驾驶员科目一四在线学习和测试系统的设计与实现毕业论文

 2020-04-04 10:04

摘 要

2、认真填写周记,完成800字开题报告。

3、完成5000中文字以上的相关英文专业文献翻译,并装订成册(中英文一起,带封面)。

4、完成系统的编码与调试。

5、完成10000字以上的毕业论文。

6、进行论文答辩。

必读参考资料:

1、李继民,李珍,刘明,管印超编著. 计算机专业毕业设计(论文)指导.北京:清华大学出版社.2009年12月

2、ASP.NET项目开发案例全程实录(第2版).明日科技,郑齐心等编著.北京:清华大学出版社.2011年11月

3、实战突击:ASP.NET项目开发案例整合.明日科技.北京:电子工业出版社.2011年9月

4、ASP.NET基础与案例开发详解(配光盘).易巍,张新颖编著.北京:清华大学出版社.2009年8月

指导教师签名: 系主任签名:

院长签名(章)____________ _

武汉理工大学本科生毕业设计(论文)开题报告

1、目的及意义(含国内外的研究现状分析)

1.1研究目的及意义

随着现代网络的发展,信息技术广泛使用,计算机已参透到各行各业。其中,在线考试系统以方便快捷等优点得到广泛应用。驾校理论考试就是在线考试的一个实际应用,一方面,它实现了理论考试的无纸化,以往出题、印试卷、批改试卷等繁琐的工作,现在都可以由计算机来代替。另外一方面家用小汽车的不断普及,学习和报考驾驶证的人数不断增长。驾校理论考试的负担加重,社会对驾驶人员的操作技巧和理论知识提出了更高的要求。基于Web的驾驶员理论考试网上模拟系统,采用了当今流行的B/S结构,适应了驾驶员培训教育发展的新需要,对用户来说,不仅可以减少人力、物力和财力资源的浪费,更重要的是有助于提高学员考试的通过率。

1.2现状分析

目前国内外做的比较好的此类系统有驾考宝典,驾校一点通等,这些系统采用最新版全国标准题库,并整合各省市地区题库。随时随地学交规,科目考试轻松过!用户可设置车型来备考A、B、C类驾照考试。其网站功能齐全,都有章节练习,顺序练习随即练习,模拟考试和错题汇总。便于随时阅读交规做练习。驾考宝典采用最新版全国标准题库,适用于小车、货车、客车各类型驾考科目一考试学习使用。

但也有不足之处,比如系统冗余,就拿驾考宝典来说,它添加了买新车,二手车,找驾校等一系列特别鸡肋的功能,一般驾照考试者都用不上这些功能。所以本系统旨在吸收众多系统的优点的基础上可以实现功能专一,让用户使用更为方便,并且添加错题功能。

2、基本内容和技术方案

2.1主要内容

该系统主要实现交通规则模拟考试系统的基本功能,主要包括:在线模拟考试、章节练习、错题练习等,达到电脑辅助教学的目标。该系统还提供驾校理论考试的“模拟试题下载”,方便用户在无网络的时候也可以进行考试练习。“留言板”功能方便用户之间及和管理员之间的交流,以更好地服务用户。个人信息管理 对个人的密码,个人基本信息进行相应的修改。错题练习该模块为用户提供练习做错的题目的功能,并提供正确答案,方便用户掌握易错题型。所抽取的错题从数据库中取出,同时在页面底部显示题目的正确答案。章节练习、模拟考试该模块为用户提供按章节练习题目的功能,并提供正确答案,方便用户循序渐进的学习。在此模块中,页面中将展示出同一章节中所以题目,答题(提交)后并在页面底部自动展示出题目的答案并判断用户答题是否正确,自动将错题加入到错题库中。每题都有“试题解析”,如有疑问可进行留言讨论。

2.2研究目标

(1)用户注册,登陆,注销:用户可以进行注册成为会员,进而登陆系统,享受系统提供的服务。

(2)模拟仿真练习:用户可以进行模拟仿真练习,从而知道自己的真实水准。

(3)单项练习:对于不足的模块,用户可以专门对某一模块尽心训练,如交通灯,指示牌等。

(4)错题记录:后台数据库会专门保存用户的错题。

2.3拟采用的技术

前端技术:JavaScript,html,css,以及jQuery。

后台技术:.net相关技术

数据库:采用MySQL技术。

3、进度安排

第1~4周:外文翻译,撰写开题报告,查阅相关文献,理论准备

第5~6周:进行需求分析,概要设计,详细设计等并撰写相关文档。

第7周:数据库设计

第8~12周:编码

第13周:单元测试,集成测试

第14周:撰写毕业论文

第15周:完善毕业论文以及答辩

4、指导教师意见

选题具有较大的应用价值,研究内容明确,技术路线可行,进度安排合理,同意开题。

指导教师签名:

年 月 日

摘要

随着驾驶考试人员数量的不断增多,传统的纸质试题训练已经越来越不切实际,如何高效率的进行驾驶考试人员的培训已经成为一大问题?本课题旨在开发一套驾驶员科目一/科目四模拟考试系统,通过在线做题的形式来帮助驾照考试人员顺利通过科目一/科目四的考试。

本论文记录了整个系统开发的完整过程。课题选择了基于B/S结构的驾驶员模拟考试系统,B/S模式是一种新兴的网络结构模式,这种模式把系统的核心部分置于服务器,简化了客户机上的处理。在设计模式的选择上,为了功能扩展的需要以及良好的可维护性,项目选择了MVC的设计模式,把模型,视图,控制器都分离开来,各司其职,视图用JSP来显示,模型是JavaBean来实现,控制器则主要交给servlet。在功能上,系统除了提供模拟考试模块,还提供了错题本,章节练习功能,错题本用于记录用户的错题,章节练习让用户能够针对每一章节进行专门训练。

最后,希望在系统的帮助下,能够让驾照考试人员的训练更有成效,事半功倍。

关键词: 驾照考试;B/S模式;MVC模式;Java;JSP

Abstract

With the continuous increase in the number of driving testers, the traditional paper test questions training has become increasingly impractical. How to efficiently train driver testers has become a major problem? This project aims to develop a Driver's Trial/Course IV simulation test system, which will help drivers to pass Test 1/Subject 4 exams online.

This paper records the complete process of the entire system development. The subject selected the driver simulation test system based on the B/S structure. The B/S model is a new network structure model. This model puts the core of the system on the server and simplifies the processing on the client. In the choice of design mode, in order to extend the needs of the function and maintainability, the project selected the MVC design model, the model, view, controller are separated, all their own duties, views using JSP to display, The model is implemented by JavaBeans, and the controller is mainly dedicated to servlets. In terms of function, the system provides a mock examination module, a wrong title book, and a chapter exercise function. The wrong question book is used to record the user's wrong question. The chapter exercise allows the user to perform specific training for each chapter.

Finally, I hope that with the help of the system, the training of driver testers can be more effective and more effective.

Key Words: Driving test ; B/S mode ; MVC moel ; Java ;JSP

目 录

绪论 1

1 系统概述 2

1.1 本课题的研究背景 2

1.2 国内外研究现状 2

1.3 本课题的主要工作 2

1.4 开发环境 3

2 可行性分析 4

2.1 技术可行性 4

2.2 经济可行性 4

3 系统需求分析 4

3.1 总体需求分析 5

3.2 登录模块需求分析 6

3.3 注册模块需求分析 7

3.4 模拟考试模块需求分析 8

3.5 章节练习模块需求分析 8

3.6 错题本模块需求分析 9

3.7 系统其他需求分析 10

3.7.1 性能需求 10

3.7.2 安全性需求 10

4 系统设计 11

4.1 功能设计 11

4.1.1 登录 11

4.1.2 注册 11

4.1.3 模拟考试 11

4.1.4 章节练习 11

