机动车驾驶员理科模拟考试系统_第1页
机动车驾驶员理科模拟考试系统_第2页
机动车驾驶员理科模拟考试系统_第3页
机动车驾驶员理科模拟考试系统_第4页
机动车驾驶员理科模拟考试系统_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上精选优质文档-倾情为你奉上专心-专注-专业专心-专注-专业精选优质文档-倾情为你奉上专心-专注-专业机动车驾驶员理科模拟考试系统院 系计算机学院专 业计算机科学与技术班 级学 号姓 名指导教师负责教师沈阳航空工业学院2007年6月摘 要随着我国经济的快速发展,人民生活水平越来越高,私家车的拥有量剧增,考取机动车驾驶执照的人越来越多。然而传统的机动车驾驶执照考试培训机制并不能满足当今社会的需求,利用计算机强大的数据管理功能开发的机动车驾驶员理科模拟考试系统能很好的实现驾照考试资源的管理,使得机动车驾驶执照理科考试相关的文档资料浏览方式更加便捷,机动车驾驶执照考试试题的练

2、习形式更加多样。驾驶员理科模拟考试系统实现了道路法律法规、标志标线、术科要点等文档资料的介绍、题库的管理、试题的编辑及批量导入导出功能,提供分类练习、顺序练习、随机练习、重点练习和模拟考试等多种练习方式。本文在结构上首先论述了设计机动车驾驶员理科模拟考试系统的背景、目的及其意义,其次论述了开发工具及其优点,用了较多篇幅阐述了系统的需求分析、总体设计以及具体实现过程。关键词:机动车驾驶员;理科考试;术科要点;模拟考试AbstractWith Chinas rapid economic development, peoples living standards have been raised,

3、and the number of private cars is increasing dramatically. More and more people obtain driving licenses for motor vehicles. However, the traditional vehicle driving license examination and training mechanisms can not meet the needs of todays society. The drivers science stimulation examination syste

4、m which is exploited by using powerful data management function of computer can achieve drivers license examination test resource management very well, it not only makes the browsing ways of documents and information relating to motor vehicle driving license science examination more convenient, but

5、also makes motor vehicle driving license examination papers in the form of a more diversified practice. Drivers science simulation test system realized introduction of the document information of the way laws and regulations, marking lines, and other major elements, managing the depot of theme and t

6、he functions of editing test questions and importing and exporting in batch, provides several methods to practice as classification practice, practice in sequence, random practice, emphases practice and mock examinations practice. This paper discussed the background, purpose and significance of the

7、motor vehicle driver design simulation test system science in structure first, followed by the dissertation of the development tool and its advantages, spends more space on the system needs analysis, design in the mass and the material realization process.Keywords: motor vehicle driver; science exam

8、ination; major elements; stimulation test目 录 TOC o 1-3 h z u 绪论课题背景及其意义随着我国经济社会的不断快速发展,人均收入水平和购买能力越来越高,特别是加入世界贸易组织(WTO)后,进口车辆的税收门槛得到了大幅度的降低,国内汽车价格也变的越来越低,使得当今社会越来越多人拥有私家车,考取机动车驾驶执照的人越来越多,使得考取机动车驾驶执照成为一种潮流。机动车驾驶执照理科考试涉及到交通政策法规、术科要点、道路标志标线以及其他相关的知识点,并且机动车驾照理科考试的题型、题目类别、题目数量众多,而传统的驾照考试培训辅导机制并不能满足当今社会的需

9、求,因此机动车驾驶员理科模拟考试系统便应运而生。机动车驾驶员理科考试模拟系统是专门为驾校理科教学及其准备考取机动车驾驶执照的人所设计的,以适合驾校及个人进行驾驶执照理科考试前的理论学习、考前培训及理科考试模拟测验使用。本系统的主要目标是支持驾校的考试管理与事务处理业务,减轻驾校理考管理人员的劳动强度,辅助考试管理,方便驾校学员的理论学习,提高驾校的工作效率,从而使驾校能够以少的投入获得更好的社会效益和经济效益。通过本系统可以对参加机动车驾照考试的人员进行有关驾照理科考试的辅导,使得个人在家也能学到驾照考试的相关内容,熟悉国家所颁布的最新的各项道路交通法律法规、驾照考试的术科要点以及国家所规定的

