web的驾驶员考试系统的设计与实现【字数:9738】

摘 要随着科技的发展,计算机已经渗透到生活的方方面面,在线考试具有提高考试可靠性,有效性、工作效率以及降低考试成本的优势。驾驶员在线考试系统顺应了社会网络化、无纸化的趋势。本文的研究目的设计一个易于管理和维护的考试系统,能够为驾驶员的考试提供便利条件。本系统分为前台和后台两部分,它由三个角色组成访问者,用户,管理员。前端界面提供查看各种考试信息和参加考试。后台系统用于管理员管理前台,还包括用户管理、类目管理、考题管理、分数管理、管理员管理等,在对题库进行操作的时候,可以批量上传和下载,通过下载动态生成的excel模板文件,来进行题库的批量上传操作。另外,除了可以进行基础的考试之外,还能查看解析,查看排名,了解自己的学习水平。本系统与传统的考试系统不同,不是通过完成一张试卷来进行练习,而是通过分章节练习来达到学习的效果,用户可以一直答题来获取分数,应有排行榜的存在,能够更好地激发用户的好胜心,来不断进行答题挑战。本系统后端是基于Struts2、Spring以及Hibernate框架,前端运用jQuery和layer框架,Tomcat作为服务器,并使用MySQL数据库存储数据。本系统可以提高驾校的考试通过率,对推进驾校的现代化发展有重要的现实意义。
目 录
1 引言 5
1.1 课题研究的背景 5
1.2 课题研究的目的和意义 5
1.3 本课题所做的工作 6
2 开发环境及技术 7
2.1 系统的运行环境 7
2.1.1 硬件环境 7
2.1.2 软件环境 7
2.2 相关技术 7
2.2.1 JSP技术 7
2.2.2 jQuery简介 7
2.2.3 JavaScript介绍 8
2.2.4 JDBC概述 8
2.2.5 Struts2概述 9
2.2.6 Spring概述 9
2.2.7 Hibernate概述 10
2.2.8 SSH框架概述 10
3 系统的分析 11
3.1 系统可行性分析 11
3.2 需求分析 11
 *好棒文|www.hbsrm.com +Q: ^351916072# 
4 系统的总体设计 13
4.1 系统模块划分 13
4.2 系统用例图 14
4.3 系统功能概述 16
4.4 系统功能结构图 18
5 数据库的设计 19
5.1 数据库的设计 19
5.1.1 ER图 19
5.1.2数据库设计 22
6 系统功能的实现 25
6.1 数据库连接设计 25
6.2 系统页面设计 25
6.21前端界面的设计 25
6.2.2后台界面的设计 27
6.3 登陆注册模块 27
6.3.1 会员登陆 27
6.3.2 验证码 29
6.4 考试功能模块 31
6.4.1 类目和简介信息 31
6.4.2 答题 32
6.5 排名功能模块 35
6.6 管理员功能模块 35
6.6.1 用户列表、类目列表、考题列表、成绩列表、管理员管理 35
6.6.2 考题的上传和下载 37
7 系统评价 41
7.1 系统存在的不足 41
7.2 系统改进方案 41
8 结语 42
9 社会效益 43
参考文献 44
致谢 45
1 引言
1.1 课题研究的背景
我国是汽车消费大国,直至2018年全国车辆总量达到2.29亿,其中小型载客汽车首次突破两亿辆,增长11.56%,私家车持续快速增长,2018年新注册登记326万辆,再创历史新高,2018年驾驶人人数达4.09亿,驾驶员考试人数不断激增。
由于人们对车辆需求的增加,如今的驾驶员考试人数不断创造新高,这也导致了驾照的新规的推出,考试难度也在不断增加,对于学习交通的知识的驾驶员需要更多的练习以及模拟考试,驾驶员考试系统有着广阔的前景,有着巨大的市场潜力。
随着科技的发展,个人终端的普及,人们的生活越来越来适应无纸化以及网络化,纸质化的学习便有着不足,被越来越多的人摒弃,所以一个适合驾驶员学习,数据统计,信息记录的应用系统不可或缺。
1.2 课题研究的目的和意义
传统的考试流程中,纸质化成为大多数的选择,但也暴露出了很多问题,比如流程的繁琐,需要出卷,打印,阅卷,统计等。其中的出卷、阅卷、统计更是繁复,其中的大量的时间成本,人力成本造成了极大的浪费。随着社会的不断发展,技术的更新,越来越的东西需要得到考试的认可,这也导致了考试信息化系统的必要,
随着国内经济的不断发展,车辆成为很多人的刚需,这也导致了驾驶员考试人数的激增,考试难度也随着人数的增多而增大。个人终端的发展,网络成为生活中不可获取的一部分,人们也习惯于网络化处理问题。纸质化的模拟练习,考试显得有些不足。开发一个驾驶员在线考试系统便有了现实意义。
在线考试系统包含了题库编辑、抽题组卷、试题分析、在线考试等模块,系统操作简单,运行稳定,开发成本低。非常适合驾校学员在线模拟练习和练习考试使用,可以提高驾校的考试通过率,对推进驾校的现代化发展有重要的现实意义。本系统不同于传统的考试,即完成一张试卷,而是通过分章练习,不断进行答题挑战,从而达到学习的目的,方便更好地掌握知识。
1.3 本课题所做的工作
驾驶员考试系统后端是基于Struts2、Spring以及Hibernate框架,前端运用jQuery和layer框架,Tomcat作为服务器,IntelliJ IDEA进行编写,并使用MySQL数据库来存储数据。主要完成以下工作:
(1)系统概述分析,包括可行性分析、需求分析、主要模块设计(业务流程分析)
(2)数据库设计(逻辑结构设计、物理结构设计)
(3)系统详细设计,包括功能模块设计、界面设计(网站首页、各主要功能模块界面设计)
(4)系统功能的实现,包括用户注册登录模块、考试、查看排行,管理员对用户管理、类目管理、考题管理、成绩管理、高级管理等功能的处理。
2 开发环境及技术
2.1 系统的运行环境
2.1.1 硬件环境
(1)PC机一台
(2)CPU:Inter i7 2.8G hz
(3)内存:8G

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/662.html

好棒文