




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第 12卷 第 3期 2012年 1月 1671 1815(2011 3-0687-04科 學(xué) 技 術(shù) 與 工 程Science Technology and EngineeringVol. 12No. 3Jan. 2012 2012Sci. Tech. Engrg.計(jì)算機(jī)技術(shù)移動(dòng)云計(jì)算之 Android 餐飲服務(wù)系統(tǒng)開發(fā)張志德李本富*(南方醫(yī)科大學(xué) , 廣州 510000摘 要 移動(dòng)云計(jì)算之 Android 餐飲服務(wù)系統(tǒng)發(fā)揮 Android 系統(tǒng)的富有創(chuàng)造力和想象力的 “ 云 ” 應(yīng)用開發(fā) , 實(shí)現(xiàn)一套 Android客戶端軟件和完善的后臺(tái)服務(wù)功能來完成餐飲服務(wù)功能 。 該系統(tǒng)主要包括后臺(tái)數(shù)
2、據(jù)庫服務(wù)器 、 Web 服務(wù)器 、 無線網(wǎng)絡(luò) 、 An-droid 前端等部分 。 客戶端 Android 系統(tǒng)智能手機(jī)具有前端處理與計(jì)算能力 , 而且通過無線網(wǎng)絡(luò)訪問 Web 服務(wù)器 。 如果需要 數(shù)據(jù)訪問 , 則訪問后臺(tái)數(shù)據(jù)庫 。 介紹了該系統(tǒng)系統(tǒng)架構(gòu)的設(shè)計(jì)與搭建 、 技術(shù)選型 、 后臺(tái)數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn) 、 基本實(shí)用的餐飲 服務(wù)功能的分析 、 設(shè)計(jì)與開發(fā) 。 關(guān)鍵詞云計(jì)算Android 餐飲服務(wù)系統(tǒng) 中圖法分類號(hào)TP2126;文獻(xiàn)標(biāo)志碼B2011年 10月 21日收到 , 11月 2日修改*通信作者簡介 :李本富 (1971 , 男 , 漢族 , 四川宣漢人 , 南方醫(yī)科大學(xué)生物醫(yī)學(xué)工程
3、學(xué)院信息技術(shù)系副研究員 , 碩士 。 研究方向 :智能測試 移動(dòng)互聯(lián)網(wǎng)時(shí)代來臨 , 一個(gè)嶄新的時(shí)代開始 了 ! 所謂移動(dòng)互聯(lián)網(wǎng)就是將移動(dòng)通信和互聯(lián)網(wǎng)整 合在一起 , 是移動(dòng)設(shè)備 (包括手機(jī)和上網(wǎng)本 可以隨 時(shí)隨地訪問互聯(lián)網(wǎng)資源和應(yīng)用 。云是由許多水分子組成的 , 幾乎有幾億個(gè) 。 云 沒有中央控制 ,基本上可以隨風(fēng)吹向各處 。 從這個(gè) 角度來說 ,Internet 中無數(shù)個(gè)具有各種用途的客戶機(jī) 和服務(wù)器以及驅(qū)動(dòng)其發(fā)展的控制實(shí)體就像是云 。 將這一概念與移動(dòng)設(shè)備帶給我們的無線數(shù)據(jù)革命 結(jié)合后 , 我們似乎就處在一種無形的 “ 云 ” 計(jì)算力量 中了 。智能手機(jī)是移動(dòng)互聯(lián)網(wǎng)時(shí)代一個(gè)標(biāo)志性的客 戶端
4、工具 , 具有強(qiáng)大的移動(dòng) “ 云 ” 計(jì)算和儲(chǔ)存能力 , 可以通過移動(dòng)通信網(wǎng)絡(luò)來實(shí)現(xiàn)無線網(wǎng)絡(luò)接入 , 從而 實(shí)現(xiàn)各種各樣的富有創(chuàng)造力和想象力“ 云 ” 應(yīng)用 。 “ 云 ” 計(jì)算將可移植設(shè)備與強(qiáng)大的服務(wù)器互為 補(bǔ)充 , 它需要一個(gè)能夠讓服務(wù)器架構(gòu)師和程序員最 大程度利用小型客戶機(jī)機(jī)器的操作系統(tǒng) 。 Android 就是這樣一種操作系統(tǒng) 。傳統(tǒng)的餐飲行業(yè) , 點(diǎn)餐過程都是由餐廳服務(wù)員 人工完成的 。 通常過程是這樣的 , 客人進(jìn)入餐廳 后 ,選好座位開始點(diǎn)餐 , 服務(wù)員等待客人點(diǎn)餐完成 , 將客人的點(diǎn)餐內(nèi)容送到廚房 , 有廚師下廚做菜 。 這 一過程對(duì)一個(gè)小的餐館來說沒有問題 ,但如果餐館 比較
5、大 、 客人比較多或者客人要求某位不在餐廳現(xiàn) 場的服務(wù)員或老板服務(wù) , 客人的等待時(shí)間就會(huì)比較 長 。 為了解決這個(gè)問題 , 出現(xiàn)了無線點(diǎn)餐系統(tǒng) , 該 系統(tǒng)有無線終端 (一般是一個(gè) PDA 、 無線路由器和 后臺(tái)服務(wù)器組成 。但它的弊端很明顯 , 要么 PDA 價(jià)格高 、 只能做 點(diǎn)餐用 、 增加系統(tǒng)成本 、 造成資源浪費(fèi)等 , 要么基于 傳統(tǒng)開發(fā)手段開發(fā)的 B /S系統(tǒng)架構(gòu)的點(diǎn)餐系統(tǒng) , 但 往往在實(shí)際應(yīng)用中速度不盡人意 。1系統(tǒng)設(shè)計(jì)11系統(tǒng)物理架構(gòu)該系統(tǒng)主要包括后臺(tái)數(shù)據(jù)庫服務(wù)器 、Web 服務(wù) 器 、 無線網(wǎng)絡(luò) 、 Android 前端等部分 。 客戶端 Android 系統(tǒng)智能手機(jī)具有
6、前端處理與計(jì)算能力 , 而且通過 無線網(wǎng)絡(luò)訪問 Web 服務(wù)器 , 如果需要數(shù)據(jù)訪問 , 則 訪問后臺(tái)數(shù)據(jù)庫 ??蛻?端 采 用 Android 操 作 系 統(tǒng) (15版 本 以 上 。 服務(wù)器端采用 Tomcat WEB 服務(wù)器 (55版本 以上 (也可以是其他 Web 服務(wù)器 、 MySQL 數(shù)據(jù) 庫1。 如圖 1所示 。 12系統(tǒng)技術(shù)選型, , 圖 1移動(dòng)云計(jì)算之 Android 餐飲服務(wù)系統(tǒng)物理架構(gòu)用 Tomcat Web 服務(wù)器技術(shù) , 采用 Servlet 技術(shù)響應(yīng) 客戶請(qǐng)求 。后臺(tái)數(shù)據(jù)庫采用 JDBC 訪問遠(yuǎn)程 MySQL 數(shù)據(jù) 庫 ,Android 客戶端的一部分?jǐn)?shù)據(jù)同時(shí)存儲(chǔ)在
7、 An-droid 本地的 SQLite 數(shù)據(jù)庫和后臺(tái) MySQL 數(shù)據(jù)庫 中 , 實(shí)現(xiàn) Android 客戶端和后臺(tái)數(shù)據(jù)庫的數(shù)據(jù)同步 技術(shù)2。 如圖 2所示 。圖 2移動(dòng)云計(jì)算之 Android 餐飲服務(wù)系統(tǒng)技術(shù)選型13系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)后臺(tái) Mysql 數(shù)據(jù)庫名稱 :wireless_db, 共計(jì)包含以下 6個(gè)數(shù)據(jù)表 。數(shù)據(jù)表 :menutbl (菜品數(shù)據(jù)表 ; 主鍵 :id (菜品 編號(hào) ; 外鍵 :typeID (菜品類型編號(hào) 。數(shù)據(jù)表 :menutypetbl (菜品類型數(shù)據(jù)表 , 主鍵 :id (菜品類型編號(hào) 。數(shù)據(jù)表 :ordertbl (訂單數(shù)據(jù)表 , 主鍵 :id (訂單 編號(hào)
8、。數(shù)據(jù)表 :orderdetailtbl (訂單詳細(xì)信息表 ; 主鍵 :id (訂單菜品編號(hào) ; 外鍵 :orderId (訂單編號(hào) 。數(shù)據(jù)表 :tabletbl (餐桌數(shù)據(jù)表 , 主鍵 :id (餐桌 編號(hào) 。 ( :id 。數(shù)據(jù)模型設(shè)計(jì)如圖 3所示 。圖 3移動(dòng)云計(jì)算之 Android 餐飲服務(wù)系統(tǒng)數(shù)據(jù)模型2系統(tǒng)實(shí)現(xiàn)“ 移動(dòng)云計(jì)算之 Android 餐飲服務(wù)系統(tǒng) ” 功能模塊實(shí)現(xiàn)如圖 4所示 。圖 4移動(dòng)云計(jì)算之 Android 餐飲服務(wù)系統(tǒng)功能實(shí)現(xiàn)框圖每個(gè)功能模塊實(shí)現(xiàn)說明 :(1 系統(tǒng)的登錄功能 :系統(tǒng)用戶輸入用戶名和 密碼 ,實(shí)現(xiàn)登錄 , 進(jìn)入系統(tǒng)主菜單 。 登錄過程是通 過無線網(wǎng)絡(luò)
9、, 在后臺(tái)數(shù)據(jù)庫中通過用戶名和密碼進(jìn) 行查詢 。 注冊(cè)用戶方可使用該系統(tǒng) (圖 4 。(2 系統(tǒng)主菜單 :包括點(diǎn)菜 、 并臺(tái) 、 轉(zhuǎn)臺(tái) 、 查臺(tái) 、 更新 、 設(shè)置 、 注銷 、 結(jié)算等以圖形方式展現(xiàn)的系統(tǒng)功 能菜單 。(3 點(diǎn)餐功能 :操作員輸入客人的點(diǎn)餐信息 , 通 過無線網(wǎng)絡(luò)及時(shí)的將點(diǎn)餐信息傳送到后臺(tái)服務(wù)器 , 進(jìn)而在廚房終端顯示 , 利于廚師盡快下廚做菜 。 該 模塊包括了開桌 、 點(diǎn)菜 、 下單三個(gè)功能 。 (圖 5 。(4 :, 886科 學(xué) 技 術(shù) 與 工 程 12卷算按鈕進(jìn)行結(jié)算 。(5 查臺(tái)功能 :當(dāng)有顧客進(jìn)入餐廳時(shí) , 需要服務(wù) 員查詢餐桌狀態(tài) (有人或空位 , 來安排顧客
10、就餐 。 該過程應(yīng)是查詢數(shù)據(jù)庫中的餐桌數(shù)據(jù)得到當(dāng)前餐 桌狀態(tài)列表 , 通過可視化的界面進(jìn)行顯示 。(6 更新 (數(shù)據(jù)同步 功能 :為了提高程序的運(yùn) Android 客戶端 SQLite 數(shù)據(jù)庫中 。 因此 , 當(dāng)服務(wù)器 中的數(shù)據(jù)改變時(shí)需要及時(shí)將服務(wù)器中的數(shù)據(jù)動(dòng)態(tài) 地更新到客戶端 , 更新功能就是為此而設(shè)計(jì)的 3。 (7 轉(zhuǎn)臺(tái)功能 :顧客下單后 , 要求更換座位 , 這 時(shí)需要更改已經(jīng)提交的數(shù)據(jù) 。 更改的過程是根據(jù) 訂單號(hào)找到該訂單對(duì)應(yīng)的桌號(hào) , 將該桌號(hào)更改為更 換后的桌號(hào) 。(8 并臺(tái)功能 :將已經(jīng)下單的兩組顧客合并到 一張桌子的過程 , 該過程需要更改已經(jīng)提交到數(shù)據(jù) 庫中的數(shù)據(jù) 。 更新
11、內(nèi)容包括人數(shù)的合并 、 訂單的更 新 、 訂單詳細(xì)的更新和桌位狀態(tài)的更新 。(9 注銷功能 :退出 “ 移動(dòng)云計(jì)算之 Android 餐 飲服務(wù)系統(tǒng) ” 。3總結(jié)“ 移動(dòng)云計(jì)算之 Android 餐飲服務(wù)系統(tǒng) ” 后臺(tái)數(shù) 據(jù)庫采用 JDBC 訪問遠(yuǎn)程 MySQL 數(shù)據(jù)庫 , Android 客 戶端的 一 部 分 數(shù) 據(jù) 同 時(shí) 存 儲(chǔ) 在 Android 本 地 的 SQLite 數(shù)據(jù)庫 和 后 臺(tái) MySQL 數(shù) 據(jù) 庫 中 , 實(shí) 現(xiàn) An-droid 客戶端和后臺(tái)數(shù)據(jù)庫的數(shù)據(jù)同步技術(shù)是本系 統(tǒng)在實(shí)現(xiàn)快速移動(dòng) “ 云 ” 計(jì)算中的創(chuàng)新之處 。 具體實(shí)現(xiàn)中 , 為了提高程序的運(yùn)行效率 ,
12、將后 臺(tái) MySQL 服務(wù)器中菜品數(shù)據(jù)表和餐桌數(shù)據(jù)表的數(shù) 據(jù)保存到 Android 客戶端 SQLite 數(shù)據(jù)庫中 。 因此 , 當(dāng)后臺(tái) MySQL 服務(wù)器中的數(shù)據(jù)改變時(shí)需要及時(shí)將 服務(wù)器中的數(shù)據(jù)動(dòng)態(tài)地更新到 Android 客戶端 , 更 新功能就是為此而設(shè)計(jì)的 。因此 , “ 移動(dòng)云計(jì)算之 Android 餐飲服務(wù)系統(tǒng) ” 完全具有了傳統(tǒng)的 C /S和 B /S的優(yōu)異功能 , 同時(shí)又 結(jié)合了最先進(jìn)的移動(dòng) “ 云 ” 計(jì)算設(shè)計(jì)理念 。為了滿足具有一定規(guī)模 、 需要提高餐廳點(diǎn)餐效 率 、 體現(xiàn)出現(xiàn)代化的氣氛 、 改進(jìn)客人就餐環(huán)境 , 并借 此提高經(jīng)濟(jì)效益的餐廳和酒店的實(shí)際需求 , “ 移動(dòng) 云
13、計(jì)算之 Android 餐飲服務(wù)系統(tǒng) ” 實(shí)現(xiàn)一套 Android 客戶端軟件和完善的后臺(tái)服務(wù)功能來完成餐飲服 務(wù)功能 。 系統(tǒng)不會(huì)占用太大的預(yù)算 , 并能盡量沿用 原有的成熟技術(shù) , 與原有系統(tǒng)進(jìn)行良好的整合 , 那 么該系統(tǒng)將具有很好的開發(fā)與應(yīng)用價(jià)值 。(下轉(zhuǎn)第 693頁 9863期 張志德 , 等 :移動(dòng)云計(jì)算之 Android 餐飲服務(wù)系統(tǒng)開發(fā) The Implement of Total Design Process of the Two-engine Traction System Based on Workflow TechnologyFANG Zong-de , ZHANG M
14、o-lin *(College of Mechanical Engineering , Northwestern Polytchnical University , Xi an 710072, PRChina Abstract In order to improve the design efficiency of twin-engine traction system , a design platform based on workflow technology has been developed Workflow is divided into sequential workflow
15、and state machine work-flowThe design process can be edited by graphics editor in VS2008enviroment Its advantage is that the expres-sion is intuitive , easy to understand , the logical basis is rigorous , easy to analyze and validateThe platform run-ning smoothly and quickly , which shows that the w
16、orkflow technology is helpful to improve the efficiency of design Key words workflowtwin-engine traction systemse 檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸檸 quential workflowstate machine workflow(上接第 689頁 參考 文 獻(xiàn)1姚昱旻 , 劉衛(wèi)國 Android 的架構(gòu)與應(yīng)用開發(fā)研究 計(jì)算機(jī)系統(tǒng)應(yīng) 用 ,2008; (11 :110 1132朱立 , 一種基于 Android 系統(tǒng)的嵌入式數(shù)
17、據(jù)庫同步方案 價(jià)值工程 ,2011; (16 :1773劉昌平 , 范明鈺 , 王光衛(wèi) , 等 Android 手機(jī)的輕量級(jí)訪問控制 計(jì) 算機(jī)應(yīng)用研究 ,2010; (7 :2611 2613, 2628The Develop of A Software System for Catering ServicesBased on Android Mobile Cloud ComputingZHANG Zhi-de , LI Ben-fu *(Southern Medical University , Guangzhou 510000, PRChina Abstract A software sy
18、stem for catering services is developed based on Android mobile cloud computingThe system consists of a client end application running on Android mobile devices and a set of server end service ap-plicationsThe system components include database server , Web server , wireless network and Android front endThe Android end accesses the Web and database services via a WiFi co
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 莆田學(xué)院《空間分析與決策支持》2023-2024學(xué)年第二學(xué)期期末試卷
- 四川汽車職業(yè)技術(shù)學(xué)院《生物信息學(xué)(雙語)》2023-2024學(xué)年第二學(xué)期期末試卷
- Unit 2 Different families Part A Let's talk Let's learn融合課(教學(xué)設(shè)計(jì))-2024-2025學(xué)年人教PEP版(2024)英語三年級(jí)上冊(cè)
- 山東女子學(xué)院《統(tǒng)計(jì)建模與軟件》2023-2024學(xué)年第二學(xué)期期末試卷
- 陜西警官職業(yè)學(xué)院《大學(xué)語文》2023-2024學(xué)年第二學(xué)期期末試卷
- 黑龍江農(nóng)業(yè)經(jīng)濟(jì)職業(yè)學(xué)院《工程測量》2023-2024學(xué)年第二學(xué)期期末試卷
- 河南建筑職業(yè)技術(shù)學(xué)院《生物統(tǒng)計(jì)與試驗(yàn)設(shè)計(jì)實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣東技術(shù)師范大學(xué)《老年學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- Unit 5 Into the wild 單元教學(xué)設(shè)計(jì) -2024-2025學(xué)年高中英語外研版(2019)必修第一冊(cè)
- Unit 4 What can you do PB Let's learn (教學(xué)設(shè)計(jì))-2024-2025學(xué)年人教PEP版英語五年級(jí)上冊(cè)
- 2025年度智慧醫(yī)療服務(wù)平臺(tái)建設(shè)合同范本
- 2024項(xiàng)目管理人員安全培訓(xùn)考試題(審定)
- 2025四川宜賓市高縣縣屬國企業(yè)第一次招聘3人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2024年全國職業(yè)院校技能大賽中職組(母嬰照護(hù)賽項(xiàng))考試題庫(含答案)
- 2024 年國家公務(wù)員考試《申論》(地市級(jí))真題及答案
- 2024年沈陽職業(yè)技術(shù)學(xué)院高職單招語文歷年參考題庫含答案解析
- 《榜樣9》觀后感心得體會(huì)一
- 2024年上海普陀區(qū)司法局招聘人民調(diào)解員考試真題
- 駕照考試題庫及答案(完整版)
- 2024年3、6、9月青少年軟件編程Python等級(jí)考試一級(jí)真題(全3套 含答案)
- 大族激光打標(biāo)機(jī)培訓(xùn)
評(píng)論
0/150
提交評(píng)論