2。1 开发环境简介
2。1。1 Visual Studio 2010
Visual Studio是一套完整的开发工具,是微软公司推出的Windows平台应用程序开发环境。Visual studio 2010在重新设计之后,组织集成的开发环境界面更新的更加简洁方便[1]。
用Visual Studio 2010开发C#的优点:
(1)使用Visual Studio 2010集成开发环境简化了软件开发的工作,并且任何规模的组织创建应用程序都可以使用Visual Studio 2010。这些应用程序都可以利用Windows操作系统,使其成为安全、更易于管理、更可靠的应用程序[2,3]。
(2)开发人员利用Visual Studio 2010集成开发环境中提供的组件能够快速的创建出Web应用程序。在任何浏览器内,都能访问ASP。NET应用程序[2,3]。源C于H优J尔W论R文M网WwW.youeRw.com 原文+QQ752-018766
(3)Visual Studio 2010集成开发环境改进了数据和语言功能,所有程序员都可以利用这些改进的功能更轻松便捷的构建问题的解决方案,去分析和处理信息[2,3]。
(4)程序员可以在Visual Studio 2010集成开发环境中利用最新的平台(Windows Server 2008、Windows Vista、Microsoft SQL Server 2008、Office 2007和Web)来创建应用程序 [2,3]。
2。1。2 Microsoft SQL Server 2008
SQL Server软件是关系型数据库管理系统。SQL Server 2008系统版本可以将结构化、半结构化和非结构化的文档中的数据直接存储到数据库中。用户可以对数据进行查询、搜索、同步、报告和分析等操作[4]。
SQL Server 2008能使用户更加方便的编写功能,数据存放在服务器端,并提前对其进行编译,执行速度更快。其中,触发是一种特殊的存储过程,用来保证SQL Server数据库数据引用的完整性,可以创建插入、删除和更新触发,以及控制相关的表格中对数据列的插入、删除和更新,还可以用规则(Rule),缺省(default)以及限制(Constraints),来协助,将新的数值应用到表格中去。因此,SQL Server是低端服务器用户、创建Web应用程序的非专业人员和创建客户端应用程序的人员的最佳选择。
2。2 采用技术简介
2。2。1 C#语言简介
C#是微软公司发布的一种面向对象、运行于。NET Framework之上的高级程序设计语言。它包括单一继承、接口、语法和编译、运行的过程。C#是一种简洁、安全、稳定、由C和C++衍生出来的面向对象的编程语言,程序员可以高效的开发程序,并且可以调用由C/C++编写的库函数,不损失C/C++原有的强大功能。它在继承C和C++强大功能的同时去掉部分复杂特性。C#综合了VB简洁的可视化操作和C++的高速度运行效率,以及强大的操作能力、简单的语法风格、创新的语言特性和便捷的面向组件编程的支持成为。NET开发的首选语言[6]。
2。2。2 B/S(Browser/Server)结构
B/S(Browser/Server)即浏览器/服务器模式,是Web盛兴后的一种网络结构模式,Web浏览器是客户端最主要的应用软件。客户机上只要安装一个浏览器,如Internet Explorer或Netscape Navigator,服务器上安装一个数据库,如SQL Server、Oracle、MYSQL,浏览器就能通过Web Server同数据库进行数据交互[7]。
从本质上说,Browser/Server结构也是一种Client/Server结构,可看作是由传统的二层模式Client/Server结构发展而来的三层架构模式。Browser/Server结构主要是利用不断发展的Web浏览器技术,结合浏览器的多种脚本语言和ActiveX技术,通过浏览器来实现原来需要复杂专用软件才能实现的强大功能,大大节约了开发成本。B/S结构最大的优点是可以在任何场所进行操作而不用安装专门的应用软件,只要有一台能连网的电脑就能使用,客户端无须安装、无须维护,系统扩展容易[7]。