学生成绩管理系统系统设计文档

上传人:jun****875 文档编号:24177708 上传时间:2021-06-24 格式:PPT 页数:41 大小:1,003.50KB
收藏 版权申诉 举报 下载
学生成绩管理系统系统设计文档_第1页
第1页 / 共41页
学生成绩管理系统系统设计文档_第2页
第2页 / 共41页
学生成绩管理系统系统设计文档_第3页
第3页 / 共41页
资源描述:

《学生成绩管理系统系统设计文档》由会员分享,可在线阅读,更多相关《学生成绩管理系统系统设计文档(41页珍藏版)》请在装配图网上搜索。

1、学生成绩信息管理系统 系统设计文档 编写人:张慧芳 组 长:李丽娜 组内成员:朴启洋 王丽范 林雪 赵莉莉 王二明 体系结构设计报告 一、软件系统概述 学生信息管理系统是学校管理的重要工具,是学校不可或缺的部分。 随着 在校大学生人数的不断增加,教务系统的数量也不断的上涨,。学校工作 繁杂、资料众多,人工管理信息的难度也越来越大,显然是不能满足实际 的需要,效率也是很低的。并且这种传统的方式存在着很多的弊端,如: 保密性差、查询不便、效率低,很难维护和更新等。然而,本系统针对以 上缺点能够极大地提高学生信息管理的效率 ,也是科学化、正规化的管理 ,与 世界接轨的重要条件。所以如何自动高效地管理

2、信息是这些年来许多人所 研究的。 随着这些年电脑计算机的速度质的提高,成本的下降, IT互联网大众趋势 的发展。我们使用电脑的高效率才处理数据信息成为可能。 学生学籍管理 系统的出现,正是管理人员与信息数据,计算机的进入互动时代的体现。 友好的人机交互模式,清晰简明的图形界面,高效安全的操作使得我们对 成千上万的信息的管理得心应手。通过这个系统 ,可以做到信息的规范管理 , 科学统计和快速的查询 ,从而减少管理方面的工作量 毋庸置疑 ,切实有效地 把计算机管理引入学校教务管理中 ,对于促进学校管理制度 ,提高学校教学质 量与办学水平有着显著意义 二、影响设计的约束因素 由于时间比较短及对于 编

3、程不熟悉,因此本学生成绩管理系统并没有提供 数据的远程访问功能。对信息的保护手段仅限于设置用户级别,以及提供 数据文件的备份,比较简单,安全性能有待进一步完善。 1用户界面 界面用通用的 Windows窗口形式,方便使用。 2支持软件 Microsoft SQL 3接口 系统软件要与数据库管理软件 SQL连接。 4控制 如果输入数据出错,可立即进行取消操作,或者提供友好出错处理; 如果账号不存在,应该先向管理员申请再登陆,密码错误则友好提示重新 输入; 如果数据差存不存在,应该友好提示,并请用户继续输入。 三、设计策略 学生信息管理系统,可用于学校等机构的学生信息管理,查询,更 新与维护,使用

4、方便,易用性强,图形界面清晰明了。该软件用 java语言编写,用 SQLServer2005数据库作为后台的数据库进行信 息的存储,用 SQL语句完成学生学籍信息的添加,查询,修改,删 除的操作以及成绩的录入,修改,删除等。用 ODBC驱动实现前台 Java与后台 SQL数据库的连接。 Java语言跨平台性强,可以在 windows, linux, ubuntu等系统下使用,方便简单,安全性好。 SQLServer2005数据库高效安全,两者结合可相互利用各自的优势。 四、系统总体结构 本系统采用关系型数据库模式,因此数据库由若干个二维表(数据 文件)组成,每个数据文件均设计成第三范式。 用户

