基于ASP.NET的信息技术在线测试系统的设计与实现

来源 :硅谷 | 被引量 : 0次 | 上传用户:tsy99
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要 在线考试系统以ASP.NET为开发环境,以C#为开发语言,后台数据库采用SQL Server,基于B/S模式实现了在线考试。
  关键词 在线考试系统;B/S模式;自动组卷
  中图分类号:TP311 文献标识码:A 文章编号:1671-7597(2013)19-0021-02
  考试是检验学生学习情况的重要手段,在网络技术高度发达的今天,传统的考试方式已不能满足师生的需求。在传统考试模式下,安排一场考试要经过一系列繁琐工作,教师投入考试上的精力太多,不利于教学科研的发展。伴随着信息技术的迅猛发展,在线考试已成为当代考试的发展趋势。学校利用在线考试提高教师的工作效率。同时,在线考试可以使考生不受地理位置和时间的限制。克服了地域、时间等物理障碍,减少了中间环节的资金投入及资源浪费。相信新模式下的考试更能激发学生的学习兴趣,并使考试更加合理高效,更加公平公正。
  1 开发和运行环境
  该系统主要运用到ASP.NET、数据库开发技术(Web应用程序开发技术和ADO.NET技术)来实现的。采用浏览器/服务器(B/S)模式,ASP.NET具有强大的WEB应用程序开发能力,并可通过ADO.NET组件提供接口访问数据库,所以选择ASP.NET座位前台开发工具。后台数据库选用SQL Server 2005。因为SQL Server 2005具备强大的数据管理与处理能力,安全性能方面也较高。数据库中可包含上万个数据表,具有一定的数据包容体量。
  2 系统分析
  2.1 需求分析
  在线考试系统是根据各自不同角色登录的,所以必须设置身份验证才能让考生进入系统。考生登录考试系统后,要进行个人信息的修改、在线考试,以及查分等具体考试步骤。另外,为了预防在线考试作弊情况的发生,可以适当打乱题目顺序,试题、题量、难度都应设定相同,通过随机函数随机安排题目顺序,这样可以解决相互抄袭的现象。在线考试从题库按照设定的难度、题型、题量随机从数据库抽取题目并自动生成试卷,考试开始后,系统自动倒计时,考試时间到后,系统会自动提交试卷。并由计算机自动判分,判分结束后,将考生分数输出显示到客户端。考试结束后,管理员可以对在线考试系统题库进行维护管理。
  2.2 系统功能需求
  在线考试系统的功能较多,包括角色分配、注册登录、在线答题、系统管理等,本次设计的系统主要分为以下8大主要功能。
  1)根据不同的角色登录相应的考试页面。
  2)用户注册功能(前台只支持考生用户)。
  3)按照教师设定的难度和题型自动组卷。
  4)考试具有倒计时功能,考试时间到后系统自动保存提交试卷。
  5)考试结束可查阅标准答案及相应的知识点。
  6)管理员对题库进行维护的功能。
  7)学生考试完成后,系统可以根据对错情况自动阅卷评分。
  8)管理员能够修改查看考生信息,教师信息,试题信息,对系统进行维护。
  2.3 功能结构设计
  在线考试系统在功能结构上可以按角色划分为考生、教师、管理员,具体功能划分如图1所示。
  2.4 数据库设计
  在线考试系统的数据库采用SQL Server 2005。根据在线考试系统功能模块的分析,设计出系统各实体E-R图。同时创建了考生信息表(User)、教师信息表(Teacher)、管理员信息表(Administrator)、考题信息表(question)、试卷信息表(Paper)等5个数据信息表。
  3 部分关键技术实现
  3.1 用户登录功能实现
  考试系统的入口是用户登录页面,是系统程序的唯一通道,用户只有通过相对应的身份验证才能进入考试系统,并根据角色的不同选择进入相对应的操作界面,进入系统前首先从用户登陆界面按规定输入用户名、密码和验证码。
  用户要登录到考试系统首先要通过一个验证过程,用户名称和用户角色等用户的信息首先通过应用程序从数据库获取,并根据不同的用户角色显示具体用户的不同操作界面。比如说管理员登录则显示系统维护页面;教师登录则显示题库管理页面;考生登录则显示组卷等待页面和在线答题页面。
  3.2 权限管理功能实现
  用户权限管理功能实现页面为AuthorityManage.aspx,用来分配用户的角色功能。在线考试系统根据各自角色不同分配不同的角色功能,系统涉及到的角色主要有管理员、考生、教师。管理员拥有至高的操作权限,它可以分配其它角色的功能并管理维护整个考试系统;教师拥有添加考试系统的题型,组卷,分析考试成绩等功能。考生只拥有在线考试、查询自己的考试分数的功能。
  3.3 试题管理功能实现
  试卷的属性有很多,它是组卷中必不可少的重要参数,主要包括试题说明、试题标题、试题的分值、试题难度系数等,还包括试题所属的种类。页面添加试题功能的实现是由页面AddQuestion.aspx,试题和问题包含的属性具体包括:难度系数、标题、题型(判断题、选择题、填空题)、试题详述、分值等。
  试题和答案的关系是密不可分的,在在线考试系统中,每个试题答案数目可以有一个,也可以有多个,但不得超过四个答案,如单选题只有一个选项,多选题有多个选项,每个选项是一个试题答案。试题答案设计由页面AddAnswer.aspx和QuestionManage.aspx实现,添加答案可以让页面管理试题在该页面选择需要添加答案的试题。
  3.4 随机组卷功能实现
  组卷的过程比较复杂,本系统采用随机算法生成整套试卷,组卷具体需要的参数包括:试卷最大难度系数分、最小难度系数、最大难度系数、题型、题型数量等。   在組卷的同时,系统会检测整套试题的参数是否与上面的具体参数匹配,以确保生成试卷满足一定的条件限制。如果不符合条件,系统会认定其为无效试卷。
  在随机生成试卷过程中,应用程序首先调用函数CreateIntegerExaminePaper()生成整套试卷。该函数递归调用自己,直到生成试卷。
  3.5 考试系统评分
  系统时间到了或考生答题完毕后点击提交按钮时,系统将会自动进行答案比对,比对主要通过考生答案和标准答案比对,完成后进行打分并输出显示考生分数。这是通过使用了字符串的截取比对技术。从字符串中提取指定的字符串使用Substring方法进行比对,通过使用Equals方法,以确定两个比对对象是否拥有相同的数值。
  4 结束语
  信息技术在线测试系统采用目前较为流行的B/S模式来进行设计,服务器端使用SQL Server数据库管理系统和微软的.NET平台及ASP.NET技术来构成考试的应用服务系统,客户端采用浏览器,方便进行远程系统管理和维护工作。本文介绍了在线考试系统的设计与实现,结合信息技术这门学科的习题册作为题库,为在校大学生开发了信息技术在线测试系统,系统可模拟江苏省计算机等级考试的场景,让学生在机房或者宿舍进行模拟考试,提高考试应试能力。系统在节省有限的教学资源、推进人才培养等方面具有一定的使用价值。
  参考文献
  [1]陶喆,林财兴,何绪兰.基于ASP.NET2.0的网上考试系统随机抽取功能的实现和改进[J].现代机械,2010(5):55-58.
  [2]姚向东.基于B/S结构的学校管理信息系统的研究与开发[D].成都:四川大学,2009.
  [3]张晓荔,刘娟,陆元媛.Intranet网络考试系统的设计与实现[J].中国医学物理杂志,2011(05):67-67.
  [4]赵永虹.组卷算法研究与实现[J].现代电子技术,2011(04):59-59.
  [5]王波.基于B/S模式的网络在线考试系统的设计与实现[D].电子科技大学,2008:3-55.
  作者简介
  孙康康(1984-),男,江苏泰州人,在读硕士,主要从事高校网站建设与维护,计算机应用技术等研究工作。
