999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Android的無線點餐系統的研究與設計

2019-05-22 10:27:32謝杭沈濱偉肖凱施月王世杰
電腦知識與技術 2019年6期
關鍵詞:自動化

謝杭 沈濱偉 肖凱 施月 王世杰

摘要:移動互聯網是未來互聯網發展的趨勢,為了將移動互聯網技術運用于餐飲行業,解決過去人工點餐形式帶來的低效繁雜的弊端,該課題基于C/S架構和MVC設計思想,研究并設計了一種基于Android的無線點餐系統,實現了顧客就餐全過程的自動化管理,提高餐館的運營效率并提升用戶體驗,同時指出無線點餐系統的關鍵技術和實現難點,為無線點餐系統提供了一種通用的模式。

關鍵詞:安卓;無線點餐;移動終端;自動化;餐館

中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2019)06-0063-03

Research and Design of Wireless Ordering System Based on Android

XIE Hang, SHEN Bin-wei, XIAO Kai, SHI Yue, WANG Shi-jie

(Civil Aviation University of China, Tianjin 300300, China)

Abstract: Mobile Internet is the trend of the future Internet development. In order to apply the mobile Internet technology to the catering industry and solve the inefficiency and complexity caused by the manual ordering method in the past, this topic is researched and designed based on the C/S architecture and MVC design ideas. A wireless ordering system based on Android realizes the automatic management of the whole process of customer dining, improves the operation efficiency of the restaurant and enhances the user experience. At the same time, it points out the key technologies and difficulties of the wireless ordering system, and provides a common model for wireless ordering systems.

Key words: Android; wireless ordering; mobile terminal; automation; restaurant

1 背景

過去餐廳使用的人工點餐形式,效率較低,勞工費用較高,且服務員和后廚的交流不及時,點餐業務容易出錯,影響顧客就餐體驗。隨著移動互聯網的發展,無線終端的通信能力和處理能力得到了極大的提升并開始普及,改變了人們的生活方式。基于當前的環境和技術,可以將過去煩瑣重復的人工點餐交由機器代勞。本文介紹的無線點餐系統在點餐過程無需工作人員干涉,由精準的機器傳遞點菜信息,由可靠的后臺來管理餐桌,由智能設備來完成重復繁雜的勞動和高效的交互交流。可為顧客提供一種寬松的點餐環境,同時可為餐廳節約人力成本,實現點餐的流程化,提高餐飲業的服務水平。

2 系統開發技術

2.1 開發工具

Eclipse平臺:Eclipse是一個開放源代碼的、基于Java的可擴展開放平臺。

Android Studio:是谷歌推出一個Android集成開發工具,提供了集成的 Android 開發工具用于開發和調試。

Tomcat服務器:Tomcat是一個免費的、開放源代碼的Web應用服務器。當主機配置好Apache服務器,便可通過它來響應HTML頁面的訪問請求。

2.2 Andriod系統

Android系統是由Google發布的一款基于Linux平臺的智能移動終端操作系統,具有開源、免費的特點,其對智能移動終端的迅速普及起著至關重要的作用。Android開發的四大組件分別是:1)活動:用于表現功能;2)服務:后臺運行服務,不提供界面呈現;3)廣播接收器:用于接收廣播;4)內容提供商:支持在多個應用中存儲和讀取數據,相當于數據庫。Android系統架構采用了分層的思想,從底層到上層共包括4層:Linux內核層、系統運行庫層、應用程序框架層和應用程序層。本系統的客戶端就是基于Android系統。

2.3 Sevlet

Servlet是由Java語言編寫的服務器端程序,運行于支持Java的應用服務器中,具有獨立于平臺和協議的特性,主要功能在于交互式地瀏覽和生成數據,生成動態Web內容。Java Web 應用程序中所有的請求-響應都是由 Servlet來完成的。本系統的服務器處理客戶端請求的功能實現基于Servlet技術。其工作模式如圖1:

3 系統整體架構

本系統的客戶端采用基于Java語言的Android平臺,網絡通信使用Apache HTTP協議,后臺Web服務器采用Servlet響應客戶端請求。后臺服務器采用JDBC訪問Mysql數據庫,而客戶端部分數據存儲于本地的SQLite數據庫中。系統整體架構圖如圖2:

系統運行時,Android客戶端通過無線網絡訪問Web服務器,并通過服務器訪問后臺數據庫,進行數據的增刪查改操作。

4 系統功能簡介

4.1 服務器端

4.1.1 后臺數據庫

本系統通過JDBC接口連接Mysql數據庫。數據庫連接使用的是Java中的connection對象,通過connetion對象和MySQL驅動連接后臺的數據庫,并利用Servlet響應

4.1.2 功能實現

服務器端的實現基于MVC框架模式和分層的設計思想,使用經典的JSP + Servlet + Java bean的模式,將應用程序的輸入、處理和輸出分開。其中Servlet充當控制器的角色,負責從視圖(JSP)讀取數據,控制用戶輸入,并向模型(JavaBean)發送數據。

當客戶端向服務器發起登錄、下單、結賬等請求的時候,系統會通過HTTP協議向服務器發出請求。服務器端會將客戶端的請求信息進行解析,然后通過Sevlet技術將處理后的數據以Http-Response返回給客戶端,由此來實現系統的數據交互。

服務器端的核心功能如圖3:

4.1.3 核心代碼

服務器主要用于響應客戶端的請求。以下代碼展示了后臺服務器如何連接數據庫并處理客戶端發送過來的結賬請求:

4.2 客戶端

4.2.1 小型數據庫

Android客戶端采用了Android自帶的SQLite數據庫來存儲用戶登錄、最新菜單和最新賬單等信息。登錄信息用于方便用戶登錄,簡化登錄操作;菜單和賬單信息為用戶提供信息查詢功能,本地信息保存有利于減緩網路性能帶來的壓力并確保快速響應。

4.2.2 功能實現

Android客戶端主要由以下幾個管理模塊構成:用戶管理、桌號管理、菜品管理、訂單管理等。

用戶管理:包含用戶注冊和用戶登錄。用戶注冊功能將客戶的賬號和密碼信息提交給服務器并進行存儲;用戶登錄功能則通過無線網絡,根據賬號和密碼,在后臺驗證是否存在該用戶。

桌號管理:包含開桌、換桌和并桌。

開桌功能供用戶選擇當前空閑的桌位進行用餐;換桌、并桌功能則是為了滿足顧客臨時要求更換桌位的需要。

菜品管理:包含菜單更新和菜品瀏覽。

菜單更新功能用于與服務器同步菜單信息;菜品瀏覽功能用于向顧客展示菜品信息。

訂單管理:包含下單、查看訂單和結賬。其中查看訂單功能用于顧客查閱當前下單的菜品信息。

4.2.3 系統操作流程

Android客戶端通過不同功能模塊的組合實現了完整的點餐服務。

首先顧客進行登錄操作,在后臺進行密碼驗證,驗證成功則進入系統功能首頁,反之則回到登錄頁面進行二次驗證;

接著顧客選擇餐館內空閑的桌位入座,并開始瀏覽菜品,然后根據自身喜好,進行點菜下單的操作,接著耐心等待服務員上菜后開始進行就餐;

在此期間顧客可以隨時查看自身的訂單明細,并可進行加菜或退菜的操作(同時如果顧客有需要,可以提出進行更換桌子或者與其他顧客合并桌子);

最后用餐完畢,顧客查看訂單情況并進行結賬操作,系統將自動釋放被占用的桌號,然后完成此次服務。

綜上,系統的基本數據流程圖如圖4:

5 結束語

綜上所述,在如今萬物互聯以及5G即將普及的背景下,無線信息技術的應用會應用在各個領域,無線點餐系統就是餐飲業發展中的關鍵一步。本課題根據當前時代背景,以顧客的需求為設計前提,采用基于互聯網的無線通訊技術,實現了基于Android的無線點餐系統。安卓端的用戶點菜下單后,點菜相關信息和具體數據會被提交至服務器,PC端通過服務器查詢到各餐桌的訂單情況,可以有序且無差錯地進行餐廳前臺和廚房之間的交互,提高了餐飲行業的服務效率,實現人性化、自動化的服務目標,提供系統化的互聯網餐廳解決方案。

參考文獻:

[1] 郭霖. 第一行Android代碼[M]. 2版.北京: 人民郵電出版社, 2016: 3-241.

[2] 孫衛琴. Tomcat與Java Web開發技術詳解[M]. 2版.北京:電子工業出版社, 2009: 89-113.

[3] 郭宏志. Android應用開發詳解[M].北京: 電子工業出版社, 2010: 159-171.

[4] 李興華. Android開發實戰經典[M].北京: 清華大學出版社, 2012: 252-282.

[5] Steve Suehring. Javascript從入門到精通[M].北京: 清華大學出版社, 2012: 313-332.

[6] 劉光瑞. tomcat架構解析[M].北京: 人民郵電出版社. 2017: 152-183.

[7] 孫衛琴. tomcat與javaweb開發技術詳解[M].北京: 電子工業出版社, 2009: 90-109.

[8] Budi Kurniawan. Servlet和JSP學習指南[M]. 北京: 機械工業出版社, 2013: 52-71.

【通聯編輯:謝媛媛】

猜你喜歡
自動化
國內焊接設備市場現狀及發展趨勢研究
經營者(2016年12期)2016-10-21 07:39:01
供電企業電力自動化主站系統研究
錦界煤礦連采膠帶機集控系統的介紹
供熱站自動控制系統中PLC的應用
AGV小車在白酒行業自動化立體倉庫中的應用
中國市場(2016年36期)2016-10-19 03:40:15
電氣工程及其自動化問題與對策
我國機械設計制造及其自動化的現狀及發展趨勢
淺論節能設計理念在機械制造與自動化中的應用
簡析火力發電廠熱工自動化儀表應用及故障排除方法
配網自動化實用化模式建設及系統運行
主站蜘蛛池模板: aⅴ免费在线观看| 狠狠色狠狠色综合久久第一次| 国内精品免费| 亚洲女同一区二区| 在线看国产精品| 国产成人高清亚洲一区久久| 午夜丁香婷婷| 午夜色综合| 国产爽爽视频| 毛片免费观看视频| 国产欧美在线观看精品一区污| 波多野结衣久久高清免费| 综合亚洲网| 国产精品久久久久无码网站| 久久一级电影| www.国产福利| 久久久亚洲色| 国产老女人精品免费视频| 国产精品视频系列专区| 91免费观看视频| 日本道综合一本久久久88| 国产成人麻豆精品| 亚洲免费黄色网| 无码电影在线观看| 国产迷奸在线看| 日韩精品一区二区深田咏美| 国产在线八区| 婷婷久久综合九色综合88| 久久久久亚洲精品成人网 | 国产黄色爱视频| 红杏AV在线无码| 国产波多野结衣中文在线播放| 国产又粗又爽视频| 成人日韩欧美| 国产99热| 午夜性爽视频男人的天堂| 全裸无码专区| 亚洲高清在线播放| 亚洲综合色在线| 九九九精品视频| 精品国产Av电影无码久久久| 亚洲天堂网在线观看视频| 一级一毛片a级毛片| 综合久久五月天| 欧美性猛交一区二区三区| 91探花在线观看国产最新| 日韩人妻精品一区| 新SSS无码手机在线观看| 免费人成在线观看视频色| 久久精品波多野结衣| 91色国产在线| 日本不卡在线视频| A级毛片无码久久精品免费| 欧美视频在线观看第一页| …亚洲 欧洲 另类 春色| 色婷婷天天综合在线| 成年网址网站在线观看| 一级毛片免费播放视频| 国产第四页| 无码AV动漫| 黄片一区二区三区| 欧美激情第一欧美在线| 永久成人无码激情视频免费| 欧美综合在线观看| 欧美精品H在线播放| 欧美国产成人在线| 在线精品亚洲国产| 白浆视频在线观看| 九色视频在线免费观看| 欧美日韩高清在线| 亚洲高清资源| 国产精品2| 亚洲精品第1页| 国产精品开放后亚洲| 91丝袜美腿高跟国产极品老师| 亚洲精品波多野结衣| 福利国产微拍广场一区视频在线| 91久久偷偷做嫩草影院| 一区二区三区毛片无码| 国产欧美在线观看精品一区污| 国产在线精品99一区不卡| 亚洲 欧美 偷自乱 图片|