驾校在线考试系统

上传人:飞*** 文档编号:31680287 上传时间:2018-02-09 格式:DOC 页数:38 大小:444.83KB
返回 下载 相关 举报
驾校在线考试系统_第1页
第1页 / 共38页
驾校在线考试系统_第2页
第2页 / 共38页
驾校在线考试系统_第3页
第3页 / 共38页
驾校在线考试系统_第4页
第4页 / 共38页
驾校在线考试系统_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《驾校在线考试系统》由会员分享,可在线阅读,更多相关《驾校在线考试系统(38页珍藏版)》请在金锄头文库上搜索。

1、第 0 页 共 37 页驾校在线考试系统摘要:近几年,随着计算机技 术的发展和互联网时代的到来和 飞速发展,我 们已经进入了信息时代,也有人称为数字化时代。Internet 技术持续迅猛的发展,网络应用不断扩大, 也给传统的考试提出了新的模式-在线考试。基于 Internet 的在线考试己经成为现代考试方式的有力的补充和发展。随着电子信息技术的发展,在 线考试系统将突破传统考试 模式的时间、空 间限制。随着计算机Internet 技术的日 渐成熟,使得原本处于理论研究阶段的在线考试逐渐成为可以实际应用的技术。对于驾驶学校这个特殊的单位,本系 统利用 Internet 开辟在线考试使学生可以在网

2、上对自己的知识进行测试以便于在正式考试取得好成绩。本系 统即采用 B/S 模式,利用 JSP+ SQL2000 数据库,实现了基于 Web 的在线考试。本系统调试已经成功,可以上网测试运行。关键词:JSP SQL SERVER2000 B/S 模式1 引言随着计算机应用的迅猛发展,网络应用不断扩大,使得在线考试成为网络研究与应用的热点之一。基于 Internet 的在线考试己经成为现代考试方式的有力的补充和发展。传统的考试模式的主要地点是教室,只要房间里面配备了桌椅,就可以成为考试的地方。随着电子信息技术的发展,在线考试系统应运而生,它将突破传统考试模式的时间、空间限制。随着计算机 Inter

3、net 技术的日渐成熟,使得原本处于理论研究阶段的在线考试逐渐成为可以实际应用的技术。另外,我们也欣喜地看到,社会上许多考试也是在网上进行的,如(GRE)美国研究生入学考试、(GMAT)工商管理类研究生入学考试以及(CGFNS)全美护士国家委员会资格等。开发在线考试系统是为了培养 21 世纪的合格计算机应用有才,在教学内容不断更新的前提下,改进教学方法,利用 Internet 开辟在线考试系统使学生可以在网上对自己的知识进行测试,从而真正实现计算机教学方法和手段的现代化。本项目研究开发的在线考试系统虽然是一个初步的尝试,不管是否成熟,对于探索基 Web 服务的在线考试系统的开发和实施都有一定的

4、意义。在重庆市的各个驾驶学校中,每年都有学生要参加驾驶理论考试。根据本市川粮驾校的要求我们设计了一个在线考试系统。其目的是为了模拟考试,让考生适应真正的考试环境。驾驶理论考试分为选择题和判断题两部分。阅卷时,对照评分标准判定分数,统计分数。本系统采用 B/S 模式,利用 JSP+SQL2000 数据库,实现了基于 Web 的在线考试。2 在线考试系统的需求分析本系统是根据川粮驾校的理论考试进行需求分析的,按照对方提出的实现键盘操作和自动进行错题分析两大需求进行扩展,最终整合成一个完整的模拟在线考试系统。2.1 用户需求分析该系统是为川粮驾校设计的模拟考试系统。根据川粮驾校提出的要求,考试过程中

5、支持小键盘答题,实现无鼠标操作。考试结束后有错题分析,显示得分。后台管理系统可以进行题目信息第 1 页 共 37 页和用户信息的管理。2.2 功能需求分析(1)系统在模拟考试过程中支持键盘操作。(2)系统使用防刷新系统,防止正在考试的考生由于题目过难从而重登陆生成试卷,如正在考试的考生重登陆将自动回到上次的试题考试。(3)系统为考试而设计,因此应可对试卷进行维护、管理。可按管理员要求自动生成一份或多份同等水平而题目不同的试卷,也可由管理员手工编辑试卷,注意试题的抽取应存在一定的间隔时间。(4)系统应能实现考试控制功能。可在服务器端以及通过网络接受学生的应考要求,接受并处理考生的答案,控制考生考

