图书馆管理系统数据库设计40785.docx

上传人:b****4 文档编号:3704025 上传时间:2022-11-24 格式:DOCX 页数:26 大小:125.22KB
下载 相关 举报
图书馆管理系统数据库设计40785.docx_第1页
第1页 / 共26页
图书馆管理系统数据库设计40785.docx_第2页
第2页 / 共26页
图书馆管理系统数据库设计40785.docx_第3页
第3页 / 共26页
图书馆管理系统数据库设计40785.docx_第4页
第4页 / 共26页
图书馆管理系统数据库设计40785.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

图书馆管理系统数据库设计40785.docx

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

图书馆管理系统数据库设计40785.docx

图书馆管理系统数据库设计40785

图书馆管理系统数据库设计

1、系统简要分析

1.1图书资料基本管理

(1)、新书编号、登记、入库:

将新购入的书籍按照国家统一的分类编号;登记书号书名、作者、出版社等基本信息,将新购图书入库。

(2)、检索查询:

按照各种组合条件对书库图书进行查询,也可以进行模糊查询。

(3)、图书资料统计:

根据要求对图书总数、各类图书数以及图书单价合计统计,打印日常报表。

(4)、旧书出库处理:

通过查询确定过期期刊杂志、旧书籍以及由于丢失等其他原因需要从书库中撤销的图书资料,并从书库中撤除。

1.2图书资料借阅管理

(1)、借还书管理:

主要负责日常的借书登记、还书登记,和逾期未还图书的催还工作。

(2)、检索查询:

按照各种组合条件对图书借阅情况查询,也可以进行模糊查询。

(3)、借书统计:

统计各类书借阅情况,借阅次数;统计个人借书情况,打印日常报表。

(4)、定期整理图书借阅信息:

将还书情况总结整理后彻底删除。

此外,图书管理人员还要定期做整理图书资料的全部图书清单、分类印图书清单、借阅清单以及整理填写各种报表等工作。

2、业务流程分析

2.1借书业务流程

2.3还书业务流程

2.4

 

 

3、数据流程图

 

处理逻辑

数据流

数据存储

 

3.1系统的总数据流程图

情况存档

借阅者借阅

D:

P1

借书处理

T

D1昔书单

S1借阅

D4不合格借阅单

D2图书

p!

还书处理

D5昔书清单

D6还书清单销书处理

图书库存情况存档

 

3.2借书处理数据流程图

F11学生借书情况存档

 

D18图书

3.3还书处理数据流程图

D25还书清单

3.4购书处理数据流程图

4、数据字典

4.1数据项的描述

数据项名:

学号

数据项含义说明:

学生的唯一编号

别名:

数据类型:

字符型

长度:

10

取值范围:

‘0000000000'-'9999999999'

取值说明:

第1位为校区代码,2-3位为入学年份,。

与其他数据项的关系

表4-1数据项的定义

数据项

数据项名称

简述

类型及宽度

取值范围

编号

图书编号

 

表4-2数据流的描述

数据流编号

数据流名

简述

数据流

来源

数据流

去向

数据流组成

数据流

高峰流

图书编号+书名+借阅证号

表4-3处理逻辑的描述

处理逻

辑编号

处理逻辑

名称

简述

输入的数据流

处理

输岀的数据流

处理

频率

 

表4-4数据存储的描述

数据存储

编号

数据存储

名称

简述

数据存储组成

相关联的处理

借阅证号+借书次数+姓名+图书条形码+图书编号+借书日期+应还日期+还书标志+管理员编号

 

表4-5外部实体的描述

外部实体编号

外部实体名称

简述

外部实体组成

输入的数据流

输岀的数据流

4.1数据流的描述

数据流编号:

D1

数据流名称:

借书单

简述:

借阅者所要借的图书信息单

数据流来源:

借阅者

数据流去向:

借书处理模块

数据流组成:

图书编号+书名+借阅证号等数据流量:

200张/天

高峰流量:

400张/天

数据流编号:

D2数据流名称:

图书

简述:

借阅者从图书馆所借的图书数据流来源:

借书处理模块数据流去向:

借阅者数据流组成:

图书编号+图书名+条形码号+出版社+出版日期+入库日期+作者+单价

300本/天

500本/天

D3

图书

借阅者要准备归还给图书馆的图书

数据流量:

高峰流量:

数据流编号:

数据流名称:

简述数据流来源:

借阅者数据流去向:

还书处理模块数据流组成:

图书编号+图书名+条形码号+出版社+出版日期+入库日期+作者+单价

300本/天

500本/天

D4

数据流量:

高峰流量:

数据流编号:

