网上考试文献综述

信息工程学院《网上考试系统》

文献综述

姓名:成豪杰

学号:8052209032

专业:计算机网络技术

班级:网络专12

网上考试系统

作者:成豪杰指导老师:邬欢欢

(塔里木大学信息工程学院计算机网络12)电话:150********

摘要:本系统实现了网上考试的目的,以减轻教师的工作负担及提高工作效率,并能激发学生的学习兴趣。本系统主要面向三类人员使用:普通学生、教师、管理员,他们拥有不同的权限。此网上考试系统主要有用户登录、新用户注册、用户管理、在线考试、管理员登录及相关信息管理等功能。本文主要介绍系统的总体设计以及着重研究了管理员对信息的管理、自动阅卷以及试卷断线处理的实现,并在此基础上建立了后台数据库。信息管理方面主要包括角色管理、教师信息管理、考生信息管理、试题分类管理、题库管理和成绩管理。自动阅卷功能用来实现当考生答完试题提交后,对其进行打分并显示给考生。试卷断线处理功能的作用是当考生在答题的过程中电脑出现故障时而被迫重新登录时,可以继续完成剩余的试题而无需重新答题。

本系统能够节约考试成本,提高考试工作的效率,使用的过程是通过试题的制定与发布、试卷的生成、考试结果的公布与查询来实现无纸标准化考试,从而使考试可以方便地通过Internet和局域网进行。系统采用https://www.360docs.net/doc/f06345971.html,技术,以C#为开发语言,并通过SQL Server 2005和Visual Studio 2005实现所需的功能

关键字:网上考试,https://www.360docs.net/doc/f06345971.html,

1.引言

随着计算机技术的发展和互联网时代的到来,人们已经进入了信息时代,即数字化时代,在数字化的网络环境下,学生希望得到个性化的满足,根据自己的情况进行学习,老师希望有效改进现有的考试模式,提高考试的效率,教育机构也希望给网上的学生提供更全面灵活的服务。此次设计的网上考试系统采用开放、动态的系统架构将传统的考试模式与先进的网络应用相结合,可以让学生随时随地进行相关的考试,其操作简单方便,界面简洁美观。

远程教育和网上考试如今已经成为网络研究与应用的热点之一,它可以解决当前知识更新周期急剧缩短、人才急需再培训、师资力量短缺等难题,有着广阔的研究与应用前景和巨大的社会经济效益,在国外一些发达国家已经得到了蓬勃的发展,并成为现代教育的有力补充。在国内,传统的考试方式已经不再适应远程教育的发展,网上考试尚处于试点阶段。现阶段国内的网上考试系统有驾照考试系统、计算机等级考试系统等,然而这些网上考试系统都是C/S模式,由于各种客户端环境的不同,升级、发布、使用都十分困难,而且需要考生到规定的场所进行考试,使用极其不方便。同时,这些系统中的考题基本上都是固定不变的,很容易使考题外泄而无法公平地衡量考生的真正水平。因此网上考试系统除了能够实现自动生

成考试套题、自动提交考生的试卷、自动阅卷等功能之外,必须要保证其试题的不断更新,也就是说,教师要将自己设计好的试题根据不同的类型输入系统,并对原有的试题进行修改和维护,经过不断的完善后,网上考试系统将会越来越适应社会发展的需要

2.实现目标

网上考试系统为考生提供的功能有:登录、注册、在线考试、查看自己的成绩等;为教师提供的功能有:登录、对自己负责的试题类型的题库进行管理、查看选择此考试类型的考生的成绩等;管理员拥有最高的权限,能够管理所有的信息。此网上考试系统中题库里的题目一经发布,则可在考生进行考试时动态生成一套试卷,即实现随机出题的功能。试卷的提交和成绩的批阅均由网络自动完成,并将答题情况透明地显示给考生。

此系统使用起来极为方便,操作也很简单,实现了考试信息管理以及考试流程的系统化、规范化和自动化,能够在英语考试中发挥高效、便捷的作用。

3.使用技术

3.1C#编程简介

Microsoft Visual C#是Microsoft的一种强大的、面向组件的语言。C#在https://www.360docs.net/doc/f06345971.html, Framework构架中扮演着一个重要的角色,一些人甚至将它与C在UNIX开发中的角色相提并论。它在C++和Microsoft Visual Basic的基础上去芜存菁,最终成了一种更加清晰、更富有逻辑的语言。随着C#语言的不断完善,其中又新增了包括泛型、迭代器和匿名方法等重要特性,与Microsoft Visual Studio 2005结合使用将显著提高开发者的工作效率。

3.2 https://www.360docs.net/doc/f06345971.html, 开发环境简介

https://www.360docs.net/doc/f06345971.html,是目前最为流行的开放式的Web服务器应用程序开发技术,使用它可以将HTML语言、脚本语言和ActiveX控件组合在一起,编写出动态、交互且高效率的基于Web 的应用程序。https://www.360docs.net/doc/f06345971.html,是统一的Web开发平台,是一个已编译的、基于.NET环境,可以用任何与.NET兼容的语言(包括C#.NET、V isual https://www.360docs.net/doc/f06345971.html,和https://www.360docs.net/doc/f06345971.html,)创作应用程序。由于https://www.360docs.net/doc/f06345971.html,基于公共语言运行库,因此Web应用程序开发人员可以利用整个平台的威力和灵活性。

https://www.360docs.net/doc/f06345971.html,具有是优点:

灵活性:https://www.360docs.net/doc/f06345971.html,使用的是.NET框架提供的“通用语言运行时”,它负责管理代码的执行,并允许以不同语言创建的对象互相进行交互行为,从而排除了语言的障碍,使得Web 应用程序的开发效率更高。

简易性:在集成的.NET框架中,https://www.360docs.net/doc/f06345971.html,可以非常方便地开发Web应用程序和XML

Web服务,同时站点的配置和发布也非常方便。

可管理性:https://www.360docs.net/doc/f06345971.html,中取消了组件注册以及DLL锁定,全面使用了XML配置文件,只需要执行复制文件的工作就能配置一个Web应用程序。

安全性:随着Web应用程序的日益强大和完善,安全性也变得越来越重要。开发人员不仅需要保护应用程序和站点免受攻击,而且还必须设法确保数据的安全性和完整性。https://www.360docs.net/doc/f06345971.html,提供了很多高级安全功能,包括实现身份验证和授权解决方案的机制、对角色和身份标识的支持,可以实现自定义身份验证和授权的架构,确保代码访问安全。https://www.360docs.net/doc/f06345971.html, 和IIS一起为用户提供验证服务,此外,https://www.360docs.net/doc/f06345971.html,还提供了Cookies,帮助建立一种基于用户Form的验证方式,通过Cookies用户的应用程序可以用自己的代码和逻辑实现用户定义的可信性验证。

https://www.360docs.net/doc/f06345971.html,包含数据访问工具,利用这些工具,我们可以方便地设计站点,允许用户通过Web页与数据库进行交互。在此网上考试系统中使用的是SQL Server .NET Framework 数据提供程序来访问SQL Server 2005数据库。

3.3数据库设计

数据库设计是对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。数据库是整个系统的核心和基础,把系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使系统可以方便、及时、准确地从数据库中获得所需的信息。

系统数据库平台的选择需要从数据容量、数据库管理功能、安全性等方面综合考虑。SQL Server数据库管理系统一方面能完全满足数据存储量和功能的需要,用户可以使用Web浏览器查询存储在SQL Server 2005数据库中的数据,符合系统远程访问数据库的要求,每个数据库可以创建大量的数据表,数据表中记录的行数只受服务器硬盘空间的限制,符合系统的考题数目较多的要求。另一方面有较完备的数据库安全机制,所以本系统采用微软公司的SQL Server 2005作为服务器数据库平台

4.总结

通过查阅相关资料,结合现实的需求分析,本考试系统需要实现管理员和教师对信息的管理,同时也需要实现系统的自动阅卷功能和试卷的断线处理功能。在系统的设计上主要采用的技术是https://www.360docs.net/doc/f06345971.html,和SQL Server的组合方式,使用C#语言和HTML语言实现动态页面的编程。

【参考文献】

[1]求是科技.ASP信息管理系统开发实例导航[M].北京:人民邮电出版社,2005

[2]陈宗兴,杜国梁https://www.360docs.net/doc/f06345971.html,网络系统程序开发[M].北京:中国水利水电出版社,2002

[3]赛奎春.ASP信息系统开发实例精选[M].机械工业出版社,2005

[4]金小璞,罗庆云,徐芳.基于https://www.360docs.net/doc/f06345971.html, 技术的在线考试系统[J].福建电脑,2005年第10期

[5] 廖彬山,高峰霞.Web数据库开发技术[M].北京:电子工业出版社,2003

[6] 李兰友,杨晓光https://www.360docs.net/doc/f06345971.html,实用程序设计[M].北京:清华大学出版社,2005

[7] 张树亮. https://www.360docs.net/doc/f06345971.html,2.0+SQL Server 网络应用系统开发案例精解[M].北京:清华大学出版社,2005

[8] 郑阿奇.SQL Server实用教程[M].北京:电子工业出版社,2002

[9] 郝刚https://www.360docs.net/doc/f06345971.html, 2.0开发指南[M].北京:人民邮电出版社,2002

[10]曹斌,韩中孝https://www.360docs.net/doc/f06345971.html,数据库系统项目开发实践[M].北京:科学出版社,2003

[11] 丁宝康,董健全.数据库实用教程[M].北京:清华大学出版社,2003

[12] 邹建峰,李律松https://www.360docs.net/doc/f06345971.html,开发技术详解.北京:人民邮电出版社,2005

[13] 李晓黎.ASP+SQL Server网络应用系统开发指南.北京:人民邮电出版社,2004

[14] 马娅婕,田翔川.多媒体网络教学系统在线考试题库的设计.计算机应用研究,2005

[15] 武延军.精通ASP网络编程[M].北京:人民邮电出版社,2000

[16] 叶忠杰,戎成.网络化考试系统的设计与实践[J].浙江交通职业技术学院学报,2005

[17] 周良忠.C#精髓[M]. 北京:人民邮电出版社,2002

[18] 张海藩.软件工程[M]. 北京:人民邮电出版社,2002

[19] 明月创作室. https://www.360docs.net/doc/f06345971.html,编程精彩百例[M]. 北京:人民邮电出版社,2002

[20] 李兰友. https://www.360docs.net/doc/f06345971.html,实用程序设计[M]. 北京:清华大学出版社,2005

相关文档
最新文档