摘 要:本系統(tǒng)闡述了飯店管理系統(tǒng)的開(kāi)發(fā)過(guò)程,針對(duì)系統(tǒng)的功能展開(kāi)敘述,該系統(tǒng)包括員工查詢、用戶消費(fèi)查詢、結(jié)賬、菜單的添加和刪除客戶信息查詢等功能;最后介紹了軟件測(cè)試的方法、必要性和調(diào)試的過(guò)程中遇到的一些問(wèn)題及解決方案。以VB.NET為開(kāi)發(fā)語(yǔ)言,SQL Server 2008為后臺(tái)數(shù)據(jù)庫(kù)來(lái)完成的。
關(guān)鍵詞:飯店系統(tǒng)管理;查詢;結(jié)賬;菜單;軟件測(cè)試
中圖分類號(hào):TP315
1 背景
面對(duì)飯店行業(yè)多元化的經(jīng)營(yíng)情況,經(jīng)營(yíng)的規(guī)模、特色、出品這些因素的所有不同,帶給飯店行業(yè)所有工作的流程方法不一樣。隨著解決方法的不同情況,對(duì)人才的專業(yè)化程度的要求也相應(yīng)地提高了,在國(guó)內(nèi)的市場(chǎng)上,飯店行業(yè)的人才供應(yīng)不足,在這樣的情況下,信息系統(tǒng)的出現(xiàn)緩解了這種緊張的局面。首先飯店管理系統(tǒng)不是單純的只用于結(jié)賬計(jì)算的工具,它有著科學(xué)化的、標(biāo)準(zhǔn)化的管理體系,它通過(guò)對(duì)目前飯店行業(yè)市場(chǎng)的具體情況進(jìn)行準(zhǔn)確分析后設(shè)計(jì)而成的,它不僅能夠針對(duì)菜品的多樣化和特色化的服務(wù)很難實(shí)現(xiàn)標(biāo)準(zhǔn)化的管理,使飯店行業(yè)的成本控制來(lái)實(shí)現(xiàn)這些問(wèn)題給與解決。再者,飯店管理系統(tǒng)能夠給出具體相應(yīng)符合企業(yè)自身要求比較科學(xué)化的標(biāo)準(zhǔn)化的管理流程,這暫時(shí)解決了專業(yè)人才的需求,使用該系統(tǒng)就能實(shí)現(xiàn)員工所要做的事。最后飯店管理系統(tǒng)可以針對(duì)飯店的經(jīng)營(yíng)情況而做出科學(xué)化的分析,使得飯店行業(yè)對(duì)市場(chǎng)的應(yīng)變能力得到了很大的提高,從而通過(guò)飯店管理系統(tǒng)來(lái)實(shí)現(xiàn)合理的管理來(lái)降低成本、堵漏節(jié)流等作用。更好的完善飯店行業(yè)的運(yùn)營(yíng)管理,提高企業(yè)對(duì)自身的競(jìng)爭(zhēng)能力。
2 研究的內(nèi)容
飯店管理系統(tǒng):利用VB.NET和數(shù)據(jù)庫(kù)技術(shù),來(lái)進(jìn)行管理 主要有以下幾個(gè)模塊:(1)登錄窗體模塊:用戶身份驗(yàn)證;(2)經(jīng)理模塊:主要負(fù)責(zé)員工的基本情況和庫(kù)存情況;(3)員工管理模塊:主要負(fù)責(zé)結(jié)賬和查詢以及;(4)主窗體模塊:顧客通過(guò)這可以查看自己的消費(fèi)情況;(5)結(jié)算模塊:分為一般顧客的結(jié)算。
課題的研究目標(biāo)
使用VB.MET和Sql server 2008做數(shù)據(jù)庫(kù)來(lái)開(kāi)發(fā)飯店管理系統(tǒng),實(shí)現(xiàn)飯店管理的基本功能,同時(shí)也節(jié)省時(shí)間。
3 需求分析
3.1 功能需求
飯店管理系統(tǒng)主要用于查詢預(yù)訂座位、管理員工、查看菜單、查詢消費(fèi)情況、進(jìn)入庫(kù)的登記等。為了方便對(duì)系統(tǒng)的維護(hù),主要實(shí)現(xiàn)的功能有:庫(kù)存的存儲(chǔ)量統(tǒng)計(jì)、菜樣的增加等。
3.2 性能要求
系統(tǒng)的健壯性:飯店實(shí)時(shí)信息就是運(yùn)行在系統(tǒng)的信息,不允許半點(diǎn)差錯(cuò),所以系統(tǒng)為了保證其健壯性就必須保證其出錯(cuò)的概率盡可能的低。
系統(tǒng)運(yùn)行平臺(tái)的穩(wěn)定性:保證系統(tǒng)運(yùn)行所在平臺(tái)的穩(wěn)定性就是為保證系統(tǒng)的穩(wěn)定性,比如說(shuō)網(wǎng)絡(luò)的穩(wěn)定和其他硬件設(shè)施,例如打印機(jī)、服務(wù)器的穩(wěn)定。
操作的簡(jiǎn)便性:系統(tǒng)的操作盡量簡(jiǎn)單關(guān)系到系統(tǒng)的實(shí)際工作環(huán)境。對(duì)事件或其它的提示盡量采用視覺(jué)提。
3.3 組織結(jié)構(gòu)圖
4 系統(tǒng)功能分析
4.1 功能介紹
相關(guān)技術(shù)采用:這系統(tǒng)是基于SQL Server 2008數(shù)據(jù)庫(kù)建立的,在Microsoft Visual Studio 2008寫(xiě)代碼,運(yùn)用VB.NET+SQL Server而實(shí)現(xiàn)的。
餐飲管理系統(tǒng)功能模塊說(shuō)明如下:
(1)前臺(tái)營(yíng)業(yè)管理系統(tǒng)
預(yù)定管理,桌位預(yù)定
主要包括:1)添加顧客的預(yù)定,如果座位被顧客預(yù)定了那么座位就不能被其他顧客用了。2)刪除顧客的預(yù)定,當(dāng)顧客取消預(yù)定,或者到了預(yù)定保留的期限后,其他顧客就可以預(yù)定和使用。在前臺(tái)人員確定之后,系統(tǒng)會(huì)自動(dòng)的將已經(jīng)被取消的桌位改為空桌。3)更改預(yù)定狀態(tài),當(dāng)顧客在規(guī)定期限的范圍內(nèi)到達(dá),由管理人員將顧客所定座位的狀態(tài)將改為有人。
實(shí)時(shí)消費(fèi)管理,負(fù)責(zé)前臺(tái)的顧客消費(fèi)
主要包括:1)查詢桌位,查詢桌位的狀態(tài)(包括桌位是不是空的,座位數(shù))2)開(kāi)臺(tái),根據(jù)查詢后的桌位狀態(tài)和顧客所提的要求,將空桌位應(yīng)改為占用的狀態(tài),并且確認(rèn)每桌的人數(shù)。3)點(diǎn)菜,可以根據(jù)桌位的不同,即可以分類查詢菜品信息,包括菜品的價(jià)格,顧客確認(rèn)點(diǎn)的菜后即將菜品添加到顧客的菜單中。4)添菜,在菜單已經(jīng)確認(rèn)的傳至廚房以后,如果顧客還想添加菜品,就可以將菜品添加到顧客新增的菜單中后,即可以將新增菜單傳到廚房。5)為廚房傳菜單,將客人已經(jīng)點(diǎn)好的菜品傳到廚房中。6)并桌,當(dāng)桌位不足的時(shí)候,就可以將多桌位合并為一桌。7)結(jié)賬,在顧客去結(jié)賬的時(shí)候可以到前臺(tái)去查詢所消費(fèi)的情況,也可以打印發(fā)票。
(2)后臺(tái)管理系統(tǒng)
1)倉(cāng)庫(kù)管理
主要包括:1>進(jìn)貨,將所有買(mǎi)進(jìn)的原材料的價(jià)格、種類、數(shù)量、進(jìn)貨的時(shí)間等都要紀(jì)錄在系統(tǒng)當(dāng)中。2>出貨,將所有用過(guò)得原材料的數(shù)量和種類都記錄在系統(tǒng)當(dāng)中。當(dāng)原材料的數(shù)量不足的時(shí)候就要去進(jìn)貨。
2)菜品管理
主要的功能包括:1>添加菜品2>查詢菜品3>修改4>刪除包括菜品的編5>名稱6>價(jià)格等
3)系統(tǒng)管理
主要包括:1>員工管理:主要負(fù)責(zé)員工住址,電話、入職信息、刪除員工、添加員工。2>權(quán)限管理:不同的員工具有不同的操作權(quán)限,比如,普通員工可以操作前臺(tái)的工作,經(jīng)理所擁有普通員工所持有的權(quán)限,同時(shí)還有財(cái)務(wù)管理部分的權(quán)限和查看員工的信息。
5 系統(tǒng)設(shè)計(jì)
飯館管理系統(tǒng)的需求分析完成后,我們就要進(jìn)入設(shè)計(jì)系統(tǒng)的階段在整個(gè)系統(tǒng)的開(kāi)發(fā)階段中,設(shè)計(jì)階段是最重要的階段了。
5.1 系統(tǒng)的代碼設(shè)計(jì)
計(jì)算機(jī)的信息管理系統(tǒng)設(shè)計(jì)的前提條件是管理的數(shù)字化,也就是設(shè)計(jì)階段當(dāng)中的代碼設(shè)計(jì)。它主要就是數(shù)據(jù)系統(tǒng)開(kāi)發(fā)的前提條件下的補(bǔ)充,是設(shè)計(jì)系統(tǒng)開(kāi)發(fā)時(shí)不能缺少的主要內(nèi)容。編碼是指原有名稱相對(duì)應(yīng)的記號(hào)。它主要是進(jìn)行信息的交換和實(shí)現(xiàn)資源共享的重要關(guān)鍵。編也主要用于數(shù)據(jù)的處理方式和區(qū)別于數(shù)據(jù)的類型,并且指定計(jì)算機(jī)所處理的內(nèi)容等。
5.2 系統(tǒng)代碼設(shè)計(jì)所遵循的原則
(1)唯一特性:在飯店管理系統(tǒng)當(dāng)中,每個(gè)代碼都標(biāo)識(shí)了系統(tǒng)當(dāng)中的每個(gè)實(shí)體,并且每個(gè)實(shí)體也只可以由一個(gè)代碼來(lái)表示。
(2)合理特性:在系統(tǒng)設(shè)計(jì)當(dāng)中代碼與編碼的對(duì)象分類應(yīng)該相適應(yīng),這樣可以使編碼對(duì)象的分類更有作用。
(3)標(biāo)準(zhǔn)特性:主要在我們看到程序文件名和數(shù)據(jù)的文件名時(shí)能清晰的看懂,并且沒(méi)有重復(fù)的現(xiàn)象。
(4)簡(jiǎn)單特性:再設(shè)計(jì)過(guò)程當(dāng)中我們應(yīng)該使用漢字拼音來(lái)表示漢字,這樣能使別人更容易看懂。
(5)規(guī)范特性:在代碼設(shè)計(jì)的過(guò)程當(dāng)中,代碼比較識(shí)別和記憶,使系統(tǒng)的維護(hù)人員很容易了解和讀懂,可以很快的進(jìn)行工作維護(hù)。
5.3 系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)
再設(shè)計(jì)數(shù)據(jù)庫(kù)的時(shí)候,不但為了進(jìn)行數(shù)據(jù)的物理化,配置了一些系統(tǒng)上的變量、存儲(chǔ)的分配系數(shù),并且對(duì)這些給予了合理的數(shù)值。雖然這些數(shù)值不一定都適合每一種環(huán)境,在進(jìn)行物理設(shè)計(jì)的時(shí)候,應(yīng)該對(duì)這些數(shù)值重新更換,以更完善系統(tǒng)的功能。
對(duì)系統(tǒng)的配置變量,比如:同一時(shí)間打開(kāi)數(shù)據(jù)庫(kù)對(duì)象數(shù)和同一時(shí)間使用額數(shù)據(jù)庫(kù)的用戶數(shù),緩沖區(qū)所分配的參數(shù)值,存儲(chǔ)分配的參數(shù)值,物理塊所裝的因子等。這些參數(shù)值影響了存儲(chǔ)空間的分配,并且在物理設(shè)計(jì)的時(shí)候應(yīng)該根據(jù)環(huán)境來(lái)確定這參數(shù)值,使系統(tǒng)功能為最好,在運(yùn)行以及管理的過(guò)程當(dāng)中所涉及到的實(shí)體有菜單表、職員信息表、座位表、經(jīng)理表信息表等。
5.4 輸入系統(tǒng)設(shè)計(jì)
輸入系統(tǒng)設(shè)計(jì)是在整個(gè)設(shè)計(jì)當(dāng)中是關(guān)鍵之一,它的基本任務(wù)就是怎樣將資料正確的傳入系統(tǒng)當(dāng)中,并且由計(jì)算機(jī)完成各種各樣的后臺(tái)處理工作。系統(tǒng)的質(zhì)量問(wèn)題起著重要性的影響,它的系統(tǒng)輸入管理人員的用戶名和密碼以及權(quán)限,這些信息在輸入的過(guò)程當(dāng)中都有明確的都有提示的信息。如:在數(shù)據(jù)管理庫(kù)中新用戶的添加界面如下:
6 總結(jié)
此項(xiàng)目需求分析功能基本完成,滿足了客戶的需求,達(dá)到了實(shí)際應(yīng)用的目的,具有較高的使用價(jià)值。
參考文獻(xiàn):
[1]童愛(ài)紅.VB.NET應(yīng)用教程(第2版)[M].清華大學(xué)出版社,2008.
[2]李英杰.VB.NET程序設(shè)計(jì)實(shí)例教程[M].天津大學(xué)出版社,2005.
[3]李立宗.VB程序設(shè)計(jì)教程[M].南開(kāi)大學(xué)出版社,2006.
[4]李永森.基于VB.NET的數(shù)據(jù)庫(kù)應(yīng)用程序設(shè)計(jì)[M].高等教育出版社,2007.
作者簡(jiǎn)介:李紫艷(1979-),女,漯河市人,漯河食品職業(yè)學(xué)院講師,研究方向:數(shù)據(jù)庫(kù)管理;孫繼紅(1978-),女,漯河市人,漯河食品職業(yè)學(xué)院講師,研究方向:計(jì)算機(jī)應(yīng)用。