图书管理系统第一次迭代
产品愿景:
- 目标用户:在校师生
- 目标用户的需要:学校图书相比校外距离近,更方便师生借阅图书
- 产品名称:图书管理
- 关键优点和使用理由:可使用学生卡一键借阅,和竞品相比,我们手续简洁,归还方便
- 图书管理系统的用户故事与用户需求:
用户故事1:快速查找所需图书
需求:
- 可通过书名、作者、分类(如文学、科技)等关键词搜索图书。
- 查看图书基本信息(书名、作者、库存、在架状态)。
- 目标:减少找书时间,提升借阅效率。
用户故事2:便捷借阅与归还图书
需求:
- 刷卡扫码借阅,系统自动校验库存和个人借阅上限,每人最多借5本。
- 归还时扫码确认,系统自动更新库存和借阅记录状态(如“已归还”或“逾期”)。
- 查看个人借阅记录(包括在借图书、借阅时间、应还时间)。
- 目标:简化借阅流程,避免人工操作失误。
用户故事3:获取借阅提醒与逾期通知
需求:
- 借阅时显示图书应还日期。
- 到期前3天通过短信提醒归还。
- 逾期后显示逾期天数和费用,支持在线缴纳罚款。
- 目标:减少逾期率,培养按时归还习惯。
用户故事4:管理个人信息
需求:
- 查看和修改个人联系方式(手机号、邮箱)。
- 目标:确保个人信息准确。
数据库设计

前端开发登录页面

java
根据以上需求,我们做出以下设计:
- 结构图
![]()
2.书籍
我们提供书籍的相关信息:书名,作者,价格,书籍类型,借阅状态
![]()
3.操作接口
![]()
4.借阅图书
![]()
5.删除图书
![]()
6.查找图书
![]()
7.归还图书
![]()
8.展示图书
![]()
9.退出系统
![]()
用户部分
1.管理员类

2.普通用户

main方法
我们在这里设置一个登录程序,登录管理员我们就新建一个管理员对象,登录普通用户我们就新建一个普通用户对象,然后我们根据用户的输入来调用我们菜单中的选项,也就是我们刚才设置的接口操作数组中的操作











浙公网安备 33010602011771号