学校图书采购管理流程图
图书馆管理系统开发
设计方案
页脚内容1
学校图书采购管理流程图
1需求分析
1.1目前图书馆管理系统存在问题
1)检索速度慢、效率低
因为图书馆的藏书种类多、数量多,将藏书准确地分门别类,快速检索,手工进行非
常困难往往是终于查到了二伟的信息,馆中没有此书或已被别人借走。图书馆的规模越大,
这个问题越突出。
2)借书、还书工作量大
借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、还书登
记、实存图书的更新以及借出图书超期、遗失等的处理,其工作量之大,往往是人工操作所
难以胜任的。而且经常会出现这样那样的差错。
3)图书统计工作难、藏书更新不能及时完成。
图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏
书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计工作难以及时完成,
藏书的更新也就很难有针对性地进行,藏书的知识结构得不到良好地控制。
我校也是一所发展中的高校,近儿年的发展速度很快,图书馆的规模和藏书数量也不
断的扩大,为了解决海量图书的管理问题,改变传统的管理方式也是迫在眉睫了。
1.2系统目标
本系统主要实现对图书馆的信息进行管理,图书馆的正常运营中总是面对大量的读者
信息,图书信息以及两者相互作用产生的借书信息,因此要对读者资源,图书资源,借书信
息进行管理。本系统的开发就是在于提高图书管理的工作效率,加强图书馆的管理。
图书馆管理系统是图书馆管理工作中不可缺少的部分,它的内容对于图书馆的管理者
和使用者来说都至关重要,所以图书管理系统应该能够为管理者或读者提供充足的信息和快
捷的数据处理手段。但一直以来人们使用传统人工的方式进行图书管理和借阅管理,这种管
页脚内容2
学校图书采购管理流程图
理方式存在着许多缺点,如:效率低、易忘记、保密性差,另外时间一长,将产生大量的文件和数
据,这对于查、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日
渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要
的作用。作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法
比拟的优点.例如:检索迅速、查方便、易修改、可靠性高、存储量大、数据处理快捷、保
密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高图书管理的效率,也是图
书馆的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很
有必要的事情。图书管理信息系统是典型的信息管理系统,其开发主要包括后台数据库的建
立和维护以及前端应用程序的开发两个方面。对于后台数据库的建立要求建立起数据一致性
和完整性强.数据安全性好的库。而对于前端应用程序则要求应用程序功能完备,易使用等特
点。
1.3功能需求定义
作为系统管理员:
1.能增删改查各个管理员的信息
2.能增删改查图书馆的书籍类型的信息。
3.能增删改查图书馆的书籍的信息。
4.能增删改查图书馆的读者的信息。
5.能借阅图书、归还图书。
作为图书管理员:
1.能增删改查图书馆的书籍类型的信息。
2.能增删改查图书馆的书籍的信息。
作为借阅管理员:
1.能增删改查图书馆的读者的信息。
2.能借阅图书、归还图书。
页脚内容3
学校图书采购管理流程图
本系统需要完成的功能主要有几部分:
1.3.1图书基本情况
1.书籍类别标准的制定,类别信息的输入,包括类别编号,类别名称,关键词,备注
信息等。
2.书籍类别信息的查询,修改,包括类别编号,类别名称,关键词,备注信息等。
3.书籍信息的输入,包括书籍编号,书籍名称,书籍类别,作者名称,出版社名称,
出版日期,书籍页数,关键词,登记日期,备注信息等。
1.3.2实现借书功能
1.借书信息的输入,包括借书信息编号,读书编号,读者姓名,书籍编号,书籍名称,
借书日期,备注信息等。
2.借书信息的查询,修改,包括借书信息编号,读者编号,读者姓名,书籍编号,书
籍名称,借书日期,备注信息等。
1.3.3实现还书功能
1.还书信息的输入,包括还书信息编号,读者编号,读者姓名,书籍编号,书籍名称,
借书日期,还书日期,备注信息等。
2.还书信息的查询和修改,包括还书信息编号,读书编号,读者姓名,书籍编号,书
籍名称,借书日期,还书日期,备注信息等。
1.3.4图书查询
可以对图书进行的精确查询并讲查询信息以列表的方式呈现给用户,方便用户查信息。
页脚内容4
学校图书采购管理流程图
2系统功能结构图
图书馆管理系统
用
户
管
理
书
籍
类
型
书
籍
管
理
借
阅
管
理
读
者
管
理
系
统
管
理
添编删修
加辑除改
用用用密
户户户码
添浏
加览
类类
型型
添编删查
加辑除
书书书书
籍籍籍籍
借归查
阅还询
书书书
籍籍籍
添编删查
加辑除
书书书书
籍籍籍籍
修修退
改改出
借过系
阅期统
3业务流程图
3.1用户管理
用户
用户名
密码
系统管理员?
Y
增删改
用户
tbUser
页脚内容5
学校图书采购管理流程图
3.2书籍类型管理
用户
用户名
密码
区分权限?
Y
增删改
书籍类型
tbBtype
3.3书籍管理
用户
用户名
密码
区分权限?
Y
增删改
书籍
tbBook
3.4读者管理
用户
用户名
密码
区分权限?
Y
增删改
读者
tbReader
3.5借阅管理
3.5.1借阅
读者
tbBorrow
用户
用户名
密码
区分权限?
Y
登记借阅
信息
tbReader
tbBook
页脚内容6
学校图书采购管理流程图
3.5.2归还
读者
tbBorrow
用户
用户名
密码
区分权限?
Y
查询借阅
记录
tbReader
登记借阅
信息
tbReader
tbBook
4绘制数据流图
数据流程图可以清楚的表示各个模块之间的调用关系。下面是数据流程图:
顶层图:
管管
管
(F1)
P0
管管管管
管管管
(F3)管(F5)管(F7)管
(F9)管(F11)管(F12)
D1Library
D1tbUser
(F2)
1层图:
P2
管管管管管
(F3)管(F5)管(F7)管
(F9)管(F11)管(F12)
管管管
(F1)
管
P1
P3
管管管管管
(F5)管管F7管
D1tbUser
(F2)
管管
管管
D1Library
P4
管管管管管
(F9)管(F11)管(F12)
2层图:
页脚内容7
学校图书采购管理流程图
P2.2
(F2)
管管
管管
P2.3
(F3)
D1tbUser
D2tbBtype
管管管
(F1)
管
P2.1
(F4)
管管管管
管管
(F5)
P2.4
(F7)
D1tbUser
(F2)
管管
管管
D3tbBook
(F6)
P2.5
管管
管管
(F9)
D1Library
D4tbReader
(F8)
(F8)
(F10)
(F10)
管管
管管
P2.6
管管
管管
P2.7
管管
管管
(F6)
(F11)
D2tbBorrowD3tbBook
(F12)
(F6)
D4tbReader
(F8)
3层图:
P2.6借阅管理
(F6)
P2.6.1(F13)
处理书籍
信息
(F10)
P2.6.3
(F10)
(F8)
P2.6.2
处理读者
信息(F14)
处理借阅
D1
Library
(F11)信息
5ER图
总体ER图:
页脚内容8
学校图书采购管理流程图
Bid
Jsdate
Bid
Bookname
Jyid
Rid
Hsdate
Rid
Rid借阅
读者
Typename
书籍Rid
Author
归还
Jyid
Hsdate
Zt
Rid
Jsdate
管理Bid
用户
Address
Userid
ame
Pass
Qx
Phone
6数据字典
一、数据元素
1.tbBook中的字段:
(1)名称:Bid
别名:书籍编号
类型:nvarchar(50)
取值范围:0-50
取值含义:标识书籍的编号
长度:50
(2)名称:Bookname
别名:书籍名
类型:nvarchar(50)
页脚内容9
Rid
Rid
学校图书采购管理流程图
取值范围:0-50
取值含义:标识书籍的名称
长度:50
(3)名称:Typename
别名:所属类型
类型:nvarchar(50)
取值范围:0-50
取值含义:标识书籍的类型
长度:50
(4)名称:Author
别名:作者
类型:nvarchar(50)
取值范围:0-50
取值含义:标识书籍的作者
长度:50
(5)名称:Zt
别名:当前复本量
类型:nvarchar(50)
取值范围:0-50
取值含义:标识书籍的当前复本量
长度:50
2.tbBorrow中的字段:
(1)名称:Jyid
别名:借阅编号
类型:nvarchar(50)
取值范围:0-50
页脚内容10
学校图书采购管理流程图
取值含义:标识借阅信息条目的编号
长度:50
(2)名称:Rid
别名:读者编号
类型:nvarchar(50)
取值范围:0-50
取值含义:标识借阅信息条目的读者
长度:50
(3)名称:Bid
别名:书籍编号
类型:nvarchar(50)
取值范围:0-50
取值含义:标识借阅信息条目的书籍
长度:50
(4)名称:Jsdate
别名:借书日期
类型:datetime
取值范围:0-8
取值含义:标识借阅信息条目的借阅日期
长度:8
(5)名称:Hsdate
别名:还书日期
类型:datetime
取值范围:0-8
取值含义:标识借阅信息条目的还书日期
长度:8
3.tbBtype中的字段:
页脚内容11
学校图书采购管理流程图
(1)名称:Typeid
别名:书籍类型编号
类型:nvarchar(50)
取值范围:0-50
取值含义:标识该书籍类型的编号
长度:50
(2)名称:Typename
别名:书籍类型名称
类型:nvarchar(50)
取值范围:0-50
取值含义:标识该书籍类型的名称
长度:50
(3)名称:Jt
别名:借阅天数
类型:Int
取值范围:0-4
取值含义:标识该书籍类型的可借阅天数
长度:4
(4)名称:Fj
别名:罚金
类型:money
取值范围:0-8
取值含义:标识该书籍类型过期后每天的罚金数
长度:8
4.tbReader中的字段:
(1)名称:Rid
页脚内容12
学校图书采购管理流程图
别名:读者编号
类型:nvarchar(50)
取值范围:0-50
取值含义:标识该读者的编号
长度:50
(2)名称:Readername
别名:读者姓名
类型:nvarchar(50)
取值范围:0-50
取值含义:标识该读者的姓名
长度:50
(3)名称:Phone
别名:读者
类型:nvarchar(50)
取值范围:0-50
取值含义:标识该读者的
长度:50
(4)名称:Maxjsl
别名:最大借阅量
类型:Int
取值范围:0-4
取值含义:标识该读者可借书量的最大值
长度:4
(5)名称:Yjsl
别名:当前借书量
类型:Int
取值范围:0-4
页脚内容13
学校图书采购管理流程图
取值含义:标识该读者的当前借阅量
长度:4
5.tbUser中的字段:
(1)名称:Useid
别名:用户编号
类型:nvarchar(50)
取值范围:0-50
取值含义:标识该读者的编号
长度:50
(2)名称:ame
别名:用户名
类型:nvarchar(50)
取值范围:0-50
取值含义:标识该读者的编号
长度:50
(3)名称:Pass
别名:用户密码
类型:nvarchar(50)
取值范围:0-50
取值含义:标识该读者的编号
长度:50
(4)名称:Qx
别名:权限
类型:nvarchar(50)
取值范围:0-50
取值含义:标识该读者的编号
页脚内容14
学校图书采购管理流程图
长度:50
(5)名称:Phone
别名:用户
类型:nvarchar(50)
取值范围:0-50
取值含义:标识该读者的编号
长度:50
二、数据结构
1.名称:书籍
说明:定义了书籍的有关信息
结构:书籍编号,书籍名称,书籍类型,作者,当前复本量;
2.名称:读者
说明:定义了读者的有关信息
结构:读者编号,读者姓名,最大借阅量,当前借阅量
3.名称:用户
说明:定义管理员,即系统使用者的有关信息
结构:用户编号,用户名,用户密码,权限
三、数据流
1.数据流符号:F1
(1)名称:登录信息
(2)来源:用户
(3)去处:P2.1
(4)组成:ame+Pass+Qx
(5)流通量:
(6)最大流通量:
页脚内容15
学校图书采购管理流程图
2.数据流符号:F2
(1)名称:用户信息
(2)来源:tbUser
(3)去处:P2.2
(4)组成:Userid+ame+Pass+Qx
(5)流通量:
(6)最大流通量:
3.数据流符号:F3
(1)名称:处理后用户信息
(2)来源:P2.2
(3)去处:Library
(4)组成:Userid+ame+Pass+Qx
(5)流通量:
(6)最大流通量:
4.数据流符号:F4
(1)名称:书籍类型信息
(2)来源:tbType
(3)去处:P2.3
(4)组成:Typeid+Typename+Jt+Fj
(5)流通量:
(6)最大流通量:
5.数据流符号:F5
(1)名称:处理后书籍类型信息
(2)来源:P2.3
(3)去处:Library
(4)组成:Typeid+Typename+Jt+Fj
(5)流通量:
页脚内容16
学校图书采购管理流程图
(6)最大流通量:
6.数据流符号:F6
(1)名称:书籍信息
(2)来源:tbBook
(3)去处:P2.4
(4)组成:Bid+Bookname+Typename+Author+Zt
(5)流通量:
(6)最大流通量:
7.数据流符号:F7
(1)名称:处理后书籍信息
(2)来源:P2.4
(3)去处:Library
(4)组成:Bid+Bookname+Typename+Author+Zt
(5)流通量:
(6)最大流通量:
8.数据流符号:F8
(1)名称:读者信息
(2)来源:tbReader
(3)去处:P2.5
(4)组成:Rid+Readersname+Phone+Maxjsl+yjsl
(5)流通量:
(6)最大流通量:
9.数据流符号:F9
(1)名称:处理后读者信息
(2)来源:P2.5
(3)去处:Library
(4)组成:Rid+Readersname+Phone+Maxjsl+yjsl
页脚内容17
学校图书采购管理流程图
(5)流通量:
(6)最大流通量:
10.数据流符号:F10
(1)名称:借阅管理信息
(2)来源:tbBorrow、tbBook、tbReader
(3)去处:P2.6
(4)组成:Jyid+Rid+Bid+Jsdate+Hsdate+Zt+Maxjsl+Yjsl
(5)流通量:
(6)最大流通量:
11.数据流符号:F11
(1)名称:处理后的借阅书籍信息
(2)来源:P2.6
(3)去处:Library
(4)组成:Jyid+Rid+Bid+Jsdate+Hsdate+Zt+Maxjsl+Yjsl
(5)流通量:
(6)最大流通量:
12.数据流符号:F12
(1)名称:处理后归还书籍信息
(2)来源:tbBorrow、tbBook、tbReader
(3)去处:P2.7
(4)组成:Jyid+Rid+Bid+Jsdate+Hsdate+Zt+Maxjsl+Yjsl
(5)流通量:
(6)最大流通量:
13.数据流符号:F13
(1)名称:借阅处理后的书籍信息
(2)来源:tbBorrow、tbBook
(3)去处:P2.6.1
页脚内容18
学校图书采购管理流程图
(4)组成:Jyid+Rid+Bid+Jsdate+Hsdate+Z
(5)流通量:
(6)最大流通量:
14.数据流符号:F14
(1)名称:借阅处理后的读者信息
(2)来源:tbBorrow、tbReader
(3)去处:P2.6.2
(4)组成:Jyid+Rid+Bid+Jsdate+Hsdate+Maxjsl+Yjsl
(5)流通量:
(6)最大流通量:
四、数据存储
**和表一样
五、处理过程
1数据处理符号:P1
(1)名称:分类处理
(2)说明:区是分系统管理员、书籍管理员、借阅管理员
(3)输入:用户
(4)输出:各个类型的处理模块
(5)处理:根据用户输入的F1和tbUser中的比较,确认登陆,再根据权限判断
下一步的流向
2数据处理符号:P2.6.1
(1)名称:处理书籍信息
(2)说明:处理书籍借阅时对书籍的处理
(3)输入:F6、F10
(4)输出:F13
(5)处理:将借阅书籍的当前复本量减1
3数据处理符号:P2.6.2
页脚内容19
学校图书采购管理流程图
(1)名称:处理读者信息
(2)说明:处理书籍借阅时对读者的处理
(3)输入:F8、F10
(4)输出:F14
(5)处理:将读者的当前借阅量减1
4数据处理符号:P2.6.3
(1)名称:处理借阅信息
(2)说明:处理书籍借阅时对借阅条目的处理
(3)输入:F13、F14
(4)输出:F11
(5)处理:将F13、F4的数据流拼合起来,写入tbBorrow
六、外部实体
1外部实体:管理员
(1)说明:分为系统管理员、书籍管理员、借阅管理员,是系统的使用者
(2)输入数据流:管理员
(3)输出数据流:
2外部实体:Library
(1)说明:是系统的数据库
(2)输入数据流:
(3)输出数据流:P0
页脚内容20
P0
Library
本文发布于:2022-08-10 13:47:28,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/falv/fa/83/68057.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |