1.2 研究意义
在我国,高校考务管理系统并非一个新的课题,计算机技术在日新月异的发展,但是有很多学校的管理都依然由手工操作来完成,这十分落后,效率极低,而且极易出错。考务管理系统为师生提供考试科目,考试时间,监考等方面的信息资料。此外还能提供师生的基本信息资料,对师生信息进行动态管理,免去繁琐的手工处理,减轻工作强度,提高考务安排的效率、准确性。因此开发一个完备的高校考务管理系统是非常有意义的。
1.3 研究现状
随着计算机技术的发展,特别是计算机网络技术与数据库技术的发展,使学校的管理和工作方式发生了很大的改观。经过多年的发展,高校的考务管理已经逐步手工办公过渡到网络办公阶段,各高校纷纷构建信息化管理平台,考务管理也借着该信息化平台向着高效、优质的管理方向迈进。基于考务管理系统的重要性,本文通过所学的ASP.NET技术以及SQL数据库来实现了一个考务管理系统。
2 系统开发技术支持
2.1 实施平台
本高校考务管理系统采用目前流行的ASP.NET技术进行开发,采用B/S架构进行开发,开发环境采用微软集成开发环境VS2010来进行开发,数据库采用SQL2005数据库系统来存放论坛中的数据信息。
2.2 ASP.NET的简介
ASP.NET是一项非常灵活、功能强大的新技术,用于创建编写动态Web页面。它是Microsoft公司的ASP和.NET Framework核心技术的结合。动态服务器页面在Web计算方面已有较长的历史,它提供了一种强健、快速、有效的方法用于去创建动态Web页面。.NET Framework则是一整套的新技术,Microsoft公司推出此技术的目的是改革未来在所有编程开发中所采用的方法,以及各公司从事业务活动的方法。因此, ASP.NET是利用.NET Framework提供的新功能来创建动态Web页面的一种方法。
2.3 ASP.NET的优点
(1)较高的安全性
ASP.NET允许创建“个人帐户”和“角色”,以便每个用户都能访问不同的代码和可执行代码,从而提高应用程序的安全性。
(2)可靠性
ASP.NET是一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝技术,大大提高了运行速度。
(3)可扩展性
ASP.NET是一项可扩展技术。为了提高ASP.NET应用程序的可扩展性,改进了服务器间的通信,使得可以在多台服务器上进行一个应用程序。
(4)高效的管理性
ASP.NET使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。
(5)易配置和部署
利用纯文本文件配置ASP.NET应用程序,可在程序运行时上传或修改配置文件,而无需重新启动服务器。部署或替换已编译的代码时也无需重新启动服务器,ASP.NET会自动将所有新的请求指向新代码。
(6)简单性和易学性
ASP.NET是运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。
2.4 数据库技术
关系数据库是由若干张完成关系模型设计的二维表组成的。
关系数据库由于以具有与数学方法相一致的关系模型设计的数据表为基本文件,不但每个数据表之间具有独立性,而且若干个数据表之间又具有相关性。关系数据库有以下特点:
(1)以面向系统的观点组织数据,使数据具有最小的冗余度,支持复杂的数据结构;
(2)具有高度的数据和程序的独立性,用户的应用程序与数据的逻辑结构,以及数据的物理存储方式无关;