1.2选题意义
在线考试系统的目的是使考试模式从手工考试变成信息管理,为参加考试人们提供便利条件。在调查考试的实际情况下,进行需求分析,对现有的模型进行了改进,设计了基于ASP.NET在线考试系统。随着学校信息系统的不断改进,学校的管理将会越来越依赖于信息化的管理。所以系统开发将根据在线考试工作的需求,使之能迅速适应学校考试的需要。
当前有不少考试还保留着传统考试方式,对于局域网的真正用途是在一些考试的网上报名和网上查询,并没有真正形成规模的在线考试。在线考试系统是教育研究和发展的热点之一,它不仅让考试可以摆脱地域局限,缩减管理考试的工作人员,而且用户可以随时浏览查看,扭转了之前手工记载的方法,电脑录入更为方便快捷;实现了在线考试的计算机化。
2.开发环境及技术介绍
本在线考试系统在以下环境下开发完成:
(1)Microsoft windows XP Professional
(2)Microsoft SQL Sever 2005
(3)Microsoft VS 2010
(4)Internet Explorer 8
2.1 ASP.NET
本平台拟用ASP.NET进行开发,这种架构是建立在通用语言上的。以ASP.NET为前台开发工具。开发人员可以方便地获得这些技术的优点:执行效率大大提高、简易性、可管理性、可缩放性和可用性等。ASP.NET是编译执行的,它支持多种编程语言,同时,它也是面向对象的。
2.2 SQL Sever 2005
SQL Sever 2005数据库可以很容易地通过Internet网络访问,SQL Sever提供了一系列接口允许程序将数据填充到Web服务器,同时提供快速访问数据。数据库管理系统是一个可扩展的、高性能,具备可复制性,可联网继承的特点。一种基于服务器的作业调度系统是其独特的功能,允许多个服务器和远程操作,直观的控制,大大提高了数据库的可靠性,其特点主要有:
(1)容易与Web应用集成
SQL Sever 2005的编程模型与Windows 集成开发环境构架配合,便于使Web应用程序开发得更加容易。
(2)具有可伸缩性
系统的应用设备没有限制,从笔记本到专业服务器都可以使用SQL Sever 2005。
(3)易于安装、部署和使用
SQL Sever 2005是由一系列的管理和开发工具集成的。使用这些工具可以更容易地在多个站点上进行SQL Sever的安装部署、管理并使用。故能够更加讯速地交付应用程序,而用户只需要进行很短的安装和管理就可以实现这些应用程序。
2.3 C#
C#是一种安全的、稳定的、简单的面向对象的编程语言。它结合了C和C++这两种语言的优点,使得程序语言更加简单和易于理解。它可以使编程人员能够迅速地编写很多基于Microsoft .NET这一平台的应用程序,Microsoft .NET提供了很多工具和服务,极大程度地提高计算和通信领域的开发和利用。C#作为Microsoft Visual Studio的一部分提供给用户。C#语言也能有效地处理网络中的各种数据和能被任何系统上的任何语言所调用,因此能很方便的为Web服务。 ASP.NET+sqlserver在线考试系统设计+源代码(2):http://www.751com.cn/jisuanji/lunwen_37431.html