网站大量收购独家精品文档,联系QQ:2885784924

基于.NET的网络考试系统的设计与开发.docVIP

基于.NET的网络考试系统的设计与开发.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于.NET的网络考试系统的设计与开发   摘要:通过运用ASP.NET技术、C#程序设计理论、SQL SERVER数据库等技术,设计并实现了基于.net的网络考试系统;同时详细介绍了网络考试系统的系统开发环境、系统总体结构设计、系统主要功能模块设计、系统数据库设计、系统关键技术分析等内容。   关键词:ASP.NET;SQL SERVER;B/S;网络考试系统   中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)10-2601-04   随着计算机技术和网络技术的不断发展,学校考试也逐渐从传统的纸质考试转变成在计算机上考试的方式。传统的考试往往从印刷试卷、监考到试卷批阅、成绩统计,通常需要很长时间,花费了大量的人力和物力资源。随着我院招生规模的不断扩大,考试过程的工作量成倍增加,这使得开发网上考试系统的需求日益迫切。   本网络考试系统采用了B/S三层体系结构,依托Visual Studio.net 2005开发平台和数据库MS SQL SERVER 2005以及C#程序设计语言理论,主要使用先进的ASP.NET技术进行设计和实现。该系统的使用可以实现无纸化考试,有利于提高考试效率,降低人力、物力的消耗,及时反馈教学效果,提高阅卷公正公平,同时由于使用了B/S模式,使实现过程更加方便、可靠,客户机只要打开浏览器就可以方便使用服务器端的资源,不受客户机端软硬件的限制。   1 系统开发环境   1.1 硬件开发环境   CPU:Intel Xeon,主频2.4G   硬盘:SCSI硬盘   内存:2G   网卡:Ethernet   1.2 软件配置   操作系统:Windows Server 2003   数据库:SQL SERVER 2005   开发平台:Microsoft Visual Studio 2005(C#,AJAX)   浏览器:Internet Explorer 6.0   2 系统结构和功能设计   2.1 系统总体设计   在系统的总体架构图中主要包括表示层、应用层和数据层。表示层,即面向用户的web浏览器;用户通过浏览器发出请求,系统服务器对这一请求作出响应,并将处理结果传送给客户端浏览器,并显示给用户。应用层,是具有应用程序扩展功能的web服务器;它的任务是接受用户的请求,先执行相应扩展,使应用程序与服务器进行连接操作,并发出操作请求,收到来自数据库服务器的反馈结果后,将结果再传回给客户端。数据层,作为数据库服务器,主要负责存储系统中的数据,包括考试课程、考试题目、用户信息等;它主要负责接收应用层服务器的请求,快速作出响应,并返回结果。   2.2 系统主要功能模块设计   2.2.1 管理员模块设计   管理员通过输入账号,密码进入管理员界面,可以进行账户管理,部门管理,高级设置,密码修改。系统账户管理还包括添加账户、修改学生教师信息、批量导入导出数据;部门管理包括添加班级、修改班级信息等功能。   2.2.2   教师通过输入个人账号,密码进入到教师界面,可以进行试卷的添加和维护、试题的添加和维护、组织考试和练习、试题资源共享和个人信息维护等功能。其中试题的题型、题干、选项、答案、解题思路、试题分类和难易度可以根据个人需要进行设置,可进行试题预览和提交。教师组卷可以根据已有的试题库进行随机组卷或手工组卷,通过设置组卷范围、选择题型名称、数量、分值等进行组卷并生成试卷。教师组织考试可以设置考试时间和考生范围。   2.2.3 学生模块设计   学生通过输入个人账号和密码进入到学生界面,可以进行考试、练习、记录、信息维护的操作。通过选择考试类型查询考试名称等信息,并能进入考场考试,考试结束后可以查看考试记录和考试结果。   3 系统数据库的设计   3.1 数据库中表的设计   网络考试系统的数据库需要存放大量的题库以方便教师生成试卷;除了题库,数据库中还应存放试卷的信息、成绩信息、用户信息等内容,因此在设计数据库中的数据表时应按照3NF的要求安排表中的字段。其中在设计题库相关表时,多选题、单选题、判断题、问答题等各类型题目的表中增加了答案字段,以便批阅学生试卷时确定题目回答正确与否;在设计试卷相关表时,除了试卷表外还增加了试卷的细节表以保存试卷分值等信息;在设计考生相关表时,包含了考生答题信息和考生成绩信息等;在设计用户相关表时,包含了用户基本信息和用户角色信息等内容。   数据库中主要包括以下数据表:课程表(课程编号,课程名称),部门表(部门编号,部门名称),填空题表(填空题编号,课程编号,填空标题,答案),判断题表(判断题编号,课程编号,判断标题,答案),多选题表(多选题编号,课程编号,多选标题,答案)

文档评论(0)

小马过河 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档