毕业设计(论文)网络考试平台.doc

上传人:laozhun 文档编号:3984609 上传时间:2023-03-30 格式:DOC 页数:37 大小:2.95MB
返回 下载 相关 举报
毕业设计(论文)网络考试平台.doc_第1页
第1页 / 共37页
毕业设计(论文)网络考试平台.doc_第2页
第2页 / 共37页
毕业设计(论文)网络考试平台.doc_第3页
第3页 / 共37页
毕业设计(论文)网络考试平台.doc_第4页
第4页 / 共37页
毕业设计(论文)网络考试平台.doc_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《毕业设计(论文)网络考试平台.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)网络考试平台.doc(37页珍藏版)》请在三一办公上搜索。

1、毕 业 设 计(论 文) 设计(论文)题目: 网络考试平台 学生姓名 指导教师 二级学院 龙蟠学院 专 业 计算机科学与技术 班级 M07计算机科学与技术 学号 提交日期 2011年 5月 15 日 答辩日期 2011 年 5 月 22 日 目 录摘 要IIAbstractIII第1章 绪论11.1课题背景11.2目的和意义11.3系统设计思想2第2章 需求分析32.1 网络考试平台的数据定义32.2 网络考试平台的功能分析42.3 本章小结5第3章 系统设计63.1系统模块总体设计63.2 数据库设计.83.3 本章小结12第4章 系统实现134.1系统主界面实现134.2考试功能模块实现1

2、3 4.3教师模块功能实现21 4.4管理模块功能实现22 4.5本章小节.25第5章 系统测试与性能分析265.1软件测试概念265.2软件测试计划27 5.3测试结果分析.285.4本章小节.29总结30参考文献.31致 谢32网络考试平台摘 要本系统实现了网络考试平台的主要功能,以无纸化的管理不但可以提高工作效率、减少监考人员数量、增强公平性等,而且可以实现学校或企业的低成本投入、高效率办公的宗旨。该系统主要介绍系统总体设计以及考生模块、教师模块、管理模块的实现,并建立了数据库。本在线考试系统主要采用在Dreamweaver嵌入Jsp动态网页技术的B/S结构设计,系统从安全性、易维护性等

3、方面着手实现了后台管理端和前台客户端的分离。系统设计过程中用到了网页制作关键技术,如用框架和CSS样式表来控制布局,还用了JavaScript脚本语言实现前台浏览器端的校验功能。关键词:网络考试;数据库;题库Network Test PlatformAbstractThe present system of examinations on-line core functions of the system in order scripless management will not only improve efficiency and reduce the number of examine

4、rs, and enhance fairness, but also the realization of the business school or into low-cost, efficient office purposes.The system introduces the system design as well as candidates module, teachers module, management module, and the establishment of the database. On-line examination of this system is

5、 mainly used in Dreamweaver embedded dynamic pages Jsp technology B / S structure design, from the security system and easy to maintain, and other aspects of the realization of a back-and front-end management of the clients separation. System design process used to produce a page of key technologies

6、, such as the framework and CSS style sheets to control layout, but also with the JavaScript scripting language to achieve front side of the browser check function. Key words:on-line test;database;bank第1章 绪论1.1课题背景随着网络技术的飞速发展,全球已经进入了信息化、网络化的时代,在这个发展的过程中也包括了教育事业中的远程教育。现在很多国家都已经开设了远程教育,通过计算机网络实现异地教育和培

7、训。目前计算机硬件技术的发展已经达到了相当高的水平。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。我国已与世界信息高速公路接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。MIS系统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径。而在线考试系统是管理信息系统的一种,所谓管理信息系统(MIS)系统,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统。其

8、主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。在线考试系统在远程教育中是最难实现的环节。在我国远程教育虽然已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应

9、用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。1.2目的和意义随着Web技术在各行各业的广泛应用,网络技术在教学管理中已充当重要的角色。在线考试系统的设计就是实现考试网络化的解决方案。传统考试方式在试题管理和批卷等方面上很浪费时间,且不易维护和管理。基于目前校园网建设逐步完善,大多数院校也已具备利用网络进行考试的条件,实现网上考试是一个发展趋势。开发网上考试系统就是希望充分利用网络资源,提高教学管理水平,减轻考务负担,提高工作效率等。同时在线考试系统可以借助于遍布全球的Internet进行。因此,考试既可以在本地进行,也可以在异地进行,大大拓展

