图书管理系统-完整版
大约 1 分钟
图书管理系统-完整版
2024年6月19日 周三 小记
一个大坑!!!
在完成残缺版的图书管理系统后,我开始进行删除功能的完善和用户权限管理的添加。
当我完成全部功能测试的时候发现了一个大坑!!致命的问题!!当我重复调用菜单选项时,书籍的数据会不断的重复叠加显示!!!
经过一番分析和研究发现,是由于我之前在每个功能板块都调用书籍初始化的方法,导致每次调用查询方法时都会不断的执行书籍添加动作。


正确解决方法应该为:只在项目的主入口调用一次书籍初始化方法足矣,避免数据重复添加!!
功能展示
1.用户权限管理
2.查看书籍

3.查找书籍

4.借阅书籍
通过重写toString()方法,利用0和1来标记书籍状态,对state返回结果进行处理,转化为"在库"和"借出"两种状态显示


5.添加书籍

6.删除书籍
删除书籍后重新调用显示图书的方法,完成书库信息的更新。
