图书馆管理系统需求分析.docx
《图书馆管理系统需求分析.docx》由会员分享,可在线阅读,更多相关《图书馆管理系统需求分析.docx(10页珍藏版)》请在冰豆网上搜索。
图书馆管理系统需求分析
图书馆管理系统需求分析
一.需求分析
1.引言.
图书管理是高校内每一个系统或院部都必须切实面对的工作,但一直以来人们使用传统的人工方式管理图书资料。
这种方式存在许多的缺点,如效率低.保密性差且较为繁琐。
另外,随着图书馆资料数量的增加,其工作量也将大大增加,这必将图书管理员的工作量和劳动强度,这将给图书馆资料的查找.信息的更新和维护都带来了许多的麻烦。
通过在网上的了解和详细的调查,目前我国各类高等学校中有相当一部分单位图书资料管理还停留在人工管理的基础上。
这样的管理机制已经不能适应时代的发展。
其管理方法浪费了很多的人力和物力。
随着科学技术的不断发展,提高,这种传统的手工管理方法必然被以计算机为基础的信息管理所取代。
图书管理作为计算机应用的一个分支,有着手工管理无法比拟的优点。
如检索迅速.查找方便.可靠性高.存储量大.保密性强.寿命长.成本低等。
这些优点可以明显提高图书管理的效率。
因此,开发一套能够提供充足的信息和快速的查询手段的图书管理系统将是非常必要的,同时也是十分及时的。
2.系统简要分析
2.1图书资料基本管理
(1)、图书编号、登记.登记书号、书名、作者、出版社等基本信息,将图书入库存放在文献室。
(2)、检索查询:
按照各种组合条件对书库图书进行查询,也可以进行模糊查询。
(3)、图书资料统计:
根据要求对图书总数、各类图书数以及图书单价合计统计,打印日常报表。
(4)、旧书出库处理:
通过查询确定过期期刊杂志、旧书籍以及由于丢失等其他原因需要从书库中撤销的图书资料,并从书库中撤除。
2.2图书资料借阅管理
(1)、借还书管理:
主要负责日常的借书登记、还书登记,和逾期未还图书的催还工作。
(2)、检索查询:
按照各种组合条件对图书借阅情况查询,也可以进行模糊查询。
(3)、借书统计:
统计各类书借阅情况,借阅次数;统计个人借书情况,打印日常报表。
(4)、定期整理图书借阅信息:
将还书情况总结整理后彻底删除。
此外,图书管理人员还要定期做整理图书资料的全部图书清单、分类印图书清单、借阅清单以及整理填写各种报表等工作。
3.系统功能的模块设计。
4.系统结构设计。
5.数据流图。
5.1顶层数据流图。
读者要求过期罚款单
管理分类整理
图书馆系统顶层数据流图
5.2.0层数据流图。
借书单
读者
要求过期发款单
还书单
图书借还系统0层数据流图
还书单
管理
分类图书单
图书管理系统0层数据流图
5.3.1层数据流图。
2号图:
借书单借书单
读者文件图书文件借书文件
3号图:
过期罚款单
还书单借书记录借书记录
借书文件图书文件
图书借还系统1层数据流图
2号图:
还书单借书记录
图书文件借书文件
图书书单借书记录
图书文件借书文件
图书馆图书管理系统1层数据流图
6.数据字典。
6.1数据流条目.
读者要求=[借书单|还书单]
借书单=读者编号+图书编号
还书单=图书编号
借书记录=读者编号+图书编号+借书日期
过期罚款单=读者编号+姓名+罚款数
管理分类[图书单|还书单]
图书单=图书编号+图书类别+作者+出版社
6.2数据文件条目。
文件名:
读者文件
数据组成:
{读者编号+学院+专业/其他+姓名+班号}
数据组织:
按读者编号递增排序。
文件名:
图书文件
数据组成:
{图书编号+书名+作者+………+借否}
数据组织:
按图书编号递增排序。
文件名:
借书文件
数据组成{图书编号+读者编号+借书日期}
数据组织:
按图书编号递增排序。
6.3数据条目。
读者编号=C(12)表示长度为12的字符串
图书书号=C(12)表示长度为12的字符串
工作人员编号=C(12)表示长度为12的字符串
借书日期=D(8)表示长度为8的日期类型
姓名=C(12)表示长度为12的字符串
罚款数=N(5,1)表示长度为5.小数位为1位的实数
…………………………………………………………………………….
6.4数据流的描述。
数据流名称
数据流简述
数据流来源
数据流去向
数据流组成
借书单
读者所要借的图书信息单
借阅者
借书处理模块
读者编号+图书编号
还书单
读者所要还的图书信息单
借阅者
还书管理模块
图书编号
图书书单
图书的信息单
管理员
图书管理模块
图书编号+书名…+作者
6.5处理的逻辑描述。
处理的逻辑名称:
借书查找。
逻辑名称的简述:
查找借阅者所借图书单信息。
输入的数据流:
借书单。
处理的描述:
根据借书单信息及借阅者情况的核查。
看图书库中是否有所借的图书如果有就借给,没有就退借书单。
处理逻辑名称:
借书登记。
逻辑名称的简述:
登记借阅者所借图书信息。
输入得数据流:
借书单。
处理描述:
根据图书单信息登记所借图书的信息。
输出的数据流:
借书文件。
处理逻辑名称:
还书查找。
逻辑名称的简述:
查找借阅者所还图书单信息。
输入的数据流:
还书单。
处理的描述:
根据还书单信息及借阅者情况的核查。
核查和比对所换图书的信息。
输出的数据流:
借书记录。
处理的逻辑名称:
罚款处理.
逻辑名称的简述:
对借阅者逾期不还图书或严重毁坏图书处以一定的罚款处理。
输入的数据流:
借书记录。
处理描述:
通过借书记录对借阅者借阅的图书情况核查,看所借图书是否逾期或毁坏,如果是就罚款反之就不用。
输出数据流:
过期罚款单,借书记录
处理逻辑名称:
还书处理。
逻辑名的描述:
将借阅者所借的图书归类处理。
输入得数据流:
借书记录。
处理描述:
通过借阅者的借书记录信息将借阅者所借的图书归类处理放回到图书文献室。
输出数据流:
图书文件。
处理逻辑名称:
图书管理。
逻辑名称的简述:
对图书馆中再存书籍进行定期排查和处理。
输入数据流:
图书书单。
处理描述:
对图书馆中再存书籍进行定期的归类排序调整,检查书籍是否完好等。
输出数据流:
图书文件。
二.概念设计