10、道路各项交通标志及标线的图形及其意义,可对驾照理科考试的各种题型进行随机练习、自我检查及强化练习。国内外现状机动车理科考试是机动车驾驶执照考试的重要组成部分,鉴于机动车理科考试的试题类别、数量众多且涉及到的知识点较为烦琐,结合计算机技术的快速发展,各个国家和地区都致力于机动车驾驶执照理科考试无纸化考试系统的研究和设计并且取得了显著的成果。大部分的国家、地区以及国内驾照考试管理部门都采用了机动车驾驶执照理科考试的计算机无纸化考试系统。驾驶执照理科考试的计算机无纸化考试系统有着无可比拟的优势,首先,计算机可以对驾照理科考试相关的文档资料进行系统的管理,方便考试练习人员的查询调阅,其次,还可借由计算

11、机数据处理严密可靠的特有机制,改善考试管理,降低驾照理科考试管理人员(监考人员,出试卷人员)工作强度,提高驾驶执照考试部门的服务水平和工作效率,降低考试成本,再次,考试人员还可以利用计算机无纸化考试系统方便快捷的对驾照理科考试进行各种练习。课题研究内容机动车驾驶执照理科模拟考试系统和传统的模拟练习考试相比具有检索迅速、查找方便、题库试题量大,可靠性高、实战性强、寿命长、成本低等显著的优势,这些优点能够极大的提高机动车驾驶执照考试管理部门的工作效率,也是科学化、正规化管理的重要条件。本系统主要实现以下主要基本功能:(1)用户管理:主要实现管理员密码的修改,避免试题受到他人的非法修改,保证题库安全

12、。(2)文档资料管理:主要对国家近年来所颁布的道路交通法律法规、道路标志标线以及驾照理科考试的术科要点进行详细的介绍。(3)考试练习管理:主要是进行分类练习、顺序练习、随机综合练习、重点练习和模拟考试。(4)系统管理:主要是实现题库的管理以及系统的设置。系统需求分析需求分析需求分析是一个数据库设计至关重要的阶段,也是一个工程成败的关键。经过对驾驶员理科考试管理机制进行详细了解和分析以及对网络上已有的机动车驾驶员理科模拟考试系统进行分析后,机动车驾驶员理科模拟考试系统是一单机版练习系统,并且应具备以下几个功能:(1)用户管理管理员可在此模块进行密码的修改。(2)文档资料管理法律法规:国家最新所颁

13、布的各种交通法规和措施的原文。标志标线:国标GB5768-1999道路交通标志和标线中的各种交通标志、标线的介绍。术科要点:关于机动车驾驶执照场内考试与道路考试的一些相关内容。(3)考试练习管理分类练习:根据试题题库中试题的分类,对其中某个试题分类中的试题进行依次逐题练习。顺序练习:根据练习人员设置的准驾车型,系统将帮助练习人员对理科考试题库中与所选准驾车型相关的试题进行依次逐题练习。在练习过程中,对于某一个题目,如果练习人员第一次答错,系统自动将该题存入到重点题库中去,以方便练习人员今后的重点练习。随机练习:根据练习人员设置的准驾车型,系统根据随机函数进行随机抽取与所选准驾车型相关的试题供练

14、习人员练习。练习过程中,练习人员第一次做错的试题系统会将其存入到重点题库中,方便练习人员的重点练习。重点练习:主要是针对练习人员在顺序练习和随机练习中的所做错的试题来进行重点练习,目的是为了强化这些易错题。这部分试题主要来源于顺序练习和随机练习中的首次出错题。在系统管理中可以将这些试题进行清空。理科考试:是根据机动车驾驶员的考试要求,针对不同的准驾车型来设置考试范围和比例,考试进行时间及分值比例与真实考试相同。考试结束后,系统将给出考试成绩并且列出具体的答题情况。(4)系统管理 系统设置:该子模块主要是对重点题库进行清空。试题题库:管理人员可以根据需要对理科考试题库中的所有试题进行分类编辑和管

15、理,同时还可以导入新的题库,导出现有题库。系统总体构成经过对机动车驾驶员理科考试培训机制的了解以及对本系统的需求分析,本系统主要有以下几个模块:用户管理、文档资料管理、考试练习管理和系统管理四个模块所组成。本系统总体构成图如图2.1所示:系统结构图下面对本系统的四个主要模块进行说明:(1) 密码管理模块中管理员可以更改管理员密码。本系统中先设置一个初始密码,使用本系统时可根据需要对密码进行修改,可以保证数据库的安全,以免试题遭到非法修改,从而保证试题的准确性。(2) 文档资料管理模块中可以实现与道路交通相关的法律法规、道路标志标线、术科要点的详细介绍,从而便于驾校学员和其他练习人员的查找和学习

