課程設計報告java
小組成員:李鳳蓮、李靖mysql
(1) 需求分析、可行性分析、E-R圖、關係圖、系統架構圖等的編寫sql
(2) 整體設計、詳細設計、代碼實現數據庫
(3) 代碼測試設計模式
整體階段時間分佈:4月15號——6月19號tomcat
第一階段(4月15號——5月8號):服務器
編寫項目文檔其中包括:需求分析、可行性分析、E-R圖、實體圖、關係圖、用例圖、系統架構圖。架構
第二階段(5月8號——5月29號):eclipse
編寫代碼,實現基本功能工具
第三階段(5月29——6月19):
測試代碼以及發佈代碼於服務器和博客上;提交總體項目於老師郵箱。
小郡肝點餐系統是實現用戶在線進行用戶註冊、用戶登陸、用戶根據自身需求進行在線點餐、網上結帳等功能;採用Java語言實現功能,使用mysql實現數據庫管理。
點餐管理是餐飲企業經營活動的及其重要的一環,它關係到是否能爲用戶提供可靠的點餐環境、點餐是否可以順利進行以及菜品的時效性。 將傳統的人工點餐轉爲使用餐廳點餐系統,系統能夠爲顧客提供如下服務:瀏覽最新菜譜、自助點菜(下單)、進行催單、查詢訂單的排隊狀況以及結帳申請。
菜譜是以網頁形式顯示而且及時的更新,顧客經過本身的聯網設備查看菜譜。必須使用戶能準確快速地進行信息輸入,從而使得用戶與系統之間的通訊時間儘量地縮短。系統必須能準確快速地打印出各種清單。
基於相對成熟的前臺開發工具eclipse,使用java 語言進行後臺編碼,運用面向對象的思想和設計模式進行開發,後臺使用簡捷的mysql數據庫,運用tomcatglassfish來部署整個程序。這些技術在當今時代都趨與=於成熟,而且運用普遍,因此,本系統的實如今技術上是可行的。
2.2.2經濟可行性
因爲開發設備於人員都已聚齊,開發所用的成本主要是人力資源的支出。而且系統所發揮的做用是科學地管理數據,大大的提升了管理效率,下降了工做人員的負擔,節省了管理時間,因此,本系統的實如今經濟方面是可行的。
本系統的主要功能分爲:餐廳前臺端系統(客戶端)、服務器後臺端系統(服務端)。
如下分別對各個端的系統功能作一個功能概述。
餐廳前臺端系統:
1.從服務端獲取最新的菜譜;
2.在本地系統中進行點單,並將訂單傳送到服務器後臺系統;
3.催單,向服務器後臺端系統發送信息,要求系統儘快處理本訂單;
4. 結帳,向服務器後臺端系統發送結帳請求。
服務器後臺端系統:
1. 更新本地系統中的菜譜信息;
2.接收訂單,並保存訂單信息;
3.將訂單傳送到廚房端系統;
4.對催單請求進行處理;
5.對訂單進行結帳處理,並將信息反饋到餐廳前臺端系統;
6.管理當前系統中等待廚房處理的訂單隊列;
7.處理訂單信息隊列;
8.將已處理的訂單進行處理(寫入數據庫),以便往後作帳;
流程圖
關係圖
E-R圖
菜單
管理員
用戶信息
訂單
系統功能圖:
前臺功能圖:
系統架構圖:
用例圖: