本系统主要是适用于学校在线考试系统,通过网上考试,快速给出测试结果。此系统的应用不但减轻了学校老师的负担,更能减少学生考试难的问题,解决了改卷,考场问题。大家在线考试,做完题后点击提交考卷,成绩即可以出来。方便了在校师生考试难的问题。系统实现时采用的工具主要是SSH mvc框架,利用了B/S 三层架构,使用的数据库是 mysql ,以Windows 作为操作系统,Myeclipse,以 tomcat 作为 web 服务器
在这个考试管理系统分为数据库、前台、后台三大模块, 主要需求有: 登陆系统可供管理员对数据进行管理,教师和考生可以登录和查询,学生可通过登录在线考试系统进行考前练习。试卷为考前从考题数据库随机抽取,考试题型有:单项选择题、判断题,填空题和程序阅读题,所有题自动评分,评分参考评分标准。进入考试前,查看考生须知,考试开始时间到后,考试计时开始,考试方可点击考试考试。答完题可点击提交自动保存离开考场,考试结束时间到了自动保存退出系统。教师和考生可以登录考试管理系统,查询考试成绩和查看试卷。后台管理员对考生的信息进行添删改查等操作。考试状态:考试中,缺考,考试15分钟未登录系统,视为缺考。
1、用户模块实现的功能
用户登录:不同用户可以通过选择对应的用户类型,然后输入用户名和密码登录系统,同时包括修改自己密码的功能。
2、管理员模块实现的功能:
(1)教师管理:可进行教师信息的维护操作,如增加、修改、查询、删除以及教师任课班级设置功能。
(2)班级管理:可进行班级信息的管理和维护操作,如赋予相应班级准考权限、任课教师的管理功能。
(3)学生管理:可进行学生信息的增加、修改、查询、删除操作。
3、试卷和试卷管理的功能
(1)试卷发布、修改、删除,教师可发布新的考试试题,其中包括试题的增加、修改、查询和删除。
(2) 学生考试:学生登录系统后,可选择参加某考试,在规定时间内完成答卷并给出相应分数。
(3) 学生成绩及试卷的查询。
目录
1 引言 1
1.1 项目开发的背景 1
1.2 项目开发的意义 2
2 可行性分析及总体设计原则 3
2.1 可行性分析 3
2.1.1 技术可行性 3
2.1.2 经济可行性 3
2.1.3 社会可行性 4
2.2 总体设计原则 4
3 系统分析 5
3.1 业务流程分析 5
3.2 数据流图 7
3.3 数据字典 9
4 系统设计 12
4.1 系统功能设计 12
4.2 系统数据库设计 13
4.2.1 概念结构设计 13
4.2.2 数据库表设计 18
4.3 系统开发工具与开发模式的选择 21
4.3.1 系统开发工具 21
4.3.2 系统设计模式 22
5 系统实现 24
5.1 系统管理员登录模块 24
5.1.1 登录 24
5.1.2 课程管理界面 26
5.1.3 题库管理界面 26
5.1.4 试卷管理界面 26
5.1.5 添加考生界面 27
5.1.6 评分老师管理界面 27
5.1.7 修改密码界面 28
5.2 考生模块 28
5.2.1 考试界面 28
5.3 评分教师模块 29
5.3.1 开始阅卷界面 29
6 软件测试与分析 29
6.1 软件测试的重要性 30
6.2 测试实例的研究与选择 30
6.3 测试环境与测试条件 31
6.4 系统运行情况 31
6.5 系统评价 32
结论 33
参 考 文 献 34
致谢 35