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