驾驶员理论考试网上模拟系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

驾驶员理论考试网上模拟系统
摘要:在当今的电子化时代,科技越来越重要,已经深入的应用到人们的生活中。

其中驾校在线模拟考试系统以方便、快捷等优点得到了广泛应用。

驾驶员理论考试就是在线考试的一个实际应用,对用户来说,不仅可以减少人力、物力和财力资源的浪费,更重要的是有助于提高学员考试的通过率。

这和以往单机版的驾驶员理论考试系统相比,系统不需要安装,节约了本地计算机资源,方便了用户的接入,只要能上网就能随时模拟练习。

该系统经过试运行及测试,能符合当今此类系统的先进性、实用性、可靠性等特点,将引领驾驶员理论考试网上模拟系统的新模式。

关键词:驾驶员;模拟考试系统; ASP ;NET
一、驾驶员理论网上模拟系统的发展起源和前景
在当今社会,科学技术飞速的发展,19世纪发明的计算机也越来越日益显露出举足轻重的地位。

如今社会处于信息社会,知识经济即将或已经成为新世纪的主导产业。

随着计算机的逐步推广和应用,它已在科研、生产、商业、服务等许多方面创造了提高效率的途径。

Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。

据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点对于一个机构的发展十分重要。

近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。

驾驶员模拟考试系统则是以计算机为操作工具,按照驾驶理论考试的流程,把驾驶的理论试题保存于数据库中,通过计算机可以很方便地查询使用所需要的数据,而且这些操作全部由系统内部的编程代码完成。

考生和系统管理员通过系统的特定界面,输入相应的数据便可完成操作。

该系统采用B/S模式进行设计,有网络的地方就可以进行在线模拟考试。

基于Web的驾驶员理论考试网上模拟系统,采用了当今流行的B/S结构,适应了驾驶员培训教育发展的新需要,对用户来说,不仅可以减少人力、物力和财力资源的浪费,更重要的是有助于提高学员考试的通过率。

这和以往单机版的驾驶员理论考试系统相比,系统不需要安装,节约了本地计算机资源,方便了用户的接入,只要能上网就能随时模拟练习,也满足了当今驾校学员爆炸式增长的需求。

与现行的一些基于B/S的驾驶员理论考试网上模拟系统相比,该系统提供了更为逼真的模拟考
试界面,用户可通过鼠标点击模拟键盘来模拟考试,也可以通过传统键盘操作。

该系统经过试运行及测试,能符合当今此类系统的先进性、实用性、可靠性等特点,将引领驾驶员理论考试网上模拟系统的新模式。

随着互联网的普及和驾驶员培训事业的不断发展与壮大,会有越来越多的用户乐于接受驾驶员理论考试的网上模拟,其市场潜力会得到充分发挥。

二、网上模拟系统的问题和可行性
但驾驶员理论考试网上模拟系统也存在一些问题,首先,因为考试是面向特定的驾校考生的,所以考试者进入系统应该进行身份验证,试卷应该从服务器的数据库随机抽取试题后动态生成的。

考试者选择答案提交后,应该由计算机自动判卷,得到成绩后显示出来。

考试完毕后,可以返回登录界面或继续考试。

此外,应该能够方便、快捷的对在线模拟线考试系统进行管理。

该在线考试系统主要采用ASP、HTML、Access数据库、VBScript、SQL等技术和工具实现,整体设计遵循软件工程的方法,经过需求分析、总体设计、文档和代码的编制、模块测试和系统实现几个阶段。

不过该系统正如文中刚开始所说的,驾驶员理论考试网上模拟系统也有其可行性,主要包括:社会可行性、技术可行性、经济可行性、操作上的可行性以及法律上的可行性。

具体分析如下:1、社会可行性:本系统的运行主要好处是方便所需学驾驶的学员为了顺利通过理论考试,不需再到驾校指定地点进行模拟考试,从而节省了人力,物力,财力和时间,而现在的家庭和单位一般都有了计算机和Internet,他们可以不分白昼或在工作之余就可以上网来进行理论模拟考试,既安全又方便。

用户只需对计算机的使用和上网做有单的了解即可方便使用本系统,因此,此系统将会受到广大用户的支持与好评,具有良好的社会可行性。

2、技术可行性:本系统采用了当今流行的B/S结构,使用的技术,可以实现本系统所要求的所有功能。

数据库使用SQL Server 2000,我对该技术有一定的掌握。

网页设计Dreamweaver MX。

另外,在毕业设计前期准备阶段,本人也搜集了与本课题相关的一些文献资料和原型系统,为设计工作提供了较大的参考与支持,加之本系统不是很大,在老师的指导下,可在规定的时间内完成系统的设计与实现。

3、经济可行性:本课题的完成所需操作系统及软硬件不复杂和昂贵,但主要是花费较多的人力和时间。

而开发出来的系统能产生良好的效益,还可以通过毕业设计来丰富自己的专业知识,锻炼自己的实践能力, 因此,本课题的设计与实现是完全值得的。

4、法律可行性:本系统的设计与实现是由本人在指导老师的指导下,自主开发的一个驾驶员网上理论模拟考试系统,不存在任何侵权行为。

此外,驾校模拟考试系统的功能也有很多:其一,作为一个基于Web的驾驶员理
论考试网上模拟系统,必须依据B/S模型,有其主页,使其能够挂在网上,比如中国驾校网站等等,可以实现各种功能。

在这里主界面的要求要美观、实用,键盘模拟逼真等。

其二,作为一个理论考试网上模拟系统系统,会员必须登录后才能进入在线模拟考试,能进行测试,交卷,查看考试结果,并且可以在本站留言。

其三,作为驾驶员理论考试网上模拟系统,不仅具有一般网站的一些常用功能,关键是能够实现网上随即出题,自动评分等功能。

其四,一个再好的系统也必须要有管理员的管理,所以本系统也必须要有管理员的后台管理功能。

接下来我将谈谈该系统的设计结构:本系统分为前台用户浏览程序和后台管理员管理程序。

1、前台展示程序主要实现的功能有:在线模拟考试:随机出题,开始考试,提交试卷,查看考试得分;单机模拟软件下载:可以下载单机版模拟考试系统;信息发布:网站公告、最新资讯、交通法规等;用户管理:会员注册、会员登录;给我留言:签写留言、查看留言、回复留言;友情链接及其他2、后台管理员管理实现的功能有:用户信息管理:添加、删除、修改。

站内信息管理:添加、修改。

动态新闻管理:添加、删除。

交通法规管理:添加、删除。

试题库管理:选择题、判断题的添加、删除。

审核留言板:删除。

退出管理3、用户分类管理员:在此系统中管理员具有最高权限,有一些一般用户所没有的权限。

管理员可以进入管理员界面,可以查看注册用户信息、删除注册用户、修改注册用户、更新试题库信息、实现站内信息管理、审核留言板等。

在数据库有一个专门的表来存放管理员的登录名及密码。

会员用户:他们低于管理员的权限,登陆后可以进入在线模拟考试系统,下载单机版模拟和对本站发表意见和看法。

非会员用户:对于非会员用户,他们只能浏览公告栏、热点知识、交通法规、驾校信息等。

基于Web的驾驶员理论考试网上模拟系统主要实现信息发布、随机抽题、网上测试、辅导与答疑(留言)、用户管理等功能。

首页链接:会员注册、单机模拟软件下载、在线模拟考试、驾校信息、给我留言、管理员登陆等。

其中首页界面主要包括公告栏、热点知识、交通法规等。

注册界面包括填写用户名、密码、详细地址、联系电话、移动电话、电子邮箱。

登陆界面包括填写用户名、密码和登录(会员普通用户、管理员)按钮。

模拟考试包括随机抽题(选择题、判断题)等。

留言板包括查看留言、发表留言和回复留言。

本课题将应用软件工程原则,结合我国驾驶员管理的实际情况,我将采用功能强大的作为我的应用程序开发工具,是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。

与以前的 Web 开发模型相比, 提供了增强性能,灵活性,可管理性,可缩放性和可用性,自定义性和扩展性,安全性等优点。

