图书馆需求分析报告
1. 引言
1.1 编写目的
现行许多中小型图书馆信息管理工作仍是由专人进行图书档案的登记,修改,增删,查询,效率低下,出错率高,数据不安全。
将先进的信息技术结合运用到图书馆信息管理和服务中,用这些技术来促进图书馆和学生的合作关系,图书馆给用户提供更好的服务,是系统开发的主要目的。
1.2 项目风险
本软件开发项目的风险承担者,以及各自在本阶段所需要承担的主要风险,首要风险承担者包括:
●任务提出者:XX
●软件开发者:XXX,XXX
●产品使用者:XX图书馆
1.3 项目定义
图书管理系统是一种基于集中统一规划的数据库数据管理模式。
在对图书、读者的管理,其实是对图书、读者数据的管理。
设计“图书管理系统”主要目的是利用数据库软件编制一个管理软件,用以实现图书、读者以及日常工作等管理。
同时对整个系统的分析、设计过程给出一个完整论证。
本系统的建成无疑会为管理者对图书管理系统提供极大的帮助。
1.4文档约定
编写文档时所采用的标准:
●正文风格:小4号宋体
●提示方式:4号黑体加粗
●重要符号:●
1.5预期读者和阅读建议
本软件产品需求分析报告针对以下读者,包括:
●用户
●开发人员
●项目经理
●测试人员
2. 任务描述
这一部分概述了图书馆管理系统作用范围以及该软件产品所运行的环境、使用该软件产品的用户、对该软件产品己知的限制、有关该软件产品的假设和依赖。
2.1 产品的状况
图书管理系统需要满足来自四方面的需求,这四个方面分别是图书浏览者、图书借阅者、图书馆普通管理员和系统管理员。
图书浏览者的需求是浏览图书,不需要登陆即可进入系统;图书借阅的需求是查询图书馆所存的图书、个人借阅情况及个人信息的修改;图书馆普通管理员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;系统管理员负责旧书销毁、新书录入、图书更新,以及借书前用户注册、注销和信息更新、罚金处理等。
2.2用户类和特性
图书管理员:图书馆管理系统最大权限
读者:拥有基本查询和借阅功能
2.3 运行环境
●硬件平台:借书证,门禁通道,客户端,管理端
●操作系统和版本:windows xp/windows 2000以上版本
●支撑环境:sql server 2000以上版本。
2.4 假设和约束(依赖)
●基本条件:借阅人身份合法(借阅人已在图书馆注册)
●借阅条件:图书在馆、可借书籍数未满(最大可借书数目为5本)
●续借条件:书籍在借阅记录中、书籍未有损坏、借阅未超期
●归还条件:书籍未被损坏
●操作完成基本条件:借阅人及管理员确认
3. 外部接口需求
通过本节描述可以确定,保证软件产品能和外部组件正确连接的需求。
3.1 登陆界面
3.2 管理员界面
3.2 用户界面
4.图书馆功能需求分析
管理员功能:
一.图书管理:
(1)按类别添加书目
(2)删除书目
(3)查询图书信息(按书目ID和书名查找)
(4)修改图书信息
图书信息:
1.书目类别编号(括号内为编号开头字母):文学(li)英文(eh)计算机(co) 美
术(ar) 音乐(mu) 数学(ma) 物理(ph) 化学(ch) 机械(me) 电子(el)
2.书名
3.作者
4.出版社
5.出版时间
6.上架时间
7.库存数目
8.定价
二.读者管理:
(1)增加读者、
(2)删除读者、
(3)查询读者信息(姓名ID 借阅书目,归还书目)、
(4)修改读者信息(修改密码)、
注:读者借阅数目最大为5本,超过则不可再借阅
读者信息:
1.学号
2.姓名
3.性别
4.年龄
5.系别
6.密码
读者功能:
读者管理:
1.查询图书信息(按书目ID和书名查找)
2.查询自己信息
3.查询借阅图书情况(有续借功能:修改借书时间到当前时间)
4.查询归还图书情况
5.修改密码
5.功能模块
1.图书信息编辑子模块
按类别添加书目
删除书目
查询图书信息(按书目ID和书名查找)
修改图书信息
图书数量信息维护(图书破损,丢失等)
2.图书基本信息的查询子模块
可以通过图书编号,书名类别快速获得我们想了解的信息(图书库存数量,是否可以借阅)
3.读者信息编辑子模块
进行添加读者信息,查询读者信息,修改读者信息,删除读者信息,读者借阅和归还图书信息,
4.图书借出信息查询模块
查询的字段包括:读者编号,图书编号。
可查询到借书的图书编号,借书证号,借出日期,应归还日期,借出状态等。
对这些信息的修改和删除,来达到可以对数据库信息进行有效性的维护
5.图书归还管理信息模块
图书归还时,管理员需要了解书是否出现借书时间超期。
获得这些信息后,就可以将信息添加到图书归还管理数据库表中。
当出现超期图书管理员还需根据规定收起对学生的罚金。
6.数据库描叙
1.1数据库描述
根据业务需求和系统需求可以初步列出以下数据表和数据项,当然
随着功能需求的增加可以按需要添加新的数据库、数据表和数据项。
(1)图书基本信息表:图书类型编号,图书名称,作者,数量,出版社,出版日期,价格,登记入库日期。
(模拟10张分类别图书信息表)
(2)图书借还情况信息表:借阅读者编号,图书编号,借阅日期,还书日期,续借次数
(3)读者信息表:读者编号,姓名,密码,性别,年龄,系别
(4)管理员信息表:账号,姓名,密码
//(5)图书罚款信息表:信息编号,罚款基数,罚款倍率,罚款的数额。
1.2数据字典
图书馆信息管理系统数据流程图中,数据信息和处理过程需要通过数据字典才能描述清楚。
在我们定义的图书馆信息管理系统数据字典中,主要对数据流程图中的数据流、数据存储和处理过程进行说明。
主要数据流的定义
(1)数据流名称:借书者信息
定义:读者编号+姓名+性别+年龄+密码+系别
(2)数据流名称:管理员信息
定义:账号+姓名+密码
(3)数据流名称:图书信息
定义:图书编号+书名+出版社+价格+作者+馆藏数+入库时间+出版时间
(4)数据流名称:借书请求
定义:借书请求=图书编号+读者编号
(5)数据流名称:还书请求
定义:还书请求=图书编号+读者编号
1.3数据流图
图书入库数据流图
借阅图书数据流图
还书数据流图
查询图书数据流图
7.E-R图1.管理员:
2.读者
3.图书信息
4.借还书
8. 性能需求
9. 待定问题列表
.。