色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

實現(xiàn)Android客戶端軟件與云計算的無線點餐系統(tǒng)設計

電子設計 ? 作者:電子設計 ? 2018-11-02 08:11 ? 次閱讀

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

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

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

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

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

傳統(tǒng)的餐飲行業(yè),點餐過程都是有餐廳服務員人工完成的。通常過程是這樣的,客人進入餐廳后,選好座位開始點餐,服務員等待客人點餐完成,將客人的點餐內容送到廚房,有廚師下廚做菜。這一過程對一個小的餐館來說沒有問題,但如果餐館比較大、客人比較多或者客人要求某位不在餐廳現(xiàn)場的服務員或老板服務,客人的等待時間就會比較長。為了解決這個問題,出現(xiàn)了無線點餐系統(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)主要包括后臺數(shù)據庫服務器、WEB 服務器、無線網絡、Android 前端等部分。客戶端Android 系統(tǒng)智能手機具有前端處理與計算能力,而且通過無線網絡訪問WEB 服務器,如果需要數(shù)據訪問,則訪問后臺數(shù)據庫。

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

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

實現(xiàn)Android客戶端軟件與云計算的無線點餐系統(tǒng)設計

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

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

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

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

實現(xiàn)Android客戶端軟件與云計算的無線點餐系統(tǒng)設計

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

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

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

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

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

id(菜品類型編號)。

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

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

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

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

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

數(shù)據模型設計如圖3:

實現(xiàn)Android客戶端軟件與云計算的無線點餐系統(tǒng)設計

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

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

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

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

實現(xiàn)Android客戶端軟件與云計算的無線點餐系統(tǒng)設計

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

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

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

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

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

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

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

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

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

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

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

實現(xiàn)Android客戶端軟件與云計算的無線點餐系統(tǒng)設計

實現(xiàn)Android客戶端軟件與云計算的無線點餐系統(tǒng)設計


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

系統(tǒng)運行部分界面如圖5、圖6.

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

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

3 結語

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

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

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

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Android
    +關注

    關注

    12

    文章

    3938

    瀏覽量

    127545
  • 云計算
    +關注

    關注

    39

    文章

    7837

    瀏覽量

    137541
  • 互聯(lián)網

    關注

    54

    文章

    11166

    瀏覽量

    103461
  • 移動通信
    +關注

    關注

    10

    文章

    2614

    瀏覽量

    69931
