之前寫過2015年的工作計划,其中有一項就是寫一套管理系統,一來可以練練手,二來可以加強自己的學習,三來可以多園友多交流,共同進步。所以從今天開始把寫系統的過程記錄下來。先需求分析開始。
第一部分 引言
一、編寫目的
1、此分析說明書整理餐飲收銀系統中的需求,為后面的系統設計作准備,也就是描述了項目設計的要求。
二、背景
1、名稱:餐飲管理系統,英文縮寫名:RMS(restaurant manage system).
2、任務提出者:LZ
開發者:LZ,
本系統將實現客人進入餐飲邢台,點菜,傳菜到結賬等一系列流程,還能夠實現加菜,退菜,催菜等各種狀況,還能夠實現自動廚房打分單處理。
系統將采用sql server2008R2數據庫,用powderdesigner15來設計數據庫表,采用導出工具實現數據庫表的設計。采用C/S結構。
三、定義
暫無
四、 參考資料
暫無
第二部分 任務概述
一、目標
1、將實現能夠滿足正常情況下餐飲管理系統的基本功能,能夠從客人進入餐飲后開台,再點菜並上菜,然后結賬后翻台,當然在實現過程的,免不了要退菜,加菜,客人的特殊口味要求,不同的顧客類型還有在結賬的方式,付款的方式,廚房打印的不同類型,比如熱菜的打印格式是一個菜一張小單,而冷菜可以一桌顯示在一個單子上。
該軟件最終的使用者是服務員、收銀員,以及餐廳管理人員以及餐飲管理層領導等:
a、首先可以顯示一個登錄界面,要求用戶必須輸入用戶名與密碼都正確的情況下才可以進入系統,在此過程中,要求能夠初始化系統的一些基礎數據.
b、進入系統后可以顯示台桌,台桌根據狀態的不同用顏色來標識。
c、選擇台桌后可以根據相應的狀態作不同的操作,如果是空台,則可以作開台操作,而如果是已開台,但沒有上菜,則直接到點菜界面,而如果是已上菜,但還沒有結賬,剛直接顯示到已菜點菜界面,如果是結賬狀態時,則直接到已點菜結賬界面。
d、開台之后就可以點菜,點菜支持不同方式的點菜,如直接在界面上操作,也可以用拼音或菜代碼檢索來點菜,默認點菜的數量為1,可以增加或減少數量,還可以直接改數量,可以刪除已點的菜,對於已經點好的菜,可以改菜的上菜模式,還可以發送到廚房,可以用不同的方式發送到廚房。
e、對於已發送到廚房的菜,如果客人說想不要了,則可以通過退菜來操作,當然如果客人想加快上菜,則可以用催菜來操作。
f、客人吃好后要求結賬,系統進入結賬狀態,系統可以選擇不同的結賬方式,如現金還是銀行卡還是簽單什么的。可以選擇不同的折扣方式,是比例的方式還是直接扣減相應數額,是菜品的類型還折扣,還是全單打折,當然還有贈送等不計入金額。
g、結完帳后系統翻台,也就完成了一系統的操作回到了原點。系統將之前點的菜品和收款金額等相關的系統保存在數據庫表中,以便為報表生成數據源。
2、系統其他要求,能夠實現系統日志的相關輸出,如當有異常出現時,系統日志文件能夠准確無誤地記錄下來,關記錄系統的所有與數據庫交互的sql語句,
能夠記錄其他一切要記錄的數據。
a、對密碼等一些敏感的數據要求進行加密,日志輸出要求能夠有多種格式,界面上能夠顯示當前操作人員,當前時間,當機機器的相關信息。如IP等
能夠實現權限管理,相應的操作人員有相應的操作權限,管理者有最高的權限。
b、代碼能夠按照之前寫的代碼標准作准則。
c、對一些常用的操作能夠有對應的快捷鍵。
3、故障處理要求
a、在數據訪問、增改時,用戶輸入一些不合理的數據的時候,能夠進行一些合理的提示信息,不能因為輸入錯誤而導致系統的錯誤,或者窗口關閉;
b、數據庫要求有災難備份機制,以防止數據的全部丟失;
二、其他專門要求
A、安全性
盡管允許非登錄用戶進行職位/公司信息查詢,單個人/公司信息的修改,必須是已經登錄的用戶。
B、可擴充性
后面再補充
C、健壯性
系統應該保證在一次開機三個月之內穩定運行,數據庫在一些災難事故中能夠在系統安裝好之后,兩小時內恢復。
系統的健壯性,牽涉到WEB服務器的特性,這些特性和數據,應該在設計報告中提交。
D、可維護性
代碼要考慮到可維護性,在設計上要求能夠好擴展。
第三部分、運行環境規定
一、設備
客戶程序硬件要求:
具有 Pentium II 處理器且滿足以下要求的計算機:
最低 64 MB 內存
最小 1 GB 硬盤
數據庫服務器硬件需求:
具有 Pentium III 處理器且滿足以下要求的計算機:
最低 256MB 內存
最小 20 GB 硬盤
二、支持軟件
1、客戶程序軟件:
Windows 98/NT /2000或更高版本
IE 4.0或者更高的版本
支持局域網
2、數據庫服務器軟件:
Windows NT /2000 Server或更高版本
SQL Server 2008R2企業版
好了,下次寫概要設計,然后再詳細設計