图书管理系统
需求规格说明书
完成日期:2020 年 4 月 24 日星期五
目录
第一章 引言 ...................................................................................................................................... 1
第一节 编写目的 ...................................................................................................................... 1
第二节 项目背景 ...................................................................................................................... 1
第三节 定义 .............................................................................................................................. 1
第二章 系统概述.............................................................................................................................. 1
第一节 系统目标 ...................................................................................................................... 1
第二节 用户的特点 .................................................................................................................. 2
第三节 系统架构 ...................................................................................................................... 2
第三章 可行性分析 .......................................................................................................................... 3
第一节 可行性研究的前提 ...................................................................................................... 3
第二节 对所要求系统的分析 .................................................................................................. 4
第三节 成本估算及效益分析 .................................................................................................. 8
第四节 社会因素方面的可能性分析 ....................................................................................10
第五节 可行性分析研究结论 ................................................................................................ 10
第四章 系统用例模型 .................................................................................................................... 10
第一节 寻找参与者 ................................................................................................................ 10
第二节 寻找用例 .................................................................................................................... 11
第三节 框架用例 .................................................................................................................... 11
第四节 详细用例 .................................................................................................................... 13
第五章 需求分析............................................................................................................................ 19
第一节 需求概述 .................................................................................................................... 19
第二节 系统详细需求 ............................................................................................................ 20
第三节 系统功能顺序图 ........................................................................................................ 22
第四节 性能需求 .................................................................................................................... 26
第五节 其他需求 .................................................................................................................... 27
第六章 运行环境规定 .................................................................................................................... 27
第一节 硬件环境 .................................................................................................................... 27
第二节 软件环境 .................................................................................................................... 27
第三节 接口 ............................................................................................................................ 27
第一章 引言
第一节 编写目的
提供层次化的文档存储模式,集中了图书管理系统的功能划分,数据结构,需求分析等
软件详细设计,总合为该篇需求规格说明书,实现文档集中存储,分布管理,便于资料的便
捷查询和安全控制。
第二节 项目背景
随着社会信息量的与日俱增,图书作为信息存储的主要媒体之一,其数量、规模比以
往任何时候都大得多,不论是图书馆还是相关部门都需要使用方便而有效的方式来管理自己
的书籍。而传统的管理方法效率低,保密性差,耗费很大的人力,物力,不便于数据的查找,
更新和维护。因此,建立一个便捷高效的图书管理系统是必须的。
第三节 定义
1. 读者信息管理子系统
该子系统主要负责管理员添加、修改和删除读者信息以及读者查询自己账户信息。
2. 图书信息管理子系统
该子系统主要负责管理员添加、修改、删除图书信息,以及所有用户查询图书信息。
3. 图书借还子系统
该子系统主要负责管理员操作相应读者账号进行图书的借阅与返还操作。
4. 信息统计子系统
该子系统主要负责管理员对图书信息和借阅情况,读者借阅情况进行统计。
第二章 系统概述
第一节 系统目标
图书管理系统针对的用户是小型图书馆,需要达到以下目标:
1. 能够存储一定量的图书信息,并方便有效的进行相应的书籍数据操作和管理,主要
包括:
(1)图书信息的录入和删除。
(2)图书的关键字检索查询。
(3)图书的出借、返还和信息统计。
2. 能够对一定数量的读者进行相应的信息存储与管理,包括:
(1)读者信息的录入,修改与删除。
(2)读者信息的查询与统计。
3. 能够提供一定的安全机制,防止信息的随意删改,提供信息备份的服务。
4. 能够对需要统计的信息进行列表式输出。
5. 系统要有很好的可扩充性,方便以后添加其他相关应用。
6. 设计要具有一定的灵活性,能够适应业务配置的变化。
1
7. 系统能够提供友好的用户界面,使操作人员的工作量能够最大限度地减少。
8. 系统具有良好的运行效率,能够达到提高工作效率的目的
第二节 用户的特点
1. 图书管理员
所有该角色可以使用本系统所有功能,包括可以查询所有用户的借书情况,查询用户的
资料,添加、删除和修改图书信息,查询图书信息和图书状态,进行相关的信息数据统计。
用户借书时必须通过图书管理员查询该用户是否为当前有效用户,如果是,则在该用户账号
下进行借书操作;用户还书时,图书管理员要通过查看当前用户要还的书籍信息,判断用户
是否违章,如果未违章,则正常还书,若用户违章,则代收罚金。
2. 读者
所有该角色只能使用部分功能,包括查询自己的借书信息,根据图书作者和领域分类关
键字查询检索图书。读者可以登录读者客户端在线系统,查看自己的信息修改登录密码以及
借阅信息。读者借书时,需向图书管理员说明自己的账号以及需要借的书名,经过管理员查
询无误且图书数量在限制范围内后借出;读者还书时,需向图书管理员说明账号和所还书名,
经查询无误且还书时间在限制范围内时正常还书。
第三节 系统架构
根据系统目标及需求,确定本项目提供统一用户登录界面,用户登录后进入不同的操作
页面,完成各自的功能。系统架构图如下:
2
图 2-1 图书管理系统组织结构图
第三章 可行性分析
第一节 可行性研究的前提
1. 要求
3
功能:对图书馆的图书信息和用户信息进行有效的管理
性能:数据库的录入;图书目录检索;用户信息查询;图书信息查询;
输出:用户信息;图书信息;
输入:用户名称;图书编码;
2. 目标
以最低的成本,在最短的期限内开发出具有管理图书和用户信息功能的图书馆管理信息
系统。(包括:人力与设备费用的节省;处理速度的提高;人员工作效率的提高)。
3. 假定和约束
(1)核心需求都要以完善的功能、安全(注册用户浏览权限,内部用户权限)为目标
并考虑扩展性。
(2)客户需要在需求获取阶段及界面设计过程中投入足够的精力。
(3)采用面向对象的分析与设计方法。
4. 决定可行性的因素
主要因素有经济条件、技术条件、团队合作精神等。
第二节 对所要求系统的分析
1. 处理流程和数据流程
(1)顶层数据流图
图 3-1 图书管理系统顶层数据流图
(2)一层数据流图
4
图 3-2 图书管理系统一层数据流图
(3)二层数据流图
1 图书管理
5
图 3-3 二层流图-图书管理
2 读者管理
图 3-4 二层数据流图-读者管理
6