SQL Server2000作为数据库开发工具。

整个系统将符合操作简便、界面友好、更逼真的要求。

驾驶员理论考试网上模拟系统由三层组成
(B/S模式),即客户层、应用层、服务层。

客户层采用浏览器进行浏览,可在系统控制下从浏览器中检索或向浏览器发送信息。

应用层是由Web应用程序和Web服务器组成。

系统采用进行设计。

服务层由网络数据库组成,采用SQL Server 2000设计,是整个系统的核心。

本系统有较好的可维护性、可靠性、可理解性、效率。

易于用户理解和操作。

可维护性包括了可读性、可修改性、可测试性等含义。

可靠性通常包括正确性和健壮性。

开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制的条件下(经费、时间、可用的软、硬件资源等),使上述各方面最大限度的得到满足。

是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。

与以前的 Web 开发模型相比, 提供了数个重要的优点:
•增强的性能。

是在服务器上运行的编译好的公共语言运行库代码。

与被解释的前辈不同, 可利用早期绑定、实时编译、本机优化和盒外缓存服务。

这相当于在编写代码行之前便显著提高了性能。

•灵活性。

由于 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。

.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。

也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。

另外,公共语言运行库的交互性保证在迁移到 时保留基于 COM 的开发中的现有投资。

•简易性。

使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。

例如, 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件。

另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。

·可管理性。

采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。

由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。

此“零本地管理”哲学也扩展到了 框架应用程序的部署。

只需将必要的文件复制到服务器,即可将 框架应用程序部署到服务器。

不需要重新启动服务器,即使是在部署或替换运行的编译代码时。

•可缩放性和可用性。

在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。

另外,进程受到 运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。

•自定义性和扩展性。

随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。

实际上,可以用自己编写的自定义组件扩展或替换 运行库的任何子组件。

实现自定义身份验证或状态服务一直没有变得更容易。

•安全性。

借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。

三、系统应具备的基本功能
1、用户登录和注册
用户登陆:用户通过用户名和密码进行登录。

用户注册:注册新的用户
2、试题库管理:可以增加、修改、删除试题。

3、动态随机生成试卷,使用随机函数动态地从题库中取得整套试卷和题目,每次生成的试卷是不相同的。

4、显示出整套试卷,依次答题,系统自动判断该题是否正确。

5、最后显示该考生的考试成绩。

四、系统总体设计
1、系统功能设计
根据驾校在线模拟考试系统的需求分析,其功能结构图如图4-1所示。

图4-1驾校在线模拟考试系统功能结构图
2、登陆系统模块流程图
(1)用户登录模块流程图
用户登陆请求:用户进入登陆界面,输入用户名、密码,确认输入无误后点击“登
陆”按钮。

在用户确定要登陆后,系统会验证用的信息,通过验证用户则可开始考试,失败则让用户重新登陆,该功能对应的流程图如图5-1:
图5-1用户登录流程图 (2)用户注册模块流程图
用户注册请求:进入登录模块后不能登陆系统,那么考生只有注册成为系统用户方可登陆驾校在线考试系统。

进入注册界面后就能看到需要用户填写的一些相关信息,填写完毕后点击确定按钮就可完成用户注册。

该功能对应的注册流程图如图5-2:
图 5-2
(3)在线考试流程图
用户开始开始请求:进入在线考试模块系统会从数据库中随机生成试卷,其中包括一定数目的单选题和判断题,考生此时就可以开始答题,答题完毕后考生可以按交卷提交试卷,系统会自动评分,然后显示此次考试的成绩。

此功能对应的在线考试流程图如图5-3:
图5-3在线考试流程图
(4)试题管理流程图
试题管理请求:管理员登陆试题管理页面可以对试卷进行编辑,包括对数据库中已存在试题的修改和删除,添加新的试题(单选和判断),还有就是对试卷题目数量的设定。

该功能对应的试题管理流程图如图5-4:
图5-4试题管理流程图
5、系统详细设计
详细设计是整个设计过程中,最重要的步骤之一。

