随着现代网络的发展,信息技术广泛应用,计算机已渗透到各个行业。其中,在线考试系统以方便快捷等优点得到了广泛应用。驾驶理论考试就是在线考试的一个实际应用,它实现了理论考试的无纸化,以往出题、印试卷、批改试卷等繁琐的工作,现在都可以由计算机来替代。本系统有驾校模拟考试功能,包括用户管理及试题库管理、试卷管理和随机出题、自动阅卷等多个子模块。用户在登录系统时,判断用户的权限,根据用户的权限登录到不同的页面。考生登录后,系统根据用户的角色随机在试题库中选择一套试卷,让考生在规定的时间内作答,考生在考试完毕后系统自动评阅并给出成绩,这样既方便了考生也提高了阅卷效率。
(1)用户登录和注册:a.根据用户所属的不同角色显示不同的操作页面。考生登录时,显示生成试卷等待页面和在线答题页面;系统管理登录时,显示系统维护页面;管理员登录则显示题库管理页面;b.新用户注册,包括考生和管理员的注册。
(2)用户角色管理:角色管理主要是给注册的用户分配角色,即修改用户的角色,删除用户的角色。
(3)用户管理:添加用户,修改用户,删除用户。
(4)试题管理:a.试题类别管理,主要是实现试题类别的添加、修改试题类别、删除试题类别、和试题的类别排序功能;b.试题图片管理,主要实现试题的图片添加,删除和修改等功能;c.考试试题管理,主要实现试题的添加、修改、删除功能;d.试题答案管理,主要实现试题答案的添加、修改、删除功能。
(5)题库管理:题库管理主要是在系统中构造试卷,即试题的每一种题型有多少题,添加试卷、及删除试卷和修改试卷功能。
(6)在线答题:a.动态随机生成试卷,使用随机函数动态地从题库中取得整套试卷和题目,每次生成的试卷是不相同的;b.显示出整套试卷,依次答题,系统自动判断该题是否正确;c.最后显示该考生的考试成绩。
目 录
2系统概述 1
2.1 开发目的 1
2.2开发环境 1
2.3硬件需求 1
3系统总体设计 2
3.1系统功能设计 2
3.2系统功能模块划分 3
4数据库设计 4
4.1总体设计 4
4.2数据库表设计 4
4.3表关系设计 6
5系统详细设计 7
5.1系统通用类设计 7
5.1.1基本通用类设计 7
5.1.2应用数据通用类设计 7
5.1.3数据库通用类设计 8
5.2用户登录和新用户注册 8
5.2.1用户界面设计 8
5.2.2用户登录 8
5.2.3用户注册 9
5.3用户及其权限管理 9
5.3.1用户管理 9
5.3.2用户角色管理 10
5.3.3用户密码修改 11
5.4题库设计 11
5.4.1试题种类管理 11
5.4.2试题图片管理 12
5.4.3添加试题 12
5.4.4修改试题 12
5.4.5删除试题 13
5.4.6试题答案设计 13
5.4.7试题答案添加 14
5.4.8试题答案修改 14
5.4.9试题答案删除 15
5.5试卷设计 15
5.5.1添加新试卷 15
5.5.2修改试卷 16
5.5.3删除试卷 16
5.6随机生成试卷 16
5.7考生在线答题 21
5.8自动阅卷 23
5.9考试结果 23
6.结论 24