酒店采購(gòu)及點(diǎn)菜系統(tǒng)_第1頁(yè)
酒店采購(gòu)及點(diǎn)菜系統(tǒng)_第2頁(yè)
酒店采購(gòu)及點(diǎn)菜系統(tǒng)_第3頁(yè)
酒店采購(gòu)及點(diǎn)菜系統(tǒng)_第4頁(yè)
酒店采購(gòu)及點(diǎn)菜系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩54頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論