基于ASPX.NET4.0的在线网络考试系统的设计与实现

来源 :电子世界 | 被引量 : 0次 | 上传用户:reemchan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】本文从某地移动分公司对员工的业务考核方式要求网络化的实际需求出发,提出了一套基于ASPX.NET4.0、Sql Server2005的B/S模式的网络考试系统。本系统通过WEB服务器访问页面,实现管理、出卷、组卷、考试及练习等各项功能。系统界面美观,便于操作。本系统具有完善的安全管理机制;强大的题库管理功能;灵活多样的组卷策略;详细的成绩统计功能。
  【关键词】B/S模式;考试系统;ASPX.NET4.0;Sql Server2005
  二十一世纪是网络技术逐渐深入社会各个层面的时代,网络考试就是网络技术带给公司教学的一项重大变革。网络考试把现实的考试流程用计算机网络系统来完成,使主管从繁重的出题、判卷、分析、统计等工作中解脱出来,而且能使考试更加客观、公正。
  网上考试系统的目的:把现实的考试流程用计算机网络系统来完成,达到简化程序,将主管从繁重的出题、判卷、分析、统计等工作中解脱出来的目的,并能使考试更加客观、公正。网上考试系统的意义:网上考试系统不但能合理、有效地利用计算机网络资源,充分发挥计算机技术的优势,而且能使考试的结果更准确、分析更方便,统计更迅速,使师生都能及时、准确的掌握员工的学习情况。网上考试系统的功能需求:根据现有的硬件、软件条件和现有的考试操作过程,网上考试系统应具备以下几项主要功能:用户的登陆及系统的维护、题库的管理、考试的管理、成绩的查询、试卷的分析、员工的网上考试、员工考试的在线练习等。
  一、网上考试系统的总体设计要求
  网上考试系统要满足现有的考试流程,具有良好的人—机界面,具有一定的安全性,方便不同身份的人员进入本系统,还应能对各种数据进行查询、统计、分析工作,图1是考试系统的逻辑模型。
  (一)网上考试的基本功能
  1.网上考试:员工可以查看自己未来的考试安排和已经完成且未失效的考试项目,尤其是能够参加正在进行的考试。
  2.考试练习:对于已经完成且未失效的考试项目,主管可以指定为进行考试练习,系统将该员工参加过考试的考试题目、员工自己的答案、正确答案以及对题目的讲解呈现给员工。
  3.成绩管理:员工可以查看自己所有的网上考试成绩以及班内排名、年级排名。
  4.题库管理:主管可以在题库中查询、添加、修改、删除考试科目、题型和题目。题目题型应具有多样性,如单项选择、多项选择、判断、填空等,另外,有些题目还包含子试题,每个题目中的多个子试题互相关联、缺一不可,共同构成一个整体的题目,如英语考试中的完形填空题(一段文章中包含有多个空)。
  5.考试管理:主管可以查看、发布、修改、删除考试计划,并能够设置或修改考试的题型构成及难度分布。
  6.试卷分析:主管能够对已完成的考试进行试卷分析,查看各大题的得分情况、试卷总得分情况及成绩分布情况。
  7.用户管理:系统管理员可以查询、添加、修改、删除所有的主管用户和员工用户,而当部门组长的主管则可以对他任部门组长的部门进行员工用户的添加、修改和删除等管理操作。每个用户能够自主地修改自己的登录口令。
  (二)较高的运行性能
  网上考试系统应该具有较高的运行性能,能够及时响应用户的访问请求,满足网上考试对短响应时间的需求。
  (三)较低运行成本
  网上考试系统的运行成本应该尽可能低。
  (四)较高的安全可靠性
  网上考试系统要具有较高的安全可靠性,用户的身份必须经过严格验证,用户不能越权对系统进行访问,保证用户只能在合法地点登录系统并使用授权的功能。
  (五)友好的用户界面
  网上考试系统要简单易用,使用起来条理清晰,提供给用户非常友好的操作界面。
  (六)便于管理维护
  具有管理权限的用户能够方便地查看系统的当前运行状态,能够方便地对系统运行参数进行配置。
  二、系统总体结构
  (一)系统模式
  在网上考试系统中,有两种主流的模式可供选择:C/S模式(客户/服务器模式)和B/S模式(浏览器/服务器模式)。
  1.C/S模式
  C/S模式是一种两层结构的系统:第一层是在客户机系统上结合了表示与业务逻辑;第二层是通过网络结合了数据库服务器。C/S模式主要由客户应用程序、服务器管理程序和中间件三个部分组成。图2是两层结构的C/S模式。
  2.B/S模式
  三层结构的B/S模式如图3所示。处于第一层的是客户端,运行浏览器软件。处于第二层的是应用服务层,由一台或多台Web服务器组成,该层具有良好的可扩充性,可以随着应用的需要增加服务器的数目。处于第三层的是数据层,主要由数据库系统组成。
  3.网上考试系统的系统模式
  B/S模式在很多方面都具有C/S模式无法比拟的优势,因此,我们采用B/S模式设计并实现网上考试系统。
  (二)网上考试系统的功能模块
  网上考试系统总体上可以划分为十个功能模块:用户登录、口令修改、考试新闻、网上考试、考试复习、考试成绩、题库管理、考试管理、试卷分析和系统管理员工用户和主管用户都能够使用考试成绩功能模块,但员工用户一般只能查看自己的考试成绩及名次,在被系统管理员授权后可以查看其他在校员工的考试成绩及名次,而主管用户则可以查看所有在校员工和存档的已毕业员工的考试成绩及名次。另外需要说明的是,并非所有主管用户都能够使用系统管理功能,不具有系统管理权限但担任部门组长的主管用户只能对本班的员工用户进行管理维护,具有系统管理权限的主管用户可以管理所有主管用户、部门和员工用户,并能够配置系统运行参数,而既没有系统管理权限又不担任部门组长的主管用户则不能使用任何系统管理功能,图4是网上考试系统的总体结构。   三、网上考试系统的数据库设计
  网上考试系统需要使用数据库存储系统所需的各种数据,需要在数据库中定义多个表,表间通过键相联系。
  (一)网上考试系统的实体及联系
  网上考试系统涉及较多的实体,主要有如下几大类:系统配置、系统用户、闻、考试题库、考试日程、在线考试及复习、考试成绩,实体间的联系也比较复杂。网上考试系统主要的实体及联系如图5所示。
  (二)网上考试系统数据库中的表
  1.与系统用户有关的表
  (1)主管表Teacher:存储所有的主管的有关数据;(2)部门表Class:存储所有的部门的有关数据;(3)员工表Employee:存储所有的员工的有关数据。
  2.与考试题库有关的表
  (1)题型表QuestionType:存储所有的题型的有关数据;(2)选择类试题表Sel-Question:存储所有选择类(单选或多选)试题;(3)其他类试题表OtherQuestion:存储所有填空或判断类试题;(4)成组试题表GroupQuestion:存储所有的成组试题;(5)试题表Question:存储所有的试题。
  3.与考试日程安排有关的表
  (1)考试要求表ExamDemand:存储所有考试的题型要求及难度分布要求;(2)考试日程表ExamSchedule:存储所有的考试日程安排。
  4.与在线考试及复习密切相关的表
  (1)考试试卷表ExamPaper:存储所有的考试试卷;(2)考试答题表ExamAnswer:存储所有员工的考试答案;(3)考试交卷记录表DelivePaper:存储每个员工的每项考试是否已交卷的信息。
  5.与考试成绩及试卷分析密切相关的表
  (1)存根的考试名称表BackedEName:存储所有的考试名称及相关信息;(2)存根的考试总成绩表BackedEScore:存储所有考试的总成绩数据;(3)存根的考试科目名称表BackedSName:存储所有的考试科目名称及相关信息;(4)存根的考试科目成绩表BackedSScore:存储所有考试科目的成绩数据;(5)存根的考试大题名称表BackedQName:存储所有的考试大题名称及相关信息;(6)存根的考试大题成绩表BackedQScore:存储所有的考试大题成绩数据。
  本系统功能易于扩充和更新,有良好的维护性。由于系统的高效率和易用性,特别是系统的考试复习功能更增强了本系统对公司考核的实用性。虽然本系统整体运行效果还比较满意,但还不够完善。对系统的一些改进意见如下:
  1.系统在用户非法操作时,会出错退出,系统的容错能力应进一步提高;
  2.由于时间关系,本系统未能和业务系统结合起来;
  3.为进一步促进业务提高,试卷分析功能还需进一步细化;
  4.为方便题库维护,对出题人权限还需进一步明确;
  5.主观题考试的实现还需要寻求更有效的方式。
  参考文献
  [1]曹建.Web数据库开发技术集成实战演练[M].电子工业出版社,2000,11.
  [2]贾克斌,等.C/S和B/S两种模式合用的高校设备物资管理信息系统[J].计算机工程,2000,10.
  [3]蒋加伏,王岳斌,等.数据库应用基础教程[M].湖南科学技术出版社,2002.
  [4]王洪连,等.网络技术在教学中的应用[M].中国教育出版社,2003.
  [5]窦治.基于B/S与C/S的网上考试系统的实现[D].新疆:新疆大学,2003.
  作者简介:祝种谷(1969—),男,硕士,副教授,主要从事计算机专业教学。
