1.2 国内外研究的现状
目前市面上的网络考试系统非常多,很多也正在投入应用,但这些系统大多都是针对某一个或某几个学校开发的系统,他的数据库不适合所有的学校使用,并且这些系统的基本功能如随机组卷、成绩查询、试题录入等功能不是特别完善,这些系统安全性不高,数据易丢失,同时这些系统无法较好的实现后台的文护,系统不够灵活。但这些系统能给我们开发此项目带来参考和帮助。
1.3 课题设计意义
社会上存在的一些考试系统设计过于简单化,有些功能尚未实现,例如增改题库,学生交卷后的自动测评以及自动阅卷等功能无法实现。多用户同时登陆时容易造成系统崩溃及学生答题过程中电脑死机、试卷丢失。所以本系统以兼容性大、自动阅卷、自动评分、实现考试反馈等功能,弥补现存网络考试系统的不足。
1.4 设计方法
本系统通过前台和后台实现功能,后台采用SQL Server 2005作为数据库管理系统,实现对数题库、存储过程的管理。前台采用Visual studio 2008。C#语言作为前台开发工具,系统以web网站发布。实现系统管理、网络在线考试、题库管理、考核方案管理、个人成绩查询、班级成绩查询统计等功能。
2 ASP.NET技术介绍
ASP.NET是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在WEB服务器上动态创建它们。ASP.NET的优点是:它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.NET上就可以使业务逻辑和HTML页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,可以通过继承已有的对象最大限度保护以前的投资。并且C#和C++、JAVA一样提供了完善的调试/纠错体系。
3 系统需求分析
3.1应用需求
目前大多数校园考试基本采用纸质化考试,考试前需要大量印刷试卷,浪费时间和精力,考试过程相当麻烦,需要老师收发试卷。社会上也存在一些网络考试系统,这些系统大都是为某一门考试或某一个学校的考试研发的,无法广泛应用于所有高校,因此我们要开发一个新的网络考试系统来解决现存系统的不足。
3.2 功能需求
根据对校园网络考试系统的分析,该系统具备以下几个功能,即系统管理功能:用户管理和注册、用户权限管理。网络在线考试:用户身份验证计算机自动随机组卷交互答题计算机自动评分阅卷;题库管理:题库录入、增删、excel、word文档的导入导出功能;考核方案管理:题库、课程名称、题量、题型、考试时间等设置;个人成绩查询:提供查询个人成绩的功能;班级成绩查询、统计。
3.3系统结构
根据网络考试系统的要求,可将其划分为前台和后台两大块。前台实现计算机与用户的交互答题,后台主要实现管理员对数据库信息的增删、修改等功能。 ASP.net+sqlserver网络考试系统设计+源代码(2):http://www.751com.cn/jisuanji/lunwen_34468.html