ASP.net图书管理系统的设计与实现+数据流程图+ER图(2)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

ASP.net图书管理系统的设计与实现+数据流程图+ER图(2)


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)