jsp的驾校在线考试系统(源码)

摘 要在这个飞速发展的社会中,道路上的车辆已经越来越多,驾驶也就成为了每个人所必须掌握的技能,人人都需要考到自己的驾照。为了增强驾驶员的理论知识基础,避免一些交通事故的发生,在上车实践之前对学员进行考核是非常有必要的。随着时代的发展,以Internet网络为基础的网上在线考试已成为驾考的大趋势。本文的设计研究是基于jsp技术的,利用Mysql进行数据存放和处理,根据用户对驾校考试的需求设计了一个基于Jsp的驾校在线考试系统。在整个开发过程中,经过需求分析、系统设计、编码测试系统实现,以Eclipise开发工具完成这个系统。
目 录
第一章 前言 1
1.1 选题背景和意义 1
1.2 毕业设计的主要工作 1
1.3 论文结构 1
第二章 相关技术简介 2
2.1 JSP技术 2
2.2 系统数据库的选择 2
2.3 APACHE TOMCAT7.X 2
第三章 驾校考试系统需求分析 4
3.1 系统可行性分析 4
3.2 数据需求分析 4
3.3 功能需求分析 5
3.4 非功能需求分析 6
第四章 驾校考试系统设计 7
4.1 系统总体结构设计 7
4.1.1 考试模块 7
4.1.2查询成绩模块 8
4.1.3 试卷管理模块 9
4.1.4 信息管理模块 9
4.1.5 判卷模块 9
4.2 数据库设计 9
4.2.1数据库ER图设计 10
4.2.2 数据库逻辑设计 11
第五章 驾校考试系统编码与实现 13
5.1 考生登录 13
5.2 考生注册 14
5.3 考生考试结果列表 17
5.4 题库列表 19
5.5 题目添加 24
5.6 试卷列表 26
5.7 添加试卷 29
5.8 注册用户管理 32
5.9 在线考试 35
 *好棒文|www.hbsrm.com +Q: *351916072* 

5.10 查看试卷列表 37
第六章 驾校考试系统测试 40
6.1 测试方法 40
6.1.1 黑盒测试 40
6.1.2 白盒测试 40
6.2 测试用例 40
第七章 存在的问题和解决方法 42
7.1 存在问题 42
7.2 解决方法 42
结束语 43
致 谢 44
参考文献 45
第一章 前言
1.1 选题背景和意义
今天网络技术已经融入人们各项生活活动中,传统考试依靠笔试已经越来越显得不足以应付现代社会的进步,而网上考试已经逐渐成为主流发展趋势。Web在线考试系统可以利用互联网全球范围内考试,一方面可以突破时间空间的界限,考生足不出户就能进行自己所要进行的考试,这就能减少资源浪费和环境污染,符合目前的绿色生活理论。另一方面,考生在熟悉的坏境内更容易发挥真实水平。网上考试的试卷是根据题库中内容来及时生成的,可以保证考试的随机性以及考核的全面性,给予学生理论知识水平的综合全面考察,并且还能有效避免泄题等等的出多问题;而且利用大量有着标准答案的试题,可以直接让计算机来阅卷,不单单能减少人力资源的浪费,还能够让阅卷效率大大提高。这样考试结束能快速生成答案,使得学生能发现自己的错误所在,从而能更加容易的帮助学生在错误中发掘自己的问题所在,并且及时的把错误改正掉;网上考试中的成绩在数据库中可以直接统计、排序。这使得考试才能够更加公平,考试也能更加安全。正应为网络考试所拥有着诸多好处,网络考试必将是以后考试的趋势所在。
在国内,网络考试已经越来越多,人们已经发现其所拥有的好处。研究基于JSP的驾校在线考试系统是顺应考试趋势所在,更展现出我国教育事业欣欣向上的景象。
1.2 毕业设计的主要工作
该系统结合实际需求,学员可以上网考试、查看成绩、更改密码。教官可以添加试卷、添加试题,并且能管理考生信息,查看学员成绩排名,更改自己的登录密码。是一个简单易操作的人性化系统。运用了JAVA、JSP、MYSQL、CSS、PHOTOSHOP图形技术等。
1.3 论文结构
第一章 绪论。本章介绍毕业设计选题的背景和意义、毕业设计的主要内容以及论文的组织结构。
第二章 相关技术简介。简单介绍了软件系统实现的一些技术。
第三章 驾校考试系统需求分析。主要讨论了对用户需求的分析。
第四章 驾校考试系统设计。介绍了系统功能的设计和数据库的设计。
第五章 驾校考试系统编码与实现。根据需求分析和系统设计的结果进行软件系统的编码实现。
第六章 驾校考试系统系统测试。本章讨论了如何对编制的代码进行测试。
第七章 存在问题和解决方法。写了在毕业设计过程中可能遇到的技术问题,以及解决方法。
第二章 相关技术简介
2.1 JSP技术
JSP功能可以用来创建和运行动态网页和Web应用程序,这是非常强大的。它可以与数据库和其他程序进行交互,是简单而且方便的编程语言。JSP页面文件格式的是jsp,在各种动态网站中被经常使用。 JSP页面可以包含普通文本,HTML标记,COM组件和脚本命令。使用JSP的Web应用程序,您可以使用HTML页面来创建一个用户界面添加交互式内容(如在线表单),进入页面。它使用JavaScript或JAVA脚本语言允许用户数据和服务器的数据交换,以便实现动态数据库。当基于该请求的浏览器的JSP页,Web服务器,那么相应的HTML代码返回到浏览器,所以看到的浏览器是动态生成的网页。
2.2 系统数据库的选择
数据库技术在计算机软件领域一直是一个非常重要的问题。在20世纪60年代生产的数据库技术得到了迅速发展,并已建立了一个比较完善的理论体系。随着互联网技术的飞速发展,让数据库技术,变成现在越来越热门的技术之一。
基于JSP的驾校在线考试系统是基于WEB的,数据库是至关重要的一个部分。选用了那种数据库,对于该系统的最终实现起着至关重要的作用。
现在常用的数据库有Access、Sqlsever、Mysql、Oracle、SQLite 。
Access是微软发布了一个关系型数据库系统,如Access数据库小,这有很大的局限性,性能将在数据库中急剧下降太大或太多时间访问,就会使得数据库爆炸,产生链接不上等诸多问题。
Oracle是代表性的商业数据库,具有非常丰富的功能集。作为一个数据库管理系统,它是一个具有完整的数据库管理系统的完备产品,并且作为能够实现分布式处理能力的分布式数据库。但只要在模型中,有Oracle知识,你可以用它去所有类型的机器来使用它。

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

好棒文