上机考试系统
原始背景
随着计算机技术的迅猛发展,学校教学和管理的信息化发展也有长足的进步,因此要求各个环节都要均衡发展。该系统本着减轻教师工作负担,提高工作效率,优化学生考试的流程,增强参加考试学生的身份识别,比传统考试节省人力财力和时间。
该系统分为三大模块:考试模块,系统管理模块和用户注册模块。其中系统管理模块是进行题目的添加,存储和删除,是系统运行的基础;查询子模块实现了对学生考试信息的查询。考试模块是客户端学生或教师通过自己的姓名和学号以及登录密码登录系统,进入界面时有系统按照出题教师预先设置好的试卷结构从题库中随机抽取合适的题目,形成试卷。第三部分是用户注册模块,这一模块的任务是完成师生的注册和删除。
需求分析
系统开发软件为VB,后台数据库为SQL Sever 2008 该系统的主要用户为:管理员,教师,学生。 管理员:
完成教师,学生的注册以及删除,及考试系统的维护。 教师:
在系统中添加,删除,修改,查询试题,形成试卷,以及考后查询考生考试信息等。 学生:
进入系统参加考试,查询自己成绩以及排名。
功能需求
考试前期工作:
1. 完成教师,学生注册。
2. 教师对试题进行添加,删除,修改,查询等工作,进而形成试卷。 3. 当学生进入考试系统后,系统自动从题库中抽取一套试卷供考生答题。 4. 考生答案自动保存到相应的文件,然后供系统判卷。
考试过程中的工作:
1. 考生通过学号以及登录密码登录系统。 2. 系统自动抽取试卷,进行答题。 3. 当考试过程遇到突发情况,如断电等非正常关机时,系统应自动保存考生所答题的信息,
4. 5. 6. 7. 8.
考试后期工作:
1. 考生可登入系统查询自己考试成绩。
2. 教师可登入系统查询各阶段成绩的学生信息。
3. 教师可查询未能考试通过的学生名单,以敦促考生进行补考。
4. 教师可对学生成绩按照一定的规则进行排序,从而评出优,良,及格,差等级。 5. 教师可查询全班最高分,最低分和平均分。
6. 教师根据某人学号或则姓名查询该人考试信息或则基本信息。 7. 学生忘记登录密码,管理员可重置学生密码。
8. 管理员根据学生是否毕业或则退学简单快速删除该学生所有信息。 9. 管理员可设置访问权限从而限制不同用户对不同信息的访问权限。 10. 用户可以多角度的观察数据库中的数据。 11. 出于安全考虑,学生不能查询密码这一属性。
12. 为防止数据丢失,需要对数据进行分离,附加,备份,和恢复等。 13. 打印学生成绩表。
保证考生在二次登录时接着先前做的试题。
考生必须在规定的时间内完成考试,一旦时间到将自动交卷。 档考生正式提交试卷时,系统关闭,不允许考生再次登入答题。 试卷提交成功后,教师通过预先设置好的答案,调用判卷模块功能对考生答案进行判卷。 判卷完成后将考生答题对错信息以及考试成绩写入对应考生的信息表中。 将所有考生考试成绩汇总。
业务流程图
管理员登录流程:
教师登录流程:
学生登录流程:
数据库建模设计
数据库E-R图
数据库结构表
学生信息表: