机动车驾驶员模拟考试系统毕业设计论文定稿.docx
《机动车驾驶员模拟考试系统毕业设计论文定稿.docx》由会员分享,可在线阅读,更多相关《机动车驾驶员模拟考试系统毕业设计论文定稿.docx(28页珍藏版)》请在冰豆网上搜索。
![机动车驾驶员模拟考试系统毕业设计论文定稿.docx](https://file1.bdocx.com/fileroot1/2022-11/23/82466f5c-7ee6-4cc0-9523-28f640ad538f/82466f5c-7ee6-4cc0-9523-28f640ad538f1.gif)
机动车驾驶员模拟考试系统毕业设计论文定稿
机动车驾驶员模拟考试系统
摘要
随着计算机的逐步推广和使用,计算机已经在科研、生产、商业、服务等许多方面创造了提高效率的途径。
与此同时,为了适应驾驶员培训教育发展的新需要,提高学员考试的通过率,探索适合于驾驶员理论考试网上模拟新模式已经出现了。
对人们来说,更加提高了便利性,它越来越受到人们的格外关注。
基于驾驶员理论考试网上模拟系统的方案,与现今网上已采用的一些方案相比,具有用户使用更简单、界面更逼真等优点。
顺序练习:
按题目顺序进行练习,直至做完所有题目。
若中途退出,程序会记住退出时的题号,以便下次继续。
该软件含有顺序练习、随机练习、模拟考试等内容和功能:
1、顺序练习:
按题目顺序进行练习,直至做完所有题目。
若中途退出,程序会记住退出时的题号,以便下次继续。
2、随机练习:
计算机随机抽取题目。
便于进一步考核熟练程度,巩固所学的知识。
3、模拟考试:
按标准的考试模式和应考的内容比例,每次考试时随机抽取100题,前60题为选择题,后40题为判断题。
做题时系统会显示考试过程已用的时间,做完后显示得分情况和各题答案的正确与错误情况,并提示考生应选择的正确答案。
关键词驾驶员;考试;练习
Abstract
Withthecomputerstep-by-steppromotionanduseofcomputerinscientificresearch,production,commercial,andservicehascreatedmanywaystoimproveefficiency.Atthesametime,drivertraininginordertomeetthenewneedsofthedevelopmentofeducationtoraisetheirexampassrates,andexplorethetheoreticalexaminationsuitableforpilot-linesimulationofthenewmodelhasemerged.Onpeople,themoreimprovedtheconvenience,itismoreandmorepeoplewatch.on-linesimulationofthedrivertheorytestsystemprogram,andtodayhasadoptedanumberofonlineprograms,comparedwithasimpleruserinterface,etc.morerealistic.
Thesoftwarecontainstheorderinpractice,randompractice,mockexaminations,suchascontentandfunctionality:
1、Theorderofexercises:
Exercisesbysubjectorderuntilafterallthetopics.Ifdrop-outs,theprogramwillremembertopulloutofthetitlenumber,inordertocontinuetothenext.
2、Randompractice:
thecomputerrandomlyselectedtopics.Proficiencytofacilitatefurtherexamination,theconsolidationofknowledge.
3、Simulationtest:
anexaminationinaccordancewiththestandardmodelandtheproportionofthecontentsoftheexamination,eachexaminationof100randomlyselectedquestions,theformer60onmultiplechoicequestions40,entitledtojudge.Sowhenthesystemwillshowthetitleexaminationprocesshasbeentimespentaftertheshowfinishedandthetitleofscoresbetweenrightandwronganswers,andcandidatesshouldbepromptedtochoosethecorrectanswer.
Keywordsvehicledriver;test;practice
第1章绪论
随着国民经济新的增长点。
我国公车、私家车数量的急剧增加,参加国家机动车驾驶员考试的人数也在逐年递增。
所以我们需要建立一个完整的机动车驾驶员考试系统,来替代陈旧的考试模式,以减轻管理人员和操作人员的负担。
机动车驾驶员模拟考试系统是经过很长时间的调查和分析才开始具体实施的。
它的主要特点是改变了以往笔试所出现的一些弊端,如卷面模糊,答案辨别不清楚,判卷失误等。
本系统采用VisualBasic6.0技术,利用计算机达到资源共享,减少以往考试的弊端,提高考试的效率,具有较好的稳定性和准确性,从而实现规范化,系统化,网络化的平台,使整个考试过程简单、方便、易行。
1.1选题的背景
二十一世纪将是一个以网络计算机为核心的信息时代。
网络化与便捷化是本世纪的时代特征,它的实用性与便捷性也得到了大多数人的认可,本课题以机动车驾驶员模拟考试系统为开发对象,采用VisualBasic6.0开发技术进行开发,预计实现的功能有:
计算机登陆、随机考试、交卷即出成绩等功能,同时完成页面的风格设计。
在当今信息飞速发展的时代,计算机已经越来越深入每个人的学习、生活当中,掌握计算机知识已经成为每个人必须的生存技能。
考试是对我们学习效果检验的最直接,也是最传统的一种方式。
而随着社会时代的不断发展,我国计算机和网络的不断发展和普及,传统的纸面考试完全可以被计算机辅助考试系统所取代。
传统的纸面考试不仅费时、费纸,而且批改起来也十分费力。
计算机模拟考试相对于纸面考试而言具有:
省时、省力,存储方便等优点。
所以已经被越来越多地应用到各种考试当中。
比如:
计算机等级考试,驾驶员考试等。
传统的人工出卷方式,考试方需要花大量的人力、物力和财力去组织考试人员出考卷,并且科学性、合理性、公平性和保密性都不能达到要求,而且造成经费的重复投入。
人工出卷已不适应当前社会快速发展需要。
这种情况下,如何利用计算机管理试题的数据信息及自动替代教师传统的手工出卷从而减少人力、物力及财力上的消耗已成为急需解决的问题。
在对该问题进行一段时间研究后,发现虽然也有一些类似的软件,但由于存在操作上的不便性和数据库规格标准的不统一而造成试题库的闲置,从而造成资源上的浪费,使试题库在使用上没有能达到预期的效果。
国际上现在的考试及相应的考务管理都向电子化,网络化,智能化的方向发展,例如:
美国的托福、GRE考试及现在我国清华大学等高等院校的远程教育都已采用计算机网络远程考试,考试的试题是直接从试题库中取取出,而没有通过人工的干预。
这从考试的科学性,合理性,公平性及保密性上来说比传统的人工出卷更能够减少考试中人为因素的干忧,保证考试的公正性,客观性,同时,也节省不少的人力,物力和财力。
1.2目的和意义
计算机答题作为一种新的考试方式,随机出题,可提升考生成绩的真实性,以确保考生能真正做到熟练的掌握驾驶知识,安全驾驶。
本课题机动车驾驶员模拟考试系统所开发的基于VisualBasic6.0的考试系统功能独特,立意新颖,具有很强的实用价值,选择该系统作为毕业设计是对我本科学习期间学习效果和实践能力的一次全面检验,也是进入工作岗位之前对自己的一次考验,因此具有十分重要的意义。
第2章 需求分析
2.1计算机考试前景
计算机考试系统课题产生的背景是当今教育信息化的趋势及我国高校教育信息化系统的建设,目的是充分利用学校现有的计算机软、硬件资源和网络资源实现无纸化考试以避免传统手工考试的不足。
与传统考试模式相比,计算机考试渗入了更多的技术环节,对实现安全性的途径、方法也提出了更高的技术要求。
通过计算机来实现考试,是现代教育技术的一个具体实现,具有很重要的现实意义。
可以实现教考分离以及考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,可以大规模的实行考试,实现考试的客观性、公证性,自动化组卷、阅卷可以减轻教师的工作强度。
传统考试要求老师编写试卷、复印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷。
这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。
计算机考试系统是传统考场的延伸,它可以利用计算机的无限广阔空间,并加上对Access数据库技术的利用,大大简化了传统考试的过程。
无纸化考试系统因其公正性、安全性、准确性、灵活性、随机性、及时性以及方便性等特点,己成为目前国际上普遍采用的一种考试和认证方式。
例如遍布全球的美国思尔文学习系统有限公司(SylvanLearningSystemsInc_)的计算机化考试,包括计算机类的微软专家认证,外语的GRE,TOEFL等,还有IBM的各类认证考试等。
直到目前为止校园网的健全与发展则为在各个学校内举行无纸化的计算机等级考试的建立提供了必要的条件。
无纸化考试系统可以充分的发挥考试题库的作用,方便管理员对试题库的综合管理:
方便教师及时、全面、均衡的组织试卷、批阅试卷以及分析考生考试的具体情况:
方便考生参加考试和查阅分数:
省去了试卷的打印、印刷、装订等一系列过程,减少了相应的工作量并可以避免此过程中的不安全性,灵活的考试时间安排,方便了管理部门及参加考试的学生,对于客观题可以自动阅卷,客观题的考试成绩在考试后就能够立即输出,并自动送到数据服务器的成绩数据表中,增强了阅卷的公正性以及成绩的准确性,可以随时产生相应的成绩统计等。
随着技术的不断发展与完善,无纸化考试系统正在成为教学系统和网络办公系统的不可或缺的重要组成部分,成为大多数科目组织考试的一种手段。
2.2系统介绍
该系统是专门用于用户注册、登录、参加计算机考试以及管理员进行试题录入、修改、删除、成绩查询、管理用户的应用程序。
它应该具有开放性、方便性和灵活性。
考生进行有效的身份验证登录后,要求在规定的时间内进行答题,当达到规定的时间后,系统将自动予以提示。
一旦考生做完交卷后便能立即看到自己的考试成绩,并且其分数将被记入库中以供审核和查阅。
另外,还可完全由计算机自动灵活、随机的抽取试题库中的各类试题组成各种形式的试卷,其内容会随着库中试题的改变而改变,而且,不同的考生生成的试题是不同的。
这个系统是为了顺应当今社会网络的普及而开发的小型模拟考试系统,它可以使考生在一定区域内实现考试的全过程,系统维护可以使系统的管理人员对系统的考生及数据进行管理。
在以后的各章中将详细介绍系统开发的全过程及系统的各个功能模块。
此系统主要应用客户机与服务器技术,并结合数据库管理技术,及遵循现实中考试的原则来实现考生的考试和管理员的管理,并且要求有优美的界面,答题后的简易答案。
首先,完成考试环境的建造,打好考试的基础,是建立考试的高效运作所必须的、高效率的、信息化的管理体系。
有大量前期工程需要完成,包括艰巨的组织结构、考试流程、考生规范、协作环境等重组优化,在考试管理上的转变和网路建设。
在技术上,采用功能强大的VisualBasic开发系统。
第一:
海量的试题库存放区域;第二,通过信息应用平台使信息优化配置、移植;第三,最终为考试服务,实现并保证考试的公平性。
2.3Access数据库简介
Access是微软Office中一个极为重要的组成部分。
起初Access是一个单独的产品,后来微软发现如果将Access捆绑在office中一起发售,将会带来更加可观的利润,于是Access第一次出现在office97中,成为office中的一个重要成员。
现在它已经成为Office中不可缺少的部件了。
由于微软公司投入大量人力和资金进行技术改进和创新,Access的新版本功能已经变得越来越强大。
随着版本的升级,Access的使用也变得越来越容易。
以往很繁琐的工作现在只需几个很简单的步骤就可以高质量地完成了,很多人都误以为Access只能用来做数据存储,其实Access不但能用来做数据存储,还具有非常强大的前台界面开发功能,利用各种控件和VBA语言,能开发出功能十分强大的软件系统。
与此同时,廉价,易用更是其他任何开发工具所不能比拟的,因此人们可以利用它来解决大量的数据管理工作。
2.4VisualBasic6.0简介
VisualBasic6.0是微软公司提供的一种可视化应用程序开发工具,它的功能就是用来编程——Windows下的应用程序。
Visual意即可视的、可见的,指的是开发像Windows操作系统那样的图形用户界面(GraphicUserInterface,GUI)的方法。
使用这种方法,程序员不须编写大量代码去描述界面元素的外观和位置,只要把预先建立的界面元素用鼠标拖放到屏幕上适当的位置即可。
用VB编程,界面设计轻松自如!
Basic指的是BASIC(BegineersAll-PurposeSymbolicInstructionCode,初学者通用符号指令代码)语言——一种在计算机发展史上应用得最广泛的一种语言,也是微软公司开发的第一个程序设计语言。
VisualBasic在原有BASIC语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和WindowsGUI有直接关系。
所以,VisualBasic这两个单词连在一起,可得到一个简单的概念——使用Basic语言进行可视化程序开发的工具。
不论对开发人员还是初学者,VisulBasic都提供了整套开发工具,专业人员可以用VisualBasic实现其他任何Windows编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。
可以说它是开发Windows应用程序最迅速、最简捷的方法。
用VB编程,迅速、快捷,功能强大!
2.5系统需要解决的主要问题
因为考试是面向特定的某些对象的,所以考生进入系统应该进行身份验证。
计算机局域网考试与一般的考试是不同的。
鉴于考试环境一般为机房,考试者之间的距离很近,为了使考试做到规范,对于每个考生来说,试卷的试题和题量都应是相同的,但试题并不相同。
计算机局域网考试基于网络环境,试卷应该从服务器的数据库随机抽取试题后动态生成的。
另外,系统还应该对考试时间进行控制,时间到了会要求考试者交卷。
考试者选择答案提交后,应该由计算机自动判卷,得到成绩后显示出来。
2.6系统应该具备的基本功能
用户登陆:
用户通过用户名和密码进行登录。
用户信息的管理:
管理员可以增删用户。
试题库管理:
可以增加、修改、删除试题。
试卷生成:
从试题库里随机抽取试题生成一份原始试卷。
在线考试:
系统严格控制整个考试过程,实行时间的监控与权限的控制,考生需要在限定的考试时间内交卷。
计算机自动阅卷:
本系统只考虑客观题,要求计算机能自动阅卷,然后马上显示出考生分数。
成绩查阅:
考生考完以后,管理员应该能对所有纪录进行查询,并应该可以删除指定纪录。
2.7系统运行环境
1、操作系统:
WindowsXPPro。
2、开发软件:
MicrosoftVisualBasic6.0中文版。
3、数据库工具:
Access数据库。
2.8外部接口需求
本系统采用的图形用户界面(GUI)为标准界面,输入、输出的界面是简单易行的,用户可通过一个窗体即可完成所有的答题过程,本模块内容完整,功能强大,这样能保证考试时的全面性。
使考生能节约因答题而浪费的不必要的时间。
2.9功能需求
1、登陆功能:
考生登录和管理员登陆。
2、密码功能:
考生和管理员分别设了相应的登录密码。
3、题型列表:
选择题与判断题。
4、交卷:
交卷后可以得到考生的分数和正确答案。
5、题库管理:
试题选择,试题更改。
2.10非功能需求
1、动态数值需求
预处理的窗口正常情况下是一个,峰值工作条件下为4个,一定时间周期中要处理的数据的数量:
窗口开始尺寸2个数据、开始位置1个数据、最大尺寸10个数据、最小尺寸2个数据、编辑框位置数据个数视模块而定、按钮位置个数视模块而定。
注:
预处理的窗口、子模块运行时对应的窗口、窗口开始尺寸、登录界面、开始位置、界面工作时位置。
2、静态数值需求
单机方式,无终端,处理一个数据库。
3、精度需求
在精度需求上,根据使用需要,数据值型数据精度在小数点位后两位。
4、时间需求
在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足考生要求
5、灵活性
当考生需求,如操作方式,运行环境,结果精度,数据结构等其他软件接口等发生变化时,设计的软件能做出适当调整,灵活性非常大。
2.11系统主要的服务对象为客户
1、考生年龄与性别:
有资格参加驾驶员考试的人群。
2、考生的文化层次:
有简单的电脑操作基础。
3、考生的考试目的:
懂得驾驶并要得到驾驶证的考生。
4、考生的个性偏好:
突出方便性,快捷性,高效性。
5、用户的地域分布:
不限。
第3章 概要设计
3.1系统功能概要
本文从系统的开发意义及其必要性和可行性,系统的设计思想,系统的分析过程,组题的实现,系统的功能作用以及开发总结等方面介绍了计算机网络基础模拟考试系统的分析和开发的过程。
本系统模拟人工出卷,采用一定的算法从试题库中抽取符合要求的试题组成试卷。
并且还具有系统管理、查询、修改/删除、录入(题目,知识点)等功能。
本系统的前端开发工具是面向对象程序设计语言VisualBasic6.0,后台数据库采用的是MicrosoftAccess。
开发方法采用面向对象法和原型法相结合,在实现能,满足需要的前提下,尽量作到操作简便、界面友好、使用方便。
系统在运行时考生通过网络运行,可以多考生同时考试。
3.2系统结构
登录模块,考生查询模块,管理员登陆模块,题库中心模块,封装了访问数据的各种操作,如连接数据库、操作数据库、数据转换等。
3.3用户、管理员权限
管理员:
在本系统中只有一个管理员,即系统管理员。
他们具有一般用户所没有的权限,即具有管理用户、试题以及试卷等内容的权力。
管理员可以通过输入管理员登录用户名administrator,密码为administrator登陆。
而那些可以修改数据库的页面就是通过识别权限进入的。
考生:
主要是指需要参加考试的对象等。
其注册时默认的权限为public。
密码为1。
系统管理员可对用户进行添加删除查询修改操作。
功能分析图如下:
图3.2功能分析图
管理员对系统的用户进行添加的分析如下面用户添加活动图所分析:
图3.3用户添加活动图
系统管理员还可对题库进行维护,添加新的题目,删除已经没有用且不符合现在交通法的题目啊,还可修改原来题目。
还可对答题界面进行设置,分配答题的时间,以及题目的分配情况。
表3.1功能简述表
安全要求
说明
认证
身份识别、信息认证
授权
使用权限管理
防病毒
确定防止非法程序的侵害。
完整性需求
预防对系统信息未授权的建立、修改和删除
侵害检测
对非法操作的预警、报告。
事务的完整性
确保与事务操作相关信息的完整性
信息安全
信息的加密、保密措施要求
第4章系统详细设计及实现
本系统的开发,充分考虑考生的需求,从考生登录到考生答题的运行,一切均以人为本,以最简便的操作提供最强大的功能,这正符合了信息化社会的要求,统一界面,提高答题速率。
4.1管理员系统设置流程
根据需求分析,机动车驾驶模拟考试系统的结构图如下:
图4.1机动车驾驶模拟考试系统结构图
以下的内容中将详细的介绍本系统模块的实现过程。
4.2系统登录界面的实现
在这个模块里,考生和管理员可以登陆系统界面,正确的密码后,可以进入此系统。
如图4.2的登录框:
图4.2登录界面
每个账号均有一种身份(系统管理员或考生)。
管理员可以通过管理界面添加删除修改用户。
在设计到的用户表中,设计到用户的账号信息,用户登录后的名称,还有用户登录的账号级别。
在级别设置处,有“0”和“1”表示是哪种账号级别。
“0”代表的是administrator,即系统管理员;“1”代表的是public,即缺省的用户。
如下图所示表:
图4.3信息表
此图用来查看用户的属性。
是系统管理员还是缺省的用户,账号的类别为:
0是系统的管理员1是缺省的用户
图4.4添加账号
此图用来添加账号,添加账号、名称、密码、密码确认、账号类别。
把此图需要添加的部分添加完整后,点击确定键。
4.3功能模块实现
4.3.1试题修改
管理员还可以对试题进行修改。
不过,对于各表中的主键不用修改,避免了造成系统中的数据混乱,或者覆盖其它有用数据的现象。
如果用户执行了非法操作,则必须重新操作。
对于对数据库数据的修改,在以前的asp页面中比较麻烦,要想修改一条记录,必须写很长的代码。
在中,几乎可以不写一行代码,就可以对数据库记录进行修改。
选择所要修改的试题类型,即选择题或是判断题,然后在对应题库中找出所要修改的具体题目,点击修改题目按钮,弹出修改题目窗体(如图4.5所示)。
依据窗体信息进行试题的相因修改,例如:
修改判断题可以对“题目名称”、“题目答案”、“题目图片”修改。
注意的是:
这里的题目编号是不可进行修改的,是系统自动生成的唯一编号。
对选择题的修改也是对应窗体内的信息进行修改。
图4.5修改题目
4.3.2试题删除
管理员可以删除不再需要的试题。
选所要删除的试题,点击删除题目按钮,来完成试题的删除(如图4.6所示)。
在进行删除操作的时候会有一个“真的要删除当前记录”的提示(如图4.7所示),点击确定则进行删除操作,完成题目的删除。
图4.6删除题目
图4.7删除提示
4.3.3模拟考试模块
进入模拟考场是本系统最重要的部分之一。
因为一个系统如果涉及到现实的话,就必须考虑得十分周到、完善。
考生登录后,就可以调出试卷进行在线考试。
系统所选的题是随机选出的,这样就会使每个考生的试卷都不同。
考生的其答题信息通过单选按钮选择答案来反映。
考试结束采取自主交卷的方式办法予以实现。
系统会在考试时间结束前1分钟提示考生交卷。
本系统的系统运行参数设置,如图4.8所示。
图4.8参数设置
在进行参数设置的时候,是对选择题与判断题的比例,还有考试时间的参数设置。
设置参数完成后,点击应用按钮保存参数设置,然后点击确定按钮则自动关闭参数设置窗体,完成了参数的设置。
也可直接点击确定按钮,即保存了参数,又可直接关闭此窗体。
本模块还可以更改考题背景的设置,如图4.8。
选择不同的背景,考试桌面就应用哪个背景图片。
也可在自己的计算机中选择图片,点击浏览弹出在计算机上选择图片的对话框,然后进行图片的选择(如图4.10所示)。
还可设置图片的显示方式:
居中,平铺,拉伸