图书管理系统 数据库设计Word下载.docx

上传人:b****6 文档编号:20454419 上传时间:2023-01-23 格式:DOCX 页数:21 大小:143.55KB
下载 相关 举报
图书管理系统 数据库设计Word下载.docx_第1页
第1页 / 共21页
图书管理系统 数据库设计Word下载.docx_第2页
第2页 / 共21页
图书管理系统 数据库设计Word下载.docx_第3页
第3页 / 共21页
图书管理系统 数据库设计Word下载.docx_第4页
第4页 / 共21页
图书管理系统 数据库设计Word下载.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

图书管理系统 数据库设计Word下载.docx

《图书管理系统 数据库设计Word下载.docx》由会员分享,可在线阅读,更多相关《图书管理系统 数据库设计Word下载.docx(21页珍藏版)》请在冰豆网上搜索。

图书管理系统 数据库设计Word下载.docx

(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

E-mail

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语言的灵活性,其中包括,插入、删除、修改、查询,牵涉表和表之间的联系,主建与外主键的定义,约束项的设置,使逻辑更严密,在学习过程中,我也能过上网查了不少资料,也看了一些别人设计的图书馆管理信息系统的设计报告,学以致用,自我创新,独立完成了这份自己的报告,从中在学到用,从用又到学,不断修改,系统更新。

虽然不能达到完善系统,但我已经尽力了,由于加强理论学习对完善系统会有很多帮助,所以我以后要认真学习相关理论知识,争取做出更让自己满意的设计。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1