期末考试日程管理系统是为了减少学校工作人员繁杂的工作量,提高考试日程安排的效率而提出实施的。该系统用eclipse开发环境,结合mysql数据库的辅助设计。实现的功能主要包括:添加、删除和修改考试基本信息,对班级信息管理、教师信息管理、科目信息管理、学生信息管理、信息反馈管理等模块进行操作等。在实现过程中,通过科目类主要实现了添加科目、修改科目等功能;学生类中实现了对学生信息的添加和修改等功能;教师类实现了对教师信息的添加和修改功能;班级类实现了对班级信息的添加和修改;错误报告类实现了对错误信息的反馈和修改功能。其中,错误信息反馈的实现是系统设计的难点。在通过实际的测试后,该系统可以运用在实际的教学考试管理中。
[关键词] 期末考试;日程安排;考试管理;SQL Server
该系统是在严格的遵循期末考试日程安排的基本原则前提下,肩负着组织和实施教学计划规定的考试科目安排、考场安排、班级安排、监考教师安排、考试时间安排等方面的任务,因此,期末考试日程管理系统至少包括以下几点功能:
考场管理:编辑录入和实现修改考场相关信息(考场地点、考试班级、考试时间、考试科目、监考教师姓名)的一些操作。
考试科目管理:编辑录入和修改考试科目信息(考试科目、考试时间)。
考生信息管理:编辑录入和修改考生信息(学生姓名、所在班级、性别),并且能对学生考试信息进行相关的查询。
班级信息管理:编辑录入班级信息(班级名称、班级地址)。
监考教师管理:编辑录入监考教师信息(姓名、考试科目)监考信息的相关查询,同时实现监考教师信息的修改功能。
安全管理:系统数据的权限管理,管理员可以进行修改删除和添加等相关操作,而学生和教师只能够进行查询操作。
2.2.2 数据需求
该设计的题目为期末考试日程管理系统,编程者要熟练掌握考试安排的各项基本信息,包括考生信息管理、教师信息管理、科目信息管理、考场信息管理、考试时间信息管理等。
输入数据和输入数据的来源:
以考试科目,考试班级,考场信息集等作为输入数据库依据。
输入数据的方式与输入设备分别为:输入数据的方式主要采用管理员对数据库表进行数据录入,输入设备为键盘。
输出数据:
经过分析,该系统的输出数据为考试安排的相关信息,用户成功登陆系统后方可得到输出数据。
数据的取值范围:
考试学生信息、监考教师信息、科目信息、考试时间以及考场信息的数据取值范围在数据表中定义,使用范围的信息数据类型为整型的应取值大于零,数据类型为字符的取值范围为50等。
目 录
1 绪论 1
1.1 课题研究的背景及意义 1
1.2 拟解决的关键问题及解决思路 1
1.3 系统相关应用开发技术 2
1.3.1 系统开发语言 2
1.3.2 系统运行环境 2
1.3.3 数据库开发工具 2
2 需求分析 3
2.1 可行性分析 3
2.1.1 技术分析 3
2.1.2 经济分析 3
2.1.3 操作可行性 4
2.2 系统需求分析 4
2.2.1 功能需求 4
2.2.2 数据需求 5
2.2.3 性能需求 5
3 系统概要设计 5
3.1 系统设计的原则 5
3.1.1 整体性保障原则 5
3.1.2 实用性原则 5
3.1.3 先进性原则 6
3.1.4 安全性原则 6
3.1.5 模块化设计原则 6
3.2 功能模块设计 6
3.2.1 界面功能模块设计 7
3.2.2 用例图设计 8
3.3 数据库设计 9
3.3.1 数据库需求分析 9
3.3.2 数据库表的设计 10
4 系统模块详细设计与实现 11
4.1 系统详细模块设计 11
4.1.1 登陆界面模块 11
4.1.2 基本信息管理模块 12
4.1.3 班级管理模块 12
4.1.4 教师管理模块 13
4.1.5 科目信息管理 14
4.1.6 学生信息管理 14
4.1.7 错误信息反馈管理 14
4.1.8 密码修改 14
4.2 系统实现 15
4.2.1 登陆界面的实现 15
4.2.2 基本信息管理的实现 15
4.2.3 科目管理的实现 16
4.2.4 教师管理的实现 17
4.2.5 班级管理的实现 17
4.2.6 学生信息管理的实现 17
4.2.7 错误信息反馈的实现 17
4.2.8 学生登陆界面的实现 18
4.2.9 教师登陆界面的实现 19
5 系统调试和测试 19
5.1 调试 19
5.2 系统测试 20
5.3 测试总结 21
结束语 22
参考文献 23
致谢 24