2022年网络考试系统设计与实现正文 .pdf

上传人:Q****o 文档编号:30532434 上传时间:2022-08-06 格式:PDF 页数:28 大小:2.31MB
返回 下载 相关 举报
2022年网络考试系统设计与实现正文 .pdf_第1页
第1页 / 共28页
2022年网络考试系统设计与实现正文 .pdf_第2页
第2页 / 共28页
点击查看更多>>
资源描述

《2022年网络考试系统设计与实现正文 .pdf》由会员分享,可在线阅读,更多相关《2022年网络考试系统设计与实现正文 .pdf(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、网络考试系统的设计与实现1 第 1 章 绪论1.1 开发背景随着互联网应用的不断发展,网络考试系统也逐渐成为校园信息化发展的趋势,学校基本都有网络覆盖, 硬件条件也比较完善, 这为网络考试系统的发展提供了良好的基础。利用信息化技术推动教学改革是当前学校教育改革的一条重要思想,是提高教学质量的重要举措。考试方式中,从出卷、印刷、监考、评分等等一系列的操作,教师有大量繁重的工作要做, 学生也难及时发现自己的考试问题。网络考试系统可以克服传统考试的弊端,考题由计算机自动抽取,考生自助答题,计算机自动评分,教师可以对学生答题情况进行详细分析, 提高了考试效率与作用。 学生的考试成绩也是教学工作中非常重

2、要的部分, 学科考试不仅是衡量学生学习成果的重要手段,而且与教师的教学质量密切相关。根据考试结果对学生的学习掌握知识情况和教师教学情况做出评价,这既能激励学生学习进步,同时也能不断提高教师的教学质量。结合目前网络远程教育的不断发展, 网络考试系统还能使参考人员考试不会受地理和时间的限制。提高了考试工作的效率, 避免了中间环节的投入和资源浪费,网络考试适应了信息化教育发展的要求,同时也能为技能培训, 学校教学成果检验等方面提供帮助 , 具有广阔的应用前景,为此研究和开发了网络考试系统。1.2 课题的意义本次设计的网络考试系统,正是顺应了教育信息化改革的大趋势,是Internet技术与计算机技术在

3、教育教学领域的应用。网络考试系统, 它将给现代教育教学的考试,提供一个很好的解决方案, 成为教育教学管理的最佳辅助方式之一,让传统教育中的考试也朝网络化的方向发展。网络考试系统借助计算机技术,在 Windows平台上,使用 IE 浏览器,完成考试、交卷等考试任务, 还可以通过互联完成考试结果的管理。后台借助数据库, 各考点可以通过网络获取题库。 学生通过网络选择开考的试卷,然后进行网络作答。 做完试卷后,学生便能够网络自动交卷。交卷同时,系统将把客观题自动评分,生成考试临时成绩。教师可网络查看各考生的试卷,并且给出主观题成绩。同时网络考试系统,可对学生基本信息及考试成绩信息进行查询等管理,也有

4、利于学校教务的管理。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 28 页 - - - - - - - - - 网络考试系统的设计与实现2 第 2 章 开发环境及相关技术介绍在确定系统的开发前景、 意义、和目标之后, 就是选择好开发工具以及运用相关的技术来开发系统。 网络考试系统采用了B/S 开发模式,开发语言选择 C# 、ASP.NET 、JavaScript 、Html、CSS等语言,采用 Microsoft Visual Studio2008开发工具,后台数据库选

5、用 SQL Server2005,并且界面美工采用CSS+DIV 进行网页布局。2.1 B/S 模式B/S(Browser/Server )结构即浏览器和服务器结构。 它是随着 Internet技术的兴起,对 C/S结构的一种变化或者改进的结构。在这种结构下, 用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端( Server )实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO )。以目前的技术看,局域网建立B/S 结构的网络应用,并通过Interne

6、t/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限, 服务器数据库也很安全。 特别是在 JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。B/S 结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。 系统的扩展性非常容易, 只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,

7、通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。另外,B/S 与 C/S 相比有很多优势。在C/S结构软件的解决方案里,对于异地经营的大型集团都采用各地安装区域级服务器,然后再进行数据同步的模式。 这些服务器每天必须同步完毕之后,总部才可得到最终的数据。 由于局部网络故障造成个别数据库不能同步,即使同步上来, 各服务器也不是一个时点上的数据,数据永远无法一致,不能用于决策。对于B/S 结构的软件来讲,其数据是集中存放的,客户端发生的每一笔业务单据都直接进入到中央数据库,不存在数据一致性的问题。2.2 ASP.NET 技术ASP.NET是一种建立在