4.1.5 错题本 12

4.2 界面设计 12

4.2.1 模拟考试 12

4.2.2 章节练习 13

4.2.3 错题本 13

5 数据库设计 15

5.1 数据库的概念结构设计 15

5.2 逻辑结构设计 15

5.3 数据库的实现 15

6 系统详细设计 17

6.1 登录模块 17

6.2 注册模块 17

6.3 模拟考试模块 18

6.4 章节练习模块 19

7 系统测试 20

7.1 单元测试 20

7.1.1 登录模块测试 20

7.1.2 注册模块测试 20

7.1.3 模拟考试模块测试 20

7.1.4 章节练习模块测试 20

7.1.5 错题本模块测试 21

7.2 集成测试 21

总 结 23

致 谢 23

参考文献 24

绪论

随着科技的不断发展,人们的生活方式不断改变,生活质量也不断得到提高。以往人们更习惯与阅读实体纸质书籍,但是由于纸质书籍不方便携带等原因,人们更习惯在网上阅读。本课题研发的驾校模拟考试系统也是如此,将用户从繁杂沉重的纸质试题中解放出来,使用户能够更有效率的学习。在线试题比起纸质试题由如下优势:

在线试题成本更低,用户不用为购买试题而花费

在线试题数量更多,用户购买一本纸质试题书籍,试题量仅限于这册书,但是在线试题因为可以利用网络资源而拥有大量的试题。

在线试题可以重复使用,而对于纸质试题,用户只能做一遍,如果用户想要再做一遍,只能再买一本。

综合以上原因,课题决定开发一套驾考模拟系统,系统会收集各个地方的驾考试题存于数据库供用户练习,并且配上专家解析,使用户能够知晓为何而错。用户只要在有网络的环境就能享受到系统提供的服务。课题系统除了给用户提供训练的场所,还模拟出了真实的驾考环境,这也是纸质试题书籍不能提供的。

系统概述

本课题的研究背景

在网络技术飞速发展的今天,传统的纸质试题训练形式已经不能适合当下的形势。在美国等发达国家驾驶证考试的笔试部分都是在网上进行,相配套的试题训练网站也都比较健全,反观国内,虽然大部分省份的驾驶员考试也都是在网上进行,不过相对应的训练试题网站却不是特别完善。据统计,我国驾驶人达到3.2亿人,数量位居世界第一,2020年全国驾驶人将达到4.7亿[1]。基于如此庞大的团体,更为有效的训练方式显得更加重要,所以本系统推出驾驶员考试训练系统,帮助驾驶证考试人员训练科目一/科目四。

在线试题出现之前,人们训练的方式是购买习题集,基于国内市场二手交易平台的匮乏,考试人员考试结束之后,习题集一般很难得到二次利用。对环境来讲,这不仅仅是金钱的浪费,也是森林资源的消耗;对用户来讲,纸质的试题只能做一次,并且试题量有限。而在线试题则可以这诸多问题。不仅仅不在需要纸质版的书籍,而且可以轻易得到大量的试题资源,同时,对环境意识一种保护。

国内外研究现状

把互联网技术引入各个传统行业已经成为普遍共识,国外很早就开始对网上考试的方式的进行研究了,这主要得力于他们现金的互联网技术的普及,在线考试系统和远程教育因为便捷的优势而马上得到应用。比如,英国的open college和美国的NTU在线教育系统都是相当成功和规范的网络教育的范例。在美国,欧洲等发达国家,各行各业的在线考试已经层出不穷,比如,MCSE,GMAT,托福,雅思等也都是在网上进行考试,计算,宣布结果。

最近几年国内的各种在线模拟驾考系统功能也逐渐开始完善,比如驾考宝典,以其庞大的题库,以及舒适大方的界面,完善的各种辅助功能受到大家的广泛欢迎。但是类似这种系统也有受到诟病的地方。据新闻,驾考宝典因为乱收费情况,已经从App Store下架,所以如何在盈利和服务质量上取舍将是驾考宝典类似网站即将思考的问题。

