无纸化考试系统 毕业论文.doc

上传人:yyf 文档编号:3939099 上传时间:2019-10-10 格式:DOC 页数:50 大小:3.84MB
返回 下载 相关 举报
无纸化考试系统 毕业论文.doc_第1页
第1页 / 共50页
无纸化考试系统 毕业论文.doc_第2页
第2页 / 共50页
无纸化考试系统 毕业论文.doc_第3页
第3页 / 共50页
无纸化考试系统 毕业论文.doc_第4页
第4页 / 共50页
无纸化考试系统 毕业论文.doc_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《无纸化考试系统 毕业论文.doc》由会员分享,可在线阅读,更多相关《无纸化考试系统 毕业论文.doc(50页珍藏版)》请在三一文库上搜索。

1、毕业设计题目:无纸化考试系统学 号: 姓 名: 院 (系): 专 业: 完成日期: 指导老师: 分类号 学校代码 UDC 密级 学号 - 44 -*大学*学院毕业论文 指导老师: * 博士 *大学 *学院申请学位级别 专业名称 *论文提交日期 年 月 日论文答辩日期 年 月 日学位授予单位和日期 *大学 答辩委员会主席: * 论文评阅人: 年 月 日摘要 随着计算机技术的发展,考试的方式也在不断的变化着。从最初的考试的时候,人工印刷试卷,到发考卷,然后收卷,然后改卷,然后发布成绩,整个流程相对的比较的复杂,而且涉及的人员较多,不容易协调。到现在比较流行的是使用无纸化考试系统,每回考试只要使用软

2、盘等等存储介质带题库下来,在计算机上安装一个考试客户端(甚至有些就直接使用windows内置的浏览器就可以了),就可以考试了。考试完毕之后,学生交卷后,评分的时候只要带走一些数据,就可以完全使用电脑修改,评分过程可能也就在一两分钟左右。采取这种方法,不知不觉中就减少了考试时间,降低了考试成本,减少了老师的工作。而且一般情况下,该类考试系统都是使用随机组卷,电脑随机抽卷的,保证了公正性,即使是监考老师也无法干预电脑的随机抽卷。 本论文就是以“计算机考试系统”的开发为背景,论述了计算机考试系统发展的历史及现状。全文共分为系统调查、 系统分析、功能设计、数据库设计、系统实现、 总结、参考文献。本文详

3、细阐述了系统分析、系统设计的方法及其内容,对如何使用VB开发本系统作了较为详细的介绍。本系统包括题库的维护维护、考生的考试模块、评分模块,而且老师和学生可以分别使用不同的用户名进行登录,具有不同的操作权限。关键词:计算机,考试系统,VB6.0,系统功能 Abstract Along with computer technology development, test way also in unceasing change. From initial test, the man-power prints the examination paper, to sends the examinati

4、on paper, then receives the volume, then changes the volume, then issue result, entire flow relative comparison complex, moreover involves the personnel are many, not easy to coordinate. Quite popular uses the paperless test system to the present, so long as each chapter of test uses the floppy disk

