ASP.NET使得运行一些很平常的任务如表单的提交、客户端的身份验证、分布系统和网站配置变得非常简单。ASP.NET包含成为ASP.NET控件的HTML服务器控件集合,这些控件可以通过脚本以程序的方式使用。另外,它还包含了一组成为“Web服务器控件”的 新的面向对象控件。每个控件都有自己的属性、方法和事件,用于控制控件在应用程序中的外观和行为。所有ASP.NET控件和其他对象都可引发事件,可通过代码以程序的方式处理这些事件,从而更好地管理代码。在ASP.NET中,有一组用于进行用户验证的控件,可以大大减少验证代码的编写量。它还支持Cooike的管理和对未经授权的登录进行重定向。
由于ASP.NET由以上优点,因此我们把ASP.NET作为本系统的主要开发技术。
2.2 C#
C#在某种程度上可以看作是.NET面向Windows环境的一种编程语言。在过去的十几年里,Microsoft给Windows和Windows API添加了许多功能,VB和C++也经历了许多变化。虽然VB和C++最终已成为非常强大的语言,但这两种语言也存在问题,因为它们保留了原来的一些内容。微软C#语言定义主要是从C和C++继承而来的,而且语言中的许多元素也反映了这一点。C#在设计者从C++继承的可选选项方面比Java要广泛一些(比如说Structs),它还增加了自己新的特点(比方说源代码版本定义).但它还太不成熟,不可能替代Java、C#还需要进化成一种开发者能够接受和采用的语言。C#可以用于编写ASP.NET动态Web页面和XML Web服务。
应该指出,对于上述大多数特性,VB.NET和Managed C++也具备。但C#从一开始就使用.NET,对.NET特性的支持不仅是完整的,而且提供了比其他语言更合适的语法。本文合理的运用了C#进行了编程。
2.3 数据库——Sql Server 2008
Microsoft Sql Server 2008是源/自:751:;论-文'网www.751com.cn一个功能非常丰富的关系型数据库管理系统。
它包括了用于数据存储和处理的数据库引擎(Database Engin)、用于数据的移动复制和转换的Integration Services、用于数据挖掘应用程序的Analysis Services等等。当然,最重要也是最常用到的还是SQL Server Management Studio,它是一个集成环境,在这里可以编写SQL语句,可以对数据库的各个对象进行管理,数据库对象包括数据库关系图、表、视图、同义词、存储过程、函数、触发器、程序集、类型、规则和默认值等。一般情况下,我们可以在这里创建数据库,创建表等,并且对其进行管理。还有一个经常会使用的是SQL Server配置管理器,在此对端口等信息进行管理,启动实例服务等。
2.4 Visual Studio 2010
Visual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库。