下面就分如下几个部分对系统进行详细设计:(1)试题设计(2)数据库中表的设计(3)功能模块详细设计
(1)试题设计
鉴于主观题的主观性,目前无法实现系统自动判卷,所以本系统只作客观题部分。

一般情况下,单选题往往在四个供选的答案A、B、C、D中选择唯一正确的答案;判断题在正确和错误中选择一个答案。

(2)数据库中表的设计
A、Question表结构
通常,每一类型的试题都应有一个表结构。

但考虑到目前系统存贮空间可以很大,也为了更加方便。

我们采用把全部试题集中在一起的方案来建立数据表,每道客观题均有四个备选答案项,字段名一般是相应的英文单词。

这样,查询起来较方便,会节约时间,也不致于造成数据十分杂乱等。

详细设计如下表5-1所示:
表5-1 Question 表
ID是问题的id号,用来唯一标志该问题,把它设为主键,类型为自动编号。

Question字段为问题内容,类型为文本。

A字段代表选项A的内容
B字段代表选项B的内容
C字段代表选项C的内容
D字段代表选项D的内容
Answer字段表示答案选项
Hasselected字段表示是否已经选择过本题
Type字段表示问题的类型是选择还是判断
B、score表结构
每次考试系统都要记录下考生的成绩,以方便查询,这些数据被记录在score表中,详细设计见表5-2所示:
表5-2 score表
studentname字段代表考生的名字。

score字段为考试纪录中考试分数。

id字段为考试纪录的标志号。

C、student表结构
每个考生都有自己的账号密码,这些数据被记录在student表,详细设计见下表5-3:表5-3 student表
studentname字段代表考生的名字。

studentpassword字段代表密码。

D、admin表结构
每个管理员也都有账号,被记录在表admin中,详细设计兼下表5-4:
表5-4 admin表
name字段代表管理员的名字。

password字段代表密码。

id字段为管理员的标志号。

6、系统部分界面截图
(1)在线考试截图
考生登入系统后会进入开始考试页面,点击开始开始就可以开始进行考试,进入开始考试,系统就会随机从数据库中选取规定数量的单选题和判断题,考生就可以用鼠标进行答题,答完题后按交卷提交试卷,交卷以后系统会自动给考生的试卷评分,然后显示此次考试的成绩。

以后考生可以选择返回登录页面或者继续考试,驾校在线模拟考试系统基本实现了远程注册、考试、系统管理、成绩自动批改、成绩显示等功能,系统操作界面简洁,运行稳定,开发成本低,非常适合驾驶员在线模拟练习考试时使用。

在这一阶段里,我学到了很多东西,不仅把以前所学的很多知识充分利用上了,我还学会使用了两种数据库开发软件(和SQL SERVER 2000),初步了解了强大的数据库开发能力,对的开发语言做了进一步的了解,我们体会到了软件开发不仅是编程,它需要方方面面的考虑,处理好各个环节之间的关系,这样才能让整个系统更好的运行起来。

无论如何都要时时刻刻给自己施加压力,社会在不断进步,科学知识在不断更新,稍微懈怠,我们便会被这个社会所淘汰,我们应该把设计阶段的学习态度以及学到的知识运用到以后的工作当中去,同时也必须具备比较全面的知识。

就像我们生活中的第一件事都需要有始有终,认真对待。

我们要经常跟踪专业新技术、新动态,时刻走在时代的前列;还要注重积累经
验,还要注重养成终身的学习习惯,扩大自己的知识面,才能促进自己不断进步。

参考文献:
[1] 董安邦.B/S混合结构的管理信息系统运行模式.清华大学出版社. 2002.7
[2] 李博.网络系统需求分析设计.科学出版社.2000.9
[3] 王姗,陈红.数据库系统原理教程. 清华大学出版社.
[4] [5] 吉根林,崔海源.ASP. NET程序设计教程. 北京:电子工业出版社,2004.8.
[6] 东名,吴名月. ASP. NET动态网页设计高手.北京:清华大学出版社,2001.
[7] 付磊.ASP. NET编程实作教程.北京:北京希望电子出版社,2002.
[8] 宋振会. SQL Server 2000中文版基础教程.北京:清华大学出版社.。

相关文档
最新文档