其他文献
摘 要 离心泵使用无底阀水箱结构及尺寸主要针对排水泵的使用不同而不同,而本设计主要是针对矿空气压缩机冷却循环水泵,其特点是属于低扬程高流量,经过对水箱结构等使用和改进,使其体积变小,制作方便,性能可靠,维护方便等特点,在同类排水中得到了广泛推广和应用。  关键词 离心泵;水箱结构特点;水箱尺寸确定;应用效果  中图分类号:TD442 文献标识码:A 文章编号:1671-7597(2013)19-0
摘 要 山寨煤矿主要涌水水源来自顶板含水层,所以,搞清楚工作面回采后冒落带与裂隙带的发育高度,及其影响因素,是矿井防治水的重点工作。通过对冒裂带高度计算,证明煤层在回采过程中,导水裂隙带将会波及到上覆第四主要含水层,极易导致上覆第四主要含水层中的水分从裂隙通道进入井下,从而给矿井带来水害威胁。  关键词 导水裂隙带;发育高度;影响因素  中图分类号:TD8 文献标识码:A 文章编号:1671-75
目的 探讨耳甲腔成形对开放式乳突根治术疗效的影响.方法 60例慢性化脓性中耳炎患者行开放式乳突根治术,对32例行耳甲腔成形术(成形组)及28例未行耳甲腔成形术者(对照组)进行随访和疗效的相关分析.结果 成形组术后干耳平均时间为4.3周,肉芽生长发生率为6.25%;对照组术后干耳平均时间为5.5周,肉芽生长发生率为35.7%,两组比较差异均有统计学意义.两组术后复发、头晕、耳鸣、耳部不适等的发生率比
【摘要】 目的 分析剖宫产指征及剖宫产率的变化,探讨降低剖宫产率的措施。方法 对我院近5年的剖宫产病例进行回顾性分析。结果 剖宫产率逐年上升,剖宫产指征中,胎儿窘迫占第1位,社会因素由第3位上升为第2位,二次剖宫产率上升。结论 严格掌握剖宫产指征,是降低剖宫产率的关键。  【关键词】剖宫产率;剖宫产指征;措施    随着现代医学的发展,剖宫产已经被广大妇产科医师掌握,成为各级医院解决难产和产科合并
弥漫性轴索损伤致死率和致残率很高,但经过积极的综合治疗,是能提高弥漫性轴索损伤患者的生存率和降低致残率的.
目的观察多塞平、美常安联合治疗腹泻型肠易激综合征(IBS-D)的疗效和不良反应。方法 156例IBS-D随机分为3组,多塞平联合美常安治疗组、单用多塞平组、单用美常安组各52例。口
摘 要 随着我国经济的高速发展,大量新技术、新设备、新理念逐步应用于电网建设中,电力系统调度自动化作为当前电网建设的重要组成部分,能在很大程度上保障供电的可靠性和安全性,对于推动我国经济的持续、稳定发展发挥着重要作用。本文从电力系统调度自动化的发展现状出发,对发展过程中的问题针对性的提出了几点建议,并就其未来发展方向做出了展望。  关键词 电力系统;调度自动化;实用化;智能化  中图分类号:TM7
摘 要 目标管理是教育局工作重点,主要负责对各个学校的目标完成情况进行评测。随着计算机技术的快速发展,开发一套集现代化、自动化、信息化为一体的教育信息目标管理系统势在必行。文章简要介绍了基于C/S模式下教育系统目标管理系统的设计背景和意义、功能以及模块设计。  关键词 C/S;目标管理  中图分类号:TP399 文献标识码:A 文章编号:1671-7597(2013)19-0019-01  1 系
摘 要 学生档案管理系统是典型的信息管理系统(MIS),其设计与实现主要体现在前端应用程序的开发和后台数据库的建立与维护两个方面。WEB服务技术使得学生档案资料中的各类资源互相连通,实现了网络资源的信息化共享和随机访问。文章介绍了系统的框架功能和特点,说明了系统的模块组成,各模块的功能,论述了系统的设计开发及安全性手段。  关键词 学生档案管理;WEB;模块功能;系统开发;安全性能  中图分类号:
摘 要 文章首先介绍了单片机信息传播概况和海明码的编码原理,在单片机中如何通过海明码的原理进行纠错,阐述了在单片机中如何进行程序的发送和接收流程,论证其可行性。  关键词 海明码;流程;单片机  中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2013)19-0038-01  1 普通信号纠偏原理  在今天计算机技术广泛被应用于各行各业,当然也包括信息的传播,传播信号由于受到了传