step byt step之餐飲管理系統一


  之前寫過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企業版


好了,下次寫概要設計,然后再詳細設計

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM