首页 >  毕业论文  > 正文

学籍管理系统系统的设计与实现

随着教育信息化的发展,采用一种更有效更方便的管理系统用于管理学生的学籍信息已变得十分重要,本系统即是基于这种考虑设计与实现的。系统采用了java语言和mysql数据库技术,实现了用户管理、学生基本信息管理、课程管理、成绩管理、数据管理。用户管理实现了教师和学生两种不同身份的登录,进行相关操作。成绩管理是本系统的核心,成绩管理中的学生成绩通知书的生成是本系统最大的特点,采用的是窗体输出法输出成绩单。该系统为教师和同学创造了一个方便快捷的学生学籍管理平台。
[关键词] 管理信息系统;课程管理;成绩管理;成绩单
1.数据表逻辑结构设计
本系统数据库包含9个表,即用户登录表(L)、学生表(SB)、课程表(CB)、班级表(CC)、专业表(ZB)、开课表(KC)、成绩表(SC)、总分表(CJ)、学分表(XF)。这里主要介绍其中的几个表。
据需求分析的E-R图,设计出了数据库表,每一个表都包含有:列名、数据类型、长度、可否为空。设计出的表单如下:
(1)学生表(SB)存放着学生的学号、姓名、性别、年龄、班级号、入学年月、家庭住址、邮编、联系电话、父母姓名,其中学号是学生的唯一标示。数据项的详细描述见表3-1:
该系统可分教师和学生两类用户,教师可以使用本系统的全部功能,而学生只能查询成绩。
这些小的模块又可以归结为四大模块,即记录改动模块、课程管理模块、成绩管理模块和数据管理模块。
该系统主要是实现数据的更新、查询和统计,并且可以生成相应的报表文件。
1.数据更新包括以下几个方面:
(1)学生记录的增加、删除和修改,可以方便的实现记录的改动。
(2)开课计划输入,如某一班级要开设一门新的课程,在将这门课程添加到开课表中的同时,在成绩表中该班所有学生都增加这门课程的记录,实现批量增加。
(3)学生选修课登记,学生可以根据自己的喜好,选择选修课程。与开课计划输入不同,选修课登记是针对班级中的某些人,而开课计划输入是针对班级中所有的人。一个是逐条增加记录,一个是批量增加记录。
(4)班级成绩输入,学期结束,要对成绩表中的学生成绩进行登记。
2.数据查询和统计包括以下几个方面:
(1)学生成绩查询,包括快捷查询和组合查询,前者可以直接输入学号或姓名对某门课程或全部的课程进行成绩查询,而后者组合查询,可以查询某一班级某一课程的成绩情况,也可以查询到某门课的学生选修情况,总之可以根据不同需要查询到不同的学生成绩名单,适用性更广。
(2)学生成绩统计,按班级统计每个学生的总成绩。
(3)学生补考管理,可以按班级、专业,统计出某学期每门课程需要补考学生的名单。
(4)学生成绩排名,可以按班级、专业,统计学生在班级、专业里的名次号。
(5)学分统计,对每个学生所修得的学分进行定期统计。
(6)学生成绩通知单生成。按班级生成学生的成绩单,预览和进行批量打印。
3.数据的安全设置
为了数据的安全,避免使用不当或计算机病毒攻击,应有数据备份和数据恢复功能,数据备份是把数据库保存在软件盘上, 一旦系统破坏或数据丢失,可以及时地从本地磁盘中恢复。
4. 班级号、课程号、学号,专业号都是数字,容易混淆,本系统只要确定了班级号、课程号、学号和专业号。系统自动会显示出相应的信息,比如说你确定了班级号,系统就自动显示出班级名。
5.学生记录某块中,考虑到在输入学生信息时是以班级为单位的,而同一个班级的学生的学号前七位是相同的(学号设置为前2位为入学年份的后2位数,学号的中间3位是专业号,前七位为班级号,后三位为班级里的学号),所以只要确定了班级号,该学生的前7位学号、入学年月和该学生的班级号就确定了,还有一个班的学历是相同的, 所以一旦选好了班级号和学历,在增加新的记录时,系统会自动添加以上信息,这样设计是为了方便输入。
目    录
1 引言 1
1.1 管理信息系统 1
1.2 背景与意义 2
1.3 本系统所用软件介绍 2
1.4 本章小结 3
2 系统分析 4
2.1 可行性分析 4
2.2 需求分析 4
2.3 本章小结 6
3 系统设计 6
3.1 概要设计 6
3.1.1 系统功能的设计 6
3.1.2 数据流图 8
3.2 详细设计 9
3.2.1 数据库概念结构设计 10
3.2.2 数据库逻辑结构设计 12
3.3 本章小结 14
4 编码与实现 14
4.1 欢迎界面的编码与实现 15
4.2 登录模块的编码与实现 16
4.3 记录改动模块的编码与实现 17
4.4 课程管理模块的编码与实现 18
4.4.1 开课计划模块的编码与实现 18
4.4.2 选课登记模块的编码与实现 19
4.5 成绩管理模块的编码与实现 20
4.5.1 成绩输入模块的编码与实现 20
4.5.2 成绩查询模块的编码与实现 21
4.5.3 成绩统计模块的编码与实现 23
4.5.4 补考管理模块的编码与实现 25
4.5.5 成绩排名模块的编码与实现 26
4.5.6 成绩单管理模块的编码与实现 27
4.6 本章小结 29
5 系统测试与运行 30
总结 31
参考文献 32
致谢 33
 

以上是本题目部分介绍,若需要完整版或不符合您的要求,请联系客服微信:ztopmind  > 或者加QQ 840612233

上一篇:学生宿舍管理系统的设计与实现

下一篇:网上书店管理系统的设计与实现

相关文章: