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

下载本文档

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

文档简介

机动车驾驶员理科模拟考试系统

院系计算机学院

专业计算机科学与技术

班级___________________________

学号___________________________

姓名___________________________

指导教师___________________________

负责教师____________________________

沈阳航空工业学院

2007年6月

沈阳航空工业学院毕业设计(论文)

摘要

随着我国经济的快速发展,人民生活水平越来越高,私家车的拥有量剧增,考

取机动车驾驶执照的人越来越多。然而传统的机动车驾驶执照考试培训机制并不能

满足当今社会的需求,利用计算机强大的数据管理功能开发的机动车驾驶员理科模

拟考试系统能很好的实现驾照考试资源的管理,使得机动车驾驶执照理科考试相关

的文档资料浏览方式更加便捷,机动车驾驶执照考试试题的练习形式更加多样。驾

驶员理科模拟考试系统实现了道路法律法规、标志标线、术科要点等文档资料的介

绍、题库的管理、试题的编辑及批量导入导出功能,提供分类练习、顺序练习、随

机练习、重点练习和模拟考试等多种练习方式。

本文在结构上首先论述了设计机动车驾驶员理科模拟考试系统的背景、目的及

其意义,其次论述了开发工具及其优点,用了较多篇幅阐述了系统的需求分析、总

体设计以及具体实现过程。

关键词:机动车驾驶员;理科考试;术科要点;模拟考试

沈阳航空工业学院毕业设计(论文)

Abstract

WithChina*srapideconomicdevelopment,people'slivingstandardshavebeen

raised,andthenumberofprivatecarsisincreasingdramatically.Moreandmorepeople

obtaindrivinglicensesformotorvehicles.However,thetraditionalvehicledriving

licenseexaminationandtrainingmechanismscannotmeettheneedsoftoday'ssociety.

Thedrivers'sciencestimulationexaminationsystemwhichisexploitedbyusing

powerfuldatamanagementfunctionofcomputercanachievedriver'slicense

examinationtestresourcemanagementverywell,itnotonlymakesthebrowsingwaysof

documentsandinformationrelatingtomotorvehicledrivinglicensescienceexamination

moreconvenient,butalsomakesmotorvehicledrivinglicenseexaminationpapersinthe

formofamorediversifiedpractice.Driverssciencesimulationtestsystemrealized

introductionofthedocumentinformationofthewaylawsandregulations,markinglines,

andothermajorelements,managingthedepotofthemeandthefunctionsofeditingtest

questionsandimportingandexportinginbatch,providesseveralmethodstopracticeas

classificationpractice,practiceinsequence,randompractice,emphasespracticeand

mockexaminationspractice.

Thispaperdiscussedthebackground,purposeandsignificanceofthemotorvehicle

driverdesignsimulationtestsystemscienceinstructurefirst,followedbythedissertation

ofthedevelopmenttoolanditsadvantages,spendsmorespaceonthesystemneeds

analysis,designinthemassandthematerialrealizationprocess.

Keywords:motorvehicledriver;scienceexamination;majorelements;stimulationtest

沈阳航空工业学院毕业设计(论文)

目录

1绪论.................................................................1

1.1课题背景及其意义..................................................1

1.2国内外现状........................................................1

1.3课题研究内容.....................................................2

2系统需求分析.........................................................3

2.1需求分析..........................................................3

2.2系统总体构成.....................................................4

2.3开发工具简介.....................................................5

2.3.1VisualBasic6.0的特色...........................................5

2.3.2VisualBasic的理念..............................................6

2.3.3Access的特点..................................................6

2.4可行性分析.......................................................7

2.4.1技术可行性分析................................................8

2.4.2经济可行性分析................................................8

3系统设计............................................................10

3.1系统总体设计.....................................................10

3.2功能模块设计.....................................................11

3.2.1密码管理模块设计..............................................11

3.2.2文档资料管理模块设计..........................................12

3.2.3考试练习管理模块设计..........................................12

3.2.4系统管理模块设计..............................................14

3.3数据库设计.......................................................15

III

沈阳航空工业学院毕业设计(论文)

3.3.1概念模型设计..................................................16

3.3.2关系模型设计..................................................17

3.3.3数据库的物理设计..............................................17

4系统实现............................................................20

4.1密码管理模块....................................................20

