。
3 可行性研究
本在线考试系统主要采用ASP.NET(C#)、SQLserver2008数据库等技术和工具。整体设计遵循软件工程的方法,经过需求分析、总体设计、文档和代码的编写和系统实现几个阶段。下面就对这几种技术和方法做一个概述。文献综述
3.1 技术可行性
本系统是基于B/S的在线学习考试,关键技术在于网页的显示和管理,即从数据库中取得相应的试卷数据,并收集用户输入数据,能够对考试进行控制。采用Microsoft Visual studio 2010与SQL SERVER 2008开发工具开发,考生界面和管理端全部采用B/S模式构建,系统的部署和应用,维护更加方便。同时,大型数据库SQLSERVER 2008提供了数据库管理的能力。
对于我个人而言,对于Microsoft Visual studio 2010和SQL SERVER 2008开发工具比较熟练。对于如今远程教育的开展,在线考试的需求越来越多。因此技术方案是成熟的和可行的。
3.2 经济可行性
本系统开发所需硬件软件设施目前大多数PC机系统能够承担,开发费用不高,经济上市可行的。目前,学校基本上都拥有微机和局域网,该软件系统的安装、部署、运行和维护,都不会给单位增加很多的费用。
3.3 操作可行性
众所周知,ASP.NET是很普遍的基于服务器的通用语言程序,它为编程人员提供了强大的编程设计功能,它具有效率高,可重复性强,代码量少等优越性。作为开发人员的我们,充分考虑到用户在使用基ASP.NET的应用程序时的感受,以及利用ASP.NET和SQL2008数据库相结合,设计出视觉直观简洁,操作简单明了的应用程序。操作直观,不涉及程序,用户很容易理解。
4 系统开发环境
4.1 ASP.NET概述
ASP.NET是一种建立动态Web应用程序的新技术。ASP.NET是.NET框架的一部分,可以使用任何.NET兼容的语言(如Visual Basic、C#)来编写ASP.NET应用程序。本系统选取ASP.NET作为基于服务器的通用语言程序,可以运行在web软件系统的开发上。古诗词在线学习系统的开发就是基于web浏览器上完成的。ASP.NET采用基于文本的分层配置系统,简化了服务器环境和Web应用程序,可以再没有本地管理工具帮助的情况下应用新设置,新的设置有可能都不需要启动本地的管理员工具就可以实现。这样简化了古诗词系统的复杂性和安全性。一个ASP.NET应用程序服务器上的系统安装只需要将必要的文件复制到服务器,不需要重新启动服务器。这样可以有利于提高系统操作时候的速度和反应,给用户提供一个更好的体验。同时ASP.NET是一种可以用于多处理器的开发工具,它在多处理器的环境下用无缝连接的技术,可以提高古诗词学习系统的运行速度和效能。来!自~优尔论-文|网www.youerw.com
4.2 数据库技术
SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。数据库里最主要的就是数据表,而SQL2008数据库的主要职责是管理数据表及其对象。古诗词在线学习系统里的用户学号、密码、信息、题目、选项等都是导入到数据库里的数据表里。在对古诗词在线学习系统的创建时首先第一步是为这个系统创建一个数据库。常规的我们一般用手动创建,利用表的设计器创建,比较方便快捷,本系统的数据库就是利用这一创建方法创建的,还一种方法是利用SQL语言创建,这里就不提了。利用VS2010和SQL2008的相互配合做出的古诗词在线学习系统可以有效的排除未经授权的访问,有效的确保了SQL2008服务器的访问安全性。所以古诗词在线学习系统的数据库是足够安全可靠的,这样更有利于系统数据的维护和应用。