java+sql图书管理系统数据库设计报告Word文档格式.docx
《java+sql图书管理系统数据库设计报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《java+sql图书管理系统数据库设计报告Word文档格式.docx(17页珍藏版)》请在冰豆网上搜索。
![java+sql图书管理系统数据库设计报告Word文档格式.docx](https://file1.bdocx.com/fileroot1/2023-1/31/9251159e-4351-4e0c-bbda-c9c59a75fa0f/9251159e-4351-4e0c-bbda-c9c59a75fa0f1.gif)
图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。
我们小组开发图书管理信息系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。
二、需求分析
1.1系统目标
图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强.数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
系统开发的总体任务是实现各种信息的系统化,规范化和自动化。
1.2需求定义
图书馆管理系统开发。
系统开发的总的设计目标是实现图书管理的系统化、规范化和自动化,实现对图书资料的集中统一的管理。
本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、删除和管理员的信息等。
本系统结构分为读者信息管理、图书信息管理,读者管理可以浏览读者的信息,可以对读者信息进行维护。
图书管理可以浏览图书的信息,可以对图书信息进行维护。
借阅管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。
本系统主要解决的问题是利用关键字对数据库进行查询。
1.3数据流图
1.3.1总数据流图
1.3.2入库处理
1.3.3借书处理
1.3.4还书处理
1.2数据字典
3.1数据项
数据项名:
借阅者姓名
数据项含义说明:
借阅者姓名
别名:
无
数据类型:
字符型
长度:
10
取值范围:
任意字符
取值含义:
借书卡号
借阅者借书卡号
0000000000-9999999999
班级
借阅者所属班级
借阅者所属班级名称
院系
借阅者所属院系
借阅者所属院系名称
管理员编号
管理员编号
管理员姓名
管理员姓名
负责书库
管理员所负责书库
管理员所负责书库名称
图书编号
借书编码
图书编号
书名
书名
20
图书名称
作者名称
作者名称
出版社
出版社名称
出版社名称
出库日期
图书出库日期
借出日期
8
00000000-99999999
YYYY-MM-DD
入库日期
图书入库日期
所存书库
图书所存书库
图书所存书库名
在库量
图书在库量
5
00000-99999
图书在库数量
出版日期
图书出版日期
0000000-99999999
到期日期
借阅到期日期
图书借阅到期日期
拖欠日期
图书拖欠日期
图书拖欠天数
罚款数目
图书拖欠罚款数目
销书数量
图书销毁数量
销书日期
3.2数据结构
数据结构名:
借阅者
含义说明:
借阅者信息
组成:
借阅者姓名,借书卡号,班级,院系
管理员
管理员信息
管理员编号,管理员姓名,负责书库
借书清单
借书信息
借书卡号,借书编码,借出日期,到期日期,拖欠日期
罚款清单
罚款信息
管理员编号,借书卡号,借书编号,罚款数目
图书
图书信息
图书编号,书名,作者姓名,出版社,出版日期,在库数,所在书库,入库日期,出库日期
销书清单
销书信息
图书编号,图书名称,日期,数量
3.3数据流
数据流名:
借书卡
说明:
数据流来源:
数据流去向:
借书处理
平均流量:
50
高峰期流量:
100
图书
借阅图书信息
还书
借阅者还书
还书处理
不合格的借书卡
借书卡无法使用
借书清单
借出书目信息
图书库存情况存档
还书清单
归还书目信息
入库新书清单
入库新书信息
管理员
新书入库处理
库存清单
库存图书信息
销书计划
销毁图书信息
销书处理
25
销书清单
销毁图书目录
三、功能说明
本系统需要完成的功能主要有6部分:
(1)实现对图书信息的修改,包括定义、查询、更新、删除等操作
图书信息包括图书编号,书名,作者姓名,出版社,出版日期,在库数,所在书库。
入库日期,出库日期等。
(2)实现对借阅者信息的修改,包括定义、查询、更新、删除等操作
借阅者信息包括借书卡号,姓名,班级,院系等。
(3)实现借书功能。
.借书信息的输入,包括借书卡号,图书编号,借出日期,到期日期,拖欠日期,罚款数目等。
.借书信息的查询,修改,包括图书编号,借书卡号,借阅者姓名,图书名称,借出日期等。
(4)实现还书功能
.还书信息的输入,包括图书编号,借书卡号,借阅者姓名,图书名称,借出日期等。
.还书信息的查询和修改,包括还书信息编号,读书编号,读者姓名,书籍编号,书籍名称,借书日期,还书日期,备注信息等。
(5)实现销书功能
对不符合要求的图书进行出库处理,包括图书编号,书名,作者姓名,出版社,出版日期,在库数,所在书库。
(6)实现对管理员信息的修改,包括定义、查询、更新、删除等操作
管理员信息包括编号,姓名,负责书库等。
系统功能结构图
四、概念结构设计
4.1实体及其属性图
1、图书信息模块
2、借阅者信息模块
3、图书管理员信息模块
4、销书单模块
4.2实体及其联系图
4.3完整的E-R图
五、逻辑结构设计
从理论‘E-R模型’到理论‘关系模型’的整理转换,通过E-R模型到关系模型的转化,可以得到如下关系模式:
借阅者(借书卡号,姓名,班级,院系)
管理员(编号,姓名,负责书库)
图书(图书编号,书名,作者姓名,出版社,出版日期,在库数,所在书库,入库日期,出库日期)
借阅(借书卡号,图书编号,借出日期,到期日期,拖欠日期,罚款数目)
销书清单(管理员编号,图书编号,图书名称,销书日期,销书数量)
管理(管理员编号,借书卡号,图书编号)
六物理结构设计
概念结构设计所得的E-R模型是对用户需求的一种抽象的表达形式,它独立于任何一种具体的数据模型,因而也不能为任何一个具体的DBMS所支持。
为了能够建立起最终的物理系统,还需要将概念结构进一步转化为DBMS所支持的关系模型。
这就是数据库逻辑设计所要完成的任务。
用sql2005建立数据库数据表。
(1)打开sql2005在数据库上点击右键
(2)选择新建数据数据库名取做db_TSGL
(3)在db_TSGL中“表”选项上右键选择新建表
进入表的字段设置
(4)表的字段设置如下图
借阅者基本信息表
管理员信息表
图书信息表
借阅信息表
销书信息表
管理信息表