摘要:實體餐飲點餐系統(tǒng)可以改變當前餐飲行業(yè)傳統(tǒng)紙質點餐的方式。該系統(tǒng)主要通過移動平臺等電子設備實現(xiàn)顧客在座位上的點餐服務,同時簡化傳統(tǒng)餐飲運作流程,提高實體餐飲店的運營效益。該論文主要按照軟件開發(fā)流程,介紹在.NET Framework 4.5環(huán)境下,利用Microsoft Visual Studio軟件及Microsoft SQL Server 2008數(shù)據(jù)庫開發(fā)技術,對實體餐飲店的實時點餐系統(tǒng)進行設計與實現(xiàn)。文中依次說明并展示該點餐系統(tǒng)的實時點餐功能、菜品制作管理功能、收銀查詢結賬功能、店員管理功能、查詢消費以及菜品管理功能的設計。
關鍵詞:實體餐飲店;實時點餐;SQL數(shù)據(jù)庫;C#;點餐軟件
中圖分類號:TP311 文獻標識碼:A
文章編號:1009-3044(2024)23-0072-03
開放科學(資源服務)標識碼(OSID)
0 引言
如今,網(wǎng)上點餐變得越來越流行和便捷。然而,人們仍然會到實體餐飲店就餐。目前,大多數(shù)人已經(jīng)習慣使用手機或其他網(wǎng)絡設備點餐。如果實體餐飲店仍然采用傳統(tǒng)的紙質點餐方式,不僅會降低顧客的滿意度,而且還可能浪費紙質資源,從而導致顧客流失和收益虧損。目前,大部分連鎖餐飲品牌已經(jīng)升級為無紙化點餐系統(tǒng)[1-2],但許多大眾餐飲店仍在使用紙質點餐。因此,開發(fā)一個方便、快捷、實惠的實體餐飲店點餐系統(tǒng)勢在必行。
開發(fā)實體餐飲店點餐系統(tǒng)可以改變實體餐飲店手工記錄的方式。該軟件能夠通過移動平臺等設備為顧客提供高效的點餐服務。利用這種實時點餐軟件,顧客從點餐到結賬的每一步都能快捷方便地完成,簡化了傳統(tǒng)餐飲的運作流程,從而提升實體餐飲店就餐顧客對點餐消費的滿意度。此外,點餐系統(tǒng)還能提高實體餐飲店員工的工作效率。同時,實體餐飲店的點餐系統(tǒng)也能節(jié)約運營成本,提升餐廳的店面形象,最終增強餐廳的商業(yè)競爭力和運營效益,實現(xiàn)雙贏[3-4]。
1 系統(tǒng)設計
通過對如今的實體餐廳的走訪調查,以及查閱相關資料并結合現(xiàn)有對于在實體店就餐的顧客的感受,了解到就餐用戶以及管理者對于應用于實體店的點餐管理系統(tǒng)的需求[5-7]。下面將通過創(chuàng)建數(shù)據(jù)模型圖、功能模型圖等結構化分析方式進行點餐系統(tǒng)的系統(tǒng)設計。
1.1 數(shù)據(jù)模型
創(chuàng)建數(shù)據(jù)模型能夠很好地把用戶的數(shù)據(jù)清晰、無誤地刻畫出來,而實體聯(lián)系圖便是一種典型的數(shù)據(jù)模型。為此,設計并建立了如圖1所示的實體餐飲店點餐系統(tǒng)E-R圖,其中包括店長、廚師、服務員、收銀員、食物和座位6個實體,以及實體之間的聯(lián)系和屬性。
1.2 功能模型
功能模型可以更好地定義出軟件應該完成的用戶需求。而數(shù)據(jù)流圖則是具有代表性的功能模型圖,設計出數(shù)據(jù)流圖則可以表示點餐等數(shù)據(jù)在系統(tǒng)中流動變更的方式。圖2所示的即為在點餐過程中,點餐數(shù)據(jù)在軟件系統(tǒng)中流動情況。服務員登錄成功該系統(tǒng)之后,此時數(shù)據(jù)就從原來輸入的賬號信息轉變?yōu)轱@示菜單信息,從而再到點單信息以及訂單信息的各種轉化與處理。
1.3 層次圖
在設計的點餐系統(tǒng)層次圖中,每一個長方形方框都代表該點餐軟件的一個模塊,圖中各模塊之間的連線則代表調用關系,如圖3所示。
本點餐系統(tǒng)首先調用的是登錄模塊。在登錄模塊中選擇不同的用戶進行登錄,則會調用到不同的模塊功能,主要有店長管理模塊、點餐模塊、制作模塊和收銀模塊。進入店長管理模塊后,下層還有人員管理、消費查詢、菜品管理模塊。員工管理則調用人員展示模塊,人員展示可以調用刪除、注冊模塊來完成對人員的管理。其他模塊與上述管理模塊具有類似的調用關系。
1.4 程序流程圖
設計程序流程圖,可以為該點餐系統(tǒng)刻畫出實現(xiàn)細節(jié)。圖4展示的是本系統(tǒng)的點餐程序流程圖。系統(tǒng)首先會對登錄賬號和密碼進行核對,如果核對不通過則需要重新進行登錄驗證;如果賬號密碼正確,則進入點餐界面。輸入就餐信息、點餐、取消選中、輸出點餐金額的處理都是在點餐界面上同時進行的。如果點餐結束,則可以提交訂單,只有信息完整才能進入到制作流程顯示界面。在顯示制作流程界面,可以選擇已點菜品進行取消操作,制作進程的顯示則是在廚師端做出相應的操作才會顯示出來。
1.5 數(shù)據(jù)庫設計
數(shù)據(jù)庫的設計目標是為用戶和各種應用系統(tǒng)提供信息基礎設施和高效的運行環(huán)境。由于本點餐系統(tǒng)需要數(shù)據(jù)庫的支持,而且大部分操作都與數(shù)據(jù)庫有關,所以點餐數(shù)據(jù)庫的設計如下:
1) 店長(店長編號,店長登錄密碼);
2) 服務員(服務員編號,服務員姓名,服務員密碼,服務員電話,服務員等級,服務員注冊標志);
3) 廚師(廚師編號,廚師姓名,廚師密碼,廚師電話,廚師職稱,廚師注冊標志);
4) 收銀員(收銀員編號,收銀員姓名,收銀員密碼,收銀員電話,收銀員資歷,收銀員注冊標志);
5) 食物(食物編號,食物名稱,食物價格,廚師編號);
6) 座位(座位編號,就餐人數(shù),食物編號,食物名稱,食物數(shù)量,食物價格,服務員編號,廚師編號,下單時間,食物制作標志,收銀標志)。
2 系統(tǒng)實現(xiàn)
本點餐系統(tǒng)是在.NET Framework 4.5環(huán)境下,創(chuàng)建Windows窗體應用程序并使用C#語言編碼實現(xiàn)的。下面主要從該點餐系統(tǒng)所共有的登錄界面開始,依次展示4個端的功能,即服務員端(點餐端)、廚師端、收銀員端、店長端的功能以及它們的主要實現(xiàn)界面。
2.1 點餐功能
服務員輸入賬號和密碼后,如果驗證錯誤則會提示登錄失敗。如果系統(tǒng)驗證成功,則進入如圖5所示的點餐主界面。填寫好座位號以及就餐人數(shù)后,顧客便可以自行點餐或在服務員的指引下進行點餐服務。在點餐界面上可以看到餐廳各種食物的基本信息以及已點菜單信息。
2.2 制作管理功能
制作管理功能主要面向廚師端。廚師登錄成功后會顯示廚師制作管理界面。顧客提交點餐訂單后,訂單中的食物會實時顯示在該廚師的制作管理界面上,之后該廚師便可以對顧客已點的菜單進行制作管理,如圖6所示。
2.3 收銀功能
收銀功能是店中收銀員在就餐顧客結賬時使用的。知道顧客就餐時的座位號,即可查詢到顧客的消費信息,如圖7所示的查詢消費信息界面。只有選擇相應的座位號才能查詢到正確的消費信息,收銀員便可以根據(jù)信息來進行收銀結賬服務。
2.4 店長管理功能
店長在登錄界面登錄成功之后,有3個管理功能:員工管理功能、查詢收益功能和菜品管理功能。員工管理界面上可以看到所有注冊員工的基本信息,并且能對員工實現(xiàn)數(shù)據(jù)管理。查詢收益功能可以選擇以日、月、年的方式,對各個菜品的銷售量以及銷售總額進行查詢,直觀地反映出各個菜品的銷售情況。店長可以進入菜品管理界面,有針對性地對菜品進行調整,如更改菜品名稱、價格和展示圖片等信息,以供日常銷售使用,如圖8所示。
3 結論
本論文設計的點餐系統(tǒng)主要面向經(jīng)營實體餐廳的各類用戶??紤]到當前網(wǎng)絡點餐的便捷性,開發(fā)了一個實用且易于操作的實體點餐軟件。該系統(tǒng)軟件主要在.NET Framework 4.5環(huán)境下,利用Microsoft Visual Studio軟件的Windows窗體應用程序項目,以及Microsoft SQL Server 2008數(shù)據(jù)庫開發(fā)技術綜合進行設計與實現(xiàn)。
用戶能夠通過該點餐軟件查看餐廳各種菜品的基本信息,點餐后能夠實時反饋已點菜品的制作進度,這是本軟件的一個特色之處。廚師在顧客點餐后同時收到點餐信息,且只顯示自己要制作的菜品,這樣可以避免現(xiàn)實生活中餐廳因就餐人員過多而遺忘制作的現(xiàn)象。
此外,店長管理員可以通過本軟件查看店中菜品的銷售對比情況,對店中的日常消費情況了然于胸。這不僅能夠節(jié)約紙質資源,而且避免了人力和物力在統(tǒng)計銷售和收益等方面的浪費。
參考文獻:
[1] 葉夢君,焦冰.基于Linux的點餐系統(tǒng)的設計與實現(xiàn)[J].電腦知識與技術,2023,19(3):44-46,50.
[2] 種倩倩,孫麗英,陳濱,等.基于微信小程序的點餐系統(tǒng)的設計與開發(fā)[J].電腦知識與技術,2022,18(19):66-69,73.
[3] 徐豪.基于隨機森林模型的推薦點餐系統(tǒng)設計與實現(xiàn)[D].蘭州:蘭州大學,2023.
[4] 谷研碩,時振濤,孫申英,等.基于內容推薦算法的點餐系統(tǒng)的設計與實現(xiàn)[J].電腦知識與技術,2022,18(10):48-49.
[5] 李丹.基于Android平臺的無線點餐系統(tǒng)的設計與實現(xiàn)[D].北京:北京郵電大學,2012.
[6] 余永紅,趙衛(wèi)濱.智能終端電子點餐系統(tǒng)的設計與實現(xiàn)[J].計算機技術與發(fā)展,2015,25(5):187-191.
[7] 申燕萍,何夢磊.基于微信小程序的點餐系統(tǒng)[J].電腦知識與技術,2018,14(4):62-63,83.
【通聯(lián)編輯:謝媛媛】