当前位置:首页 > 图书管理系统的设计与实现
3、系统总体设计
3.1系统功能总体框架
基于WEB的图书管理系统采用了B/S模式进行设计,B/S模式最大特点是:用户可以通过WEB浏览器去访问Internet/Intranet上的各种信息,这些信息是由多个Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中,其工作原理如图3-1所示。
图3-1 B/S模式工作原理示意图
根据B/S的工作原理,我们可以将基于WEB的图书管理系统的逻辑体系分为:系统数据库、ASPX应用程序和WEB页面三层,它们之间的联系如图3-2所示。
图3-2系统逻辑体系结构
系统总的功能主要包括图书信息展示,图书信息高级检索,系统通知和著者反馈信息查看,用户注册和登录,近期已处理订单公示,个人信息管理,图书借阅管理,购物管理,图
书管理,用户管理,图书分类管理,信息管理,系统基本信息设置,系统数据查看等功能。
图3- 3功能结构图
3.2系统流程图
图3-4系统流程图
3.3数据库概念结构设计
概念结构设计所得的概念模型,是独立于任何一种DBMS的信息结构,与实现无关。概念模型的表示方法很多,其中最常用的是实体-联系方法(Entity Relationship Approach简称ER方法),该方法用ER图表示概念模型,用ER图表示的概念模型也称为ER模型。
ER图中表示实体、属性和联系的方法:
实体用矩形框表示,矩形框内写明实体的名称。
属性用椭圆形表示,椭圆形内写明属性的名称,用无向边将其与相应的实体连接起来。 联系用菱形表示,菱形内写明联系的名称,用无向边分别与实体连接起来,在无向边上注明联系的类型(1:1,1:n,m:n),如果联系有属性,则这些属性同样 用椭圆表示,用无向边与联系连接起来。
如图3.5图书信息实体E-R图、图3.6读者信息实体E-R图。
图3.5图书信息实体E-R图
图3.6读者信息实体E-R图
3.4数据库的设计与连接实现
基于WEB的图书管理系统采用了SQL Server数据库,数据库名称为bookms。根据系统的功能需求,设计数据库bookms设计了10个表,它们分别是:admin表、category表、sorts表、product表、user表、authornews表、notice表、message表、borrow表、base表,各个表的设计如下:
1、admin表:用于存储后台管理员的用户名、密码和权限。如表3-1。
表3-1 admin表
2、category表:用于存储图书分类的大类。如表3-2。
表3-2 category表
3、sorts表:用于存储图书分类的小类。如表3-3。
表43-3 sorts表
共分享92篇相关文档