中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

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

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

        作者: 時間:2012-08-30 來源:網絡 收藏

        摘 要:發(fā)揮 富有創(chuàng)造力和想象力的云應用開發(fā),實現一套 客戶端軟件和完善的后臺服務功能來完成點餐功能。該主要包括后臺數據庫服務器、WEB 服務器、無線網絡、 前端等部分。客戶端Android 智能手機具有前端處理與能力,而且通過無線網絡訪問WEB 服務器,如果需要數據訪問,則訪問后臺數據庫。介紹了系統(tǒng)架構的設計與搭建、技術選型、后臺數據庫的設計與實現、基本實用的點餐功能的分析、設計與開發(fā)。

        本文引用地址:http://www.antipu.com.cn/article/148487.htm

        互聯(lián)網時代來臨,一個嶄新的時代開始了!

        所謂互聯(lián)網就是將通信和互聯(lián)網整合在一起,是移動設備(包括手機和上網本)可以隨時隨地訪問互聯(lián)網資源和應用。

        云是由許多水分子組成的,幾乎有幾億個。云沒有中央控制,基本上可以隨風吹向各處。從這個角度來說,Internet 中無數個具有各種用途的客戶機和服務器以及驅動其發(fā)展的控制實體就像是云。將這一概念與移動設備帶給我們的無線數據革命結合后,我們似乎就處在一種無形的云力量中了。

        智能手機是移動互聯(lián)網時代一個標志性的客戶端工具,具有強大的移動云和儲存能力,可以通過移動通信網絡來實現無線網絡接入,從而實現各種各樣的富有創(chuàng)造力和想象力云應用。

        云計算將可移植設備與強大的服務器互為補充,它需要一個能夠讓服務器架構師和程序員最大程度利用小型客戶機機器的操作系統(tǒng)。Android 就是這樣一種操作系統(tǒng)。

        傳統(tǒng)的餐飲行業(yè),點餐過程都是有餐廳服務員人工完成的。通常過程是這樣的,客人進入餐廳后,選好座位開始點餐,服務員等待客人點餐完成,將客人的點餐內容送到廚房,有廚師下廚做菜。這一過程對一個小的餐館來說沒有問題,但如果餐館比較大、客人比較多或者客人要求某位不在餐廳現場的服務員或老板服務,客人的等待時間就會比較長。為了解決這個問題,出現了無線點餐系統(tǒng),該系統(tǒng)有無線終端(一般是一個PDA)、無線路由器和后臺服務器組成。

        但它的弊端很明顯,要么PDA 價格高、只能做點餐用、增加系統(tǒng)成本、造成資源浪費等,要么傳統(tǒng)開發(fā)手段開發(fā)的B/S 系統(tǒng)架構的點餐系統(tǒng),但往往在實際應用中速度不盡人意。

        1 系統(tǒng)設計

        1.1 系統(tǒng)物理架構

        該系統(tǒng)主要包括后臺數據庫服務器、WEB 服務器、無線網絡、Android 前端等部分??蛻舳薃ndroid 系統(tǒng)智能手機具有前端處理與計算能力,而且通過無線網絡訪問WEB 服務器,如果需要數據訪問,則訪問后臺數據庫。

        客戶端采用Android 操作系統(tǒng)(1.5 版本以上)。

        服務器端采用Tomcat WEB 服務器(5.5 版本以上)(也可以是其他WEB 服務器)、MySQL 數據庫。如圖1.

        圖1 Android 云計算之移動點餐系統(tǒng)物理架構

        圖1 Android 云計算之移動點餐系統(tǒng)物理架構

        1.2 系統(tǒng)技術選型

        Android 客戶端應用使用Java 技術,網絡通信使用Apache HTTP協(xié)議客戶端,中間WEB服務器采用TomcatWEB 服務器技術,采用Servlet 技術響應客戶請求。

        后臺數據庫采用JDBC 訪問遠程MySQL 數據庫,Android 客戶端的一部分數據同時存儲在Android 本地的SQLite 數據庫和后臺MySQL 數據庫中,實現Android 客戶端和后臺數據庫的數據同步技術。如圖2 所示。

        圖2 Android 云計算之移動點餐系統(tǒng)技術選型

        圖2 Android 云計算之移動點餐系統(tǒng)技術選型。

        1.3 系統(tǒng)數據庫設計

        后臺Mysql 數據庫名稱:wireless_db,共計包含以下6 個數據表。

        數據表:menutbl(菜品數據表);主鍵:id(菜品編號);外鍵:typeID(菜品類型編號)。

        數據表:menutypetbl(菜品類型數據表),主鍵:

        id(菜品類型編號)。

        數據表:ordertbl(訂單數據表),主鍵:id(訂單編號)。

        數據表:orderdetailtbl(訂單詳細信息表);主鍵:

        id(訂單菜品編號);外鍵:orderId(訂單編號)。

        數據表:tabletbl(餐桌數據表),主鍵:id(餐桌編號)。

        數據表:usertbl(系統(tǒng)用戶數據表),主鍵:id(系統(tǒng)用戶編號)。

        數據模型設計如圖3:

        圖3 Android 云計算之移動點餐系統(tǒng)數據模型

        圖3 Android 云計算之移動點餐系統(tǒng)數據模型。

        2 系統(tǒng)實現

        Android 云計算之移動點餐系統(tǒng)功能模塊實現每個功能模塊實現說明:

        ①系統(tǒng)的登錄功能:系統(tǒng)用戶輸入用戶名和密碼,實現登錄,進入系統(tǒng)主菜單。登錄過程是通過無線網絡,在后臺數據庫中通過用戶名和密碼進行查詢。注冊用戶方可使用該系統(tǒng)。(圖4)。

        圖4 系統(tǒng)功能實現框圖。

        圖4 系統(tǒng)功能實現框圖。

        ②系統(tǒng)主菜單:包括點菜、并臺、轉臺、查臺、更新、設置、注銷、結算等以圖形方式展現的系統(tǒng)功能菜單。

        ③點餐功能:操作員輸入客人的點餐信息,通過無線網絡及時的將點餐信息傳送到后臺服務器,進而在廚房終端顯示,利于廚師盡快下廚做菜。該模塊包括了開桌、點菜、下單三個功能。(圖5)。

        ④結算功能:操作員根據訂單編號查詢點餐訂單信息和訂單信息詳細列表,顧客確認后單擊結算按鈕進行結算。

        ⑤查臺功能:當有顧客進入餐廳時,需要服務員查詢餐桌狀態(tài)(有人或空位),來安排顧客就餐。該過程應是查詢數據庫中的餐桌數據得到當前餐桌狀態(tài)列表,通過可視化的界面進行顯示。

        ⑥更新(數據同步)功能:為了提高程序的運行效率,將服務器中菜譜表和餐桌表的數據保存到Android 客戶端SQLite 數據庫中。因此,當服務器中的數據改變時需要及時將服務器中的數據動態(tài)的更新到客戶端,更新功能就是為此而設計的[3].


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區(qū)

        關閉