5、登陆界面。该界面可以选择使用者的身份,“管理员,教师, 学生”。不同的身份有不同的操作界面和功能权限。 ID号和密码输 入正确即可登录。 学生管理界面。提供了学生学籍信息的查询,相关科目的成绩查询 和排名,修改登录密码等功能。 教师管理界面。提供了对学生学籍信息的查询,添加,修改,删除; 学生成绩的录入,修改,删除,查询班级排名。修改密码等功能。 管理员管理界面。拥有最高的权限。允许添加教师信息和课程信息 等。 登录的用户信息分别存储在 SQL数据库的“管理员信息表”, “教 师信息表”, “学籍信息表”中,如果用户信息不存在则三张表中, 将会无权利登录本管理系统。 保证了本学生管理系统的安全

6、性。 学 生 成 绩 管 理 系 统 学 生 管 理 修 改 学 生 基 本 信 息 添 加 课 程 教 师 管 理 添 加 学 生 基 本 信 息 添 加 学 生 成 绩 查 看 自 己 的 成 绩 管 理 员 管 理 修 改 学 生 成 绩 查 看 自 己 的 信 息 教师 教师 ID 教师姓名 登录密码 课程 课程号 教师 ID 课程名称 成绩 学号 课程号 成绩 学籍 性别 姓名 学号 籍贯 班级号 总人数 登录密码 籍贯 班级名称 班级号 班级 管理员 登录密码 管理员 ID 教师 教师 登录密码 课程 课程号 教师 课程名称 成绩 学号 课程号 成绩 学籍 性别 姓名 学号 籍贯

7、班级号 总人数 登录密码 籍贯 班级名称班级号 班级 管理员 登录密码 管理员 实体属性表: 五、系统的结构与模块功能 1、子系统结构 教师信息表 : 课程信息表: 班级信息表: 管理员信息表: 成绩信息表: 学籍信息表: 2、模块功能 1)用户模块功能 2)各用户操作模块 管理员操作模块(图 1) 教师操作模块(图 2) 图 1 图 2 学生操作模块 六、开发、测试、运行所需的软硬件环境 ( 1) 操作系统: Windows xp ( 2) 数据库软件: SQL Server 2005 ( 3) Java开发工具: eclipse 用户界面设计报告 一、界面的关系图和工作流程图 二、主界面的

8、视图、功能说明、操作方式 首先选择用户类别:学生、教师、管理员,然后输入正确的 ID和密 码,验证成功则可进入相应的界面。 三、子界面的视图、功能说明、操作方式 管理员登录 点击“管理员”按钮。输入正确的 ID和密码。验证成功则可进入管理员管 理界面。 管理员 ID号和登录密码存在数据库中的管理员信息表。表中存在的管理员 才允许登录 。 ( 1)添加教师信息。在弹出的输入栏中输入正确的数据。 如果输入重复的信息则会弹出。 如果某项未填则弹出。 输入的数据会分别写进“教师信息表”和“课程信息表”中。 增加的教师信息,允许让更多的教师登录本系统进行管理操作! ( 2)修改教师信息 如果要修改的教师

9、信息不存在,则 ( 3)删除信息修改 输入的教师信息不存在,则 ( 4)查询教师信息 在登录界面选择“教师”按钮,并输入正确的 ID号和密码,即可登录成功! 输入错误则会弹出提示! 教师登录 ID号输入正确,登录成功!进入教师管理的操作界面: ( 1)显示学生信息。 ( 2)添加学生信息 新添加的信息会保存在学籍信息表中! 如果输入的信息已经存在,则显示 如果输入的数据正确,则 ( 3)修改学生信息,输入正确则显示 ! (4) 删除学生信息 ( 5)录入学生成绩 ( 6)修改学生成绩 (7) 删除学生成绩 ( 8)查询学生成绩 ( 9)所有成绩排名 ( 10)单科成绩排名 ( 11)更改登录密

