- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
网络考试系统的设计与实现
摘要:网络考试系统是传统考试的延伸,它充分利用了数据库技术,大大简化
了传统考试的过程,提高了教学活动的灵活性,是电子化教学不可缺少的一个重要
环节。本文介绍和分析基于B/S模式的网络考试系统的开发与设计,实现了一个
基本的网络考试系统。
关键词:网络考试系统;B/S;安全性
考试是在教育过程中一个不可缺少的环节,传统纸面化考试消耗大量的人
力、物力,而且必威体育官网网址性差。随着计算机技术的不断成熟,网络考试技术渐渐的被引
入考试过程中,典型的网络考试系统如英语考试中的托福、GRE、雅思等。网络
考试系统可以提高教师阅卷的效率,降低人为因素的误差,节省社会资源,更重要
的是有利于提高考试的公平性,减少阅卷老师的主观因素干扰。
1相关理论与技术
1.1系统架构模式选择
在近年来开发的网络考试系统中,按其系统的架构模式可以分为两种:C/S模
式和B/S模式。C/S架构下的网络考试系统,一般是基于局域网的应用系统,它用
于考试的机器分为服务器(Server)和客户机(Client)两种,优点是能够有效地做到
对客户机的灵活控制和试卷考试结果的自动回收,缺点是需要分别开发和安装相
应的考试服务系统和考试客户系统,开发成本高,升级困难且麻烦,系统维护代价
高。所以一般地来说C/S模式并不是网络考试系统的理想模式。B/S架构下的网
络考试系统,是一种基于Web的应用系统,目前应用比较广泛,它将试题和成绩等
全部存放在服务器上,客户机只要是带有浏览器且能够上网即可;它突破时空限制,
可在任何时间、任何能够上网的地点进行远程考试和考务工作。它可自动生成试
卷,考试结束时可迅速给出客观题和部分主观题考试成绩,其他主观题部分也是以
网上阅卷的方式进行并实时提交成绩。这些都使得网络化考试比传统的纸面考试
具有无可比拟的效率和公平上的优越性,是现代化考试发展的方向。
1.2ASP.NET技术
ASP.NET是Microsoft公司推出的一个统一的Web开发模型,它使用尽可能
少的代码生成企业级Web应用程序所必需的各种服务,ASP.NET为.NET
Framework的一部分提供,当编写ASP.NET应用程序的代码时,可以访问.NET
Framework中的类。可以使用与公共语言运行库(CLR)兼容的任何语言来编写应
用程序的代码,这些语言包括MicrosoftVisualBasic、C#等。使用这些语言,可以
开发利用公共语言运行库、类型安全、继承等方面的优点的ASP.NET应用程序。
1.3SQLServer和ADO.NET技术
SQL(StructuredQueryLanguage,结构化查询语言)语言是关系数据库的标准
语言,是一种介于关系代数和关系演算之间的结构化查询语言。由于SQL语言功
能丰富,语言简洁,因而备受用户和计算机工业界欢迎。SQL语句通常用于完成一
些数据库的操作任务,比如在数据库中更新数据或检索数据。常见关系数据库管
理系统有Oracle、MicrosoftSQLServer、Access等。本系统使用的是MicrosoftSQL
Server2000,它提供较多的高效开发工具和较成熟的开发技术。
ADO(ActiveXDataObjects)是ASP的内置对象之一,凡是能由ODBC驱动程
序访问的数据库,在ASP中都可以通过ADO对象与SQL语句对其进行网络访
问。.NETFramework推出了ADO的升级技术—ADO.NET,但ADO.NET和ADO
不同的。ADO.NET是一组向.NET程序员公开数据访问服务的类,ADO.NET为
创建分布式数据共享应用程序提供了一组丰富的组件。它提供了对关系数据库、
XML和应用程序数据的访问,ADO.NET能够支持多种开发需求,包括创建由应用
程序、工具、语言或Internet浏览器使用的前端数据库客户端和中间层业务对
象。
1.4VisualC#语言
C#是全新打造的.NET的核心
文档评论(0)