www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式軟件
[導(dǎo)讀]系統(tǒng)發(fā)揮Android 富有創(chuàng)造力和想象力的"云"應(yīng)用開發(fā),實現(xiàn)一套Android 客戶端軟件和完善的后臺服務(wù)功能來完成點餐功能。該系統(tǒng)主要包括后臺數(shù)據(jù)庫服務(wù)器、WEB 服務(wù)器、無線網(wǎng)絡(luò)、Android 前端等部分??蛻舳薃ndroid 系統(tǒng)智能手機具有前端處理與計算能力,而且通過無線網(wǎng)絡(luò)訪問WEB 服務(wù)器,如果需要數(shù)據(jù)訪問,則訪問后臺數(shù)據(jù)庫。介紹了系統(tǒng)架構(gòu)的設(shè)計與搭建、技術(shù)選型、后臺數(shù)據(jù)庫的設(shè)計與實現(xiàn)、基本實用的點餐功能的分析、設(shè)計與開發(fā)。

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

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

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

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

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

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

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

1 系統(tǒng)設(shè)計

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

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

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

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

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

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

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

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

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

1.3 系統(tǒng)數(shù)據(jù)庫設(shè)計

后臺Mysql 數(shù)據(jù)庫名稱:wireless_db,共計包含以下6 個數(shù)據(jù)表。
數(shù)據(jù)表:menutbl(菜品數(shù)據(jù)表);主鍵:id(菜品編號);外鍵:typeID(菜品類型編號)。
數(shù)據(jù)表:menutypetbl(菜品類型數(shù)據(jù)表),主鍵:
id(菜品類型編號)。
數(shù)據(jù)表:ordertbl(訂單數(shù)據(jù)表),主鍵:id(訂單編號)。
數(shù)據(jù)表:orderdetailtbl(訂單詳細信息表);主鍵:
id(訂單菜品編號);外鍵:orderId(訂單編號)。
數(shù)據(jù)表:tabletbl(餐桌數(shù)據(jù)表),主鍵:id(餐桌編號)。
數(shù)據(jù)表:usertbl(系統(tǒng)用戶數(shù)據(jù)表),主鍵:id(系統(tǒng)用戶編號)。
數(shù)據(jù)模型設(shè)計如圖3:

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

2 系統(tǒng)實現(xiàn)

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

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

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

②系統(tǒng)主菜單:包括點菜、并臺、轉(zhuǎn)臺、查臺、更新、設(shè)置、注銷、結(jié)算等以圖形方式展現(xiàn)的系統(tǒng)功能菜單。
③點餐功能:操作員輸入客人的點餐信息,通過無線網(wǎng)絡(luò)及時的將點餐信息傳送到后臺服務(wù)器,進而在廚房終端顯示,利于廚師盡快下廚做菜。該模塊包括了開桌、點菜、下單三個功能。(圖5)。

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

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

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

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

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

⑨注銷功能:退出"移動云計算之Android 餐飲服務(wù)系統(tǒng)".

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

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

服務(wù)端創(chuàng)建Servlet、拼成XML 格式數(shù)據(jù)輸出、響應(yīng)客戶端請求等代碼從略。
系統(tǒng)運行部分界面如圖5、圖6.

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

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

3 結(jié)語

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

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

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

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

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