最近几年,学车的人也是越来越多。为了减少交通事故的发生,车管所对驾驶员的交通知识考核起着至关重要的作用。汽车的数量在不断的增加,学车的人数也在不断的增多。驾校对驾车员的知识的考核和评价非常的重要,驾照理论考试网上模拟系统以PC机为操作工具,按照标准的驾驶理论考试的流程,给用户提供一个相对真实的驾照理论考试环境。驾驶理论考试系统把驾驶的理论试题保存于数据库中,考生通过系统的友好界面,输入一些简单的数据便可方便地查询、操作使用所需要的数据。
本课题拟开发一种基于B/S架构的驾照考试模拟系统,拟采用开源的SSH框架,结合mysql数据库管理技术,以Tomcat 6.0为应用服务器,在Windows操作系统上开发。
根据驾校理论考试的逻辑划分,本系统一共有五个子系统,分别是用户登录和注册,用户管理,试题管理,题库管理,在线答题。
1、用户登录和注册:根据用户所属的不同角色显示不同的操作页面。考生登录时,显示生成试卷等待页面和在线答题页面;系统管理登录时,显示系统维护页面;管理员登录则显示题库管理页面。新用户注册,包括考生和管理员的注册。
2、用户角色管理:角色管理主要是给注册的用户分配角色,即修改用户的角色,删除用户的角色。
3、试题管理:试题类别管理,主要是实现试题类别的添加、修改试题类别、删除试题类别、和试题的类别排序功能。试题图片管理,主要实现试题的图片添加,删除和修改等功能。考试试题管理,主要实现试题的添加、修改、删除功能。试题错题管理。添加、修改、删除。试题答案管理,主要实现试题答案的添加、修改、删除功能。
4、题库管理:题库管理主要是在系统中构造试卷,即试题的每一种题型有多少题,添加试卷、及删除试卷和修改试卷功能。
5、在线答题:动态随机生成试卷,使用随机函数动态地从题库中取得整套试卷和题目,每次生成的试卷是不相同的。显示出整套试卷,依次答题,系统自动判断该题是否正确。最后显示该考生的考试成绩。
1 引言 1
1.1 课题背景 1
1.2 系统开发的意义 1
1.3 国内外研究现状 1
2 可行性分析 3
2.1 社会可行性 3
2.2 技术可行性 3
2.3 操作可行性 3
2.4 系统的技术介绍 4
2.4.1 JAVA介绍 4
2.4.2 MVC介绍 4
2.4.3 SQLserver介绍 6
2.4.4 JDBC介绍 6
2.5 系统运行环境 7
3 需求分析 8
3.1 系统需求 8
3.2 功能需求分析 8
4 系统总体设计 9
4.1 设计思想 9
4.2 系统模块结构图 9
4.3 系统流程图 9
4.4 数据库的设计 10
5 系统详细设计与实现 13
5.1 功能模块设计 13
5.2.1 系统管理模块 13
5.2.2 试卷管理模块 17
5.2.3 制作试卷模块 20
5.2.4 导出试卷模块 24
6 系统测试 34
6.1 6.1 测试目的与目标 34
6.2 6.2 测试方法 34
6.3 6.3 6.4 测试结论 35
结 论 36
参考文献 37
致 谢 38