ASP.net图书管理系统的设计与实现+数据流程图+ER图(2)
时间:2016-12-13 19:02 来源:毕业论文 作者:毕业论文 点击:次
2 关键技术 2.1 B/S架构 B/S架构即浏览器和服务器架构,它是随着Internet技术的兴起对C/S架进行变化和改进的一种架构。B/S架构的编程语言分为浏览器端编程语言和服务器端编程语言。浏览器端包括:HTML(超文本标记语言)、CSS(层叠样式表单)、JavaScript语言和VBScript语言。 2.2 ASP.NET技术 Web窗体页是用ASP.NET技术生成的。ASP.NET是一种统一的Web平台,它提供了生成企业级应用程序所必需的全部服务。ASP.NET又是基于.NETFramework生成的,因此整个框架都可用于任何ASP.NET应用程序。可以使用任何与公共语言运行库兼容的语言(包括MicrosoftVisualBasic、VisualC#和JScript.NET)来创作应用程序。 ASP.NET 将应用程序定义为所有文件、页、处理程序、模块和可执行代码的总和,这些文件、页、处理程序、模块和可执行代码必须可在Web应用程序服务器上的给定虚拟目录(及子目录)的范围内调用或运行。Web服务器上的每个ASP.NET Framework应用程序都在唯一的.NETFramework应用程序域中执行,从而保证了类隔离(无命名冲突)和静态变量隔离。 3 系统分析 3.1 系统功能结构 根据图书馆管理系统的特点可以将其分为读者管理、图书管理、图书借还、查询信息、排行榜、管理员设置、书架管理和更改密码8个模块,其中各个部分及其包括的具体功能模块如图1所示。 图1 系统的功能结构图(HIPO) 3.2 系统流程图 图书馆管理系统的系统流程图如图2所示。 图2 系统流程图 4 数据库设计 由于SQL Server2005数据库在安全性、准确性和运行速度方面比较高,处理数据量大、效率高,而且可与SQL Server2000数据库无缝连接,所以本系统采用SQL Server2005数据库。本系统中数据库名称为db_LibraryMS,其中包含9张表和2个视图。 4.1 数据库概念设计 本系统中使用的数据库实体主要有图书馆信息实体、图书档案实体、读者档案实体、图书借还实体和管理员实体等。 (1)作为一个图书馆管理系统,首先需要有图书馆信息,为此需要创建一个图书馆信息实体用来保存图书馆的详细信息。图书馆信息实体E-R图如图3所示。 图3 图书馆信息实体E-R图 (2)图书馆管理系统中最重要的部分是图书,因此创建了一个图书档案实体用来保存图书馆中图书的详细信息。图书档案实体E-R图如图4所示。 图4 图书档案实体E-R图 (3)读者是图书馆的重要组成部分,为此需要创建读者档案实体,用来保存读者的详细信息。读者档案实体E-R图如图5所示。 图5 读者档案实体E-R图 (4)图书借还是本系统中基本功能,设计本系统的目的就是为了方便读者借阅和归还图书,因此需要创建一个图书借还实体,用来保存读者借阅和归还图书的详细信息。读者借还实体E-R图如图6所示。 图6 读者借还实体E-R图 (5)为了增加系统的安全性,每个管理员只有在系统登录模块验证成功后才能拥有操作权限,因此创建了一个管理员实体,用来存储管理员的信息。管理员实体E-R图如图7所示。 图7 管理员实体E-R图 4.2 数据库概要说明 本系统采用SQL Server 2005作为系统管理数据库,并设计了若干基本的数据表和视图。具体系统数据库设计如图8所示。 图8 数据库结构图 4.3 数据库的逻辑结构设计 视图是一种常用的数据库对象,使用时可以把它看成虚拟表或存储在数据库中的查询,它为查询和存取数据提供了另外一种途径。与在表中查询相比,使用视图查询可以简化数据操作,并提高了数据库的安全性。本系统用到了两个视图,分别为view_AdminPurview和view_BookBRInfo。 (责任编辑:qin) |