国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Android的智能點餐系統(tǒng)設(shè)計

2018-01-03 02:14:21張勇
電子測試 2017年22期
關(guān)鍵詞:供餐客戶端服務(wù)器

張勇

(黃岡職業(yè)技術(shù)學(xué)院,湖北黃岡,438002)

基于Android的智能點餐系統(tǒng)設(shè)計

張勇

(黃岡職業(yè)技術(shù)學(xué)院,湖北黃岡,438002)

本文提出基于Android的智能點餐系統(tǒng)設(shè)計方案:由Eclipse開發(fā)工具構(gòu)建該智能點餐系統(tǒng)的開發(fā)環(huán)境,以 Java語言進(jìn)行整個程序的開發(fā),并采用My SQL技術(shù)進(jìn)行數(shù)據(jù)庫構(gòu)建,選擇輕量級Tomcat服務(wù)器。在該智能點餐系統(tǒng)的功能設(shè)計方面,設(shè)計了簡潔友好的用戶 UI交互界面功能、穩(wěn)定高效的數(shù)據(jù)交互功能,以及用戶注冊與登錄、訂單管理、發(fā)布點餐/供餐信息等功能。

Android;智能點餐;系統(tǒng)設(shè)計

1 開發(fā)工具與關(guān)鍵技術(shù)

1.1 開發(fā)工具

本智能點餐系統(tǒng)設(shè)計采用基于Java程序的Eclipse開發(fā)平臺,具有插件擴(kuò)展的功能;應(yīng)用服務(wù)器則采用開源的輕量級Tomcat服務(wù)器,在運行時不會占用太多系統(tǒng)資源,具有較好的擴(kuò)展性;服務(wù)器端數(shù)據(jù)庫選擇MySQL,具有體積小、運行快、開源等優(yōu)點。

1.2 關(guān)鍵技術(shù)

本智能點餐系統(tǒng)采用模型-視圖-控制器(MVC)架構(gòu),由模型層、表示層以及控制層等三部分組成;采用JDBC技術(shù)作為數(shù)據(jù)庫訪問技術(shù),可高效訪問數(shù)據(jù)庫,并提供標(biāo)準(zhǔn)API 接口;采用WebService 接口技術(shù)實現(xiàn)客戶端與服務(wù)器端的數(shù)據(jù)交互,該技術(shù)具有多平臺數(shù)據(jù)交互、支持多語言、減少開發(fā)支出等諸多優(yōu)點。

2 智能點餐系統(tǒng)的功能需求

本智能點餐系統(tǒng)包括Android客戶端以及服務(wù)器端兩部分。Android客戶端的功能包括用戶注冊和登錄、發(fā)布供餐信息、發(fā)布點餐信息、購物車、訂單管理以及顧客反饋等功能。服務(wù)器端分為Web服務(wù)器和數(shù)據(jù)庫服務(wù)器。其中,Web服務(wù)器負(fù)責(zé)對用戶信息、菜品信息、訂單信息、消費記錄、系統(tǒng)權(quán)限等進(jìn)行管理;數(shù)據(jù)庫服務(wù)器主要負(fù)責(zé)數(shù)據(jù)的接收及發(fā)送、數(shù)據(jù)庫的操作等智能點餐系統(tǒng)基礎(chǔ)功能。

3 智能點餐系統(tǒng)的架構(gòu)設(shè)計

3.1 系統(tǒng)整體架構(gòu)設(shè)計

智能點餐系統(tǒng)的前臺應(yīng)用程序在Android客戶端運行,點餐系統(tǒng)的后臺程序在采用Tomcat的Web服務(wù)器運行,而采用MYSQL的數(shù)據(jù)庫服務(wù)器則負(fù)責(zé)顧客信息、訂單信息等數(shù)據(jù)信息的接收、發(fā)送及存儲?;贖ttp協(xié)議的數(shù)據(jù)傳輸方式, Android客戶端可以通過無線路由器對PC服務(wù)端發(fā)出訪問請求,Web服務(wù)器響應(yīng)Android客戶端的Http請求后,訪問數(shù)據(jù)庫服務(wù)器并獲取數(shù)據(jù)信息,再將數(shù)據(jù)信息反饋至Android 客戶端。本智能訂餐系統(tǒng)中,Android客戶端與服務(wù)端所訪問的數(shù)據(jù)庫服務(wù)器為同一個MYSQL數(shù)據(jù)庫,有效保障了前端數(shù)據(jù)以及后端數(shù)據(jù)的一致性。

