1.2系统开发的意义与目标
在线考试管理系统可以实现随时随地的考试,降低成本,减少人为干扰,减轻教师负担,节约人力、物力和财力。
本设计的目标就是在于开发一个功能全面、操作方便、简单明了的数据结构在线考试系统。对计算机配置要求不高。系统维护方便,数据安全性较高,对学生成绩管理方便的数据结构在线考试系统,能够实现一些基本的考试。
1.3系统开发相关技术
1、ASP.NET简介
ASP.NET是Microsoft公司推出的新一代建立动态Web应用程序开发平台,是一种建立动态Web应用程序的新技术。它是.NET框架的一部分,可以使用任何.NET兼容的语言(如Visual Basic、C#)编写ASP.NET应用程序。当建立Web页面时,可以使用ASP.NET服务器端控件来建立常用的UI(用户界面)元素,并对它们进行编程来完成一般的任务,这可以把程序开发人员的工作效率提升到与其他技术都无法比拟的程度[2]。
2、Visual Studio.NET 2008平台和C#语言介绍
Visual Studio.NET 2008是一个功能强大、高效并且可扩展的编程环境。它提供统一的集成开发环境,支持在同样的开发环境里用Visual Basic、Visual C++、Visual C#、Visual J#和其他数十种编程语言,可以编写、调试和部署各种应用程序。它充分展现了应用程序的开发潜能、并提供了生成应用程序的所需要的工具和技术[3]。
C#是一门简单、现代、优雅、面向对象、类型安全、平台独立的一门新型组件编程语言。它虽然是一种新语言,但却很难在这种语言中找到新的概念,其语法风格不仅源自C/C++家族,而且融合了Visual Basic的高效和C/C++强大,因此是微软为奠定其下一互联网霸主地位而打造的Microsoft.NET平台的主流语言[4, 5]。
3、SQLServer2008语言简介与功能
SQLServer2008是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQLServer2008语言作为数据输入与管理的接口。它以记录集合作为操作对象,所有SQLServer2008语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQLServer2008语句的输出作为另一条SQLServer2008语句的输入,所以SQLServer2008语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQLServer2008语句就可以达到目的,这也意着用SQLServer2008语言可以写出非常复杂的语句[6]。
SQL语言包含4个部分[7]:
数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。
数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。
数据查询语言(DQL),例如:SELECT语句。
数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。
SQL语言包括三种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)。
SQL 面向数据库执行查询;SQL 可从数据库取回数据;SQL 可在数据库中插入新的记录;SQL 可更新数据库中的数据;SQL 可从数据库删除记录;SQL 可创建新数据库;SQL 可在数据库中创建新表;SQL 可在数据库中创建存储过程;SQL 可在数据库中创建视图;SQL 可以设置表、存储过程和视图的权限[8]。
1.4 开发环境
1. 硬件环境:
处理器: Inter Core 2 Duo 1.66GHz
内存: 1.0G内存