4.2文档资料管理模块................................................20

4.3考试练习管理模块................................................21

4.4系统管理模块....................................................22

5系统测试与结论......................................................23

5.1功能测试........................................................23

5.1.1软件测试方法.................................................23

5.1.2软件测试的步骤...............................................24

5.1.3对本系统的测试...............................................24

5.2结论.............................................................25

参考文献..............................................................26

致谢................................................................27

IV

沈阳航空工业学院毕业设计(论文)

1绪论

1.1课题背景及其意义

随着我国经济社会的不断快速发展,人均收入水平和购买能力越来越高,特别

是加入世界贸易组织(WTO)后,进口车辆的税收门槛得到了大幅度的降低,国内

汽车价格也变的越来越低,使得当今社会越来越多人拥有私家车,考取机动车驾驶

执照的人越来越多,使得考取机动车驾驶执照成为一种潮流。机动车驾驶执照理科

考试涉及到交通政策法规、术科要点、道路标志标线以及其他相关的知识点,并且

机动车驾照理科考试的题型、题目类别、题目数量众多,而传统的驾照考试培训辅

导机制并不能满足当今社会的需求,因此机动车驾驶员理科模拟考试系统便应运而

生。

机动车驾驶员理科考试模拟系统是专门为驾校理科教学及其准备考取机动车

驾驶执照的人所设计的,以适合驾校及个人进行驾驶执照理科考试前的理论学习、

考前培训及理科考试模拟测验使用。本系统的主要目标是支持驾校的考试管理与事

务处理业务,减轻驾校理考管理人员的劳动强度,辅助考试管理,方便驾校学员的

理论学习,提高驾校的工作效率,从而使驾校能够以少的投入获得更好的社会效益

和经济效益。通过本系统可以对参加机动车驾照考试的人员进行有关驾照理科考试

的辅导,使得个人在家也能学到驾照考试的相关内容,熟悉国家所颁布的最新的各

项道路交通法律法规、驾照考试的术科要点以及国家所规定的道路各项交通标志及

标线的图形及其意义,可对驾照理科考试的各种题型进行随机练习、自我检查及强

化练习。

1.2国内外现状

机动车理科考试是机动车驾驶执照考试的重要组成部分,鉴于机动车理科考试

的试题类别、数量众多且涉及到的知识点较为烦琐,结合计算机技术的快速发展,

各个国家和地区都致力于机动车驾驶执照理科考试无纸化考试系统的研究和设计

1

沈阳航空工业学院毕业设计(论文)

并且取得了显著的成果。大部分的国家、地区以及国内驾照考试管理部门都采用了

机动车驾驶执照理科考试的计算机无纸化考试系统。驾驶执照理科考试的计算机无

纸化考试系统有着无可比拟的优势,首先,计算机可以对驾照理科考试相关的文档

资料进行系统的管理,方便考试练习人员的查询调阅,其次,还可借由计算机数据

处理严密可靠的特有机制,改善考试管理,降低驾照理科考试管理人员(监考人员,

出试卷人员)工作强度,提高驾驶执照考试部门的服务水平和工作效率,降低考试

成本,再次,考试人员还可以利用计算机无纸化考试系统方便快捷的对驾照理科考

试进行各种练习。

1.3课题研究内容

机动车驾驶执照理科模拟考试系统和传统的模拟练习考试相比具有检索迅速、

查找方便、题库试题量大,可靠性高、实战性强、寿命长、成本低等显著的优势,

这些优点能够极大的提高机动车驾驶执照考试管理部门的工作效率,也是科学化、

正规化管理的重要条件。本系统主要实现以下主要基本功能:

(1)用户管理:主要实现管理员密码的修改,避免试题受到他人的非法修改,

保证题库安全。

(2)文档资料管理:主要对国家近年来所颁布的道路交通法律法规、道路标

志标线以及驾照理科考试的术科要点进行详细的介绍。

(3)考试练习管理:主要是进行分类练习、顺序练习、随机综合练习、重点

练习和模拟考试。

(4)系统管理:主要是实现题库的管理以及系统的设置。

2

沈阳航空工业学院毕业设计(论文)

2系统需求分析

2.1需求分析

需求分析是一个数据库设计至关重要的阶段,也是一个工程成败的关键。经过

对驾驶员理科考试管理机制进行详细了解和分析以及对网络上已有的机动车驾驶

员理科模拟考试系统进行分析后,机动车驾驶员理科模拟考试系统是一单机版练习

系统,并且应具备以下儿个功能:

(1)用户管理

管理员可在此模块进行密码的修改。

(2)文档资料管理

法律法规:国家最新所颁布的各种交通法规和措施的原文。

标志标线:国标GB5768-1999《道路交通标志和标线》中的各种交通标志、标

线的介绍。

术科要点:关于机动车驾驶执照场内考试与道路考试的一些相关内容。

(3)考试练习管理

分类练习:根据试题题库中试题的分类,对其中某个试题分类中的试题进行依

次逐题练习。

顺序练习:根据练习人员设置的准驾车型,系统将帮助练习人员对理科考试题

库中与所选准驾车型相关的试题进行依次逐题练习。在练习过程中,对于某一个题

目,如果练习人员第一次答错,系统自动将该题存入到[重点题库]中去,以方便

练习人员今后的重点练习。

随机练习:根据练习人员设置的准驾车型,系统根据随机函数进行随机抽取与

所选准驾车型相关的试题供练习人员练习。练习过程中,练习人员第一次做错的试

题系统会将其存入到[重点题库]中,方便练习人员的重点练习。

重点练习:主要是针对练习人员在顺序练习和随机练习中的所做错的试题来进

行重点练习,目的是为了强化这些易错题。这部分试题主要来源于顺序练习和随机

3

沈阳航空工业学院毕业设计(论文)

练习中的首次出错题。在系统管理中可以将这些试题进行清空。

理科考试:是根据机动车驾驶员的考试要求,针对不同的准驾车型来设置考试

范围和比例,考试进行时间及分值比例与真实考试相同。考试结束后,系统将给出

考试成绩并且列出具体的答题情况。

(4)系统管理

系统设置:该子模块主要是对重点题库进行清空。

试题题库:管理人员可以根据需要对理科考试题库中的所有试题进行分类编辑

和管理,同时还可以导入新的题库,导出现有题库。

2.2系统总体构成

经过对机动车驾驶员理科考试培训机制的了解以及对本系统的需求分析,本系

统主要有以下几个模块:用户管理、文档资料管理、考试练习管理和系统管理四个

模块所组成。本系统总体构成图如图2.1所示:

机动车驾驶员理科模拟考试系统

图2.1系统结构图

下面对本系统的四个主要模块进行说明:

(1)密码管理模块中管理员可以更改管理员密码。本系统中先设置一个初始

密码,使用本系统时可根据需要对密码进行修改,可以保证数据库的安全,以免试

题遭到非法修改,从而保证试题的准确性。

(2)文档资料管理模块中可以实现与道路交通相关的法律法规、道路标志标

线、术科要点的详细介绍,从而便于驾校学员和其他练习人员的查找和学习。

4

沈阳航空工业学院毕业设计(论文)

(3)考试练习管理模块中提供了五种练习方式。练习人员可以根据自身需要

进行分类练习、随机练习、顺序练习、重点练习以及模拟考试,以实战的形式进行

练习,从而增强练习人员的应试能力,确保顺利通过驾驶执照的理科考试。

(4)系统管理模块主要分为系统设置和题库管理两个子模块。在系统设置子

模块中可以进行练习时的一些设置。题库管理模块需要有管理员密码才能进入,在

题库管理中管理人员可以对试题进行修改、增加、删除,也可以批量的导入、导出

试题。

2.3开发工具简介

根据机动车驾驶员理科模拟考试系统的需求分析可知,本系统的主要特点是一

单机桌面考试练习系统,并且要求界面友好操作简单,因此本系统在开发工具上选

用VisualBasic以及Access,下面对这两种开发语言的特点进行简单的介绍。

2.3.1VisualBasic6.0的特色

VisualBasic是种可视化的、面向对象和采用事件驱动方式的结构化高级程序

设计语言,配合使用Windows内部的应用程序接口(API),以及动态连接库(DLL)、

