酒店餐飲管理系統(tǒng)中的點(diǎn)菜管理子系統(tǒng)的實(shí)現(xiàn)_圖文_第1頁
酒店餐飲管理系統(tǒng)中的點(diǎn)菜管理子系統(tǒng)的實(shí)現(xiàn)_圖文_第2頁
酒店餐飲管理系統(tǒng)中的點(diǎn)菜管理子系統(tǒng)的實(shí)現(xiàn)_圖文_第3頁
酒店餐飲管理系統(tǒng)中的點(diǎn)菜管理子系統(tǒng)的實(shí)現(xiàn)_圖文_第4頁
酒店餐飲管理系統(tǒng)中的點(diǎn)菜管理子系統(tǒng)的實(shí)現(xiàn)_圖文_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、酒店餐飲管理系統(tǒng)中的點(diǎn)菜管理子系統(tǒng)的實(shí)現(xiàn)摘 要本課題分析了酒店管理系統(tǒng)的現(xiàn)狀以及內(nèi)部存在的問題,闡述了此管理系統(tǒng)的開發(fā)目的。通過細(xì)致的分析,歸納出滿足點(diǎn)菜需求的各種功能模塊。本系統(tǒng)使用的是SQL server 以及visual studio 2005平臺下的C#。本課題按照軟件開發(fā)的過程,分別對軟件開發(fā)的意義、系統(tǒng)分析、系統(tǒng)的設(shè)計(jì)、具體設(shè)計(jì)與實(shí)現(xiàn)、系統(tǒng)環(huán)境與軟件安裝進(jìn)行了細(xì)致的描述。最后對本系統(tǒng)作出了客觀評價(jià),指明了系統(tǒng)的現(xiàn)實(shí)意義、缺點(diǎn)以及將來可能提出的要求。關(guān)鍵詞:酒店點(diǎn)菜管理系統(tǒng);visual studio;SQL server;IC卡手持點(diǎn)菜器AbstractThis issue ana

2、lyzes the status of hotel management system and internal problems, this management system on the development of purpose. Through careful analysis, summarized in order to meet the needs of the various functional modules. The use of the system, as well as the SQL server platform visual studio 2005 und

3、er C #.This issue, the process of software development in accordance with, respectively, the significance of software development, systems analysis, system design, specific design and implementation, the system environment and software installation for the detailed description. Finally, the system h

4、as made an objective evaluation, pointing out the system of practical significance, as well as shortcomings in the future as may be requested.Keywords: hotel management system for a la carte;visual stadio;SQL server;IC card handheld device order目 錄引 言 (1第一章 酒店管理系統(tǒng)研究概述 (21.1點(diǎn)菜系統(tǒng)的發(fā)展史 (21.2酒店管理系統(tǒng)的現(xiàn)狀及問題

5、 (2第二章 系統(tǒng)分析 (32.1需求分析 (32.2數(shù)據(jù)流程圖 (32.3ER模型 (42.4數(shù)據(jù)字典 (42.5系統(tǒng)功能要求 (6第三章 酒店管理系統(tǒng)的總體分析 (83.1功能說明 (83.2系統(tǒng)結(jié)構(gòu)圖 (83.3業(yè)務(wù)流程圖 (93.4數(shù)據(jù)庫設(shè)計(jì) (9第四章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) (124.1數(shù)據(jù)庫的使用 (124.2軟件開發(fā)工具 (134.3系統(tǒng)實(shí)現(xiàn) (144.3.1 系統(tǒng)登錄模塊設(shè)計(jì) (144.3.2 主程序界面設(shè)計(jì) (154.3.3 點(diǎn)菜管理設(shè)計(jì) (174.3.4 桌臺信息界面 (204.3.5 職員信息管理界面 (204.3.6 菜單信息管理界面 (214.3.7 輔助工具模塊 (224

6、.3.8 系統(tǒng)維護(hù)模塊 (234.3.9 系統(tǒng)設(shè)置模塊 (264.4系統(tǒng)的運(yùn)行 (26第五章 系統(tǒng)環(huán)境與軟件安裝 (275.1運(yùn)行要求 (275.2IC卡手持點(diǎn)菜器 (27第六章 系統(tǒng)測試 (296.1測試案例介紹 (296.2測試過程 (306.3系統(tǒng)優(yōu)點(diǎn) (326.4系統(tǒng)缺點(diǎn) (326.5將來可能提出的要求 (32結(jié) 論 (33參考文獻(xiàn) (34畢業(yè)設(shè)計(jì)(論文引 言隨著我國經(jīng)濟(jì)的迅速發(fā)展,人們的生活水平有了顯著提高,假日經(jīng)濟(jì)和旅游經(jīng)濟(jì)已成為人們消費(fèi)的熱點(diǎn)。各地也把旅游業(yè)當(dāng)作本地經(jīng)濟(jì)發(fā)展的重要支柱之一,從而促進(jìn)了酒店業(yè)的快速發(fā)展.生活節(jié)奏的加快使得人們?yōu)榱斯?jié)省時(shí)間而越來越多的去選擇在酒店就餐。

7、隨著酒店越來越多,人們的要求越來越高,酒店的競爭也愈來愈激烈。如何在激烈的競爭中生存發(fā)展,是每一個(gè)酒店必須面臨的問題。為提高酒店的管理水平,增強(qiáng)酒店的競爭能力,先進(jìn)的酒店點(diǎn)菜信息系統(tǒng)己成為酒店經(jīng)營者的必然選擇1。酒店點(diǎn)菜系統(tǒng)是酒店工作系統(tǒng)的一個(gè)重要部份。能幫助酒店管理人員處理繁雜的點(diǎn)菜過程以及結(jié)算過程,省去了書寫大量查找菜單信息的時(shí)間,從而提高了服務(wù)人員的工作效率。其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序(其中包括點(diǎn)菜系統(tǒng)和銀臺結(jié)賬系統(tǒng)的開發(fā)兩個(gè)方面。對于前者要求建立起簡潔、資料一致性和完整性強(qiáng)、資料安全性好的數(shù)據(jù)庫。而對于后者則要求應(yīng)用程序功能完備,人性化操作較強(qiáng),易于操作等特點(diǎn)

8、。1第一章 酒店管理系統(tǒng)研究概述1.1點(diǎn)菜系統(tǒng)的發(fā)展史隨著科學(xué)技術(shù)水平的不斷提高,各行業(yè)都在采用高新技術(shù)進(jìn)行深化管理,酒店業(yè)也如此。電腦在酒店業(yè)的應(yīng)用是從70年代發(fā)展起來的。美國飯店和旅館協(xié)會(huì)(AH & MA -American Hotel &Motel Association的調(diào)查表明,19711998年的十幾年間,國外使用電腦的酒店以每五年翻三翻(即八倍的速度增長。我國的酒店業(yè)是從80年代開始使用電腦的,到90年代初,一些大城市有45%的酒店業(yè)已經(jīng)裝備。采用計(jì)算機(jī)進(jìn)行管理,實(shí)現(xiàn)了前、后臺服務(wù)一次性結(jié)帳,使酒店條理化、規(guī)范化、科學(xué)化,極大地提高了酒店的管理水平和工作效率。作為

9、日益發(fā)展的酒店業(yè),著眼于未來,采用計(jì)算機(jī)進(jìn)行酒店管理,是與國際星級酒店管理模式接軌的正確決策。計(jì)算機(jī)的引入,不僅減輕員工的勞動(dòng)強(qiáng)度,提高工作效率,也將帶來可觀的經(jīng)濟(jì)效益。1.2酒店管理系統(tǒng)的現(xiàn)狀及問題在過去的幾年中,管理人員僅僅把計(jì)算機(jī)看成是省錢的工具,而現(xiàn)在,計(jì)算機(jī)被看成是創(chuàng)造利潤的工具。凡是那些不愿意掌握有關(guān)計(jì)算機(jī)和信息資源管理方面基本知識的用戶管理人員和行政首腦,必將成為落伍者!伴隨著我國旅游業(yè)的高速發(fā)展,酒店酒店行業(yè)的服務(wù)檔次迫切需要提高2。在酒店酒店競爭日趨激烈的今天,要成為佼佼者,就必須與高新技術(shù)緊密結(jié)合。傳統(tǒng)的純手工或簡單的計(jì)算工具,已經(jīng)不適應(yīng)現(xiàn)代經(jīng)濟(jì)高速發(fā)展的要求,必須運(yùn)用現(xiàn)代

10、化管理手段,配備完善的自動(dòng)化設(shè)備,提高酒店的服務(wù)水平與質(zhì)量,從而贏得高信譽(yù)、強(qiáng)實(shí)力、好效益!第二章 系統(tǒng)分析2.1 需求分析軟件需求分析工作內(nèi)容是:依據(jù)在軟件計(jì)劃階段確定的軟件作用范圍,進(jìn)一步對目標(biāo)軟件系統(tǒng)和運(yùn)行環(huán)境做深入的調(diào)查,了解各種可能的解決方法,并對每一種解法加以分析評價(jià)3。確認(rèn)用戶對系統(tǒng)的功能、性能、數(shù)據(jù)等方面的需求,建立目標(biāo)軟件系統(tǒng)的邏輯模型。需求分析過程實(shí)際上是一個(gè)調(diào)查研究、分析綜合的過程,是一個(gè)抽象思維、邏輯推理的過程。需求分析主要目的是:在綜合分析對系統(tǒng)提出的一組需求的基礎(chǔ)上,構(gòu)造一個(gè)從抽象到具體的邏輯模型表達(dá)軟件將要實(shí)現(xiàn)的需求。需求分析過程是整個(gè)系統(tǒng)開發(fā)最重要的階段,分析的

11、成功與否,決定著整個(gè)系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段需求分析人員需要確定整個(gè)產(chǎn)品的功能要求,并且將現(xiàn)實(shí)事務(wù)抽象成對象并建模。酒店管理系統(tǒng)實(shí)現(xiàn)目標(biāo)面對酒店行業(yè)的高速發(fā)展和酒店行業(yè)信息化發(fā)展的過程中出現(xiàn)的各種情況,酒店點(diǎn)菜管理系統(tǒng)在實(shí)施后,應(yīng)能夠達(dá)到以下目標(biāo):(1實(shí)現(xiàn)多點(diǎn)操作的信息共享,相互之間的信息傳遞準(zhǔn)確、快捷和順暢。保證信息的實(shí)時(shí)性。(2服務(wù)管理信息化,可隨時(shí)掌握客人點(diǎn)菜、退菜、桌臺狀態(tài)、客人結(jié)賬等情況。(3系統(tǒng)界面友好美觀,操作簡單易行,查詢靈活方便,數(shù)據(jù)存儲安全。(4員工檔案、開臺、跟臺服務(wù)員記錄詳細(xì)用來建立服務(wù)員的責(zé)任感。提高服務(wù)質(zhì)量。(5系統(tǒng)維護(hù)方便可靠、易于添加修改數(shù)據(jù)庫、有較

12、高的安全性,滿足實(shí)用性、實(shí)時(shí)性的要求。2.2 數(shù)據(jù)流程圖數(shù)據(jù)流圖表達(dá)了數(shù)據(jù)和處理的關(guān)系,是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)流圖在數(shù)據(jù)庫設(shè)計(jì)中占有很重要的地位4。如圖2.3所示 圖2.1 數(shù)據(jù)流圖2.3 ER模型ER模型用來描述事件中各種實(shí)體之間的聯(lián)系,首先確定實(shí)體,對實(shí)體的屬性加以描述,建立實(shí)體與實(shí)體之間的關(guān)系,然后以1對N,或1對1,M對N等描述實(shí)體間數(shù)量關(guān)系。將系統(tǒng)中的實(shí)體關(guān)系清晰明了的呈現(xiàn)出來。下面是進(jìn)行點(diǎn)菜和結(jié)賬過程實(shí)體分析。如圖2.1和圖2.2所示: 圖2.2 點(diǎn)菜過程系統(tǒng)實(shí)體ER圖圖2.3 結(jié)賬過程系統(tǒng)實(shí)體ER圖2.4 數(shù)據(jù)字典數(shù)據(jù)字典是在需求分析階段建立,在數(shù)據(jù)

13、庫設(shè)計(jì)過程中不斷修改、充實(shí)完善的。明確地需求收集和分析作為數(shù)據(jù)庫設(shè)計(jì)的第一階段是十分重要的。數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合5。表1 菜名表 表2 菜系表名字:菜名表別名: tb_food描述:提供各分菜系菜名定義:菜名表=酒菜編號+菜系+份數(shù)數(shù)字+菜名+菜價(jià)位置:服務(wù)器 名字:菜系表別名: tb_foodtype描述:提供菜系名稱定義:菜系表= 菜系編號+菜系名稱 位置:服務(wù)器表3 顧客點(diǎn)菜表 表4 桌臺信息表5 用戶表 表6 服務(wù)員表 名字:用戶表 別名:描述:提供軟件用戶信息 定義:用戶表=用戶編號+用戶名+用戶密碼+用戶權(quán)利 位置:服務(wù)器名字:服務(wù)員表 別名:描述:提供服務(wù)人員信息定

14、義:服務(wù)員表=服務(wù)員編號+服務(wù)員名字+ 卡號+服務(wù)員數(shù)量+性別+年齡+電話 位置:服務(wù)器2.5 系統(tǒng)功能要求此酒店擁有VIP 房間(16人臺房間4個(gè),雅間(10人臺10個(gè),大廳餐桌22張,屬于中型酒店,酒店服務(wù)一般時(shí)間比較集中,點(diǎn)菜過程一般就在1至2個(gè)小時(shí)之間,如此大的工作量如果使用通用的賬單手寫方式無疑會(huì)造成排隊(duì)現(xiàn)象,而且容易出現(xiàn)紙單的丟失,而且一旦賬單發(fā)生修改將要從服務(wù)員到經(jīng)理最后到前臺都要修改賬單,極容易名字:顧客點(diǎn)菜表 別名:描述:提供顧客點(diǎn)菜情況定義:顧客點(diǎn)菜表=菜名編號+菜品數(shù)量+菜名+菜數(shù)總計(jì)+總價(jià)+服務(wù)人員名稱+備注+桌臺號日期 位置:輸出到打印機(jī)名字:桌臺信息表 別名:描述:

15、描述酒店桌臺情況定義:桌臺信息表=房間編號+房間名+桌臺簡稱+包間費(fèi)+桌臺位置+房間類型+備注+顧客名+賬單日期+就餐人數(shù) 位置:顯示到前臺服務(wù)機(jī)出現(xiàn)混淆的現(xiàn)象以及由于信息的時(shí)間誤差造成賬單誤差,甚至出現(xiàn)跑單現(xiàn)象,為避免這些現(xiàn)象該軟件應(yīng)具備如下功能:(1點(diǎn)菜退菜過程記錄。(2結(jié)賬功能。(3系統(tǒng)數(shù)據(jù)庫更新功能。(4餐桌狀態(tài)顯示。(5數(shù)據(jù)傳送。(6職員信息管理。(7數(shù)據(jù)庫備份功能。第三章 酒店管理系統(tǒng)的總體分析3.1 功能說明根據(jù)該酒店的具體情況,系統(tǒng)主要功能包括:(1桌臺管理:桌臺預(yù)定、開臺管理、加菜服務(wù)、結(jié)賬服務(wù)、服務(wù)人員、關(guān)房管理。(2點(diǎn)菜管理:服務(wù)人員、菜品查詢、消費(fèi)查詢。(3菜品管理:菜

16、系管理、菜品管理。(4查詢管理:預(yù)定桌臺查詢、菜單查詢、消費(fèi)查詢。(5職工管理:權(quán)限設(shè)置,服務(wù)范圍(6系統(tǒng)設(shè)置:初始化、操作員設(shè)置、密碼設(shè)置、權(quán)限設(shè)置、系統(tǒng)備份還原。3.2 系統(tǒng)結(jié)構(gòu)圖根據(jù)該酒店的業(yè)務(wù)情況及實(shí)現(xiàn)目標(biāo),系統(tǒng)結(jié)構(gòu)圖如圖3.1所示。圖 3.1 酒店管理系統(tǒng)結(jié)構(gòu)圖3.3 業(yè)務(wù)流程圖業(yè)務(wù)流程是酒店工作的工作模式,其工作流程如圖3.2所示。 圖3.2 點(diǎn)菜系統(tǒng)工作流程圖3.4 數(shù)據(jù)庫設(shè)計(jì)本酒店管理系統(tǒng)采用了SQL數(shù)據(jù)庫,數(shù)據(jù)庫名稱為db_MrCy。數(shù)據(jù)庫db_MrCy包含了以下6個(gè)表:菜名表:tb_food, 見表 3.1菜系表:tb_foodtype,見表 3.2顧客點(diǎn)菜表:tb_Gue

17、stFood, 見表3.3桌臺信息表:tb_Room, 見表3.4用戶表:tb_User,見表 3.5服務(wù)員表:tb_Waiter見表 3.6下面分別介紹以上各表的結(jié)構(gòu)。由于篇幅問題,只列出其中幾個(gè)表格。表3.1 菜名表:tb_food數(shù)據(jù)項(xiàng)名 數(shù)據(jù)類型 字段大小 字段名稱 ID 數(shù)字 4 酒菜編號 foodty 數(shù)字 10 菜系Foodnum 數(shù)字 10 份數(shù)Foodmame 文本 50 菜名Foodprice 雙精度型 9 菜價(jià)表3.2 菜系表:tb_foodtype數(shù)據(jù)項(xiàng)名 數(shù)據(jù)類型 字段大小 字段名稱 ID 整型 4 菜系編號 Foodtype 文本 50 菜系名稱表3.3 顧客點(diǎn)菜表

18、:tb_GuestFood數(shù)據(jù)項(xiàng)名 數(shù)據(jù)類型 字段大小 字段名稱 ID 數(shù)字 4 菜名編號 Foodnum 字符 10 菜品數(shù)量 Foodname 文本 50 菜名 Foodsum 字符 10 菜數(shù)總計(jì) Foodallprice 雙精度 9 總價(jià) Waitername 文本 50 服務(wù)人員名稱 Beizhu 文本 50 備注 Zhuotai 字符 10 桌臺號 Datetime 文本 50 日期表3.4 桌臺信息表:tb_Room數(shù)據(jù)項(xiàng)名 數(shù)據(jù)類型 字段大小 字段名稱 ID 數(shù)字 4 房間編號 Roomname 文本 10 房間名 Roomjc 文本 10 桌臺簡稱 Roombjf 雙精度 9

19、 包間費(fèi) Roomwz 文本 10 桌臺位置 Roomtype 文本 10 房間類型 Roombz 文本 50 備注 Roomqt 文本 50 顧客名續(xù)表3.4 數(shù)據(jù)項(xiàng)名 數(shù)據(jù)類型 字段大小 字段名稱 Guestname 字符 10 賬單日期 Zhangdandate 數(shù)字 4 就餐人數(shù) Num 數(shù)字 4 使用次數(shù) waitername 文本 50 服務(wù)員名表3.5 用戶表:tb_User數(shù)據(jù)項(xiàng)名 數(shù)據(jù)類型 字段大小 字段名稱 ID 數(shù)字 4 用戶編號 Username 文本 50 用戶名Userpwd 字符 50 用戶密碼Power 字符 10 用戶權(quán)利表3.6 服務(wù)員表:tb_Waiter

20、數(shù)據(jù)項(xiàng)名 數(shù)據(jù)類型 字段大小 字段名稱 ID 數(shù)字 4 服務(wù)員編號 Waitername 文本 50 服務(wù)員名字 Cardname 文本 50 卡號Cardnum 字符 10 服務(wù)員數(shù)量 Sex 字符 10 性別Age 數(shù)字 10 年齡tel 數(shù)字 50 電話第四章 詳細(xì)設(shè)計(jì)及系統(tǒng)實(shí)現(xiàn)系統(tǒng)實(shí)施是新系統(tǒng)開發(fā)工作的最后一個(gè)階段。所謂實(shí)施指的是將系統(tǒng)設(shè)計(jì)階段的結(jié)果在計(jì)算機(jī)上實(shí)現(xiàn)。將原來紙面上的、類似于設(shè)計(jì)圖式的新系統(tǒng)方案轉(zhuǎn)換成可執(zhí)行的應(yīng)用軟件系統(tǒng)。系統(tǒng)實(shí)施階段的主要任務(wù)有:1、按總體設(shè)計(jì)方案購置和安裝計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)。2、建立數(shù)據(jù)庫系統(tǒng)。3、程序設(shè)計(jì)與調(diào)試。4、整理基礎(chǔ)數(shù)據(jù),培訓(xùn)操作人員。5、投入試運(yùn)

21、行。4.1 數(shù)據(jù)庫的使用系統(tǒng)的后臺數(shù)據(jù)庫平臺,使用的是Microsoft公司的SQL Server 2000,現(xiàn)介紹如下:數(shù)據(jù)庫技術(shù)發(fā)展至今已有30多年的歷史,數(shù)據(jù)庫技術(shù)日趨成熟,應(yīng)用也越來越廣泛,出現(xiàn)了許多商品化的數(shù)據(jù)庫管理系統(tǒng),如DB2,Informix,Oracle,SQL Server 及Sybase等。其中SQL Server 也經(jīng)歷了一個(gè)從產(chǎn)生到發(fā)展的過程,今天Microsoft SQL Server 2000 是在成熟和強(qiáng)大的關(guān)系型數(shù)據(jù)庫中最受歡迎、應(yīng)用最廣泛的一個(gè)6。Microsoft SQL Server 2000 是Microsoft 公司繼SQL Server 6.5和S

22、QL Server 7.0以后,在新千年推出的又一改進(jìn)的新版關(guān)系型數(shù)據(jù)管理系統(tǒng)。它能使用戶快捷地管理數(shù)據(jù)庫和開發(fā)應(yīng)用程序錯(cuò)誤。SQL Server 2000 使用了了先進(jìn)的數(shù)據(jù)庫結(jié)構(gòu),與Windows DNA緊密集成,具有強(qiáng)大的Web 功能,它可以利用高端硬件平臺以及最新網(wǎng)絡(luò)和存儲技術(shù),可以為最大的Web站點(diǎn)和企業(yè)應(yīng)用提供優(yōu)良的擴(kuò)展性和可靠性,使用戶能夠在Internet 領(lǐng)域快速建立服務(wù)系統(tǒng),為占領(lǐng)市場贏得寶貴的時(shí)間。同時(shí),SQL Server 2000 還為用戶提供了重要的安全性功能的增強(qiáng),為用戶的數(shù)據(jù)安全提供了可靠的保證。另外,SQL Server 2000還為用戶提供了重要的安全性功能

23、的增強(qiáng),為用戶的數(shù)據(jù)安全提供了可靠的保證7。另外,SQL Server 2000 在數(shù)據(jù)庫服務(wù)器自動(dòng)管理技術(shù)方面處于數(shù)據(jù)庫領(lǐng)域的領(lǐng)先地位,它可以使用戶免去繁瑣復(fù)雜的工作量,從而有精力處理更重要的問題,使用系統(tǒng)在商業(yè)戰(zhàn)略上占得先機(jī)。關(guān)系型數(shù)據(jù)庫系統(tǒng)是當(dāng)前最流行的數(shù)據(jù)庫軟件系統(tǒng)。它是一個(gè)非常復(fù)雜的軟件系統(tǒng),對數(shù)據(jù)庫的所有操作,包括定義、查詢、更新和各種運(yùn)行控制最終都通過它來實(shí)現(xiàn)的,因它是使數(shù)據(jù)庫系統(tǒng)具有資料共享、并發(fā)訪問、資料獨(dú)立等特性的根本保證。就關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS而言,它是位于用與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件8,它主要負(fù)責(zé)強(qiáng)化數(shù)據(jù)庫的結(jié)構(gòu),簡單來說包括如下功能:1、維持?jǐn)?shù)據(jù)庫中資

24、料的關(guān)系。2、保障資料的正確存儲,即保障定義資料之間的關(guān)系的種種規(guī)則不會(huì)被違背。3、在系統(tǒng)出錯(cuò)時(shí),把資料恢復(fù)到一個(gè)能保證一致性的狀態(tài)。4.2 軟件開發(fā)工具本軟件的開發(fā)使用的是VS平臺下的C#編程語言。C# (C sharp 是微軟對這一問題的解決方案。C#是一種最新的、面向?qū)ο蟮木幊陶Z言。它使得程序員可以快速地編寫各種基于Microsoft .NET平臺的應(yīng)用程序, Microsoft .NET提供了一系列的工具和服務(wù)來最大程度地開發(fā)利用計(jì)算與通訊領(lǐng)域。 正是由于C#面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類組件的理想之選無論是高級的商業(yè)對象還是系統(tǒng)級的應(yīng)用程序9。使用簡單的C#語言結(jié)構(gòu),這些組件可

25、以方便的轉(zhuǎn)化為XML 網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語言在任何操作系統(tǒng)上通過Internet進(jìn)行調(diào)用。Visual C# 本身提供了強(qiáng)大的數(shù)據(jù)庫訪問功能,用戶可以使用它提供的數(shù)據(jù)控件和數(shù)據(jù)存取對象,非常方便地對數(shù)據(jù)庫進(jìn)行增加、刪除、修改、查詢、排序、統(tǒng)計(jì)等常規(guī)數(shù)據(jù)庫操作。除此之外,它還支持實(shí)體完整性,具有建立一個(gè)功能強(qiáng)大的商業(yè)數(shù)據(jù)庫應(yīng)用程序所不可缺少的事務(wù)處理能力。特別是Visual C#在原來版本的基礎(chǔ)上,提供了新的集成于整個(gè)開發(fā)環(huán)境的可視化數(shù)據(jù)庫工具(Visual Database Tools、新的報(bào)表設(shè)計(jì)器和新的數(shù)據(jù)訪問接口ADO等,使得數(shù)據(jù)庫應(yīng)用程序的開發(fā)更加方便,所開發(fā)的產(chǎn)品也更加強(qiáng)

26、壯10。Visual C#支持結(jié)構(gòu)化查詢語言(SQL。使用SQL語言既可以從數(shù)據(jù)庫中查詢數(shù)據(jù),也可以更新數(shù)據(jù),并且可以借助于數(shù)據(jù)控件,將查詢結(jié)果直接快速地顯示也來11。在Internet應(yīng)用程序的開發(fā)方面,Visual C#同樣引入了許多新的功能,例如WebClass 設(shè)計(jì)器和DHTML頁面設(shè)計(jì)器等,利用它們你可以方便地開發(fā)出各種Internet應(yīng)用程序。另外,Visual C#在應(yīng)用程序中可以方便地制作符合Windows規(guī)范的幫助系統(tǒng),也可以通過直接調(diào)用API函數(shù)訪問數(shù)據(jù)庫、I/O接口等??梢哉f,Visual C#既有強(qiáng)大的數(shù)據(jù)庫訪問功能,又有傳統(tǒng)的數(shù)據(jù)庫應(yīng)用程序開發(fā)工具所不具備的新特性???/p>

27、以滿足系統(tǒng)使用中數(shù)據(jù)的傳送。4.3 系統(tǒng)實(shí)現(xiàn)4.3.1 系統(tǒng)登錄模塊設(shè)計(jì)1.實(shí)現(xiàn)目標(biāo)程序啟動(dòng)后,首先進(jìn)入系統(tǒng)登錄界面驗(yàn)證操作員及密碼。在系統(tǒng)登錄模塊中主要實(shí)現(xiàn)如下功能:操作員和密碼驗(yàn)證成功后,進(jìn)入主界面。操作員錯(cuò)誤或密碼錯(cuò)誤提醒并返回錯(cuò)誤點(diǎn)2.系統(tǒng)實(shí)現(xiàn)新建一個(gè)窗口,名字為“河北君悅科技生態(tài)園點(diǎn)菜系統(tǒng)”,將用戶名和密碼后的Textbox與數(shù)據(jù)庫中用戶表相連接,點(diǎn)擊確定后當(dāng)數(shù)據(jù)一致時(shí)才可以進(jìn)入主界面。系統(tǒng)登錄界面如圖4.1所示 圖 4.1 登陸界面4.3.2 主程序界面設(shè)計(jì)1. 實(shí)現(xiàn)目標(biāo)程序啟動(dòng)后,在系統(tǒng)登錄界面驗(yàn)證完操作員及操作員密碼后,將進(jìn)入主程序界面。主程序界面主要實(shí)現(xiàn)如下功能:z選擇菜單或

28、工具欄,調(diào)用相應(yīng)程序,進(jìn)行相應(yīng)操作。z根據(jù)操作員不同,確定操作員的相應(yīng)權(quán)限。z顯示系統(tǒng)時(shí)間,系統(tǒng)管理,系統(tǒng)維護(hù),及系統(tǒng)幫助2. 實(shí)現(xiàn)過程a.新建一個(gè)標(biāo)準(zhǔn)工程,命名為”餐飲管理系統(tǒng)”,在該工程中會(huì)自動(dòng)創(chuàng)建一個(gè)新窗體,將該窗體命名為frmMain。b.單擊工具箱,選擇工具箱中ToolStrip選項(xiàng),然后在住窗口中最上邊緣處確定位置。在第一個(gè)橫排選項(xiàng)的TEXT屬性中鍵入名字“基礎(chǔ)信息”。c.在相應(yīng)的ToolStripMenuItem控件中添加相應(yīng)的下拉菜單控件并修改其名字,建立六個(gè)個(gè)橫向的ToolStripMenuItem控件,并建立對應(yīng)的菜單項(xiàng)。d.單擊”工具”菜單下的”菜單編輯器”,在菜單編輯器

29、中設(shè)置程序的菜單。小結(jié):在做這個(gè)主界面的時(shí)候,遇到許多問題,因?yàn)楫吘故侵鞔绑w,其中的主要問題有快捷鍵的編輯,Data控件的屬性例如Database Name、RecordSource要設(shè)置正確,這里是在代碼中實(shí)現(xiàn)的連接到數(shù)據(jù)庫和具體的表,不然在訪問數(shù)據(jù)庫的時(shí)候就會(huì)出現(xiàn)錯(cuò)誤。 圖 4.2 主界面主界面在沒有登記桌臺信息時(shí)時(shí)空白的。記錄桌臺信息的界面為每當(dāng)?shù)怯浲暌粋€(gè)桌臺信息之后,主界面中將出現(xiàn)一個(gè)桌臺的標(biāo)識。并加有桌臺的名字,實(shí)現(xiàn)過程如下:建立imagelist控件與圖片的連接,設(shè)置表示為空桌值為0,設(shè)置表示使用桌臺,值為1。private void AddItems(string rztif (

30、rzt = "使用"lvDesk.Items.Add(sdr"RoomName".ToString(, 1; 設(shè)置顯示圖片1elselvDesk.Items.Add(sdr"RoomName".ToString(, 0; 設(shè)置顯示圖片0當(dāng)點(diǎn)擊右鍵開臺時(shí)對應(yīng)的桌臺使用狀態(tài)變?yōu)槭褂?。同時(shí)調(diào)用圖片1。4.3.3 點(diǎn)菜管理設(shè)計(jì)1.實(shí)現(xiàn)目標(biāo)程序啟動(dòng)后,選擇”桌臺”點(diǎn)擊開臺,然后點(diǎn)擊點(diǎn)菜選項(xiàng),進(jìn)入點(diǎn)菜界面。在點(diǎn)菜模塊中主要實(shí)現(xiàn)如下功能:z展示所有的菜系及菜名信息。z選擇后加入顧客點(diǎn)菜表。并可以進(jìn)行刪除修改菜品功能。z登記為此桌服務(wù)的管理人員。z可

31、以進(jìn)行搜索功能,支持編號和名稱搜索。此界面為點(diǎn)菜系統(tǒng)的核心部分,軟件使用的方便程度很大一部分缺覺于點(diǎn)菜的過程是否精確,快捷。在設(shè)計(jì)的過程中,使用了treeview樹形控件,string foodname = tvFood.SelectedNode.Text12;if (foodname = "川菜" | foodname = "粵菜" | foodname = "魯菜" | foodname = "東北菜" | foodname = "湘菜" | foodname = "海鮮"

32、; | foodname = "涼菜" | foodname = "啤酒" | foodname = "白酒" | foodname = "紅酒" | foodname = "煙" | foodname = "主食" | foodname = "其他" 并對每個(gè)樹形控件命名。每一個(gè)TreeNode控件都通過數(shù)據(jù)庫與相應(yīng)菜品名相連。SqlConnection conn = BaseClass.DBConn.CyCon(;conn.Open(;SqlComma

33、nd cmd = new SqlCommand("select * from tb_food where foodty='1'", conn; 連接數(shù)據(jù)庫SqlDataReader sdr = cmd.ExecuteReader(;while (sdr.Read(newnode1.Nodes.Add(sdr3.ToString(.Trim(; 讀取數(shù)據(jù)sdr.Close(;cmd = new SqlCommand("select * from tb_food where foodty='2'", conn;sdr = cm

34、d.ExecuteReader(;while (sdr.Read(newnode2.Nodes.Add(sdr3.ToString(.Trim(; 將菜名表中的數(shù)據(jù)按系別顯示到下拉菜單中sdr.Close(;cmd = new SqlCommand("select * from tb_food where foodty='3'", conn;sdr = cmd.ExecuteReader(;while (sdr.Read(newnode3.Nodes.Add(sdr3.ToString(.Trim(;sdr.Close(;為了提高點(diǎn)菜的速度,同時(shí)具有搜索欄,

35、可以根據(jù)菜品編號以及菜品名雙重屬性進(jìn)行搜索。代碼如下:SqlConnection conn = MrCy.BaseClass.DBConn.CyCon(;conn.Open(;try/int rows = dataGridView1.SelectedCells0;SqlCommand cmd = new SqlCommand("select * from tb_food where id=" + dataGridView1.CurrentRow.Cells0.Value.ToString( , conn;SqlDataReader sdr = cmd.ExecuteRead

36、er(;txtNum.Text = sdr"foodnum".ToString(.Trim(;txtName.Text = sdr"foodname".ToString(.Trim(;txtprice.Text = sdr"foodprice".ToString(.Trim(; 設(shè)置搜索條件catch(Exception expMessageBox.Show(exp.ToString(;點(diǎn)菜功能界面如圖 4.3所示。 圖 4.3 點(diǎn)菜功能界面4.3.4 桌臺信息界面程序啟動(dòng)后,選擇“基礎(chǔ)信息”菜單下的“桌臺基本信息”項(xiàng),將進(jìn)入桌臺信息

37、管理模塊。主要實(shí)現(xiàn)如下功能:可以實(shí)現(xiàn)桌臺的增加、刪除及修改功能。建立如圖所示界面,與數(shù)據(jù)庫相連接使用Datagrip控件顯示桌臺信息表的內(nèi)容。如圖 4.4所示: 圖 4.4 桌臺信息界面4.3.5 職員信息管理界面程序啟動(dòng)后,選擇“基礎(chǔ)信息”菜單下的“職員信息”項(xiàng),將進(jìn)入職員信息管理模塊。在調(diào)房登記模塊中主要實(shí)現(xiàn)如下功能:可以實(shí)現(xiàn)對職員信息的管理及為以后工作責(zé)任以及工作任務(wù)提出了明確的指示。圖中使用Datagridview控件,主要對數(shù)據(jù)庫中職工表進(jìn)行修改、顯示。具體展示見圖 圖4.5 職員信息管理界面4.3.6 菜單信息管理界面程序啟動(dòng)后,選擇“基礎(chǔ)信息”菜單下的“菜單信息”項(xiàng),將進(jìn)入菜單信

38、息管理界面。主要實(shí)現(xiàn)如下功能:對菜品進(jìn)行按系別的添加以及刪除功能。主要使用ComboBox和DataGridview控件實(shí)現(xiàn),具體界面如圖4.6所示: 圖4.6 添加菜品界面4.3.7 輔助工具模塊1.實(shí)現(xiàn)目標(biāo)程序啟動(dòng)后,選擇“桌臺預(yù)定”菜單項(xiàng),將進(jìn)入輔助工具模塊。在模塊中主要實(shí)現(xiàn)如下功能:z日歷,為服務(wù)人員的工作預(yù)算及工作提醒提供了便利。z桌臺預(yù)定,可以用以記錄桌臺預(yù)定信息。z計(jì)算器,為工作賬目計(jì)算提供了便利。日歷的實(shí)現(xiàn)過程:frmCalender calender = new frmCalender(;calender.ShowDialog(;桌臺預(yù)定功能通過在記事本中記錄:實(shí)現(xiàn)過程為:S

39、ystem.Diagnostics.Process.Start("notepad.exe"工作界面如圖4.7所示: 圖4.7 預(yù)定記錄本計(jì)算器主要幫助服務(wù)人員進(jìn)行賬目計(jì)算的實(shí)現(xiàn).實(shí)現(xiàn)過程為:System.Diagnostics.Process.Start("calc.exe" 具體界面如圖4.8所示 圖4.8 計(jì)算器功能界面4.3.8 系統(tǒng)維護(hù)模塊本模塊主要實(shí)現(xiàn)以下功能:權(quán)限管理,管理員可以對不同用戶的權(quán)限進(jìn)行修改。實(shí)現(xiàn)過程: 將超級管理員設(shè)置為編號0 ,經(jīng)理設(shè)置為1,服務(wù)員設(shè)置為2.與數(shù)據(jù)庫連接,超級管理員可以對所有用戶賦予任何權(quán)限。實(shí)現(xiàn)界面如圖4.9

40、所示 圖4.9權(quán)限管理界面本模塊主要實(shí)現(xiàn)以下功能:為保證數(shù)據(jù)的安全,提供數(shù)據(jù)的備份功能trystring strg = Application.StartupPath.ToString(;strg = strg.Substring(0, strg.LastIndexOf(""strg = strg.Substring(0, strg.LastIndexOf(""strg += "Data"string sqltxt = "BACKUP DATABASE db_MrCy TO Disk='" + strg +

41、 "" + txtpath.Text +".bak"+ "'"SqlConnection conn = BaseClass.DBConn.CyCon(;conn.Open(;SqlCommand cmd = new SqlCommand(sqltxt, conn;cmd.ExecuteNonQuery(;conn.Close(;if(MessageBox.Show("備份成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation

42、 = DialogResult.OKthis.Close(;catch (Exception exMessageBox.Show(ex.Message.ToString(; 數(shù)據(jù)備份具體實(shí)現(xiàn)界面如圖4.10所示: 圖4.10 數(shù)據(jù)備份界面本模塊主要實(shí)現(xiàn)以下功能:為保證數(shù)據(jù)的安全,提供數(shù)據(jù)的還原功能trystring str = "use master restore database db_MrCy fromDisk='"+textBox1.Text.Trim(+"'"SqlConnection conn = BaseClass.DBCo

43、nn.CyCon(;conn.Open(;SqlCommand cmd = new SqlCommand(str,conn;cmd.ExecuteNonQuery(;if(MessageBox.Show("恢復(fù)成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation = DialogResult.OKthis.Close(;catch (Exception exMessageBox.Show(ex.Message.ToString(; 數(shù)據(jù)還原過程 圖4.11數(shù)據(jù)還原界面4.3.9 系統(tǒng)設(shè)置模

44、塊本模塊主要實(shí)現(xiàn)以下功能:對當(dāng)前操作用戶提供密碼修改服務(wù),需要兩次的輸入一致才可以修改。實(shí)現(xiàn)過程:將修改界面中Textbox與數(shù)據(jù)庫用戶表中密碼屬性相關(guān)聯(lián),兩次輸入一致時(shí)可修改。具體界面如圖4.12所示。 圖4.12密碼修改界面本模塊主要實(shí)現(xiàn)以下功能:當(dāng)當(dāng)前服務(wù)人員出去時(shí)為保護(hù)數(shù)據(jù)不被非工作人員更改可以進(jìn)行數(shù)據(jù)保護(hù)。其密碼與工作人員登錄密碼一致。實(shí)現(xiàn)過程:SqlConnection conn = BaseClass.DBConn.CyCon(;conn.Open( ; 連接數(shù)據(jù)庫SqlCommand cmd = new SqlCommand("select count(* from

45、tb_User where UserPwd='" + textBox1.Text.Trim( + "'", conn; 與當(dāng)前用戶的密碼進(jìn)行對比。int i = Convert.ToInt32(cmd.ExecuteScalar(;具體實(shí)現(xiàn)如圖4.12所示: 圖4.12 屏幕自動(dòng)鎖定界面4.4 系統(tǒng)的運(yùn)行該系統(tǒng)的運(yùn)行必須在系統(tǒng)的桌臺信息中鍵入桌臺信息,以及在餐單中添加菜名,在服務(wù)人員信息表中加入部分服務(wù)人員信息,具體包括。:桌臺名稱,桌臺位置,菜品名稱,服務(wù)人員名字等等。第五章 系統(tǒng)環(huán)境與軟件安裝5.1 運(yùn)行要求Pentium2.0 或更高的處理器

46、(推薦Pentium或更高的處理器Microsoft Windows支持的VGA或分辨率更高的監(jiān)視器。512M內(nèi)存或以上。系統(tǒng)軟件: WINDOWS 2000XP數(shù)據(jù)庫管理系統(tǒng):SQL SERVER 2000數(shù)據(jù)通信設(shè)備: IC卡手持點(diǎn)菜器 IC卡讀卡器5.2 IC卡手持點(diǎn)菜器選用IC卡手持點(diǎn)菜器的原因:IC卡手持點(diǎn)菜類型:IC卡手持點(diǎn)菜系統(tǒng)著重流程管理,針對中餐酒店的所有環(huán)節(jié)采用信息手段進(jìn)行整合,從預(yù)訂、接待、點(diǎn)菜、菜品上傳、條碼劃菜、收銀、經(jīng)理查詢等全方位計(jì)算機(jī)管理信息系統(tǒng)。是目前業(yè)內(nèi)較為先進(jìn)的,非常適合中大型酒樓的管理系統(tǒng),根據(jù)調(diào)研IC卡手持點(diǎn)菜的用戶情況分析,其系統(tǒng)的特性有以下幾點(diǎn):1

47、.數(shù)據(jù)準(zhǔn)確、無丟單漏單現(xiàn)象它用手持機(jī)進(jìn)行點(diǎn)菜,以IC卡為菜品數(shù)據(jù)存儲載體,利用就近的上傳機(jī)進(jìn)行菜品數(shù)據(jù)上傳,這樣就避免了數(shù)據(jù)在傳輸過程當(dāng)中的部分丟失。在點(diǎn)菜過程當(dāng)中,點(diǎn)菜員只要輸入菜品編碼或拼音字頭簡碼,就能在手持里迅速調(diào)出菜品數(shù)據(jù),絕不會(huì)發(fā)生偏差,這相對于其他點(diǎn)菜模式來說更加準(zhǔn)確。2.圖形化、人性化、直觀化在預(yù)定、接待和收銀這三個(gè)界面里,都能顯示酒樓實(shí)際的臺位布置,并且以不同的顏色來實(shí)時(shí)顯示臺位的預(yù)定、開單或用餐的情況,這樣酒樓的前臺預(yù)定和接待的管理就更加明了、更加科學(xué)、更加有序化。3.上傳速度快、使用效率高IC卡上傳時(shí),可以多個(gè)上傳機(jī)同時(shí)上傳,且上傳速度非???系統(tǒng)自動(dòng)識別后在廚房打印機(jī)分

48、單打印出來,并不會(huì)產(chǎn)生混亂。于是就提高了上菜的速度,從而提高了酒樓的翻臺率,進(jìn)而提高了酒樓效益。4.引進(jìn)先進(jìn)的條碼技術(shù)管理菜品廚房分單打印出來的條碼單的內(nèi)容包括臺號,名稱,數(shù)量,價(jià)格,制作方式,特殊要求,及條碼等。這與其他餐飲管理系統(tǒng)廚房出的僅僅給廚師看的單據(jù)不同,廚房分單打印出來的條碼單是跟隨著菜品走,每個(gè)菜品都擁有唯一的一個(gè)條碼,從而達(dá)到全面追蹤菜品的效果,由于所有環(huán)節(jié)都采用數(shù)據(jù)化管理,杜絕了餐飲業(yè)的跑冒滴漏現(xiàn)象。條碼劃菜時(shí),傳菜部人員通過條碼掃描器掃入該菜的條碼,系統(tǒng)將自動(dòng)更改相應(yīng)客人點(diǎn)菜紀(jì)錄中的此菜品的完成狀態(tài),達(dá)到全面跟蹤菜品的效果,減少傳統(tǒng)的手工劃菜的出錯(cuò)環(huán)節(jié)及可能性。劃菜模塊可以

49、查詢所開臺情況及上傳點(diǎn)菜情況。便于劃菜員工對出菜速度的控制。這一作用是手工寫單集中上傳和PDA點(diǎn)菜是無法比擬的,而且也是目前酒店管理系統(tǒng)中最領(lǐng)先的菜品管理方法。5.靈活而準(zhǔn)確高效的收銀結(jié)帳系統(tǒng)客人用餐完畢結(jié)帳時(shí),服務(wù)人員可到就近的上傳機(jī)上打印出客人的留臺單,以供結(jié)算用。結(jié)帳由臺面服務(wù)員同收款員配合完成。并可由收銀打印出結(jié)算單;收銀系統(tǒng)支持集團(tuán)消費(fèi)、會(huì)員卡、掛帳、現(xiàn)金、支票、禮卷等等多種付款方式,可根據(jù)酒店管理要求和在收銀員權(quán)限范圍內(nèi)進(jìn)行折扣和服務(wù)費(fèi)等的使用。IC手持點(diǎn)菜器工作流程圖5.1 IC卡手持點(diǎn)菜器工作流程第六章 系統(tǒng)測試系統(tǒng)測試的目的就是在軟件投入生產(chǎn)性運(yùn)行之前,盡可能多的發(fā)現(xiàn)軟件中斷

50、的錯(cuò)誤。目前軟件測試仍然是保證軟件質(zhì)量的關(guān)鍵步驟,它是對軟件規(guī)格說明、設(shè)計(jì)和編碼的最后復(fù)審13。軟件測試是軟件設(shè)計(jì)中的一個(gè)重要階段。其任務(wù)是確認(rèn)和驗(yàn)證軟件分析、設(shè)計(jì)、實(shí)現(xiàn)過程中的邏輯正確性以及發(fā)現(xiàn)軟件產(chǎn)品中存在的問題,并通過測試不斷提高和完善軟件產(chǎn)品的質(zhì)量。因此盡可能完整的,越詳細(xì)的測試對軟件的實(shí)用性的考驗(yàn)越大,在今后的使用中可靠性越高。接下來,重點(diǎn)介紹測試案例,并用本系統(tǒng)里的具體子系統(tǒng)功能功能測試說明測試過程。6.1 測試案例介紹所謂的測試案例就是將軟件測試的行為活動(dòng),作為一個(gè)科學(xué)化的組織歸納。簡單的說,測試案例就是設(shè)計(jì)一個(gè)情況,軟件程序在這種情況下,必須能夠正常的運(yùn)行并且達(dá)到程序設(shè)計(jì)的預(yù)期

51、執(zhí)行結(jié)果14。軟件測試時(shí)有組織性、步驟性和計(jì)劃性的,而設(shè)計(jì)測試案例的目的就是為了能夠?qū)④浖y試的行為轉(zhuǎn)換成為可以管理的模式。測試案例的設(shè)計(jì)對測試有著很多的好處15,總結(jié)為以下四點(diǎn):1、在開始測試之前設(shè)計(jì)好測試案例,就可以使軟件測試具有明確的目的同時(shí)有著一定的效率;2、測試案例的使用使軟件測試實(shí)施重點(diǎn)突出,目的明確;3、在軟件項(xiàng)目需求更新后,只需要修正少部分的測試案例就可以實(shí)施測試工作,降低了工作強(qiáng)度,縮短了項(xiàng)目周期,縮減了項(xiàng)目資金;4、功能模塊的通用化和復(fù)用化使軟件易于開發(fā),測試案例的通用化和復(fù)用化使軟件測試易于實(shí)施,并且隨著測試用例的不斷精化其效率不斷攀升。6.2 測試過程設(shè)計(jì)基本事件的用例

52、,應(yīng)該參照用例規(guī)約(或設(shè)計(jì)規(guī)格說明書,根據(jù)關(guān)聯(lián)的功能、操作按路徑分析法設(shè)計(jì)測試用例。而對孤立的功能則直接按功能設(shè)計(jì)測試用例。基本事件的測試用例應(yīng)包含所有需要實(shí)現(xiàn)的需求功能,覆蓋率達(dá)100%16。下面將使用子系統(tǒng)測試的方法,對各個(gè)子系統(tǒng)進(jìn)行測試,然后對所有功能進(jìn)行完整測試。1、登錄測試打開Visual studio2005 ,進(jìn)入點(diǎn)菜系統(tǒng),運(yùn)行后輸入用戶名可以為數(shù)字,字母,及數(shù)字。用戶名的設(shè)定及密碼設(shè)置可以再數(shù)據(jù)庫中修改,也可以在系統(tǒng)設(shè)置中修改當(dāng)前用戶的密碼。密碼可以是數(shù)字,也可以使英文字母。登錄時(shí)輸入任何字符有效。 權(quán)限的管理。用戶名不同其權(quán)限也是不同的。權(quán)限及用戶名列表如下: 用戶 默認(rèn)用戶

53、名 權(quán)限管理員 admin 桌臺管理、服務(wù)員管理菜單管理、點(diǎn)菜服務(wù)結(jié)賬服務(wù)、權(quán)限更改系統(tǒng)維護(hù)、系統(tǒng)設(shè)置經(jīng)理 jingli 桌臺管理、服務(wù)員管理菜單管理、點(diǎn)菜服務(wù)結(jié)賬服務(wù)、系統(tǒng)設(shè)置 服務(wù)員 fuwuyuan 點(diǎn)菜服務(wù)測試后發(fā)現(xiàn)當(dāng)用戶權(quán)限為管理員時(shí)可以使用本系統(tǒng)所有功能。當(dāng)用戶權(quán)限為經(jīng)理時(shí)系統(tǒng)維護(hù)一欄顯示為灰色不可操作。當(dāng)權(quán)限為服務(wù)員時(shí)基礎(chǔ)信息和系統(tǒng)維護(hù)顯示為灰色不可操作。2、桌臺信息管理界面此界面可以對酒店桌臺進(jìn)行增刪改除處理。每次輸入桌臺信息時(shí)一定注意所有的信息都應(yīng)填寫完全。若有一項(xiàng)未寫完全則顯示“請?jiān)敿?xì)填寫信息”。其中“桌臺名稱”數(shù)字或中文,“包間費(fèi)”為數(shù)字型,一定注意數(shù)字的全半角的狀態(tài),只

54、支持一般的數(shù)字輸入。必須選中桌臺列表的指定行(桌臺,才可以對其信息進(jìn)行修改。修改之后點(diǎn)擊保存即可保存其內(nèi)容。3、職員信息在此界面中所有文本框都應(yīng)輸入完整的信息,在點(diǎn)菜開臺中只顯示服務(wù)員的名字。那些信息是以輸入此表內(nèi)容為基礎(chǔ)的。4、菜品添加先選擇菜系,系統(tǒng)將根據(jù)菜系的歸屬自動(dòng)保存菜品的菜系編號同時(shí)分配相應(yīng)編號。如選擇菜系 川菜 對應(yīng)編號為1.菜名為 魚香肉絲、價(jià)格19.點(diǎn)擊保存,則自動(dòng)保存到菜單中,同時(shí)也在點(diǎn)菜界面相應(yīng)川菜系中加入了相應(yīng)菜名。5、點(diǎn)菜過程現(xiàn)模擬一點(diǎn)菜過程。顧客數(shù)為8人,使用廳1房間。首先觀察廳1狀態(tài)若為空則開臺。在對應(yīng)桌臺處點(diǎn)擊右鍵,選擇“點(diǎn)/加菜”選項(xiàng),進(jìn)入點(diǎn)菜界面,可以對菜系表進(jìn)行下拉,選擇顧客需要的菜,選擇份數(shù),當(dāng)菜單需查看量過大可以使用右上角的搜索功能。搜索功能區(qū)支持對菜品編號及菜品名稱雙搜索??梢苑奖憧旖莸膶Σ似愤M(jìn)行搜索。測試表明可以對廳1進(jìn)行如上操作。6、消費(fèi)查詢可以對廳1中消費(fèi)的菜品列一清

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論