
本文目錄
餐飲行業在日常管理經營中仍然有很大一部分企業是在采取純手工的管理模式,管理的整體科技含量較低。下面是我為大家整理的餐飲管理系統設計論文,供大家參考。
摘要:隨著我國市場經濟的快速發展,人們的生活水平提高,餐飲業迅速蓬勃發展,傳統的手工作業方式已經不能滿足餐飲經營者的需求。通過餐飲管理系統對實體店進行管理,具有人工管理所無法比擬的優點,能夠極大地提高餐飲管理的效率,增強企業的競爭力。
隨著社會經濟持續高速增長,社會財富迅速增加,廣大人民群眾收入水平不斷提高,生活方式隨之發生巨大變化。同時,隨著市場經濟體制的建立健全和迅速發展,社會物質產品極大豐富,餐飲業蓬勃發展,傳統的手工作業方式已經不能滿足餐飲經營者的需求了。人工記賬、核算、查詢等工作既費時、費力,也容易出錯。通過在計算機中運行餐飲管理系統,既減少了人力資源,同時提高效率,能為餐飲業賺取更大的利潤,同時為消費者提供了諸多方便。
近幾年來,計算機網絡、分布技術日趨成熟,隨著科技的發展,餐飲業的競爭也越來越激烈。想在這樣競爭激烈的環境下生存,就必須運用科學的管理思想與先進的管理方法,使點餐與管理一體化。這樣不僅可以提高工作效率,也避免了以前手工作業的麻煩,從而使管理者能夠準確、有效地管理。因此,需要建立一個科學的餐飲管理系統。
該系統是一個小型的餐飲管理系統。采用C/S模式,在前臺計算機安裝客戶端,處理信息,將處理結果儲存在數據服務器上。目前很多企業都采用SQL Server數據庫,處理數據也相當方便,得到了廣泛的應用,在技術上是可行的。
對本系統的經濟效益與開發成本進行分析。本系統采用C/S結構,只要擁有一臺PC電腦,無需復雜設置即可實施,并且相對人工作業來說,節省人力、物力,具有較好的經濟效益。
操作可行性指系統的操作方式在用戶組織中是否行得通。餐飲管理系統的功能較為簡單,頁面簡單明了,沒有那些繁瑣的、不必要的操作。用戶一看就能夠知道應該怎么進行操作。管理員的界面也較為簡單,都是些基本的操作,員工可以很快掌握,在操作方面也很容易實現。
餐飲管理系統是對餐飲流程的數字化的管理,既可以幫助餐廳更好地管理職員信息,又方便了顧客消費,并且不同的用戶使用權限不同。具體功能有:用戶的登錄、基本信息、點/加菜、賬單查詢、結賬、輔助功能、系統維護、系統設置等。
用戶登錄:用戶選擇自己的身份(超級管理員、經理、顧客)登錄,若身份選擇錯誤,則登不上。用戶根據自己的賬號、密碼及正確的身份登錄到系統主界面。
職員信息:超級管理員及經理有權限管理職員的基本信息。職員信息功能模塊包括總體職員的查詢、職員信息的添加、職員信息的修改以及職員信息的刪除。
桌臺信息:超級管理員及經理有權限管理桌臺的基本信息。桌臺信息功能模塊包括桌臺的查詢、桌臺信息的添加、桌臺信息的修改及桌臺信息的刪除。
點/加菜:該功能實現顧客點菜及加菜。
賬單查詢:顧客可根據自己的消費情況,查詢自己的賬單。
結賬:根據該桌臺的消費情況及包間費,匯總出總價,并可計算實收與找零。
輔助功能:作為一個系統,應該具備一些輔助的功能,如日歷及計算器。
系統維護:只有超級管理員才有這樣的權限,可實現權限管理、系統備份、系統恢復。
系統設置:包括系統的口令設置及鎖定系統。
系統模塊主要包括五個主要模塊:基本信息模塊、桌臺操作模塊、系統設置模塊、輔助工具模塊、退出模塊。其中基本信息模塊又分兩個子模塊:桌臺基本信息和職員基本信息。桌臺操作是本系統主要的功能,它包括對桌臺實行開臺、點菜的操作,同時針對某一個桌臺可以進行消費查詢及結賬。系統設置模塊主要包括口令設置和鎖定系統,該模塊主要是對系統的安全性的一個保障,也是本系統不可缺少的一部分。作為一個系統應該需要有一些輔助工具,如日歷、計算器、記事本,所以該系統有一個輔助工具模塊。一個完整的系統肯定有退出模塊,即退出系統。
餐飲管理系統中主要功能的詳細設計如下。
登錄模塊以登錄的用戶名、密碼和用戶權限作為搜索條件,在數據庫中進行查詢。單擊登錄按鈕時,登錄模塊首先判斷是否輸入了用戶名和密碼,如果沒有輸入用戶名和密碼將彈出提示框,提示用戶輸入登錄系統的用戶名和密碼;如果輸入了用戶名和密碼,系統將判斷用戶名、密碼和權限是否匹配。若匹配,則登錄成功。
成功登錄后,會顯示主界面,主界面中應該包括菜單欄、桌臺顯示和顯示系統狀態欄。在窗體加載時,首先判斷登錄用戶的權限,根據用戶登錄的權限,分配不同的功能。當窗體焦點觸發時,系統從數據庫中檢索出所有桌臺的狀態信息,然后調用自定義的AddItem方法添加桌臺。用戶點擊某個桌臺時,系統會根據該桌臺當前的狀態,彈出不同的右鍵菜單。
開臺窗體中應該有桌臺信息和職員信息及用餐人數,窗體加載時,將數據庫中的所有的桌臺信息和職員信息檢索出來顯示在ComboBox控件上。應在用餐人數文本框中輸入用餐人數,并且用餐人數應是大于0的整數數字,保存后即對桌臺進行開臺操作。
點菜模塊可利用TreeView控件來顯示所有的菜系,利用DataGridView控件顯示顧客消費的所有信息。設計該模塊時通過數據庫中檢索出所有的菜系名稱顯示到TreeView中,用戶選擇菜系后,應設計一個存儲這些被選擇的菜系的數據表,并在該模塊中能顯示出來,以便使誤點的菜可以刪除。
結賬模塊中,可在數據庫中檢索出顧客消費的所有項目,應有菜系的消費和包間的消費,根據兩者的消費,顯示出總的消費。顧客輸入金額時,系統可自動找零,并顯示到界面上。
桌臺基本信息應該具有對于桌臺添加、刪除、修改、查詢等操作。添加桌臺信息時,在數據庫中檢索桌臺信息的數據表,并將信息添加到信息表中。查詢桌臺信息時,系統連接數據庫,在數據庫中檢索到數據庫的數據表,并將桌臺信息顯示到界面上。
小型實體店餐飲管理系統是在.net平臺上進行,結合后端的SQL Server 2000數據庫技術,完成了桌臺的管理、職員的管理、顧客開臺,點菜/加菜、賬目查詢及消費賬目結算等功能。系統信息查詢靈活又方便、數據存儲安全可靠、成本低。另外系統自身有如下優點。
二是系統自動結賬,結賬速度快速且準確。
三是系統為提高客戶服務質量提供了有效的技術保證。
通過小型實體店餐飲管理系統能能夠切實有效地指導工作人員規范業務操作流程,更高效、快捷地實現業務的管理,保障顧客信息的安全,提高管理水平和工作效率,進而提高業務競爭能力。
[1]呂品,陳鳳培.某中小型餐飲店管理信息系統的設計與開發[J].桂林航天工業高等專科學校學報,2011(04).
[2]崔海龍,李允.電子商務在餐飲業中的運用[J].管理觀察,2009(18).
[3]余偉,趙亮.基于SOA的銀行中間交易平臺的設計與架構[J].科技廣場,2011(07).
餐飲管理系統中數據完整性的設計
摘要:以餐飲管理系統數據庫中部分表為例,詳細介紹個人對數據完整性設計思路和設計方法,通過實例闡述數據完整性在實踐中的應用,并給出基于SQLSERVERDE語言的描述。
關鍵詞:數據庫;數據完整性;約束;觸發器
中圖分類號:TP311文獻標識碼:A文章編號:1671-7597(2011)1210173-01
數據庫的創建是一件非常容易的事情,但是設計一個嚴謹、安全、可靠的數據庫就不那么容易了,它需要你有扎實的理論知識做基礎,還需要具備一定的分析問題解決問題的能力。數據庫的設計經過需求分析、數據庫概念機構設計、邏輯結構設計之后我們就應考慮數據完整性的設計了。數據完整性是最大限度的保證數據的正確性、可靠性、一致性。數據完整性包含三個方面的內容即實體完整性、參照完整性(引用完整性)和用戶自定義完整性(域完整性)。
下面以餐飲管理系統部分可以實現點菜和結賬的表為例闡述以上完整性的設計。餐飲管理涉及的表的關系模式為:桌臺表zt(桌號zh,桌名zm,容納人數rnrs,狀態zt,類型lx),菜單表cd(菜品編號cpbh,菜品名稱cpmc,規格gg,類別lb,單價dj,成本價cbj),訂單表dd(訂單編號ddbh,訂單日期ddrq,桌號zh,消費金額xfje),點菜表dc(訂單編號ddbh,菜品編號cpbh,數量sl)。以上四個表的定義如下:
Create table zt(zh char(4) primary key,zm char(8) unique, rnrs int check(rnrs>=0),zt bit,lx char(8) check(lx='大廳' or lx='包廂' lx='vip'))
Create table cd(cpbh char(5) primary key, cpmc char(12),gg char(10),lb char(8),dj numeric(6,1) check(dj>=0),cbj numeric(6,1) check(cbj>=0))
Create table dd(ddbh char(10) primary key,ddrq datetime,zh char(4) foreign key references zt(zh), xfje numeric(10,1))
Create table dc(ddbh char(10) foreign key references dd(ddbh),cpbh char(5) foreign key references cd(cpbh),sl int check(sl>=0) default 1,primary key(ddbh,cpbh))
實體完整性又叫做表完整性,是對表中主鍵的約束。實體完整性的規則要求:在任何關系的任何一個元組中,主鍵的值不能為空值、也不能取重復的值。建立實體完整性的目的是用于保證數據庫表中的每一個元組都是惟一的。是否可以改變主鍵值或刪除一整行,取決于主鍵和其他表之間要求的完整性級別。實體完整性的定義比較簡單。實現“實體完整性”的方法有primary key約束、unique約束、標識列、惟一索引。在此對桌臺表zt中的桌號zh、菜單表cd表中的菜品編號cpbh以及訂單表dd中的訂單編號ddbh定義了primary key約束。在定義的時候一定要注意,一張完整的表定義只能有一個主鍵(PRIMARY KEY),但是可以沒有UNIQUE約束。
2參照完整性規則(引用完整性規則)
現實世界中的實體之間存在某種聯系。在關系模型中實體及實體間的聯系都是用關系來描述的,這樣就自然存在著關系與關系間的引用。通過在同一個數據庫的兩個表中進行主鍵約束和外鍵約束來實現,參照的列和被參照的列的必須具有相同的屬性。
參照完整性規則規則要求:“不引用不存在的實體”。即:不允許在一個關系中引用另一個關系中不存在的元組。其目的用于確保相關聯的表間的數據保持一致。參照完整性是對外鍵的約束,要求外鍵的取值只能為兩種情況:若取非空值,則它必須是主表中存在的值。要么取空值(null)。設置了參照完整性禁止在從表中插入包含主表中不存在的關鍵字的數據行;禁止刪除在從表中的有對應記錄的主表記錄。
在如上四個表中對訂單表dd的桌號zh、點菜表對此dc的訂單編號ddbh及菜品編號cpbh分別設置了外鍵。另外外鍵的設計也可由觸發器或編程語言來設定。以訂單表dd為例觸發器設置方法如下:
CREATE TRIGGER insert_xs ON dd
WHERE zh IN(SELECT zh FROM zt))
PRINT'桌號與存在的桌號不符!’
同樣可以對點菜表設置一個觸發器要求dc的訂單編號ddbh及菜品編號cpbh也具有參照性。參照完整性是用來維護相關數據表之間數據一致性的手段,通過實現引用完整性,可以避免因一個數據表的記錄改變而使另一個數據表內的數據變成無效的值。
域完整性也稱為列完整性或用戶定義的完整性,用于限制用戶向列中輸入的內容。域完整性規則要求由用戶根據實際情況,定義表中屬性的取值范圍。其目的用于保證給定字段中數據的有效性,即保證數據的取值在有效的范圍內。
設置域完整性的方法是限制列的數據類型、精度、范圍、格式和長度等。可以通過指定數據類型、CHECK約束、DEFAULT約束、NOT NULL約束和創建規則、默認值等數據庫對象來實施。
數據庫中存儲的數據多種多樣,為每一列指定一個準確的數據類型是設計表的第一步,列的數據類型規定了列上允許的數據值。當添加或修改數據時,其類型必須要符合建表時所指定的數據類型。這種方式為數據庫中的數據完整性提供了最基本的保障。
約束是SQL Server提供的自動保持數據完整性的一種方法,是獨立于表結構的。規則是實現域完整性的方法之一,用來驗證一個數據庫中的數據是否處于一個指定的值域范圍內,是否與特定的格式相匹配。當數據庫中的數據值被更新或插入時,就要檢查新值是否遵循規則。如果不符合規則就拒絕執行更新或插入操作。
在餐飲系統相關表中我們對相應的列設置了數據類型及長度度限制,并對菜單表cd的單價dj設置了check(dj>=0)的約束,對點菜表dc的數量sl列(sl int check(sl>=0) default 1)設置了check約束和默認值的約束。當然對于以上約束我們都可通過定義規則的方法實現。如:
用create rule dyl as@x>=0來定義一個大于零的約束,然后用sp_bindrule dyl,'cd.dj‘語句和sp_bindrule dyl,'dc.sl'語句將其綁定到菜單表cd的單價dj列及點菜表dc的數量sl列上。
對于菜品編號cpbh我們規定菜類必須以類別的代表字母作為第一個字符,小分類的代表字母為第二個字符后面跟3位數字來表示。如CL001表示青菜類、LN001可表示奶類飲料。類別分類如表1:
為了實現上述編碼我們用規則來實現如下:
@BM like'C[LQRT][0-9][0-9][0-9]'
Or@BM like'J[PBNM][0-9][0-9][0-9]'
Or@BM like'Y[CNGT][0-9][0-9][0-9]'
Or@BM like'z[fm][0-9][0-9][0-9]'
sp_bindrule cpbm,'cd.cpbh'
當用戶對數據的完整性要求更為特殊,更為復雜,以上3種完整性就無法滿足用戶的要求。在這種情況下,用戶需要自己定義所需的完整性。實現自定義完整性的重要方法是創建觸發器。觸發器是一種數據庫對象。是一種表或視圖執行insert、delete、update操作時,被系統自動執行的特殊的存儲過程。創建觸發器的目的是對表實現復雜的數據完整性約束,以防止不正確的操作。它與數據庫中的某個表的數據修改操作相關聯,修改操作可以是INSERT、UPDATE、和DELETE這3種操作中其中一種或幾種。當用戶對相關表執行觸發器相關的修改操作時觸發器自動執行。常用于數據的參照完整性限制及級聯刪除、級聯更新等操作的設置。以級聯更新為例,分析當菜單表中的菜品編號修改時,點菜表中的菜品編號同時更新這樣的操作用觸發器如何實現:
create trigger upd on cd after update
declare@jbh char(5),@xbh char(5)
select@jbh=deleted.cpbh,@xbh= inserted.cpbh
from deleted,inserted where deleted.cpbh=inserted.cpbh
print'準備級聯更新點菜表中的菜品編號信息….'
update dc set cpbh=@xbh where cpbh=@jbh
print'已經級聯更新了點菜表原菜品編號為'+@jbh+'的信息'
應用接口編程對數據庫應用設計來說是負擔最重的方法,但同時又是最基本、最靈活的方法。不論數據庫管理系統提供了多么豐富的完整性的約束手段,利用編程接口保證數據完整性仍是所有數據庫應用設計者必須掌握的關鍵技術之一。
保證數據庫的數據完整性,在數據庫管理系統中是十分重要的。合理地使用SQL Server為數據完整性提供的各項措施,對數據進行所需的約束限制,可以有效降低數據庫在使用過程中可能出現的錯誤,提高數據庫系統的可用性,減少處理數據錯誤所耗的費用。
[1]陳偉,Sql Server2005應用系統開發教程[M].北京:清華大學出版社.
[2]Andrew J.Brust Stephen Forte著,精通SQLServer 2005程序設計,賈洪峰譯,清華大學出版社,2007.
[3]薩師煊、王珊,數據庫系統概論(第三版)[M].北京:高等教育出版社,2004.
有關餐飲管理系統設計論文推薦:
2.高檔餐飲服務管理研究畢業論文
1、你好!以下就是酒店所需要用到的指示牌,希望可以幫到你,懇求采納!!
2、引導標識牌就是以箭頭的方式將客戶引領到特定的服務地點的路線標識,此類標識一般沒有太多的文字介紹,一般都是有一些特定的標識符號組成,主要就是根據酒店的服務功能進行區分,引導標識牌有著很強的方向性,主要作用就是解決客戶進入酒店的路線需求。
3、位置標識牌的的主要作用就是介紹酒店一些服務項目的具體位置(衛生間、接待處、餐廳)此類標識一般都是由簡單的文字和符號組成,簡單明了易于理解。
4、說明標識牌主要功能就是介紹酒店的相關規定、酒店管理制度、酒店收費標準,應當將此類標識牌放在醒目的位置,而且標識牌的內容表達要思路清晰,并且符合相應的國家標準。
5、此類標識牌是每一所酒店都要具備的,其中包括(安全通道標識牌、緊急疏散標識牌、禁止明火標識牌、禁止黃賭毒等標識牌)此類標識牌主要就是保障生命安全和禁止一些非法活動的警告標識,其中的相關法規每一個人都要遵守。
6、河南前期標識設計制作有限公司是集“策劃-設計-生產-安裝-售后”于一體的綜合化標識標牌廠家,專業制作商業標識、小區標識、售樓處標識、醫院標識、景區標識、學校標識、寫字樓標識、市政標識等。整個團隊在完整、科學的質量管理體系下為客戶提供一體化的標識系統解決方案。
1、酒店標識系統設計主要包括以下類容,來自專業酒店標識系統設計-美景創意設計的回答。
2、酒店形象牌(雕塑)展現酒店的精神風貌和氣勢
3、酒店名稱樓頂大字,超大型發光字,夜晚可發光,起到地理坐標的用途,進而提升酒店的知名度。
4、酒店入口指示牌在園區外起到導向作用
5、包括停車場指示牌、多項指示牌、停車場出入口警示牌、戶外車行指示牌、出租車停靠指示牌、多項指示牌。
6、包括大廳總服務臺標識、宣傳告示用立牌、多項指示牌、資料架等等。
7、其他還包括一些警示牌,各部門科室牌,等等門牌。