基于c#的图书管理系统的实现和设计_毕业设计论文

发布时间 : 星期五 文章基于c#的图书管理系统的实现和设计_毕业设计论文更新完毕开始阅读

齐齐哈尔大学毕业设计(论文)

公共语言运行库,可以把他看作是执行时代码的管理人,里面提供了内存管理、线程管理和以及远程处理等服务,代码管理的思想是运行库的最基本原则之一。“把运行库作为目标的代码叫做托管代码与它对应的称为非托管代码。 .NET Framework 类库是一种综合性的面向对象的可重复使用的集合[8]。它能够开发出很多不同的应用程序,其中包括传统命令的行程以及用户界面的(GUI) 应用程序,同时也包括基于 ASP.NET 所提供的创建应用程序(如 Web 窗体)。

3.4 ASP.NET、C#语言简介

ASP.NET结构是一种三层机构:UI层、业务逻辑层和数据层[8]。模型结构如图3-2

UI层 客户端 Web 浏览器 Web 表单 业务逻辑层 XML Web浏览器 数据层 ADO. NET DBMS 组件 服务

Figure 1

图3-2 ASP.NET的结构模型

1 、用户层(UI)负责和用户交互,接收来自于用户的请求,然后将结果呈现给客户;

2 、逻辑层负责接收用户端传来的请求并将消息传给数据处理层,随后将处理后的结果发给客户。它是有Web Services、Web表单、XML和组件服务组成,在这些当中Web表单是一切的核心,是向客户显现数据和信息的基础,也是相应和处理客户和显示Web表单生成的数据及信息的基础; 3、通过数据层ADO.NET操纵数据为业务层提供数据服务。

5

齐齐哈尔大学毕业设计(论文)

ADO.NET 有两个核心组件: Dataset 和 .NET Framework 数据提供程序,后者是包括 Connection、Command、DataReader 和 DataAdapter 对象在内的组件,其组件结构如图3-3。

图3-3 ADO.NET的组件结构图示[9]

DataSet对象是 ADO.NET的核心组件,实现独立于任何数据源的数据访问。Connection 对象提供一种与数据层的连接,是处理数据库的基础,表示应用层,数据源与数据源之间的唯一通路。Command 对象主要用于返回数据和修改数据,例如:插入、查询、修改和删除等。DataReader 用于从数据源中读取数据流。DataAdapter 是DataSet 与数据源的桥梁。

C#语言是.NET中一种崭新的语言,C#是由C和C++衍生来的一种简单、流行、面向对象、类型安全的程序设计语言,C#综合了Visual Basic的高效率和C++的强大功能。

3.5 研究步骤、方法及措施:

该网站将采用三层架构将程序划分为三个逻辑层,三层架构优点如下: 首先,将整体划分为不同的逻辑块,降低了程序的开发难度。

其次,系统扩充性得到了增强。模块化能让系统很方便的从纵向和水平向外拓展开来,一方面能够将系统升级到更大、更有力的平台新平台,同时可以适当增大规模来增加系统在网络上的应用。

最后,三层架构中的中间层提供了全层保护的功能,数据具有了高度的完整性及安全性。

这三个逻辑层在本系统中具体功能如下:

6

齐齐哈尔大学毕业设计(论文)

(1)、用户层(User Services Tier),是程序和用户进行交互的起点。由基于浏

览器的用户界面构成。在这层中用户可以查看、输入和处理数据。从用户来看,用户服务层是一个整体的应用。在该网站系统之中,用户能浏览和查询服务,并且进行互动。

(2)、业务层,也可称为叫中间层、应用服务层,其负责事物封装处理、商业规

则、数据访问。商业服务层可以作为前端应用服务层和后端数据服务及数据存储之间的桥梁。其任务是接受请求,执行应用程申请数据处理请求,然后将处理后返回的结果提交给Web服务器,Web服务器再传给客户端。 (3)、服务层,这层负责检索和操作在一个或多个数据存储之中的数据,通过数

据访问,操作分离到独立的逻辑中,这样可以把商务层从附属数据存储中抽象出来。在该系统中,数据服务层定义和维护数据的完整性和安全性,响应数据访问请求,接受来自Web服务器对数据库操作请求,实现了数据库修改、更新、查询等一连串操作,把运行结果提交给Web服务器。整个网站系统的逻辑体系如图3-4:

用户服务 用户交互 页面导航 数据表现 业务服务 事务处理逻辑 业务规则定义 数据访问 数据服务 数据检索 数据操作 数据验证 数据存储 数据存储 数据关系 数据完整性 图3-4 网站系统的逻辑体系结构图

数据库 ASP.NET的Web Forms .NET的服务器组件 ASP.NET的web服务 SQL SERVER的存储过程 7

齐齐哈尔大学毕业设计(论文)

3.6 SQL Server数据库简介

3.6.1 SQL Server数据库简介

SQL Server是由Microsoft公司推出的一种关系型数据库系统[10]。其是一种可扩展的、高新能的,为分布式客服端、服务器计算所设计的数据库系统。实现了与Windows NT 的有机结合,提供了企业级信息管理方案。 其主要特点如下:

(1)高性能设计,可扩充利用Window NT的优势。

(2)系统管理先进,支持Windows图形处理化工具,支持本地和远程系统管理和配置。

(3)超强大的业务处理功能,使用各种方案来保证数据完整性。 (4)支持对称多处理器结构,存储过程,ODBC,并且有自主的SQL语言。 SQL Server 以其内置的数据复制功能,强大的管理工具与Internet的紧密集合和开放的系统结构能够为广大用户,开发人员以及系统集成商提供一个出众的数据平台[11]。

SQLServer 2008 按照设计可以为部署和维护强大的、容易管理的,支持商务活动的网站站点提供非常好的性能,这些端点能够从事商家和商家,商家与客户之间的交易。在可找支持你电子商务解决方案的数据库时,需要考虑的项目有:可用性、性能、可管理性和单价。

3.6.2 SQL 语言简介

SQL是介于关系演算与关系代数之间的结构化查询语言,是一个通用的,功能极强的关系数据库语言[12]。SQL之所以被用户和业界接受,并成为国际标准,因为她是一个综合的,功能极强的且又简单易学的语言。SQL语言集数据定义(Data Definition),数据查询(Data quary),数据操作(Data Manipulation)和数据控制(Data Contry)功能为一体,主要特点如下: (1)综合统一

数据库系统的功能是通过数据库支持的语言来实现的,SQL集数据定义语言(DDL),数据操作语言(DML),数据控制语言(DCL)于一体的语言[13]。语言风格一致,它能够有效的完成整个数据周期的一切操作,包括建数据库、定义模式、插入数操作、查询操作、更新操作、维护操作、数据库重构操作、数据库安全性能控制操作等一系列操作,这为数据库开发提供了优良的环境。数据库在运

8

联系合同范文客服:xxxxx#qq.com(#替换为@)