10、码 修改成功后即可用新的密码进行登录! 学生登录 输入正确的 ID号和密码,即可正常登录! 1)显示学生信息 2)查询个人成绩 3)单科成绩排名 ( 4)全班成绩排名 ( 5)修改密码 修改密码后会更新学生学籍表里面的登录密码,下次就可以用新密码登录。 点击 后,就可以安全退出学生管理系统了! 四、代码 以下方法实现了用户界面登陆 import java.awt.*; import java.awt.event.*; public class DengLuJieMian extends Frame implements ActionListener Label username=new Lab

11、el(用户名: );/使用文本创建一个用户名标签 TextField t1=new TextField();/创建一个文本框对象 Label password=new Label(密码: );/创建一个密码标签 TextField t2=new TextField(); Button b1=new Button(登陆 );/创建登陆按钮 Button b2=new Button(取消 );/创建取消按钮 public DengLuJieMian() this.setTitle(学生信息管理系统 );/设置窗口标题 this.setLayout(null);/设置窗口布局管理器 username

12、.setBounds(50,40,60,20);/设置姓名标签的初始位置 this.add(username);/ 将姓名标签组件添加到容器 t1.setBounds(120,40,80,20);/ 设置文本框的初始位置 this.add(t1);/ 将文本框组件添加到容器 password.setBounds(50,100,60,20);/密码标签的初始位置 this.add(password);/将密码标签组件添加到容器 t2.setBounds(120,100,80,20);/设置密码标签的初始位置 this.add(t2);/将密码标签组件添加到容器 b1.setBounds(50,1

13、50,60,20);/设置登陆按钮的初始位置 this.add(b1);/将登陆按钮组件添加到容器 b2.setBounds(120,150,60,20);/设置取消按钮的初始位置 this.add(b2);/ 将取消按钮组件添加到容器 b1.addActionListener(this);/给登陆按钮添加监听器 b2.addActionListener(this);/ 给取消按钮添加监听器 this.setVisible(true);/设置窗口的可见性 this.setSize(300,200);/设置窗口的大小 addWindowListener(new WindowAdapter() p

14、ublic void windowClosing(WindowEvent e) System.exit(0); );/通过内部类重写关闭窗体的方法 public void actionPerformed(ActionEvent e) if(e.getSource()=b1)/处理登陆事件 String name=t1.getText(); String pass=t2.getText(); if(name!=null public static void main(String args)/主函数 new DengLuJieMian(); 以下方法实现了学生界面设计 import java.a

15、wt.*; import java.awt.event.*; class StudentJieMian extends Frame implements ActionListener MenuBar m=new MenuBar();/创建菜单栏 Menu m1=new Menu(信息 );/创建菜单“信 息” MenuItem m11=new MenuItem(插入 );/创建 “插入”的菜单项 MenuItem m12=new MenuItem(查询 ); Menu m2=new Menu(成绩 );/创建菜单“成 绩” MenuItem m21=new MenuItem(查询 ); pub

16、lic StudentJieMian() this.setTitle(学生界面 );/设置窗口标题 this.setLayout(new CardLayout();/设置窗 口布局管理器 this.setMenuBar(m);/将菜单栏组件添加到 容器 m.add(m1);/将信息菜单放入菜单栏 m.add(m2); m1.add(m11);/将“插入”菜单项添加到 “信息”菜单 m1.add(m12); /将“查询”菜单项添加到“信息” 菜单 m2.add(m21); /将“查询”菜单项添加到“成绩” 菜单 m11.addActionListener(this); /给“插入”菜单 项添加监

17、听器 m12.addActionListener(this); /给“查询”菜单项 添加监听器 m21.addActionListener(this); /给“查询” 菜单项添加监听器 this.setVisible(true); /设置窗口的可见性 this.setSize(300,200); /设置窗口的大小 addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(0);/关闭窗口 ); public void actionPerformed(ActionEvent e) if(e.getSource()=m11) /处理“添 加信息”事件 new AddStudent(); if(e.getSource()=m12) /处理“查 询信息”事件 new SelectStudent(); if(e.getSource()=m21) /处理“查 询成绩”事件 new ChengJiStudent(); public static void main(String args) new StudentJieMian(); /创建一个对 象

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!