机动车驾驶员模拟考试系统毕业论文.docx
- 文档编号:11263469
- 上传时间:2023-02-26
- 格式:DOCX
- 页数:34
- 大小:558.60KB
机动车驾驶员模拟考试系统毕业论文.docx
《机动车驾驶员模拟考试系统毕业论文.docx》由会员分享,可在线阅读,更多相关《机动车驾驶员模拟考试系统毕业论文.docx(34页珍藏版)》请在冰豆网上搜索。
机动车驾驶员模拟考试系统毕业论文
机动车驾驶员模拟考试系统毕业论文
摘要I
AbstractII
第1章绪论1
1.1选题的背景1
1.2目的和意义2
第2章 需求分析3
2.1计算机考试前景3
2.2系统介绍4
2.3Access数据库简介4
2.4VisualBasic6.0简介5
2.5系统需要解决的主要问题6
2.6系统应该具备的基本功能6
2.7系统运行环境6
2.8外部接口需求7
2.9功能需求7
2.10非功能需求7
2.11系统主要的服务对象为客户8
第3章 概要设计9
3.1系统功能概要9
3.2系统结构9
3.3用户、管理员权限10
第4章系统详细设计及实现12
4.1管理员系统设置流程12
4.2系统登录界面的实现12
4.3功能模块实现14
4.3.1试题修改14
4.3.2试题删除14
4.3.3模拟考试模块15
4.4缺省用户设置20
第5章 系统测试24
5.1系统的功能测试24
5.2系统数据库测试24
5.3系统错误处理测试24
5.4系统安全性分析25
5.5系统实用性分析25
5.6系统运行体系25
结 论26
致谢27
参考文献28
附录A29
附录B33
第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所示)。
还可设置图片的显示方式:
居中,平铺,拉伸。
默认值按钮是把实质桌面无图片,只有背景颜色的,可以选择背景颜色。
图4.9背景设置
图4.10背景图片
此系统还拥有一个视图下拉列表(如图4.11所示)。
在列表中可以选择是否显示工具条、标签文字、大图标。
图4.11视图下拉列表
系统管理员也可对庞大的题库系统进行题库的维护,添加删除,修改题库。
添加题库需要先添加考题的类别,如图4.12所示。
图4.12添加题目类别
成功添加过题目类别后,产生一个新的题目类别,并且自动在该题目下出现选择题和判断题两个空文件夹(如图4.13所示)。
在对话框中填充上,题目编号、题目名称、题目选项还有题目答案必须添加的信息,也可上传题目中涉及到的图片(如图4.14所示)。
添加成功后,自动添加到题库中。
图4.13试题库
图4.14添加选择题
本系统还存有大量的题库,可供管理员选择,并可以根据新制定的法规即使添加或删除。
对不想要的或是已经修改淘汰的题目也可进行删除操作。
本系统对管理员还设有帮助选项,可以根据帮助文档协助管理员进行系统的维护(如图4.15所示)。
图4.15系统帮助文档
在系统帮助文档中存在着庞大的功能。
基础的目录是对整个系统的说明介绍,可以帮助管理员快速的找到相因的说明信息。
在帮助文档中能够设置书签,帮助管理员更好的进行系统的了解与维护。
本系统还应拥有搜索功能,但是由于本次设计时间有限,我没有进行到搜索的设计。
对于帮助文档界面的操作,本系统还进行了优化。
在这个界面上拥有隐藏目录界面的操作,还有后退、前进、刷新、主页、打印、选项操作提示。
在选项操作中添加了通用的下拉列表(如图4.16所示)。
图4.16选项操作
4.4缺省用户设置
以缺省用户登录,登录名字为public,密码在初始的时候设置为1。
缺省用户登陆成功后,直接来到答题页面(如图4.17)。
答题主页面上有两个选项卡,一个是选择题,一个是判断题。
还有考试时间的倒计时设置。
图4.17考试设置
在答题过程中,相应键盘事件。
在答选择题时,在键盘上按相应字母键填充答案;在答判断题时,在键盘上按Y或y和N或n进行对错判断。
在考试时间剩余不多的时候也会给予提示,此处的代码实现如下:
PrivateSubTimer1_Timer()
DimcurTimeAsDate
DimnAsLong'已经过了多少分钟
OnErrorResumeNext
curTime=Now
n=Abs(DateDiff("n",curTime,mBeginTime))
'显示还有多少时间
Ifn lblLastTime.Caption="离考试结束还有"&CStr(mKssj-n)&"分钟..." Else lblLastTime.Caption="离考试结束还有0分钟..." MsgBox"你的考试时间已到,将马上交卷! ",vbOKOnly+vbInformation,"警告" lblLastTime.Tag="-1" SendKeys"{ESC}" EndIf EndSub 在此页面的下边还有简单按钮操作提示(如图4.18所示),这里加入了帮助还有选题,翻页等键盘响应时间。 图4.18操作提示 同样按F1也是弹出帮助界面(如图4.19所示)。 才帮助界面与管理员登录时候的帮助界面相通,只不过有普通用户登陆的时候,直接跳转到考试帮助的部分。 图4.19系统帮助 当考生答完试卷后,可按ESC键提交试卷。 提交试卷前,系统会先对用户进行提示,问“真的要提交
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机动车 驾驶员 模拟考试 系统 毕业论文
![提示](https://static.bdocx.com/images/bang_tan.gif)