本课题的主要工作

本课题的主要内容是,尽可能解决用户在科目一/科目四过程中遇见的所有问题,具体如下。

课题研发一个模拟驾校考试的系统,规定考试者在规定时间内进行作答,营造真实考试的气氛,并且最终会有判卷的步骤,让用户对自己的真实水平有一定的了解,让用户提早熟悉考试氛围从而超常发挥。

系统还提供了章节练习板块,用户可以根据自己的薄弱环节进行针对性训练,使训练更加直接有效,以达到查漏补缺的作用。

最后系统还添加了错题本功能,可以让用户随时随地浏览错题,而不至于像很多年前的我们,还需要专门买一个笔记本来记录错题,这样可以尽最大可能使用户便捷并且节约用户时间。

开发环境

客户端采用的是IE10浏览器

集成开发环境采用IntelliJ IDEA2017.3.1版本

服务器采用tomcat8的版本。

设计模式:MVC设计模式

数据库管理系统:MySQL

数据库可视化工具:navicat for mysql

可行性分析

技术可行性

本系统主要采用Java web和数据库技术。前端界面采用html,css,javascript等技术,html用来搭建页面的框架,css可以让页面更加美观,JavaScript则可以增加和用户的交互。对后端来讲,主要应用的是Java,JSP,Servlet,sql,MySQL等技术,Java是能够做到跨平台运行在windows,Linux,mac等系统上都能够完美运行,而且对多线程,对网络编程有着非常方便的解决方案。servlet可以承担后端的逻辑处理工作以及部分的页面显示,但是servlet最不擅长的就是复杂页面的显示。对于页面显示,可以交给JSP,JSP其实也是servlet,但是克服了servlet的这一弊病,使得页面显示更加简单。至于数据库,采用sql语言,作为结构化查询语言,sql使得查询数据变得简单高效,并且它也可以对MySQL数据库进行处理。

经济可行性

系统硬件清单:web服务器

系统软件清单:tomcat容器,MySQL数据库。

由于tomcat,MySQL目前有免费版本,而且本课题的系统比较小型,免费版本完全可以胜任,故系统软件环境可以低成本解决。至于硬件,由于目前服务器价格较高,并且如果服务器的数量较少,数据处理能力低,这将会影响到系统的正常运行,所以,建议web服务器租借阿里巴巴的云服务器以降低成本。

最终结论:经济可行

系统需求分析

系统是面向即将参加科目一/科目四的考试人员的,除了基本的登录注册功能外,模拟考试,错题本,章节练习等是这个系统的最主要功能。

首先系统系统要求只有注册为网站的用户才能使用系统,所以系统必须包含登录注册功能

其次系统中包含在线驾校模拟考试系统,为用户提供真实的考试环境,用户点击模拟考试时,系统自动生成一份试卷,同时计时器开始启动,用户只能点击下一题按钮而不能返回上一题,可以提前交卷,当计时器结束的时候,用户不能再继续答题,系统自动交卷,然后判卷,并且生成结果。

系统还提供章节练习功能,用户再主界面点击“章节练习”,并且选中某一个章节的时候,要求系统能够一题一题地显示数据库中关于此章节的所有题目。

系统同时提供错题本功能,再章节练习中用户出错的题目,都会记录到错题本中,用户可以随意查看错题本中的信息,并且要求用户可以根据自己的情况删除错题本中的题目

具体功能模块如下图3-1所示:

图3-1 系统功能模块图

总体需求分析

系统需要真实地模拟考试环境,除此之外,为了方便用户地学习,训练,系统还应该提供错题本和章节练习等功能。用户经过登录或注册等步骤进入系统,进入系统后,系统提供三种服务,如下图3-2 系统业务流程图和图3-3系统顶层数据流图所示:

以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。

相关图片展示:

您需要先支付 49元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找,微信号:bysjorg 、QQ号:3236353895;