16、。(3)考试练习管理模块中提供了五种练习方式。练习人员可以根据自身需要进行分类练习、随机练习、顺序练习、重点练习以及模拟考试,以实战的形式进行练习,从而增强练习人员的应试能力,确保顺利通过驾驶执照的理科考试。(4)系统管理模块主要分为系统设置和题库管理两个子模块。在系统设置子模块中可以进行练习时的一些设置。题库管理模块需要有管理员密码才能进入,在题库管理中管理人员可以对试题进行修改、增加、删除,也可以批量的导入、导出试题。开发工具简介根据机动车驾驶员理科模拟考试系统的需求分析可知,本系统的主要特点是一单机桌面考试练习系统,并且要求界面友好操作简单,因此本系统在开发工具上选用Visual Bas

17、ic以及Access,下面对这两种开发语言的特点进行简单的介绍。Visual Basic 6.0的特色Visual Basic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,配合使用Windows内部的应用程序接口(API),以及动态连接库(DLL)、动态数据交换(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。Visual Basic 6.0是微软公司在原有Visual Basic 5.0的基础上推出的功能更强的开发工具。Visual Basic 6.0增添了不少新功能,现在它已经拥有了更高级的数

18、据库于Internet开发功能。(1)集成开发环境的特色:在Visual Basic 6.0中容纳了多工程、MDI/SDI/Explorer Style界面选项、开发向导、代码编辑的增强功能。多工程:在Visual Basic 的同一个事例中可以打开多个工程。这对调试Active X空间很有用。MDI/SDI/Explorer Style 的界面选项:Visual Basic 能够创建单文档界面、多文档界面以及Microsoft资源管理器样式的文档界面的应用程序。开发向导: Visual Basic 6.0提供了功能更强的安装向导、Active X控件的接口向导、Active X文档移植向导、

19、数据窗体向导和属性页向导。代码编辑的增强功能:Visual Basic 6.0使得块注释和解注释能够对文当选择块的每一行添加和删除注释字符。(2)代码编程的特色:Visual Basic 6.0为了更快的执行代码,可将工程编译成本机代码;为了简化重用代码库的创建过程,可将对象的标记为全局型;采用枚举类型对相关命名进行定义。Visual Basic的理念(1)交互式开发:传统的应用程序开发过程可分为三个明显的步骤:编码、变异和测试代码。VB与传统不同,采用交互式开发应用程序。由于VB的交互特性,程序的代码的运行效果可以在开发时进行测试,而不必等到编译完成以后。(2)事件驱动模型:在传统的应用程序

20、中,应用程序本身控制了那一部分代码和按何种顺序执行代码。从第一行代码开始执行程序并按应用程序中预定的路径执行,必要时调用过程。相比之下,在事件驱动的应用程序中,代码不是按照预定的路径执行的,而是在响应不同的事件时执行不同的代码片段。事件可以由用户操作触发,也可以有来自操作系统或其他应用程序的消息触发,甚至可由应用程序本身的消息触发。这些事件的顺序决定了代码执行的顺序,应用程序每次运行时所经过的路径都是不同的。Access的特点Access是一个功能卓越的桌面数据库软件,它的功能强大、使用方便,在数据库软件中占有很大的份额。Access可以在Windows操作系统下,创建和运行满足数据管理需求的

21、应用程序;使用查询来限制、选择和综合数据;创建窗体来查看和更改数据;也可以创建简单或复杂的报表;还可以创建绑定到数据上的数据访问页,以便通过公司的intranet来共享信息。它提供了管理大量数据所需的所有数据定义、数据处理和数据控制功能。在Access中可以非常灵活地定义数据(如文字、数字、日期、时间、货币、图片、声音、文档和电子表格等),定义存储数据的方式(如字符串长度、数字精度等),以及定义显示或者打印数据的形式。用户可以定义简单或复杂的有效性规则来确保数据库中的数值都以正确的格式存在,也可以要求Access检查数据库中文字或者表之间的关系。Access还可以识别和使用各种其他的数据格式,

22、包括许多其他的数据库文件格式。可以将数据导出到文字处理文件或者电子表格应用程序,也可以从这些文件中将数据导入到Access表中。另外,Access还可以与支持“开放数据库互联”(ODBC)标准的大多数流行数据库协同作业,这些数据库包括SQL Server、Oracle等。 Access不仅可以作为个人的RDBMS来使用,而且还可以用在中小型企业和大型公司来管理大型的数据库。Access的特点如下:(1)有内容丰富的XML支持特性;(2)通过联机备份、完全集成的日志传送和增强的故障切换集,使其自身具有较高可靠性;(3)提供了基于角色分工的安全保密管理,在数据库管理功能、完整性检查、安全性、一致性

23、方面都有良好的表现,且与Windows2000等操作系统安全性紧密集成;(4)方便的数据转换功能,实现从不同来源析取、转换和调用数据的路由操作的自动化;(5)与微软产品如Office之间紧密集成,数据交换极为便捷;可行性分析可行性研究阶段首先需要进一步分析和澄清问题定义,在问题定义阶段初步确定规模和目标,如果是正确的就进一步加以肯定,如果有错误就应该及时改正,如果对目标系统有任何约束和限制,也必须把它们清楚地列出来。在澄清了问题定义之后,分析系统的逻辑模型,然后从系统逻辑模型出发,探索若干种供选择它的可行性, 系统的可行性分析主要分技术可行性分析和经济可行性分析两方面进行。以下是对技术可行性和

24、经济可行性的具体分析。技术可行性分析综合各方面的考虑,本系统所选用的前端开发工具选用Visual Basic,后台数据库选用的数据库是Access,这是因为Access它提供了完整的数据库高级特性,具有良好的使用界面和很快的速度。在开发语言上,本系统选用的是Visual Basic作为应用程序的前端开发工具,这是因为Visual Basic作为一种面向对象的可视化编程工具,具有简单易学,灵活方便和易于扩充的特点。而且Microsoft为其提供了与Access通信的API函数集及工具集,它可以与后端的Access数据库相结合,能够提供一个高性能的桌面单机版模拟考试系统。考虑到目前网络上已经有很多

25、类似的管理软件在实际运作并且还有试用版本可供下载,所以本系统会以它们作为参考,学习它们优秀的设计思想,进一步拓展自己的开发思路。本系统相关的技术要求利用Visual Basic和Access都能很好的得到实现,例如能实现文档资料的路径存取从而实现系统中文档资料介绍功能,并且可以编写随机函数实现试题的随机抽取使得试题的抽取和分配更加合理,从而实现随机练习和模拟考试功能。从时间上来说从时间上看,在毕业设计的3个月期间可以基本完成从系统的需求分析到系统设计等工作,在时间上是可行的。采用Access进行数据库的操作难度不是太大。因此本系统的实现在技术上是可行的。经济可行性分析由于目前信息产业的不断进步

26、,计算机对于信息和资源的管理也愈加重要。这使得针对各个领域的应用软件显示出巨大的市场前景。应用软件针对性强,人性化的界面便于非专业人员的使用、管理和日常维护。对于驾校来说省去了在使用之前对非专业人员培训的复杂环节,也为驾校节约了人力、财力和物力。对于开发者来说此软件具有针对性,所以规模较小,开发周期短,因此价格低廉。人员需求量小,商业周期缩短,便于驾校的现代化管理。本系统的开发只需要一台电脑及其相关的软件配置即可,并且系统实现后可移植到其他计算机上运行。本系统和传统的考试培训辅导机制相比可大大的减少人力和物力,能节约大量的资源,因此本系统的实现在经济上是可行的。系统设计系统总体设计总体设计的基

27、本任务是解决系统如何做,即功能的实现。通常总体设计有两部分主要阶段组成:系统设计,即确定系统的具体实现方案;结构设计,是对软件模块之间的关系的确定。设计目的与要求:基于数据库强大的数据存储管理功能存放机动车驾驶执照理科考试相关的文档资料和题库,使得用户可以在计算机上进行与驾照理科考试相关的文档资料学习以及进行驾照理科考试的各种练习及模拟考试,用户还可以利用已给的管理员密码进行题库的管理和编辑。本系统主要实现的功能模块:密码管理模块:用于管理员自身密码的修改;文档资料管理模块:用于道路法律法规、标志标线、术科要点的介绍;考试练习管理模块:实现分类练习、随机综合练习、顺序练习、重点练习和模拟考试;

28、系统管理模块:实现系统设置和题库管理;系统具体的功能模块图如图3.1所示:图3.1 系统功能模块图功能模块设计依据本文前面所做的系统总体分析以及实际需要,在本系统中设置了密码管理、文档资料管理、考试练习管理和系统管理四个主要模块。下面对本系统的四个主要模块的组成及其子模块的功能进行详细的设计。密码管理模块设计密码管理模块设计的主要功能是管理管理员的密码,此密码主要用于管理员对系统题库的管理,管理员进入题库管理子模块时用此密码进入,从而保证系统数据库的安全避免试题受到非法修改。文档资料管理模块设计文档资料管理模块具体设计如图3.2所示:图3.2 文档资料管理模块政策法规介绍功能主要包括:近年来国

29、家交通部、公安部和国务院所颁布的各项交通法律法规。此子模块的主要设计思路是将与道路交通相关的法律法规存储在文件夹中,数据库中只存储法律法规文档的路径,当用户点击相应的法律法规名称进行法律法规浏览时系统先读取数据库中的存储表,然后根据表中存储的路径找到相应的法律法规,再将其具体内容显示在屏幕上。标志标线介绍功能和术科要点介绍功能主要包括:近年来国家交通部所颁布的各种道路条件下的标志标线、道路指示标志及其相应的含义以及机动车驾驶执照理科考试相关的术科要点。这两个子模块的主要设计思路与道路法律法规介绍模块相同,也是将标志标线以及术科要点的具体内容存储在文件夹中,数据库表中只存储相关的文件路径名,用户

30、点击标志标线名称或术科要点名称进行调阅浏览时,系统先读取文档资料数据库表,然后根据数据库表中存储的路径名对道路标志标线以及术科要点文档进行调阅并将其显示在屏幕上。考试练习管理模块设计考试练习管理模块主要包括分类练习、随机练习、顺序练习、重点练习和模拟考试五个子模块。具体的考试练习管理模块设计如图3.3所示:图3.3 考试练习管理模块下面对这五个子模块所要实现的功能进行详细的设计:分类练习子模块主要包括:习题类型的选择、选项按钮、习题内容显示和习题的跳转选择。 分类练习主要用于汽车、摩托车的具体习题类型以及客车专用试题、货车专用试题、轮式机械车专用试题的练习。练习人员在窗体中可以对这些具体的习题

31、类型进行选择并进行练习。随机练习子模块主要包括:准驾车型的选择、选项按钮、习题内容显示和习题的跳转选择。 随机练习主要用于从A1车型到M车型这些准驾车型试题的练习,随机练习子模块试题的抽取是随机的,随机函数从题库中随机的抽取试题供练习人员进行练习。顺序练习子模块主要包括:准驾车型选择、选项选择按钮、习题内容显示和习题跳转选择。顺序练习主要用于从A1车型到M车型这些准驾车型试题的练习,和随机练习不同的是顺序练习子模块练习试题的抽取是顺序的。重点练习子模块主要包括习题内容显示、选项选择按钮和习题跳转按钮。重点练习模块主要用于平时进行顺序练习和随机练习时所做错试题的强化练习,重点练习模块的试题是从错

32、题表中进行抽取的,平时练习所做错的试题存储在错题表中。模拟考试子模块主要包括:准考驾照类型的选择、考试剩余时间显示、试题内容显示、答案选项按钮和试题跳转按钮。模拟考试是本系统的重要组成部分,此子模块完全按照实战的形式出题,考试结束后给出考试成绩及其答题的具体信息,给练习人员提供一个较为逼真的练习氛围。具体的模拟考试练习流程图如图3.4所示:图3.4 模拟考试流程图系统管理模块设计系统管理模块主要分为试题编辑子模块和题库管理子模块,其中题库管理子模块又分为试题编辑和导入导出题库两大主要功能。具体的系统管理模块设计如图3.5所示:图3.5 系统管理模块系统设置子模块的主要功能是提供练习人员进行练习

33、时的各项设置,在此子模块中练习人员在开始进行练习时可以设置是否将重点题库中的试题进行清空,使得练习人员在重点练习子模块可只针对自己的错题进行强化练习,从而使得系统更加人性化。题库管理模块主要包括:试题编辑按钮(包括新增试题、修改试题)、删除试题按钮、题库的导入到处按钮、试题题型、试题所示类别,试题的详细信息及试题查找。系统只有核对管理员密码的正确性后才能让管理员进入,在此子模块中管理人员可以根据需要对试题进行编辑,对题库进行查看并且还可以批量的导入导出题库。数据库设计数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最

34、优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。这个问题是数据库在应用领域的主要研究课题。数据库设计是系统开发过程中非常重要的一个阶段,数据库设计的好坏直接影响了项目开发的复杂度和系统的执行效率,也是在开发过程中出现反复的关键环节。在数据库中,表是数据物理存储的基本单位,用户访问数据库时,通常从表中查找所需的数据,浏览表中的各类信息。概念模型设计E-R图主要作用显示各个实体的属性以及实体之间关系。本系统中主要的实体有文档资料、试题、重点试题(练习过程中做错的试题)。图3.6 系统主要E-R图关系模型设计本系统中主要的关系模型设计如下

35、:管理员(管理员密码);文档资料(编号,文档名称,存储路径);试题(试题编号,所属类别,试题类型,题目内容,备选项1,备选项2,备选项3,备选项4,正确答案,题目图片);试题类别(编号,具体内容);试题类型(编号,具体内容);重点试题(重点试题编号,类别编号,类型编号,试题编号);试卷(试卷题号,所属类别,试题类型,题目内容,备选项1,备选项2,备选项3,备选项4,正确答案,已选答案,题目图片);数据库的物理设计每个数据文件均有一张定义表。其数据库各表的表头信息更为详细的反映数据间的关系。本系统数据库的内容包括文档资料信息表、试题信息表、试卷设置信息表以及管理员的密码信息表。表的具体设计如下所

36、示:(1)文档资料信息表主要存储交通法律法规、标志标线、术科要点的具体内容。表的结构如下图所示,其中编号字段定义为主关键字。表3.1 文档资料信息表字 段 名数据类型长 度说 明编号数字 10文档资料编号 文档名称 文本 10 存储路径 文本 20文档所在位置本表用于存储文档资料介绍模块中所要介绍的内容,在文档资料介绍模块中用到该表。该表中存储的并不是文档资料的具体内容,它所存储的是文档资料的具体路径。练习人员进行浏览操作时系统根据练习人员所选定的文档资料名称找到该文件的存储路径,然后再将其打开。(2)试题表主要存储试题所属类别、试题类型、试题内容、正确答案、试题图片、对应的准驾车型。表的结构

37、如下图所示,其中ID字段定义为主关键字。表3.2 试题表字 段 名数据类型长 度说 明ID数字 10试题编号 题目类别 数字 10 题目类型 数字 10 题目内容 文本 50 备选项1 文本 20 选项A 备选项2 文本 20 选项B 备选项3 文本 20 选项C 备选项4 文本 20 选项D 正确答案 文本 20 题目图片 文本 20图片存储路径该表主要用于试题的存储,本系统中主要有包括汽车通用试题、摩托车通用试题、客车专用试题、货车专用试题以及轮式自行机械车专用试题在内的十几个类别的试题,在数据库中设置了十几个相同的表用来存储这十几个类别的试题。(3)试题所属类别信息表主要存储各个编号所属

38、的试题类别及其相应的出题比例。表的结构如下图所示,其中编号字段定义为主关键字。表3.3 试题所属类别信息表字 段 名数据类型长 度说 明编号数字 10试题类别编号 题目类别 文本 10 出题比例 数字 10该表出题数该表主要用于存储十几种试题类别的名称并对它们加以编号,在模拟考试试题选择分配时将用到该表。(4)试题类型信息表主要存储各个试题的类型及其各题型的出题比例,本系统中试题类型分为选择题和判断题两类,在模拟考试试题选择分配时也将用到该表。表的结构如下图所示,其中编号字段定义为主关键字。表3.4 试题类型信息表字 段 名数据类型长 度说 明编号数字 10题目类型编号 题目类型 文本 10出

39、题比例 数字 10该类型出题数(5)重点试题信息表主要存储练习时所做错的题目信息,便于练习人员进行重点练习。本表的初始状态为空,在进行练习之前可在系统设置子模块中设定将练习时所做错的试题加入到重点试题信息表中。进行重点练习时所有的试题都是从此表中抽取,并且该表还可以根据实际需要将其清空。表的结构如下图所示,其中重点试题编号字段定义为主关键字。表3.5 重点试题信息表字 段 名数据类型长 度说 明重点试题编号数字 10 题目类别 数字 10 题目类型 数字 10 ID 数字 10试题表中的编号 进行重点练习时,重点练习试题表与试题表进行连接,进而抽取出重点试题供练习人员进行练习。在重点试题表中只

40、存储这四个字段不仅可以节约空间,缩小数据库规模,还可以减少数据的冗余。(6)试卷信息表主要存储系统根据设置而随机抽取的用于模拟考试的试题,将试题临时存储在此表中模拟考试时试题从此表中读出。表的结构如下所示,其中试卷题号字段定义为主关键字。表3.6 试卷信息表字 段 名数据类型长 度说 明试卷题号数字 10 题目类别 数字 10 题目类型 数字 10 题目内容 文本 50 备选项1 文本 20 选项A 备选项2 文本 20 选项B 备选项3 文本 20 选项C 备选项4 文本 20 选项D 正确答案 文本 20 已选答案 文本 20学员所选答案 题目图片 文本 20图片存储路径在进行模拟考试时,

41、系统先根据所选定的车型以及系统参数信息表中的试题分配和出题比例在相应的试题表中用随机函数随机的抽取练习试题,并将它们存储到该表中,在模拟考试过程中试题的读取在此表中进行。系统实现系统功能的实现是一个系统完整实现的重要标志,本系统主要由密码管理、文档资料管理、考试练习管理及系统管理这四个重要的模块所组成,下面对各个模块的功能实现做具体分析。密码管理模块密码管理模块的主要功能是管理管理员密码,此模块主要是对管理员密码表的操作。进入题库管理子模块之前要求输入管理员密码,核对成功后方可对进入。管理人员还可根据实际情况需要对密码进行修改,从而保证数据库的安全性,避免数据遭受破坏。文档资料管理模块文档资料

42、管理模块主要分为政策法规介绍、标志标线介绍和术科要点介绍这三个子模块。政策法规介绍子模块的主要功能是介绍近年来国家公安部、交通部和国务院所制定颁布的各项相关的交通政策法规。标志标线介绍模块的主要功能是介绍国家交通部所制定的各种交通标志、道路标线、指示标志及其他辅助标志。术科要点介绍模块的是与机动车驾驶执照考试相关的术科要点,例如驾车训练的要求、场内考试要求、道路考试项目、考试评判准则等等。由于文档资料管理模块中涉及到的数据都是文档资料并且只是对它们进行浏览而没有其他操作,因此本模块的实现主要是在文档资料表中存储各个法律法规、标志标线和术科要点文档的名称以及它们所对应的存储路径。用户运行此模块对

43、文档资料进行浏览操作时,系统先根据用户所选择的文档名在表中进行查找,进而找到相应的文档存储路径,然后根据路径将用户想要浏览的文档资料调出并显示在屏幕窗体上。在数据表中存储路径名称这样不仅可以节约数据库资源并且还可以提高系统的运行速度,也便于系统的维护和文档资料的更新。考试练习管理模块考试练习管理分为分类练习、随机练习、顺序练习、重点练习以及模拟考试这五个子模块,不同的模块所提供不同的练习方式,练习人员可根据自身需要进行选择练习。分类练习子模块的主要功能是提供汽车通用试题、摩托车通用试题、客车专用试题、货车专用试题及轮式自行机械车专用试题等十几种类别的练习试题,练习人员可以根据自身要求进行选择练

44、习。在进行试题类别选择时,系统根据用户所选择的试题类别名称在数据库中进行相应的试题表查找,查找成功后系统在该试题表中将试题抽取出供练习人员进行练习。随机练习模块的主要功能是提供从A1类驾照到M类驾照的各类驾照试题,练习者可根据自己所报考的驾照类型进行专门练习,练习时试题的抽取按以设定好的随机运行函数进行随机抽取,已抽取的试题对应的试题编号存放在已选试题数组中。在进行随机练习时,系统先根据练习人员所选定的准驾车型进行各个类别试题的分配,然后再在各个类别试题表中用随机函数随机抽取题目供练习人员练习。顺序练习模块的主要功能是提供从A1类驾照到M类驾照的各类驾照试题,练习者可根据自己所报考的驾照类型进

45、行专门练习。与随机练习不同的是顺序练习时试题的抽取是顺序进行的,已选试题的试题编号存放在已选试题数组中。顺序练习功能的实现和随机练习功能的实现在各个类别试题的分配中是相同的,不同的是试题的抽取,顺序练习时试题的依次选取而不是利用随机函数随机抽取的。已抽取的试题对应的试题编号也存放在已选试题数组中,从而避免试题的二次抽取,保证试题分配的合理性和公正性。重点练习模块的主要功能是练习人员依据所报考的准驾车型从重点试题表中抽取出在平时练习过程中所做错的试题,对它们进行强化练习。重点练习试题表的信息可在系统管理中删除。重点练习模块是本系统中较有特色的子模块,本模块主要是向练习人员提供强化练习的功能,对试

46、题做到有的放矢,增强练习人员的答题能力。模拟考试模块是本系统中的重点,它的主要功能是依据练习人员所选择的准驾车型以及练习人员对系统的设置合理的抽取题库中的试题进行组卷。已选试题相应的试题编号将存储在已选数组中从而避免试题的重复出现。模拟考试练习时试题的抽取按以设定好的随机运行函数进行随机抽取,已抽取的试题对应的试题编号存放在已选试题数组中。在进行随机练习时,系统先根据练习人员所选定的准驾车型进行各个类别试题的分配,然后再在各个类别试题表中用随机函数随机抽取题目存放在试卷表中组成一张试卷供练习人员练习,并且系统还设置一考试时间,以倒计时的形式提醒练习人员考试剩余时间,增强练习的实战感。系统管理模

47、块系统管理模块主要有系统设置和题库管理两个子模块所组成,题库管理子模块又由试题编辑和题库导入导出两个子模块组成。试题编辑子模块是题库管理模块的一项重要组成部分,它的主要功能是对题库中的试题进行修改、删除以及增加。在此模块中,管理人员可以对试题的题目类别、题目类型、试题对应的准驾车型进行选择,还可以根据题目的自身要求增加题目图片,当管理人员将以上信息选择完毕并将试题内容以及备选项选择完毕后系统可以对其进行保存,将其存储到相应的试题表中,从而实现试题的编辑(试题的增加、修改)操作。试题编辑子模块主要是依靠SQL语言对数据库中的各个试题表进行相关操作而实现的。题库管理功能是本系统的另一个重点,它的主

48、要功能是对系统的题库进行管理,其中包括试题的编辑以及批量的导入导出试题,另外还可以进行各个试题所属类别具体题库信息的查询以及试题的查找。本模块主要也是依靠SQL语言对数据库进行具体操作而实现。系统测试与结论功能测试软件测试是软件开发生命周期中非常重要的环节。在开发大型软件系统的过程中,面对着极其错综复杂的问题,人的主观认识不可能完全符合客观现实,与工程密切相关的各类人员的通信和配合也不能完美无缺,因此,在软件生命的每个阶段都不可避免的会产生差错。我们要在每个阶段结束之前通过严格的审查,尽可能早地发现并纠正差错。如果我们已经知道了产品应该具有的功能,可以通过测试来检查是否每个功能都能正常运行。软

49、件测试方法软件测试有黑盒法和白盒法两种。如果知道了系统应该具有的功能,可以通过测试来检测是否每个功能都能实现,这种测试方法叫做黑盒测试法;如果知道产品的内部工作过程,可以通过测试来检验是否按照规格说明说的规定正常运行,这个方法叫白盒测试法。对于软件而言,黑盒测试法是把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程。也就是说黑盒测试是在程序的接口进行测试,它只检查程序的功能是否按照规格说明说的说明正常运行,程序是否能恰当的接受输入数据,产生正确的输出信息,并且保持外部信息的完整性。黑盒测试又称为功能测试。与黑盒测试法相反,白盒测试法是把程序看成是装在一个透明的白盒子里。也就是完全了解程序

50、的结构和处理过程,这种方法按照程序内部的逻辑测试程序,检验程序中的每条通路是否能按预定的要求正确工作,白盒测试又称为结构测试。粗看起来,不论采用上述那种测试方法,只要对每一种可能的情况都进行测试,就可以得到完全正确的程序。包含所有可能情况的测试成为穷尽测试,对于实际程序而言,穷尽测试通常是不可能做到的。使用黑盒测试法为了做到穷尽测试,至少对所有输入数据的各种可能值的排列组合都进行测试,但是,由此得到的应该测试的情况,数字往往达到实际上根本无法测试的程度。实践表明,用无效的输入数据比有效的输入数据进行测试往往能发现更多的错误。使用白盒测试法和使用黑盒测试法一样也不可能做到穷尽测试。因为不能做到穷

51、尽测试,所以软件测试不可能发现程序中的所有错误。也就是所通过测试并不能证明程序是完全正确的。但是,我们的目的是要通过测试保证软件爱你的可靠性,因此,必须仔细设计测试方案,力争用尽可能少的测试发现尽可能多的错误。软件测试的步骤从测试实际的前后过程来看,软件测试是由一系列的不同测试所组成,这些软件测试的步骤分为:单元测试、组装测试(集成测试)、确认测试和系统测试。软件开发的过程是自顶向下的,测试则正好相反,是自底向上,逐步集成的。单元测试(模块测试):针对每个模块进行的测试,可从程序的内部结构出发设计测试用例,多个模块可以平行地对立地测试。通常在编码阶段进行。集成测试:在单元测试的基础上,将所有模

52、块按照设计要求组装成为系统,必须精心计划,应提交集成测试计划、集成测试规格说明和集成测试分析报告。确认测试:验证软件的功能和性能及其它特性是否与用户的要求一致。系统测试:将软件放在整个计算机环境下,包括软硬件平台、某些支持软件、数据和人员等,在实际运行环境下进行一系列的测试。对本系统的测试对于本系统来说,要在完成系统的每个模块后就进行功能测试,经过详细的设计,我们早已知道了各个模块需要完成的功能,所以我对本系统的测试方法就是先进行各个模块的测试,再把各模块放在一起进行整体测试。首先对文档资料管理模块进行测试。在文档资料介绍窗体中任意选择法律法规、标志标线以及术科要点这三个子模块中的任意一项文档,选定后在窗体中成功显示出相应的文档内容。测试结果成功。第二步是对考试练习管理模块进行测试,此模块是本系统的重点。首先选择分类练习,选定后再任意选择所要练习的习题类别,选定后在窗体中成功显示出相应的试题并且能进行逐题练习。随后进行随机练习和顺序练习子模块的测试,在随机练习和顺序练习中分别选择相同的准驾车型,选定后各自窗体上均能成功显示出试题内容以及备选项内容,并且随机练习和顺序练习各自所出试题不同。在进行顺序练习和随机练习时特地做错几道试题并记下这些

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论