图书管理系统 数据库设计Word下载.docx
- 文档编号:20454419
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:21
- 大小:143.55KB
图书管理系统 数据库设计Word下载.docx
《图书管理系统 数据库设计Word下载.docx》由会员分享,可在线阅读,更多相关《图书管理系统 数据库设计Word下载.docx(21页珍藏版)》请在冰豆网上搜索。
(5)一名读者最多只能借阅十本图书,且每本图书最多只能借两个月,读者借书时需由图书管理员登记读者ID,所借图书ID,借阅时间和应还时间,读者还书时图书管理员在对应的借书信息中记录归还时间。
(6)当某数目的可借出图书的数量为零时,读者可以对其进行预约登记,即记录读者ID,需要借阅的图书的ISBN,预约时间。
某书目的信息如表6-1所示,与该书目对应的图书信息如表6-2所示。
表6-1书目信息
书名
作者
出版商
ISBN
出版年月
册数
经办人
《数据结构》
严蔚敏吴伟民
清华大学
ISBN-302-02368-9
1977.4
01
表6-2图书信息
图书ID
存放位置
状态
C832.1
图书流通室
已借出
C832.2
图书浏览室
不外借
C832.3
未借出
C832.4
已预约
1,2.处理需求。
系统的主要业务处理如下:
(1)入库管理;
图书购进入库时,管理员查询本资料室的数目信息,若该书的书目尚未建立,则由管理员编写该书的书目信息并录入系统,然后编写并录入图书信息,否则修改该书目的册数,然后编写并录入图书信息,对于进入流通室的书,其初始状态为“未借出”,而进入阅览室的书的状态始终为“不外借”。
(2)结束管理:
读者借书时,若有,则由管理员为该读者办理借书手续,并记录该读者的借书信息,同时将借出图书的状态修改为“已借出”。
(3)预约管理:
若图书流通室没有读者要借的书,则可为读者建立预约登记,需要记录读者ID,书的ISBN,预约时间和预约期限(最长为一天)。
一旦其他读者归还这种书,就自动通知该预约读者。
系统将自动清除超出预期期限的预约记录并修改相关信息。
(4)还书管理:
读者还书时,则记录相应借还信息中的“归还时间”,对于超期归还者,系统自动计算罚金(具体的计算过程此处省略)。
系统同时自动查询预约登记表。
若存在其他读者预约该书的记录,则将图书的状态修改为“已预约”,并将该图书ID写入相应的预约记录中(系统在清除超出预约期限的记录时解除该图书的“已预约”状态):
否则,将该图书的状态修改为“未借出”。
(5)通知管理:
对于已到期且未归还的图书,系统通过E-mail自动通知读者:
若该读者预约的书已到,系统则自动通过E-mail通知该读者来办理借书手续。
1,3.流程图
(1)图书馆借书数据流程图
读者信息记录本借书信息记录借书信息记录本
按借书编号查询
读者信息记录
借书编号借书报表
借书系统
读者
读者编号
借书信息记录
合法身份
查询显示
按日期查询
分析查询
日期借书报表
按读者编号查询
借书报表
读者编号
借书
(2)图书管理系统流程图
开始
图书查询
登陆成功
用户登录
管理员登陆
图书添加
查看读者信息
图书删除
修改密码
用户信息维护
查看阅读情况
借阅登录
还书登记
删除成功
添加成功
此书是否在库
是否超期
预约数目
借阅成功
还书成功
罚款
结束
(3)图书管理系统的实体联系图
有
借还
图书
(4)
(1)
(2)
(3)m
编号入库
1
编号登记
管理员
数目
m1
(5)
读者
预约
(6)
1,4数据字典。
1.4.1数据项
数据项名:
管理员姓名读者姓名书名作者出版商经办人图书状态预约期限
数据类型:
字符型
数据长度:
100位
管理员工号读者编号出版年月借出时间应还时间归还时间预约时间
整型
20位
1.4.2数据结构
数据结构名:
管理员
含义说明:
负责购入图书的编目和借还工作
组成:
工号姓名
.
可在阅览室读书,也可图书流通室借还图书
读者ID姓名电话E-mail
书目
说明;
每部书在系统中对应唯一的一条在版编目数据
ISBN书名作者出版商出版年月册数经办人
数据结构:
图书
说明:
资料室对于同一书目的图书可拥有多册
图书IDISBN存放位置状态经办人
借还记录
一名读者最多只能借阅十本图书,且每本图书最多只能借两个月
读者ID借出时间应还时间归还时间
预约登记
当某数目的可借出图书的数量为零时,读者可以对其进行预约登记
读者ID预约时间预约期限图书ID
1.4.3数据流
数据流名称:
图书采编信息
简述:
数据流来源:
图书购买后,由图书馆采编人员整理后,输入计算机
数据流去向:
采编管理模块。
图书采编信息将采编数据存入数据库(图书表)
数据流组成:
,ISBN,书名,作者,出版商,出版日期,册数,经办人
借书借阅
用户将借书证交给借书员,借书员经过审查后将相关信息输入计算机
检查读者身份
借阅日期+书名+读者账号+读者姓名+借阅数量等
填写借阅记录
填入借阅表的记录
P2_13检查合格的借阅图书信息录入到借阅库中
借阅库
借阅号+借阅日期+书名+图书编码+读者姓名+读者账号+还书日期+借阅数量+状态等
借阅修改在库
修改的借阅记录
P2_13将借阅的图书的记录录入到图书库
图书库
图书检索要求
读者要求求得图书检索信息
读者输入的检索要求
图书库以及检索处理系统
图书名+图书编号等
图书检索结果
读者经过在检索系统终端输入检索信息后由检索系统返回的结果
检索系统
图书名+图书编号+图书索引号+图书所在的书架编号等
还书记录
简述:
所还图书进行入库记录
图书馆管理板块
图书馆归还处理模块
图书编号+图书名+借阅证号等
归还修改在库数量
图书归还后该书在读者库的记录
读者库模块
图书编号+图书名+管理员编号+日期等
库存图书统计
对目前读者库内存书进行统计
图书管理模块
图书维护模块
图书编号+图书名+条形码号+出版社+出版日期+入库日期+作者+单价+数量等
读者信息
图书管理员对读者登陆信息进行记录
检查读者登陆模块
读者表
借阅证号等
借阅情况统计
对目前外借的、不在读者库的图书进行统计
图书编号+图书名+条形码号+出版社+出版日期+出库日期+作者+单价+数量+借阅证号等
号数据流名称:
读者查询
借阅管理员输入的读者登录信息
借阅管理员
读者登录检查系统
读者姓名+读者编等
读者查询结果
登录系统在检查读者输入的读者信息后返回个借阅管理员的结果
登录系统
读者姓名+编号等
2.概念结构设计
2.1局部ER图
2.1.1管理员局部ER图
工号
姓名
2.1.2读者局部ER图
电话
读者ID
2.1.3书目局部ER图
2.1.4图书局部ER图
2.1.5借还记录局部ER图
归还时间
应还时间
借出时间
2.1.6预约登记局部ER图
登记预约
预约时间
预约期限
2.2全局ER图
图书档案
借出书库
索书
还书
查询已借
证件处理
催还
图书管理
库存表
N
PP
M
P1
NN
P1
1M
P
1N
3.数据表
3.1读者信息表
列名
数据类型
位数
是否为空
读者ID
varchar
50
否
读者姓名
联系电话
12
是
最大借书量
int
生效日期
Datetime
失效日期
累计借书
Int
备注
100
3.2管理员信息表
工作号
密码
Varchar
3.3借阅信息表
bigint
1,1
借书日期
还书日期
真实还书日期
是否续借
是否预约
3.4图书信息表
Bigint
出版日期
库存量
简介
Text
3.5书籍借还记录信息表
表中列名
可否为空
借书证编号
书籍编号
借书时间
还书时间
datetime
书籍名称
借阅期限
超期时间
罚款金额
Smallmoney
4.数据库实现(示例)
4.1表结构截图
表4.1.1管理员表:
4.1.2读者表:
4.1.3书目表(CIP):
4.1.4借阅表:
4.1.5图书表:
4.1.6预约登记表:
4.2表间关系截图(示例)
表4.2-1各表之间的关系
5.数据库功能模块图
5.1数据库功能模块图
5.1-1数据库总体功能模块图
5.1-2用户登录功能模块图
5.2功能模块窗口截图
5.2-1图书信息管理系统登陆首页
5.2-2用户登陆页面
5.2-3用户注册页面
5.2-4用户信息页面
5.2-5图书查询借阅页面
}
6.课程设计心得
通过此次数据库的课程设计,真正达到了学与用的结合,增强了对数据库方面应用的理解,对自己今后参与开发数据库系统积累了不少经验,在实验过程中,从建立数据开始,对灵据库设计理念及思想上有更高的认识,从需求分析,到概念设计和逻辑设计,E-R图的表示,数据字典的创建,懂得了不少有关数据库开发过程中的知识,在实验中建表,及其关系模式,关系代数的建立及理解,将SQL语的查询语句用得淋漓尽致,增强了自己在数据库中应用SQL语言的灵活性,其中包括,插入、删除、修改、查询,牵涉表和表之间的联系,主建与外主键的定义,约束项的设置,使逻辑更严密,在学习过程中,我也能过上网查了不少资料,也看了一些别人设计的图书馆管理信息系统的设计报告,学以致用,自我创新,独立完成了这份自己的报告,从中在学到用,从用又到学,不断修改,系统更新。
虽然不能达到完善系统,但我已经尽力了,由于加强理论学习对完善系统会有很多帮助,所以我以后要认真学习相关理论知识,争取做出更让自己满意的设计。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书管理系统 数据库设计 图书 管理 系统 数据库 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)