酒店采購及點菜系統(tǒng)_第1頁
酒店采購及點菜系統(tǒng)_第2頁
酒店采購及點菜系統(tǒng)_第3頁
酒店采購及點菜系統(tǒng)_第4頁
酒店采購及點菜系統(tǒng)_第5頁
已閱讀5頁,還剩54頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

摘要如今我們已經(jīng)進入了二十一世紀,人類文明的發(fā)展也進入了信息時代。隨著餐飲業(yè)的迅速發(fā)展,現(xiàn)在酒店業(yè)已不僅僅只是提供給人們一個吃住行的場所,而是集吃、住、行、娛樂、健身和購物為一身的多功能服務體系。將計算機管理引入酒店餐飲業(yè)的管理體系當中,計算機管理可令酒店餐飲業(yè)的運作更加可靠、快捷和高效。當然,任何一種計算機管理體系的建立都是對一種管理模式的體現(xiàn),本軟件主要是實現(xiàn)酒店點菜和采購兩方面的管理,可以說是一種全方位管理模式方案。它提供給客戶以快捷、準確和可靠的服務,同時,也提高了酒店自身的管理水平。本畢業(yè)設計所開發(fā)的酒店采購及點菜系統(tǒng)采用MICROSOFTVISUALBASIC60作為前臺開發(fā)工具,SQLSERVER2000作為后臺數(shù)據(jù)庫。實現(xiàn)用戶在客戶端全面、準確、可靠、及時的記錄和處理本系統(tǒng)管理過程中產(chǎn)生的各種業(yè)務信息,以便管理中心內(nèi)部之間的信息交流。本軟件主要是實現(xiàn)酒店點菜和采購兩方面的管理,可以說是一種全方位管理模式方案。它提供給客戶以快捷、準確和可靠的服務,同時,也提高了酒店自身的管理水平。本論文將酒店采購及點菜系統(tǒng)分為系統(tǒng)概述,可行性分析,需求分析,數(shù)據(jù)庫設計,程序設計,系統(tǒng)調(diào)試,性能分析,結(jié)論八個方面,詳細介紹了本管理軟件開發(fā)與設計的全過程。關(guān)鍵詞酒店采購及點菜系統(tǒng);數(shù)據(jù)流圖;MICROSOFTVISUALBASIC60ABSTRACTNOWWEHAVEALREADYENTEREDTHETWENTYONECENTURY,DEVELOPMENTOFCIVILIZATIONMANKINDTOALSOENTEREDINFORMATIONAGESALONGWITHTHEQUICKDEVELOPMENTOFMEALTRADENOW,HOTELTRADEHASNOTONLYGIVENPEOPLEAPLACEOFEATINGTRIPBUTOFFERING,ANDISTOGATHERTOEAT,LIVEANDISALLRIGHT,AMUSEMENT,FITNESSANDTHEMULTIFUNCTIONSERVICESYSTEMWITHSHOPPINGOFONEBODYLEADINTOCOMPUTERMANAGEMENTTHEMANAGEMENTSYSTEMOFHOTELMEALTRADEAMONG,COMPUTERMANAGEMENTCANMAKETHERUNNINGOFHOTELMEALTRADEMORERELIABLE,SHORTCUTANDEFFICIENTCERTAINLY,ANYESTABLISHMENTOFAKINDOFCOMPUTERMANAGEMENTSYSTEMISTHEEMBODIMENTFORAKINDOFMANAGEMENTPATTERN,THISSOFTWAREISREALIZATIONMAINLYHOTELORDERDISHESWITHTHEMANAGEMENTWITHBOTHBUYING,CANSAYTHATISAKINDOFALLDIRECTIONALMANAGEMENTPATTERNSCHEMEITOFFERSTOCUSTOMERWITHSHORTCUT,ACCURATEANDRELIABLESERVICE,HASATTHESAMETIMEALSORAISEDTHELEVELOFMANAGEMENTOFHOTELSELFBUYANDORDERDISHESSUBSYSTEMADOPTMICROSOFTVISUALBASIC60MAKEFRONT,SQLSERVER2000ISTHEARCHITECTUREOFBACKSTAGESUPPORTERREALIZEUSERINCUSTOMERENDOVERALL,ACCURATE,RELIABLE,PROMPTRECORDANDHANDLINGTHISSYSTEMMANAGESTHEVARIOUSBUSINESSINFORMATIONTHATPRODUCEINCOURSEINORDERTOMANAGETHEINFORMATIONEXCHANGEBETWEENCENTRALINSIDETHISSOFTWAREISREALIZATIONMAINLYHOTELORDERDISHESWITHTHEMANAGEMENTWITHBOTHBUYING,CANSAYTHATISAKINDOFALLDIRECTIONALMANAGEMENTPATTERNSCHEMEITOFFERSTOCUSTOMERWITHSHORTCUT,ACCURATEANDRELIABLESERVICE,HASATTHESAMETIMEALSORAISEDTHELEVELOFMANAGEMENTOFHOTELSELFBUYANDORDERDISHESSUBSYSTEMHASBEENDIVIDEDINTOTHESYSTEMSAYSALL,VIABILITYASSESSMENT,THENEEDANALYSIS,THEDATABASEDESIGN,PROGRAMDESIGN,THESYSTEMADJUSTSTOTRY,THEFUNCTIONANALYSIS,EIGHTASPECTSOFCONCLUSION,DETAILEDINTRODUCEDTHISMANAGEMENTWHOLEPROCESSOFSOFTWAREDEVELOPMENTANDDESIGNKEYWORDSBUYANDORDERDISHESSUBSYSTEMTHEDATAFLOWSTHEDIAGRAMTHEMICROSOFTVISUALBASIC60目錄第1章系統(tǒng)概述111開發(fā)背景112應用效益1第2章可行性分析321可行性分析322硬件配置423軟件配置524設計方法825系統(tǒng)結(jié)構(gòu)9第3章需求分析1131系統(tǒng)實現(xiàn)目標1132數(shù)據(jù)流圖1233數(shù)據(jù)字典1334系統(tǒng)流程圖15第4章數(shù)據(jù)庫設計1641概念設計1642邏輯設計1743物理設計20431數(shù)據(jù)庫表格分析20432數(shù)據(jù)庫安全性分析20433存儲過程類型及創(chuàng)建方法20434設計原理及過程規(guī)劃21第5章程序設計2251功能設計2252子系統(tǒng)設計2553菜單設計2754窗體設計28第6章系統(tǒng)測試3961系統(tǒng)測試3962系統(tǒng)調(diào)試40第7章性能分析4271完整性分析4272安全性分析4273數(shù)據(jù)的備份和恢復43第8章結(jié)論44參考文獻45致謝46附錄47第1章系統(tǒng)概述11開發(fā)背景如今我們已經(jīng)進入了二十一世紀,人類文明的發(fā)展也進入了信息時代。隨著餐飲業(yè)的迅速發(fā)展,現(xiàn)在酒店業(yè)已不僅僅只是提供給人們一個吃住行的場所,而是集吃、住、行、娛樂、健身和購物為一身的多功能服務體系。將計算機管理引入酒店餐飲業(yè)的管理體系當中,計算機管理可令酒店餐飲業(yè)的運作更加可靠、快捷和高效。當然,任何一種計算機管理體系的建立都是對一種管理模式的體現(xiàn),本軟件主要是實現(xiàn)酒店點菜和采購兩方面的管理,可以說是一種全方位管理模式方案。它提供給客戶以快捷、準確和可靠的服務,同時,也提高了酒店自身的管理水平。酒店行業(yè)的激烈競爭使得要爭取客源、提高酒店滿員率、制定正確營銷策略已經(jīng)成為一項重要的任務,而借助于當前蓬勃發(fā)展的IT工具來拓展銷售能力,創(chuàng)造客觀的經(jīng)濟效益已經(jīng)成為許多酒店的首選。作為一項有效的統(tǒng)計分析手段計算機管理系統(tǒng)發(fā)揮其強大的優(yōu)勢,在數(shù)據(jù)保存、數(shù)據(jù)交換等方面均快速可靠,是手工操作所不能相以比擬的。12應用效益面對這種具有現(xiàn)代文明時尚的新型酒店靈活多變的運營方式,更需要管理者和開發(fā)者用現(xiàn)代文明和超前的眼光去看待它與認識它,要結(jié)合信息網(wǎng)絡的特點,采用有效的手段進行全方位的調(diào)查和分析。酒店采購及點菜管理實質(zhì)上是對酒店運營過程中人流、物流、資金流、信息流的管理,計算機管理就其表現(xiàn)形式看是對酒店大量的常規(guī)性信息的輸入、存貯、處理和輸出,可以說計算機管理是人工管理的最大協(xié)助者。1計算機管理可以使酒店信息管理規(guī)范化,提高服務質(zhì)量由于計算機處理信息的速度很快,可以大大減少客人在點菜、用餐、娛樂、結(jié)帳時的等候時間,對客人提供及時、準確、規(guī)范的服務,大大減少差錯的可能性,并隨時進行有關(guān)信息的查詢,為客人提供最快捷的服務,有利于酒店開拓客源市場,樹立特色形象。2計算機管理大大提高了酒店的運作效率每天對營業(yè)狀況的統(tǒng)計、消費信息、點菜信息的記錄、提供查詢、為客人提供結(jié)算帳單等的業(yè)務量很大,用手工方式進行上述業(yè)務運作,速度慢,需要的人手多,出現(xiàn)錯誤的可能性也大,計算機管理則可以大大提高業(yè)務運作的速度和準確性。3計算機管理系統(tǒng)的應用使酒店的經(jīng)濟效益得到提高應用計算機管理系統(tǒng)可以節(jié)省大量的人力物力,增加酒店的服務項目,提高酒店的服務檔次,從總體上提高酒店的經(jīng)濟效益。報表、庫存、統(tǒng)計、點菜等均可做到日清月結(jié)。為此,只有利用計算機進行餐飲管理,特別是進行聯(lián)網(wǎng)管理,才可能實現(xiàn)餐飲業(yè)信息的標準化和規(guī)范化,對餐飲業(yè)經(jīng)營情況提出準確及時的信息,有利于餐飲業(yè)管理者的管理并做出相關(guān)決策,同時也使管理者及時準確的了解運營情況,進行經(jīng)營決策,這樣才能使餐飲業(yè)適應如今社會的發(fā)展,在同行業(yè)中步步領先。一個好的餐飲管理軟件,應構(gòu)建在一個好的數(shù)據(jù)庫、程序語言和操作系統(tǒng)平臺上。第2章可行性分析21可行性分析酒店采購及點菜系統(tǒng)是我這次的題目設計中的主要內(nèi)容,有效地使用計算機資源,有助于領導層能迅速了解餐廳的經(jīng)營情況,點菜銷售情況、采購庫存情況,及客戶的反應和要求,員工的業(yè)績分析,菜品的受歡迎度等。并使工作人員能更好的為顧客服務,對于需要大量計算機的工作來說,計算機輔助具有相當大的用處。當前,面對餐飲管理的自動化需求,餐飲管理人員有如下選擇1采用手工管理。2購買市場的商品化軟件,以適應餐飲管理的需求。3從公司的實際情況出發(fā),自行研發(fā)一款適合自己的管理軟件。第一種選擇當然不適合。因為隨著顧客的增多,公司的壯大,員工的增多。對于管理者要想準確的了解顧客情況,員工情況,公司經(jīng)營情況,手工的方法已經(jīng)遠遠跟不上計算機的速度。他們想使餐飲管理工作走向規(guī)范化、制度化、程序化、避免經(jīng)營中的隨意性,提高信息處理的準確性和速度。第二種選擇也有一定的弊端1功能的需求,市面上的商品化通用軟件雖然功能強大,但有時操作較為復雜,并不是從該公司的實際出發(fā),有些功能不實用,增加工作量。2行業(yè)的發(fā)展,商品軟件也有其弊端,餐飲業(yè)各公司的發(fā)展不盡相同,各有各需要,軟件升級后,對于該餐飲管理業(yè)務的提高不一定起到作用。最后能作選擇的只有第三條了。1我們會根據(jù)他們的管理業(yè)務的需要,為之定身制作一款采用先進計算機軟件開發(fā)技術(shù),在單機上運行的酒店采購及點菜系統(tǒng)。2我們能夠根據(jù)公司的發(fā)展為其提供升級、維護、根據(jù)他們的需求不斷完善該套軟件。適應餐飲管理業(yè)務未來的需求。3通過該系統(tǒng)的使用,讓領導進一步加深對業(yè)務管理信息化的認識,為之下一步實現(xiàn)全面信息化管理奠定良好的基礎?;谝陨峡紤]我對本酒店采購及點菜系統(tǒng)的可行性進行如下分析1經(jīng)濟可行性酒店啟用計算機來代替人工對酒店工作進行管理,將帶來很多好處,如提高工作效率,減少人力資源等。雖然開發(fā)投資支出在前,但是經(jīng)過一段時間之后,系統(tǒng)產(chǎn)生的經(jīng)濟效益會遠遠超過它的開發(fā)成本,經(jīng)濟上是可行的2技術(shù)可行性采用MICROSOFTVISUALBASIC60作為前端應用程序開發(fā)工具,SQLSERVER2000為后臺數(shù)據(jù)庫并結(jié)合軟件工程的原理進行開發(fā),技術(shù)上都比較成熟,技術(shù)上是可行的3運行及操作可行性系統(tǒng)對運行環(huán)境的要求不苛刻。硬件上,滿足要求的計算機的配置不用很高;軟件上,采用WINDOWS系列操作系統(tǒng),對員工稍做培訓即可掌握,運行及操作上是可行的。4法律可行性本酒店管理系統(tǒng)的使用,不會帶來任何原則上的不良問題,因此法律上是可行的。綜上分析,新系統(tǒng)是可行的,可以進一步地進行新系統(tǒng)的開發(fā)計劃。22硬件配置硬件系統(tǒng)包括基本成分的配置和網(wǎng)絡通信結(jié)構(gòu)等。分布式系統(tǒng)結(jié)構(gòu)是指利用通訊設施將若干實際上相互獨立、處于不同地域的計算機(包括外設)聯(lián)成一個各計算機之間可以相互通訊、共享資源、相互協(xié)調(diào)、配合作業(yè)的系統(tǒng)。它具有應用廣泛、設備分散的結(jié)構(gòu)形式。從八十年代起,這種系統(tǒng)有了相當大的發(fā)展,并且越來越為廣大的用戶所樂于接受,到九十年代,進入了以PC機、工作站為代表的分布環(huán)境。這種新的分布式環(huán)境中的核心就是客戶機/服務器(CLIENT/SERVER)體系結(jié)構(gòu)。酒店采購及點菜系統(tǒng)的硬件配置要根據(jù)用戶對系統(tǒng)的穩(wěn)定性要求、系統(tǒng)的容量、系統(tǒng)的吞吐量以及用戶的維護水平來確定??梢愿鶕?jù)數(shù)據(jù)量和吞吐量的大小選擇不同的系統(tǒng)硬件。針對不同用戶可以按下表21選擇系統(tǒng)硬件。表21酒店采購及點菜系統(tǒng)的系統(tǒng)硬件的選擇用戶每秒數(shù)據(jù)庫并發(fā)數(shù)據(jù)訪問的記錄數(shù)穩(wěn)定性要求維護水平備選操作系統(tǒng)酒吧、餐廳(35人)950低差PENTIUMIII/256M/20G個人計算機續(xù)表21小酒店(820人)50500中一般PENTIUM4/256M/40G個人計算機大酒店5002000較高較好PENTIUM4/256M/80G個人計算機三星級酒店(1001000)5002000較高較好PENTIUM4/1024M/80G計算機局域網(wǎng)絡群五星級酒店(1000人以上)2000人以上高好PENTIUM4/1024M/120G計算機局域網(wǎng)絡群23軟件配置系統(tǒng)軟件是計算計系統(tǒng)的必備軟件。用戶在購置計算機時,一般都要根據(jù)需要以及可能配備相應的系統(tǒng)軟件。按操作系統(tǒng)的功能可以分為實時操作系統(tǒng)和作業(yè)操作系統(tǒng);按操作系統(tǒng)所管理的用戶數(shù)可以分為單用戶操作系統(tǒng)和多用戶操作系統(tǒng);目前使用最廣泛的操作系統(tǒng)有DOS、WINDOWS98、WINDOWS2000、WINDOWSNT、UNIX和LINUX。其中UNIX操作系統(tǒng)是世界上應用最廣泛的一種多用戶多任務操作系統(tǒng),并已成為工作站以及32位高檔微機的標準操作系統(tǒng)。多窗口操作系統(tǒng)WINDOWS為用戶提供了最友好的界面,目前已在各種微機上得到了廣泛的應用,對計算機的普及應用的深入起到了明顯的促進作用。軟件配置主要包括數(shù)據(jù)庫的選擇和操作系統(tǒng)的選擇。酒店采購及點菜系統(tǒng)的軟件配置主要根據(jù)用戶對系統(tǒng)的穩(wěn)定性要求、系統(tǒng)的容量以及用戶的維護水平來確定。對于餐飲業(yè),顧客的流動量變化是非常大的,要求數(shù)據(jù)庫的吞吐量和穩(wěn)定性較高,這就需要選擇更好的數(shù)據(jù)庫。對于酒店、餐館、小咖啡廳,一方面規(guī)模小,數(shù)據(jù)信息量小,另一方面經(jīng)費有限可以選擇較為便宜的數(shù)據(jù)庫,這要根據(jù)用戶的需要而定。數(shù)據(jù)庫的選擇還要考慮與操作系統(tǒng)的配合。在本畢業(yè)設計中采用了SQLSERVER2000數(shù)據(jù)庫。1操作系統(tǒng)的選擇操作系統(tǒng)是最底層的系統(tǒng)軟件,它是對硬件系統(tǒng)功能的首次擴充,也是其它系統(tǒng)軟件和應用軟件能夠在計算機上運行的基礎??梢愿鶕?jù)用戶量的大小選擇不同的操作系統(tǒng)。當然,一般情況下,用戶對微軟的WINDOWS界面比較熟悉,因此,建議都使用WINDOWS98、WINDOWS2000、WINDOWSXP操作系統(tǒng),根據(jù)不同的用戶可以參照下表22選擇操作系統(tǒng)。表22酒店采購及點菜系統(tǒng)的操作系統(tǒng)的選擇用戶每秒數(shù)據(jù)庫并發(fā)數(shù)據(jù)訪問的記錄數(shù)穩(wěn)定性要求維護水平備選操作系統(tǒng)酒吧、餐廳(35人)950低差WINDOWS2000WINDOWSXP小酒店(820人)50500中一般WINDOWS2000WINDOWSSERVER2003大酒店5002000較高較好WINDOWS2000WINDOWSSERVER2003三星級酒店(1001000)5002000較高較好WINDOWS2000五星級酒店(1000人以上)2000人以上高好WINDOWS2000好的管理系統(tǒng)必然有一個相對優(yōu)秀的系統(tǒng)配置方案。系統(tǒng)配置要根據(jù)用戶的實際情況設計,主要依據(jù)的就是系統(tǒng)的吞吐量和系統(tǒng)對穩(wěn)定性的要求。此外,用戶的維護水平也是一個重要的方面。2前臺開發(fā)工具的選擇針對以上對系統(tǒng)軟件開發(fā)工具的深入分析,運用軟件工程原理我決定選用MICROSOFT公司開發(fā)的VISUALBASIC60作為系統(tǒng)的前端開發(fā)工具。VISUALBASIC是原有BASIC語言基礎上的進一步發(fā)展,它包含了數(shù)百條語句函數(shù)及關(guān)鍵詞,其中很多與WINDOWSGUI有直接的關(guān)系。VISUALBASIC語言簡單學習,只要稍有語言基礎就可以很快掌握并進而精通。可視化的用戶接口設計功能,把程序設計人員從繁瑣復雜的接口設計中解脫出來;可視化編程環(huán)境的“所見即所得(WYSIWYG”功能,使接口設計如積木游戲一般,編程變成了一種享受;強大的多媒體功能可輕而易舉地開發(fā)集聲音動畫影像和圖片與一體地多媒體應用程序;新增的網(wǎng)絡功能提供了編寫INTERNET程序的功能VISUALBASIC60中文版還支持用戶自己開發(fā)ACTIVEX控件和制作ACTIVEX文文件。作為高質(zhì)量的開發(fā)軟件,VISUALBASIC60中文版有如下優(yōu)點1完全中文化的環(huán)境使用戶更容易操作,用戶在幾分鐘內(nèi),就可以熟悉VISUALBASIC60的開發(fā)環(huán)境。2語句生成器和快速提示幫助使用戶不必記憶成千上萬的屬性和方法,在較短的時間內(nèi)就能開發(fā)出功能強大的應用程序。3在VISUALBASIC60中,INTERNET應用程序的開發(fā)功能更加強大和容易。在應用程序內(nèi)可以通過INTERNET或INTRANET訪問其它計算機中的文文件和應用程序;可以創(chuàng)建INTERNET服務器應用程序,包括IIS應用程序;支持動態(tài)HTML技術(shù)(DHTML)的應用程序;具有WEB應用程序發(fā)布功能等。4種類繁多功能強大的多媒體控件,能幫助用戶在較短時間內(nèi)用較少的語句編寫出圖文聲像并茂的多媒體程序。5VISUALBASIC60在數(shù)據(jù)庫處理能力上有較大增強,能對多種數(shù)據(jù)庫進行讀寫操作。另外它所提供的【可視化數(shù)據(jù)管理器】能幫助用戶構(gòu)造多種類型的數(shù)據(jù)庫,同時提供了能自動生成SQL語句的功能和新的ACTIVEX資料對象ADO。6新的語言特征包括用戶自定義類型可以作為參數(shù)或作為公共屬性和方法的返回值;函數(shù)可以返回數(shù)組變量;動態(tài)數(shù)組可以賦值;文件系統(tǒng)對象;按名調(diào)用(CALLBYNAME);增強的創(chuàng)建對象函數(shù)(CREATOBJECTFUNCTIONENHANCEMENT);增強的STRCONV函數(shù)。7應用程序安裝向能幫助用戶自動生成具有一定功能的應用程序,大大加快了程序的開發(fā)速度。增強的向?qū)в邪惭b程序向?qū)?、資料窗體向?qū)А贸绦蛳驅(qū)Ш皖惿晒ぞ?。新的向?qū)в匈Y料對象生成向?qū)Ш凸ぞ呦驅(qū)?。完成了前臺工具軟件的選擇,接下來就應該進行數(shù)據(jù)庫的選擇與分析。3后臺數(shù)據(jù)庫選擇遵循標準和堅持開發(fā)是數(shù)據(jù)庫設計的基本原則。由此選擇的數(shù)據(jù)庫平臺和構(gòu)成的數(shù)據(jù)庫系統(tǒng)才能具有先進性、靈活性、可擴展性和繼承性。本次開發(fā)決定選擇MICROSOFT公司的SQLSERVER。MICROSOFTSQLSERVER是客戶機/服務器體系結(jié)構(gòu)中的后臺應用在后臺網(wǎng)絡操作系統(tǒng)WINDOWSNT上運行,是一個大型的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS),可應用于各種商業(yè)組織及專業(yè)數(shù)據(jù)庫和應用開發(fā)環(huán)境中,它之所以變的十分流行的原因是1完整集成,沒有其他的RDBMS能夠像SQLSERVER這樣,將其應用和集成的開發(fā)環(huán)境(IDE)與MICROSOFTWINDOWS平臺緊密集成。2易于使用,提供了ENTERPRISEMANGER及QUERYANALYZER等強大的工具,讓DBA的設計、開發(fā)、部署及管理數(shù)據(jù)庫解決方案是得心應手,這些工具能自動完成許多極富挑戰(zhàn)性的工作,以一種簡單的方式來完成各種復雜的任務,SQLSERVER能與各種開發(fā)工具,例如INTERDEV等無縫集成,使得開發(fā)者能迅速地設計和開發(fā)客戶、服務器或INTEERNET解決方案。24設計方法本系統(tǒng)采用快速的原型化開發(fā)方法(RAPIDPROTOTYPING)。圖23快速原型模型快速原型驗證規(guī)格說明驗證設計驗證編碼測試綜合測試維護變化的需求驗證首先以少量代價快速地構(gòu)造一個可執(zhí)行的軟件系統(tǒng)模型,通過這個模型,使用戶和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的補充和修改,將系統(tǒng)應具備的功能和特性逐漸增加上去,直到所有的功能和特性全部滿足。它的優(yōu)點是軟件開發(fā)人員向用戶提供“樣品”,用戶能迅速的做出“反饋”,所以用快速原型法開發(fā)出來的系統(tǒng)更能貼近用戶的需求。用戶的介入和反饋,使得這種方法開發(fā)出來的系統(tǒng)能夠更好地適應用戶的需求,因而被認為是軟件工程理論中最有前途的新方法,如圖23所示,為設計方法的示意圖。25系統(tǒng)結(jié)構(gòu)本酒店點菜及采購管理系統(tǒng)實際上是一個由后臺數(shù)據(jù)庫與前臺應用軟件組成的綜合系統(tǒng),可以采用客戶機/服務器結(jié)構(gòu)??蛻魴C/服務器結(jié)構(gòu)以下簡稱C/S結(jié)構(gòu)是在專用服務器結(jié)構(gòu)的基礎上發(fā)展起來的。由于它的價格相對便宜,靈活性好,可共享資源以及容易擴充等特點,最近幾年得到迅速的推廣應用。C/S概念簡單地說,客戶機/服務器網(wǎng)絡,是指將局域網(wǎng)中需要處理的工作任務分配給客戶機端和服務器端共同來完成的網(wǎng)絡。它是把應用分割成幾個部分,并將它分配到整個網(wǎng)絡上,以便能最有效地利用系統(tǒng)各種資源。當它與先進的微處理器,分布式處理技術(shù),關(guān)系數(shù)據(jù)庫,圖形用戶接口,多媒體和先進的網(wǎng)絡技術(shù)結(jié)合使用時,它將成為一種強大的計算系統(tǒng)。C/S結(jié)構(gòu)的優(yōu)勢在于以廣泛普及的網(wǎng)絡技術(shù)為基礎,將用戶要完成的計算任務應用恰當?shù)胤峙涞骄W(wǎng)絡上的計算機上。把應用分解,將較復雜的計算任務交給網(wǎng)絡上的高檔機器服務器,而把一些頻繁與用戶打交道計算任務交由前端的較簡單的計算機用戶來完成。由此可以看出C/S結(jié)構(gòu)中,客戶機和服務器之間僅僅需要傳遞服務請求和服務結(jié)果,實現(xiàn)了客戶機和服務器的合理分工和協(xié)調(diào)操作,從而極大地減少了網(wǎng)絡通信量,有利于充分發(fā)揮客戶機和服務器各自的處理功能。C/S的特點C/S結(jié)構(gòu)使得在過去只有大型機器才具有的功能現(xiàn)已發(fā)展為分布在整個局域網(wǎng)工作站上,利用現(xiàn)有的應用軟件來提高終端用戶的開發(fā)能力。C/S技術(shù)將工作站與主計算機服務器相連,從而可以充分利用主機現(xiàn)有的應用程序。C/S的主要特點如下。1功能分離專用服務器被動等待客戶過程式的請求,C/S結(jié)構(gòu)中的服務器卻可以主動為客戶請求服務。2位置透明服務器可以駐留在與客戶機相同或不同的處理器上,需要時,C/S平臺可通過重新定向服務來掩蓋位置,服務器過程式的物理位置對用戶透明,反之也是這樣。3共享資源一個服務器可同時為多個客戶服務,并能控制存取共享資源。4服務封裝客戶過程式只需知道服務器界面,不必了解其邏輯。服務器是專用程序,一條消息請求特定服務,然后由服務器確定完成任務的方式,只要消息界面不變,服務器的升級不影響客戶。5可擴展性支持水平和垂直擴展,前者指可以增加或更改工作站后者是指服務可以轉(zhuǎn)移到新的服務器處理機上。第3章需求分析31系統(tǒng)實現(xiàn)目標酒店采購及點菜系統(tǒng)主要包括系統(tǒng)管理、點菜管理、采購管理、結(jié)帳管理、統(tǒng)計分析、報表打印、系統(tǒng)維護等幾部分。系統(tǒng)管理能夠?qū)崿F(xiàn)菜單設置、放臺設置、密碼修改、酒店設置、員工信息設置等功能;點菜管理能夠?qū)崿F(xiàn)點菜、轉(zhuǎn)臺、并臺、查詢點菜信息等功能;采購管理是對酒店日常消費的必需品和原料進行管理,主要實現(xiàn)入庫管理、出庫管理、出入庫查詢、打印庫存信息;結(jié)帳管理主要實現(xiàn)結(jié)帳管理、二次結(jié)帳功能;統(tǒng)計分析包括日結(jié)統(tǒng)計、日結(jié)沖帳、數(shù)據(jù)分析三部分,分別實現(xiàn)對營業(yè)額的結(jié)算、銷毀沖帳和分析營業(yè)數(shù)據(jù)功能;報表打印管理中主要實現(xiàn)能夠?qū)Σ藛巍⒊鰩靻?、入庫單和客戶消費單的打印功能;系統(tǒng)維護主要完成數(shù)據(jù)備份、數(shù)據(jù)恢復、設置操作員權(quán)限的功能。酒店要想依托計算機網(wǎng)絡開展現(xiàn)代化管理,必須首先依據(jù)酒店進行特定的運營方式和工作流程,在應用可行性的前提下,對電腦軟件系統(tǒng)要開展的工作提出一些基本要求。這些要求會促使開發(fā)者和用戶共同去全面深入地分析了解酒店的運營機制,區(qū)分經(jīng)營項目類別和經(jīng)營方式,掌握經(jīng)營的難點和側(cè)重點,從而才能在此基礎之上設計和開發(fā)出即符合實際情況,又能充分發(fā)揮計算機管理的積極作用,獨具特色的管理信息系統(tǒng)。這個系統(tǒng)應該給酒店的經(jīng)營帶來直接或間接的經(jīng)濟效益,使酒店能在先進的計算網(wǎng)絡系統(tǒng)的支撐下在管理方面逐步上檔次、上水平,進一步提高效率和體現(xiàn)酒店的整體形象。本酒店采購及點菜系統(tǒng)基本要求如下1采用圖形化的操作界面,使人機對話方便、易懂、易用系統(tǒng)的業(yè)務特點和酒店的工作人員的素質(zhì)都有要求人機對話相當方便的。尤其在前臺部分,當操作員在微機上進行業(yè)務時,其操作方式和相應的操作碼要盡量簡化統(tǒng)一,使操作員基本上移動鼠標甚至“盲打”來完成任務。這一點與酒店要求前臺工作人員面向顧客是一致的,操作員過多的注視屏幕會使客人有冷淡感。因此,人機對話過程要盡量符合操作者的思維習慣,采用圖形或圖塊顯示方式,這樣會減少理解和學習的難度。2實現(xiàn)多操作點的信息共享,相互之間的信息傳遞要做到準確、快捷和順暢酒店餐飲管理信息系統(tǒng)中,各操作點之間的信息處理過程中離不開相互之間的信息傳遞。例如,客人在結(jié)賬時離不開菜單、消費、帳單等相互關(guān)系等多種信息的件所和綜合。表面上看,每個操作點的信息實施靈活而有序的實時管理,關(guān)鍵在于系統(tǒng)應用平臺對信息共享的支持程度。多操作點的快速并行工作,要求各操作點對相關(guān)信息的處理基本上能同時進行。雖然多用戶或網(wǎng)絡管理軟件在操作系統(tǒng)支持這種需求,但在應用系統(tǒng)的分析設計和程序開發(fā)過程中也要時時注意這個問題,避免引起沖突,這一點十分重要。另外,必須在提供多點并行處理的同時。保證信息的可靠性和實時性。多操作點的快速并行工作,要求各操作點對相關(guān)信息處理基本上能同時進行。雖然多用戶或網(wǎng)絡管理軟件在操作系統(tǒng)級支持這種需求,但在應用系統(tǒng)的分析設計和程序開發(fā)過程中也要時時注意這個問題,避免引起沖突,這一點十分重要。另外,必須在提供多點并行處理時,保證信息的可靠性和實用性。3系統(tǒng)24小時連續(xù)可靠運行,對重點業(yè)務進行全天候動態(tài)監(jiān)管酒店中客人的往來是隨機的,因此,酒店必須提供24小時不間斷的服務。這對系統(tǒng)的要求包含兩方面第一,系統(tǒng)設計要面向連續(xù)性。系統(tǒng)要求滿足客人隨時點菜、查詢、結(jié)賬的要求,需考慮在匯總報表及每日交接班時支持對其他業(yè)務的并行處理,避免對酒店正常業(yè)務的影響;在程序設計過程中要充分考慮24小時連續(xù)工作中對數(shù)據(jù)處理的實時性要求,采取措施自動進行數(shù)據(jù)的存儲、整理和一致性校驗。第二,系統(tǒng)的維護和管理要面向連續(xù)性。軟件開發(fā)時必須考慮在連續(xù)工作下的可維護性,出現(xiàn)局部故障后總體的強壯性,需要對重要信息進行動態(tài)監(jiān)管,并建立有效的事后安全恢復機制。4系統(tǒng)維護方便可靠,有較高的安全性、先進性和經(jīng)濟性的要求在系統(tǒng)設計時就應當選擇先進的硬件平臺和面向?qū)ο蟮拈_發(fā)工具,充分利用系統(tǒng)軟件自身提供的維護手段,輔之以有針對性的維護策略和方法,盡量減少維護時對數(shù)據(jù)的獨占,保證系統(tǒng)的安全運行。通過雙方的磨合,即要求計算機作為先進管理工具的特性,將繁雜的手工處理減少到最少,堵塞以往各種管理漏洞,又要充分調(diào)動各級管理人員從系統(tǒng)中獲取使用信息、協(xié)同開發(fā)者不斷對系統(tǒng)進行改進的積極性。系統(tǒng)后臺的查詢、統(tǒng)計和報表部分要能及時、準確和靈活地放映出各種情況,特別是通過十分經(jīng)濟的方式得到過去根本無法或者很難通過手工獲取的各個側(cè)面的匯總信息。酒店的高級管理人員能在此基礎之上進行科學的分析和判斷,在微觀上提高管理的精細程度,在微觀上為進行重大的決策提供幫助。32數(shù)據(jù)流圖酒店采購及點菜系統(tǒng)的業(yè)務工作流圖1酒店采購及點菜頂層數(shù)據(jù)流圖,如圖31所示。開臺信息結(jié)帳信息點菜信息打印信息圖31酒店采購及點菜系統(tǒng)頂層數(shù)據(jù)流圖2酒店采購及點菜系統(tǒng)總體數(shù)據(jù)流圖,如圖32所示。D1房臺信息信息表更新顧客結(jié)帳單并/轉(zhuǎn)臺房臺信息信息傳送信息傳送數(shù)據(jù)信息打印結(jié)帳傳送信息菜單信息落單信息信息菜單信息點菜單信息傳送庫存單信息圖32酒店采購及點菜系統(tǒng)整體數(shù)據(jù)流圖33數(shù)據(jù)字典數(shù)據(jù)字典最重要的用途是作為分析階段的工具。在數(shù)據(jù)字典中建立的一組嚴密一致的定義很有助于改進分析員和用戶之間的通信,因此將消除許多可能的誤解。對數(shù)據(jù)的這一系列嚴密一致的定義也有助于改進在不同的開發(fā)人員或不同的開發(fā)小組之間的通信。如果要求所有的開發(fā)人員都根據(jù)公共的數(shù)據(jù)字典描述數(shù)據(jù)和設計模塊,則能避免許多麻煩的接口問題。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。一般說來,數(shù)據(jù)字典由數(shù)據(jù)流,數(shù)據(jù)元素,數(shù)據(jù)存儲,處理四房臺信息清單酒店管理員酒店采購及點菜系統(tǒng)顧客酒店管理員開臺處理點菜處理菜單信息清單房臺調(diào)整落單調(diào)菜房臺信息表點菜清單顧客結(jié)帳處理生成統(tǒng)計報表顧客庫存采購處理顧客結(jié)帳單類元素組成。下面給出幾個數(shù)據(jù)元素的數(shù)據(jù)字典卡。數(shù)據(jù)流名稱房臺信息數(shù)據(jù)流別名房臺信息清單數(shù)據(jù)流描述用于管理酒店房臺基本信息,實現(xiàn)房臺信息調(diào)整和使用狀況統(tǒng)計數(shù)據(jù)流來源酒店管理員數(shù)據(jù)流向房臺信息清單數(shù)據(jù)流組成房臺信息房臺編號房臺名稱狀態(tài)房臺類別消費方式部門名稱數(shù)據(jù)流名稱菜單信息數(shù)據(jù)流別名菜單信息清單數(shù)據(jù)流描述用于顧客對酒店菜單信息的瀏覽和管理員對點菜信息的管理與維護數(shù)據(jù)流來源酒店管理員數(shù)據(jù)流流向菜單信息清單數(shù)據(jù)流組成菜單信息表編號酒菜名稱菜系價格酒菜類別酒菜類別數(shù)據(jù)流名稱落單信息數(shù)據(jù)流別名無數(shù)據(jù)流描述用于存儲顧客點菜后生成的顧客點菜信息,便于顧客查詢消費信息和管理員對顧客消費情況的統(tǒng)計數(shù)據(jù)流來源點菜處理數(shù)據(jù)流流向點菜清單數(shù)據(jù)流組成落單信息顧客姓名房臺編號房臺費消費日期酒菜類別酒菜名稱34系統(tǒng)流程圖酒店采購及點菜系統(tǒng)的業(yè)務流程圖如圖33所示。圖33酒店采購及點菜系統(tǒng)的業(yè)務流程圖顧客開臺顧客點菜消費并臺轉(zhuǎn)臺結(jié)帳打印客戶結(jié)帳單數(shù)據(jù)流名稱結(jié)帳信息數(shù)據(jù)流別名顧客結(jié)帳信息數(shù)據(jù)流描述對顧客消費情況進行結(jié)帳統(tǒng)計,方便顧客結(jié)帳和酒店對營業(yè)情況進行分析統(tǒng)計數(shù)據(jù)流來源落單調(diào)菜數(shù)據(jù)流流向顧客結(jié)帳單數(shù)據(jù)流組成結(jié)帳信息結(jié)帳日期顧客姓名酒菜名稱酒菜類別本次實付金額為付金額應付金額第4章數(shù)據(jù)庫設計41概念設計N11NMN1圖41酒店采購及點菜系ER圖消費類別名稱編號房臺費時間消費總金額房臺類別酒菜名稱房臺編號菜單編號酒菜類別酒菜名稱單位價格菜系點菜酒菜類別類別編號分類附加說明房臺編號類別名稱房臺列表房臺編號部門編號類別名稱消費方式狀態(tài)房臺費部門名稱開臺房臺容納人數(shù)設置上面針對酒店采購及點菜系統(tǒng)的數(shù)據(jù)庫設計的特點給出本系統(tǒng)ER模型圖。如圖41所示。在需求分析中已經(jīng)進行了數(shù)據(jù)庫的分析,并行成了具體的數(shù)據(jù)流圖和數(shù)據(jù)字典。利用已獲得的結(jié)果便可以對本系統(tǒng)進行數(shù)據(jù)庫的設計。數(shù)據(jù)庫的設計是對現(xiàn)有的數(shù)據(jù)庫按一定的設計規(guī)范進行合理的組織,形成較為規(guī)范的數(shù)據(jù)關(guān)系的過程。關(guān)鍵的問題是如何使設計出的數(shù)據(jù)庫能夠正確反映用戶的實際數(shù)據(jù)環(huán)境。包括向用戶及時準確的提供所需信息,支持用戶所有需要處理的數(shù)據(jù)進行處理,并且使其具有易于維護,便于理解和運行效率高的特點。數(shù)據(jù)庫設計的質(zhì)量直接影響到系統(tǒng)開發(fā)的速度,應用效果和生命力。利用軟件工程的設計思想可以把數(shù)據(jù)庫設計分為需求分析、概念模式設計、邏輯模式設計和物理結(jié)構(gòu)設計。42邏輯設計下面列出酒店采購及點菜系統(tǒng)主要的數(shù)據(jù)庫表設計TABLE_XTDL(密碼表),如表41所示。表41TABLE_XTDL列名數(shù)據(jù)類型長度允許為空編號DECIMAL9是用戶名VARCHAR50否密碼VARCHAR50是TABLE_CDSZB(菜單設置表),如表42所示。表42TABLE_CDSZB(菜單設置表)列名數(shù)據(jù)類型長度允許為空編號DECIMAL9是酒菜名稱VARCHAR50否單位VARCHAR50是價格VARCHAR50是菜系VARCHAR50是酒菜類別VARCHAR50是附加說明VARCHAR50是TABLE_GKXF顧客消費表,如表43所示。表43TABLE_GKXF顧客消費表列名數(shù)據(jù)類型長度允許為空編號DECIMAL9否房臺費VARCHAR8是房臺編號VARCHAR50是房臺名稱VARCHAR50是房臺類別INT4是狀態(tài)VARCHAR8是顧客姓名VARCHAR50是顧客人數(shù)VARCHAR50是帳單編號VARCHAR50是消費方式VARCHAR50是結(jié)帳次數(shù)VARCHAR50是付款方式VARCHAR50是菜單編號VARCHAR50是酒菜名稱VARCHAR50是單位VARCHAR50是金額VARCHAR50是消費總金額VARCHAR50是時間VARCHAR50是員工說明VARCHAR50是結(jié)算時間VARCHAR50是是否日結(jié)VARCHAR50是TABLE_FTSZ_FT(房臺設置房臺信息表),如表44所示。表44TABLE_FTSZ_FT(房臺設置房臺信息表)列名數(shù)據(jù)類型長度允許為空部門編號NUMERIC9是房臺編號VARCHAR8是部門名稱VARCHAR50是續(xù)表44房臺費VARCHAR50是狀態(tài)VARCHAR4是消費方式VARCHAR8是數(shù)量VARCHAR50是經(jīng)理人VARCHAR50是進貨日期DATETIME8是備注VARCHAR50是TABLE_GKFKB(顧客消費表),如表45所示。表45TABLE_GKFKB(顧客消費表)列名數(shù)據(jù)類型長度允許為空編號DECIMAL9否房臺費VARCHAR8是房臺編號VARCHAR50是房臺名稱VARCHAR50是帳單編號INT4是顧客姓名VARCHAR50是消費日期DATETIME50是本次應付VARCHAR50是本次實付VARCHAR50是未付金額VARCHAR50是結(jié)帳次數(shù)VARCHAR50是TABLE_CDSZ_CXSZ(菜系設置表),如表46所示。表46TABLE_CDSZ_CXSZ(菜系設置表)列名數(shù)據(jù)類型長度允許為空編號DECIMAL9是菜系編號VARCHAR8是菜系名稱VARCHAR50是43物理設計431數(shù)據(jù)庫表格分析酒店點菜及采購管理系統(tǒng)采用SQLSERVER2000為后臺數(shù)據(jù)庫,本數(shù)據(jù)庫(DATA_JDGL)主要建立了管理員表、庫存表、菜單表、房臺表、員工表、酒店信息表、顧客消費表七張主表,并針對開發(fā)要求建有入庫表、出庫表等多張副表。432數(shù)據(jù)庫安全性分析為了增強數(shù)據(jù)安全性,餐飲管理要求采用大型數(shù)據(jù)庫,以便保證系統(tǒng)啟動后,不會出現(xiàn)數(shù)據(jù)丟失等現(xiàn)象,并保證數(shù)據(jù)庫的一致性,并發(fā)行和可移植性。不同崗位不同權(quán)限的人員進入系統(tǒng)后只能調(diào)用不同的資源。具體說明如下大型數(shù)據(jù)庫本身都有事務回卷,定期備份等功能。只要在后臺采用大型關(guān)系數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)的安全性還是有保證的。在權(quán)限管理方面,根據(jù)餐飲管理方面的實際情況和簡化系統(tǒng)出發(fā),開發(fā)工具對用戶登陸權(quán)限進行嚴格劃分和控制。使用酒點采購及點菜系統(tǒng)的工作人員,可劃分為三類系統(tǒng)管理人員指餐飲管理系統(tǒng)的管理人員,他們擁有所有權(quán)限,包括對系統(tǒng)數(shù)據(jù)的錄入、修改、查詢、刪除等操作權(quán)限。可以對系統(tǒng)密碼進行更改,可以管理用戶信息、權(quán)限。工作人員系統(tǒng)的錄入人員,主要指管理各種檔案的工作人員,需要通過密碼才能進入。他們擁有對系統(tǒng)數(shù)據(jù)的錄入、修改、查詢、刪除等操作權(quán)限。但不可以更改系統(tǒng)密碼。查詢?nèi)藛T權(quán)限最低的登入人員,他們擁有對相關(guān)數(shù)據(jù)的查詢權(quán)限,但不能對數(shù)據(jù)進行修改和刪除。433存儲過程類型及創(chuàng)建方法本次畢業(yè)設計所采用的SQLSERVER后臺數(shù)據(jù)庫在存儲過程的方面有著自己的優(yōu)點,首先,存儲過程可以確保數(shù)據(jù)庫的安全,可以控制訪問權(quán)限;其次,它可以自動完成預先指定的任務;而且,在服務器端,存儲過程的執(zhí)行速度較快。SQLSERVER后臺數(shù)據(jù)庫的存儲過程可以分為系統(tǒng)存儲過程(由系統(tǒng)提供的各種存儲過程,可以作為命令執(zhí)行各種操作);本地存儲過程(完成特定的數(shù)據(jù)庫操作任務),遠程存儲過程(從遠程服務器上調(diào)用的過程),擴展存儲過程(在SQLSERVER后臺數(shù)據(jù)庫之外執(zhí)行的動態(tài)鏈接庫),臨時存儲過程(屬于本地存儲過程的一種方式)。用戶存儲過程只能定義當前數(shù)據(jù)庫,但是可以使用SQL語句來創(chuàng)建存儲過程。建立過程如下1選擇指定的數(shù)據(jù)庫。2選擇“存儲過程”右鍵單擊“新建存儲過程”,在選定的窗口中輸入定義的存儲過程,單擊“確定”按鈕,完成存儲過程的建立。434設計原理及過程規(guī)劃在軟件開發(fā)過程中,整個系統(tǒng)的整體設計規(guī)劃是極其重要的一部分,為此,畢業(yè)設計在整體開發(fā)上,除了采用快速原型法外,還在開發(fā)階段對軟件各方面進行了詳細的規(guī)劃。采用軟件生命期的劃分,明確規(guī)定每個階段的任務。上一階段完成確定的任務后就產(chǎn)生一定格式的文檔交給下一階段,不同階段的任務由不同級別的軟件人員承擔。該方法分以下幾個階段問題定義、可行性研究、需求分析、數(shù)據(jù)庫設計、程序設計、編碼測試、性能分析、軟件維護,各個步驟的工作通常是交叉進行的。根據(jù)實際情況各階段稍有變化,具體安排如表413所示。表413進度表時間工作內(nèi)容第第一周第第二周第第三周第第四周第第五周第第六周第第七周第第八周第第九周第第十周十十一周十十二周十十三周十十四周十十五周十十六周調(diào)研需求分析數(shù)據(jù)庫設計軟件設計軟件編碼軟件測試試運行驗收第5章程序設計51功能設計經(jīng)過需求分析階段的工作,系統(tǒng)必須“做什么”已經(jīng)清楚了,現(xiàn)在是決定“怎樣做”的時候了。總體設計的基本目的是回答“概括地說,系統(tǒng)應該如何實現(xiàn)”這個問題,因此,總體設計又稱為概要設計或初步設計。通過這個階段的工作將劃分出組成系統(tǒng)的物理元素程序、文件、數(shù)據(jù)庫、人工過程和文檔等等,但是每個物理元素仍然處于黑盒子級,這些黑盒子里的具體內(nèi)容將在以后的仔細設計??傮w設計階段的另一項重要任務是設計軟件的結(jié)構(gòu),也就是要確定系統(tǒng)中每個程序是由那些模塊組成的,以及這些模塊相互間的關(guān)系。1酒店采購及點菜系IPO圖,如圖51所示。輸入處理輸出圖51酒店采購及點菜系IPO圖用戶房臺信息顧客點菜信息庫存采購信息1權(quán)限驗證2房臺狀態(tài)瀏覽3開臺點菜4庫存統(tǒng)計酒店信息更新處理合法用戶開臺記錄顧客結(jié)帳報表庫存統(tǒng)計報表2本系統(tǒng)的總體結(jié)構(gòu)如下,如圖52所示。圖52系統(tǒng)功能結(jié)構(gòu)圖2系統(tǒng)流程圖,如圖53所示。圖53系統(tǒng)流程圖3系統(tǒng)功能模塊圖在對系統(tǒng)主模塊圖進行分析后,可以將酒店采購及點菜系統(tǒng)的功能圖作進一步的規(guī)劃,在本系統(tǒng)中起到十分重要的作用,下面對此功能圖進行詳細的描酒店采購及點菜系統(tǒng)系統(tǒng)管理結(jié)帳管理點菜管理庫房采購管理統(tǒng)計分析系統(tǒng)維護報表打印轉(zhuǎn)臺顧客開臺顧客點菜消費并臺結(jié)帳打印客戶結(jié)帳單述。此模塊包括系統(tǒng)管理模塊、點菜模塊、結(jié)帳模塊、采購模塊。統(tǒng)計模塊主要實現(xiàn)客人開臺操作,可以方便客人,也可以使酒店的運行平穩(wěn)化,規(guī)則化。如圖54所示。圖54系統(tǒng)功能模塊圖酒店采購及點菜系統(tǒng)房臺查定轉(zhuǎn)臺并臺選擇菜名加菜或減菜確定或退出選擇菜類別房臺菜單現(xiàn)金或劃卡結(jié)賬現(xiàn)金結(jié)賬權(quán)限登陸主功能用戶管理密碼管理重新啟動退出系統(tǒng)開臺點菜結(jié)賬采購庫房采購入庫統(tǒng)計出庫報表打印主功能模塊此模塊包括系統(tǒng)管理模塊、點菜模塊、結(jié)帳模塊、采購模塊。統(tǒng)計模塊主要實現(xiàn)客人開臺操作,可以方便客人,也可以使酒店的運行平穩(wěn)化,規(guī)則化。點菜模塊主要是根據(jù)客人要求進行點菜,操作人員根據(jù)要求通過系統(tǒng)列出點菜單。結(jié)帳模塊使客人用餐之后結(jié)帳的模塊,所提示的主要信息為客人的菜單、日期、總金額、應收、實收等具體項目。采購模塊是酒店每一天的進庫的詳細信息,包括日期、采購人、采購的菜名、數(shù)量、單價、總額等信息。52子系統(tǒng)設計各部系統(tǒng)的模塊結(jié)構(gòu)圖及功能概述1登陸模塊,如圖55所示。圖55登陸功能模塊本系統(tǒng)設有超級用戶和普通用戶兩種用戶類型,超級用戶具有特定權(quán)限,密碼固定為“5030075”,普通用戶按權(quán)限進行系統(tǒng)的登陸、查詢、管理等不同工作。登陸模塊的主要功能有用戶、密碼,一個餐飲管理系統(tǒng)采購及點菜系統(tǒng),只有一個登陸模塊,它是進入到系統(tǒng)主窗體的唯一模塊。其作用是對進入系統(tǒng)的用戶的身份驗證,保護系統(tǒng)資料的秘密,對系統(tǒng)起到保護的作用。用戶是系統(tǒng)對用戶權(quán)限的限制,只有系統(tǒng)攝制的合法用戶才能進入到本系統(tǒng)中,否則不許進入。密碼是與用戶名兩者共同限制用戶進入到系統(tǒng)中條件之一。1結(jié)賬管理模塊,如圖56所示。登陸模塊設計用戶密碼圖56結(jié)帳管理功能模塊結(jié)賬管理根據(jù)現(xiàn)代社會發(fā)展的需要,本系統(tǒng)中的結(jié)帳管理設計了具有多次結(jié)帳的功能,并能夠根據(jù)帳單編號隨時查詢某一帳單的信息。2點菜管理模塊,如圖57所示。圖57點菜管理功能模塊點菜管理模塊是系統(tǒng)的核心部分,實現(xiàn)了來客菜單瀏覽、查詢、點菜、轉(zhuǎn)臺、落單等操作,為顧客提供便捷的服務。點菜管理子系統(tǒng)顧客點菜點菜操作轉(zhuǎn)臺操作開臺服務并臺服務菜單信息落單操作結(jié)帳管理二次結(jié)帳結(jié)帳管理3報表打印模塊,如圖58所示。圖58信息打印子系統(tǒng)功能模塊4系統(tǒng)維護模塊,如圖59所示。圖59系統(tǒng)維護功能模塊系統(tǒng)維護模塊主要實現(xiàn)了對不同數(shù)據(jù)的備份、恢復和日志記錄等。53菜單設計酒店采購及點菜系統(tǒng)主菜單包括系統(tǒng)管理、結(jié)帳管理、點菜管理、庫房采購管理、統(tǒng)計分析、報表打印、系統(tǒng)維護等系統(tǒng)信息。數(shù)據(jù)備份數(shù)據(jù)恢復清除登陸日志系統(tǒng)維護子系統(tǒng)設置操作員清除庫存信息清理結(jié)帳數(shù)據(jù)信息打印子系統(tǒng)打印菜單打印營業(yè)數(shù)據(jù)打印出庫單打印客戶消費單主菜單圖如圖510所示。圖510主菜單主菜單設計采用MICROSOFTVISUALBASIC60的工具欄的菜單編輯器設計。54窗體設計1主界面在主窗體中包括系統(tǒng)管理、結(jié)帳管理、點菜管理、庫房采購管理、統(tǒng)計分析、報表打印、系統(tǒng)維護等系統(tǒng)信息。設計過程中采用了TOOLBAR空件、IMAGELIST控件、STATUSBAR控件等聯(lián)合使用,使主界面功能更加便捷、美觀。系統(tǒng)主界面設計過程如下1在VISUALBASIC60中新建一個工程,將工程命名為“酒店采購及點菜系統(tǒng)”。在工程中添加一個窗體,命名為“FRM_MAIN”2在“FRM_MAIN”窗體中加入一個LABEL控件、一個TOOLBAR控件、一個IMAGELIST控件、一個STATUSBAR控件、一個ADODC控件和10個CHECK控件,根據(jù)需要可以將一些控件的VISUALBLE屬性設置隱藏運行時不顯示。3在主界面中,通過系統(tǒng)菜單和TOOLBAR控件按鈕來控制和調(diào)用其他子程序,完成相關(guān)操作,運行結(jié)果如圖511所示。圖511主窗體2系統(tǒng)管理模塊本模塊包括啟動窗口、修改密碼、菜單設置、員工管理、房臺設置等。啟動窗口如圖512所示為啟動窗口,現(xiàn)在絕大部分軟件在啟動時都會首先出現(xiàn)顯示版權(quán)、制作人或軟件標志的一個窗口,有幾秒種的延時,這就是啟動窗口。制作技術(shù)介紹1在工程中新建一個窗體,將窗體命名為“FRM_HUANCHONG”。2在FRM_HUANCHONG窗體中添加一個IMAGE控件、四個LABEL控件、一個COMMAND控件、兩個TIMER、一個多媒體AVI播放控件MMCONTRAL。3通過編程是啟動窗體能夠介紹版權(quán)信息,當前日期,并加入了音樂效果使啟動窗體更加美觀,使用戶在進入系統(tǒng)前就能體會到酒店的良好氣氛。圖512啟動窗體登錄登錄界面(FRM_CZYDL),當啟動窗體過后,首先顯示的是系統(tǒng)登陸界面。在沒有任何操作員的情況下,可以通過“超級管理員”和“5030075”登陸系統(tǒng)。如果在權(quán)限窗體中設置了操作員,那么就會在LISTVIEW控件的界面中顯示操作員名稱,單擊所選擇的操作員圖標就會將姓名添加到“用戶名”的文本框中,然后輸入對應口令,按下ENTER或者點擊按鈕即可登陸系統(tǒng),如圖513所示。判斷所選擇的用戶名和輸入的密碼在數(shù)據(jù)庫的TABLE_XTDL表中。制作技術(shù)介紹系統(tǒng)登陸窗體的設計中使用了LISTVIEW控件以大圖標的方式顯示操作員,使得界面更加形象、直觀。圖513登錄窗體密碼修改修改用戶密碼界面如圖514所示,本功能可對當前操作員的密碼進行修改,當操作員單擊“確定”按鈕,則系統(tǒng)進行舊密碼與新密碼的驗證判斷,確認其是否合法,即,判斷所輸入的舊密碼是否是當前的操作員的密碼以及兩次輸入的新密碼是否一致,成功與否都將出現(xiàn)提示框予以提示。若修改成功,則將改變當前用戶的密碼,并把新密碼填寫在數(shù)據(jù)庫中的TABLE_XTDL表中。圖514密碼修改菜單設置(FRM_CDSZ)在菜單設置(FRM_CDSZ)窗體中采用了VB60中SSTAB控件設計,在設置了完成菜系設置、酒菜類別設置、酒菜說明之后,再進行菜單設置,入圖見圖515滿足用戶對菜品信息的添加和更改操作。制作技術(shù)介紹由于大量的數(shù)據(jù)需要輸入,那么就要不停的切換

溫馨提示

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

評論

0/150

提交評論