动态数据交换(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发

出Windows环境下功能强大、图形界面丰富的应用软件系统。

VisualBasic6.0是微软公司在原有VisualBasic5.0的基础上推出的功能更强的

开发工具。VisualBasic6.0增添了不少新功能,现在它已经拥有了更高级的数据库

于Internet开发功能。

(1)集成开发环境的特色:

在VisualBasic6.0中容纳了多工程、MDI/SDI/ExplorerStyle界面选项、开发向

导、代码编辑的增强功能。

多工程:在VisualBasic的同一个事例中可以打开多个工程。这对调试ActiveX

空间很有用。

MDI/SDI/ExplorerStyle的界面选项:VisualBasic能够创建单文档界面、多文

档界面以及Microsoft资源管理器样式的文档界面的应用程序。

5

沈阳航空工业学院毕业设计(论文)

开发向导:VisualBasic6.0提供了功能更强的安装向导、ActiveX控件的接口向

导、ActiveX文档移植向导、数据窗体向导和属性页向导。

代码编辑的增强功能:VisualBasic6.0使得块注释和解注释能够对文当选择块

的每一行添加和删除注释字符。

(2)代码编程的特色:

VisualBasic6.0为了更快的执行代码,可将工程编译成本机代码;为了简化重

用代码库的创建过程,可将对象的标记为全局型;采用枚举类型对相关命名进行定

义。

2.3.2VisualBasic的理念

(1)交互式开发:

传统的应用程序开发过程可分为三个明显的步骤:编码、变异和测试代码。VB

与传统不同,采用交互式开发应用程序。由于VB的交互特性,程序的代码的运行

效果可以在开发时进行测试,而不必等到编译完成以后。

(2)事件驱动模型:

在传统的应用程序中,应用程序本身控制了那一部分代码和按何种顺序执行代

码。从第一行代码开始执行程序并按应用程序中预定的路径执行,必要时调用过程。

相比之下,在事件驱动的应用程序中,代码不是按照预定的路径执行的,而是在响

应不同的事件时执行不同的代码片段。事件可以由用户操作触发,也可以有来自操

作系统或其他应用程序的消息触发,甚至可由应用程序本身的消息触发。这些事件

的顺序决定了代码执行的顺序,应用程序每次运行时所经过的路径都是不同的。

2.3.3Access的特点

Access是一个功能卓越的桌面数据库软件,它的功能强大、使用方便,在数据

库软件中占有很大的份额。Access可以在Windows操作系统下,创建和运行满足数

据管理需求的应用程序;使用查询来限制、选择和综合数据;创建窗体来查看和更

改数据;也可以创建简单或复杂的报表;还可以创建绑定到数据上的数据访问页,

以便通过公司的intranet来共享信息。它提供了管理大量数据所需的所有数据定义、

6

沈阳航空工业学院毕业设计(论文)

数据处理和数据控制功能。

在Access中可以非常灵活地定义数据(如文字、数字、日期、时间、货币、图

片、声音、文档和电子表格等),定义存储数据的方式(如字符串长度、数字精度

等),以及定义显示或者打印数据的形式。用户可以定义简单或复杂的有效性规则

来确保数据库中的数值都以正确的格式存在,也可以要求Access检查数据库中文字

或者表之间的关系。

Access还可以识别和使用各种其他的数据格式,包括许多其他的数据库文件格

式。可以将数据导出到文字处理文件或者电子表格应用程序,也可以从这些文件中

将数据导入到Access表中。另外,Access还可以与支持“开放数据库互联"(ODBC)

标准的大多数流行数据库协同作业,这些数据库包括SQLServer、Oracle等。

Access不仅可以作为个人的RDBMS来使用,而且还可以用在中小型企业和大

型公司来管理大型的数据库。Access的特点如下:

(1)有内容丰富的XML支持特性;

(2)通过联机备份、完全集成的日志传送和增强的故障切换集,使其自身具

有较高可靠性;

(3)提供了基于角色分工的安全保密管理,在数据库管理功能、完整性检查、

安全性、--致性方面都有良好的表现,且与Windows2000等操作系统安全性紧密集

成;

(4)方便的数据转换功能,实现从不同来源析取、转换和调用数据的路由操

作的自动化;

(5)与微软产品如Office之间紧密集成,数据交换极为便捷;

2.4可行性分析

可行性研究阶段首先需要进一步分析和澄清问题定义,在问题定义阶段初步确

定规模和目标,如果是正确的就进一步加以肯定,如果有错误就应该及时改正,如

果对目标系统有任何约束和限制,也必须把它们清楚地列出来。

在澄清了问题定义之后,分析系统的逻辑模型,然后从系统逻辑模型出发,探

索若干种供选择它的可行性,系统的可行性分析主要分技术可行性分析和经济可

7

沈阳航空工业学院毕业设计(论文)

行性分析两方面进行。以下是对技术可行性和经济可行性的具体分析。

2.4.1技术可行性分析

综合各方面的考虑,本系统所选用的前端开发工具选用VisualBasic,后台数据

库选用的数据库是Access,这是因为Access它提供了完整的数据库高级特性,具有

良好的使用界面和很快的速度。

在开发语言上,本系统选用的是VisualBasic作为应用程序的前端开发工具,

这是因为VisualBasic作为一-种面向对象的可视化编程工具,具有简单易学,灵活

方便和易于扩充的特点。而且Microsoft为其提供了与Access通信的API函数集及

工具集,它可以与后端的Access数据库相结合,能够提供一个高性能的桌面单机版

模拟考试系统。

考虑到目前网络上已经有很多类似的管理软件在实际运作并且还有试用版本

可供下载,所以本系统会以它们作为参考,学习它们优秀的设计思想,进一步拓展

自己的开发思路。

本系统相关的技术要求利用VisualBasic和Access都能很好的得到实现,例如

能实现文档资料的路径存取从而实现系统中文档资料介绍功能,并且可以编写随机

函数实现试题的随机抽取使得试题的抽取和分配更加合理,从而实现随机练习和模

拟考试功能。

从时间上来说从时间上看,在毕业设计的3个月期间可以基本完成从系统的需

求分析到系统设计等工作,在时间上是可行的。采用Access进行数据库的操作难度

不是太大。因此本系统的实现在技术上是可行的。

2.4.2经济可行性分析

由于目前信息产业的不断进步,计算机对于信息和资源的管理也愈加重要。这

使得针对各个领域的应用软件显示出巨大的市场前景。应用软件针对性强,人性化

的界面便于非专业人员的使用、管理和日常维护。对于驾校来说省去了在使用之前

对非专业人员培训的复杂环节,也为驾校节约了人力、财力和物力。对于开发者来

说此软件具有针对性,所以规模较小,开发周期短,因此价格低廉。人员需求量小,

8

沈阳航空工业学院毕业设计(论文)

商业周期缩短,便于驾校的现代化管理。

本系统的开发只需要一台电脑及其相关的软件配置即可,并且系统实现后可移

植到其他计算机上运行。本系统和传统的考试培训辅导机制相比可大大的减少人力

和物力,能节约大量的资源,因此本系统的实现在经济上是可行的。

9

沈阳航空工业学院毕业设计(论文)

3系统设计

3.1系统总体设计

总体设计的基本任务是解决系统如何做,即功能的实现。通常总体设计有两部

分主要阶段组成:系统设计,即确定系统的具体实现方案;结构设计,是对软件模

块之间的关系的确定。

设计目的与要求:基于数据库强大的数据存储管理功能存放机动车驾驶执照理

科考试相关的文档资料和题库,使得用户可以在计算机上进行与驾照理科考试相关

的文档资料学习以及进行驾照理科考试的各种练习及模拟考试,用户还可以利用已

给的管理员密码进行题库的管理和编辑。

本系统主要实现的功能模块:

•密码管理模块:用于管理员自身密码的修改;

•文档资料管理模块:用于道路法律法规、标志标线、术科要点的介绍;

•考试练习管理模块:实现分类练习、随机综合练习、顺序练习、重点练习和模

拟考试;

•系统管理模块:实现系统设置和题库管理;

系统具体的功能模块图如图3.1所示:

10

沈阳航空工业学院毕业设计(论文)

机动车驾驶员理科模拟考试系统

rT

线

试导

图3.1系统功能模块图

3.2功能模块设计

依据本文前面所做的系统总体分析以及实际需要,在本系统中设置了密码管

理、文档资料管理、考试练习管理和系统管理四个主要模块。下而对本系统的四个

主要模块的组成及其子模块的功能进行详细的设计。

3.2.1密码管理模块设计

密码管理模块设计的主要功能是管理管理员的密码,此密码主要用于管理员对

系统题库的管理,管理员进入题库管理子模块时用此密码进入,从而保证系统数据

库的安全避免试题受到非法修改。

11

沈阳航空工业学院毕业设计(论文)

3.2.2文档资料管理模块设计

文档资料管理模块具体设计如图3.2所示:

文档资料管理

线

图3.2文档资料管理模块

政策法规介绍功能主要包括:近年来国家交通部、公安部和国务院所颁布的各

项交通法律法规。此子模块的主要设计思路是将与道路交通相关的法律法规存储在

文件夹中,数据库中只存储法律法规文档的路径,当用户点击相应的法律法规名称

进行法律法规浏览时系统先读取数据库中的存储表,然后根据表中存储的路径找到

相应的法律法规,再将其具体内容显示在屏幕上。

标志标线介绍功能和术科要点介绍功能主要包括:近年来国家交通部所颁布的

各种道路条件下的标志标线、道路指示标志及其相应的含义以及机动车驾驶执照理

科考试相关的术科要点。这两个子模块的主要设计思路与道路法律法规介绍模块相

同,也是将标志标线以及术科要点的具体内容存储在文件夹中,数据库表中只存储

相关的文件路径名,用户点击标志标线名称或术科要点名称进行调阅浏览时,系统

先读取文档资料数据库表,然后根据数据库表中存储的路径名对道路标志标线以及

术科要点文档进行调阅并将其显示在屏幕上。

3.2.3考试练习管理模块设计

考试练习管理模块主要包括分类练习、随机练习、顺序练习、重点练习和模拟

考试五个子模块。具体的考试练习管理模块设计如图3.3所示:

12

沈阳航空工业学院毕业设计(论文)

考试练习管理

图3.3考试练习管理模块

下面对这五个子模块所要实现的功能进行详细的设计:

分类练习子模块主要包括:习题类型的选择、选项按钮、习题内容显示和习题

的跳转选择。分类练习主要用于汽车、摩托车的具体习题类型以及客车专用试题、

货车专用试题、轮式机械车专用试题的练习。练习人员在窗体中可以对这些具体的

习题类型进行选择并进行练习。

随机练习子模块主要包括:准驾车型的选择、选项按钮、习题内容显示和习题

的跳转选择。随机练习主要用于从A1车型到M车型这些准驾车型试题的练习,

随机练习子模块试题的抽取是随机的,随机函数从题库中随机的抽取试题供练习人

员进行练习。

顺序练习子模块主要包括:准驾车型选择、选项选择按钮、习题内容显示和习

题跳转选择。顺序练习主要用于从A1车型到M车型这些准驾车型试题的练习,和

随机练习不同的是顺序练习子模块练习试题的抽取是顺序的。

重点练习子模块主要包括习题内容显示、选项选择按钮和习题跳转按钮。重点

练习模块主要用于平时进行顺序练习和随机练习时所做错试题的强化练习,重点练

习模块的试题是从错题表中进行抽取的,平时练习所做错的试题存储在错题表中。

模拟考试子模块主要包括:准考驾照类型的选择、考试剩余时间显示、试题内

容显示、答案选项按钮和试题跳转按钮。模拟考试是本系统的重要组成部分,此子

模块完全按照实战的形式出题,考试结束后给出考试成绩及其答题的具体信息,给

练习人员提供一个较为逼真的练习氛围。

具体的模拟考试练习流程图如图3.4所示:

13

沈阳航空工业学院毕业设计(论文)

图3.4模拟考试流程图

3.2.4系统管理模块设计

系统管理模块主要分为试题编辑子模块和题库管理子模块,其中题库管理子模

14

沈阳航空工业学院毕业设计(论文)

块又分为试题编辑和导入导出题库两大主要功能。具体的系统管理模块设计如图3.5

所示:

系统管理

图3.5系统管理模块

系统设置子模块的主要功能是提供练习人员进行练习时的各项设置,在此子模

块中练习人员在开始进行练习时可以设置是否将重点题库中的试题进行清空,使得

练习人员在重点练习子模块可只针对自己的错题进行强化练习,从而使得系统更加

人性化。

题库管理模块主要包括:试题编辑按钮(包括新增试题、修改试题)、删除试

题按钮、题库的导入到处按钮、试题题型、试题所示类别,试题的详细信息及试题

查找。系统只有核对管理员密码的正确性后才能让管理员进入,在此子模块中管理

人员可以根据需要对试题进行编辑,对题库进行查看并且还可以批量的导入导出题

库。

3.3数据库设计

数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核

心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模

式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需

15

沈阳航空工业学院毕业设计(论文)

求(信息要求和处理要求)。这个问题是数据库在应用领域的主要研究课题。

数据库设计是系统开发过程中非常重要的一个阶段,数据库设计的好坏直接影

响了项目开发的复杂度和系统的执行效率,也是在开发过程中出现反复的关键环

节。在数据库中,表是数据物理存储的基本单位,用户访问数据库时,通常从表中

查找所需的数据,浏览表中的各类信息。

3.3.1概念模型设计

E-R图主要作用显示各个实体的属性以及实体之间关系。本系统中主要的实体

有文档资料•、试题、重点试题(练习过程中做错的试题)。

图3.6系统主要E-R图

16

沈阳航空工业学院毕业设计(论文)

3.3.2关系模型设计

本系统中主要的关系模型设计如下:

管理员(管理员密码);

文档资料(编号,文档名称,存储路径);

试题(试题编号,所属类别,试题类型,题目内容,备选项1,备选项2,备

选项3,备选项4,正确答案,题目图片);

试题类别(缱号,具体内容);

试题类型(编号,具体内容);

重点试题(重点试题编号,类别编号,类型编号,试题编号);

试卷(试卷题号,所属类别,试题类型,题目内容,备选项1,备选项2,备

选项3,备选项4,正确答案,已选答案,题目图片);

3.3.3数据库的物理设计

每个数据文件均有一张定义表。其数据库各表的表头信息更为详细的反映数据

间的关系。本系统数据库的内容包括文档资料信息表、试题信息表、试卷设置信息

表以及管理员的密码信息表。

表的具体设计如下所示:

(1)文档资料信息表主要存储交通法律法规、标志标线、术科要点的具体内

容。表的结构如下图所示,其中编号字段定义为主关键字。

表3.1文档资料信息表

字段名数据类型长度说明

编号数字10文档资料编号

文档名称文本10

存储路径文本20文档所在位置

本表用于存储文档资料介绍模块中所要介绍的内容,在文档资料介绍模块中用

到该表。该表中存储的并不是文档资料的具体内容,它所存储的是文档资料的具体

路径。练习人员进行浏览操作时系统根据练习人员所选定的文档资料名称找到该文

件的存储路径,然后再将其打开。

17

沈阳航空工业学院毕业设计(论文)

(2)试题表主要存储试题所属类别、试题类型、试题内容、正确答案、试题

图片、对应的准驾车型。表的结构如下图所示,其中ID字段定义为主关键字。

表3.2试题表

字段名数据类型长度说明

ID数字10试题编号

题目类别数字10

题目类型数字10

题目内容文本50

备选项1文本20选项A

备选项2文本20选项B

备选项3文本20选项C

备选项4文本20选项D

正确答案文本20

题目图片文本20图片存储路径

该表主要用于试题的存储,本系统中主要有包括汽车通用试题、摩托车通用试

题、客车专用试题、货车专用试题以及轮式自行机械车专用试题在内的十儿个类别

的试题,在数据库中设置了十几个相同的表用来存储这十几个类别的试题。

(3)试题所属类别信息表主要存储各个编号所属的试题类别及其相应的出题

比例。表的结构如下图所示,其中编号字段定义为主关键字。

表3.3试题所属类别信息表

字段名数据类型长度说明

编号数字10试题类别编号

题目类别文本10

出题比例数字10该表出题数

该表主要用于存储十儿种试题类别的名称并对它们加以编号,在模拟考试试题

选择分配时将用到该表。

(4)试题类型信息表主要存储各个试题的类型及其各题型的出题比例,本系

统中试题类型分为选择题和判断题两类,在模拟考试试题选择分配时也将用到该

表。表的结构如下图所示,其中编号字段定义为主关键字。

表3.4试题类型信息表

字段名数据类型长度说明

编号数字10题目类型编号

题目类型文本10

出题比例数字10该类型出题数

18

沈阳航空工业学院毕业设计(论文)

(5)重点试题信息表主要存储练习时所做错的题目信息,便于练习人员进行

重点练习。本表的初始状态为空,在进行练习之前可在系统设置子模块中设定将练

习时所做错的试题加入到重点试题信息表中。进行重点练习时所有的试题都是从此

表中抽取,并且该表还可以根据实际需要将其清空。表的结构如下图所示,其中重

点试题编号字段定义为主关键字。

表3.5重点试题信息表

字段名数据类型长度说明

重点试题编号数字10

题目类别数字10

题目类型数字10

ID数字10试题表中的编号

进行重点练习时,重点练习试题表与试题表进行连接,进而抽取出重点试题供

练习人员进行练习。在重点试题表中只存储这四个字段不仅可以节约空间,缩小数

据库规模,还可以减少数据的冗余。

(6)试卷信息表主要存储系统根据设置而随机抽取的用于模拟考试的试题,

将试题临时存储在此表中模拟考试时试题从此表中读出。表的结构如下所示,其中

试卷题号字段定义为主关键字。

表3.6试卷信息表

字段名数据类型长度说明

试卷题号数字10

题目类别数字10

题目类型数字10

题目内容文本50

备选项1文本20选项A

备选项2文本20选项B

备选项3文本20选项C

备选项4文本20选项D

正确答案文本20

己选答案文本20学员所选答案

题目图片文本20图片存储路径

在进行模拟考试时,系统先根据所选定的车型以及系统参数信息表中的试题分

配和出题比例在相应的试题表中用随机函数随机的抽取练习试题,并将它们存储到

该表中,在模拟考试过程中试题的读取在此表中进行。

19

沈阳航空工业学院毕业设计(论文)

4系统实现

系统功能的实现是一个系统完整实现的重要标志,本系统主要由密码管理、文

档资料管理、考试练习管理及系统管理这四个重要的模块所组成,下面对各个模块

的功能实现做具体分析。

4.1密码管理模块

密码管理模块的主要功能是管理管理员密码,此模块主要是对管理员密码表的

操作。进入题库管理子模块之前要求输入管理员密码,核对成功后方可对进入。管

理人员还可根据实际情况需要对密码进行修改,从而保证数据库的安全性,避免数

据遭受破坏。

4.2文档资料管理模块

文档资料管理模块主要分为政策法规介绍、标志标线介绍和术科要点介绍这三

个子模块。政策法规介绍子模块的主要功能是介绍近年来国家公安部、交通部和国

务院所制定颁布的各项相关的交通政策法规。标志标线介绍模块的主要功能是介绍

国家交通部所制定的各种交通标志、道路标线、指示标志及其他辅助标志。术科要

点介绍模块的是与机动车驾驶执照考试相关的术科要点,例如驾车训练的要求、场

内考试要求、道路考试项目、考试评判准则等等。

由于文档资料管理模块中涉及到的数据都是文档资料并且只是对它们进行浏

览而没有其他操作,因此本模块的实现主要是在文档资料表中存储各个法律法规、

标志标线和术科要点文档的名称以及它们所对应的存储路径。用户运行此模块对文

档资料进行浏览操作时,系统先根据用户所选择的文档名在表中进行查找,进而找

到相应的文档存储路径,然后根据路径将用户想要浏览的文档资料调出并显示在屏

幕窗体上。

在数据表中存储路径名称这样不仅可以节约数据库资源并且还可以提高系统

20

沈阳航空工业学院毕业设计(论文)

的运行速度,也便于系统的维护和文档资料的更新。

4.3考试练习管理模块

考试练习管理分为分类练习、随机练习、顺序练习、重点练习以及模拟考试这

五个子模块,不同的模块所提供不同的练习方式,练习人员可根据自身需要进行选

择练习。

分类练习子模块的主要功能是提供汽车通用试题、摩托车通用试题、客车专用

试题、货车专用试题及轮式自行机械车专用试题等十儿种类别的练习试题,练习人

员可以根据自身要求进行选择练习。在进行试题类别选择时,系统根据用户所选择

的试题类别名称在数据库中进行相应的试题表查找,查找成功后系统在该试题表中

将试题抽取出供练习人员进行练习。

随机练习模块的主要功能是提供从A1类驾照到M类驾照的各类驾照试题,练

习者可根据自己所报考的驾照类型进行专门练习,练习时试题的抽取按以设定好的

随机运行函数进行随机抽取,已抽取的试题对应的试题编号存放在已选试题数组

中。在进行随机练习时,系统先根据练习

温馨提示

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

评论

0/150

提交评论