1. 程式人生 > >基於字符界面的收銀臺操作系統實現思路

基於字符界面的收銀臺操作系統實現思路

ffffff datetime 集合 tip image 代碼 統計分析 lda 知識

1. 寫在前面

基於字符界面的收銀臺操作系統的開發主要是為了對JavaSE基礎知識的鞏固,同時練習通過對現實問題分析,匯總,抽象,設計,最終通過代碼實現。

Tips:普通程序員與優秀程序員的差距在於對於一個想法,從開始到代碼實現之間時間長短。

2. 功能效果

2.1 主菜單

技術分享圖片

2.2 關於功能

技術分享圖片

2.3 退出功能

技術分享圖片

2.4 設置功能

技術分享圖片

2.5 使用功能

技術分享圖片

2.6 保存功能

技術分享圖片

3. 功能分析

根據功能效果圖,進行交互分析的結果如圖所示:

技術分享圖片

4. 功能模塊

根據交互分析,進行功能實現的模塊劃分如圖所示:

技術分享圖片

5. 實現設計

根據功能模塊分析,Java實現的類設計如圖所示:

技術分享圖片

技術分享圖片

6. 涉及技術

  • 類,接口
  • 集合框架(JCF,如:HashMap
  • 持久化(File和I/O 或者JDBC
  • 常用類(String, Scanner,LocalDateTime

7. 擴展思路

  • 訂單匯總到Excel
  • 訂單統計分析
  • 商品匯總到Excel
  • 保存功能隱藏,服務後端自動檢查和保存
  • 等等

基於字符界面的收銀臺操作系統實現思路