网络考试系统设计与实现正文_第1页
网络考试系统设计与实现正文_第2页
网络考试系统设计与实现正文_第3页
网络考试系统设计与实现正文_第4页
网络考试系统设计与实现正文_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

1、精品文档第1章 绪论1.1 开发背景随着互联网应用的不断进展,网络考试系统也渐渐成为校内信息化进展的趋势,学校根本都有网络掩盖,硬件条件也比较完善,这为网络考试系统的进展供给了良好的根底。利用信息化技术推动教学改革是当前学校训练改革的一条重要思想,是提高教学质量的重要举措。考试方式中,从出卷、印刷、监考、评分等等一系列的操作,老师有大量繁重的工作要做,同学也难准时觉察自己的考试问题。网络考试系统可以克服传统考试的弊端,考题由计算机自动抽取,考生自助答题,计算机自动评分,老师可以对同学答题状况进行具体分析,提高了考试效率与作用。同学的考试成果也是教学工作中格外重要的局部,学科考试不仅是衡量同学学

2、习成果的重要手段,而且与老师的教学质量亲密相关。依据考试结果对同学的学习把握学问状况和老师教学状况做出评价,这既能鼓励同学学习进步,同时也能不断提高老师的教学质量。结合目前网络远程训练的不断进展,网络考试系统还能使参考人员考试不会受地理和时间的限制。提高了考试工作的效率,避开了中间环节的投入和资源铺张,网络考试适应了信息化训练进展的要求,同时也能为技能培训,学校教学成果检验等方面供给挂念,具有宽敞的应用前景,为此争辩和开发了网络考试系统。1.2 课题的意义本次设计的网络考试系统,正是顺应了训练信息化改革的大趋势,是Internet技术与计算机技术在训练教学领域的应用。网络考试系统,它将给现代训

3、练教学的考试,供给一个很好的解决方案,成为训练教学管理的最正确帮助方式之一,让传统训练中的考试也朝网络化的方向进展。网络考试系统借助计算机技术,在Windows平台上,使用IE扫瞄器,完成考试、交卷等考试任务,还可以通过互联完成考试结果的管理。后台借助数据库,各考点可以通过网络猎取题库。同学通过网络选择开考的试卷,然后进行网络作答。做完试卷后,同学便能够网络自动交卷。交卷同时,系统将把客观题自动评分,生成考试临时成果。老师可网络查看各考生的试卷,并且给出主观题成果。同时网络考试系统,可对同学根本信息及考试成果信息进行查询等管理,也有利于学校教务的管理。第2章 开发环境及相关技术介绍在确定系统的

4、开发前景、意义、和目标之后,就是选择好开发工具以及运用相关的技术来开发系统。网络考试系统接受了B/S开发模式,开发语言选择C#、ASP.NET、JavaScript、Html、CSS等语言,接受Microsoft Visual Studio2021开发工具,后台数据库选用SQL Server2021,并且界面美工接受CSS+DIV进行网页布局。2.1 B/S模式B/SBrowser/Server结构即扫瞄器和效劳器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW扫瞄器来实现,极少局部事务规律在前端Browser实现,但是主要

5、事务规律在效劳器端Server实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的本钱和工作量,降低了用户的总体本钱TCO。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、本钱也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式比方LAN, WAN, Internet/Intranet等访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,效劳器数据库也很平安。特殊是在JAVA这样的跨平台语言消灭之后,B/S架构管理软件更是便利、快捷、高效。B/S

6、结构最大的优点就是可以在任何地方进行操作而不用安装任何特地的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展性格外简洁,只要能上网,再由系统管理员安排一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的平安认证如CA证书后,不需要人的参与,系统可以自动安排给用户一个账号进入系统。另外,B/S与C/S相比有很多优势。在C/S结构软件的解决方案里,对于异地经营的大型集团都接受各地安装区域级效劳器,然后再进行数据同步的模式。这些效劳器每天必需同步完毕之后,总部才可得到最终的数据。由于局部网络故障造成个别数据库不能同步,即使同步上来,各效劳器也不是一个时点上的数据,数据永久无

7、法全都,不能用于决策。对于B/S结构的软件来讲,其数据是集中存放的,客户端发生的每一笔业务单据都直接进入到中央数据库,不存在数据全都性的问题。2.2 ASP.NET技术ASP.NET是一种建立在通用语言上的程序构架,是一个已编译的、基于 .NET的环境,把基于通用语言的程序在效劳器上运行。将程序在效劳器首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与.NET 兼容的语言包括 Visual Basic .NET、C# 和 Jscript .NET.创作应用程序。另外,任何ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以便利地获得这些技术

8、的优点,其中包括托管的公共语言运行库环境、类型平安、继承等等。ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具包括 Microsoft Visual Studio.NET一起工作。这不仅使得 Web 开发更加便利,而且还能供给这些工具必需供给的全部优点,包括开发人员可以用来将效劳器控件拖放到Web 页的 GUI 和完全集成的调试支持。ASP.NET 的语法在很大程度上与 ASP兼容,同时它还供给一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并供给更好的平安保护。ASP.NET供给很多比现在的Web开发模式强大的优势:执行效率的大幅提高。ASP.NET是

9、把基于通用语言的程序在效劳器上运行。不像以前的ASP即时解释程序,而是将程序在效劳器端首次运行时进行编译。强大性和适应性。因为ASP.NET是基于通用语言的编译运行的程序,ASP.NET同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#,VB,Jscript。简洁性和易学性。ASP.NET是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得格外简洁。高效可管理性。ASP.NET使用一种字符根底的,分级的配置系统,使你效劳器环境和应用程序的设置更加简洁。多处理器

10、环境的牢靠性。ASP.NET已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。自定义性和可扩展性。ASP.NET设计时考虑了让网站开发人员可以在自己的代码中自己定义"plug-in"的模块。平安性。基于Windows认证技术和应用程序配置,你可以确定你的原程序是确定平安的。2.3数据库技术SQL Server是由Microsoft开发和推广的关系数据库管理系统DBMS,它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。Microsoft

11、 SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2000是Microsoft公司于2000年推出,目前最新版本是2021年3月份推出的SQL SERVER 2021。 SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都接受了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展

12、,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍旧可以被用来完成几乎全部的数据库操作。SQL Server是一个可扩展的、高性能的、为分布式客户机/效劳器计算所设计的数据库管理系统,实现了与Windows NT的有机结合,供给了基于事务的企业级信息管理系统方案。其主要特点如下:1系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。2强壮的事务处理功能,接受各种方法保证数据的完整性。3 支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。 SQL Server以其内置的数据复制功

13、能、强大的管理工具、与Internet的紧密集成和开放的系统结构为宽敞的用户、开发人员和系统集成商供给了一个出众的数据库平台。4图形化用户界面,使系统管理和数据库管理更加直观、简洁。5丰富的编程接口工具,为用户进行程序设计供给了更大的选择余地。6SQL Server与Windows NT完全集成,利用了NT的很多功能,如发送和接受消息,管理登录平安性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。7具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows7大型多处理器等多种平台使用。8对Web技术的支持,使用户能够很简洁地

14、将数据库中的数据发布到Web页面上。9强大的基于Web的分析。10支持OLE DB和多种查询。2.4 CSS+DIV网页布局CSSCascading Style Sheet,中文译为层叠样式表,它是用于把握网页样式并允许将样式信息与网页内容分别的一种标记性语言。CSS是1996年由W3C审核通过,并且推举使用的。简洁地说,CSS的引入就是为了使得HTML语言能够更好地适应也面的美工设计。它以HTML语言为根底,供给了丰富的格式功能,如字体、颜色、背景和整体排版等,并且网页设计者可以针对各种可视化的扫瞄器设置不同的样式风格。DIV元素是用来为HTML文档中大块block-level内容供给结构和

15、背景的元素。DIV的起始标签和结束标签之间的全部内容都是用来构成这个块的,其中所包含元素的特性由DIV标签的属性来把握,或者是通过使用样式表格式化这个块来进行把握。随着利用表格进行页面布局的弊端渐渐暴露,Web标准的重要性越来越被人们重视。网页主要由结构、表现和行为3个局部组成,对应标准是结构化标准语言、表现标准和行为标准。CSS是最主要的表现标准语言,CSS+DIV的网页布局方法可以使外观与结构分别,使站点的访问及维护更加简洁,CSS的特有技术也可以使页面更加美观。第3章 系统需求分析和可行性分析3.1任务的概述网络考试系统主要实现同学网络考试、网络制作试卷、局部自动评分、自动交卷、考试结果

16、管理、题库管理、系统管理等功能,充分利用计算机网络技术,转变传统的考试操作方式,实现无纸化考试的模式。3.2功能需求概述网络考试系统有三种用户角色,分别是考生、老师和管理员。考生可以考试;老师可以网络制作试卷,题型分别是单项选择题、多项选择题、推断题、填空题,程序分析题,识图题,简答题;还可以查看考生信息、考生试卷、管理考试结果等;管理员可以查看、修改、增加考生、老师以及管理员信息,还包括局部老师权限的功能。1系统管理功能:老师只可更改自己的登录密码,而管理员除更改自己的密码外,同时具有查看、修改、增加考生和老师信息的功能。2制作试卷功能:可以自动生成试卷,手工生成试卷,查看、更改已有试卷;制

17、作试卷时,可以设定试卷名称、考试时间,还可以选定题目类型,设置每题分值等。3题库管理功能:主要完成对题库试题的增加、修改、删除等。网络考试系统供给六种题型:单项选择题、多项选择题、推断题、填空题、程序分析题、简答题,并实现对不同题型的题库分别管理。4网络考试功能:考生输入准考证号和密码登录系统后,校对考生信息无误后,选择对应的试卷可进行考试。答题完毕后,可点击交卷,考试时间结束系统自动交卷。5考试结果管理功能:考生考试结束后,可以查看考生成果,查看考生试卷,同时给主观题判分,老师还可以导出同学试卷报表。6科目信息管理功能:可以查看、修改、增加科目信息。3.3方案的选择网络考试系统的实现技术有多

18、种,可以接受传统的客户机/效劳器C/S型的MIS型架构,即试题内容放在远程的效劳器上,在考试机上安装考试应用程序和数据库客户机配置,因此每次考试时要对机器进行安装、配置,这样一来考务工作比较烦琐;而且考试程序放在客户机上,平安性也受到肯定影响。另外一种考试系统接受Web 技术实现。Web技术超越了传统的“客户机/效劳器两层结构,接受三层体系结构:用户界面层/事务层/数据库层。因此Web结构有着更好的平安性。在用户机上不需要安装任何应用程序,应用程序可以安装在事务层所在的计算机上,试题存放在数据库效劳器上。系统接受B/S开发模式,开发语言选择C#、ASP.NET、JavaScript、Html、

19、CSS语言,接受Microsoft Visual Studio2021开发工具,后台数据库选用SQL Server2021,整个系统完全基于Browser/Server模式进行设计。3.4可行性分析目前在应用开发领域中,主要分为两大体系,B/S和C/S从平安性和易维护性考虑,选择了Web实现技术。简洁的说就是将系统做成一种B/S模式,可以让用户通过扫瞄器直接访问位于效劳器上的试题以及对系统进行远程维护。效劳器端程序的实现技术也很多,我们选用了当前比较流行的网络编程技术ASP.NET平台支持的编程语言C#作为主要实现手段协作JavaScript、VBScript、HTML、等。ASP.NET作为

20、一种Web实现技术,它的效率是很高的。这一点正好符合了考试系统所要求的实时性。ASP.NET自身的平安性,再加上实现模式的特点,完全能够到达考试的保密性要求,保证了考试的公正性原那么。工作原理如图3.1所示:用户使用WEB扫瞄器通过URL访问WEB,WEB效劳器恳求数据库效劳器,并将获得的结果以HTML的形式返回客户端扫瞄器,通过WEB页面上显示的表格与数据库进行交互操作。起原理如以下图所示,用户只需要利用操作系统自带的扫瞄器就可通过远程登录访问网络考试系统,打破了时间和空间的局限性。Web扫瞄器Web效劳器数据库效劳器DB 恳求Web页访问DB恳求结果图3.1 工作原理图第4章 系统总体设计

21、4.1 指导思想系统功能设计从用户角度动身的原那么,要求有用,且符合用户提出的合理需求。系统设计在不违反系统整体性的根底上,可依据用户的需求进行二次开发,不断完善系统功能,便于系统的不断升级。4.2 系统结构图系统总体结构图如图4.1所示:图4.1 系统结构图4.3 系统流程图系统总流程图如图4.2所示图4.2 网络考试系统流程图整个系统的操作把握流程主要有用户登录流程、老师管理流程管理员管理流程、考生考试流程。(1) 用户登录流程图见图4.3用户登录流程所示:图4.3用户登录流程2老师管理流程图见图4.4老师管理流程:图4.4老师管理流程5考生考试流程图见图4.5网络考试流程所示:图4.5网

22、络考试流程4.4 网站设计风格与颜色深色背景配浅色字体或者是浅色背景配深色字体,这样给人的感觉会比较清楚、自然、易接受,所以网络考试系统的页面多数接受蓝底白字和白底黑字的色调,清楚美观,且设计风格统一;网络考试系统的登录界面接受颜色间的纯度比照,即是不同颜色之间的比照有不同的效果,当两种色同时在一起时,使两种色各自走向自己的极端,这是颜色使用比较普遍的用法。登陆界面中,黄色是夺目的色,但是参加灰色会失去其夺目的荣耀,通常可以用混入黑、白、灰色来比照纯色,这样可以减低其纯度,纯度的比照会使颜色的效果更明确确定。另一方面,网络考试系统的时间计时器接受暗色中含高亮度的比照色调设计界面,以给人清楚、剧

23、烈,很有猛烈的刺激。当然其他颜色比照的组合搭配也各有特有特色,如深黄到刺黄色,暗色中间含高亮度的比照,会给人镇静、稳重、浅薄的感觉,中性色与低高度的比照,给人模糊、朦胧、浅显的感觉,如草绿中间是浅灰,纯色与高亮度的比照,给人跳动舞动的感觉,如黄色与白色的、纯色与低亮度的比照,给人轻柔、欢快的感觉,如浅蓝色与白色、纯色与暗色的比照,给人强硬、不行转变的感觉。图像与背景,图像与字体等之间的互配,颜色不能相差太悬殊,因为作为页面上的主要视觉元素来讲,颜色相差太远会影响整体的效果,给人不统一、一气呵成的感觉,不实在,一般说来,一般的底色应严峻些,素一些,淡一些,配上黑色字体,读起来自然、流畅,不易疲惫

24、。很好地应用颜色的搭配可以使页面清爽自然,这也是网页形式比较重要的一局部内容。第5章 系统具体设计与实现5.1数据库设计1. 网络考试系统接受SQL Server2021来实现数据库,数据库的名称为ExamOline,整个数据库共建有15个数据库表,局部表与表之间的关系如图5.1数据库关系图所示:图5.1 数据库关系图1管理员信息表(User)管理员信息存放在管理员信息表(User)中,表的结构如表5.1所示:表5.1 管理员信息表(User)字段名称数据类型主键非空描述IDintyesyesIDUnamevarchar(30)nono姓名Upwdvarchar(20)nono密码UserID

25、Varchar(20)nono登录ID2老师信息表(Teacher)管理员信息存放在管理员信息表(Teacher)中,表的结构如表5.2所示:表5.2管理员信息表(Teacher)字段名称数据类型主键非空描述IDintyesyesIDTnamevarchar(30)nono姓名Tpwdvarchar(20)nono密码TeacherIDVarchar(20)nono登录IDTypeIDintnono科目类型Departmentvarchar(30)nono系别3考生信息表(Student)考生具体信息统一存放在考生信息表(Student)中,表的结构如表5.3所示:表5.3考生信息表(stud

26、ent)字段名称数据类型主键非空描述IDintnoyesIDNamevarchar(30)nono姓名Spwdvarchar(20)nono密码StudentIDvarchar(30)yesyes学号Sexvarchar(30)nono性别Departmentvarchar(30)nono系别Specialityvarchar(30)nono专业Classesvarchar(30)nono班级4考生成果表(StudentScore)考生考完试后的数据统一存放到考生成果表StudentScore中,表的结构如表5.4所示:表5.4考生成果表(StudentScore)字段名称数据类型主键非空描述

27、IDintyesyesIDTestIDintnono试卷IDScoreintnono成果StudentIDvarchar(30)nono学号StudentNamevarchar(30)nono姓名Classesvarchar(30)nono班级TypeNamevarchar(30)nono科目TestNamevarchar(30)nono试卷名称5考生试卷表(StudentExamResult)考生答题的相关答案统一存放在考生试卷答案表(StudentExamResult)中,表结构如表5.5所示:表5.5考生试卷答案表(StudentExamResult)字段名称数据类型主键非空描述Reau

28、ltIDintyesyesIDTestIDintnoyes试卷IDQuestionTypevarchar(30)noyes试题类型TitleIDintnoyes试题IDFractionintnono试题分数QuestionAnswervarchar(max)nono考生答案StudentIDvarchar(30)nono考生学号Scoreintnono此题得分6科目信息表(SubjectType)考试科目的相关信息存入到科目信息表(SubjectType)中,该表的结构如表5.6所示:表5.6科目信息表(SubjectType)字段名称数据类型主键非空描述TypeIDintyesyes科目号T

29、ypeNamevarchar(50)noyes科目名称7试卷属性表(TestType)考试试卷的相关属性存放到试卷属性表(TestType)中,其中包括试卷的属性和试卷考试时间,用来把握考生的考试,该表的结构如表5.7所示:表5.7试卷属性表(TestType)字段名称数据类型主键非空描述TestIDintyesyes试卷IDTestNamevarchar(30)Noyes试卷名称Timeintnoyes考试时间CreationTimedatatimenono创立时间Subjectvarchar(50)nono所属科目Scoreintnono总分8试卷具体信息表(Paper)试卷具体信息的相关

30、属性存放到问题属性表(Paper)中,该表的结构如图5.8所示:表5.8问题属性表(Paper)字段名称数据类型主键非空描述PaperIDintyesyesIDTestIDintnono试卷IDQuestionTypevarchar(20)nono试题类型TitleIDintnono试题IDFractionintnono每题分数9试题类型表(QuestionType)试题类型存放到考试时间表(QuestionType)中,该表的结构如表5-9所示:表5.9考试时间表(QuestionType)字段名称数据类型主键非空描述IDintyesyesIDQuestionTypevarchar(20)n

31、oyes试题类型10单项选择题库表(RadioSubject)单项选择题库的相关属性存放到问题库表(RadioSubject)中,该表的表结构如表5.10所示:表5.10单项选择题库表(RadioSubject)字段名称数据类型主键非空描述RadioIDintyesyes试题IDTypeIDintnono科目IDRadioTextvarchar(max)nono试题题目RadioAvarchar(max)nonoA选项RadioBvarchar(max)nonoB选项RadioCvarchar(max)nonoC选项RadioDvarchar(max)nonoD选项RadioAnswervar

32、char(max)nono答案11多项选择题库表(CheckSubject)多项选择题库的相关属性存放到问题库表(CheckSubject)中,该表的表结构如表5.11所示:表5.11多项选择题题库表(CheckSubject)字段名称数据类型主键非空描述CheckIDintyesyes试题IDTypeIDintnono科目IDCheckTextvarchar(max)nono试题题目CheckOptionAvarchar(max)nonoA选项CheckOptionBvarchar(max)nonoB选项CheckOptionCvarchar(max)nonoC选项CheckOptionDv

33、archar(max)nonoD选项CheckAnswervarchar(max)nono答案12推断题库表(JudgeSubject)推断题库的相关属性存放到问题库表(JudgeSubject)中,该表的表结构如表5.12所示:表5.12 推断题库表(JudgeSubject)字段名称数据类型主键非空描述JudgeIDintnono试题IDTypeIDIntnono科目IDJudgeTextvarchar(max)nono试题题目JudgeAnswervarchar(max)nono答案13填空题库表(FillSubject)填空题库的相关属性存放到问题库表(FillSubject)中,该表

34、的表结构如表5.13所示:表5.13填空题库表(FillSubject)字段名称数据类型主键非空描述FillIDintnono试题IDTypeIDIntnono科目IDFillTextvarchar(max)nono试题题目FillAnswervarchar(max)nono答案14程序分析题库表(Fill1Subject)程序分析题库的相关属性存放到问题库表(Fill1Subject)中,该表的表结构如表5.14所示:表5.14程序分析题库表(FillSubject)字段名称数据类型主键非空描述Fill1IDintnono试题IDTypeIDIntnono科目IDFill1Textvarch

35、ar(max)nono试题题目Fill1Answervarchar(max)nono答案15简答题库表(ShortAnswerSubject)简答题库的相关属性存放到问题库表(ShortAnswerSubject)中,该表的表结构如表5.15所示:表5.15简答题库表(ShortAnswerSubject)字段名称数据类型主键非空描述ShortAnswerIDintnono试题IDTypeIDIntnono科目IDShortAnswerTextvarchar(max)nono试题题目ShortAnswervarchar(max)nono答案5.2功能模块设计网络考试系统分为系统管理、制作试卷、

36、题库管理、网络考试、考试结果管理、科目信息管理模块。各个模块所具有的功能划分如下:1. 系统管理功能:老师只可更改自己的登录密码,而管理员除更改自己的密码外,同时具有查看、修改、增加考生、老师信息的功能。2. 制作试卷功能:可以自动生成试卷,手工生成试卷;制作试卷时,可以设定试卷名称、考试时间,还可以选定题目类型,设置每题分值等。3. 题库管理功能:主要完成对题库试题的增加、修改、删除等。网络考试系统供给六种题型:单项选择题、多项选择题、推断题、填空题、程序分析题、简答题。4. 网络考试功能:考生输入准考证号和密码登录系统后,校对考生信息,选择对应的试卷可进行考试。答题完毕后,交卷,考试时间结

37、束自动交卷。5. 考试结果管理功能:考生考试结束后,可以查看考生成果,查看考生试卷,同时给主观题判分。6. 科目信息管理功能:可以查看、修改、增加科目信息。系统进入首页面后,用户必需经过登录验证页面才能进入系统,防止非法用户登录网络考试系统,验证通过后依据用户选择的身份分别进入相应的界面。网络考试系统登录界面如图5.2所示:图5.2 系统登录界面5.2.1 系统管理模块系统管理模块包括更改密码、高级管理添加信息、添加管理员、删除管理员,其中更改密码功能为不同管理员登录系统后考生除外,可重新设置登录密码;高级管理模块包含考生信息管理、老师信息管理、管理员信息管理等,只有管理员具有该高级管理权限。

38、该系统管理模块的界面图如图5.3系统管理界面所示:图5.3系统管理界面高级管理模块中考生信息管理、老师信息管理均可以成批导入信息,也可以单个添加信息;成批导入信息文件的格式限制为肯定格式的Excel文件。如以下图:图5.4批量导入同学信息界面5.2.2 制作试卷模块该系统制作试卷模块包括:自动组卷、手工组卷、试题根本信息、导入试卷;其中自动组卷、手工组卷中可以设置试卷名称,试卷科目,题型设置以及数量,每题分数,考试时间等;试题根本信息可以查看试卷的根本状况和题型,并可以修改;导入试卷可以导入整张试卷。该模块的界面如图5.5试卷制作所示:图5.5试卷制作界面5.2.3 题库管理模块本模块可查看、

39、修改、增加题库试题,网络考试系统目前供给六种题型:单项选择题、多项选择题、推断题、填空题、程序分析题、简答题。该模块的界面如图5.6试卷制作所示:图5.6 题库信息管理5.2.4 网络考试模块网络考试模块主要是考生登录后,确认个人信息无误后,猎取试卷并开头考试。考试有倒计时的功能,时间结束自动交卷。该功能模块的界面如图5.7考生考试所示:图5.7 考生考试5.2.5 考试结果管理模块考试结果管理模块主要实现对考生考试结果的查看、主观题目判分,最终猎取考生成果。该模块的界面图如图5.8考试结果管理界面所示:图5.8考试结果管理界面考试结果管理模块主要实现对考生考试结果的查看、主观题目判分,最终猎

40、取考生成果。该模块的界面图如图5.9同学试卷界面所示:图5.9同学试卷界面5.2.6 科目信息管理模块科目信息管理模块主要实现对科目信息的修改以及添加。该模块的界面图如图5.10科目信息管理界面所示:图5.10 科目信息管理界面第6章 系统测试6.1 测试环境操作系统:Windows7旗舰版处理器:Intel(R) Core(TM) i5-2450M 2.50GHzIIS:Internet 信息效劳器(IIS)管理器SQL Server版本:SQL Server2021扫瞄器:Internet Explore、360平安扫瞄器6.2 测试内容1. 模块的测试:测试各个功能模块实现结果。2. 测

