图书管理系统数据库设计报告.doc
- 文档编号:132786
- 上传时间:2022-10-04
- 格式:DOC
- 页数:15
- 大小:878.50KB
图书管理系统数据库设计报告.doc
《图书管理系统数据库设计报告.doc》由会员分享,可在线阅读,更多相关《图书管理系统数据库设计报告.doc(15页珍藏版)》请在冰豆网上搜索。
图书馆管理系统
数据库设计报告
目录
一、设计背景 1
二、需求分析 1
2.1系统目标 1
2.2需求定义 1
2.3数据流图 2
2.4数据字典 3
三、功能说明 10
四、概念结构设计 11
4.1分ER图 12
4.2总ER图 12
五、逻辑结构设计 13
六、物理结构设计 14
七、设计人员 16
正文
一、设计背景
随着我国市场经济的迅速发展和人们生活水平的不断提高,图书馆藏书的树木逐渐增大,这也挑战了图书管理方面的技术,以前的人工管理方式已经不再适应现在的环境,取而代之的是先进的图书管理系统,通过使用Access创建的图书管理系统可以让管理人员方便而快捷的进行管理、查询、借阅、录入等工作。
图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。
我们小组开发图书管理信息系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。
二、需求分析
1.1系统目标
图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强.数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
系统开发的总体任务是实现各种信息的系统化,规范化和自动化。
1.2需求定义
图书馆管理系统开发。
系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。
本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、删除和管理员的信息等。
本系统结构分为读者信息管理、图书信息管理,读者管理可以浏览读者的信息,可以对读者信息进行维护。
图书管理可以浏览图书的信息,可以对图书信息进行维护。
借阅管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。
本系统主要解决的问题是利用关键字对数据库进行查询。
1.3数据流图
1.3.1总数据流图
1.3.2入库处理
1.3.3借书处理
1.3.4还书处理
1.2数据字典
3.1数据项
数据项名:
借阅者姓名
数据项含义说明:
借阅者姓名
别名:
无
数据类型:
字符型
长度:
10
取值范围:
任意字符
取值含义:
借阅者姓名
数据项名:
借书卡号
数据项含义说明:
借阅者借书卡号
别名:
无
数据类型:
字符型
长度:
10
取值范围:
0000000000-9999999999
取值含义:
借阅者借书卡号
数据项名:
班级
数据项含义说明:
借阅者所属班级
别名:
无
数据类型:
字符型
长度:
10
取值范围:
任意字符
取值含义:
借阅者所属班级名称
数据项名:
院系
数据项含义说明:
借阅者所属院系
别名:
无
数据类型:
字符型
长度:
10
取值范围:
任意字符
取值含义:
借阅者所属院系名称
数据项名:
管理员编号
数据项含义说明:
管理员编号
别名:
无
数据类型:
字符型
长度:
10
取值范围:
0000000000-9999999999
取值含义:
管理员编号
数据项名:
管理员姓名
数据项含义说明:
管理员姓名
别名:
无
数据类型:
字符型
长度:
10
取值范围:
任意字符
取值含义:
管理员姓名
数据项名:
负责书库
数据项含义说明:
管理员所负责书库
别名:
无
数据类型:
字符型
长度:
10
取值范围:
任意字符
取值含义:
管理员所负责书库名称
数据项名:
图书编号
数据项含义说明:
图书编号
别名:
借书编码
数据类型:
字符型
长度:
10
取值范围:
0000000000-9999999999
取值含义:
图书编号
数据项名:
书名
数据项含义说明:
书名
别名:
无
数据类型:
字符型
长度:
20
取值范围:
任意字符
取值含义:
图书名称
数据项名:
作者名称
数据项含义说明:
作者名称
别名:
无
数据类型:
字符型
长度:
10
取值范围:
任意字符
取值含义:
作者名称
数据项名:
出版社
数据项含义说明:
出版社名称
别名:
无
数据类型:
字符型
长度:
20
取值范围:
任意字符
取值含义:
出版社名称
数据项名:
出库日期
数据项含义说明:
图书出库日期
别名:
借出日期
数据类型:
字符型
长度:
8
取值范围:
00000000-99999999
取值含义:
YYYY-MM-DD
数据项名:
入库日期
数据项含义说明:
图书入库日期
别名:
无
数据类型:
字符型
长度:
8
取值范围:
00000000-99999999
取值含义:
YYYY-MM-DD
数据项名:
所存书库
数据项含义说明:
图书所存书库
别名:
无
数据类型:
字符型
长度:
10
取值范围:
任意字符
取值含义:
图书所存书库名
数据项名:
在库量
数据项含义说明:
图书在库量
别名:
无
数据类型:
字符型
长度:
5
取值范围:
00000-99999
取值含义:
图书在库数量
数据项名:
出版日期
数据项含义说明:
图书出版日期
别名:
无
数据类型:
字符型
长度:
8
取值范围:
0000000-99999999
取值含义:
YYYY-MM-DD
数据项名:
到期日期
数据项含义说明:
借阅到期日期
别名:
无
数据类型:
字符型
长度:
8
取值范围:
00000000-99999999
取值含义:
图书借阅到期日期
数据项名:
拖欠日期
数据项含义说明:
图书拖欠日期
别名:
无
数据类型:
字符型
长度:
5
取值范围:
00000-99999
取值含义:
图书拖欠天数
数据项名:
罚款数目
数据项含义说明:
罚款数目
别名:
无
数据类型:
字符型
长度:
5
取值范围:
00000-99999
取值含义:
图书拖欠罚款数目
数据项名:
销书数量
数据项含义说明:
销书数量
别名:
无
数据类型:
字符型
长度:
5
取值范围:
00000-99999
取值含义:
图书销毁数量
数据项名:
销书日期
数据项含义说明:
销书日期
别名:
无
数据类型:
字符型
长度:
8
取值范围:
00000000-99999999
取值含义:
YYYY-MM-DD
3.2数据结构
数据结构名:
借阅者
含义说明:
借阅者信息
组成:
借阅者姓名,借书卡号,班级,院系
数据结构名:
管理员
含义说明:
管理员信息
组成:
管理员编号,管理员姓名,负责书库
数据结构名:
借书清单
含义说明:
借书信息
组成:
借书卡号,借书编码,借出日期,到期日期,拖欠日期
数据结构名:
罚款清单
含义说明:
罚款信息
组成:
管理员编号,借书卡号,借书编号,罚款数目
数据结构名:
图书
含义说明:
图书信息
组成:
图书编号,书名,作者姓名,出版社,出版日期,在库数,所在书库,入库日期,出库日期
数据结构名:
销书清单
含义说明:
销书信息
组成:
图书编号,图书名称,日期,数量
3.3数据流
数据流名:
借书卡
说明:
借阅者信息
数据流来源:
借阅者
数据流去向:
借书处理
组成:
借阅者姓名,借书卡号,班级,院系
平均流量:
50
高峰期流量:
100
数据流名:
图书
说明:
借阅图书信息
数据流来源:
借书处理
数据流去向:
借阅者
组成:
图书编号,书名,作者姓名,出版社,出版日期,在库数,所在书库,入库日期,出库日期
平均流量:
50
高峰期流量:
100
数据流名:
还书
说明:
借阅者还书
数据流来源:
借阅者
数据流去向:
还书处理
组成:
借阅者姓名,借书卡号,班级,院系
平均流量:
50
高峰期流量:
100
数据流名:
不合格的借书卡
说明:
借书卡无法使用
数据流来源:
借书处理
数据流去向:
借阅者
组成:
借阅者姓名,借书卡号,班级,院系
平均流量:
50
高峰期流量:
100
数据流名:
借书清单
说明:
借出书目信息
数据流来源:
借书处理
数据流去向:
图书库存情况存档
组成:
图书编号,书名,作者姓名,出版社,出版日期,在库数,所在书库,入库日期,出库日期
平均流量:
50
高峰期流量:
100
数据流名:
还书清单
说明:
归还书目信息
数据流来源:
还书处理
数据流去向:
图书库存情况存档
组成:
借书卡号,借书编码,借出日期,到期日期,拖欠日期
平均流量:
50
高峰期流量:
100
数据流名:
入库新书清单
说明:
入库新书信息
数据流来源:
管理员
数据流去向:
新书入库处理
组成:
图书编号,书名,作者姓名,出版社,出版日期,在库数,所在书库,入库日期,出库日期
平均流量:
20
高峰期流量:
50
数据流名:
库存清单
说明:
库存图书信息
数据流来源:
新书入库处理
数据流去向:
图书库存情况存档
组成:
图书编号,书名,作者姓名,出版社,出版日期,在库数,所在书库,入库日期,出库日期
平均流量:
20
高峰期流量:
50
数据流名:
销书计划
说明:
销毁图书信息
数据流来源:
管理员
数据流去向:
销书处理
组成:
图书编号,图书名称,日期,数量
平均流量:
10
高峰期流量:
25
数据流名:
销书清单
说明:
销毁图书目录
数据流来源:
销书处理
数据流去向:
图书库存情况存档
组成:
图书编号,书名,作者姓名,出版社,出版日期,在库数,所在书库,入库日期,出库日期
平均流量:
10
高峰期流量:
25
三、功能说明
本系统需要完成的功能主要有6部分:
(1)实现对图书信息的修改,包括定义、查询、更新、删除等操作
图书信息包括图书编号,书名,作者姓名,出版社,出版日期,在库数,所在书库。
入库日期,出库日期等。
(2)实现对借阅者信息的修改,包括定义、查询、更新、删除等操作
借阅者信息包括借书卡号,姓名,班级,院系等。
(3)实现借书功能。
1.借书信息的输入,包括借书卡号,图书编号,借出日期,到期日期,拖欠日期,罚款数目等。
2.借书信息的查询,修改,包括图书编号,借书卡号,借阅者姓名,图书名称,借出日期等。
(4)实现还书功能
1.还书信息的输入,包括图书编号,借书卡号,借阅者姓名,图书名称,借出日期等。
2.还书信息的查询和修改,包括还书信息编号,读书编号,读者姓名,书籍编号,书籍名称,借书日期,还书日期,备注信息等。
(5)实现销书功能
对不符合要求的图书进行出库处理,包括图书编号,书名,作者姓名,出版社,出版日期,在库数,所在书库。
入库日期,出库日期等。
(6)实现对管理员信息的修改,包括定义、查询、更新、删除等操作
管理员信息包括编号,姓名,负责书库等。
系统功能结构图
四、概念结构设计
4.1实体及其属性图
1、图书信息模块
2、借阅者信息模块
3、图书管理员信息模块
4、销书单模块
4.2实体及其联系图
4.3完整的E-R图
五、逻辑结构设计
从理论‘E-R模型’到理论‘关系模型’的整理转换,通过E-R模型到关系模型的转化,可以得到如下关系模式:
借阅者(借书卡号,姓名,班级,院系)
管理员(编号,姓名,负责书库
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 数据库 设计 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)