10、了考试的灵活性。缩短了传统考试要求教师打印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷,这个漫长而复杂的过程,使考试更趋于客观、公正。系统实现在线考试、即时阅卷、成绩查询以及考题和考生信息管理等功能的网络在线考试系统。1.3系统设计思想本系统针对固定的群体考生、教师以及管理员进行设计与实现的中小型在线考试系统。该系统主要以方便考生、教师以及管理员使用,软件具有操作友好界面、基本功能稳定、运行速度较快、通过计算机技术、网络技术以及教育学的相关技术结合开发出客户端与服务器端,以方便快捷清晰的进行数据传输和实现功能。1. 实用性:系统以考生、教师以及管理员为需求目标,以方便考生、教师

11、以及管理员为原则。根据考生、教师以及管理员的实际需求,来制定本系统该实现哪些功能。从考生角度出发通过实现注册、找回密码、修改密码信息、查询成绩等功能为考生服务,尽可能方便了考生的使用,满足考的需求;从教师的角度出发在完成相同的工作量的同时节约了教师的时间、提高工作效率还完成了工作量;从管理员的角度出发管理模块的信息一目了然,管理员工作起来方便快捷。总之,本系统有较强的实用性。2. 先进性:系统应用了现有成熟的计算机技术、网络技术、软件开发技术。以最新版本MyEclipse 6.5为主要开发环境,其丰富强大功能是成熟技术Severlet的有力后盾。3. 高可靠性:一个实用的系统同时必须是可靠的,

12、在线考试系统通过合理的网络设计以及软、硬件优化选型,可保证系统数据传输的正确性。4. 高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。5. 采用标准技术:本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。6. 可维护性:系统的设计要求方便维护,包括硬件的维护,软件的维护和网络的维护。7. 可扩展性及灵活性:系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。8. 智能性:系统在设计时,充分考虑系统运行的智能性,在使用系统一段时间后,系统可以适应于任何局域网。第2章 需求分析需

13、求是用户对系统提出的要求,它可能是原始的、抽象的、细化的。一个软件系统的开发必须以一组需求作为开发点。需求分析则是在综合分析用户对系统提出的如功能、性能、数据等方面需求的基础上,构成一个从抽象到具体的逻辑模型,来表达软件将要实现的需求,为下一阶段的软件设计提供设计基础。2.1 网络考试平台的数据定义需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。2.1.1 数据流图 网络考试平台数据流图如图2.1所示 图2.1数据流图2.1.2 数据字典 数据字典是关于数据的信息的集合,

14、也就是对数据流图中包含的所有元素的定义的集合。 数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用,只有数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。2.2 网络考试平台系统功能分析根据企业及高校管理的实际要求和考试系统的基本功能管理,结合考试管理的实现过程,本系统提供

15、给考生、教师、管理员群体使用,不同的群体所能完成的功能不同,下面是本系统要实现的功能:1. 考生主要是参与考试、完成试卷、查询成绩以及更新自己的信息等。该模块要掌握本考试系统范围内所有考生的基本情况,包括编号、姓名、密码、性别、年龄、身份证号等信息。(1) 注册功能,考生通过注册功能,可以将考生信息保存到本系统中,从而能够进行报考、考试等功能。(2) 报考功能,在考生注册成功之后,直接进入报考界面进行报考,在这个界面,将实现把考生要报考的信息保存到数据库中,为考生考试时提供信息。(3) 登录功能,考生在注册和报考之后就可以登录到本系统,系统通过考生输入的准考号和密码进行验证登录。(4) 在线考

16、试,系统自动查询该考生的报考信息,并显示相应的考试题目,让考生进行考试,当考试时间到了之后系统自动提交试卷。(5) 成绩查询,在考生考完试之后,系统自动批阅试卷,当考生点击成绩查询时,就会显示出考生考试的相关成绩信息。(6) 修改密码,除了考试之后,还为考生提供了修改密码的服务,让考生可以修改自己的密码信息,只要输入考生的旧密码,新密码以及确认密码即可以修改考生密码信息了。2. 题库的更新由教师来完成,教师可以创建考题、删除无用的考题、进行题库维护,而考生不允许对试题进行更新操作。(1) 教师登录,系统通过教师名和密码验证教师是否为指定教师,当验证后为指定教师就能成功登录,进行管理题库。(2)

17、 管理题库,教师成功登录后可以对试题进行添加、查询、修改、删除操作。3. 管理员可以对管理员信息、教师信息、考生信息进行维护和更新,还对成绩信息进行统计查询等;试卷是由本系统自动生成的,管理员不对其进行任何操作。(1) 管理员登录,管理员需要通过管理员姓名和密码进行登录到本系统。(2) 管理员信息管理,管理员可以对管理员的管理员的信息进行添加、查询、修改和删除。(3) 教师信息管理,管理员可以对教师信息的信息进行添加、查询、修改、删除等操作。(4) 考生信息管理,管理员可以管理考生的信息,如查询、修改、删除等。但是不能添加,因为考生只是通过注册进行添加。2.3 本章小结本章主要介绍了在线考试系

18、统的需求分析过程,在系统可行性研究的基础上对系统的数据流程进行了更进一步的深化,对在线考试系统进行全方位的需求分析并画出数据流图,写出数据字典。需求分析报告是对系统需求的书面表达形式。由于需求分析报告是采用软件设计的术语编写的,因此常常令计算机背景知识较少的用户难以理解,从而很难发现需求报告与实际需求中不符之处,更难提出建设性的意见。因此在需求分析过程中必须要做到细致、准确、实效。第3章 系统设计3.1系统模块总体设计本在线考试系统是专门用于考生注册、登录、参加在线考试和教师进行试题录入、修改、删除以及管理员对管理员信息、教师信息、考生信息维护、更新和对成绩的统计查询。它应该具有开放性、方便性

19、和灵活性。考生进行有效的身份验证登录后,选择考试科目,并要求在规定的时间内进行答题,当达到规定的时间后,系统将自动提交试卷。一旦考生做完交卷后便能立即看到自己的考试成绩,并且其分数将被记入库中以供审核和查阅;另外,还可完全由计算机自动灵活、随机的抽取试题库中的各类试题组成各种形式的试卷,其内容会随着库中试题的改变而改变,而且,不同的考生生成的试题是不同的,系统功能如图3.1所示。图3.1系统模块图3.1.1考试模块设计考试模块程序流程图说明了考生从开始进入系统到结束的整个流程走向,下图为考试模块程序流程图如图3.2所示。3.1.2教师模块设计教师模块程序流程图说明了教师从开始进入系统到结束的整

20、个流程走向,下图为教师模块程序流程图如图3.3所示。是否否是是开始输入考生信息考生验证是否考试是否查询成绩是否修改密码查询成绩修改密码在线考试结束否是否否是否否否是是否删除是否修改是否查询删除考题教师验证添加考题查询考题修改考题是否添加开始输入教师信息结束是是否是图3.2考试模块流程图图3.3教师模块流程图3.1.3管理模块设计管理员模块程序流程图说明了管理员从开始进入系统到结束的整个流程走向,下图为管理员模块程序流程图如图3.4所示。开始输入管理员信息管理员验证结束管理员信息教师信息考生信息是否管理管理员是否管理教师是否管理考生否是否否是是否是图3.4管理员模块流程图3.2数据库设计3.2.

21、1数据库设计概述系统总体结构功能模块设计后,就要对数据库进行设计了。支持管理信息系统的数据库系统由模式、子模式、应用程序、数据库和数据库管理系统等几部分组成,其中除数据库管理系统可以从现有产品中选购外,外模式、子模式、应用程序、数据库等则必须根据用户的具体要求进行分析和设计,这项工作称为数据库设计,它的核心问题是如何从系统的观点出发建立一个数据模式,使其满足以下几个条件:1. 符合用户的要求,即能正确地反映用户的工作环境,该环境包括拥护需处理的所有“数据”,并支持用户需进行的所有“加工”。2. 与所选用的数据库管理系统所支持的数据模式相匹配。3. 数据组织合理,应易于操作,易于维护,易于理解。

22、为管理信息系统设计一个数据库系统通常包括如下几个步骤:1. 考生需求分析;2. 基本数据库结构的设计;3. 中间数据库结构的设计;4. 与应用程序的接口。3.2.2数据库数据分析数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编制、组织、筛选应用程序所使用的信息。它以一种能够分析和分类的方式来捕获用户的所有信息,这使得某一模型可以直接转化成数据库结构。我们使用一种信息建模技术,这种技术是通过实体、关系、属性三种基本对象来定义信息。实体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征;关系是实体之间的联系,关系为实体记录(实例)之间的联系和交互作用方式建立了模型。要确定实体

23、和关系的性质,用户必须确定单个实体和他们相关的属性。为每个对象定义一个完整的与商业相关的描述以及他单独使用的要求,这也包括确定此实体是否使用应用程序的永久需求,每种关系的基本定义使用了商业定义和与关系相连接的需求。在为实体确定相关的属性过程中,也需要确定此实体的主键和索引,并且要确定在每个实体中怎样组织这些属性,确定属性的数据类型和它是否为空值。在高层次的描述过程中,还可以确定所有扩展属性信息,包括长度、格式、编辑风格、校验规则和初始值。单独实体的属性被组织起来,用户就能够开始以某一种组织方式来给实体分类。用户必须通过关系,来为实体分组的方式确定分类模式,这是抽象化的初始层,或者说是通过隐藏模

24、糊的信息来提高对分析的理解,通过将数据分类成组,就产生了相关分组的不同类型,这样,更加易于观察和分析。3.2.3数据库详细设计在设计数据库时,应考虑以下事项:1. 数据库的用途及该用途将如何影响设计,应创建符合用途的数据库计划。2. 数据库规范化规则,防止数据库设计中出现错误。3. 对数据完整性的保护。4. 数据库和用户权限的安全要求。5. 应用程序的性能需求,设计数据库时必须利用SQL Server 2000中能够提高性能的功能。对于性能而言,在数据库大小和硬件配置之间权衡也是很重要的。根据对数据库的数据分析,本在线考试系统的数据库命名为:onlineES,在本数据库中建立的表信息如下。考生

25、表(student)如表3.1所示。表3.1student(考生表)序号英文名中文名类型长度(字符)1sid考生准考号VarChar20字节2sname考生姓名VarChar8字节3spwd考生密码VarChar20字节4ssex考生性别VarChar2字节5squestion考生提示问题VarChar20字节6sanswer考生提示答案VarChar20字节7scard考生身份证号Varchar18字节教师表(teacher)如表3.2所示。表3.2teacher(教师表)序号英文名中文名类型长度(字符)1tid教师IDint4字节2tname教师姓名VarChar8字节3tpwd教师密码V

26、arChar20字节4tsex教师性别VarChar2字节5tcard教师身份证号Varchar18字节管理员表(janitor)如表3.3所示。表3.3janitor(管理员表)序号英文名中文名类型长度(字符)1jid管理员IDint4字节2jname管理员名字VarChar8字节3jpwd管理员密码VarChar20字节4jsex管理员性别VarChar2字节5jcard管理员身份证VarChar18字节章节表(zhangjie)如表3.4所示。表3.4zhangjie(章节表)序号英文名中文名类型长度(字符)1zjid章节IDint4字节2zjname章节名字VarChar20字节3km

27、id科目IDint4字节单选题表(single)如表3.5所示。表3.5single(单选题表)序号英文名中文名类型长度(字符)1sigid单选题IDint4字节2sigquestion单选题问题VarChar200字节3saA选项VarChar200字节4sbB选项VarChar200字节5scC选项VarChar200字节6sdD选项VarChar200字节7siganswer单选题答题Varchar2字节8zjid章节IDint4字节科目表(kemu)如表3.6所示。表3.6kemu(科目表)序号英文名中文名类型长度(字符)1kmid科目IDint4字节2kmname科目名字VarCha

28、r20字节3author科目作者VarChar8字节4press出版社VarChar20字节5length考试时间长度int4字节成绩表(grade)如表3.7所示。表3.7grade(成绩表)序号英文名中文名类型长度(字符)1gid成绩IDint4字节2single单选成绩int4字节3sid考生IDVarChar20字节报考表(baokao)如表3.8所示。表3.8baokao(报考表)序号英文名中文名类型长度(字符)1bkid报考IDint4字节2bkname报考名字VarChar20字节3sid考生IDVarChar20字节4kmid科目IDint4字节3.3本章小结总体设计阶段是在对

29、系统需求进行了详细分析的基础之上,规划出的系统功能模块,以及在此分析基础上设计出的具体的、可以满足本系统全部需求的数据库。由于数据库在设计中有非常重要的作用,所以在开发过程中考虑数据库上的时间较多。因此提供了系统数据库E-R图,并对本系统使用到的数据库结构进行了详尽的叙述,列出了使用到数据库表的表结构。第4章 系统实现详细设计的主要任务是确认开发平台所需的系统配置,为每个模块确定采用的完成方法,选择适当的开发工具表达完成系统设计的过程,写出模块的详细过程性描述,确定每一模块使用的数据结构。详细设计的目标是实现模块功能逻辑上的正确性与算法运用描述的完整性。4.1系统主界面详细设计本系统分为考试模

