孔劼 康權晟

摘 要:針對傳統中小型餐飲企業對高效率低成本管理系統的需求,該文設計與實現了一種基于Android的餐飲管理系統。系統分為Android客戶端、Web服務器端兩部分,Android客戶端負責與普通用戶交互,將服務器端生成的結果顯示在用戶的Android手機或平板電腦中,并將用戶輸入的數據提交至服務器端。該系統通過優化中小型餐飲企業的菜品、訂單、外賣、人員、原材料管理的流程,并有效控制系統部署成本,提高中小型餐飲企業的效率和競爭力。
關鍵詞:Android系統 Web服務器 餐飲 管理系統
中圖分類號:TP31 文獻標識碼:A 文章編號:1674-098X(2015)07(b)-0037-02
近年來,隨著互聯網技術的發展,基于移動互聯網的智能設備和服務在人們的生活中起著越來越重要的作用。餐飲行業作為一個典型的傳統行業,與人們的生活密切相關。在傳統的餐飲行業中,存在著大量的中小型餐飲企業,這些企業人力物力有限,仍然使用傳統的電話、紙筆方式對生產和經營活動進行管理[1]。這種傳統的管理方式使得經營效率低下且容易出錯[2]。因此,這些中小型餐飲企業需要一種能夠對菜品、訂單、外賣、人員、原材料進行高效管理的系統或方法,且考慮到中小型餐飲企業經營的實際情況,管理的經濟開銷要足夠低。
信息化與傳統產業結合以提高傳統產業生產效率是近年來社會發展的一個大趨勢,上述問題同樣可以采用信息化的方法來解決。景鑫[3]設計了一種采用Android客戶端通過WIFI網絡進行遠程下單的方法,該方法實現了點單、下單、備貨、出貨等一系列操作,并能通過PC機客戶端實現統計功能。張志德[4]實現一套Android客戶端和后臺服務來完成餐飲服務功能。該系統主要包括后臺數據庫服務器、Web服務器、無線網絡、Android前端等部分。客戶端Android系統智能手機具有前端處理與計算能力,而且通過無線網絡訪問Web服務器。
但是上述研究成果都沒專門考慮到中小型餐飲企業的實際經營需求。為此,該文設計與實現了一個基于Android的餐飲管理系統。本系統整合了菜品、訂單、外賣、人員、原材料管理等功能,利用Android平臺的成熟性、開發便捷性和經濟性,為小型餐飲企業提供一個高效經濟的完整經營管理解決方案。
1 系統設計
1.1 系統的邏輯結構
本系統由數據庫層、系統接口層、邏輯層和應用表示層組成四層邏輯結構。采用分層結構能夠提高系統的可維護性,充分利用Java語言的可重用性,降低系統開發難度,提高開發效率。每一層的功能如下。
(1)數據庫層,用于存儲本系統涉及的各種數據內容。包括各種訂單記錄的歷史記錄,菜品類型和價格記錄,配送人員信息等。
(2)系統接口層由系統所使用的開發平臺下的各種標準組件構成,例如Android SDK中的應用程序框架和庫函數。
(3)邏輯層運行于Web服務器的運行空間,使用JSP完成動態內容的顯示。
(4)應用表示層是運行于Android客戶端的應用程序,用于收集用戶的操作請求并顯示操作結果。
1.2 系統技術選型
在本系統的實現中,Android客戶端使用Java SE,基于Android SDK開發。服務器容器采用Apache Tomcat。服務器端采用ASP開發,使用Servlet技術對客戶請求進行響應。
數據庫采用MySQL和SQLite數據庫,其中MySQL數據庫是整個系統的后臺數據庫,Android客戶端通過JDBC對MySQL數據庫的內容進行遠程訪問。SQLite是一個輕量級數據庫,用于存儲Android客戶端上的本地數據。
本系統的系統結構如圖1所示。
2 系統實現
2.1 系統的開發環境
開發本系統所使用的軟件和工具如下。
系統開發工具:eclipse3.7,myeclipse8.5,ADT。軟件開發工具包:JavaSE 1.7,Android-sdk-windows SDK。數據庫開發工具:mysql驅動程序,mysql連接程序jar包,mySQL 5.1 for windows,Navicate 8 for MySQL。Web服務器程序:Apache Tomcat 6.0
由于本系統的開發全部基于免費的軟件和工具,因此本系統的成本僅集中于硬件采購成本和程序員的人力資源成本,中小型餐飲企業可以根據自己的實際需求選擇不同的硬件,能夠較好的控制開發和部署成本。
2.2 系統功能設計
系統的總體功能結構如圖2所示。
Android客戶端負責與普通用戶交互,將服務器端生成的結果顯示在用戶的Android手機或平板電腦中,并將用戶輸入的數據提交至服務器端。具體功能包括菜品信息的增加、刪除、修改、查詢,菜品質量的評價,點菜下單,查詢訂單任務分配情況,查詢外賣任務分配情況,維護個人信息,查詢個人賬戶權限,查詢個人績效評價,查詢采購任務,查詢庫存信息等。
服務器端負責對數據進行處理,接收Android客戶端提交的數據,將數據的處理結果發送至Android客戶端。具體功能包括菜品信息的存儲,菜品的發布,銷售記錄的存儲與分析,訂單任務的分配,外賣任務的分配,外賣訂單的處理與信息存儲,員工賬戶信息的存儲和權限設置,員工績效的考核評價,采購信息和庫存信息的增加、刪除、修改和查詢等。
3 結語
該文設計的基于Android的餐飲管理系統,通過優化中小型餐飲企業的菜品、訂單、外賣、人員、原材料管理的流程,并有效控制系統部署成本,提高中小型餐飲企業的效率和競爭力。在未來的工作中,將會對系統進一步優化,使系統變得更加智能,提高企業管理活動的效率。
參考文獻
[1]余圣寅.關于餐飲小店外賣配送系統的優化[J].電子技術與軟件工程,2014(11):216-216.
[2]蔡奕彬,陳智威,楊沛釗等.基于Web Service的Android餐飲點菜系統的設計與實現[J].計算機與現代化,2013(4):120-124.
[3]景鑫.基于Android的餐飲點單系統的設計與實現[J].電子商務,2012(5):33-34.
[4]張志德.移動云計算之Android餐飲服務系統開發[J].科學技術與工程, 2012,20(3):687-689.