收藏 人收藏

    評論

    相關推薦

    基于ZigBee的無線系統(tǒng)設計

    【作者】:賴聯(lián)有;陳僅星;許偉堅;【來源】:《甘肅科技》2010年03期【摘要】:介紹了一種基于ZigBee技術的無線系統(tǒng)的設計方案,并給出了ZigBee
    發(fā)表于 04-23 11:28

    如何采用Android計算實現(xiàn)移動系統(tǒng)的設計?

    請問如何采用Android計算實現(xiàn)移動系統(tǒng)的設
    發(fā)表于 04-19 08:38

    如何設計出基于Android操作系統(tǒng)的3G手機網絡攝像機客戶端軟件

    本文深入研究了MJPEG視頻壓縮算法,闡述了算法實現(xiàn)過程,并設計出基于Android操作系統(tǒng)的3G手機網絡攝像機客戶端軟件
    發(fā)表于 06-01 06:29

    android客戶端通過藍牙協(xié)議控制繼電器

    一直沒怎么寫博客,貼一個比較簡單小例子(以前做的 android 通過wifi實現(xiàn)萬能遙控器 中拆分出來的小案例):android客戶端通過藍牙協(xié)議,控制繼電器(想控制其他玩意,自己設
    發(fā)表于 12-02 06:03

    基于USB的加密視頻客戶端的設計與實現(xiàn)

    針對USB無線視頻實時接收裝置的開發(fā),論文介紹了在Windows視頻客戶端通過USB數(shù)據接口來接收數(shù)據,并且通過在Linux服務器將采集的視頻和音頻數(shù)據加密,在客戶端進行解密從而保
    發(fā)表于 08-31 16:04 ?23次下載

    基于Android平臺的即時通信系統(tǒng)客戶端設計

    為解決在基于Linux 操作系統(tǒng)Android 手機平臺上即時通信問題, 實現(xiàn)系統(tǒng)客戶端進行文本、圖片、音樂的傳送和播放。采用Java
    發(fā)表于 10-11 16:47 ?4990次閱讀
    基于<b class='flag-5'>Android</b>平臺的即時通信<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>客戶端</b>設計

    雙頻無線路由器打印服務器客戶端軟件

    電子發(fā)燒友網站提供《雙頻無線路由器打印服務器客戶端軟件.rar》資料免費下載
    發(fā)表于 07-07 18:18 ?12次下載

    基于Android平臺的視頻監(jiān)控客戶端的設計與實現(xiàn)

    發(fā)展趨勢。針對上述應用需求,開發(fā)了一款針對無線網絡攝像機的Android智能手機客戶端,可實現(xiàn)用戶登陸,注冊,添加刪除攝像機,實時視頻預覽及錄像等功能,并選取深圳威視達康的
    發(fā)表于 12-08 11:37 ?18次下載

    Android 仿QQ客戶端及服務源碼

    Android 仿QQ客戶端及服務源碼
    發(fā)表于 03-19 11:23 ?3次下載

    基于Android平臺的即時通信系統(tǒng)客戶端設計

    多種移動客戶端提供即時通信服務系統(tǒng)客戶端解決方案。 1 系統(tǒng)開發(fā)環(huán)境 Android 的應用開發(fā)使用Java 語言
    發(fā)表于 12-01 01:16 ?649次閱讀
     基于<b class='flag-5'>Android</b>平臺的即時通信<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>客戶端</b>設計

    基于Android的校園客戶端系統(tǒng)設計

    當前各高校都提供統(tǒng)一的賬號和密碼登陸學校的各種系統(tǒng),包括學校新聞、圖書館系統(tǒng)、教務系統(tǒng)和校園一卡通系統(tǒng)等。這些系統(tǒng)一般都分散在不同的子
    發(fā)表于 12-13 17:10 ?15次下載
    基于<b class='flag-5'>Android</b>的校園<b class='flag-5'>客戶端</b><b class='flag-5'>系統(tǒng)</b>設計

    iOS淘寶客戶端應用名稱發(fā)生變化 Android客戶端應用名稱尚未更改

    iOS淘寶客戶端應用名稱發(fā)生變化 Android客戶端應用名稱尚未更改
    發(fā)表于 04-18 15:37 ?939次閱讀

    GitHub iOS和Android客戶端發(fā)布穩(wěn)定版

    GitHub 在去年的 Universe 大會上推出了尚處于 Beta 階段的移動版客戶端。經過數(shù)月的開發(fā),適用于移動設備的 GitHub iOS 和 Android 客戶端現(xiàn)已發(fā)布穩(wěn)定版,可從 Google Play 或 Ap
    的頭像 發(fā)表于 03-18 09:43 ?2462次閱讀

    基于Android客戶端和數(shù)據同步技術實現(xiàn)移動系統(tǒng)的應用方案

    系統(tǒng)發(fā)揮Android 富有創(chuàng)造力和想象力的“”應用開發(fā),實現(xiàn)一套Android 客戶端
    的頭像 發(fā)表于 06-26 17:30 ?4845次閱讀
    基于<b class='flag-5'>Android</b><b class='flag-5'>客戶端</b>和數(shù)據同步技術<b class='flag-5'>實現(xiàn)</b>移動<b class='flag-5'>點</b><b class='flag-5'>餐</b><b class='flag-5'>系統(tǒng)</b>的應用方案

    分享幾款Windows系統(tǒng)下的SSH客戶端軟件

    SSH 是指安全外殼協(xié)議(Secure Shell),是一種加密的網絡傳輸協(xié)議,使用 SSH客戶端軟件常用來遠程連接登錄系統(tǒng)和遠程執(zhí)行命令行,同時SSH客戶端
    的頭像 發(fā)表于 06-13 15:50 ?1.3w次閱讀
    主站蜘蛛池模板: 亚洲 日本 天堂 国产 在线| 禁室培欲在线视频免费观看| 我的美女房东未删减版免费观看| 久久99热成人精品国产| xxxxhd17欧美老师| 曰韩一本道高清无码av| 色多多旧版污污破解版| 久青草国产在线视频| 国产欧美精品国产国产专区| 9久久免费国产精品特黄| 一个人在线观看免费高清视频| 深夜释放自己污在线看| 女人夜夜春| 久久只精品99品免费久| 国产亚洲精品影视在线| 囯产精品久久久久免费蜜桃| 9277在线观看免费高清完整版| 亚洲欧美成人| 午夜伦午夜伦锂电影| 日本中文字幕巨大的乳专区| 美女18毛片免费视频| 精品熟女少妇AV久久免费A片| 国产精品久久婷婷五月色| 东京热百度影音| 变形金刚7免费观看完整| 97人人超碰国产精品最新蜜芽 | 人人听力网mp3下载| 免费看毛片网| 擼擼擼麻豆密臀AV| 久久高清内射无套| 精品免费久久久久久成人影院| 国产熟妇无码一区二| 国产精品久久久久影院色| 国产GV天堂亚洲国产GV刚刚碰| 成年免费三级视频| 纯肉小黄文高H| 大胆国模一区二区三区伊人 | 亚洲精品在线看| 亚洲不卡视频| 亚洲精品久久久一区| 亚欧成人毛片一区二区三区四区|