6、试的答题时间。(5)系统可实现自动成绩管理。可自动对考生的答卷进行评分,并记录成绩;自动对这次考试的情况进行汇总。(6)系统可提供查询的功能。 (7)管理员可以通过浏览器访问数据库并进行操作。2.3 性能需求分析对于一个系统来说,可扩展性,安全性,可管理性是几个关键的因素。(1) 可扩展性:可扩展性是指系统能保证可持续增长以满足用户需求和业务复杂性要求,Web 系统为动态变化的模型:它们通常一开始很小,但随着需求的增长而呈指数级增长。这种增长非常迅速,不仅表现在支持的用户的数量上,而且表现在提供的用户服务的复杂性和集成性方面。对于考试系统而言,这种扩展性就显得尤为重要,因为考试系统的功能完善是

7、一个渐进的过程,现阶段本系统对客观题的考试基本都可以适用。我们目前开发的这个系统需要随着考生的要求和技术的发展而需要不断改进。(2) 可靠性:服务质量的一个重要方而是能够在期望的响应时间内访问信息。对需要通过Internet 的应用程序或信息的单位用户来说,还意味着必须在用户期望的时间内为用户提供其需要的信息。试想一个同时有几百甚至几千人访问的考试系统,一旦服务器发生阻塞或者崩溃,会带来怎样的不可想象的麻烦。另外太长的延迟时间也会给考生带来不便。本系统统可以通过对TOMCAT 的最大连接数的设置来进行管理。(3) 安全性:安全性是指系统能够保护数据或基础结构避免受恶意攻击或者盗用。安全性是通过

8、为信息的机密性,完整性和可靠性提供充分的保护来预防风险,保障系统安全,是任何系统成功的基本要素。本系统同通过 Servlet 对帐号权限进行管理使得帐号的安全性,权限得到保障。(4) 可管理性: 可管理性是指可以很方便地对系统进行管理,确保系统的正常运行管理和运作涉及以下几个因素:维护系统服务及其服务正常工作所需的基础结构,工具以及管理员和技术人员,统的管理和监控必须能够远程完成。该系统的管理员可以使用管理员帐号从远程进行一切操作是管理性得到大大的提高。两种不同使用权限的用户: 普通用户(主要针对考生) ;第 2 页 共 37 页 管理员(驾校的管理员) ;2.4 系统结构该系统采用了基于三层

9、构架的模式系统的工作流程:客户端向服务器发出考试请求服务器在一系列认证后把试题发给客户端客户端答题,提交答案服务器端调用批改系统进行批改,向客户端返回成绩。后台数据库采用 SQL2000,客户服务器系统的通信基于 TCP/IP 协议。网络服务器端 图 2-1 系统工作流程图2.5 在线考试系统的数据流图考题考生数据合法考生信息浏览器命题系统 命题系统数据库接口 答题系统服务器数据库接口考生库试题库管理员题库管理题库文件录入考生信息文件第 3 页 共 37 页该表描述的是用户的信息,用户查询,修改时是调用该表的信息,从而返回给用户。比如成绩等。 合法考生 图 2-2 系统总数据流图2.5.1 管

10、理员组卷数据流图题库管理 添加题目 试题信息考生管理 添加考生 考生信息图 2-3 管理员组卷数据流图2.5.2 考生考试数据流图输入考号 试卷信息 显示成绩图 2-4 考生组卷数据流图2.6 数据字典的描述数据字典是关于数据的信息的集合,也就是对数据流图包含的所有元素的定义的集合。任何字典最重要的用途都是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。数据字典最重要的用途是作为分析阶段的工具。在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户之间的通信,因此将消除许多可能的误解。对数据的这一系列严密一致的定义也有助于改进在不同的

11、开发人员或不同的开发小组之间的通信。如果要求所有开发人员都根据公共的数据字典描述数据和设计模块,则能避免许多麻烦的接口问题。数据字典中包含的每个数据元素的控制信息是很有价值的。因为列出了使用一个给定的数据元素的所有程序(或模块) ,所以很容易估计改变一个数据将产生的影响,并且能对所有受影响的程序或模块作出相应的改变。因此,数据字典是开发数据库的第一步,而且是很有价值的一步。限于篇幅,下面给出本系统的部分数据字典描述: 用户信息表的数据字典的描述:名字:用户信息表描述:用于存储用户所有的信息,可以修改,查询,添加用户信息定义:用户编号+用户帐号+用户密码+用户姓名+用户成绩登录 生成试卷,答题考

12、生 试卷系统 考试管理员 接受请求 更改考生信息管理员 接受请求 更改题库第 4 页 共 37 页名字:管理员信息表 描述:用来存储管理员的所有信息。 定义:管理员编号+管理员帐号 +管理员密码+管理员姓名+管理员备注 位置:管理员信息表(tb_admin)名字:题库表 描述:系统用于存储考试试题及答案的表。定义:题目编号+题目类别+题目内容+题目类型+题目答案+题目图片路径位置:题库表(tb_question)名字:用户试卷表 描述:存储用户考试时所生成的考试信息。定义:试卷编号+试卷类型+用户答题时间开始+答题时间结束 位置:用户试卷表(tb_examinfo)名字:试卷信息表描述:用来存

13、储用户类型的表,识别用户属于哪种类型。定义:试卷的编号+题库题目题目+试卷题目编号+题目答案+ 题目类型位置:试卷信息表(tb_exam)位置:用户信息表(tb_user) 管理员信息表的数据字典的描述: 该表描述的是管理员的信息,管理员可以通过修改用户的信息,并返回给用户信息表里,可以删除,添加,修改题库里的题目。 题库表的数据字典的描述:该表描述的是所有题目及答案的表,用户可以通过此表生成考题,返回到用户试卷表中,成为考试题目,管理员可以通过题目编号查询。 试卷信息表的数据字典的描述:通过不同的用户生成不同类型的题目,全部存储在试卷信息表中,再返回到用户试卷表中,考生提交试卷后,该考生在此

14、表中生成的题目自动删除。 用户试卷表的数据字典的描述:该表描述的是试题信息的情况。试题通过从试卷信息表中生成的表, 待答题完将用户的成绩返回给用户信息表中。第 5 页 共 37 页3 在线考试系统分析与设计本系统是面对驾校的所有考生和系统管理员。一些公开信息,所有的用户都可以使用并能得到结果,比如:所有的普通用户、管理员都可以对本系统进行使用;但是有一些信息被设置了权限,只允许管理员进行某些操作,比如:普通用户(考生)就不能添加试题、删除试题等。因此,经过用户的需求分析,做出了详细的系统设计。3.1 系统设计总体思想、目标采用了 B/S 结构基于 Web 技术,以 sql2000 作为后台数据

15、库。来实现在线考试系统。该系统本着减轻驾校工作负担、提高工作效率、优化学生考试的流程,增强参加考试学生的身份识别,比传统的考试模式节省人力财力和时间。随着网上浏览器功能的日益增强,一种新型的体系结构B/S 应运而生,并获得飞速发展。B/S 结构极大的简化了客户端的工作,客户端只需安装、配置少量的客户端软件即可,服务器将担负更多的工作,对数据库的访问和应用程序的执行只由服务器完成。3.2 在线考试系统结构、功能设计系统按照结构化分析(Structure Analysis)的方法,采用自顶向下,逐步求精的原则,确定相应的系统数据流图,在设计阶段与结构化设计方法(Structure Design )相结合,运用“模块化设计”思想,把系统分为若干个功能子系统,把每个子系统按业务性质划分为若干个功能模块。根据需求分析,在线考试系统的页面分布图和系统功能结构图如下:考生信息页面考生页面 考试页面 结束页面主页 登陆管理员页面学员管理学员查询学员添加学员修改系统管理题库管理查看考题添加考题生成试题第 6 页 共 37 页图 3-1 在线考试系统的页面分布图第 7 页 共 37 页考试系统远程查询系统远程考试系统本地

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文化

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号