January 13, 2014

撰寫簡易 PoS 手機平板 App 與後端資料庫 Database

這篇文章描述如何撰寫 Android 上的 服務式端點銷售系統 PoS(point of service),並結合後端資料庫與控制介面,建立簡易的商家與消費者模式。


目錄


(一) Android 端開發

我之前在帶實驗室的 104 屆大學部專題生時,寫過兩份 Android 開發教學,一份是最基本的 Hello World,另一份則結合 Fragment 與後端 Database。

學弟妹做完作業後的心得報告有提到一些我講義沒有的重點。這些資料都放在 Lab Server 裡面,實驗室的學弟妹可以直接參考裡面的內容。

PoS 系統的架構其實就類似上述的第二個作業,只要注意下面幾點應該就沒問題了:

  • 處理網路的 Thread 與 UI Thread 必須分開。
  • 注意 Timeout 的處理。
  • 後端資料庫要注意 Racing 問題。

(二) 網頁端開發

用 PHP 與 Database 溝通,然後 javascript + HTML 建立管理介面,最後再用 AJAX 優化使用者經驗即可。

實作細節並不困難。


(三) 成果展示

系統架構:

運作流程:

手機端:

網頁資料庫端: