2开发平台和技术
2.1 Visual Studio 2008
Visual Studio是微软公司推出的目前比较流行的开发环境。它可以用来创建windows应用平台下的网络应用程序,也可以用来创建网络服务、智能设备应用程序和office插件。较于之前的版本,Visual Studio 2008 在功能上有很大的增强,例如可视化设计器、对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。尤其是在web应用方面,开发人员能够利用Visual Studio 2008丰富的客户端和服务器端框架轻松构建以用户为中心的 Web 应用程序,这些应用程序可以在任何数据提供基础上、在任何当前浏览器内运行并完全访问 ASP.NET应用服务和 Microsoft 平台。接下来就从以下几个方面介绍这个软件:
2.1.1 .NET
Microsoft .NET是microsoft XML Web Service平台。这个服务平台允许应用程序通过Internet进行通信和共享数据。
2.1.2 C#
C#是一种新的、面向对象的程序设计语言。可以用这种语言快捷、方便的编写各种基于.NET平台的应用程序。.NET将internet作为操作系统的基础,也对操作系统和internet的设计理念进行扩展和延伸,使开发设计人员能够创造出与设备无关的应用程序,更方便与internet实现连接。其语言的载体就是visual studio软件。如今C#语言十分常见,并被广泛运用,其原因在于它有以下几个特点:
a.简洁方便,C/C++的很多复杂语句都能够使用“.”进行嵌套;
b.面向对象,如封装、继承、多态性等;
c.与web服务紧密结合,能够方便地提供web服务,,并允许通过internet被运行在任何操作系统上的任何编程语言所调用;
d.完整的安全性和错误处理,可以自动验证指向的有效性,也会对释放的资源进行内存清理工作;
e.兼容,保证C#与其他语言的互操作性;
f.灵活性。
2.1.3 ASP.NET
.NET框架的一个集成组件,属于web服务器端技术。它可以帮助用户利用由。NET框架支持的任何一种编程语言创建快速可靠的动态web页面,并且ASP.NET自身带有大量控件。它有以下优点:
a. 代码更清晰,将业务逻辑代码和显示逻辑分开;
b. 易于部署,将必要文件复制到服务器上;
c. 与浏览器无关,支持任何设备上的任何浏览器;
d. 增强性能,使用早起保定、实时编辑和缓存服务;
e. 可管理性,使用基于文本的、分级的配置系统;
f. 可扩展性;
g. 安全性。
由于以上优点,我选择了VS开发环境,使用C#进行图书管理系统的开发。
2.1.4 ADO.NET
在web的应用开发中,数据的操作占了大量的工作。要操作的数据包括:存储在数据库中的数据、存储在文件中的数据以及XML数据,其中存储在数据库中的数据最为常见。ASP.NET提供了ADO.NET技术,它是一组向.NET编程人员公开数据访问服务的类。ADO.NET提供了对关系数据、XML和应用程序数据的访问。应用程序可以通过ADO.NET连接到各种数据库,并检索、操作和工薪其中的数据。ADO.NET组件将数据访问于数据处理分离,其过程通过两个主要组件:.NET数据提供程序和Dataset来完成操作。数据访问一般有两种方式:一种是通过DataReader对象来直接访问;另一种是通过DataSet对象和DataAdapter对象访问。.NET数据提供程序作为ADO.NET的核心元素,是专门为数据处理及快速只进、只读访问数据而设计的组件。用于SQLServer的.NET数据提供程序的命名空间为:System.Data.SqlClient。
2.2 数据库技术
在现代社会中,信息的管理成为了管理中最重要的一部分。从而,管理数据的平台——数据库也就成为系统开发的基础。数据库数据具有永久存储、有组织和可共享三个基本特点。获取和文护数据的则是数据库管理系统,它在用户和操作系统之间起着协调和服务的关系。本次图书管理系统设计中采用的SQL server 2000,是microsoft公司推出的关系型数据库管理系统,该系统在电子商务、数据仓储、数据库解决方案等领域被广泛应用,为政府机关、企事业单位等组织的数据管理提供强力而可靠的支持。SQL server 2000是一个客户机/服务器关系的数据库管理系统。客户端部分负责数据的表现和应用,面向用户的界面,接受用户的数据处理请求,并转换为对服务器的请求;服务器部分负责接受客户端软件发来的请求并提供服务。 基于C#的图书管理系统设计论文(3):http://www.751com.cn/jisuanji/lunwen_8645.html