2025年java 图书馆管理系统(面向接口编程)

java 图书馆管理系统(面向接口编程)功能分析 1 只有用户登录后才能显示与书籍相关信息 2 用户借书时 被借阅图书馆图书库存减少 放入我的图书容器 3 如果同一种书 我的图书容器对象只有 1 个 但是数量是可以变化的 例如 设计模式 这本书借了 2 本 则数量为 2 不是 2 个对象 且 库存为 0 的图书无法借阅 4 还书 当用户借的书还掉是 相应的书本的数量应该减少 如果该书本的数量还完了 则我的图书容器移除这个对象

功能分析:

1. 只有用户登录后才能显示与书籍相关信息
2. 用户借书时,被借阅图书馆图书库存减少,放入我的图书容器
3. 如果同一种书,我的图书容器对象只有1个,但是数量是可以变化的。例如:《设计模式》这本书借了2本,则数量为2,不是2个对象。且,库存为0的图书无法借阅
4. 还书:当用户借的书还掉是,相应的书本的数量应该减少,如果该书本的数量还完了,则我的图书容器移除这个对象。而还掉书要存入图书馆容器。
类的设计:

1. Book(书)
1. 属性:
– 书名
– 作者
2. User(用户)
1. 属性:
– HashMap books ;
– String userName;
– String password;
3. UserManger(用户管理)
1. 属性:
– ArrayList users;
4. BookManager(图书馆)
1. 属性:
– HashMap books ;
5. UserView(用户管理流程控制)
6. BookNamagerView(图书馆管理流程控制,需要登录成功才进入流程控制)

每个类具体的功能 使用 接口定义。再让具体类去实现应有的功能!!!

注意:类的设计只是大概,如果在设计过程中自己需要新增功能,则可以自行添加编写。

部分截图:

源码下载地址:

https://github.com/benxiaohai8888/Javase/blob/master/Book.zip

编程小号
上一篇 2025-02-05 13:27
下一篇 2025-03-07 15:06

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/109469.html