2012年最新毕业论文--图书管理系统 下载本文

输入 管理员 身份验 证 修改 读者档案 管理员档案 注销

图3-5 读者档案管理数据流图

2.5 系统流程图

图书管理系统的流程是用户先输入自己的帐号及密码进入系统如有一项不符合则不能进入系统,成功登陆系统后系统根据登陆的帐号信息从数据库中的数据进行对比判断是读者还是管理员,如果是读者则能进行信息查询,及修改自己的相关信息,查询到自己所需要的图书就能通过管理员进行借阅图书、归还图书也是通过管理员完成的。如果不是读者而是管理员,那管理员可以进行相关信息的查询、添加删除图书及读者的所有信息、设置相应的权限、为图书更新排行榜的信息、以及完成读者的图书借阅月归还。图书管理系统的系统流程图如图3-6所示。

- 8 -

登陆系 统 否 是否登陆 管理员 判断身份 读者 排行榜信息 图书信息 读者信息 图书归还 图书借阅 信息查询

图3-6 图书管理系统的流程图

- 9 -

第三章 数据库设计

3.1 数据库概念结构设计

数据库概念结构设计是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这个阶段不用考虑所采用的数据库管理系统、操作系统类型、机器类型等问题。这阶段可用的工具很多。用的最多的是E-R图(Entity-Relation,实体-关系图),另外还有许多计算机辅助工具(Computer Aided Software Engineering,CASE)可以帮助进行设计。本系统采用了E-R图的方法进行数据库概念结构设计。E-R图是描述数据实体关系的一种直观描述工具。这种图中有:

(1) 实体:用方框表示,方框内为实体的名称。

(2) 实体的各种属性:用椭圆表示,椭圆内为属性名称。使用线段将其和响应的实体连接起来。

(3) 实体之间的联系:用菱形表示,菱形内为联系的名称。 实体和实体之间的联系较多,比较常见的联系有1:1,1:N和M:N这三种。

3.2 数据库逻辑结构设计

概念结构是独立于实际数据模型的信息结构,必须将其转化为逻辑结构后才能进行数据库应用的设计。也就是要将概念上的结构转化为数据库系统所支持的实际数据模型。

第一种转化是将实体转化为关系表。这种转化比较简单,需要将实体的属性定义为表的属性即可。

第二种转化是联系的转化。即将各个实体之间的联系转化为表格之间的关系,如外键的定义。

在上面工作的基础上归纳出人员管理数据库表格的组成之间的联系等等。该数据库系统具有以下方面的特点:

结构合理,对一个人员建立多条记录。 所建立的数据冗余度小,独立性强。 建档、修改、查询、统计快速而准确。 保密性好、可靠性好。

- 10 -

图书管理系统中要有图书,图书是图书管理系统中密不可分的部分,因此要创建一图书信息实体,用来保存图书的详细信息。图书信息实体属性图如图4-1所示。

条行码 类型 类型 名称 图书信息实体 作者 出版社 书架 价格

图4-1 图书信息实体属性图

读者是图书管理系统重要的组成部分,这里创建了一个读者信息实体,用来存储读者的详细信息。读者信息实体E-R图如图4-2所示。

性别 读者条形码 读者名称 备注 读者类型 读者信息实体 证件类型 E-mail 电 话 证件号码 图4-2读者信息实体属性图

- 11 -