30、块、教师模块、管理模块三个部分,对于考试模块的的主界面简单明了,通过图片进行链接到各个功能子模块,而教师和管理模块都是上左右结构的界面,上面部分显示系统名称,左面部分罗列了模块的全部功能,右面部分为用户区域,即显示当前操作的使用窗口。因此主界面分为两个部分显示:1. 考试模块的主界面如图4.1所示。图4.1考试模块主界面2. 教师、管理模块主界面如图4.2所示。图4.2管理模块主界面4.2考试模块功能设计4.2.1考生登录 考生登录是考生进入本系统的窗口,要进入本系统首先看到的就是考生登录界面,通过考生登录界面可以进入注册和报考、报回密码、进入管理员和教师登录界面,具体内容如图4.3所示。图4

31、.3考生登录图1. 实现目标在考生进行登录的时候,考生需要填写考生准考号、准考证密码等信息。这些信息将与考生信息表中的考生信息进行比较,当考生的要登录信息与考生信息表中的信息一致时,考生可以通过登录并跳转到下一页,当信息不一致的时候,不能通过登录并返回到登录页面,重新填写考生要登录信息,这样确保只有注册过的考生可以顺利登录自己的功能界面。点击“重置”按钮考生所填写的内容将被全部清空,考生可以进行重新填写;按照相应提示要求填写完要登录的信息填写后点击“登录”按钮系统将把考生信息送到后台进入处理。成功后跳转页面。2. 实现过程窗体名:index.jsp考生登录页面(index.jsp)如表4.1所

32、示。表4.1考生登录控件信息列表名称主要属性设置作用sid输入考生准考号信息spwd输入考生准考证密码信息Submit提交按钮Reset重置按钮4.2.2考生注册报考当考生第一次进入本系统时,需要注册到本系统中,方便在本系统中实现各种功能,在注册之后,需要进行报考,将考生的报考信息保存到数据库中。考生注册界面如图4.4所示。图4.4考生注册图考生报考界面如图4.5所示。图4.5考生报考图1. 实现目标在考生进行注册功能操作时,考生进行准考号、考生姓名、密码、确认密码、提示问题、提示答案、性别、身份证号码等相关信息的填写。这些信息将存储在考生信息表中,以作日后考生更新和系统核对,确保考生信息填写

33、的正确性。点击“取消”按钮考生所填写的内容将被全部清空,考生可以进行重新填写;点击“退出”按钮考生将放弃注册操作返回到考生登录界面;按照相应提示要求填写完注册信息后点击“注册后报考”按钮系统将把考生信息存储到数据库中。同时跳到考生报考界面,在该界面中考生准考号为只读属性,考生只需要选择报考的科目和名称即可“报考”。2. 实现过程窗体名:register.jspbaokao.jsp考生注册页(register.jsp)如表4.2所示。表4.2考生注册主要控件信息列表名称主要属性设置作用sid输入/显示考生准考号信息spwd输入/显示考生密码信息Spwd1输入/显示考生确认密码信息squestio

34、n输入/显示考生提示问题信息sanswer输入/显示考生提示答案信息sname输入/显示考生姓名编号信息ssex输入/显示考生性别名称信息scard输入/显示考生身份证号信息Submit1onclick=return fun()提交注册并跳转到报考按钮Reset重置按钮Submit2onclick=window.close()退出按钮考生报考页(baokao.jsp)如表4.3所示。表4.3考生报考主要控件信息列表名称主要属性设置作用sidreadonly=true显示考生准考号信息bkname选择考生报考名称信息kmid选择考生科目名称信息SubmitonSubmit=ruturn fun(

35、)提交报考信息按钮Reset重置按钮4.2.3找回密码找回密码是在考生登录界面中链接而来的,考生进入本系统的第一个窗口,当考生忘记密码无法登录时,就选择找回密码链接,通过找回密码界面可以除密码以外的其它考生信息,来帮助找回考生的密码信息,具体内容如图4.6所示。图4.6考生找回密码图成功找回密码如图4.7所示。图4.7考生找回密码图1. 实现目标考生进行找回密码功能操作时,考生需要填写准考证号码、密码提示问题、密码提示答案信息。系统将这些信息与存储在考生信息表中的考生信息进行比对,寻找与考生输入的信息相符的考生信息,当系统找到符合条件的记录时,就把密码信息返回给考生,如果找不到符合条件的信息时