其他文献
IFA(柏林国际电子消费品展览会)于2017年9月1日-6日在德国柏林举行,在博览中心,来自全球48个国家的1 800家消费电子及家电巨头纷纷推出创新产品与技术。IFA2017展会重点在如何
楚雄腮扁叶蜂(Cephalcia chuxiongica)属膜翅目(Hymenoptera)扁叶蜂科(Pamphiliidae),以幼虫危害云南松、华山松、云南油杉、雪松等松科植物,是近年来西南地区新发生的重大林
通过提高公民的政治参与水平来促进预算民主,是推进民主政治发展和政府治理创新的重要课题。经过十多年的探索,我国参与式预算试验遇到了诸多困难,其经验难以形成标准的模式
<正> 随着进口设备使用时间的增长,一些专用设备逐渐损坏,需要大修。同时给设备大修带来新的问题,特别是一些与国内标准系列差异较大的设备,必须采用对应的方法进行修理。有
<正> 自1981年起,在上海市科委和机电一局的直接领导和组织下,市有关研究和制造单位对电动汽车开发的可行性进行了调研和分析论证,认为在特定的使用范圈内,电动汽车可以作为
智能灌浆是在现有灌浆系统和灌浆工艺的基础上,综合运用先进的自动控制、网络通信、信息加密、软件技术,通过通信网络将现场智能灌浆单元与灌浆数据管理云平台(中央服务器专
【摘要】配电网供电是否可靠直接影响着电力系统能否正常运行,配电网故障经常会给企业和用户带来很大的困扰,严重时会给社会带来巨大的经济损失。本篇文章通过对配电网供电的可靠性研究,阐述了保障配电网正常运行的相关措施,希望对电力企业有一定的借鉴意义。  【关键词】可靠性;影响因素;相关措施  近几年来,我国电力企业在供电方面取得了很大的进展,但是,供电过程中经常出现的问题也不容忽视。电力系统发生故障的主要
本文主要介绍了C网语音OneWay、拥塞、邻区导致掉话处理方法。
期刊