8、通用语言上的程序构架,是一个已编译的、基于 .NET 的环境, 把基于通用语言的程序在服务器上运行。将程序在服务器首次运行时进行编译,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 28 页 - - - - - - - - - 网络考试系统的设计与实现3 比 ASP即时解释程序速度上要快很多. 而且是可以用任何与 .NET 兼容的语言(包括Visual Basic .NET、C# 和 Jscript .NET.)创作应用程序。另外,任何ASP.NET 应用程序都可以使用整

9、个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具 (包括 Microsoft Visual Studio.NET )一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web 页的GUI 和完全集成的调试支持。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。ASP.NET 提供

10、许多比现在的Web 开发模式强大的优势:执行效率的大幅提高。 ASP.NET 是把基于通用语言的程序在服务器上运行。不像以前的 ASP即时解释程序,而是将程序在服务器端首次运行时进行编译。强大性和适应性。因为ASP.NET 是基于通用语言的编译运行的程序,ASP.NET 同时也是 language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C# ,VB ,Jscript。简单性和易学性。 ASP.NET 是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。高效可管理性。

11、ASP.NET 使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。多处理器环境的可靠性。 ASP.NET 已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。自定义性和可扩展性。 ASP.NET 设计时考虑了让网站开发人员可以在自己的代码中自己定义 plug-in的模块。安全性。基于 Windows认证技术和应用程序配置, 你可以确定你的原程序是绝对安全的。2.3 数据库技术SQL Server 是由 Microsoft开发和推广的关系数据库管理系统(DBMS ) ,它最初是由 Microsoft 、Syb

12、ase 和 Ashton-Tate 三家公司共同开发的,并于1988 年推出了第一个 OS/2版本。Microsoft SQL Server 近年来不断更新版本, 1996 年,Microsoft 推出了 SQL Server 6.5 版本; 1998年,SQL Server 7.0 版本和用户见面; SQL Server 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 28 页 - - - - - - - - - 网络考试系统的设计与实现4 2000 是 Microso

13、ft公司于 2000 年推出,目前最新版本是2012 年 3 月份推出的 SQL SERVER 2012 。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access 等都采用了 SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及 Drop 在内的标准的 SQL命令仍然可以被用来完成几乎所有的数据库操作。SQL Server 是一个可扩

14、展的、高性能的、为分布式客户机/ 服务器计算所设计的数据库管理系统,实现了与Windows NT的有机结合,提供了基于事务的企业级信息管理系统方案。其主要特点如下:1系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。2强壮的事务处理功能,采用各种方法保证数据的完整性。3支持对称多处理器结构、 存储过程、ODBC , 并具有自主的 SQL 语言。 SQL Server以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。4图形化用户界面,使系统管理和数据库管理更加直观、简单。

15、5丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。6SQL Server 与 Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server 也可以很好地与 Microsoft BackOffice产品集成。7具有很好的伸缩性,可跨越从运行Windows 95/98 的膝上型电脑到运行Windows7大型多处理器等多种平台使用。8对 Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。9强大的基于 Web 的分析。10支持 OLE DB 和多种查询。2.4 CSS+DIV 网页布局CSS (Cascading Sty

16、le Sheet),中文译为层叠样式表,它是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。CSS 是 1996年由 W3C 审核通过,并且推荐使用的。简单地说,CSS的引入就是为了使得HTML 语言能够更好地适名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 28 页 - - - - - - - - - 网络考试系统的设计与实现5 应也面的美工设计。它以HTML 语言为基础,提供了丰富的格式功能,如字体、颜色、背景和整体排版等, 并且网页设计者可以针对各种

17、可视化的浏览器设置不同的样式风格。DIV元素是用来为 HTML 文档中大块(block-level)内容提供结构和背景的元素。DIV 的起始标签和结束标签之间的所有内容都是用来构成这个块的,其中所包含元素的特性由 DIV标签的属性来控制,或者是通过使用样式表格式化这个块来进行控制。随着利用表格进行页面布局的弊端逐渐暴露,Web标准的重要性越来越被人们重视。网页主要由结构、表现和行为3 个部分组成,对应标准是结构化标准语言、表现标准和行为标准。 CSS是最主要的表现标准语言,CSS+DIV 的网页布局方法可以使外观与结构分离,使站点的访问及维护更加容易,CSS 的特有技术也可以使页面更加美观。名

18、师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 28 页 - - - - - - - - - 网络考试系统的设计与实现6 第 3 章 系统需求分析和可行性分析3.1 任务的概述网络考试系统主要实现学生网络考试、网络制作试卷、 部分自动评分、 自动交卷、考试结果管理、题库管理、系统管理等功能,充分利用计算机网络技术,改变传统的考试操作方式,实现无纸化考试的模式。3.2 功能需求概述网络考试系统有三种用户角色,分别是考生、教师和管理员。考生可以考试;教师可以网络制作试卷,题型分

19、别是单选题、多选题、判断题、填空题,程序分析题,识图题,简答题;还可以查看考生信息、考生试卷、管理考试结果等;管理员可以查看、修改、增加考生、教师以及管理员信息,还包括部分教师权限的功能。1系统管理功能:教师只可更改自己的登录密码,而管理员除更改自己的密码外,同时具有查看、修改、增加考生和教师信息的功能。2制作试卷功能:可以自动生成试卷,手工生成试卷,查看、更改已有试卷;制作试卷时, 可以设定试卷名称、 考试时间, 还可以选定题目类型, 设置每题分值等。3题库管理功能:主要完成对题库试题的增加、修改、删除等。网络考试系统提供六种题型:单项选择题、多项选择题、判断题、填空题、程序分析题、简答题,

20、并实现对不同题型的题库分别管理。4网络考试功能:考生输入准考证号和密码登录系统后,校对考生信息无误后,选择对应的试卷可进行考试。 答题完毕后,可点击交卷,考试时间结束系统自动交卷。5考试结果管理功能:考生考试结束后,可以查看考生成绩,查看考生试卷,同时给主观题判分,教师还可以导出学生试卷报表。6科目信息管理功能:可以查看、修改、增加科目信息。3.3 方案的选择网络考试系统的实现技术有多种, 可以采用传统的客户机 / 服务器(C/S) 型的 MIS型架构,即试题内容放在远程的服务器上,在考试机上安装考试应用程序和数据库客户机配置,因此每次考试时要对机器进行安装、配置,这样一来考务工作比较烦琐;而

21、且考试程序放在客户机上, 安全性也受到一定影响。 另外一种考试系统采用Web 技术实现。 Web技术超越了传统的“客户机/ 服务器”两层结构,采用三层体系结构:用户界面层 / 事务层 / 数据库层。因此 Web结构有着更好的安全性。 在用户机上不需要安装任何应用程序, 应用程序可以安装在事务层所在的计算机上,试题存放在数据库服务器上。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 28 页 - - - - - - - - - 网络考试系统的设计与实现7 系统采用 B/S

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

23、编程语言C#作为主要实现手段(配合JavaScript 、VBScript 、HTML 、等)。 ASP.NET 作为一种 Web实现技术,它的效率是很高的。这一点正好符合了考试系统所要求的实时性。ASP.NET 自身的安全性,再加上实现模式的特点,完全能够达到考试的保密性要求,保证了考试的公平性原则。工作原理如图 3.1 所示:用户使用WEB 浏览器通过 URL访问 WEB ,WEB 服务器请求数据库服务器,并将获得的结果以HTML 的形式返回客户端浏览器,通过WEB 页面上显示的表格与数据库进行交互操作。起原理如下图所示, 用户只需要利用操作系统自带的浏览器就可通过远程登录访问网络考试系统

24、,打破了时间和空间的局限性。图 3.1 工作原理图Web浏览器Web服务器数据库服务器DB HTTP请求Web页访问 DB请求结果名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 28 页 - - - - - - - - - 网络考试系统的设计与实现8 第 4 章 系统总体设计4.1 指导思想系统功能设计从用户角度出发的原则,要求实用,且符合用户提出的合理需求。系统设计在不违反系统整体性的基础上,可根据用户的需求进行二次开发,不断完善系统功能,便于系统的不断升级。4.2 系

25、统结构图系统总体结构图如图4.1 所示:网络考试系统网络考试系统管理制作试卷题库管理考试结果管理科目信息管理学生信息管理教师信息管理管理员信息管理个人信息维护成绩查询考生试卷管理自动组卷手工组卷查看试卷填空题维护程序分析题维护简答题维护单选题维护多选题维护判断题维护增加、修改考试科目图 4.1 系统结构图4.3 系统流程图系统总流程图如图 4.2 所示名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 28 页 - - - - - - - - - 网络考试系统的设计与实现9

26、网站首页(登录)界面开始判定用户角色教师界面管理员界面考生界面验证信息N选择试卷YYN开始考试交卷YN试题信息管理科目信息管理考试结果管理个人信息维护自动组卷手工组卷导入组卷题库管理考试科目设置考试结果学生试卷修改个人密码学生信息管理教师信息管理管理员信息管理考试系统管理添加信息修改信息结束图 4.2 网络考试系统流程图整个系统的操作控制流程主要有用户登录流程、教师管理流程(管理员管理流程)、考生考试流程。(1) 用户登录流程图见图4.3 用户登录流程所示:开始登录输入用户ID 密码选择角色信息验证信息登录成功T结束F图 4.3 用户登录流程(2)教师管理流程图见图4.4 教师管理流程:名师资

27、料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 28 页 - - - - - - - - - 网络考试系统的设计与实现10 登录开始教师界面试题信息管理科目信息管理考试结果管理个人信息维护自动组卷手工组卷导入组卷题库管理考试科目设置考试结果学生试卷修改个人密码结束图 4.4 教师管理流程(5)考生考试流程图见图4.5 网络考试流程所示:登录验证信息查看考试规则T选择试卷开始答题交卷结束T开始FF图 4.5 网络考试流程名师资料总结 - - -精品资料欢迎下载 - - - - -

28、 - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 28 页 - - - - - - - - - 网络考试系统的设计与实现11 4.4 网站设计风格与色彩深色背景配浅色字体或者是浅色背景配深色字体,这样给人的感觉会比较清晰、自然、易接受,所以网络考试系统的页面多数采用蓝底白字和白底黑字的色调,清晰美观,且设计风格统一;网络考试系统的登录界面采用色彩间的纯度对比,即是不同色彩之间的对比有不同的效果, 当两种色同时在一起时, 使两种色各自走向自己的极端,这是色彩使用比较普遍的用法。登陆界面中,黄色是夺目的色,但是加入灰色会失去其夺目的光

29、彩,通常可以用混入黑、白、灰色来对比纯色,这样可以减低其纯度,纯度的对比会使色彩的效果更明确肯定。另一方面,网络考试系统的时间计时器采用暗色中含高亮度的对比色调设计界面,以给人清晰、激烈,很有强烈的刺激。当然其他色彩对比的组合搭配也各有特有特色,如深黄到刺黄色, 暗色中间含高亮度的对比, 会给人沉着、稳重、深沉的感觉,中性色与低高度的对比,给人模糊、朦胧、深奥的感觉,如草绿中间是浅灰,纯色与高亮度的对比,给人跳跃舞动的感觉,如黄色与白色的、纯色与低亮度的对比,给人轻柔、欢快的感觉,如浅蓝色与白色、纯色与暗色的对比,给人强硬、不可改变的感觉。图像与背景, 图像与字体等之间的互配, 颜色不能相差太

30、悬殊, 因为作为页面上的主要视觉元素来讲, 颜色相差太远会影响整体的效果,给人不统一、 一气呵成的感觉,不实在,一般说来 , 普通的底色应柔和些 , 素一些 , 淡一些 , 配上黑色字体 , 读起来自然、流畅,不易疲劳。很好地应用色彩的搭配可以使页面清新自然,这也是网页形式比较重要的一部分内容。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 28 页 - - - - - - - - - 网络考试系统的设计与实现12 第 5 章 系统详细设计与实现5.1 数据库设计1.

31、网络考试系统采用 SQL Server2005 来实现数据库,数据库的名称为ExamOline,整个数据库共建有15 个数据库表, 部分表与表之间的关系如图5.1 数据库关系图所示:图 5.1 数据库关系图名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 28 页 - - - - - - - - - 网络考试系统的设计与实现13 (1)管理员信息表 (User) 管理员信息存放在管理员信息表(User) 中,表的结构如表5.1 所示:表 5.1 管理员信息表 (User)

32、 字段名称数据类型主键非空描述ID int yes yes ID Uname varchar(30) no no 姓名Upwd varchar(20) no no 密码UserID Varchar(20) no no 登录 ID (2)教师信息表 (Teacher) 管理员信息存放在管理员信息表(Teacher) 中,表的结构如表5.2 所示:表 5.2 管理员信息表(Teacher) 字段名称数据类型主键非空描述ID int yes yes ID Tname varchar(30) no no 姓名Tpwd varchar(20) no no 密码TeacherID Varchar(20)

33、no no 登录 ID TypeID int no no 科目类型Department varchar(30) no no 系别(3)考生信息表 (Student) 考生详细信息统一存放在考生信息表(Student) 中,表的结构如表5.3 所示:表 5.3 考生信息表 (student) 字段名称数据类型主键非空描述ID int no yes ID Name varchar(30) no no 姓名Spwd varchar(20) no no 密码StudentID varchar(30) yes yes 学号Sex varchar(30) no no 性别Department varcha

34、r(30) no no 系别Speciality varchar(30) no no 专业Classes varchar(30) no no 班级(4)考生成绩表 (StudentScore) 考生考完试后的数据统一存放到考生成绩表(StudentScore )中,表的结构如表5.4 所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 28 页 - - - - - - - - - 网络考试系统的设计与实现14 表 5.4 考生成绩表 (StudentScore) 字段

35、名称数据类型主键非空描述ID int yes yes ID TestID int no no 试卷 ID Score int no no 成绩StudentID varchar(30) no no 学号StudentName varchar(30) no no 姓名Classes varchar(30) no no 班级TypeName varchar(30) no no 科目TestName varchar(30) no no 试卷名称(5)考生试卷表 (StudentExamResult) 考生答题的相关答案统一存放在考生试卷答案表(StudentExamResult) 中,表结构如表 5

36、.5 所示:表 5.5 考生试卷答案表(StudentExamResult) 字段名称数据类型主键非空描述ReaultID int yes yes ID TestID int no yes 试卷 ID QuestionType varchar(30) no yes 试题类型TitleID int no yes 试题 ID Fraction int no no 试题分数QuestionAnswer varchar(max) no no 考生答案StudentID varchar(30) no no 考生学号Score int no no 本题得分(6)科目信息表 (SubjectType) 考试

37、科目的相关信息存入到科目信息表(SubjectType) 中,该表的结构如表5.6所示:表 5.6 科目信息表 (SubjectType) 字段名称数据类型主键非空描述TypeID int yes yes 科目号TypeName varchar(50) no yes 科目名称(7)试卷属性表 (TestType) 考试试卷的相关属性存放到试卷属性表(TestType) 中,其中包括试卷的属性和试卷考试时间,用来控制考生的考试,该表的结构如表5.7 所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - -

38、 - - - 第 14 页,共 28 页 - - - - - - - - - 网络考试系统的设计与实现15 表 5.7 试卷属性表 (TestType) 字段名称数据类型主键非空描述TestID int yes yes 试卷 ID TestName varchar(30) No yes 试卷名称Time int no yes 考试时间CreationTime datatime no no 创建时间Subject varchar(50) no no 所属科目Score int no no 总分(8)试卷详细信息表 (Paper) 试卷详细信息的相关属性存放到问题属性表(Paper) 中,该表的结

39、构如图5.8 所示:表 5.8 问题属性表 (Paper) 字段名称数据类型主键非空描述PaperID int yes yes ID TestID int no no 试卷 ID QuestionType varchar(20) no no 试题类型TitleID int no no 试题 ID Fraction int no no 每题分数(9)试题类型表 (QuestionType) 试题类型存放到考试时间表(QuestionType) 中,该表的结构如表5-9 所示:表 5.9 考试时间表 (QuestionType) 字段名称数据类型主键非空描述ID int yes yes ID Qu

40、estionType varchar(20) no yes 试题类型(10)单选题库表 (RadioSubject) 单选题库的相关属性存放到问题库表(RadioSubject)中, 该表的表结构如表5.10所示:表 5.10 单选题库表 (RadioSubject) 字段名称数据类型主键非空描述RadioID int yes yes 试题 ID TypeID int no no 科目 ID RadioText varchar(max) no no 试题题目RadioA varchar(max) no no A选项RadioB varchar(max) no no B选项RadioC varc

41、har(max) no no C选项RadioD varchar(max) no no D选项RadioAnswer varchar(max) no no 答案名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 28 页 - - - - - - - - - 网络考试系统的设计与实现16 (11)多选题库表 (CheckSubject) 多选题库的相关属性存放到问题库表(CheckSubject) 中, 该表的表结构如表5.11所示:表 5.11 多选题题库表(CheckSu

42、bject) 字段名称数据类型主键非空描述CheckID int yes yes 试题 ID TypeID int no no 科目 ID CheckText varchar(max) no no 试题题目CheckOptionA varchar(max) no no A选项CheckOptionB varchar(max) no no B选项CheckOptionC varchar(max) no no C选项CheckOptionD varchar(max) no no D选项CheckAnswer varchar(max) no no 答案(12)判断题库表 (JudgeSubject)

43、 判断题库的相关属性存放到问题库表(JudgeSubject)中,该表的表结构如表5.12 所示:表 5.12 判断题库表 (JudgeSubject) 字段名称数据类型主键非空描述JudgeID int no no 试题 ID TypeID Int no no 科目 ID JudgeText varchar(max) no no 试题题目JudgeAnswer varchar(max) no no 答案(13)填空题库表 (FillSubject) 填空题库的相关属性存放到问题库表(FillSubject)中,该表的表结构如表5.13所示:表 5.13 填空题库表 (FillSubject)

44、 字段名称数据类型主键非空描述FillID int no no 试题 ID TypeID Int no no 科目 ID FillText varchar(max) no no 试题题目FillAnswer varchar(max) no no 答案(14)程序分析题库表 (Fill1Subject) 程序分析题库的相关属性存放到问题库表(Fill1Subject)中,该表的表结构如表5.14 所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 28 页 - - -

45、- - - - - - 网络考试系统的设计与实现17 表 5.14 程序分析题库表(FillSubject) 字段名称数据类型主键非空描述Fill1ID int no no 试题 ID TypeID Int no no 科目 ID Fill1Text varchar(max) no no 试题题目Fill1Answer varchar(max) no no 答案(15)简答题库表 (ShortAnswerSubject) 简答题库的相关属性存放到问题库表(ShortAnswerSubject)中,该表的表结构如表 5.15 所示:表 5.15 简答题库表 (ShortAnswerSubject

46、) 字段名称数据类型主键非空描述ShortAnswerID int no no 试题 ID TypeID Int no no 科目 ID ShortAnswerText varchar(max) no no 试题题目ShortAnswer varchar(max) no no 答案5.2 功能模块设计网络考试系统分为系统管理、制作试卷、题库管理、网络考试、考试结果管理、科目信息管理模块。各个模块所具有的功能划分如下:1. 系统管理功能:教师只可更改自己的登录密码,而管理员除更改自己的密码外,同时具有查看、修改、增加考生、教师信息的功能。2. 制作试卷功能:可以自动生成试卷,手工生成试卷;制作试

47、卷时,可以设定试卷名称、考试时间,还可以选定题目类型,设置每题分值等。3. 题库管理功能:主要完成对题库试题的增加、修改、删除等。网络考试系统提供六种题型:单项选择题、多项选择题、判断题、填空题、程序分析题、简答题。4. 网络考试功能:考生输入准考证号和密码登录系统后,校对考生信息,选择对应的试卷可进行考试。答题完毕后,交卷,考试时间结束自动交卷。5. 考试结果管理功能:考生考试结束后,可以查看考生成绩,查看考生试卷,同时给主观题判分。6. 科目信息管理功能:可以查看、修改、增加科目信息。系统进入首页面后,用户必须经过登录验证页面才能进入系统,防止非法用户登录网络考试系统,验证通过后根据用户选

48、择的身份分别进入相应的界面。网络考试系统登录界面如图5.2 所示:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 28 页 - - - - - - - - - 网络考试系统的设计与实现18 图 5.2 系统登录界面5.2.1 系统管理模块系统管理模块包括更改密码、 高级管理(添加信息、 添加管理员、 删除管理员) ,其中更改密码功能为不同管理员登录系统后(考生除外),可重新设置登录密码;高级管理模块包含考生信息管理、教师信息管理、 管理员信息管理等, 只有管理员具有该高

49、级管理权限。该系统管理模块的界面图如图5.3 系统管理界面所示:图 5.3 系统管理界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 28 页 - - - - - - - - - 网络考试系统的设计与实现19 高级管理模块中考生信息管理、教师信息管理均可以成批导入信息,也可以单个添加信息;成批导入信息文件的格式限制为一定格式的Excel 文件。如下图:图 5.4 批量导入学生信息界面5.2.2 制作试卷模块该系统制作试卷模块包括:自动组卷、手工组卷、试题基本信息、导入

50、试卷;其中自动组卷、手工组卷中可以设置试卷名称,试卷科目,题型设置以及数量,每题分数,考试时间等;试题基本信息可以查看试卷的基本情况和题型,并可以修改;导入试卷可以导入整张试卷。该模块的界面如图5.5 试卷制作所示:图 5.5 试卷制作界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 28 页 - - - - - - - - - 网络考试系统的设计与实现20 5.2.3 题库管理模块本模块可查看、修改、增加题库试题,网络考试系统目前提供六种题型:单项选择题、多项选择题

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

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