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