3.2 系統(tǒng)功能模塊設(shè)計

結(jié)合功能需求,對智能點餐系統(tǒng)各功能模塊進(jìn)行設(shè)計,設(shè)計示意圖見圖1。

圖1 智能點餐系統(tǒng)功能模塊示意圖

如圖1所示,Android客戶端用戶分為食客和餐飲商家兩個角色,可以使用不同的系統(tǒng)功能。比如,食客用戶可以通過“發(fā)布點餐信息”功能,查詢附近供應(yīng)的餐食種類、地點、價錢以及供餐時間等信息,食客用戶選擇“時間”、“距離”、“種類”等篩選條件,系統(tǒng)篩選符合條件供餐信息,并顯示排序后的結(jié)果。餐飲商家用戶可以通過“發(fā)布供餐信息”功能來發(fā)布供應(yīng)的菜品,并且可以選擇口味、菜品搭配、價格、數(shù)量、地址等條件,對菜品進(jìn)行分類及描述。Web服務(wù)器主要用于查看、管理用戶信息、訂單信息、消費記錄等各種數(shù)據(jù)信息。

3.3 客戶端架構(gòu)設(shè)計

如上所述,Android客戶端主要功能是為用戶交互提供界面,訪問服務(wù)器端并進(jìn)行數(shù)據(jù)交互。本設(shè)計中采用C/S模式(客戶端/服務(wù)器)進(jìn)行Android客戶端架構(gòu),利用Activity組件實現(xiàn)用戶與客戶端的界面交互;Android 端訪問Web服務(wù)器,再由Web 服務(wù)器訪問數(shù)據(jù)庫獲得數(shù)據(jù),最終將數(shù)據(jù)庫中的數(shù)據(jù)傳輸?shù)紸ndroid界面上進(jìn)行顯示。如圖2所示。

圖2 智能點餐系統(tǒng)客戶端架構(gòu)

4 智能點餐系統(tǒng)的實現(xiàn)

在智能點餐系統(tǒng)的功能模塊設(shè)計中,Android客戶端的功能模塊有“用戶注冊和登錄”、“發(fā)布點餐信息”、“發(fā)布供餐信息”、“購物車”、“訂單查詢”以及“顧客反饋”等(見圖1),各功能模塊分別提供相應(yīng)的服務(wù)。本文以其中“用戶注冊和登錄”功能為例,對Android客戶端模塊實現(xiàn)進(jìn)行說明。

實現(xiàn)用戶登錄功能,需要單獨建立一個Activity事件。新游客通過游客通道進(jìn)入智能點餐系統(tǒng),可以對系統(tǒng)基本功能進(jìn)行了解,然后注冊為正式用戶。用戶在登錄智能點餐時若輸入錯誤的帳號或密碼,則會彈出用戶名或密碼錯誤的提示;若輸入正確的帳號及密碼,會與數(shù)據(jù)庫服務(wù)器中的對用戶信息進(jìn)行匹配,并自動跳轉(zhuǎn)至用戶的主菜單界面。具體登錄界面如圖3所示。

5 系統(tǒng)測試

為驗證上述基于Android的智能點餐系統(tǒng)設(shè)計的準(zhǔn)確性,對系統(tǒng)進(jìn)行功能測試以及性能測試。

5.1 系統(tǒng)功能測試

登錄測試界面,輸入正確的用戶名和密碼進(jìn)行用戶登錄操作,能夠正常登錄系統(tǒng); 輸入錯誤的用戶名和密碼進(jìn)行用戶登錄操作,彈出“用戶名或密碼錯誤!請重新登錄!”的系統(tǒng)提示,測試結(jié)果說明智能點餐系統(tǒng)功能正常。

圖3 智能點餐系統(tǒng)的登錄界面

5.2 系統(tǒng)性能測試

在系統(tǒng)性能測試中,若干測試人員分別使用不同型號Android系統(tǒng)手機(jī)終端,進(jìn)行測試。測試結(jié)果反映,本智能點餐系統(tǒng)數(shù)據(jù)加載的響應(yīng)時間較短,各功能都能正常的顯示對應(yīng)數(shù)據(jù)信息,菜品、訂單、用戶信息的查詢準(zhǔn)確率正常,本系統(tǒng)能夠很好地兼容多種當(dāng)前流行手機(jī)機(jī)型。

6 結(jié)語

本文提出一套基于Android的智能點餐系統(tǒng)設(shè)計方案。該系統(tǒng)設(shè)計方案通過Android 體系和Java開發(fā)語言,構(gòu)建了友好、簡潔、交互性強(qiáng)的頁面,系統(tǒng)各功能滿足了日常點餐、供餐、查詢訂單等需求,并且能夠正常運行。通過這套智能點餐系統(tǒng),食客用戶只需在智能手機(jī)上簡單操作就可以完成點餐。與傳統(tǒng)點餐方式相比,該系統(tǒng)極大地節(jié)約了時間成本,提高了食客用戶的體驗度,也提升了餐飲商家的品牌形象,一定程度地增加了菜品銷售量。

[1]韓文智,駱文亮.Android平臺的移動APP開發(fā)方法與應(yīng)用研究[J].四川理工學(xué)院學(xué)報(自然科學(xué)版),2015,28(03):22-26.

[2]周宇,尹生強(qiáng),王冬青,王英杰.基于Eclipse和Android系統(tǒng)的App開發(fā)平臺搭建研究[J].青島大學(xué)學(xué)報(工程技術(shù)版),2016,31(03):49-53.

Design of intelligent meal ordering system based on Android

Zhang Yong
(Huanggang Polytechnic College,Huanggang Hubei,438002)

This paper proposes the design scheme of the intelligent ordering system based on Android: the construction of the intelligent ordering system development tools from the Eclipse development environment,the development of the entire program based on Java language, and the database is constructed by My SQL technology, lightweight Tomcat server. In the functional design of the intelligent ordering system,designed a data exchange function, the user interface is simple and friendly UI stable and efficient, and the user registration and login, order management, release / meal ordering information and other functions.

Android; intelligent ordering; system design

猜你喜歡
供餐客戶端服務(wù)器
教育部印發(fā)《關(guān)于加強(qiáng)學(xué)校校外供餐管理工作的通知》
教育部: 發(fā)文加強(qiáng)學(xué)校校外供餐管理工作
中國食品(2022年12期)2022-06-22 18:25:43
教育部辦公廳 《關(guān)于加強(qiáng)學(xué)校校外供餐管理工作的通知》
中國食品(2022年12期)2022-06-22 00:55:39
通信控制服務(wù)器(CCS)維護(hù)終端的設(shè)計與實現(xiàn)
縣級臺在突發(fā)事件報道中如何應(yīng)用手機(jī)客戶端
傳媒評論(2018年4期)2018-06-27 08:20:24
孵化垂直頻道:新聞客戶端新策略
傳媒評論(2018年4期)2018-06-27 08:20:16
基于Vanconnect的智能家居瘦客戶端的設(shè)計與實現(xiàn)
電子測試(2018年10期)2018-06-26 05:53:34
得形忘意的服務(wù)器標(biāo)準(zhǔn)
計算機(jī)網(wǎng)絡(luò)安全服務(wù)器入侵與防御
北京市平谷區(qū)食藥監(jiān)管局重拳打擊無證餐飲單位
北碚区| 扎鲁特旗| 大姚县| 武山县| 类乌齐县| 阿合奇县| 同心县| 藁城市| 敦化市| 监利县| 庆云县| 鄂托克旗| 古丈县| 朝阳区| 湛江市| 察哈| 咸丰县| 莎车县| 临泉县| 东乡县| 安乡县| 商水县| 随州市| 桐柏县| 海阳市| 嘉禾县| 汝城县| 新津县| 明光市| 军事| 鄯善县| 华亭县| 托里县| 黄陵县| 郎溪县| 汉中市| 娄烦县| 嵩明县| 营口市| 马鞍山市| 英德市|