新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于Android云計算的移動點餐系統(tǒng)

基于Android云計算的移動點餐系統(tǒng)

作者: 時間:2012-08-30 來源:網(wǎng)絡 收藏

⑦轉臺功能:顧客下單后,要求更換座位,這時需要更改已經(jīng)提交的數(shù)據(jù)。更改的過程是根據(jù)訂單號找到該訂單對應的桌號,將該桌號更改為更換后的桌號。

⑧并臺功能:將已經(jīng)下單的兩組顧客合并到一張桌子的過程,該過程需要更改已經(jīng)提交到數(shù)據(jù)庫中的數(shù)據(jù)。更新內(nèi)容包括人數(shù)的合并、訂單的更新、訂單詳細的更新和桌位狀態(tài)的更新。

⑨注銷功能:退出 餐飲服務.

下面列出更新(數(shù)據(jù)同步)功能實現(xiàn)的過程代碼,其他功能代碼從略:

創(chuàng)建一個名為UpdateActivity 的Activity,該類繼承ListActivity,通過ListView 展示界面。在該類中定義一個updateMenu()方法用于更新手機前臺界面信息,該方法調(diào)用服務器Servlet 獲得XML 格式的輸入流,通過JAVA DOM 解析該XML 獲得服務器數(shù)據(jù),將數(shù)據(jù)保存到本地SQLite 數(shù)據(jù)庫中。

服務端創(chuàng)建Servlet、拼成XML 格式數(shù)據(jù)輸出、響應客戶端請求等代碼從略。

運行部分界面如圖5、圖6.

圖5 系統(tǒng)登錄實現(xiàn) .

圖5 登錄實現(xiàn) .

圖6 點餐功能實現(xiàn)。

圖6 點餐功能實現(xiàn)。

3 結語

點餐系統(tǒng)后臺數(shù)據(jù)庫采用JDBC 訪問遠程MySQL 數(shù)據(jù)庫, 客戶端的一部分數(shù)據(jù)同時存儲在Android 本地的SQLite 數(shù)據(jù)庫和后臺MySQL 數(shù)據(jù)庫中,實現(xiàn)Android 客戶端和后臺數(shù)據(jù)庫的數(shù)據(jù)同步技術是本系統(tǒng)在實現(xiàn)快速中的創(chuàng)新之處。

具體實現(xiàn)中,為了提高程序的運行效率,將后臺MySQL 服務器中菜品數(shù)據(jù)表和餐桌數(shù)據(jù)表的數(shù)據(jù)保存到Android 客戶端SQLite 數(shù)據(jù)庫中。因此,當后臺MySQL 服務器中的數(shù)據(jù)改變時需要及時將服務器中的數(shù)據(jù)動態(tài)的更新到Android 客戶端,更新功能就是為此而設計的。

因此,Android 云計算之移動點餐系統(tǒng)完全具有了傳統(tǒng)的C/S 和B/S 的優(yōu)異功能,同時又結合了最先進的移動云計算設計理念。

為了滿足具有一定規(guī)模、需要提高餐廳點餐效率、體現(xiàn)出現(xiàn)代化的氣氛、改進客人就餐環(huán)境,并借此提高經(jīng)濟效益的餐廳和酒店的實際需求,移動云計算之Android 餐飲服務系統(tǒng)實現(xiàn)一套Android 客戶端軟件和完善的后臺服務功能來完成餐飲服務功能。系統(tǒng)不會占用太大的預算,并能盡量沿用原有的成熟技術,與原有系統(tǒng)進行良好的整合,那么該系統(tǒng)將具有很好的開發(fā)與應用價值。


上一頁 1 2 下一頁

評論


相關推薦

技術專區(qū)

關閉