数据流名称:

不合格借书单

简述:

经借书处理模块验证不合格的借书单数据流来源:

借书处理模块数据流去向:

借阅者数据流组成:

图书编号+书名+借阅证号等数据流量:

50张/天高峰流量:

100张/天

数据流编号:

D5数据流名称:

借书清单

简述:

经借书处理模块处理后的借书情况数据单数据流来源:

借书处理模块数据流去向:

图书库存情况存档数据流组成:

图书编号+图书名+借阅日期+借阅证号+管理员编号等数据流量:

200张/天高峰流量:

400张/天

数据流编号:

D6数据流名称:

还书清单

简述:

还书信息清单数据流来源:

还书处理模块

数据流去向:

图书库存情况存档

数据流组成:

图书编号+图书名+借阅证号+还书日期+管理员编号等数据流量:

150本/天高峰流量:

400本/天

数据流编号:

D7

数据流名称:

订书单

简述:

订购新书的信息单

数据流来源:

采购员数据流去向:

购书处理模块数据流组成:

图书名+图书数量+价格+采购员姓名+采购单位名称+图书出版社+出版日期等数据流量:

1张/3个月高峰流量:

1张/月

数据流编号:

D8

数据流名称:

购书清单

简述:

购买图书后的信息单

数据流来源:

购书处理模块

数据流去向:

管理员

数据流组成:

图书名+图书数量+价格+采购员姓名+采购员编号+出版社+出版日期

+供货商名称+采购日期等

数据流量:

1张/3个月

高峰流量:

1张/月

数据流编号:

D9

数据流名称:

入库新书清单

简述:

准备入库图书信息单

数据流来源:

管理员

数据流去向:

新书入库处理模块

数据流组成:

图书编号+图书名+数量+管理人员编号+入库日期等数据流量:

1张/3个月高峰流量:

1张/月

数据流编号:

D10

数据流名称:

入库清单

简述:

刚新入库图书的信息单

数据流来源:

新书入库处理模块

数据流去向:

图书库存情况存档

数据流组成:

图书编号+图书名+数量+管理人员编号+入库日期等数据流量:

1张/3个月高峰流量:

1张/月

数据流编号:

D11

数据流名称:

销书计划简述:

准备从书库中撤除一部分图书的计划数据流来源:

管理员

+日期+数量等

+出库日期+数量+总价等

数据流去向:

销书处理模块数据流组成:

图书编号+图书名称+入库日期+管理员编号数据流量:

1张/6个月高峰流量:

1张/月

数据流编号:

D12数据流名称:

销书清单

简述:

通过销书处理刚从书库中撤除的图书信息单数据流来源:

销书处理模块数据流去向:

图书库存情况存档数据流组成:

图书编号+图书名称+入库日期+管理员编号数据流量:

1张/6个月高峰流量:

1张/月

数据流编号:

D13数据流名称:

借书单

简述:

借阅者所要借书的信息单数据流来源:

借阅者数据流去向:

审核处理模块数据流组成:

图书编号+图书名+借阅证号等

数据流量:

200张/天

高峰流量:

400张/天

数据流编号:

D14数据流名称:

不合格借书单

简述:

经审核处理模块处理后,不合格的借书单数据流来源:

审核处理模块数据流去向:

借阅者数据流组成:

图书编号+图书名+借阅证号等

数据流量:

50张/天

高峰流量:

100张/天

数据流编号:

D15数据流名称:

合格的借书单

简述:

经审核处理后符合规定的借书单数据流来源:

审核处理模块数据流去向:

书借出处理模块数据流组成:

图书编号+图书名+借阅证号等数据流量:

200张/天高峰流量:

400张/天

数据流编号:

D16数据流名称:

借书清单

简述:

图书馆所借出图书信息单数据流来源:

图书借出处理模块数据流去向:

图书库存情况存档数据流组成:

图书编号+图书名+借阅证号+管理员编号+日期等数据流量:

200张/天高峰流量:

400张/天

数据流编号:

D17数据流名称:

借书清单

简述:

图书馆所借出图书信息单数据流来源:

图书借出处理模块数据流去向:

借阅者借阅情况存档数据流组成:

图书编号+图书名+借阅证号+管理员编号+日期等数据流量:

200张/天高峰流量:

200张/天

数据流编号:

D18数据流名称:

图书

简述:

借阅者从图书馆借出的图书数据流来源:

图书借出处理模块数据流去向:

借阅者数据流组成:

图书编号+图书名+条形码号+出版社+出版日期+入库日期+作者+单价

300本/天

500本/天

D19

数据流量:

高峰流量:

数据流编号:

数据流名称:

图书

150本/天

400本/天

D20罚款通知单

审核处理后,发现借阅超期或损坏要求罚款的通知单

简述:

借阅者准备归还给图书馆的图书数据流来源:

借阅者数据流去向:

审核处理模块数据流组成:

图书编号+图书名+条形码号+出版社+出版日期+入库日期+作者+单价

数据流量:

高峰流量:

数据流编号:

数据流名称:

简述数据流来源:

审核处理模块数据流去向:

罚款处理模块数据流组成:

借阅证号+管理员编号+金额+日期

数据流量:

20张/月

高峰流量:

50张/月

数据流编号:

数据流名称:

简述:

数据流来源:

数据流去向:

数据流组成:

数据流量:

高峰流量:

数据流编号:

数据流名称:

简述:

数据流来源:

数据流去向:

数据流组成:

数据流量:

高峰流量:

数据流编号:

数据流名称:

简述:

数据流来源:

数据流去向:

数据流组成:

数据流量:

高峰流量:

数据流编号:

数据流名称:

简述:

数据流来源:

数据流去向:

数据流组成:

数据流量:

高峰流量:

数据流编号:

数据流名称:

简述:

D21

罚款单

对借阅者进行罚款的信息单罚款处理模块借阅者

借阅证号+管理员编号+金额+日期

20张/月

50张/月

D22应付罚款借阅者因借书超期或损坏图书应该作的赔偿借阅者罚款处理模块

金额

40元/月

100元/月

D23

图书

罚款处理后准备入库的图书

罚款处理模块图书入库处理模块图书编号+图书名+条形码号+出版社+出版日期+入库日期+作者+单价等

20本/月

50本/月

D24

图书

审核处理后合格的图书

审核处理模块

图书入库处理模块

图书编号+图书名+条形码号+出版社+出版日期+入库日期+作者+单价

150本/天

400本/天

D25

还书清单

所还图书进行入库信息单

 

数据流来源:

数据流去向:

数据流组成:

数据流量:

高峰流量:

数据流编号:

数据流名称:

简述:

数据流来源:

数据流去向:

数据流组成:

数据流量:

高峰流量:

数据流编号:

数据流名称:

简述:

数据流来源:

数据流去向:

数据流组成:

数据流量:

高峰流量:

数据流编号:

数据流名称:

简述:

数据流来源:

数据流去向:

数据流组成:

数据流量:

高峰流量:

数据流编号:

数据流名称:

简述:

数据流来源:

数据流去向:

数据流组成:

数据流量:

高峰流量:

图书入库处理模块图书库存情况存档图书编号+图书名+管理员编号+日期等

150本/天

400本/天

D26还书清单所还图书进行入库信息单图书入库处理模块借阅者借阅情况存档图书编号+图书名+管理员编号+日期等

150本/天

400本/天

D27订书单购买图书计划单采购员判定定货处理模块图书名+图书数量+价格+采购员姓名+采购单位名称+图书出版社+出版日期等

1张/3个月

1张/月

D28订书单购买图书计划单判定定货处理模块开付款通知单图书名+图书数量+价格+采购员姓名+采购单位名称+图书出版社+出版日期等

1张/3个月

1张/月

D29付款通知单通知采购方支付货款的信息单开付款通知单采购员货物编号+数量+价格+总金额+供货商编号+供货商名+日期

1张/3个月

1张/月

数据流编号:

D30数据流名称:

订书单

简述:

购买图书计划单数据流来源:

判定订货处理模块数据流去向:

开发货票模块数据流组成:

图书名+图书数量+价格+采购员姓名+采购单位名称+图书出版社+出版日期等

数据流量:

1张/3个月高峰流量:

1张/月

数据流编号:

D31数据流名称:

订书单

简述:

购买图书计划单数据流来源:

开发货票模块数据流去向:

仓库数据流组成:

图书名+图书数量+价格+采购员姓名+采购单位名称+图书出版社+出版日期等

数据流量:

1张/3个月高峰流量:

1张月

数据流编号:

D32数据流名称:

发货单

简述:

通知采购方供货单位开始发货的信息单数据流来源:

仓库数据流去向:

采购员数据流组成:

货物编号+数量+价格+总金额+供货商编号+供货商名+发货日期+采购员编号+采购员姓名等

数据流量:

1张/3个月高峰流量:

1张/月

4.2处理逻辑的描述

处理逻辑编号:

P1处理逻辑名称:

借书处理简述:

处理借阅者借书问题输入的数据流:

借书单

处理描述:

根据借书单信息以及借阅者借阅情况的核查,符合规定则查看书库是否有所要借的图书,如有就借给,没有就退借书单;如核查不合格就直接退借书单

输出的数据流:

借书清单、图书、不合格借书单

处理频率:

200次/天

处理逻辑编号:

P2

处理逻辑名称:

还书处理

简述:

处理借阅者还书问题

输入的数据流:

图书

处理描述:

根据所还书信息,核查是否借阅超期或有图书损坏,如有则进行罚款处理,之后再进行还书销借书记录处理;如核查没问题,就直接进行消除借书记录处理。

输出的数据流:

还书清单处理频率:

200次/天

处理逻辑编号:

P3

处理逻辑名称:

购书处理

简述:

购买新书处理过程

输入的数据流:

采购员

处理描述:

采购员根据图书馆需要,凭购书计划到供货单位去进行联系购买图书。

输出的数据流:

购书清单

处理频率:

1次/2个月

处理逻辑编号:

P4

处理逻辑名称:

新书入库处理

简述:

将购买图书按一定要求入库

输入的数据流:

购书清单处理描述:

由管理人员对采购回来并审核无误的图书,按照国家统一的分类进行编号,之后登记书号、书名、作者、出版社等图书基本信息,将新购图书入库。

输出的数据流:

新书入库清单

处理频率:

1次/2个月

处理逻辑编号:

P5

处理逻辑名称:

销书处理

简述:

按照一定的规定,对部分图书从书库中撤消

输入的数据流:

销书计划处理描述:

管理人员按照图书馆的统一规定,对一些入库日期过早,内容不符合读者需要,或损坏严重的图书从书库中撤消。

输出的数据流:

销书清单处理频率:

1次/6个月

处理逻辑编号:

P1.1

处理逻辑名称:

审核处理

简述:

对借阅者的借书单进行审核

输入的数据流:

借书单处理描述:

管理人员根据借阅单信息,和图书在库情况、借阅者借阅情况对照,检查是否此书在库,是否该借阅者有没超期的书没还等,如无误就进入图书借出处理模块,否则就退还借书单。

输出的数据流:

不合格借书单、合格的借书单处理频率:

200次/天

处理逻辑编号:

P1.2处理逻辑名称:

图书借出处理简述:

将图书借于借阅者的处理过程输入的数据流:

合格的借书单

处理描述:

根据借书单信息,管理人员找出所要的书,登记图书借出记录、借阅者借阅记录等,再将所要借图书给借阅者。

输出的数据流:

图书、借书清单处理频率:

200次/天

处理逻辑编号:

P2.1处理逻辑名称:

审核处理简述:

对所还的书进行检查,验收输入的数据流:

图书处理描述:

管理员对所还的书检查是否借阅超期或是否有损坏,如有就进入罚款处理模块,反之,就进入图书入库处理模块。

输出的数据流:

图书处理频率:

150次/天

处理逻辑编号:

P2.2

处理逻辑名称:

罚款处理

简述:

对借阅超期或损坏图书的借阅者进行罚款

输入的数据流:

罚款通知单、应付罚款

处理描述:

管理员根据图书超期天数或损坏程度,按照罚款规定对借阅者进行罚款,完成后,就进入图书入库处理模块

输出的数据流:

罚款单、图书

处理频率:

20次/月

处理逻辑编号:

P2.3

处理逻辑名称:

图书入库处理

简述:

将归还的图书进行入库处理

输入的数据流:

图书

处理描述:

将所还图书进行入库,并将图书库存情况改变、借阅者借阅情况的改变进行记录。

输出的数据流:

还书清单

处理频率:

200次/天

处理逻辑编号:

P4.1

处理逻辑名称:

判定定货处理

简述:

有采购员递交订书单,供货商考虑如何处理交易

输入的数据流:

订书单

处理描述:

供货单位根据库存信息、订购单信息来确定以何种方式让采购员

来提货。

输出的数据流:

订书单

处理频率:

1次/2个月

处理逻辑编号:

P4.2

处理逻辑名称:

开付款通知单

简述:

通知采购方付货款

输入的数据流:

订书单

处理描述:

根据货物金额以及一定的付款方式,要求采购方支付一定的货款输出的数据流:

付款通知单

处理频率:

1次/2个月

处理逻辑编号:

P4.3

处理逻辑名称:

开发货票

简述:

根据交易信息,开发货票据

输入的数据流:

订书单处理描述:

根据交易信息,开发货票据,要求仓库进行发货。

输出的数据流:

发货单处理频率:

1次/2个月

4.3数据存储的描述

数据存储编号:

F01

数据存储名称:

借阅者借阅情况存档

简述:

存储借阅者借阅情况的文档数据存储组成:

借阅证号+借书次数+姓名+图书条形码+图书编号+借书日期+应还日期+还书标志+管理员编号关键字:

借阅证号+借书次数相关联的处理:

P1,P2

数据存储编号:

F02

数据存储名称:

图书库存情况存档

简述:

保存图书库存、在库情况的文档

数据存储组成:

图书条形码号+图书编号+图书名+出版社+出版日期+作者+库存数+在库数+可借标志+入库日期+出库日期+批次关键字:

图书条形码号

相关联的处理:

P1,P2,P4,P5

数据存储编号:

F11

数据存储名称:

借阅者借阅情况存档

简述:

保存借阅者借阅情况的文档数据存储组成:

借阅证号+借书次数+姓名+图书条形码+图书编号+借书日期+应还日期+还书标志+管理员编号

关键字:

借阅证号+借书次数相关联的处理:

P1.1,P12

数据存储编号:

F12

数据存储名称:

图书库存情况存档

简述:

数据存储组成:

保存图书在库情况的文档

图书条形码号+图书编号+图书名+出版社+出版日期+作者+库存数+在库数+可借标志+入库日期+出库日期+批次

关键字:

图书条形码号

相关联的处理:

P1.1,P12

数据存储编号:

F21

数据存储名称:

图书库存情况存档

简述:

保存图书在库情况的文档

数据存储组成:

图书条形码号+图书编号+图书名+出版社+出版日期+作者+库存数+在库数+可借标志+入库日期+出库日期+批次

关键字:

图书条形码号

相关联的处理:

P2.1,P2.3

数据存储编号:

F22数据存储名称:

借阅者借阅情况存档

简述:

保存借阅者借阅情况的文档数据存储组成:

借阅证号+借书次数+姓名+图书条形码+图书编号+借书日期+应还日期+还书标志+管理员编号

关键字:

借阅证号+借书次数

相关联的处理:

P2.1,P2.2,P2.3

数据存储编号:

F41

数据存储名称:

库存帐

简述:

记录库存情况的帐单

数据存储组成:

产品编号+仓库编号+产品名称+价格+数量+管理员编号关键字:

产品编号+仓库编号

相关联的处理:

P4.1

数据存储编号:

F42数据存储名称:

信用手册

简述:

记录顾客信誉的册子

数据存储组成:

顾客编号+姓名+所歉款项+已付金额+付款日期

关键字:

顾客编号

相关联的处理:

P4.1

4.4外部实体的描述外部实体编号:

S1外部实体名称:

借阅者

简述:

从图书馆中借阅图书的人输入的数据流:

图书,不合格借书单输出的数据流:

借书单,图书外部实体编号:

S2外部实体名称:

管理员简述:

图书馆管理人员输入的数据流:

购书清单输出的数据流:

入库新书清单,销书计划外部实体编号:

S3外部实体名称:

采购员简述:

采购新书人员输入的数据流:

输出的数据流:

订书单外部实体编号:

S4

外部实体名称:

借阅者

简述:

从图书馆中借阅图书的人输入的数据流:

图书,不合格借书单输出的数据流:

借书单外部实体编号:

S5外部实体名称:

借阅者简述:

从图书馆中借阅图书的人输入的数据流:

罚款单输出的数据流:

图书,应付罚款外部实体编号:

S6外部实体名称:

采购员简述:

采购新书人员输入的数据流:

付款通知单,发货单

输出的数据流:

订书单外部实体编号:

S7外部实体名称:

仓库简述:

存储货物的地方输入的数据流:

订书单输出的数据流:

发货单

5、E—R图及表的设计

5.1ER图

库存数在库数

N

入库日期

出库日期

姓名

采购人员-N

性别

「单位名称-单位地址'电话'

N供货单位

联系电话

供货单位编号

借阅者

管理人员

』N-

罚款单

班级

姓名

管理员姓名

性别

管理员编号

日期

序数管理员编号

金额

销书单

日期

人员编号

5.2表设计

 

BNO

char(10)

BID

char(10)

BNAME

char(20)

WRITER

char(8)

PRINTER

char(20)

FLAG

char(4)

NUM1

numeric(5)

NUM2

numeric(5)

DATE1

date

BOOK1

BID=BID

BID

char(10)

BNO

char(10)

DATE1

date

DATE2

date

SORTS

numeric(5)

PRICE

numeric(8,2)

BOOK2

BID=BID

1—

SFK

SN

O=SNO

SNUM

numeric⑸SNU

M=SNUM

SNO

char(10)

DATE1

date

MONEY

numeric(8,2)

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

当前位置:首页 > 求职职场 > 简历

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

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