网上考试系统的实现与应用.doc

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网上考试系统的实现与应用.doc

网上考试系统的实现与应用 [摘 要]本考试系统具有自动出题、随机出题、自动阅卷计分、在线记时考试、用户帐户管理、批量添加考生、成绩存档等功能。它将有效的提高考试效率。在本系统的设计中,尽量做到了对其的设计达到较强的移植性,使得本系统具有一定的应用前景。 本系统采用B/S架构作为系统的总体结构,以Web数据库技术为依托,利用微软的ASP.NET技术,结合ADO,实现了对Web数据库的访问和查询。该设计实现了按题型随机抽题组卷、在线考试、题库管理、系统管理的功能,能够对客观题在线评分。学生用学号登录成功后,阅读考试须知,之后选择考试科目进入考试页面,完成相应科目考试,自动给出考试成绩。系统管理,实现了对题库、考生信息、考试成绩、考试科目的管理;题库管理,实现了对试题的添加、编辑、删除功能;考生信息管理可以添加、修改、删除、查询考生信息;成绩管理可以删除成绩信息;科目管理主要是修改考试科目信息。 [关键词] 网上考试系统 ASP.NET SQL Server2000 第一章 引言 随着计算机技术的发展和互联网时代的到来,人类已经进入了信息时代,也有人称为数字化时代。在数字化的网络环境下,用户希望得到个性化的满足,根据自己的情况进行学习,同时也希望能够得到科学的评价,网上考试系统正是迎合这一时代需求而开发的,它旨在探索一种以互联网为基础的自测模式[1]。 基于B/S结构的网上考试系统的开发与应用创造了一种新的考试环境,提高了工作效率和标准水平,使管理员和用户随时随地都可以通过这个系统进行自测考试。 网上考试系统是远程网络教育中学习者检验学习效果的有效手段,具有方便快捷通用的使用价值,本系统的设计与实现具有现实意义[2]。 第二章 研究现状及设计目标 2.1 系统的研究现状 随着信息技术在我国的蓬勃发展,开发适用于网络考试的高质量的自测系统成了网络教育中一个非常重要而迫切的课题。可是目前大多数的网上考试系统形式各异,良莠不齐。比如,有的内容涵盖丰富而功能不够完备,有的只是简单的文本和图片的罗列等,这些质量不高的系统直接影响了用户自测的主动性,远不能适应用户的需要。因此,本设计的目的在于开发一个便于管理员管理,并且功能相对齐全的网上考试系统[3]。 目前,开发网上考试系统的技术很多,如ASP,WEB,DELPHI等,可是用ASP.NET开发是非常不错的选择。ASP.NET是在服务器上运行的编译好的公共语言运行库代码,与被解释的前辈不同,ASP.NET可利用早期绑定、实行编译、本机优化和缓存服务,这相当于在编写代码行之前便显著提高了性能。ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序。同时在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理中提高性能的功能,它还随附了一个设计周到的结构,使开发人员可以再适当的级别插入代码,所以效率很高。基于ASP.NET的这些优势,本系统选择ASP.NET开发,使用Visual Studio 2005作为开发工具,并且以SQL Server 2005作为后台数据库[4]。 2.2 系统的设计目标 本系统用户包括后台管理员和用户两大类,系统可以给管理员一个用户名和密码,后台管理员登录后台成功后,可以添加、删除、修改相应的专业、课程、知识点并管理用户信息等操作;用户可以远程注册信息并登录,登录前台成功后可以选择相应的知识点进行自测,并查看自测成绩[5]。 第三章 要解决的几个关键问题 本课题要解决的关键问题是要根据不同的管理员实现知识点的管理。解决方案是把后台的处理细分为专业、课程、知识点的管理等多个界面,并把管理员的所有管理权限用一个TreeView控件显示,并可以动态地链接到相应界面。这样具有Administrator角色的管理员可以点击TreeView控件的节点信息打开相应的界面进行管理。 用户登录前台能够选择多个知识点并输入一定数量的题目进行测试是本系统的核心内容,采用的解决方案主要是利用数组的方法,查出某个知识点的记录号,从这些记录号中随机选出相应数目的题目,并把取得的这些记录的字段设为选中标记,在知识点测试页面运用两个DataList控件分别绑定已被选中的单选题和多选题。这样就可以实现用户选择多知识点同时测试的功能了。 使用该系统时往往某个知识点的题库中题目数有限,为了避免用户选择的某个知识点题目数多于该知识点题库的总题目数,影响测试的效果,故在选择知识点页面,当用户选择某个知识点时系统就可以自动显示该知识点的总题数就解决了这个问题,主要用Session变量来获取该知识点的题目总数,这样就为用户提供了更加稳定高效率系统的服务。 第四章 系统结构与模型 4.1 系统业务流程图 本系统主要实现后台管理员对知识点的管理,以及用户远程选择相应知识点进行测试。

文档评论(0)

mwap + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档