2. 相关技术介绍
2.1 C#.NET技术
C#.NET技术是Microsoft.net的一部分,.NET 是 Microsoft XML Web Services 平台。.NET Framework是微软为开发应用程序而创建的一个富有革命性的新平台[3]。.NET Framework 发布的第一份版本是运行在window操作系统上的,以后随着技术的成熟和更新,像Linux、FreeBSD,甚至个人数字助手设备,都有运行在其上的.NET Framework版本。.NET Framework是.NET的核心部分。.NET应用程序运行是所需的所有核心服务都是有.NET Framework提供的。.NET Framework的核心是公共语言运行时CLR,另外还包括了.NET框架类库。.NET支持多种程序语言,常见的有Visual C#.NET、Visual C++、Visual Basic等。而本系统就是采用的Visual C#.NET语言,Visual C#.NET是一种现代的面向对象的程序开发语言,它使得程序员能够在新的微软.NET平台上快速开发种类丰富的应用程序。Visual C#.NET语言的特点可以归结为以下几点:简洁的语法、精心地面向对象程序设计、与Web的紧密结合、完整的安全性和错误处理、版本处理技术、灵活行和兼容性[4]。
2.2 SQL Server 2012
SQL即结构化查询语言,最早是IBM的圣约瑟研究实验玩i关系数据库管理系统开发的一种查询语言。SQL语言结构简介,功能强大,简单易学,所以自从对出以来,SQL语言得到了广泛的应用。SQL语言包括3个部分:数据定义语言、数据操作语言和数据控制语言[5]。SQL Server 2012数据库为关系型数据和结构化数据提供了安全可信赖的存储功能,可以提高数据应用程序的可用性和应用程序的性能。SQL为结构查询语言和数据库设计语言,可用于对于本地数据的查询、数据的更新、数据的添加和数据的删除。
SQL语言是一种高级的非过程化的编程语言[6]。我们可以在设计系统时,利用已知的数据表用SQL语言来创建数据库,同时可以利用结构化查询语言来创建数据库中的各种表,再建立各个表之间的联系。数据库的使用为我们设计一个系统提供了很大的帮助,它可以帮助我们存储我们想要存储的数据,而且操作方便简洁,由于数据库本身的特性,可以使得我们存储的数据有更好的安全性,这样我们就不用担心数据的安全性,为我们省去了不少的时间和精力。
2.3 Client/Server 结构
Client/Server简称C/S结构,即我们所熟悉的客户服务器方式,它结合了服务器端和客户端的软硬件优势,首先将所需要完成的任务交给Server程序,然后再将服务器端返回的结果以一定的形式返回给客户端显示。这样采用将任务合理分配的方式来降低系统在时间和空间上的开销[7]。采用C/S结构的软件都有很好的数据安全性,这是因为客户端处理数据完成后提交给服务器,服务器用来处理客户端发送过来的数据,核心的部分都是由服务器完成的,从而提高了数据处理的安全性。这种方式的还可以通过采用三层架构的思想来进一步来提高程序的可读性,三层结构中的数据表示层、业务逻辑层和数据处理层可以分别用来处理和完成不同的工作,三层结构的仅仅只向用户提供了程序的入口,在业务逻辑层可以判断从数据访问层返回的数据,从而分离了客户端和服务器端的直接接触,提高了程序的可用性,同时保证了数据库中数据的安全性[8]。
三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理[9]。
(1)表示层:主要对用户的请求接受,以及数据的返回。
(2)业务逻辑层:负责处理来自表示层和数据访问层的业务数据。
(3)数据访问层:负责在业务层和数据库之间交换数据。
3. 系统分析
3.1 系统背景分析
图书信息管理系统是对于建设一个现代化图书必不可少的一个管理系统,它能够更加精确的记录图书信息,使得系统记录的图书信息能够通过图书管理员可以快速的查看,再结合应用程序可视化操作,使得图书信息的显示更加规范,更加明了,省去了图书管理员大量的时间。图书管理员登陆后,可创建新的管理员,来代替自己的工作去管理图书信息,也可以删除由自己创建的管理员解除管理员的权限,同时在系统中也可以修改管理员的密码。管理员登陆后,其工作包含有图书信息的相关操作,因此需要提供对于图书的增加、已有图书信息的修改、对馆藏图书的查看和删除功能,同时也提供了查看借阅图书的功能,可以方便查看借阅信息。 C#+sqlserver图书信息管理的设计实现+源码(2):http://www.youerw.com/jisuanji/lunwen_5558.html