图书管理系统需求分析

图书管理系统需求分析需求分析 2 1 用户需求 2 1 1 业务需求本系统主要实现对图书馆图书借阅信息的管理 主要管理读者信息 图书信息 借阅与归还信息 系统用户的信息 普通用户 可以查询图书 查看公告 查询个人信息 预约借书 还书 图书管理员 发布公告 上架新书 下架图书 处理书籍的借阅和异常还书 系统管理员 管理用户和管理员的密码 添加和删除普通用户和图书管理员 2 2

需求分析

2.1     用户需求

2.1.1   业务需求

本系统主要实现对图书馆图书借阅信息的管理,主要管理读者信息、图书信息、借阅与归还信息、系统用户的信息。

  1. 普通用户:可以查询图书,查看公告,查询个人信息,预约借书,还书。
  2. 图书管理员:发布公告,上架新书,下架图书,处理书籍的借阅和异常还书。
  3. 系统管理员:管理用户和管理员的密码,添加和删除普通用户和图书管理员。

2.2     可行性分析

2.2.1技术可行性

IDE:IDEA

服务器:阿里云:47.100.99.172

内存:2.0G

CPU:1核

2.2.2经济可行性

此开发项目针对图书馆,使用频度较高,使用性要求比较高,适用于各大高校图书馆以及校外图书馆的管理,能够实现计算机化的图书借阅管理,提供方便快速的图书信息检索功能和便捷的图书借阅和归还功能,并且能够对图书信息和读者信息进行管理,方便管理员和读者的借阅处理。

2.3     系统功能

系统功能图:

图书管理系统需求分析

 

E-R图:

 图书管理系统需求分析

读者用例图:

图书管理系统需求分析

 

 管理员用例图:

 图书管理系统需求分析

系统管理员用例图:

 

 图书管理系统需求分析

1.   用例名称:查看公告

用例描述:读者查看图书管理员发布的一些公告

前置条件:以用户身份登录

后置条件:无

基本操作流程:

以用户身份登录à进入公告页面

可选流程:

如果密码输入不正确,提示重新输入

如果用户名不正确,提示没有此用户

2.    用例名称:查询图书信息

用例描述:由读者进行操作,查询图书馆中有没有该书,如果有,则显示该书的所有信息

前置条件:用户登录系统

后置条件:无

基本流程:

用户登录à输入图书名称à显示相关图书信息

可选流程:

在保存之前,可以取消操作

3.      用例名称:预约借书

用例描述:用户登录系统后,根据图书名称查询图书,系统显示图书信息包括库存可借量,库存大于零可预约借书。

前置条件:用户登录,查询图书库存情况,判断可借状态。

后置条件:系统自动录入借阅状态,管理员审核。

基本流程:

用户登录à预约借书à图书管理员处理审核

可选流程:

图书管理员根据图书库存显示同意或者拒绝借书申请。

 4.      用例名称:还书

用例描述:由图书管理员更改读者的还书信息,包括书名,还书日期等

前置条件:图书管理员登录

后置条件:改变图书的借阅状态

基本流程:

图书管理员登录à读入用户idà读入图书id—>更改读者和图书的信息à保存操作

可选流程:

在保存之前,可以取消操作

5.      用例名称:查询个人信息

用例描述: 用户登录,修改个人信息

前置条件:已有用户登录

后置条件:修改完成保存退出

基本流程:用户登录à修改信息à保存退出

可选流程:

在保存之前,可以取消操作

 6.      用例名称:登录

用例描述: 用户或管理员根据账户密码登录

前置条件:已有账号密码

后置条件:

基本流程:用户登录à输入账号密码à登陆成功或失败

可选流程:

在保存之前,可以取消操作

7.      用例名称:修改密码

用例描述:修改用户的密码,包括普通用户,图书管理员和系统管理员

前置条件:登录成功

后置条件:无

基本操作流程:

以普通用户登录—>选择修改密码—>修改成功

以图书管理员登录—>选择修改密码—>修改成功

以系统管理员身份登录à选择修改密码功能à选择用户类型à修改密码

可选操作:保存之前,可以取消操作

8.      用例名称:管理普通用户

用例描述:删除和添加普通用户

前置条件:以系统管理员身份登录

后置条件:无

基本操作流程:

以系统管理员登录à进入管理普通用户页面à进行相关操作

可选流程:

在保存之前,可以取消操作

9.   用例名称:管理图书管理员

用例描述:删除和添加图书管理员

前置条件:以系统管理员身份登录

后置条件:无

基本操作流程:

以系统管理员登录à进入管理图书馆管理员页面à进行相关操作

可选流程:

在保存之前,可以取消操作

转载于:https://www.cnblogs.com/sensenma533/p/10824762.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/203151.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午10:28
下一篇 2026年3月19日 下午10:28


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号