图书管理系统 java 项目需求文档
项 目 编 号:
项 目 制 作 团队:
撰 写 人(签名)
完 成 日 期:
****
****
****
****-**-**
状态
修订人
修改日期
版本
备注
新创建
****
****-**-**
****.****
目录
图书管理系统需求规格说明书......................................................................错误!未定义书签。
目录 .....................................................................................................................................................2
1、概述...............................................................................................................................................5
1、1 目的................................................................................................................................... 5
1、2 范围................................................................................................................................... 5
1、3 使用用户........................................................................................................................... 5
1、4 用户与角色....................................................................................................................... 6
1、5 系统流程图....................................................................................................................... 6
2、 功能性需求分析........................................................................................................................ 7
2、1 图书类别管理模块........................................................................................................... 7
2、1、1 图书类别添加 ..................................................................................................... 7
2、1、1、1、业务概述 ............................................................................................ 7
2、1、1、2、使用者 ................................................................................................ 7
2、1、1、3、输入要素 ............................................................................................ 7
2、1、1、4、处理流程 ............................................................................................ 7
2、1、1、5、输出要素........................................................................................... 7
2、1、2 图书类别修改 ..................................................................................................... 7
2、1、2、1、业务概述 ............................................................................................ 7
2、1、2、2、使用者 ................................................................................................ 7
2、1、2、3、输入要素 ............................................................................................ 7
2、1、2、4、处理流程 ............................................................................................ 8
2、1、2、5、输出要素 ............................................................................................ 8
2、2 图书信息管理模块........................................................................................................... 8
2、2、1 图书信息添加 ..................................................................................................... 8
2、2、1、1、业务概述 ............................................................................................ 8
2、2、1、2、使用者 ................................................................................................ 8
2、2、1、3、输入要素 ............................................................................................ 8
2、2、1、4、处理流程 ............................................................................................ 8
2、2、1、5、输出要素 ............................................................................................ 8
2、2、2 图书信息修改 ..................................................................................................... 8
2、2、2、1、业务概述 ............................................................................................ 8
2、2、2、2、使用者 ................................................................................................ 9
2、2、2、3、输入要素 ............................................................................................ 9
2、2、2、4、处理流程 ............................................................................................ 9
2、2、2、5、输出要素 ............................................................................................ 9
2、3 读者信息管理模块........................................................................................................... 9
2、3、1 读者信息添加 ..................................................................................................... 9
2、3、1、1、业务概述 ............................................................................................ 9
2、3、1、2、使用者 ................................................................................................ 9
2、3、1、3、输入要素 ............................................................................................ 9
2、3、1、4、处理流程 ............................................................................................ 9
2、3、1、5、输出要素 ............................................................................................ 9
2、3、2 读者信息修改 ................................................................................................... 10
2、3、2、1、业务概述 .......................................................................................... 10
2、3、2、2、使用者 .............................................................................................. 10
2、3、2、3、输入要素 .......................................................................................... 10
2、3、2、4、处理流程 .......................................................................................... 10
2、3、2、5、输出要素 .......................................................................................... 10
2、4 新书订购管理模块.........................................................................错误!未定义书签。
2、4、1 新书订购 ...........................................................................错误!未定义书签。
2、4、1、1、业务概述 ..........................................................错误!未定义书签。
2、4、1、2、使用者 ..............................................................错误!未定义书签。
2、4、1、3、输入要素 ..........................................................错误!未定义书签。
2、4、1、4、处理流程 ..........................................................错误!未定义书签。
2、4、1、5、输出要素 ..........................................................错误!未定义书签。
2、4、2 新书验收 ...........................................................................错误!未定义书签。
2、4、2、1、业务概述 ..........................................................错误!未定义书签。
2、4、2、2、使用者 ..............................................................错误!未定义书签。
2、4、2、3、输入要素 ..........................................................错误!未定义书签。
2、4、2、4、处理流程 ..........................................................错误!未定义书签。
2、4、2、5、输出要素 ..........................................................错误!未定义书签。
2、5 图书借阅管理模块......................................................................................................... 10
2、5、1 图书借阅 ........................................................................................................... 10
2、5、1、1、业务概述 .......................................................................................... 10
2、5、1、2、使用者 .............................................................................................. 10
2、5、1、3、输入要素 .......................................................................................... 10
2、5、1、4、处理流程 .......................................................................................... 10
2、5、1、5、输出要素 .......................................................................................... 11
2、5、2 图书归还 ........................................................................................................... 11
2、5、2、1、业务概述 .......................................................................................... 11
2、5、2、2、使用者 .............................................................................................. 11
2、5、2、3、输入要素 .......................................................................................... 11
2、5、2、4、处理流程 .......................................................................................... 11
2、5、2、5、输出要素 .......................................................................................... 11
2、6 系统维护管理模块......................................................................................................... 11
2、6、1 更改口令 ........................................................................................................... 11
2、6、1、1、业务概述 .......................................................................................... 11
2、6、1、2、使用者 .............................................................................................. 11
2、6、1、3、输入要素 .......................................................................................... 12
2、6、1、4、处理流程 .......................................................................................... 12
2、6、1、5、输出要素 .......................................................................................... 12
2、6、2 用户管理 ........................................................................................................... 12
2、6、2、1、业务概述 .......................................................................................... 12
2、6、2、2、使用者 .............................................................................................. 12
2、6、2、3、输入要素 .......................................................................................... 12
2、6、2、4、处理流程 .......................................................................................... 12
2、6、2、5、输出要素 .......................................................................................... 12
3、 非功能性需求分析 .................................................................................................................. 13
3、1 技术需求......................................................................................................................... 13
3、1、1 软硬件环境需求............................................................................................... 13
3、1、2 性能需求 ........................................................................................................... 13
3、1、3 安全保密需求 ................................................................................................... 13
3、1、4 可维护性和可扩展性....................................................................................... 13
3、2 文档需求......................................................................................................................... 14
3、2、1 文档清单 ........................................................................................................... 14
3、2、2 用户手册 ........................................................................................................... 14
3、2、3 验收标准 ........................................................................................................... 14
1、概述
1、1 目的
图书管理系统是一个高度集成的图书信息处理系统,通过将图书管理的各种功能进行整
合,从而打到高速检阅信息、提高工作效率、降低管理成本等目的。一个典型的图书馆管理
系统应该能够管理所有的图书种类、图书信息以及读者信息,还需要提供各种图书信息的检
索查询功能。该系统还需要能够对图书借阅、归还进行管理,并对读者的罚款进行自动计算。
通过该系统的自动化管理,能够大大减少图书馆管理人员,还能减少管理人员的工作任务,
从而降低管理开销和成本。
1、2 范围
图书管理系统是管理图书的一种重要工具,一个能够完善的图书管理系统需要提供 6 个
功能模块,分别是图书类别管理模块、图书信息管理模块、读者信息管理模块、新书订购模
块、图书借阅管理模块,以及系统维护模块。其中各功能模块的具体说明如下:
图书类别管理模块:该模块主要负责管理图书馆的图书类别信息,包括:图书类别添加、
图书类别修改两个编号、图书类别名称、可借天数、迟一天的罚款数目 信息。
图书信息管理模块:该模块主要负责管理图书馆的图书信息,包括:图书编号、类别编
号、图书名称、作者、译者、出版社、出版日期、书籍价格 信息。
读者信息管理模块:该模块主要负责管理图书馆的读者信息,包括:读者姓名、性别、
年龄、证件号码、会有证件有效日期、最大借书量、电话号码、押金、证件类型、职业、读
者编号以及办证日期 信息。
新书订购管理模块:该模块主要负责管理图书馆的新书订购信息,包括新书订购和验收
新书两个子模块。
图书借阅管理模块:该模块主要负责管理图书的书记借阅和归还信息,包括图书借阅、
图书归还、图书搜索 3 个子模块。
系统维护管理模块:该模块主要负责管理图书馆的工作人员信息,包括用户管理和更改
系统口令两个子模块。
1、3 使用用户
项目组所有成员及用户
1、4 用户与角色
图书馆管理系统是一个内部人缘使用的系统,也就是说不是所有人都能够使用它,只有
图书馆的工作人员才能使用。图书馆的工作人员包括:操作员、管理员。
操作员:
负责图书的借阅和归还的工作。
管理员:
管理员除了操作员的所有功能外,还能够对书籍列表、书籍信息、读者信息等进行
管理。
1、5 系统流程图
2、 功能性需求分析
2、1 图书类别管理模块
2、1、1 图书类别添加
2、1、1、1、业务概述
增加图书类别信息
2、1、1、2、使用者
管理员
2、1、1、3、输入要素
图书类别编号、图书类别名称
可借天数、以及迟一天的罚款数目
2、1、1、4、处理流程
跳转到 增加图书类别页面,增加字段图书类别编号、图书类别
名称、可借天数、以及迟一天的罚款数目的值。
添加图书类型成功,跳转到主页面:添加图书类型失败,回到增
加图书类型页面。
2、1、1、5、输出要素
添加图书类型成功 or 添加图书类型失败
2、1、2 图书类别修改
2、1、2、1、业务概述
修改图书类型信息
2、1、2、2、使用者
管理员
2、1、2、3、输入要素
图书类别编号、图书类别名称
可借天数、迟还一天的罚款数目
2、1、2、4、处理流程
跳转到 修改图书类别页面,根据图书类别编号字段,修改图书
类别名称、可借天数、迟还一天的罚款数目的值。
修改图书类型成功,跳转到主页面:修改图书类型失败,回到修
改图书类型页面。
2、1、2、5、输出要素
修改图书类型成功 or 修改图书类型失败
2、2 图书信息管理模块
2、2、1 图书信息添加
2、2、1、1、业务概述
增加图书信息
2、2、1、2、使用者
管理员
2、2、1、3、输入要素
图书编号、类别编号、图书名称、作者
译者、出版社、出版日期、书籍价格
2、2、1、4、处理流程
跳转到 增加图书页面,增加图书编号、类别编号、图书名称、
作者、译者、出版社、出版日期、书籍价格的值。
添加图书信息成功,跳转到主页面:添加图书信息失败,回到增
加图书页面。
2、2、1、5、输出要素
添加图书信息成功 or 添加图书信息失败
2、2、2 图书信息修改
2、2、2、1、业务概述
修改图书信息