Visual Studio2005。
2.1 ASP.NET
ASP.NET是使用NET框架提供的编程类库构建而成的。ASP.NET在原有ASP上添加了许多新特性,并增强了原有的功能。ASP.NET并非仅是ASP的补充。它建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。ASP.NET将应用程序定义为所有文件、页、处理程序、模块和可执行代码的总和,该应用程序可在web应用程序服务器上的给定虚拟目录(及其子目录)的范围内调用或运行"1"。web服务器上的每个ASP.NET框架应用程序都在唯一的。NET框架应用程序域中执行,从而保证了类隔离(无版本或命名冲突)、安全沙箱(防止访问特定计算机或网络资源)和静态变量隔离。
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 Server2000
本系统的数据库平台采用Mcrosoft SQL Server2000,SQL Server 2000是为创建可伸缩电子商务、在线商务和数据仓储解决方案而设计的真正意义上的关系型数据库管理与分析系统。
SQL server 2000采用客户机/服务器计算模式,即中央服务器用来存放数据库,该服务器可以被多台客户机访问,数据库应用的处理过程分布在客户机和服务器上。客户机/服务器计算模型分为两层的客户/服务器结构和多层的客户机/服务器结构。
数据库系统采用多层客户/服务器结构的好处在于:
·数据集中存储:数据集中存储在服务器上而不是分开存储在各客户机上,
使所有用户都可以访问到相同的数据。
·业务逻辑和安全规则可以在服务器上定义一次,而后被所有的客户使用。
·关系数据库服务器仅返回应用程序所需要的数据,这样可以减少网络流量,节省硬件开销,因为数据都存储在服务器上,不需在客户机上存储数据,所以客户机硬件不需要具备存储和处理大量数据的能力,同样,服务器不需要具备数据表示的功能。
另外,SQL Server2000在数据库复制、数据传输、分析服务、元数据服务、英语查询等方面都有增强。
2.4 Visual Studio2005
目前,市场上开发应用系统的工具很多,但是 Visual Studio2005 以其便捷的所见即得的空间界面设计、极其高效的执行代码、可视化开发环境和面向对象的编程方法,以及强大的数据库支持等种种特点从众多编程工具中脱颖而出,成为数据应用程序开发人员的首选。
2.5 本章小结
本章主要介绍了系统开发技术和工具,详细的介绍了ASP.NET;C#;SQL Server2000;Visual Studio2005,通过分析他们的优缺点,从而利用他们更好的