36、,提示考生该准考证号码不存在,请重新输入查找。2. 实现过程窗体名:zhaohuimima.jsp找回密码页面(zhaohuimima.jsp)如表4.4所示。表4.4考生找回密码主要控件信息列表名称主要属性设置作用sid输入/显示考生准考号信息squestion输入/显示考生提示问题信息sanswer输入/显示考生提示答案信息Submit提交考生信息按钮Reset重置按钮4.2.4在线考试 当考生顺利登录本系统之后,就进入了考试模块的主界面,在这里选择在线考试时,就会显示考试规则及考试信息,如图4.8所示。图4.8准备考试图当考生接受考试规则之后,方可开始考试,如图4.9所示。图4.9在线考

37、试图1. 实现目标考生进入准备考试界面之后,会出现考试规则和考试信息,当考生阅读考试规则和考试信息之后方可进行考试,如果考生不阅读考试规则系统会提示需要考生阅读考试规则信息,如阅读了考试规则并选择“我接受”才能进入下个页面。2. 实现过程窗体名:zhunbeikaoshi.jspsingle.jsp准备考试页面(zhunbeikaoshi.jsp)如表4.5所示。表4.5准备考试主要控件信息列表名称主要属性设置作用textareareadonly=true显示考生的考试规则dlcheckbox选择接受复选钮sid显示考生准考号信息bkname显示考生报考名称信息SubmitonSubmit=r

38、uturn fun()提交报考信息按钮Reset重置按钮考生考试页面(single.jsp)如图4.6所示。表4.6考生考试主要控件信息列表名称主要属性设置作用sid1readonly=true显示考生准考号信息thetimeonload=startclock()选择接受复选钮bknamereadonly=true显示考生报考名称信息id显示单选按钮组Submit提交考题信息按钮4.2.5考生密码修改和成绩查询除了在线考试之后,在考生登录了之后,还有考生密码修改和查询成绩功能,考生密码修改如图4.10所示。图4.10考生密码修改查询成绩功能如图4.11所示。图4.11考生成绩查询1. 实现目标

39、考生进入密码修改界面时,考生需要进行考生旧密码、考生新密码、考生确认密码的填写。这些信息系统会暂时存储起来,并调出该考生的信息进行检验,确认无误 后将暂存信息写入考生信息表。2. 实现过程窗体名:xuigaimima.jspgrade.jsp修改考生密码页面(xuigaimima.jsp)如表4.7所示。表4.7修改考生密码主要控件信息列表名称主要属性设置作用oldspwd输入/显示考生旧密码信息spwd输入/显示考生新密码信息spwd1输入/显示考生确认密码信息SubmitonSubmit=ruturn fun()提交信息按钮Reset重置按钮修改考生密码页面(xuigaimima.jsp)

40、如表4.8所示。表4.8寝室费设置主要控件信息列表名称主要属性设置作用sidvalue=$a0显示考生准考证号信息singlevalue=$a1显示考试成绩信息sumgradevalue=$a5显示考试总成绩信息argevalue=$a6显示考试平均成绩信息4.3教师模块功能设计4.3.1添加考题在教师通过身份验证成绩登录了之后,可以对题库信息进行管理,其中添加考题如图4.12所示。图4.12添加考题图1. 实现目标在教师成绩登录之后,进入教师管理的主页面,选择添加单选题后,在添加单选题页面,教师选择要添加试题的所属章节,并进行问题、A选项、B选项、C选项、D选项、答案的填写。点击“添加”按钮

41、系统将这些信息存储到题库信息表中。2. 实现过程窗体名:addsingle.jsp添加单选题页面(addsingle.jsp)如表4.9所示。表4.9添加单选题主要控件信息列表名称主要属性设置作用zjid输入/显示章节IDsigquestion输入/显示单选题问题sa输入/显示A选项sb输入/显示B选项sc输入/显示C选项sd输入/显示D选项siganswer输入/显示单选题答案Submit提交信息按钮Reset重置按钮4.3.2查询考题在添加考题之外还有查询考题功能,在这个界面中,又包括了修改和删除功能,如图4.13所示。图4.13单选题查询图1. 实现目标:教师进行查询考题功能操作时,教师填写查询条件信息进行查询,当教师什么也不填写的时候系统将查询全部信息进行查询。2. 实现过程窗体名:selectsingle.jsp查询考题(selectsingle.jsp)如表4.10所示。表4.10查询考题主要控件信息列表名称主要属性设置作用sigid显示单选题的ID信息zjid显示章节ID信息Query查询按钮firstfenye(first,selectsingle)显示第一页按钮pageUpfenye(pageUp,selectsingle)显示上一页按钮pageDownfenye(pageDown,selectsingle)显示下一页按钮last1fe

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号