王建萍
(國家新聞傳播廣電總局2021臺)
廣播電臺基于3G手機訂餐系統的實現
王建萍
(國家新聞傳播廣電總局2021臺)
隨著生活節奏的加快,我們的電臺生活不斷向智能化發展,訂餐方式也在不斷更新,本論文闡述了基于3G手機的訂餐系統,使用便捷,成本低,節省物資人力。系統分為后臺服務器端和客戶端兩部分,后臺服務器完成數據的存儲,查看,修改,增加和訂單的接收等功能;安卓客戶端最終達成了包括用戶登錄,點菜管理、結算管理等功能,實現了通過科技更好的服務廣播電臺生活。
廣播電臺;訂餐系統;安卓
廣播電臺傳統的點菜方式是純手工操作,由服務員手寫職工所點菜品和需求,實踐證明,此方式在實際運用中出現了較大的弊端,職工臨時修改的需求都需要通過服務員修改,過程繁瑣,影響就餐的氛圍,計算賬單易出錯、不方便人員管理等等。隨著科技的進步,安卓開源技術的大力推廣和使用,更加便捷人們的生活,降低了經營成本。因此,基于3G手機的訂餐系統設計研究對廣播電臺的發展和職工生活質量的提高有重要的意義。
基于3G手機的訂餐系統的系統架構可分為手機客戶端,服務器端和數據庫,通過JDBC技術將數據庫和服務器連接,成功搭建后臺服務,客戶端通過http協議,訪問后臺服務器,完成數據的讀入和讀出。系統的整體架構圖如圖1所示。

圖1 系統的框架結構圖
服務器端采用SSH框架,選用Tomcat服務器作為基礎服務器,采用現在流行的三層開發結構,將主要服務器端的業務應用分為表示層(Action),業務邏輯層(Service)與數據持久化層(Dao)。以體現“高內聚,低耦合”的軟件設計思想。框架的基本流程是:在表示層,首先通過Http協議使android的組件頁面和后臺服務器實現連接,完成傳送請求(Request)和接收響應(Response),按照加載的系統配置文件將接收到的請求發送給對應的Action處理。在業務邏輯層中,完成數據的處理,通過數據處理Dao組件完成數據處理。而在持久化層中,通過Hibernate框架的對實體類對象的映射,數據的通信,處理Dao組件請求的數據,并返回處理結果。
本系統主要分為兩個設計模塊,客戶端和后臺服務器端。主要功能實現都在客戶端完成,管理員通過手機登陸界面。用戶名和密碼驗證成功后,系統可正常使用,職工通過客戶端可以完成自主點餐,查看菜品,查看桌位情況,結算等功能。職工可通過自己的訂單號,查看自己的訂單詳情。后臺服務器主要是對數據的處理,菜品的增加,刪除,修改,查找;管理員用戶名和密碼的修改,訂單的接收,訂單詳情的查看。系統的總體設計框圖如圖2所示。

圖2 總體設計框圖
3.1 訂餐系統的流程圖
訂餐系統的實現主要是點餐過程,主要是菜品的瀏覽和選擇,開桌下單;最后通過結算,完成整個訂餐過程。
點餐:這個過程是系統的核心部件,進入點餐模塊后,職工可以進行開桌,然后瀏覽菜品,選擇菜品,確定好所選菜品后,在所選菜品后面的方框內進行勾選,點擊下單,成功完成點餐功能。
結算過程:此過程,職工可以通過查看訂單詳情,了解所選擇的服務項目。確認無誤后,點擊結算,系統自己打印訂單,整個操作系統結束。
系統的業務流程圖如圖3所示。

圖3 業務流程圖
3.2 功能模塊的詳細設計
后臺服務器端由Tomcat搭建服務環境,主要通過數據庫管理操作實現用戶的管理,桌位信息的查看,菜品的管理,訂單的接收,訂單詳情的查看。
3.3 數據庫設計
3.3.1 數據庫需求分析
廣播電臺訂餐系統的智能化服務就是信息化服務,而信息的管理主要由數據庫操作完成。在職工食堂中,保存菜單的信息表是必不可少的。菜單的編號作為主鍵,表中還包括菜品名稱,圖片,備注信息等。為方便管理,一定要有一個用戶信息表,主要存儲使用者的一些基本信息。而就餐就一定涉及到桌位的選擇,這樣,桌位表也是不可缺少的,該表主要保存餐廳內的桌位信息,職工根據自身需要,選擇喜歡的就餐位置。此外,訂單是點餐后結賬時的明細表,所一定要有一個訂單表,該表囊括了訂單編號,就餐的時間,用戶的編號,桌位信息,就餐人數,是否結賬等內容。為方便查看訂單的菜品信息,還需要一個訂單詳情表,存儲職工的菜品詳細。
3.3.2 數據表的詳細設計
數據庫的概念設計,即利用數據模型進行概念數據庫的模式設計。數據庫的邏輯設計,即把概念設計得到的概念數據庫模式變為邏輯數據模式,它依賴于DBMS。根據訂餐系統的需求分析及數據庫的概念設計,建立數據庫。
3.3.3 數據庫的連接
本系統可采用Java語言編寫,使用JDBC連接MySQL數據庫,用Java中的connection對象和MySQL驅動連接到數據庫。只有成功連接到了數據庫的前提下,系統的其他性能才能得以實現,由此可見,數據庫的成功連接是系統設計與實現的關鍵步驟。
系統的客戶端功能模塊都是在手機上是實現的,可以實現點餐,并臺,轉臺,查臺,結算等功能。其中點餐下屬開桌,選擇菜品,下單三個子模塊,職工通過開桌,獲取訂單號,通過選擇菜品,通過下單,將信息反饋給后臺服務器。通過結算,查詢訂單號,職工可以查看訂單的詳情,確保訂單的準確性。
[1]甘招萍.移動智能終端自由點餐付款[J].科技創新與品牌,2012(12):42~43.
[2]方宜.基于3G平臺的點餐服務系統的設計與實現[D].浙江工業大學,2011.
[3]朱鵬.餐飲企業連鎖經營研究[D].云南大學,2012.
TP311.5
A
1004-7344(2016)14-0263-02
2016-4-29