41、试各个功能模块与数据库的连接。3. 在本机上自建Web效劳器的测试:自建WEB效劳器来测试网站的运行状况。6.3 测试局部功能实现结果1. 考生考试界面测试考生利用学号和密码登陆网络考试系统后,核对信息无误,选择试题,开头答题,考生答题界面如图6.1考生登入所示:图6.1 考试界面考生开头答题后,计时器开头计时,规定时间内假设考生没有交卷,系统自动交卷。2. 试卷制作测试老师进入管理页面,在左侧栏试卷信息管理中,进行试卷制作,制作完成后在试题根本信息试卷进行预览、修改。自动组卷界面如图6.2 自动组卷测试界面图6.2 自动组卷测试界面图6.3 手工组卷测试界面3.导入题库信息测试题库管理中包含

42、对系统供给的全部题型试题的查看、修改、添加,并且可以对试题进行批量导入。批量导入实现见图6.4题库导入测试所示:图6.4 题库导入测试在测试系统时,为尽可能多地觉察错误,须系统化地执行测试,而且必需利用严格的测试方法来设计测试用例来检测错误。经以上严格的测试,考生考试、试卷制作和试题导入,功能正常,结果正确。论文争辩过程中,对软件的全部功能都进行了测试,结果正确。鉴于该系统功能较多,论文篇幅有限,在此仅对几项主要功能的测试过程及结果进行描述。第7章 总结1.论文设计并实现了一个初级网络在线考试系统,包含了系统管理、制作试卷、题库管理、网络考试、考试结果管理、科目信息管理等几大功能模块,根本上完

43、成了系统设计初期的目标,可以让参考人员考试不受时间和空间的限制,可对考生根本信息及考试成果信息进行查询等管理,也有利于学校教务的管理,适应信息化训练进展的要求。2.网络在线考试系统将给现代训练教学的考核供给一个很好的解决方案,可以代替人工出题、考生考试、人工阅卷、成果评估和试卷分析等繁琐的人工工作量,帮助训练教学管理。同时网络考试系统也能为技能培训,学校教学成果检验等方面供给挂念,通过互联网完成考试结果的管理。考生通过网络选择开考的试卷,进行网络作答,网络考试系统将把客观题自动评分,生成考试临时成果,同时老师可网络查看各考生的试卷,并且给出主观题成果,主客观成果合计排名通过后台数据库管理,整个

44、系统使用起来便利快捷,易于操作,符合网络在线考试系统的操作流程。3.经过三个多月的毕业设计,根本开发完成了网络考试系统。各个模块功能也根本实现,当然,论文的网络在线考试系统在广泛应用之前,还需要更全面的设计与测试,系统有待更深层次的争辩与开发,更系统地调研与分析。通过这次的毕业设计,我学到很多新学问,个人力量得到很大的提高。我了解了目前网络考试系统的构成和运作原理,把握了用ASP.NET构建动态网站的相关学问和技术原理,熬炼了自己的动手实践力量,受益匪浅。参考文献1沈时宇Google成功背后的技术-Ajax网页程序设计M北京:电子工业出版社,2021:2-52张保民,张保真浅析Web2.0中A

45、JAX的应用J太原科技,2021,1845:63-653吴坚Ajax技术概述J科技信息(科学?教研),2021,(15):52-534刘锋,宫丽宁冷静分析、正确使用AJAX技术J电脑学问与技术2021,516:4184-41855曲金龙,杨中科专家手记-AJAX开发实战M北京:机械工业出版社,2021:22-246王玉娟AJAX技术及其优缺点N科技创新导报,2021 第八期7李智毅新一代Web应用开发技术AJAXC2021 - 2021年全国信息、电子与把握技术学术会议(IECT'2021) :477-4808Daniel WoolstonPro Ajax and the .NET 2.0 Platform MUSA:Apress,2021:409-4219 林闯,雷蕾下一代互联网体系结构争辩J计算机学报,2021,30(5):693-71110Jonathan Lane,Meitar Moscovitz

温馨提示

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

最新文档

评论

0/150

提交评论