版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院??飘厴I(yè)設(shè)計(論文)摘要餐飲管理系統(tǒng)是為了適應(yīng)當(dāng)今酒店的管理方法,更加全面、準(zhǔn)確、有效地完成餐飲業(yè)的各種管理工作而開發(fā)的一個應(yīng)用軟件。本系統(tǒng)實現(xiàn)了傳統(tǒng)餐飲業(yè)的日常運作無需靠大量人工管理,從原材料入庫到客人點單,再到結(jié)賬也無需大量人工來完成記錄,這樣做不僅減少人力資源而且也避免了記錄丟失或重復(fù)等錯誤,同時也增強了管理水平。所以本系統(tǒng)具有手工管理所無法比擬的優(yōu)點。如:檢索迅速、查找方便、存儲量大、成本低等。本餐飲管理系統(tǒng)主要是利用windows窗體作為界面,采用C/S開發(fā)模式,單擊版,本系統(tǒng)的前臺開發(fā)采用的是ASP.NET技術(shù)來實現(xiàn),采用C#語言和后臺采用的是SQLServer2005作為開發(fā)工具。利用其可視化的開發(fā)環(huán)境、豐富的控件資源,快速開發(fā)出了餐飲管理信息系統(tǒng)應(yīng)用程序。本餐飲管理系統(tǒng)包括操作員的有效身份登錄、前臺的預(yù)定、點菜、結(jié)賬、掛賬、對酒菜的增加、對員工資料進行管理、對原材料進一步的設(shè)置、對原材料的入庫、出庫、以及原材料的當(dāng)前庫存、并對其某一日的收銀情況進行查詢、某一日的賬單進行查詢、當(dāng)班收銀統(tǒng)計、某一日的某一個時段進行統(tǒng)計前進行查詢等功能。本系統(tǒng)主要介紹系統(tǒng)的總體設(shè)計以及著重研究了前臺管理以及庫存管理的實現(xiàn),前在此基礎(chǔ)上建立了后臺數(shù)據(jù)庫。關(guān)鍵詞管理信息系統(tǒng);餐飲信息管理;ASP.NETI哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院專科畢業(yè)設(shè)計(論文)AbstractRestaurantmanagementsysteminordertomeetthecurrentneedsofhotelmanagement,morecomprehensive,accurateandefficientcompletionofthevariousfoodservicemanagementandthedevelopmentofasoftwareapplication.Thepresentsystemofthetraditionalday-to-dayoperationofthecateringindustrywithoutrelyingonlargenumberofartificialmanagement,storageofrawmaterialsfromonepointtotheguests,noneedtocheckalargenumberofmanualtocompletetherecord,donotonlyreducethehumanresourcesbutalsopreventthelossorduplicationofrecords,Andothererrors,butalsotoenhancethemanagementlevel.Therefore,thesystemcannotbecomparedwiththemanualmanagementofthemerits.Suchas:therapidretrieval,easytofind,largestoragecapacityandlowcost.ThepresentmanagementsystemcateringmainlytotheuseofwindowsasaforminterfaceusingC/SMode,clicktheversionofthesystem'sfuturedevelopmentistheuseoftechnologytoachieveASP.NETusingC#languageandthebackgroundisusedasaSQLServer2005Developmenttools.Itsvisualenvironment,getfat,richinresources,control,therapiddevelopmentofarestaurantmanagementinformationsystemapplications.Thefoodmanagementsystem,includinganeffectiveoperatorlog,scheduledforthefuture,alacarte,checkout,GuaZhang,theincreaseindrink,thestaffofdatamanagement,rawmaterialsforfurthersetting,thestorageofrawmaterials,alibrary,aswellasThecurrentinventoryofrawmaterials,andadayofthecashregistertoconductinquiriesonabilltocarryoutinquiries,cashregisterdutystatistics,aone-dayperiodpriortostatisticalinquiriesandotherfunctions.Thepresentsystemismainlytointroducethesystemdesignaswellasfocusingonthemanagementfront,aswellastherealizationofinventorymanagement,theformerOnthisbasis,theestablishmentofadatabasebackground.KeywordsManagementInformationSystemCateringinformationmanagementASP.NETII哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院??飘厴I(yè)設(shè)計(論文)目錄摘要...................................................................................................................IAbstract............................................................................................................II第1章緒論.....................................................................................................11.1課題背景...............................................................................................11.2目的和意義...........................................................................................21.3系統(tǒng)設(shè)計思想.......................................................................................21.4論文完成的工作...................................................................................3第2章可行性分析.........................................................................................42.1業(yè)務(wù)流程圖...........................................................................................42.2經(jīng)濟可行性...........................................................................................52.3技術(shù)可行性...........................................................................................62.4本章小結(jié)...............................................................................................9第3章需求分析...........................................................................................103.1MIS系統(tǒng)的產(chǎn)生和發(fā)展情況..............................................................103.2餐飲管理系統(tǒng)的需求分析.................................................................103.3數(shù)據(jù)字典構(gòu)建.....................................................................................113.4本章小結(jié).............................................................................................16第4章總體設(shè)計...........................................................................................174.1系統(tǒng)模塊總體設(shè)計.............................................................................174.2數(shù)據(jù)庫設(shè)計.........................................................................................184.3本章小結(jié).............................................................................................24第5章詳細(xì)設(shè)計...........................................................................................255.1系統(tǒng)主界面設(shè)計.................................................................................255.2前臺管理功能設(shè)計.............................................................................25III哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院專科畢業(yè)設(shè)計(論文)5.3庫存管理功能設(shè)計.............................................................................325.4查詢中心功能設(shè)計.............................................................................375.5本章小結(jié).............................................................................................38第6章系統(tǒng)測試與性能分析.......................................................................396.1軟件測試.............................................................................................396.2測試的基本概念.................................................................................396.3本章小結(jié).............................................................................................44第7章系統(tǒng)主要功能使用說明...................................................................457.1系統(tǒng)登陸步驟.....................................................................................457.2點菜收銀.............................................................................................457.3酒菜設(shè)置.............................................................................................487.4入庫單.................................................................................................497.5當(dāng)班收銀統(tǒng)計.....................................................................................50結(jié)論.................................................................................................................51致謝.................................................................................................................52參考文獻.........................................................................................................53附錄1..............................................................................................................54附錄2..............................................................................................................59IV哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院??飘厴I(yè)設(shè)計(論文)第1章緒論在計算機技術(shù)發(fā)展日新月異的今天,數(shù)據(jù)庫管理系統(tǒng)的發(fā)展也日趨完善。隨著科學(xué)管理系統(tǒng)的建立以及計算機化的管理模式普及,尤其是計算機技術(shù)和現(xiàn)代化通信技術(shù)的迅速發(fā)展,企業(yè)現(xiàn)代化管理正在逐漸受到人們的重視。使用計算機輔助管理就應(yīng)運而生,并迅速發(fā)展起來。隨著科學(xué)技術(shù)的發(fā)展,社會進步以及計算機的迅速發(fā)展,酒店餐飲業(yè)管理的方法也日新月異,以前全是由人工管理的方法存在很多的缺點:管理效率低,勞動強度大,信息處理速度低而且準(zhǔn)確率也不夠令人滿意。為了提高酒店餐飲管理效率,減輕勞動強度,提高信息處理速度和準(zhǔn)確性,為酒店管理員提供更方便、快捷的服務(wù)項目,提供一種更先進、科學(xué)的服務(wù)系統(tǒng),于是選擇了用計算機來設(shè)計一個酒店餐飲管理系統(tǒng)的方案。讓計算機對酒店餐飲進行自動管理,酒店管理員可以直接在計算機上實現(xiàn)酒店餐飲的信息管理,并能在一定程度上實現(xiàn)自動化。我們在現(xiàn)行系統(tǒng)初步調(diào)查的基礎(chǔ)上提出了新系統(tǒng)目標(biāo),即新系統(tǒng)建立后所要求達到的運行指標(biāo),這是系統(tǒng)開發(fā)和評價的依據(jù)。1.1課題背景餐飲業(yè)競爭越來越激烈的今天,酒店如何提高服務(wù)質(zhì)量、管理能力的問題顯得越來越重要。餐飲業(yè)既需要完成前臺的一些服務(wù)工作,還需要完成后臺的管理工作,隨著人民的生活水平的不斷提高,餐飲業(yè)的消費持續(xù)增長,競爭愈來愈激烈。傳統(tǒng)餐飲企業(yè)的日常運作還是靠人工管理,從原材料入庫到客人點單,再到結(jié)賬基本上由人工完成記錄,這樣做不僅耗費人力資源而且容易導(dǎo)致記錄丟失或重復(fù)等錯誤,造成管理水平低下,而且會極大地形象到酒店的服務(wù)質(zhì)量。商場如戰(zhàn)場,酒店要迎接這場挑戰(zhàn),就必須提高整體競爭能力,而要提高整體競爭能力必須變革酒店的管理模式,實施信息化建設(shè)無疑提高管理水平的必經(jīng)之路和明智之舉。一個成功的餐飲業(yè),其經(jīng)營者必須要提高服務(wù)水平和服務(wù)質(zhì)量,以此來提高市場占有率和顧客回頭率,還要有好的工作效率來控制成本。而在信息時代,更重要的是還必須要有一個完善的管理信息系統(tǒng)。因此,我選擇了酒店管理的餐飲管理系統(tǒng)作為我的畢業(yè)設(shè)計題目。1哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院專科畢業(yè)設(shè)計(論文)1.2目的和意義我國近年來經(jīng)濟不斷發(fā)展,人們物質(zhì)生活水平逐步提高,人們對生活質(zhì)量的要求也越來越高,享受真正自動化、人性化的酒店服務(wù)成為了人們追求高質(zhì)量生活的重要內(nèi)容。餐飲業(yè)要想跟得上發(fā)展形勢,酒店管理的信息化進程也要加快腳步。為了在總體上實現(xiàn)酒店管理的自動化、規(guī)范化和人性化,需要酒店管理由經(jīng)驗管理轉(zhuǎn)為科學(xué)管理,這樣才能跟上現(xiàn)代化的節(jié)奏。這套餐飲管理系統(tǒng),是針對酒店的具體業(yè)務(wù)而開發(fā)的,業(yè)務(wù)管理以酒店的餐飲管理為核心,為用戶提供迅速、高效的服務(wù),減免手工處理的繁瑣與誤差,及時、準(zhǔn)確地反映酒店的工作情況、經(jīng)營情況,從而提高酒店的服務(wù)質(zhì)量,并配合現(xiàn)代化的酒店管理,獲得更好的經(jīng)濟效益。1.3系統(tǒng)設(shè)計思想一個方便用戶使用的軟件應(yīng)該具備軟件體積小,操作界面友好,基本功能穩(wěn)定,運行速度較快,通過計算機技術(shù)及網(wǎng)絡(luò)技術(shù)結(jié)合開發(fā)出客戶端與服務(wù)器端,以便方便快捷清晰的進行數(shù)據(jù)傳輸,和簡易通訊功能。實用性:系統(tǒng)以用戶需求為目標(biāo),以方便用戶為原則。根據(jù)用戶實際的需求情況,度身訂造一套先進的局域網(wǎng)數(shù)據(jù)傳輸,從用戶角度出發(fā)盡可能的方便用戶使用,滿足基本的用戶需要,成為公司學(xué)校等通用的網(wǎng)絡(luò)軟件。先進性:本設(shè)計將充分應(yīng)用現(xiàn)有成熟的計算機技術(shù)、網(wǎng)絡(luò)技術(shù)、軟件開發(fā)技術(shù)。前臺是以MicrosoftVisualStudio2005為主要開發(fā)環(huán)境,其優(yōu)秀的編碼體制和強大的編譯器是此系統(tǒng)的強力支柱。高可靠性:一個實用的系統(tǒng)同時必須是可靠的,本設(shè)計通過合理而先進的網(wǎng)絡(luò)設(shè)計以及軟、硬件的優(yōu)化選型,可保證系統(tǒng)數(shù)據(jù)傳輸?shù)恼_性。高安全性:在設(shè)計中,將充分利用網(wǎng)絡(luò)軟、硬件提供的各種安全措施,既可以保證用戶共享資源,同時也可保證關(guān)鍵數(shù)據(jù)的安全性。采用標(biāo)準(zhǔn)技術(shù):本系統(tǒng)的所有設(shè)計遵循國際上現(xiàn)行的標(biāo)準(zhǔn)進行,以提高系統(tǒng)的開放性??删S護性:系統(tǒng)的設(shè)計要求方便維護,包括硬件的維護,軟件的維護(更改,升級等)和網(wǎng)絡(luò)的維護??蓴U展性及靈活性:系統(tǒng)的設(shè)計以方便未來業(yè)務(wù)的擴展和系統(tǒng)擴充為目標(biāo),系統(tǒng)要求能夠方便的升級,充分保護系統(tǒng)的投資。2哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院??飘厴I(yè)設(shè)計(論文)智能性:系統(tǒng)在設(shè)計時,充分考慮系統(tǒng)運行的智能性,在使用系統(tǒng)一段時間后,系統(tǒng)可以適應(yīng)于任何局域網(wǎng)。1.4論文完成的工作論文完成的工作有:論文的選題背景、目的意義、可行性分析、需求分析、總體設(shè)計、詳細(xì)設(shè)計、系統(tǒng)測試與性能分析及對系統(tǒng)的簡單介紹,還有論文的摘要及其翻譯、論文附錄部分的外文資料及其翻譯。首先深入了解目前的國內(nèi)外餐飲業(yè)與信息業(yè)的發(fā)展形勢,做好餐飲管理系統(tǒng)的需求分析,在需求分析當(dāng)中要做好系統(tǒng)的數(shù)據(jù)流圖與E-R圖。數(shù)據(jù)流圖當(dāng)中要體現(xiàn)出系統(tǒng)的數(shù)據(jù)流向、涉及到的各種操作和數(shù)據(jù)存儲,E-R圖要體現(xiàn)出顧客實體、廚房人員實體、酒店操作員實體與酒店服務(wù)員實體四者之間的關(guān)系。在做需求分析的時候還要設(shè)計出酒店餐飲管理系統(tǒng)的功能模塊圖,以體現(xiàn)系統(tǒng)的模塊化結(jié)構(gòu)設(shè)計以及各模塊的主要功能。餐飲管理系統(tǒng)的前臺開發(fā)由ASP.NET技術(shù)來實現(xiàn),而后臺則是采用SQLSERVER2005作為開發(fā)工具。餐飲管理系統(tǒng)的實現(xiàn)是用界面介紹與功能說明相結(jié)合的方式體現(xiàn)的,在此部分提供了各個主要功能界面的截圖。除此之外,論文需要完成的內(nèi)容還包括摘要部分及其翻譯、外文資料內(nèi)容及其翻譯、參考文獻介紹以及部分源代碼等。3哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院專科畢業(yè)設(shè)計(論文)第2章可行性分析綜合考慮餐飲業(yè)的高速發(fā)展和信息化發(fā)展過程中出現(xiàn)的各種情況,根據(jù)實際的市場調(diào)查再結(jié)合自身條件,設(shè)計餐飲管理系統(tǒng)的一系列功能。本系統(tǒng)實施后,應(yīng)能夠達到以下目標(biāo):1.業(yè)務(wù)管理信息化,可隨時掌握進貨、客人點單、結(jié)賬等情況。2.采用流行的客戶機/服務(wù)器方式,響應(yīng)速度快,安全性高,系統(tǒng)配置靈活,擴充方便。3.采用漢字圖形用戶界面,系統(tǒng)界面友好美觀,操作簡單易行,查詢靈活方便。4.提高該餐飲業(yè)的管理水平,提升酒店檔次,贏得競爭優(yōu)勢。5.系統(tǒng)維護方便可靠,有較高的安全性,滿足實用性、先進性、靈活性的要求。6.該系統(tǒng)應(yīng)盡可能地降低使用者的勞動強度,同時提高工作質(zhì)量和效率。2.1業(yè)務(wù)流程圖根據(jù)餐飲管理系統(tǒng)的具體情況,業(yè)務(wù)可分為兩類,第一類是點菜收銀業(yè)務(wù),主要負(fù)責(zé)對客人所點的一些酒菜進行結(jié)算;第二類是匯總/統(tǒng)計業(yè)務(wù),根據(jù)營業(yè)額或賬單等項目根據(jù)某一具體年/月/日的具體情況進行匯總統(tǒng)計。點菜業(yè)務(wù)流程描述如下:1.顧客選臺、點菜給廚房。2.廚房根據(jù)備菜情況來看原材料是否有足夠的數(shù)量。3.如果原材料的數(shù)量不足則看倉庫內(nèi)是否足夠是通過備菜,向倉庫發(fā)出原材料不足的通知。如果不足則通過系統(tǒng)提示該原材料沒有足夠的數(shù)量,并登記該原材料應(yīng)填到入庫單內(nèi)。4.如原材料可供備菜所用,則登記原材料檔案,并開出出庫單,通知廚房準(zhǔn)備接貨。5.點菜單存檔,并進行統(tǒng)計后結(jié)賬,給顧客。點菜業(yè)務(wù)流程如圖2-1所示。4哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院??飘厴I(yè)設(shè)計(論文)圖2-1點菜業(yè)務(wù)流程圖該系統(tǒng)的目標(biāo)確定后,可以從經(jīng)濟可行性、技術(shù)可行性和運行可行性三個方面對能否實現(xiàn)新系統(tǒng)目標(biāo)進行可行性分析。2.2經(jīng)濟可行性估算本系統(tǒng)的開發(fā)費用和今后的運行、維護費用,估計新系統(tǒng)可以使某酒店的管理大大提高,并將費用與效益進行比較。系統(tǒng)的效益可以從酒店利益和社會效益兩方面考慮。對于學(xué)生管理系統(tǒng)則應(yīng)著重分析其社會效益。例如,系統(tǒng)運行后可以提供哪些以前無法及時提供的信息,用戶查詢和使用信息的方便程度提高多少、速度增加了多少,對于管理人員進行決策提供了多少幫助等等。下面從以下幾個方面對系統(tǒng)的經(jīng)濟可行性進行具體的分析:系統(tǒng)初期投資系統(tǒng)初期投資如表2-1所示。表2-1古蘭軒餐飲管理系統(tǒng)初期投資5哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院??飘厴I(yè)設(shè)計(論文)貨幣的時間價值系統(tǒng)貨幣時間價值如表2-2所示。表2-2古蘭軒餐飲管理系統(tǒng)貨幣時間價值投資回收期引入進銷存系統(tǒng)兩年后,可以節(jié)省18.59萬元,比最初投資還少1.4萬元。但第三年可以節(jié)省8.639萬元。即:1.4/8.64=0.1622+0.162=2.162純收入43.294-20=23.294(萬元當(dāng)然,如果想要在五年后得到預(yù)計的純收入,那么首先就應(yīng)拿出初期投資的20萬。而且考慮到開發(fā)本系統(tǒng)將為以后帶來的利益,拿出20萬來進行餐飲管理系統(tǒng)的開發(fā),是絕對必要!經(jīng)過以上分析,古蘭軒餐飲管理系統(tǒng)在經(jīng)濟上的開發(fā)是可行的!2.3技術(shù)可行性根據(jù)該系統(tǒng)目標(biāo)來衡量所需的技術(shù)是否具備,一般可從硬軟件的性能要求、環(huán)境條件、操作人員水平和數(shù)量等方面去考慮和分析。硬件環(huán)境:臺式計算機(PC)一臺,如表2-3所示。表2-3運行環(huán)境硬件配置6哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院專科畢業(yè)設(shè)計(論文)軟件環(huán)境:WindowsXPorWindows2003Server操作系統(tǒng)。1.ASP.NET是微軟推出的基于通用語言的編程框架,使用它可以在服務(wù)器端創(chuàng)建強大的網(wǎng)絡(luò)程序,例如商務(wù)網(wǎng)站、聊天室、論壇等,它是新一代編制企業(yè)網(wǎng)絡(luò)程序的平臺,為開發(fā)人員提供了一個嶄新的網(wǎng)絡(luò)編程模型。ASP.NET是基于.NET平臺的,開發(fā)者可以使用任何.NET兼容的語言,所有的.NETFRAMEWORK技術(shù)在ASP.NET中都是可用的。其次,ASP.NET在設(shè)計過程中充分考慮到程序的開發(fā)效率問題,可以使用所見既所得的HTML編輯器或其他的編程工具來開發(fā)ASP.NET程序,包括VisualStudio.NET版本??蓪⒃O(shè)計、開發(fā)、編譯、運行都集中在一起,大大地提高ASP.NET程序的開發(fā)效率。ASP.NET的技術(shù)優(yōu)勢主要體現(xiàn)在以下幾個方面:(1)更好的性能ASP.NET代碼不再是解釋型的腳本,而是由運行于服務(wù)器端經(jīng)過編譯的代碼,同時由于引進了早期綁定、本地優(yōu)化、緩存服務(wù)等技術(shù),大大提高了ASP.NET的執(zhí)行效率。(2)更好的語言特性當(dāng)前ASP.NET支持完全面向?qū)ο蟮腣isualBasic,C#和JScript,這意味著開發(fā)者不僅可以利用這些語言來開發(fā)ASP.NET程序,而且可以利用這些語言所具有的優(yōu)點,包括這些開發(fā)語言的類庫、消息處理模型等。此外,ASP.NET是完全基于組件的,所有的頁面、.COM對象乃至HTML元素都可以視為對象。(3)更加易于開發(fā)ASP.NET提供了很多基于常用功能的控件,使諸如表單提交、表單驗證、數(shù)據(jù)交互等常用操作變得更加簡單。同時,發(fā)布、配置程序也由于ASP.NET新的處理模式而更加方便。商務(wù)邏輯與代碼的分離使程序更易于維護。(4)更強大的IDE支持微軟為.NET的開發(fā)者準(zhǔn)備了VisualStudio的.NET版本(簡稱VS.NET)。VS.NET提供了強大的、高效的.NET程序的集成開發(fā)環(huán)境,支持所見即所得、控件拖放、編譯調(diào)試等功能,使開發(fā)ASP.NET的程序更加快速方便。7哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院??飘厴I(yè)設(shè)計(論文)(5)更易于配置管理ASP.NET程序的所有配置都存儲于基于XML的文件中,這將大大簡化對服務(wù)環(huán)境和網(wǎng)絡(luò)程序的配置過程。由于配置信息是以文本形式保存的,新的配置不需要通過任何服務(wù)端的程序即可生效。(6)更易于擴展ASP.NET良好的結(jié)構(gòu)使程序擴展更加簡單。開發(fā)者可以方便地開發(fā)自己的控件來擴充ASP.NET的功能。(7)更加安全ASP.NET具有良好的結(jié)構(gòu),能夠確保程序的安全性。ASP.NET提供了多種認(rèn)證授權(quán)的安全機制,使開發(fā)人員更容易管理站點的資源。2.SQLServer2005是一種采用T-SQL語言,基于C/S模式的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。SQLServer2005存儲和管理數(shù)據(jù)有以下優(yōu)點:(1)每個數(shù)據(jù)項都存儲在中央位置,所有用戶都可在這個位置使用它們。(2)各個客戶端上不單獨存儲數(shù)據(jù)項復(fù)本,從而消除了因用戶不得不確保使用的信息相同所帶來的麻煩。系統(tǒng)不需要確保使用當(dāng)前值更新所有數(shù)據(jù)復(fù)本,因為中央位置僅有一個復(fù)本。(3)可以在服務(wù)器上一次性定義業(yè)務(wù)和安全規(guī)則,并對所有的用戶平等執(zhí)行。(4)可以在數(shù)據(jù)庫內(nèi)通過使用約束、存儲過程和觸發(fā)器來強制執(zhí)行規(guī)則。還可在服務(wù)器應(yīng)用程序中執(zhí)行規(guī)則,因為這些應(yīng)用程序也是許多瘦客戶端訪問的中央資源。(5)關(guān)系數(shù)據(jù)庫服務(wù)器只返回應(yīng)用程序所需要的數(shù)據(jù),優(yōu)化了網(wǎng)絡(luò)流量。(6)最大程度地降低硬件成本,由于數(shù)據(jù)不是存儲在每個客戶端上,客戶端不必耗費磁盤空間來存儲數(shù)據(jù)??蛻舳藷o需在本地增加管理數(shù)據(jù)的功能,同時,服務(wù)器不需將處理能力耗費在顯示數(shù)據(jù)上。(7)可以配置服務(wù)器以優(yōu)化檢索數(shù)據(jù)所需的磁盤輸入/輸出容量,配置客戶端以優(yōu)化從服務(wù)器檢索數(shù)據(jù)的格式。(8)可以將服務(wù)器存儲在一個相對安全的位置,并配備如不間斷電源供應(yīng)系統(tǒng)這樣的設(shè)備,這比完全保護每個客戶端更經(jīng)濟。(9)維護任務(wù)(例如備份和恢復(fù)數(shù)據(jù))得到簡化,因為這些任務(wù)都可以集中在中央服務(wù)器上執(zhí)行。8哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院??飘厴I(yè)設(shè)計(論文)2.4本章小結(jié)通過對本系統(tǒng)的開發(fā),讓我對一個系統(tǒng)開發(fā)前所需要做的準(zhǔn)備有了一些詳細(xì)的了解,在一個系統(tǒng)的開發(fā)前需要做大量的需求分析,分析本系統(tǒng)是否適合開發(fā),有經(jīng)濟上、運行上、技術(shù)上是否可行。9哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院??飘厴I(yè)設(shè)計(論文)第3章需求分析3.1MIS系統(tǒng)的產(chǎn)生和發(fā)展情況所謂管理信息系統(tǒng)(ManagementInformationSystem)系統(tǒng),是一個由人、計算機及其他外圍設(shè)備等組成的能進行信息的收集、傳遞、存貯、加工、維護和使用的系統(tǒng),是一門新興的科學(xué),其主要任務(wù)是最大限度的利用現(xiàn)代計算機及網(wǎng)絡(luò)通訊技術(shù)加強企業(yè)的信息管理,通過對企業(yè)擁有的人力、物力、財力、設(shè)備、技術(shù)等資源的調(diào)查了解,建立正確的數(shù)據(jù),加工處理并編制成各種信息資料及時提供給管理人員,以便進行正確的決策,不斷提高企業(yè)的管理水平和經(jīng)濟效益。目前,企業(yè)的計算機網(wǎng)絡(luò)已成為企業(yè)進行技術(shù)改造及提高企業(yè)管理水平的重要手段。隨著我國與世界信息高速公路的接軌,企業(yè)通過計算機網(wǎng)絡(luò)獲得信息必將為企業(yè)帶來巨大的經(jīng)濟效益和社會效益,企業(yè)的辦公及管理都將朝著高效、快速、無紙化的方向發(fā)展。MIS系統(tǒng)通常用于系統(tǒng)決策,例如,可以利用MIS系統(tǒng)找出目前迫切需要解決的問題,并將信息及時反饋給上層管理人員,使他們了解當(dāng)前工作發(fā)展的進展或不足。換句話說,MIS系統(tǒng)的最終目的是使管理人員及時了解公司現(xiàn)狀,把握將來的發(fā)展路徑。與傳統(tǒng)的管理系統(tǒng)相比,在MIS中,處理的對象是抽象成數(shù)據(jù)的信息,因此,MIS有著自己的巨大優(yōu)勢。3.2餐飲管理系統(tǒng)的需求分析需求分析過程是整個系統(tǒng)開發(fā)的重要階段,分析的成功與否,決定著整個系統(tǒng)功能的完善性以及穩(wěn)定性。在該階段需求分析人員需要確定整個產(chǎn)品的功能要求,并且將現(xiàn)實事務(wù)抽象成對象。10哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院專科畢業(yè)設(shè)計(論文)餐飲管理系統(tǒng)的數(shù)據(jù)流圖如圖3-1所示。圖3-1餐飲管理系統(tǒng)數(shù)據(jù)流圖3.3數(shù)據(jù)字典構(gòu)建數(shù)據(jù)字典的作用是在軟件分析和設(shè)計的過程中給人提供關(guān)于數(shù)據(jù)的描述信息。它主要是對數(shù)據(jù)流圖中的數(shù)據(jù)流、處理邏輯、外部實體、數(shù)據(jù)存儲和數(shù)據(jù)項等方面進行具體的定義。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個方面對系統(tǒng)的邏輯模型進行完整的描述。數(shù)據(jù)項定義:表3-1餐飲管理系統(tǒng)數(shù)據(jù)項定義11哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院??飘厴I(yè)設(shè)計(論文)續(xù)表3-1數(shù)據(jù)流定義:餐飲管理系統(tǒng)數(shù)據(jù)流定義:數(shù)據(jù)流編號:D1—01數(shù)據(jù)流名稱:需求信息數(shù)據(jù)流來源:顧客數(shù)據(jù)流去向:酒店操作員數(shù)據(jù)流組成:I01-03+I01-04+101-05+101-09+101-10+101-11數(shù)據(jù)流編號:D1—02數(shù)據(jù)流名稱:登錄信息數(shù)據(jù)流來源:酒店操作員12哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院??飘厴I(yè)設(shè)計(論文)數(shù)據(jù)流去向:操作員登錄數(shù)據(jù)流組成:I01-01+I01-02數(shù)據(jù)流編號:D1—03數(shù)據(jù)流名稱:點菜信息數(shù)據(jù)流來源:點菜數(shù)據(jù)流去向:點菜表數(shù)據(jù)流組成:101-07+I01-08+I01-09+I01-10+I01-11+101-03+101-04+101-05+101-23數(shù)據(jù)流編號:D1—03數(shù)據(jù)流名稱:選菜信息數(shù)據(jù)流來源:點菜表數(shù)據(jù)流去向:廚房人員數(shù)據(jù)流組成:I01-03+I01-05+I01-09+I01-10數(shù)據(jù)流編號:D1—04數(shù)據(jù)流名稱:菜品信息數(shù)據(jù)流來源:酒菜表數(shù)據(jù)流去向:點菜數(shù)據(jù)流組成:I01-07+I01-08+I01-09+I01-10+I01-11+I01-12數(shù)據(jù)流編號:D1-05數(shù)據(jù)流名稱:點菜信息數(shù)據(jù)流來源:點菜表數(shù)據(jù)流去向:結(jié)賬數(shù)據(jù)流組成:101-03+101-04+101-05+101-07+I01-08+I01-09+I01-10+I01-11+101-23數(shù)據(jù)流編號:D1—06數(shù)據(jù)流名稱:結(jié)賬信息數(shù)據(jù)流來源:結(jié)賬數(shù)據(jù)流去向:歷史表13哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院??飘厴I(yè)設(shè)計(論文)數(shù)據(jù)流組成:I01-03+I01-04+I01-05+I01-16+I01-07數(shù)據(jù)流編號:D1—07數(shù)據(jù)流名稱:酒菜信息數(shù)據(jù)流來源:酒菜設(shè)置數(shù)據(jù)流去向:酒菜表數(shù)據(jù)流組成:I01-07+I01-08+I01-09+I01-10+I01-11+I01-12數(shù)據(jù)流編號:D1—08數(shù)據(jù)流名稱:入庫信息數(shù)據(jù)流來源:入庫單數(shù)據(jù)流去向:當(dāng)前庫存數(shù)據(jù)流組成:I01-13+I01-14+I01-15+I01-16+I01-17+I01-18+101-19+101-20+101-21數(shù)據(jù)流編號:D1—09數(shù)據(jù)流名稱:出庫信息數(shù)據(jù)流來源:當(dāng)前庫存數(shù)據(jù)流去向:出庫單數(shù)據(jù)流組成:I01-13+I01-14+I01-16+I01-17+101-19+101-20+101-22處理邏輯定義:處理邏輯編號:P1-01處理邏輯名稱:操作員登陸簡述:酒店操作員進入系統(tǒng)所必須的登錄過程。處理:判斷登錄信息輸出數(shù)據(jù)流:選擇信息處理邏輯編號:P1-02處理邏輯名稱:操作員管理簡述:由酒店的操作員對操作員的信息進行管理。處理:選擇信息輸出數(shù)據(jù)流:管理員信息14哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院專科畢業(yè)設(shè)計(論文)處理邏輯編號:P1-03處理邏輯名稱:點菜簡述:顧客坐臺后進行點菜。處理:點菜完成進入廚房。輸出數(shù)據(jù)流:點菜信息處理邏輯編號:P1-04處理邏輯名稱:入庫單簡述:酒店庫存原材料的入庫單據(jù)。處理:根據(jù)入庫單中原材料信息加入到總庫。輸出數(shù)據(jù)流:入庫信息處理邏輯編號:P1-05處理邏輯名稱:出庫單簡述:根據(jù)酒店庫存原材料數(shù)據(jù)量的進行出庫的單據(jù)。處理:根據(jù)當(dāng)前庫存的原材料信息中,從總庫中減去所要出庫原材料的信息。輸出數(shù)據(jù)流:出庫信息數(shù)據(jù)存儲的描述:數(shù)據(jù)存儲編號:F1-01數(shù)據(jù)存儲名稱:登陸表簡述:記錄操作員的需要登錄信息。數(shù)據(jù)存儲組成:用戶名稱+用戶密碼關(guān)鍵字:用戶名稱數(shù)據(jù)存儲編號:F1-02數(shù)據(jù)存儲名稱:歷史表簡述:存放每一個房臺結(jié)賬的相關(guān)信息。數(shù)據(jù)存儲組成:臺號+客人姓名+開臺時間+結(jié)束時間+結(jié)賬金額關(guān)鍵字:結(jié)束時間15哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院??飘厴I(yè)設(shè)計(論文)數(shù)據(jù)存儲編號:F1-03數(shù)據(jù)存儲名稱:酒菜表簡述:存放酒店的所有酒菜信息。數(shù)據(jù)存儲組成:酒菜編號+酒菜名稱+酒菜價格+酒菜單位+酒菜類別關(guān)鍵字:酒菜編號數(shù)據(jù)存儲編號:F1-04數(shù)據(jù)存儲名稱:庫存表簡述:存放當(dāng)前庫存原材料數(shù)量、價格的信息。數(shù)據(jù)存儲組成:原材料編號+原材料名稱+供應(yīng)商名稱+倉庫名稱+原材料數(shù)量+原材料進貨價格+原材料的總金額關(guān)鍵字:原材料編號3.4本章小結(jié)本章首先對餐飲管理系統(tǒng)的功能需求進行了分析,并據(jù)此確定了系統(tǒng)所需要的功能,提供了系統(tǒng)數(shù)據(jù)流圖,并根據(jù)數(shù)據(jù)流圖給出了系統(tǒng)主要的數(shù)據(jù)字典,然后數(shù)據(jù)字典的構(gòu)建進行了詳盡的敘述。16哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院??飘厴I(yè)設(shè)計(論文)第4章總體設(shè)計4.1系統(tǒng)模塊總體設(shè)計利用層次圖來表示系統(tǒng)中各模塊之間的關(guān)系。層次方框圖是用樹形結(jié)構(gòu)的一系列多層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。樹形結(jié)構(gòu)的頂層是一個單獨的矩形框,它代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框代表各個數(shù)據(jù)的子集,最底層的各個矩形框代表組成這個數(shù)據(jù)的實際數(shù)據(jù)元素(不能再分割的元素)。隨著結(jié)構(gòu)的精細(xì)化,層次方框圖對數(shù)據(jù)結(jié)構(gòu)也描繪得越來越詳細(xì),這種模式非常適合于需求分析階段的需要。從對頂層信息的分類開始,沿著圖中每條路徑反復(fù)細(xì)化,直到確定了數(shù)據(jù)結(jié)構(gòu)的全部細(xì)節(jié)為止。本系統(tǒng)一共分為七個模塊,每個模塊之間雖然在表面上是相互獨立的,但是在對數(shù)據(jù)庫的訪問上是緊密相連的。各個模塊訪問的是同一個數(shù)據(jù)庫,只是所訪問的表不同而已。每個模塊的功能都是按照在調(diào)研中搜集的資料進行編排制作的。依據(jù)上述模塊的分析,系統(tǒng)中功能分別為:前臺管理、基礎(chǔ)數(shù)據(jù)、銷售中心、庫存管理、查詢中心、報表中心、系統(tǒng)管理,此系統(tǒng)共分七大部分,二十二個子功能模塊。各功能模塊的具體功能如下:1.前臺管理模塊此模塊用于管理酒店的菜品信息及點餐信息。菜品信息主要記錄酒店每一個菜品的名稱、類別、售價等信息,為要進行的結(jié)算做準(zhǔn)備。點餐信息主要記錄酒店的營業(yè)狀況,包括顧客點菜信息、人數(shù)、消費金額等。2.基礎(chǔ)數(shù)據(jù)模塊此模塊是對員工信息進行管理,也可以對酒菜進行設(shè)置如:添加、刪除、修改酒菜的一些相關(guān)信息;也可以對原材料進行相關(guān)的一些設(shè)置。3.銷售中心模塊此模塊是用于酒店的掛賬管理以及掛賬結(jié)清。掛賬管理是對掛賬的一些顧客信息進行管理。掛賬結(jié)清是對一些掛賬顧客所掛的賬進行一次性結(jié)清,并將此次所結(jié)的賬將加入到當(dāng)天的營業(yè)額。4.庫存管理模塊此模塊可以進行庫存信息的管理,可以增加或者更17哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院??飘厴I(yè)設(shè)計(論文)新庫存信息,包括用具管理和原料管理。原料信息記錄了各種原料的名稱、儲量、成本價格等信息。5.查詢中心模塊此模塊是用于對酒店的賬單,日營業(yè)收進行統(tǒng)計。也可對所掛單的一些相關(guān)信息進行查詢。掛單查詢也可按時間和姓名進行查詢,來增加檢索速度。6.報表中心模塊此模塊是完成較簡單的一些當(dāng)班收銀統(tǒng)計和時段的營業(yè)情況。當(dāng)班收銀統(tǒng)計是當(dāng)前操作員當(dāng)班時收銀時做的一個統(tǒng)計。時段營業(yè)情況是可對不同時段進行查詢,并知道當(dāng)時的營業(yè)情況。7.系統(tǒng)管理模塊此模塊可以對系統(tǒng)的管理員信息進行管理,可以對使用本系統(tǒng)的操作員信息進行添加和更新等操作。系統(tǒng)功能圖如圖4-1所示。圖4-1系統(tǒng)功能圖4.2數(shù)據(jù)庫設(shè)計餐飲管理系統(tǒng)需要建立自己的數(shù)據(jù)庫。數(shù)據(jù)庫是餐飲管理系統(tǒng)中極為重要的組成部分,也是前臺應(yīng)用程序工作的基礎(chǔ)。數(shù)據(jù)庫創(chuàng)建與開發(fā)的優(yōu)劣直接影響到整個系統(tǒng)的質(zhì)量和效率。18哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院??飘厴I(yè)設(shè)計(論文)數(shù)據(jù)庫設(shè)計是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù),具體的說,數(shù)據(jù)庫設(shè)計是一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的用戶的應(yīng)用需求(信息要求和處理要求)。這個問題是我們在進行軟件開發(fā)時期的主要研究方向。數(shù)據(jù)庫設(shè)計應(yīng)該和應(yīng)用系統(tǒng)設(shè)計相結(jié)合,也就是說,整個設(shè)計過程中要把結(jié)構(gòu)(數(shù)據(jù))設(shè)計和行為(處理)設(shè)計密切結(jié)合起來。由于信息結(jié)構(gòu)復(fù)雜,應(yīng)用環(huán)境多樣,在相當(dāng)長的一段時間內(nèi)數(shù)據(jù)庫設(shè)計主要采用手工試湊法。使用這種方法與設(shè)計人員的經(jīng)驗和水平有直接的關(guān)系,數(shù)據(jù)庫設(shè)計成為一種技藝而不是工程技術(shù),缺乏科學(xué)理論和工程方法的支持,軟件的質(zhì)量難以保證,常常是數(shù)據(jù)庫運行一段時間后又不同程度地發(fā)現(xiàn)了各種問題,增加了系統(tǒng)維護的代價。十余年來,人們努力探索,提出了各種設(shè)計準(zhǔn)則和規(guī)程,都屬于規(guī)范設(shè)計法。數(shù)據(jù)分析過程同數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)密切相關(guān),需要確定、編制、組織、篩選應(yīng)用程序所使用的信息。它以一種能夠分析和分類的方式來捕獲用戶的所有信息,這使得某一模型可以直接轉(zhuǎn)化成數(shù)據(jù)庫結(jié)構(gòu)。我們使用一種信息建模技術(shù),這種技術(shù)是通過實體、關(guān)系、屬性三種基本對象來定義信息。實體是需要維護和使用的相關(guān)特性的集合體;屬性是實體的特性或特征;關(guān)系是實體之間的聯(lián)系,關(guān)系為實體記錄(實例)之間的聯(lián)系和交互作用方式建立了模型。要確定實體和關(guān)系的性質(zhì),用戶必須確定單個實體和他們相關(guān)的屬性。為每個對象定義一個完整的與商業(yè)相關(guān)的描述以及他單獨使用的要求,這也包括確定此實體是否使用應(yīng)用程序的永久需求,每種關(guān)系的基本定義使用了商業(yè)定義和與關(guān)系相連接的需求。在為實體確定相關(guān)的屬性過程中,也需要確定此實體的主鍵和索引,并且要確定在每個實體中怎樣組織這些屬性,確定屬性的數(shù)據(jù)類型和它是否為空值。在高層次的描述過程中,還可以確定所有擴展屬性信息,包括長度、格式、編輯風(fēng)格、校驗規(guī)則和初始值。單獨實體的屬性被組織起來,用戶就能夠開始以某一種組織方式來給實體分類。用戶必須通過關(guān)系,來為實體分19哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院??飘厴I(yè)設(shè)計(論文)組的方式確定分類模式,這是抽象化的初始層,或者說是通過隱藏模糊的信息來提高對分析的理解,通過將數(shù)據(jù)分類成組,就產(chǎn)生了相關(guān)分組的不同類型,這樣,更加易于觀察和分析。在設(shè)計數(shù)據(jù)庫時,應(yīng)考慮以下事項:1.?dāng)?shù)據(jù)庫用途及該用途將如何影響設(shè)計,應(yīng)創(chuàng)建符合用途的數(shù)據(jù)庫計劃。2.?dāng)?shù)據(jù)庫規(guī)范化規(guī)則,防止數(shù)據(jù)庫設(shè)計中出現(xiàn)錯誤。3.對數(shù)據(jù)完整性的保護。4.?dāng)?shù)據(jù)庫和用戶權(quán)限的安全要求。5.應(yīng)用程序的性能需求,設(shè)計數(shù)據(jù)庫時必須利用MicrosoftSQLServer2005中能夠提高性能的功能。對于性能而言,在數(shù)據(jù)庫大小和硬件配置之間權(quán)衡也是很重要的。數(shù)據(jù)庫E-R如圖4-2所示。圖4-2數(shù)據(jù)庫E-R圖20哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院??飘厴I(yè)設(shè)計(論文)根據(jù)古蘭軒餐飲管理系統(tǒng)的實際情況,本系統(tǒng)的數(shù)據(jù)庫命名為:canyin數(shù)據(jù)庫,是用來存儲酒菜、原材料的一些相關(guān)的數(shù)據(jù)數(shù)據(jù)信息及其儲過程。canyin數(shù)據(jù)庫中信息表如表4-1至4-11所示。表4-1denglu(登錄)表4-2jiucai(酒菜)表4-3diancai(點菜)表4-4ygzl(員工資料)21哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院專科畢業(yè)設(shè)計(論文)表4-5guazhanggl(掛賬管理)表4-6gyshzl(供應(yīng)商資料)表4-7chkd(出庫單)22哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院??飘厴I(yè)設(shè)計(論文)表4-8rkd(入庫單)表4-9yddji(預(yù)定登記)表4-10ckzl(倉庫資料)表4-11jiaojie(交接班)23哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院??飘厴I(yè)設(shè)計(論文)續(xù)表4-114.3本章小結(jié)總體設(shè)計階段,在需求分析的基礎(chǔ)之上規(guī)劃出了系統(tǒng)的功能模塊,以及在此分析基礎(chǔ)上設(shè)計出的具體的、可以滿足本系統(tǒng)全部需求的數(shù)據(jù)庫。將該系統(tǒng)分成了七個功能模塊,并對每個模塊的基本功能進行了敘述。提供了系統(tǒng)功能模塊圖、以及系統(tǒng)E-R圖,然后對本系統(tǒng)使用的數(shù)據(jù)庫的結(jié)構(gòu)進行了詳盡的敘述,同時列出了部分表的表結(jié)構(gòu)。24哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院專科畢業(yè)設(shè)計(論文)第5章詳細(xì)設(shè)計5.1系統(tǒng)主界面設(shè)計本系統(tǒng)的主界面整體結(jié)構(gòu)為上下結(jié)構(gòu),上面部分顯示該系統(tǒng)的所有模塊及其功能,左面部分是房間區(qū),顯示當(dāng)前所有的房間。右面部分顯示了當(dāng)前的系統(tǒng)時間和當(dāng)日所預(yù)定的房間的相對應(yīng)的信息以及是哪一位操作員使用該窗口。系統(tǒng)主界面如圖5-1所示。圖5-1系統(tǒng)主界面5.2前臺管理功能設(shè)計25哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院??飘厴I(yè)設(shè)計(論文)點菜收銀—點菜如圖5-2所示。圖5-2點菜收銀—點菜點菜收銀如圖5-3所示。圖5-3點菜收銀1.實現(xiàn)目標(biāo)26哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院??飘厴I(yè)設(shè)計(論文)圖5-2所顯示的是顧客坐臺后,將要點菜。首先添加其客人姓名。其次在其右側(cè)的是該酒店的菜單,根據(jù)其菜單來選你所喜歡的菜。將其雙擊右側(cè)DataGridView中的數(shù)據(jù),其數(shù)據(jù)將自動添加到另一個DataGridView當(dāng)中。點菜完畢后將按其確定,并彈出“點菜成功!”提示框。在圖5-3中此臺由綠色會變成紅色,以此證明該臺以有人坐下。如果顧客吃飯完畢后將其結(jié)賬,在結(jié)賬窗口中首先查詢該顧客所坐臺消費金額,并將所消費金額的所有信息顯示出來,可選是結(jié)賬還是掛賬,選結(jié)賬則彈出“結(jié)賬成功!”提示框,點擊確定后返回圖5-2后,在TextBox內(nèi)顯示了當(dāng)前需要清臺的是哪一個臺。在點擊清臺后,該臺又由紅色變?yōu)榫G色,說明此臺已經(jīng)沒有顧客了,再來顧客可以坐此臺了。如選掛賬按鈕的話,將彈出掛賬窗口,填加該掛賬人的相應(yīng)信息。2.程序流程圖點菜界面程序流程圖如圖5-4所示。圖5-4點菜界面程序流程圖3.實現(xiàn)過程27哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院??飘厴I(yè)設(shè)計(論文)單元名:點菜窗體名:點菜.cs表5-1點菜主要控件信息列表預(yù)定登記如圖5-5所示。圖5-5預(yù)定登記28哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院??飘厴I(yè)設(shè)計(論文)預(yù)定查詢?nèi)鐖D5-6所示圖5-6預(yù)定查詢1.實現(xiàn)目標(biāo)窗體顯示時,首先顯示圖5-5,在單擊新增則進入了圖5-4中,操作員的值是通過值傳遞來體現(xiàn)的。預(yù)訂時間每一次都顯示的是系統(tǒng)時間,但可以根據(jù)顧客的預(yù)定時間來更換,當(dāng)輸入電話號碼時則必須輸入的是數(shù)字,如果輸入的不是數(shù)字,則會給予用戶相應(yīng)的提示信息,相應(yīng)信息輸入完畢后,則單擊預(yù)定會彈出相應(yīng)的提示信息。則會進入圖5-5界面,可根據(jù)預(yù)定臺號和預(yù)定人姓名任意思進行查詢,如果有記錄說明此臺或此人以預(yù)定,并顯示其相應(yīng)記錄,如想對其信息進行修改或刪除等信息,則用戶雙擊數(shù)據(jù)列表中某一條記錄時,當(dāng)前雙擊記錄的相關(guān)信息自動顯示在窗體的文本框中,用戶可以修改其中的信息,并通過“修改”按鈕對選中的記錄進行修改,當(dāng)預(yù)修改的信息填寫錯誤時,給予用戶相應(yīng)的提示信息。用戶可以通過點擊“刪除”按鈕對選中的信息進行刪除操作。2.程序流程圖29哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院??飘厴I(yè)設(shè)計(論文)顧客預(yù)定臺號程序流程圖如圖5-7所示圖5-7顧客預(yù)定臺號程序流程圖3.實現(xiàn)過程單元名:預(yù)定登記窗體名:預(yù)定登記.cs表5-2預(yù)定登記主要控件信息列表30哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院??飘厴I(yè)設(shè)計(論文)交接班如圖5-8所示。圖5-8交接班更換操作員如圖5-9所示圖5-9更換操作員1.實現(xiàn)目標(biāo)窗體顯示時自動列出當(dāng)前操作員、收入金額、交接金額、以及當(dāng)前的系統(tǒng)日期,收入金額和交接金額都是由后臺來完成。確定下一班操作員后點擊交接后將彈出更換操作員,其操作員名稱也采用了值傳遞,并且是只讀形式。如果單擊登錄時出現(xiàn)了錯誤,系統(tǒng)則會給予用戶相應(yīng)的提示信息。如在交接班時單擊返回則不進行交接班操作。如在更換操作員時則不準(zhǔn)備更換單擊取消則返回主界面。當(dāng)交接完畢后,該操作員在點擊交接班時,則會看到上一班所交接的所有相關(guān)信息。31哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院??飘厴I(yè)設(shè)計(論文)2.實現(xiàn)過程單元名:交接班窗體名:交接班.cs表5-3交接班主要控件信息列表5.3庫存管理功能設(shè)計入庫單如圖5-10所示。圖5-10入庫單32哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院專科畢業(yè)設(shè)計(論文)當(dāng)前庫存如圖5-11所示圖5-11當(dāng)前庫存1.實現(xiàn)目標(biāo)窗體顯示時可根據(jù)所需要的相關(guān)信息進行填寫,如果所填寫的數(shù)據(jù)出現(xiàn)了錯誤,系統(tǒng)則會給予用戶相應(yīng)的提示信息。如果用戶將信息填寫完畢后則自動添加到數(shù)據(jù)列表當(dāng)中,讓用戶知道當(dāng)天所進入的原材料。如果進入的原材料與庫存的原材料相同的話則在數(shù)量上進行相加,在當(dāng)前庫存中可根據(jù)你所想查看的原材料名稱進行查詢,在數(shù)據(jù)列中可根據(jù)你查看的原材料名稱所顯示其原材料的相關(guān)信息。2.實現(xiàn)過程單元名:入庫單窗體名:入庫單.cs表5-4入庫單主要控件信息列表33哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院??飘厴I(yè)設(shè)計(論文)出庫單如圖5-12所示。圖5-12出庫單34哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院??飘厴I(yè)設(shè)計(論文)當(dāng)前庫存如圖5-13所示。圖5-13當(dāng)前庫存1.實現(xiàn)目標(biāo)窗體顯示時倉庫總是默認(rèn)顯示出第一個值。并選擇當(dāng)前的出庫日期。寫上當(dāng)前出庫的經(jīng)辦人。當(dāng)用戶想要出庫原材料時可根據(jù)下接菜單進行選擇原材料名稱,選擇出原材料名稱后,原材料編號將會自動顯示,此處是為了原材料名稱相同但是原材料的編號并不會相同。但價格可根據(jù)原材料編號來自動顯示出來。將出庫的所有信息填寫完畢后,單擊“出庫”按鈕后將用戶所要出庫的原材料自動的顯示在數(shù)據(jù)列表中。如需要出很多則做法和其一樣。如填寫數(shù)據(jù)出現(xiàn)錯誤系統(tǒng)將會自動給予用戶相應(yīng)的提示信息。如出庫完畢后看是否出貨無誤,則單擊“返回”后,單擊“當(dāng)前庫存”則要根據(jù)用戶剛才所出貨的原材料名稱在下拉列表中選出,單擊“查詢”則會看出用戶所出庫的原材料的當(dāng)前庫存數(shù)是否能夠?qū)?yīng)上。以及確保數(shù)據(jù)的正確性。2.實現(xiàn)過程單元名:出庫單窗體名:出庫單.cs表5-5出貨單主要控件信息列表35哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院專科畢業(yè)設(shè)計(論文)供應(yīng)商資料如圖5-14所示。圖5-14供應(yīng)商資料1.實現(xiàn)目標(biāo)窗體顯示時,默認(rèn)情況是根據(jù)供應(yīng)商類別來顯示供應(yīng)商資料內(nèi)的數(shù)據(jù)。在供應(yīng)商類別頁內(nèi)添加供應(yīng)商的類別在供應(yīng)商資料這一頁可顯示,在根據(jù)供應(yīng)商類別來添加供應(yīng)商資料。在添加供應(yīng)商資料都是與供應(yīng)商類別是一一對應(yīng)的。當(dāng)用戶添加數(shù)據(jù)時如果出現(xiàn)填寫錯誤時,系統(tǒng)會給予用戶相應(yīng)的提示36哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院??飘厴I(yè)設(shè)計(論文)信息。都填寫正確時,單擊“添加”按鈕,數(shù)據(jù)將會自動添加到數(shù)據(jù)列表中。如果想要修改數(shù)據(jù),則雙擊數(shù)據(jù)列表中的相關(guān)數(shù)據(jù)將會自動顯示在每一個文本框中。把用戶所要修改的信息修改完畢后,單擊“修改”按鈕則完成了對其數(shù)據(jù)信息的修改。如與其供應(yīng)商沒有往來,想將其刪除,則雙擊數(shù)據(jù)列表中的相關(guān)數(shù)據(jù)將會自動顯示在每一個文本框中,用戶單擊“刪除”按鈕后,就會將其刪除的數(shù)據(jù)信息全部刪除。2.實現(xiàn)過程單元名:供應(yīng)商資料窗體名:供應(yīng)商資料.cs表5-6供應(yīng)商資料主要控件信息列表5.4查詢中心功能設(shè)計37哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院??飘厴I(yè)設(shè)計(論文)賬單查詢?nèi)鐖D5-15所示。圖5-15賬單查詢1.實現(xiàn)目標(biāo)窗體顯示時,則根據(jù)用戶所要查詢的某一日的賬單來根據(jù)日期進行查詢。日期時間是下接列表。用戶自動選取日期。根據(jù)用戶選擇的日期后,單擊“查詢”則會顯示出用戶所要查詢的數(shù)據(jù)信息,如選擇的日期中不存在記錄,系統(tǒng)將會對用戶給予相應(yīng)的提示信息。2.實現(xiàn)過程單元名:賬單查詢窗體名:賬單查詢.cs表5-7賬單查詢主要控件信息列表5.5本章小結(jié)本章重點敘述了系統(tǒng)的實現(xiàn)過程中幾個代表性頁面的實現(xiàn)方法及其主要控件信息列表,包括主界面、前臺管理界面、庫存管理界面、查詢中心界面、登錄界面的實現(xiàn),及其實現(xiàn)的主要功能,以及相應(yīng)的使用方法。38哈爾濱工業(yè)大學(xué)華德應(yīng)用技術(shù)學(xué)院??飘厴I(yè)設(shè)計(論文)第6章系統(tǒng)測試與性能分析6.1軟件測試經(jīng)過需求分析、設(shè)計和編碼等階段的開發(fā)后,得到了源程序,開始進入到軟件測試階段。然而,在測試之前的各階段中都可能在軟件產(chǎn)品中遺留下許多錯誤和缺陷,如果不及時找出這些錯誤和缺陷,并將其改正,這個軟件產(chǎn)品就不能正常使用,甚至?xí)?dǎo)致巨大的損失。目前,程序的正確性證明尚未得到根本的解決,因此軟件測試仍是發(fā)現(xiàn)軟件中錯誤和缺陷的主要手段。測試是一項很艱苦的工作,其工作量約占軟件開發(fā)總工作量的40%以上,特別對一些關(guān)系到人的生命安全的軟件。6.2測試的基本概念1.測試的目的軟件測試的目的是盡可能多地發(fā)現(xiàn)軟件產(chǎn)品(主要是指程序)中的錯誤和缺陷。明確測試的目的是一件非常重要的事,因為在現(xiàn)實世界中對測試工作存在著許多模糊或者錯誤的看法,這些看法嚴(yán)重影響著測試工作的順利進行。有人認(rèn)為測試是為了證明程序是正確的,也就是說程序不再有錯誤,事實證明這是不現(xiàn)實的。因為要通過測試來發(fā)現(xiàn)程序中的所有錯誤就要窮舉所有可能的輸入數(shù)據(jù),檢查它們是否產(chǎn)生正確的結(jié)果。例如,一個需要3個16位字長的整型輸入數(shù)據(jù)的程序,輸入數(shù)據(jù)的所有組合情況大約有3×1014種,若每組數(shù)據(jù)的測試時間為1ms,那么即使一年365天,每天24小時地測試,也大約需要1萬年的時間。2.測試用例要進行測試,除了要有測試數(shù)據(jù)(或稱輸入數(shù)據(jù))外,還應(yīng)同時給出該組測試數(shù)據(jù)應(yīng)該得到怎樣的輸出結(jié)果,我們稱它為預(yù)期結(jié)果。在測試時將實際的輸出
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 浸水擋土墻路堤邊坡穩(wěn)定性分析-課件(-精)
- 《逆全球化粗略綜述》課件
- 《輸卵管與子宮》課件
- 2024年甲乙雙方二手機床設(shè)備買賣合同
- 拉頭生產(chǎn)合同范本(2篇)
- 《OCTAVE評估方法》課件
- 2025年煙臺貨物從業(yè)資格證考試
- 2025年寶雞貨運從業(yè)資格證試題庫及答案
- 2025年玉溪貨運考試題目
- 2025年丹東c1貨運從業(yè)資格證考試題
- 北京市海淀區(qū)2023-2024學(xué)年八年級上學(xué)期期末英語試卷
- 果品類原料的烹調(diào)應(yīng)用課件
- 24節(jié)氣中的傳統(tǒng)服飾與飾品
- 地彈簧行業(yè)分析
- 如何發(fā)揮采購在公司高質(zhì)量發(fā)展中作用
- 民事糾紛及其解決機制課件
- 美術(shù)高考總結(jié)匯報
- 北宋詞之臨江仙夜歸臨皋【宋】蘇軾課件
- 監(jiān)理質(zhì)量評估報告
- 《中國封建社會》課件
- 藥物代謝動力學(xué)-中國藥科大學(xué)中國大學(xué)mooc課后章節(jié)答案期末考試題庫2023年
評論
0/150
提交評論