《1》一个最基础的收银台它应该具备以下的要求:
(1)对于管理者(商品上架,商品下架,商品信息的修改,商品的查看等功能),
(2)对于收银员(商品的添加,商品的取消,订单总价的核算,以及订单的打印等功能)
(3)主系统应该具备引导收银员的作用(如何使用系统,如何退出系统等功能)
《2.1》基于以上对收银台功能认识,我们可以画出如下的思维导图
我们将它具体化到系统中的操作
《2.2》基于功能分析,我们应该实现四个功能模块。它们分别储存(商品信息,订单的信息。商品中心(管理商品),订单中心(管理订单))。
《3》基于功能模块,我们便可以创建以下类进行实现:
《4》Intellij IDEA它给我们提供可以生成上面图片的方法,可以参考下面博客
https://blog.youkuaiyun.com/qq_42321594/article/details/86647025
《5.1》如何在文件中保存和加载
1.首先我们要在自己项目的路径下创建两个 “.txt” 文件
2.在编辑器里面右击src—>Synchronize‘src’,就会刷新出来的自己建的 ’.txt’ 文件,然后执行代码。
《6》代码参考如下
https://github.com/xueba609/JAVA.File/commit/5cd4d32302ab1ba1087a461d4967a3f6e1676dea