图书管理系统需求分析报告
图书管理系统需求分析报告
1. 项目概述
本项目旨在开发一个简易的图书管理系统,主要面向学校图书馆或小型社区图书馆,实现基本的图书借阅管理功能。系统将采用敏捷开发方法,使用Java Spring框架和MySQL数据库构建。
2. 用户角色分析
2.1 读者
- 搜索图书
- 管理个人借阅记录
- 接收系统提醒
2.2 图书管理员
- 管理图书借还
- 处理丢失
- 添加和删除书籍(书籍变动处理)
3.用户故事与用例设计
3.1 读者用例设计
用户故事1:自助借书
"作为一名学生,我想通过搜索的方式查询图书状态并借书,以便我能快速而方便的借到书"
用户故事2:提醒还书
作为一名学生,我希望系统在 还书日期前3天 发送邮件提醒我,避免逾期罚款.
用户故事3:图书续借
作为一名学生,我希望在图书 到期前3天 可以在线续借一次,以便我能完整读完。
3.2图书管理员用例设计
用户故事4:手动登记借书/还书
作为一名图书管理员,我希望能在系统中 手动登记借书和还书(输入学号、图书ID),以便帮助不熟悉系统的读者。
用户故事5:标记图书丢失
作为一名图书管理员,我希望能在系统中 标记某本书为“丢失”,并记录赔偿金额,以便后续处理。
用户故事6:添加新书
作为一名图书管理员,我想在系统中 填写表单添加新书(书名、作者、ISBN等),以便更新图书馆藏书。
3.3总用例设计
4. 技术选型
- 后端框架:javaspring
- 数据库:MySQL
- 开发工具:IntelliJ IDEA