图书管理系统.docx
《图书管理系统.docx》由会员分享,可在线阅读,更多相关《图书管理系统.docx(12页珍藏版)》请在冰豆网上搜索。
![图书管理系统.docx](https://file1.bdocx.com/fileroot1/2023-1/25/a3ae4f4d-7a04-451e-9e07-d73ffacf6287/a3ae4f4d-7a04-451e-9e07-d73ffacf62871.gif)
图书管理系统
系统分析报告
名称:
题目:
图书管理系统
院系:
班级:
04信息管理
学号:
01号02号
学生姓名:
指导教师:
王彦辉
成绩:
日期:
年月日
1.系统开发背景
信息技术产生以后,迅速在管理领域获得了广泛应用,从而从根本上推动了图书馆的快速发展。
计算机和计算机管理系统已成为图书馆进行图书管理的主要设备和系统,国内的主要图书馆已呈现出网络化、信息化、智能化和社会化的特征。
这种技术的飞速发展与广泛普及,给我们利用和开发文献信息和图书资料赋予了高效率的手段。
但广大读者想要从数量庞大、数据结构复杂的资源中顺利发现自己需要的知识,传统的图书管理系统难以为继。
这就需要开发出一套既操作简便又功能强大的图书馆管理系统来管理图书馆的相关信息。
开发范围
在各大省市图书馆和各大高校的图书馆当中应用。
为了解决图书馆管理员的工作内容重复、工作效率低、工作量大和办理图书借阅与归还得速度过慢,查询、统计困难等问题。
我们从读者和图书馆的角度出发,本着以读者借书、还书、还书快捷方便和图书馆管理员管理图书方便的原则,开发了这个图书馆管理系统。
建设目标与必要性
开发这个图书馆管理系统是为了适应图书馆业务发展的需要,使其不仅能利用当前的软件开发技术,方便读者查询、借阅操作,解决流通中存在的诸多问题。
而且,能结合资金投入有限、图书需求量大等特点,对图书管理中各业务环节加强管理。
必要性:
图书资料管理作为计算机应用的一个分支,有着手工管理所无法比拟的优点,如:
检索迅速、查找方便、可靠性高、存贮量大、保密性好、寿命长、成本低等。
这些优点能够极大的提高图书资料管理的效率。
因此,开发一套能够为用户提供充足的信息和快捷的查询手段的图书资料管理系统,将是非常必要的,也是十分及时的。
2.业务流程分析
通过对图书馆的日常工作进行调查和分析,我们把图书馆的工作分为用户注册、图书信息查询、读者借书、读书还书、读者信息修改、新书入库6项业务。
下面对这6项业务做具体的描述:
(1)用户注册业务:
用户通过系统界面把自己的用户信息输入系统,系统为该用户建立帐户,并把信息存入用户信息表中。
(2)图书信息查询业务:
首先用户进行登陆,若输入的用户信息错误则不予与登陆系统,输入正确的用户信息可以登陆进入系统。
登陆后用户输入要查询的书籍信息,系统根据图书信息表查询出图书信息并反馈给用户。
(3)读者借书业务:
读者给出想要借阅的书籍信息,系统根据读者信息和图书信息判断该读者是否有权限借阅该书,之后把借阅信息存入借阅信息表中。
(4)读者还书业务:
读者还书,系统生成还书信息,并修改借阅信息表。
(5)读者信息修改业务:
读者把想要修改的信息输入系统,系统对照读者的信息修改读者库。
(6)新书入库业务:
对于新到馆的图书进行登记入库。
3.数据流程图
图1用户注册
图2图书信息查询业务
图3读者借书业务
图4读者还书业务
图5图书信息修改业务
图6新书入库业务
第一层数据流程图
第二层数据流程图
第三层数据流程图
(1)用户进行图书信息查询的数据流程图:
(2)读者信息修改的数据流程图:
(3)读者借还书操作的数据流程图:
(4)图书维护操作业务流程图:
4.数据字典
4.1数据项的定义
数据项编号:
I1
数据项名称:
姓名
简述:
读者姓名
类型及长度:
字符型,10位
数据项编号:
I2
数据项名称:
性别
简述:
读者性别
类型及长度:
字符型,10位
数据项编号:
I4
数据项名称:
单位
简述:
读者所在院系
类型及长度:
字符型,10位
数据项编号:
I5
数据项名称:
管理员
简述:
系统管理员
类型及长度:
字符型,10位
数据项编号:
I6
数据项名称:
密码
简述:
登陆密码
类型及长度:
整型,10位
数据项编号:
I7
数据项名称:
图书编号
简述:
每本图书所标注号码
类型及长度:
整型,10位
数据项编号:
I8
数据项名称:
借书证号
简述:
读者借书证号码
类型及长度:
整型,10位
数据项编号:
I9
数据项名称:
图书名称
简述:
馆存图书名称
类型及长度:
字符型,10位
数据项编号:
I10
数据项名称:
类型号
简述:
图书类型编号
类型及长度:
整型,10位
数据项编号:
I11
数据项名称:
类型名称
简述:
图书类型名称
类型及长度:
字符型,10位
4.2数据结构的定义
数据结构编号:
DS1
数据结构名称:
读者信息
简述:
描述读者的基本信息
数据结构组成:
图书证号+姓名+性别+系别+专业+联系方式+EMAIL+读者标识+办证日期+最大借阅量+年借阅量
数据结构编号:
DS2
数据结构名称:
图书信息
简述:
描述图书的基本信息
数据结构组成:
图书编号+图书名称+图书作者+出版社+单价+进库日期+开本+类型名称
数据结构编号:
DS3
数据结构名称:
借阅信息
简述:
描述图书的的借阅情况信息
数据结构组成:
借书证号+图书编号+借阅日期+归还日期+续借次数
4.3数据流的定义
数据流编号:
F1
数据流名称:
新进图书
简述:
新入库图书的信息
数据流来源:
采购人员
数据流去向:
图书分类编目处理
数据项组成:
书号+书名+作者+出版社+出版时间+出版号+价格+备注
数据流量:
约900本/月
高峰流量:
约1200本/月
数据流编号:
F2
数据流名称:
用户信息
简述:
已注册的用户信息
数据流来源:
注册用户
数据流去向:
用户信息存储处理
数据项组成:
借书证号+姓名+性别+单位+办证日期+类型名称+借期+借阅册数
数据流量:
约150人/日
高峰流量:
约240人/日
数据流编号:
F3
数据流名称:
借阅信息
简述:
图书被借阅的信息
数据流来源:
注册用户
数据流去向:
图书信息借阅处理
数据项组成:
书号+书名+作者+出版社+出版时间+出版号+价格+备注
数据流量:
约300本/日
高峰流量:
约400本/日
4.4处理逻辑的定义
处理逻辑编号:
P1
处理逻辑名称:
系统验证
简述:
完成对用户的身份验证
处理功能:
用户信息的输入、是否为注册用户的识别
输入的数据流:
用户信息
输出的数据流:
合法读者信息、非注册用户信息
处理逻辑编号:
P2
处理逻辑名称:
注册
简述:
完成对非注册用户的注册
处理功能:
非注册用户信息的录入、新用户信息表的生成
输入的数据流:
非注册用户信息
输出的数据流:
已注册用户信息
处理逻辑编号:
P3
处理逻辑名称:
用户界面操作
简述:
完成用户预期想要完成的操作
处理功能:
图书的查询、图书的借阅、图书的归还
输入的数据流:
合法读者信息
输出的数据流:
各项用户操作的结果
处理逻辑编号:
P4
处理逻辑名称:
读者管理
简述:
完成对读者信息的储存及管理
处理功能:
读者信息的录入、新读者库的生成
输入的数据流:
读者信息
输出的数据流:
已处理的读者信息
处理逻辑编号:
P5
处理逻辑名称:
图书流通
简述:
完成对新借阅图书信息的录入处理
处理功能:
借阅图书的分类、借阅图书信息的录入、新借阅信息表的生成
输入的数据流:
借阅信息
输出的数据流:
已处理的借阅信息
处理逻辑编号:
P6
处理逻辑名称:
图书维护
简述:
完成对新购图书的分类、编目及保养处理
处理功能:
新进图书的分类、新进图书信息的输入、新图书信息表的生成
输入的数据流:
新进图书
输出的数据流:
图书分类信息,图书基本信息,新书通告
4.5数据存储的定义
数据存储编号:
D1
数据存储名称:
用户信息表
简述:
注册用户基本信息
数据存储组成:
用户名+密码+类型号+性别+联系地址+联系电话+邮政编码+电子邮箱
关键字:
用户名
数据存储编号:
D2
数据存储名称:
图书信息表
简述:
馆藏图书基本信息
数据存储组成:
图书编号+类型号+书名+作者+出版社+单价+开本+进库日期+类型号+类型名称+借阅日期+归还日期
关键字:
图书编号
数据存储编号:
D3
数据存储名称:
读者库
简述:
读者基本信息
数据存储组成:
借书证号+姓名+性别+单位+办证日期+类型号+类型名称+借期+借阅次数
关键字:
借书证号
数据存储编号:
D4
数据存储名称:
借阅信息表
简述:
图书借阅的基本信息
数据存储组成:
借书证号+图书编号+借阅日期+归还日期+续借次数
关键字:
图书编号
数据存储编号:
D5
数据存储名称:
读者类型信息表
简述:
读者类型的基本信息
数据存储组成:
类型号+类型名称+借书期限+借阅册数
关键字:
类型号
4.6外部实体的定义
外部实体编号:
S1
外部实体名称:
读者
简述:
管理系统的合法读者
输入的数据流:
借书证号、图书信息、新书通告
输出的数据流:
借阅信息
外部实体编号:
S2
外部实体名称:
用户
简述:
用户
输入的数据流:
用户信息、查询信息、
输出的数据流:
借阅信息
外部实体编号:
S3
外部实体名称:
采购
简述:
使用该管理系统的用户
输入的数据流:
需要采购的图书信息
输出的数据流:
新进图书信息