資源描述:
《餐廳計算機電子管理系統(tǒng)設(shè)計方案》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、餐廳計算機電子管理系統(tǒng)設(shè)計方案1課題背景伴隨著計算機的發(fā)展及網(wǎng)絡(luò)技術(shù)的運用,我們正在快速地向信息化社會邁進,信息自動化的作用變得越來越大。在餐飲行業(yè)中,餐廳的規(guī)模在不斷地擴大,菜譜的數(shù)量在急劇地增加,有關(guān)餐廳的信息量也在成倍地增長。面對龐大的信息量,就需要有餐廳信息管理系統(tǒng)來提高餐廳管理工作的效率。通過這樣的系統(tǒng),可以方便地查詢、統(tǒng)計和修改餐廳菜譜的基本情況、餐桌的增減情況和規(guī)范管理訂餐以及結(jié)算服務(wù),從而減少管理方面的工作量,同時避免由于人為因素所造成的數(shù)據(jù)遺漏和誤報等。通過本系統(tǒng)功能模塊,可為各種大小不同的餐飲管理所使用。為管理
2、者提供高效的管理手段,本系統(tǒng)有著人性理的設(shè)置理念,流程清晰、易懂。具有獨特的功能對于開臺管理、點菜、菜譜設(shè)置等為管理人員帶來很大的方便,減少人為因素的錯誤,提高服務(wù)水平,提升企業(yè)形象[1]。362設(shè)計方案簡述2.1系統(tǒng)分析本系統(tǒng)主要劃分為以下四個模塊:菜譜信息管理,餐桌信息管理,訂菜信息管理和結(jié)算信息管理。如圖2-1所示。下面對四這個模塊進行介紹[3]。菜譜管理餐桌管理訂菜管理結(jié)算管理餐廳管理系統(tǒng)圖2-1系統(tǒng)功能模塊2.1.1菜譜管理模塊工作人員通過此模塊來管理菜譜信息,包括瀏覽,查詢,添加,修改和刪除功能。在添加時,系統(tǒng)會自動檢
3、測到所加的菜譜信息的菜譜號在菜譜表中是否存在,若存在,會提示用戶已經(jīng)存在。在刪除時,要先彈出提示窗口,讓用戶確認(rèn)是否刪除,只有確認(rèn)后才會進行菜譜信息的刪除。在修改時,是不允許修改菜譜號的,菜譜號作為數(shù)據(jù)庫中菜譜表的主鍵是不同菜譜的唯一標(biāo)識,不準(zhǔn)修改菜譜號科防止不經(jīng)意將菜譜號改錯。若要修改菜譜號只能通過數(shù)據(jù)庫管理來實現(xiàn)[3]。362.1.2餐桌管理模塊工作人員通過此模塊來管理餐桌信息,包括瀏覽,查詢,添加,修改和刪除功能。在添加時,系統(tǒng)會自動檢測到所加的餐桌信息的餐桌號在餐桌表中是否已經(jīng)存在,若存在會提示用戶已經(jīng)存在。在刪除時,要先
4、彈出提示窗口,讓用戶確認(rèn)是否刪除,只有確認(rèn)后才會進行餐桌信息的刪除。在修改時,不準(zhǔn)用戶修改餐桌號[3]。2.1.3訂菜管理模塊工作人員通過此模塊來管理訂菜信息,包括瀏覽,查詢,添加,修改和刪除功能。在添加時,系統(tǒng)會自動檢測到所加的餐桌訂菜信息的菜譜號在菜譜表中是否已經(jīng)存在,若存在會提示用戶已經(jīng)存在,只要有一個不存在,就會提示用戶輸入錯誤;同時檢測所加菜譜號和餐桌號的組合在訂單表中同一時間是否已經(jīng)存在,若存在,會提示用戶該訂單在訂單表中已經(jīng)存在。在刪除時,要先彈出提示窗口,讓用戶確認(rèn)是否刪除,只有確認(rèn)后才會進行訂單信息的刪除。在修改
5、時,不準(zhǔn)用戶修改餐桌號和菜譜號[3]。2.1.4結(jié)算管理模塊工作人員通過此模塊來結(jié)算訂單。選擇相應(yīng)的訂單,系統(tǒng)會根據(jù)菜譜價格,自動計算出應(yīng)付金額,結(jié)算后,此訂單信息將顯示已付費[3]。2.2數(shù)據(jù)庫設(shè)計根據(jù)系統(tǒng)功能需求,數(shù)據(jù)庫采用MicrosoftAccess2003建立。MicrosoftAccess2003是一個桌面級的數(shù)據(jù)庫管理系統(tǒng),簡單易用,功能強大。支持的數(shù)據(jù)類型較豐富,操作簡單,維護費用比較低。362.2.1概念設(shè)計餐廳管理系統(tǒng)概念設(shè)計描述如下。菜譜和訂單之間是多對多選擇的關(guān)系,一個訂單能夠選擇多個菜譜,同時一個菜譜也能
6、擁有多個訂單。概念模型在數(shù)據(jù)庫設(shè)計中是十分重要的。選擇適宜的模型來表示數(shù)據(jù)和功能,對數(shù)據(jù)庫設(shè)計和功能分析有重大影響[8]。概念模型如圖2-2所示。dishPKDish_codeDish_nameDish_kindDish_priceDish_detailorderFK1,I1Desk_codeFK2,I2Dish_codeI3Dish_numAppendDatePayFordeskPK,I1Desk_codeI2Desk_numDesk_detailDesk_full圖2-2概念模型2.2.2邏輯設(shè)計及表設(shè)計邏輯設(shè)計階段的任務(wù)是把
7、概念結(jié)構(gòu)轉(zhuǎn)換為選用DBMS(數(shù)據(jù)庫管理系統(tǒng))所支持的模式。根據(jù)模塊的設(shè)計,以及根據(jù)規(guī)范化的設(shè)計要求,該系統(tǒng)的數(shù)據(jù)庫設(shè)計表如表2-1,表2-2,表2-3所示[4]。表2-1菜譜信息表(dish)字段名稱數(shù)據(jù)類型字段屬性字段大小描述必填字段索引是否主鍵Dish_code文本50菜譜號是有(無重復(fù))是36Dish_name文本50菜譜名是無否Dish_kind文本50菜譜特點否無否Dish_price數(shù)字單精度菜譜價格是無否Dish_detail文本50菜譜細(xì)節(jié)否無否表2-2餐桌信息表(desk)字段名稱數(shù)據(jù)類型字段屬性字段大小描述必填
8、字段索引是否主鍵Desk_code文本50餐桌號是有(無重復(fù))是Desk_num數(shù)字整型餐桌容量是無否Desk_detail文本50餐桌細(xì)節(jié)否無否Desk_full數(shù)字整型是否空閑是無否表2-3訂單信息表(order)字段名稱數(shù)據(jù)類型字段屬性字段大