5、 and so on storage medium belt question banks to get down, installed a test client side on the computer (even some directly to use the browser which in windows set to be possible, Might take a test. After the test finished, after the student completes an assignment, grading time so long as carries o

6、ff some data, may use the computer to revise completely, grading process possibly also about 12 minutes. Adopts this method, unconscious reduced the test time, reduced the test cost, reduced teachers work. Moreover in the ordinary circumstances, this kind of test system all is the use along with the

7、 unit volume, the computer pulls out the volume stochastically, has guaranteed the fairness, even if is monitors an exam teacher to be also unable to intervene the computer to pull out the volume stochastically. The present paper is by the computer test system; the development is a background, elabo

8、rated the computer test system development history and the present situation. The full text altogether divides into the system investigation system analysis, functional design, database design, system realization summaries, and reference. This article elaborated in detail the system analysis, the sy

9、stem design method and the content, how for did use VB to develop this system to make a more detailed introduction. This system including question bank maintenance maintenance, examinees test module, grading module, moreover teacher and the student may use different user to carry on separately regis

10、ter, have the different operation jurisdiction.Key words: Computer, test system, VB6.0, system function目录摘要IAbstractII目录III第一章 绪论- 1 -1.1前 言- 1 -1.2 ADO控件介绍- 1 -1.3如何使用ADO- 2 -1.4 Visual Basic提供可视化的编程工具- 4 -1.41 程序采用“事件驱动“方式- 4 -1.42 Visual Basic融入了最新的计算机技术- 4 -第二章 系统概述- 5 -2.1系统简介- 5 -2.2 系统目标- 5 -

11、2.3考试系统的特点- 5 -2.4系统功能概述- 6 -2.5系统需要注意和解决的问题- 6 -2.6本系统的开发工具及环境- 7 -第三章 系统分析- 8 -3.1 需求分析- 8 -3.2 可行性分析- 8 -3.21经济的可行性分析- 8 -3.22 技术的可行性- 8 -3.3业务流程图- 8 -3.4系统预览- 9 -3.41 系统登录- 9 -3.42管理员管理- 10 -3.5管理员操作- 11 -3.6学生的相关操作- 14 -3.7 退出系统- 17 -第四章 概要设计- 18 -4.1数据库概要说明- 18 -4.2数据库概念设计- 18 -4.3数据库逻辑设计- 22

12、-4.4系统功能结构- 24 -第五章 详细设计- 26 -5.1公共模块设计- 26 -5.51声明该变量- 26 -5.52启动函数Main()和共享的数据库连接- 26 -5.53显示错误信息函数- 27 -5.54Null转化为0的函数- 27 -5.55限制输入字符函数- 28 -5.2窗体设计- 28 -5.21系统登陆界面设计- 28 -5.22主窗体设计- 30 -5.23考试窗体设计- 33 -5.24 系统参数窗体设计- 36 -5.25 修改试题窗体设计- 37 -5.26管理员窗体设计- 38 -总结- 41 -参考文献- 42 -附录- 43 -Appendix- 4

13、5 - *学士论文 第一章 绪论第一章 绪论1.1前 言“科学技术是第一生产力”,是邓小平同志坚持和发展马克思主义关于生产力的理论,于1988年提出的精辟论断。这个论断提示了科学技术在现代社会在的重要作用,为我国社会主义市场经济中科学技术发展指明了方向。科学技术的突飞猛进,给世界生产力的人类经济社会的发展带来了极大的推动。当前,以微电子技术为基础,以计算机、网络和通信技术为主体的信息技术,已渗透到经济的各个领域。信息技术的发展,已给人类经济生活方式带来质的变化。未来的科技发展还将产生新的重大飞跃。我们作为新世纪的中国人,作为计算机专业的学生,理应为我们国家的发展做出自己应有的一份贡献。在学校里

14、我们学习的都是非常理论的东西,虽然可能有上机的实践,但是确没有面对过一个真正的实际的问题,理论如果离开了理论,就失去了生长的土壤。也没有非常系统的使用过学习到的知识,可以这么说我们的水平可能还没有转化为生产力。如果学习的知识不加于应用,不但不容易透彻的理解理论知识,而且非常的容易忘记。所以我借着这次毕业设计的时候 ,好好的解决一个实际的问题,好好的,全面的运用自己所学的,为自己以后毕业后的工作生活打下一个良好的基础。在人的一生中,总是要经历许许多多的考试,大到考研究生,小到单元测验。从在校的学生,到已经在社会上工作的人,从为人师的教师,到开出租车的司机,都要经历很多的考试。而现在传统的考试模式

15、已经跟不上现在的发展,所以在这次毕业设计中,我准备做一个考试系统。可能该考试系统比较的简单,但是麻雀虽小,五脏俱全。包括了题库的维护、考生的考试模块、管理模块。还是具有一定的使用价值的。在本系统中我们用到了数据库的技术,在VB中,有很多的方法,可以访问数据库,比如比较原始比较底层 的 ODBC,专门为SQL Server数据库设计的DAO,因为现在微软的推崇的数据访问技术是ADO技术。1.2 ADO控件介绍ADO(ActiveX Data Objects,ActiveX数据对象)是Microsoft提出的应用程序接口(API)用以实现访问关系或非关系数据库中的数据。例如,如果您希望编写应用程序

16、从DB2或Oracle数据库中向网页提供数据,可以将ADO程序包括在作为活动服务器页(ASP)的HTML文件中。当用户从网站请求网页时,返回的网页也包括了数据中的相应数据,这些是由于使用了ADO代码的结果。ADO从原来的Microsoft数据接口远程数据对象(RDO)而来。RDO与ODBC一起工作访问关系数据库,但不能访问如ISAM和VSAM的非关系数据库。ADO 是对当前微软所支持的数据库进行操作的最有效和最简单直接的方法,它是一种功能强大的数据访问编程模式,从而使得大部分数据源可编程的属性得以直接扩展到你的Active Server 页面上。可以使用ADO 去编写紧凑简明的脚本以便连接到

17、Open Database Connectivity (ODBC) 兼容的数据库和 OLE DB 兼容的数据源,这样 ASP 程序员就可以访问任何与 ODBC 兼容的数据库,包括 MS SQL SERVER、Access、 Oracle 等等。比如,如果网站开发人员需要让用户通过访问网页来获得存在于IBM DB2或者Oracle数据库中的数据,那么就可以在ASP页面中包含ADO程序,用来连接数据库。于是,当用户在网站上浏览网页时,返回的网页将会包含从数据库中获取的数据。而这些数据都是由ADO代码做到的。ADO是一种面向对象的编程接口,微软介绍说,与其同IBM和Oracle提倡的那样,创建一个统

18、一数据库,不如提供一个能够访问不同数据库的统一接口,这样会更加实用一些。为实现这一目标,微软在数据库和微软的OLEDB中提供了一种“桥”程序,这种程序能够提供对数据库的连接。开发人员在使用ADO时,其实就是在使用OLEDB,不过OLEDB更加接近底层。ADO的一项属性?我这显示的是?远程数据服务,支持“数据仓库”ActiveX 组件以及高效的客户端缓存。作为ActiveX的一部分,ADO也是COM组件的一部分。ADO是由早期的微软数据接口?同批注1远程数据对象RDO演化而来的。RDO同微软的ODBC一同连接关系数据库,不过不能连接非关系数据库。 ADO向VB程序员提供了很多好处。包括易于使用,

19、熟悉的界面,高速度以及较低的内存占用(已实现ADO2.0的Msado15.dll需要占用342K内存,比RDO的Msrdo20.dll的368K略小,大约是DAO3.5的Dao350.dll所占内存的60)。同传统的数据对象层次(DAO和RDO)不同,ADO可以独立创建。因此你可以只创建一个Connection对象,但是可以有多个,独立的Recordset对象来使用它。ADO针对客户服务器以及WEB应用程序作了优化。1.3如何使用ADO 一旦安装了ADO,在VB的工程-引用对话框中你就可以看到象下图所示的东西了: 选择 ActiveX Data Objects 1.5 Library (ADO

20、DB).在其下的 ADO Recordset 1.5 Library是一个客户端的版本(ADOR),它定义了有聚的数据访问对象。ADOR 对于客户端的数据访问来说是足够的了,因为你不需要Connection对象来建立与远程数据源的联系。 如果你想要访问更多的外部数据源,你需要安装这些外部数据源自己的OLE DB Provider,就象你需要为新的数据库系统安装新的ODBC驱动程序一样。如果该外部数据源没有自己的OLE DB Provider,你就得使用OLE DB SDK来自己为这个外部数据源创建一个OLE DB Provider了。这已不是本次讨论的范围了。 选择数据库Northwinds所

21、在路径。单击完成,退出ODBC设备管理器。 启动一个新的VB工程,在窗体的Load事件中输入下面的代码: Private Sub Form_Load() Dim cn As ADODB.Connection Set cn = New ADODB.Connection Set Connection properties cn.ConnectionString = DSN=RDC Nwind;UID=;PWD=; cn.ConnectionTimeout = 30 cn.Open If cn.State = adStateOpen Then _ MsgBox Connection to North

22、Wind Successful! cn.Close End Sub 按F5运行程序,看看,一个消息框弹出来告诉我们连接成功了。请注意,这里特别注明了是ADODB.Connection,而不是ADOR.Connection,这样做是为了将二者区分开(如果你引用了ADODB和ADOR的话,这样做很有必要)。连接字符串看上去同RDO的连接字符串差不多。事实上,二者确实差不多。如果我们要访问一个SQL server数据库,你的Connection代码看上去应象下面所示: 设置连接属性cn.Provider = MSDASQL cn.ConnectionString=driver=SQLServer;&

23、 server=prod1;uid=bg;pwd=;database=main cn.Open Provider属性指向SQL Server的OLE DB Provider. 回到我们的示例程序,让我们创建一个Recordset对象来访问“Orders”表,并从该表的ShipCountry字段中产生头十个不重复的国家名。Recordset对象的Open方法打开一个代表从SQL查询返回的记录的游标。虽然你可以用Connection对象同远程数据源建立连接,但请记住,在这种情况下,Connection对象和Recordset对象是平行的关系。本文介绍了ADO强大的功能的冰山一角。微软承诺,在将来A

24、DO将会取代DAO和RDO。所以现在应该考虑如何将自己的数据访问代码投向ADO的怀抱。这种转变不会很痛苦,因为ADO的语法同现有的语法差不多。也许微软或第三方会在将来开发出转换向导来简化这一转换过程。从现在起,就应开发纯ADO代码的程序。也可以继续使用DAO或RDO代码来开发程序,但落伍的感觉总是不好的。1.4 Visual Basic提供可视化的编程工具 用传统的高级语言编程时,程序的各种功能、用户界面和显示的结果全要由程序语句来实现,这就增加了编程难度。而用Visual Basic开发应用程序,包括两部分工作:一是设计用户界面,二是编写程序代码。Visual Basic向程序设计人员提供图

25、形对象(窗体、控件、菜单等)来进行应用程序的界面设计,例如程序人员可以根据用户的需要轻而易举地在屏幕上画出下图的用户界面。Visual Basic提供的“工具箱”内存放若干个“控件”,程序设计者可以自由地从工具箱中取出所需控件,放到窗体中的指定位置,而不必为此编写程序。也就是说,屏幕上的用户界面是用Visual Basic提供的可视化设计工具直接“画”出来的,而不是用程序“写出来的”。1.41 程序采用“事件驱动“方式 在设计好用户界面后,第二件事是编写程序。Visual Basic改变了程序的机制,它没有传统意义上的主程序,而由“事件”来驱动子程序的运行。一般来说,每个子程序要实现的功能是单

26、一的,子程序的规模一般不会太大,也就是说,把原来一个统一控制的、包罗万象的大程序分解为许多个独立的、小规模的子程序,分别由各种“事件”来驱动执行,于是编程难度大大降低了。1.42 Visual Basic融入了最新的计算机技术 Visual Basic的设计者在Visual Basic中融入了最新的计算机技术,使得用Visual Basic编程能充分利用了这些最新的技术,例如在多媒体方面的应用、在Internet 方面的应用等。总之,Visual Basic是面向对象的、结构化的计算机语言。Visual Basic的界面由一些对象组成,每个对象有若干个属性、方法和事件,程序人员的任务是设计这些

27、对象的事件处理过程。Visual Basic是一种很容易学习并很快就可以熟练掌握的功能强大的编程语言。 *学士论文 第二章 系统概述第二章 系统概述2.1系统简介考试无论是出试卷、改试卷还是统计分数,对考试管理者来说都是一项非常繁琐的工作,但是随着信息技术的飞速发展,特别是进入网络信息化告诉发展的今天,利用现代的信息技术可以使学生在网上学习后及时检测自己的学习效果,发现自己的不足,从而查漏补缺,更好的提高学习效率。无纸化考试系统中题目的生成、试卷的提交、成绩的批阅等都是在网络上自动完成。只要形成一套成熟的题库即可实现考试的自动化,省时省力。为了适应新形势的发展要求,因此开发了“无纸化考试系统”

28、,目的是支持学校在局域网内进行无纸化考试、辅助考试管理、管理者管理考试、学生的上机练习等。2.2 系统目标无纸化考试系统本着经济、适用、便捷、高效的原则,为考试管理者、考生提供一个高效、便捷而又轻松的环境,从而满足了教师工作轻松、学生考试方便的需求。具体实现目标如下:1、系统设计采用人机对话方式,界面友好,使用简便、快捷,数据存储安全又可靠。2、实现题库的维护、添加、删除、修改试题等功能,只有管理员才有这个权限。3、实现用户的维护、用户的添加、删除、修改功能,其中管理员可以对用户的信息进行管理,考生可以修改自己的密码。4、考试的管理。管理员可以对考试时间和考试试题类型比例进行设置。只有没有参加

29、考试的考生才可以进入考试界面参加考试。5、分数查询。管理员可以对任何一个学生的成绩进行查询,并以列表的方式显示。考生可以对个人成绩进行查询,以弹出对话框的形式给出成绩。2.3考试系统的特点1、操作界面和操作方法简单。如果操作过于复杂化的化,老师培训学生考试操作就得很长得时间,这样使用无纸化考试系统可以说是得不偿失。所以操作界面一定要简单,操作方法也一定要简单。2、提示必须正确,没有歧异。对于参加考试得学生,通常都非常得紧张,可以说是非常得惶恐,非常的怕自己考不好,所以出现提示的时候,如果提示说不明确或者是有歧异,会马上问老师的,这样不但不利于考生的正常发挥 ,而且考场秩序也会非常的混乱。3、必

30、须有很强的错误处理能力。参加考试的学生,其中可能有很大一部分计算机操作都不是很熟练,不熟练的意思就是可能会乱删文件,可能会做些正常情况下不会去使用的功能。所以一定要防止学生进行这种操作,即使是操作了,也该有相应的错误提示。4、稳定性。考试系统的稳定性非常非常的重要,必须能够保证正确得考试流程。这表现在考试数据不容易丢失,不会出现一些写入错误等等。总之除非发生硬盘损害等等非可抗的能力,否则必须得保证考生得数据不丢失。5 、考生密码的安全性。考生是考试系统的主体,所以必须对考生的密码最短长度要进行限制,确保考生正常考试。2.4系统功能概述无纸化考试系统主要使用VB、SQL Server 2005等

31、开发工具,基于c/s模式进行工作,主要有以下几个模块组成。试题库维修:该模块主要负责题库的增加、删除、修改和查询等功能。题库的题库类型有三类:选择题、填空题和判断题。考生信息维护:该模块主要负责对参加考试的学生信息进行管理。主要是对考生信息的添加、删除和修改。考试模块:该模块主要实现对考生的身份信息进行验证;从已经建好的数据库中随机的抽取试题;对考生的考试时间的进行计时;自动的阅卷评分等。成绩管理模块:该模块主要负责对已经考试完的考生成绩进行收取,并且对考生的成绩进行分析。2.5系统需要注意和解决的问题虽然无纸化考试系统使用比较简单、方便,能够提高学生学习计算机课程的兴趣和动手能力,基本上将教

32、师从繁琐的考试环节中解脱出来,节省了大量的人财物,使教师有更多的时间和精力放在试题的科学性建设中和教学内容、教学方法钻研中。但是毕竟是机器代替人,我们在组织开展无纸化考试中必须要注意和解决以下问题:1、由于所有考生考试都是在计算机上,考试周期长,题库必须达到一定的容量,题库安全必须给予高度的重视,否则不仅容易泄题,对考生来说也不公平。2、 由于目前对操作题的评分仅局限于从答案给予评分,因此,在智能评分的解决方法和技术上还有待完善和突破。3、由于管理员是这这个系统的最高管理者,所以管理员的密码安全性一定要有保障,一旦被非管理员进入系统,对题库进行恶意修改,那么这系统就无法使用,必须重新对数据库进

33、行修改更新。当然,无纸化考试毕竟是伴随计算机和互联网的发展而掀起的一种新型的考试方式,也是一种改革尝试,我想这些问题以后一定会得到圆满解决2.6本系统的开发工具及环境本次开发的无纸化考试系统,是采用美国微软公司的面向对象的可视化编程软件Visual Basic6.0开发工具开发的。Visual Basic作为优秀的可视化开发环境之一,具有编程效率高,开发周期短的特点,而且最新中文版Visual Basic 6.0对原有功能作了完善,并添加了许多新的功能,包括新的控件(如:ADO Data,Datalist,Data Conctol 和DataGrid 等),新的数据访问方法,(如支持OLE D

34、B的ACTIVEX 数据对象ADO和增强的数据绑定等),新的Internet特性以及新的语言特点,对于我们开发的无纸化考试系统,Visual Basic6.0中文版是非常胜任的。1、本系统采用的软件开发工具及环境如下:操作系统:WIN XP、WIN 2003或Windows 2003。编程语言:Visual Basic6.0中文版帮助系统的制作:亿图、Photoshop数据库的建立:Microsoft SQL Server 2005听力理解语音文件的压缩:音频压缩工具2、开发用机器的硬件配置:CPU: Intel Pentium Dual Core E6500 2.93GHz主板 微星880A

35、字体不一致内存 金士顿 DDR3硬盘 WD500G蓝盘主硬盘:迈拓(500G)3、运行要求的硬件配置:内存DDR3配置,系统的最佳运行分辨率为800*600。 *学士论文 第三章 系统分析第三章 系统分析3.1 需求分析计算机技术没有应用到考试上时,组织一次考试至少要经过5步骤,即人工出题考生考试人工阅卷成绩评估试卷分析,是十分繁琐的和非常容易出错的工作,教师的工作量非常的大,随着时代的发展,这种传统的考试方式已经不能适应现代的考试需要。随着信息技术的飞速发展,教学和虚拟大学等应用正逐步深入千家万户,人们迫切要求利用这些技术来进行无纸化考试,以减轻教师的工作负担并提高工作效率。同时,提高考试质

36、量,是考试更趋于公证、客观,更能激发学生的学习兴趣。目前许多国际著名的计算机公司所举办的各种认证考试绝大部分都采用无纸化考试方式。3.2 可行性分析3.21经济的可行性分析无纸化考试系统题目的生成、试卷的提交、成绩的批阅等都可以在网上自动完成。只要形成一套成熟的题库即可实现考试的自动化。这样,教师所要做的工作只是精心设计题目、维修题库,而不是组织考试,从而大大减轻教师的负担,以减少了财政的支出,经济性是非常可观的。3.22 技术的可行性现阶段,各个学校特别是各大高校的局域网已经相当的完备,正符合微软开发的SQL Server 2005使用环境,而Visual Basic 与SQL Server

37、 2005数据库紧密结合,给应用程序的开发和使用提供了很好的软件和硬件环境。因此,在技术上实现无纸化考试系统的可行性是可行的。3.3业务流程图根据无纸化考试的功能和用户的实际需求,画出无纸化考试系统的业务流程图,如图3.1所示。 否登录登录信息是否正确结束查询成绩考生考试修改密码用户信息系统参数试题题库考生成绩修改系统参数用户管理题库维修查询考生成绩考生管理员登陆登录信息是否正确是是否图3.1 业务流程图Figure3.1 Business flow chart 3.4系统预览.无纸化考试系统由多个窗体组成,下面仅列出几个典型的界面。3.41 系统登录运行在线管理系统,出现如图3.2所示的登录

38、系统: 图3.2 登录系统界面Figure 3.2 login system interface3.42管理员管理管理员的主要任务是查分、管理用户、设定考试系统参数和管理题库。题库的管理包括:试题的查询、试题的添加、试题的修改、试题的删除等功能。管理员界面如图3.3所示: 图3.3管理员界面Figure 3.3 admin interface3.5管理员操作管理员的主要任务是查分、管理用户、设定考试系统参数和管理题库。题库的管理包括:试题的查询、试题的添加、试题的修改、试题的删除等功能。3.51.用户管理单击图3.3的菜单系统管理(G)/用户管理(U),弹出如图3所示的用户管理界面在这个界面上

39、可以添加用户、删除用户、修改用户信息如密码等。图3.4 用户管理界面 Figure 3.4 user management interface3.52设定系统参数选择图3.3的菜单系统管理(G)/选项(P),弹出如图3.5所示的设定系统参数界面。图3.5系统参数界面Figure 3.5 system parameters interface在这里可以设置考试时的试题分值比例、每道试题的分值和考试时间等。单击确定设定系统参数,单击取消返回管理员界面。3.53查分选择图3.3的菜单系统管理(G)/查分(S),弹出如图3.6所示的查分界面:图3.6 查分界面Figure 3.6 grey inter

40、face在这里可以查询考生的考试成绩,可以按学号查询和按姓名查询,如果不输入任何查询条件则查询全部的成绩。3.54题库管理单击窗体中的按钮可以查询并以列表形式显示题库中的试题。选择图3.3的菜单“题库管理”可以添加试题、修改试题,在修改试题中可以删除试题。双击表格中的相应的试题可以打开该试题的修改窗体。修改试题的窗口如图3.7所示:图3.7题库管理界面Figure 3.7 question bank management interface3.6学生的相关操作学生主界面的功能是:修改登录密码、进入考试参加考试,如果是已经参加了参加了考试的考生不可以参加考试了,但是可以查分。系统运行界面如图3.

41、8所示图3.8学生考试主界面Figure 3.8 students test the main interface3.61修改密码选择图3.8的“信息”/“修改密码(X)”打开如图3.9所示的验证密码的界面,输入密码单击确定以后进入如图3.10所示修改密码的界面:图3.9 学生考试系统验证密码界面 Figure 3.9 students examination system to verify password interface图3.10学生考试系统修改密码界面Figure 3.10 exam system change password interface考生输入密码和重复密码后单击“确定

42、”就可以修改密码了。在修改密码的过程中的任何一个过程都可以回到学生主界面。3.62开始考试在如图3.8所示的学生主窗体中单击“开始考试”按钮,或者按回车键进入考试窗体,如图3.11所示:图3.11 学生考试界面Figure 3.11 students test interface答卷时单击试题的答案,或者在文本框中输入选项对应的字母,单击“提交”就完成了试题的回答,自动转到下一题。3.63退出考试 在考试的过程中的任何时刻单击“推出考试”就可以弹出如图3.12所示的对话框图3.12 推出考试界面Figure 3.12 release test interface单击“是(Y)”,交卷返回成绩回

43、到考生界面,考生不允许再次进入考试系统,单击“否(Y)”,不交卷返回到考生界面,考生可以重新考试,整个的过程都在考试的计时当中。单击“取消”,仍回到考试界面继续答题。3.64 查分 参加了考试的考生可以查询自己的考试成绩。查分的操作步骤是:选择选择图3.8的“信息”/“查分(S)”即可弹出成绩的消息框如图3.13所示:图3.13 成绩显示界面Figure 3.13 result showed that interface单击“确定”回到学生界面。3.7 退出系统在“登录界面”、“学生界面”、“管理界面”中单击“退出”按钮,或者按ESC键弹出消息对话框询问是否退出系统,单击“是”即可退出系统!退

44、出系统的消息框如图3.14所示: 图3.14 退出系统界面Figure 3.14 quit system interface *学士论文 第四章 概要设计第四章 概要设计4.1数据库概要说明在开发无纸化考试系统之前分析了本系统的数据量,由于系统管理考生考试方面的数据比较多,试题题库、考试时生成的考生试卷、考生考试的答案等数据量都很大,要占用大量的数据空间,因此,选择Microsoft SQL Server 2005数据库存储这些信息,数据库命名为DB_TEST,在数据库中创建了7个数据表用于存储不同的信息,如图4.1所示。图4.1 数据表结构图Figure 4.1 data table structure4.2数据库概念设计无纸化考试系统涉及到不同身份用户的登陆,而考生又有成千上万个,数据量特别大,为了区分用户,规划出用户信息实体,其E-R图4.2所示用户账号用户信息用户类型用户密码

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1