版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
天泉酒店管理系統(tǒng)摘要:隨著信息化建設(shè)發(fā)展,酒店服務(wù)業(yè)與國際市場接軌已成為大勢所趨,酒店業(yè)要迎接這場挑戰(zhàn),就必要提高整體競爭能力,變革酒店管理模式,提高管理水平。實(shí)行信息化建設(shè)無疑是實(shí)現(xiàn)這一目必由之路和明智之舉。當(dāng)前,國內(nèi)酒店服務(wù)業(yè)信息化管理進(jìn)程緩慢,跟國外酒店相比管理依然落后。在激烈酒店業(yè)競爭中,如何能把握機(jī)會,保持自己優(yōu)勢,立于不敗之地呢?這就需要提供最佳服務(wù),提供最完善設(shè)施和最先進(jìn)技術(shù)。在信息時代,更重要是還必要要有一種完善管理信息系統(tǒng),便于以便客人以及更好地管理酒店。特別是近年來計(jì)算機(jī)在國內(nèi)突飛猛進(jìn)發(fā)展,越來越多行業(yè)都涉足到這個新興領(lǐng)域,而酒店管理由于自身應(yīng)當(dāng)和顧客及時快捷緊密聯(lián)系特點(diǎn),更應(yīng)當(dāng)乘著這股春風(fēng)打開酒店管理新一頁,更為酒店管理與國際接軌以及酒店長足發(fā)展打下良好軟件基本。天泉酒店管理系統(tǒng),它可以借用計(jì)算機(jī)信息化優(yōu)勢,以便快捷實(shí)現(xiàn)顧客和管理者交戶,以便管理者在第一時間理解顧客需求,及時做好應(yīng)對辦法,從而可以使經(jīng)營者在競爭日益激烈酒店服務(wù)行業(yè)中獲得優(yōu)勢!面對激烈市場競爭和紛繁復(fù)雜業(yè)務(wù)需求,當(dāng)代酒店業(yè)管理必要通過酒店計(jì)算機(jī)管理系統(tǒng)協(xié)助,來完畢尋常管理,特殊服務(wù)等各項(xiàng)業(yè)務(wù)。引入酒店計(jì)算機(jī)管理系統(tǒng),對賓館尋常業(yè)務(wù)進(jìn)行科學(xué)化、當(dāng)代化管理,是提高賓館酒店形象、檔次和服務(wù)水準(zhǔn)有力體現(xiàn)方式。為賓館酒店強(qiáng)化內(nèi)部管理、提高服務(wù)質(zhì)量,減少工作中差錯,防止跑單漏單提供了可靠技術(shù)手段和技術(shù)保障.信息無疑是酒店管理最重要資源,將成為寶貴資源引起人們廣泛關(guān)注。如何為獲取管理者提供信息?在信息高度發(fā)達(dá)今天,酒店業(yè)務(wù)涉及各個工作環(huán)節(jié)已不再僅僅是老式住宿,結(jié)算業(yè)務(wù),而是一種更為廣泛服務(wù)性行業(yè).從客戶營銷即客人入住登記直到最后退房結(jié)帳,整個過程應(yīng)當(dāng)可以體現(xiàn)以賓客為中心,提供快捷,以便服務(wù),給賓客一種至上感覺,提高酒店管理水平,在最短時間內(nèi)完畢酒店內(nèi)業(yè)務(wù)規(guī)范氣操作.酒店行業(yè)激烈竟?fàn)幰獱幦】驮?提高酒店滿員率,為經(jīng)理制定對的營銷方略提供可靠根據(jù),特別是在數(shù)據(jù)保存,數(shù)據(jù)互換等方面迅速可靠,如何把天泉酒店管理員從繁重工作中解脫出來呢?因而開發(fā)了天泉酒店管理系統(tǒng),而該系統(tǒng)是運(yùn)用SQLSERVER數(shù)據(jù)庫系統(tǒng)和VisualC#.NET程序語言開發(fā)實(shí)現(xiàn),《天泉酒店管理系統(tǒng)》涉及了顧客登錄、系統(tǒng)管理、數(shù)據(jù)維護(hù)、前臺操作等四大模塊,具備操作簡樸、界面友善、靈活性好、系統(tǒng)安全性高、運(yùn)營穩(wěn)定等特點(diǎn),是酒店管理者抱負(fù)選取??茖W(xué)技術(shù)日新月異進(jìn)步,讓人類生活發(fā)生了巨大變化,計(jì)算機(jī)技術(shù)飛速發(fā)展,使各行各業(yè)在計(jì)算機(jī)技術(shù)應(yīng)用方面得到了廣泛普及和使用。信息化時代到來成為不可抗拒潮流,人類文明正在進(jìn)入一種嶄新時代。因而,天泉酒店管理系統(tǒng)也以以便、快捷、費(fèi)用低長處正慢慢地進(jìn)入人們生活,將老式酒店管理方式徹底解脫出來,提高效率,減輕工人人員以往繁忙工作,減小出錯概率,使工作人員可以花更多時間在選取如何提高服務(wù)質(zhì)量上。從而使管理人員有更多時間來獲取信息、理解信息、掌握信息.依照天泉酒店實(shí)際狀況和酒店常規(guī)運(yùn)作方式,酒店管理系統(tǒng)原則版包括前臺,后臺等系統(tǒng),通過強(qiáng)大網(wǎng)絡(luò)環(huán)境支持,實(shí)現(xiàn)酒店各職能部門全方位統(tǒng)一管理,實(shí)時獲得詳盡酒店經(jīng)營信息,提供精確經(jīng)營分析,實(shí)既有效成本控制,完畢人員調(diào)配優(yōu)化組合。同步提供強(qiáng)大接口功能,可靈活配合酒店特殊環(huán)境規(guī)定,塑造酒店個性化特色,最后使得酒店達(dá)到管理與利潤雙重增益.隨著天泉酒店業(yè)務(wù)數(shù)量不斷擴(kuò)大,管理這些龐大體系非常困難,由于酒店人員狀況是隨時變化,因而必須對酒店進(jìn)行動態(tài)管理,而這對于一種管理人員來說是一件比較復(fù)雜事情,存儲,查詢,總結(jié)業(yè)績?yōu)榻?jīng)理提供可靠決策根據(jù)是必不可少業(yè)務(wù)。為了能讓管理員從繁重工作中解脫出來,使管理員在使用一種軟件后來能極其容易地對所有客房,賓客進(jìn)行管理,并且精確無誤,輕松自如。因而開發(fā)一種天泉酒店管理系統(tǒng)軟件是當(dāng)務(wù)之急,也是本論文選題重要意義和研究宗旨。天泉酒店管理系統(tǒng)數(shù)據(jù)維護(hù)某些是所有天泉管理系統(tǒng)中最重要某些,數(shù)據(jù)維護(hù)系統(tǒng)將客戶類型管理,客房管理聯(lián)系起來,并且數(shù)據(jù)維護(hù)系統(tǒng)解決數(shù)據(jù)類型多,數(shù)量大,精細(xì)且頻繁,因而需要系統(tǒng)應(yīng)具備較完善檢查防錯功能,整個過程給客戶感受一種溫馨享有,提高酒店管理水平,簡化各種復(fù)雜操作,在最合理最短時間內(nèi)完畢酒店業(yè)務(wù)規(guī)范操作,這樣才干令客戶舒服,從而增長回頭客.依照系統(tǒng)運(yùn)營及反饋信息高質(zhì)量,高效率地管理系統(tǒng)流通部門所有功能。由于時間倉促和本人水平有限,不當(dāng)之處在所難免,請各位教師批評指正。核心字:新建,查找,刪除,清空,結(jié)算theskyspringginshopmanagementsystemAbstractAstheinformationofthedevelopment,hotelservicesandstandardsoftheinternationalmarkethasbecomethetrendofthetimes.Thehotelindustrytomeetthischallenge,wewillhavetoimproveoverallcompetitiveness,reformthehotelmanagement,enhancethemanagementlevel.Implementationofinformationtechnologyistoachievethispurposeandtheonlywaytoawisemove.Atpresent,China'shotelservicesintheinformationmanagementprocesshasbeenslow,withforeignhotelmanagementisstillbackwardcompared.Thefiercecompetitioninthehotelindustry,howtoseizetheopportunitytomaintaintheiradvantageinvincible?Thismakesitnecessarytoprovidethebestservicetoprovidethebestpossiblefacilitiesandthemostadvancedtechnology.Intheinformationage,ismoreimportantisalsoinneedofacomprehensivemanagementinformationsystem,Guestsfacilitateconvenienceandbettermanagementofthehotel.Inparticular,inrecentyearsthecomputerinourrapiddevelopment,moreandmoreindustriesareinvolvedinthisemergingfield.andthehotelmanagementbecausetheircustomersshouldquicklyandcloselylinkedtothecharacteristicsMoreshouldberidingthisspringtoopenanewhotelmanagementone.morehotelmanagementwithinternationalpracticesandtherapiddevelopmentofthehotelhaslaidagoodfoundationforsoftware.Theskyspringhotelmanagementsystem,itcanborrowthecomputerinformationsuperiority,convenientandquickrealizationofthecustomersandmanagerspayhouseholds,Managersatthefirstconvenienttimetounderstandtheneedsofcustomersinatimelymannerofresponsemeasures,sothattheycouldoperateinanincreasinglycompetitivehotelservicesindustrytogainanedge!Facedwiththefiercemarketcompetitionandthecomplexbusinessneeds,modernhotelindustrymustbemanagedthroughthehotelcomputermanagementsystemhelptocompletetheday-to-daymanagement,specialservices,andotherbusiness.Introductionofthehotelcomputermanagementsystemforday-to-dayoperationsoftheguesthouseforscientificandmodernmanagement.Hotelsimproveimagequalityandstandardofservicethepowerfulmeansofexpression.Hotelstostrengtheninternalmanagement,improveservicequalityandreduceerrorsinthework,preventleakagesinglerunonlytoprovideareliabletechnicalmeansandtechnicalsupportInformationmanagementofthehotelisundoubtedlythemostimportantresources,itwillbecomeavaluableresourcearousedwidespreadconcern.HowtoprovideaccesstoinformationmanagersInhighlydevelopedtoday,thehotelbusinessinvolvedineveryaspectofourworkisnolongerjustthetraditionalaccommodation,clearingbusiness,butamoreextensiveserviceindustries.fromthecustomermarketingisregisteredguestsstayuntilthefinalcheckoutbilling,Thewholeprocessshouldbeabletorealizetheguestsofthecentertoprovidefast,convenientserviceTotheguestsafeelingofsupremacy,improvehotelmanagementlevel,intheshortestperiodoftimehotelbusinessregulatingtheoperationofgas.Thehotelindustrytothefiercecontestforcustomers,raisethefullratehotels.Tothemanagertoformulatetherightmarketingstrategyforthereliablebasis,especiallyinthepreservationofdata,dataexchange,etc.rapidandreliable.Howtheskyspringhotelmanagersfromtheirheavyworktoextricatethemselves?Therefore,thedevelopmentoftheskyspringhotelmanagementsystem,ThesystemistouseSQLServerdatabasesystemandVisualC#.NETprocedureDevelopmentandimplementationofthelanguage.“theskyspringhotelmanagementsystem"Includinguserlogin,systemmanagement,datamaintenance,andoperationofthefutureOperationofthefourmodulesIsasimple,friendlyinterface,goodflexibility,thesystemsafeandstableoperation,andotherfeatures,thehotelmanageristheidealchoice.Informationofthearrivaloftheerabecomeanirresistibletrendandthecivilizationofmankindisenteringanewera.Therefore,theskyspringhotelmanagementsystemisalsoaconvenient,fast,low-costadvantagesareslowlyenteringthelifeofitspeople,traditionalhotelmanagementmethodstoextricatethemselvesthoroughly,improveefficiency,reduceworkersthepreviouspeak,reducetheprobabilityoferror,sothatthestaffcanspendmoretimeinchoosinghowtoimprovethequalityofservices.Sothatthemanagementhasmoretimetoobtaininformation,theuseofinformation,accesstoinformationAccordingtotheskyspringhoteloftheactualsituationandthehotelconventionalmodeofoperation,hotelmanagementsystemstandardversionincludesprospectsbackground,etc.,throughthestrongsupportofthenetworkenvironment,therealizationofvariousfunctionaldepartmentsofthehotel'scomprehensiveunifiedmanagement,Real-timeaccesstodetailedinformationhoteloperatorstoprovideanaccurateanalysisoftheoperation,effectivecostcontrol,completeddeploymentofpersonneloptimization.Italsoprovidesapowerfulinterfacefunctioncanbeflexiblewiththehotelspecialenvironmentalrequirements,createapersonalizedhotelcharacteristics,ultimatelymakethehotelmanagementandprofitreacheddoubleGain.Withoftheskyspringhotelbusinessvolumeexpansion,managementofthesehugesystemisverydifficult.Thisisbecausehotel,thesituationisalwayschanging,itisnecessaryforhoteldevelopmentsinthemanagement,Thisforamanagementstaffisarelativelycomplicatedissue,storage,query,Aggregateperformanceasamanagerprovideareliablebasisfordecision-makingisessentialtothebusiness.Inordertoallowadministratorsfromthelaborioustaskofextricatingthemselves.enableadministratorsintheuseofasoftwareisveryeasytobeabletorightalltherooms,guestsmanagement,andaccuracy.English.Thereforethedevelopmentofatheskeyspringhotelmanagementsystemsoftwareisapriority,aswellastopicsofthispapersignificanceandresearchpurposes.theskyspringhotelmanagementsystemdatamaintenancetheskyspringallpartofthemanagementsystemthemostimportantpart,datamaintenancesystemwillbesimilarcustomermanagement,linkmanagementRooms,anddatamaintenancesystemforprocessingthedataofmanytypes,largequantities,fineandfrequent,andthusneedsystemshouldhaveabetterdefensetestingthewrongfunction,Thewholeprocesstothecustomersfeeltheenjoymentofawarm,improvehotelmanagementlevel,simplificationofthecomplexoperation,inthemostreasonablewithintheshortestpossibletimetocompletethehotelbusinessstandardizingoperations,inordertoenablecustomerstocomfort,therebyincreasingOnRepeatCustomers.Accordingtotheoperatingsystemandhigh-qualityinformationfeedback,efficientmanagementsystemforthecirculationofallfunctionaldepartments.BecausetimeissoshortandIislimited,andinappropriateaboutinevitable,teacherscriticizedcorrectionKeyword:new,search,delete,clear,ClearingTOC\o"1-3"\h\z摘
要 IAbstract III1緒言1.1研究課題背景 21.2天泉酒店管理目和意義 31.3國內(nèi)外發(fā)展概況 32系統(tǒng)設(shè)計(jì)方案研究2.1系統(tǒng)開發(fā)初步調(diào)查 42.2系統(tǒng)可行性研究分析 42.3可行性分析報(bào)告 52.4系統(tǒng)開發(fā)詳細(xì)研究分析 53天泉酒店管理系統(tǒng)概要設(shè)計(jì)3.1原型法 63.2系統(tǒng)管理數(shù)據(jù)流圖 。74數(shù)據(jù)庫設(shè)計(jì)和構(gòu)造創(chuàng)立4.1數(shù)據(jù)庫設(shè)計(jì)過程 84.1.1數(shù)據(jù)庫需求分析 94.1.2數(shù)據(jù)庫概念構(gòu)造設(shè)計(jì)E-R圖 104.1.3數(shù)據(jù)庫邏輯構(gòu)造設(shè)計(jì) 124.2數(shù)據(jù)庫構(gòu)造創(chuàng)立 134.3數(shù)據(jù)字典 135天泉酒店管理系統(tǒng)實(shí)現(xiàn)5.1模塊化開發(fā)環(huán)境簡介 145.1.1VisualC#.net特點(diǎn) 155.1.2本程序中使用VisualC#.net性能特點(diǎn) 155.1.3系統(tǒng)數(shù)據(jù)訪問接口選取 155.2數(shù)據(jù)庫連接 165.3功能實(shí)現(xiàn): 165.3.1.“登錄窗體”模塊:……………..16 5.3.2登陸系統(tǒng)流程圖………………….175.4系統(tǒng)模塊詳細(xì)實(shí)現(xiàn) 系統(tǒng)界面分布流圖………………………195.4.2控件簡介和重要代碼分析………………..205.4.3客房數(shù)據(jù)信息管理………………………...客房種類管理……………客房種類操作流程………………………功能代碼分析和闡述………………235.4.4客房信息管理…………….闡述一下客房信息管理流程……….2查找功能流程圖…………………….2刪除功能流程圖……………………2刪除功能源程序詳細(xì)闡述………….275.4.5客房查詢…………………2客房查詢流程……………………….2空房流程…………….2客戶入住………………30客戶入住功能源代碼分析和闡述……………….315.4.6客戶查詢…………………3客戶查詢在住功能………………….345.4.7客戶結(jié)算………………….3結(jié)賬流程圖………….3結(jié)賬源代碼分析并且闡述………….376系統(tǒng)測試6.1測試方案 386.2測試項(xiàng)目 397總結(jié) 39致謝 40參照文獻(xiàn) 401緒
言1.1研究課題背景借助當(dāng)代信息技術(shù)和管理理論,建立管理信息系統(tǒng)是當(dāng)今社會重要趨勢。黨和政府依照知識經(jīng)濟(jì)時代特點(diǎn),對國民經(jīng)濟(jì)建設(shè)提出了“用信息化帶動工業(yè)化”指引思想。對人民生活而言,全面開發(fā)和應(yīng)用計(jì)算機(jī)管理信息系統(tǒng)就是近期不能回避問題。在這個大指引方針下,我畢業(yè)論文選取了天泉酒店管理信息系統(tǒng),我選取了一種較為貼近我生活,這是我給我一種高中同窗做,她是商丘四建公司經(jīng)理,天泉酒店是四建公司下屬一種部門。隨著時代進(jìn)步,計(jì)算機(jī)越來越廣泛運(yùn)用,使諸多原本由手工操作管理,慢慢由計(jì)算機(jī)代替,并且日加完善。天泉管理系統(tǒng)就是其中一種典型例子,由早先手工操作管理,提高為計(jì)算機(jī)信息化管理,大大節(jié)約了人力物力資源。實(shí)行電子化酒店管理,讓人力資源管理人員從繁重瑣碎案頭工作解脫出來,完畢更重要工作。酒店管理系統(tǒng)就是為理解決和減輕繁瑣手工管理,使天泉酒店可以上升到一種完善電子話,信息話管理。在通過近兩個周調(diào)研,和資料累積后,并參照了有關(guān)酒店管理軟件,和查閱了大量資料后來,我基本上弄清晰了酒店館對系統(tǒng)需求,以及其酒店管理系統(tǒng),需要功能,模塊,和賓客與管理人員需要之后設(shè)計(jì)了這個軟件。在楊教師和我所在公司舒經(jīng)理多次指引后,擬定實(shí)現(xiàn)方案要點(diǎn)和工作籌劃。本系統(tǒng)實(shí)現(xiàn)重要功能有:顧客登錄、系統(tǒng)管理、數(shù)據(jù)維護(hù)、前臺操作等功能,是一種可以滿足賓客和工作人員需要數(shù)據(jù)庫。1.2天泉酒店管理目和意義計(jì)算機(jī)系統(tǒng)參加到灑店尋常營業(yè)管理之中,更加充分手段,重要有如下體現(xiàn)1實(shí)時性數(shù)據(jù),2位營業(yè)時間性數(shù)據(jù),3期間性分析數(shù)據(jù):4隨意性分析數(shù)據(jù)5此外,市場分析,客源分析,消費(fèi)水平分析,物料損耗分析,暢銷項(xiàng)目分析,歷本分析等等各種分析對比功能為決策人員進(jìn)行市場運(yùn)作,成本控制,經(jīng)營規(guī)則等提供參照。計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大功能已為人們深刻結(jié)識,它已進(jìn)入人類社會各個領(lǐng)域并發(fā)揮著越來越重要作用。作為計(jì)算機(jī)應(yīng)用一某些,使用計(jì)算機(jī)對酒店管理,具備著手工管理所無法比擬長處.例如:檢索迅速、查找以便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些長處可以極大地提高酒店管理效率,開發(fā)這樣一套管理軟件是很有必要事情??傊⒕频暧?jì)算機(jī)自動化管理系統(tǒng),不但可以大大提高工作人員效率,并且推動了社會文化生活進(jìn)步.1.3國內(nèi)外發(fā)展概況為酒店規(guī)模擴(kuò)大規(guī)定,增進(jìn)旅游業(yè)發(fā)展,需要有一套實(shí)用并且以便系統(tǒng)進(jìn)行酒店客房管理。此酒店客房管理系統(tǒng)具備以便、實(shí)用、快捷等長處??梢杂行Ч芾砜头啃畔⒁约邦櫩托畔ⅰ4讼到y(tǒng)可以大大提高辦公效率,使旅客在游玩同步時刻感受到以便快捷周到服務(wù)。1.提高效率2.便于管理3.符合社會發(fā)展4.便于業(yè)務(wù)擴(kuò)展5.提供高質(zhì)量服務(wù)6.增進(jìn)旅游業(yè)發(fā)展,整個軟件開發(fā)過程遵循軟件工程思想,采用工程概念、原理、技術(shù)和辦法來進(jìn)行軟件開發(fā)與維護(hù)。人們生活水平和消費(fèi)意識提高刺激了旅游業(yè)發(fā)展,這無不為酒店行業(yè)提供了良好環(huán)境,而酒店規(guī)模擴(kuò)大規(guī)定有一套實(shí)用并且以便系統(tǒng)進(jìn)行酒店客房管理。在當(dāng)前這個大氣候下,酒店行業(yè)將具備長足發(fā)展。特別是在改革開放中華人民共和國,經(jīng)濟(jì)突飛猛進(jìn)加上隨之而來奧運(yùn)會,其發(fā)展前景可想而知。也正因而,酒店客房管理系統(tǒng)應(yīng)運(yùn)而生,可覺得酒店行業(yè)有效解決諸多實(shí)際問題。在軟件開發(fā)過程中最為重要就是數(shù)據(jù)庫應(yīng)用某些。關(guān)系型數(shù)據(jù)庫系統(tǒng)基本特性是按關(guān)系數(shù)據(jù)模型組織數(shù)據(jù)庫,以其構(gòu)造簡樸、理論基本堅(jiān)實(shí)、數(shù)據(jù)獨(dú)立性高以及提供非過程性語言等長處而被以為是具備很大發(fā)展前景一種數(shù)據(jù)庫,并已得到廣泛應(yīng)用.在關(guān)系型數(shù)據(jù)庫中,數(shù)據(jù)元素是最基本數(shù)據(jù)單元.可以是若干個數(shù)據(jù)元素構(gòu)成數(shù)據(jù)元組,若干個數(shù)據(jù)元組構(gòu)成一種數(shù)據(jù)表(即關(guān)系),而所有互有關(guān)聯(lián)數(shù)據(jù)表則可以構(gòu)成一種數(shù)據(jù)庫.這樣數(shù)據(jù)庫集合即被稱為基于關(guān)系模型數(shù)據(jù)庫系統(tǒng),其相應(yīng)數(shù)據(jù)庫管理軟件即為關(guān)系數(shù)據(jù)庫管理系統(tǒng)2系統(tǒng)設(shè)計(jì)方案研究在系統(tǒng)開發(fā)前期對系統(tǒng)進(jìn)行可行性分析是十分必要一種環(huán)節(jié),這對于保證資源合理使用,避免揮霍是十分必要,也是項(xiàng)目一旦開始后來能順利進(jìn)行必要保證。信息系統(tǒng)建設(shè)是一項(xiàng)投資大,時間長復(fù)雜工程,可行性研究更為必要,也更復(fù)雜,更困難?!翱尚行浴笔侵冈诋?dāng)前狀況下,公司研制這個信息系統(tǒng)與否有必要,與否具備必要條件??尚行院x不但涉及也許性,還涉及必要性,合理性。2.1系統(tǒng)開發(fā)初步調(diào)查在開發(fā)前期進(jìn)行各項(xiàng)調(diào)查目是明確系統(tǒng)開發(fā)目的和規(guī)模,它是對系統(tǒng)進(jìn)行可行性研究基本。天泉酒店作為一種服務(wù)性行業(yè),具備商業(yè)性質(zhì)很強(qiáng)商業(yè)性質(zhì)。它規(guī)模和大小重要根據(jù)興辦單位規(guī)模和實(shí)力來定位.因此,考慮系統(tǒng)面向場合和規(guī)模,為系統(tǒng)開發(fā)做準(zhǔn)擬定位是十分必要。就其大小和性質(zhì)而言,它有哪些特點(diǎn)呢?(1)普通來講,酒店管理系統(tǒng)規(guī)模決定系統(tǒng)大小。例如,以天泉酒店來說,它面向?qū)ο蟠蠖际琴e客和管理者等范疇,在酒店這樣一種不是很大范疇內(nèi),數(shù)據(jù)量也不是太大,只要可以滿足客房數(shù)據(jù)配備,查詢,賓客入住,結(jié)算,為經(jīng)理提供隨時可以理解酒店入住率及需求就可以了。固然,如果可以作到盡善盡美更好,但是酒店資金和服務(wù)環(huán)境能否達(dá)到也是要考慮。因此,面向?qū)ο鬀Q定酒店規(guī)模,也就決定了天泉酒店規(guī)模。(2)天泉酒店作為提供服務(wù)性場合,不但規(guī)定便于管理,并且規(guī)定對賓客提供以便迅速查找。一種好酒店管理系統(tǒng)不但僅看它硬件條件設(shè)施,還要看它服務(wù)態(tài)度及效率與否良好,還要看它管理機(jī)制與否健全。這不但僅是人因素,尚有操作手段和途徑,例如一種較好天泉酒店管理系統(tǒng)。(3)天泉酒店需要統(tǒng)一管理原則,對各種客房及數(shù)量及時掌握,這就規(guī)定它具備很強(qiáng)時效性。作為天泉灑店管理人員來說需要及時地對客房進(jìn)行整頓及清潔環(huán)境衛(wèi)生。。這些信息規(guī)定服務(wù)人員及時掌握,時效性非常重要。2.2系統(tǒng)可行性研究分析可行性分析是在進(jìn)行初步調(diào)查后所進(jìn)行對系統(tǒng)開發(fā)必要性和也許性研究,因此也稱為可行性研究。信息系統(tǒng)也應(yīng)從技術(shù)可行性,經(jīng)濟(jì)可行性和社會可行性三方面來論證。通過長時間觀測與實(shí)踐,我以為天泉灑店管理系統(tǒng)可行性分析如下:(1)經(jīng)濟(jì)可行性分析作為天泉酒店這樣商業(yè)性質(zhì)場合,其經(jīng)濟(jì)成分中檔,重要是營業(yè)額.由于各個客房實(shí)行統(tǒng)一操作,維護(hù)費(fèi)用相對較少,可將來自各方面信息集中管理,提高天泉酒店管理籌劃性和預(yù)見性,迅速地反饋市場信息。(2)技術(shù)可行性分析技術(shù)上可行性分析重要分析既有技術(shù)條件能否順利完畢開發(fā)工作,硬件、軟件配備能否滿足開發(fā)者需要,操作系統(tǒng)人員數(shù)量,水平等。天泉酒店管理系統(tǒng)工作重要是在客房和賓客之間架起一座橋梁,能互相溝通信息和解決信息。計(jì)算機(jī)硬件和軟件技術(shù)飛速發(fā)展,為系統(tǒng)建設(shè)提供了技術(shù)條件。(3)社會可行性分析社會可行性有時也稱為操作可行性,重要論證新系統(tǒng)在公司或機(jī)構(gòu)開發(fā)和運(yùn)營也許性以及運(yùn)營后也許一起對公司或機(jī)構(gòu)影響,即組織內(nèi)外與否具備接受和使用新系統(tǒng)條件。在當(dāng)前信息技術(shù)飛速發(fā)展大環(huán)境下,計(jì)算機(jī)技術(shù)和軟件技術(shù)更新是天泉酒店完全有也許也有能力采用這樣先進(jìn)管理技術(shù)。它對天泉酒店帶來影響可以看到:對老式管理理念沖擊,也許引起管理層變動和人員調(diào)節(jié)。對天泉酒店工作人員規(guī)定提高,使天泉酒店在一定也許下進(jìn)行機(jī)構(gòu)精簡,迫使工作人員繼續(xù)學(xué)習(xí)基本計(jì)算機(jī)知識。對客房與賓客之間業(yè)務(wù)方式轉(zhuǎn)變和擴(kuò)充。2.3可行性分析報(bào)告可行性分析最后成果是寫出可行性分析報(bào)告??尚行苑治鰣?bào)告涉及下列內(nèi)容:=1\*GB3①天泉酒店近期和長遠(yuǎn)目的,新系統(tǒng)總體目的及重要功能=2\*GB3②重要問題和重要信息需求=3\*GB3③擬訂新系統(tǒng)方案=4\*GB3④從經(jīng)濟(jì)、技術(shù)、社會等方面論證辦法可行性2.4系統(tǒng)開發(fā)詳細(xì)研究分析要建立新天泉酒店管理系統(tǒng),就必要對現(xiàn)行管理系統(tǒng)進(jìn)行全面、細(xì)致而充分調(diào)查研究。詳細(xì)采用直接面談和專門訪問并參加業(yè)務(wù)實(shí)踐,與工作人員一起完畢最基本工作程序辦法。詳細(xì)調(diào)查目的之一就是對系統(tǒng)管理業(yè)務(wù)流程進(jìn)行詳細(xì)描述,即繪制天泉酒店管理系統(tǒng)流程圖。流程圖如圖2.1,開始登陸Y取消開始登陸Y取消N客房維護(hù)客戶入住類型添加添加成功房間添加客房查詢添加成功添加添加成功查找查找成功結(jié)算結(jié)算成功結(jié)束系統(tǒng)流程圖(如圖2.1)3天泉酒店管理系統(tǒng)概要設(shè)計(jì)3.1原型法:依照實(shí)際狀況,咱們使用原型法(RapidPrototyping)即以少量代價迅速地構(gòu)造一種可執(zhí)行軟件系統(tǒng)模型。使顧客和開發(fā)人員可以較快地?cái)M定需求,然后采用循環(huán)進(jìn)化開發(fā)方式,對系統(tǒng)模型作持續(xù)精化,將系統(tǒng)需具備性質(zhì)逐漸增長上去,直到所有性質(zhì)所有滿足。此時模塊也發(fā)展成為最后產(chǎn)品了。通過對顧客需求分析,咱們可以分析出該天泉酒店管理系統(tǒng)大體可以分為幾種模塊:管理模塊、客房數(shù)據(jù)模塊、前臺操作模塊:模塊圖如圖3.1:天泉酒店管理系統(tǒng)顧客登陸系統(tǒng)管理客房數(shù)據(jù)前臺操作天泉酒店管理系統(tǒng)顧客登陸系統(tǒng)管理客房數(shù)據(jù)前臺操作通過上面模塊細(xì)劃分,顧客登錄之后可以進(jìn)入系統(tǒng)管理模塊、客房數(shù)據(jù)模塊、前臺操作模塊:=1\*GB3①系統(tǒng)管理模塊:系統(tǒng)協(xié)助。系統(tǒng)退出。=2\*GB3②客房數(shù)據(jù)模塊:客房類型??头啃畔?。=3\*GB3③前臺操作模塊:客房查詢??蛻舨樵?。客戶入住??蛻艚Y(jié)算3.2系統(tǒng)管理數(shù)據(jù)流圖為了更好設(shè)計(jì)天泉酒店管理系統(tǒng),我做了周密而細(xì)致分析,畫出了系統(tǒng)管理數(shù)據(jù)流圖.如圖3.2顧客登陸顧客登陸系統(tǒng)管理系統(tǒng)協(xié)助系統(tǒng)退出客戶數(shù)據(jù)客房類型客房信息前臺操作客房查詢客戶查詢客戶入住客戶結(jié)算圖3.2顧客登錄系統(tǒng)數(shù)據(jù)流圖4數(shù)據(jù)庫設(shè)計(jì)和構(gòu)造創(chuàng)立4.1數(shù)據(jù)庫設(shè)計(jì)過程數(shù)據(jù)庫設(shè)計(jì)全過程,可以相應(yīng)地提成三個階段:第一種階段為數(shù)據(jù)庫需求分析階段,第二個階段為建立概念性數(shù)據(jù)模型,第三個階段為邏輯設(shè)計(jì)階段。固然要設(shè)計(jì)一種有效數(shù)據(jù)庫,必要用系統(tǒng)工程觀點(diǎn)來考慮問題。在系統(tǒng)分析階段,設(shè)計(jì)者和顧客雙方要密切合伙,共同收集和分析數(shù)據(jù)管理中信息內(nèi)容和顧客對解決規(guī)定。依照系統(tǒng)分析,天泉酒店管理系統(tǒng)規(guī)定如下:(1)需求分析:①可以解決酒店尋常數(shù)據(jù)、對客房類型,房間輸入,修改,查找以及刪除;②可以實(shí)現(xiàn)對客戶查詢;③可以進(jìn)行結(jié)算功能;(2)系統(tǒng)性能規(guī)定:①系統(tǒng)安全、可靠;②功能齊全;③操作以便、界面和諧;④易于維護(hù)和擴(kuò)充。(3)系統(tǒng)功能分析:密碼設(shè)立:每個操作員均有自己密碼,可以防止非本系統(tǒng)人員進(jìn)入本系統(tǒng);客房維護(hù):為了對每一種房間信息進(jìn)行管理。系統(tǒng)維護(hù)涉及對各種表記錄修改、刪除、添加,查找等操作。系統(tǒng)查詢:可以按房間編號有關(guān)信息進(jìn)行查詢4.1.1數(shù)據(jù)庫需求分析需求分析是在于要弄清顧客對開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)確切規(guī)定。VisualSQLSERVER數(shù)據(jù)庫設(shè)計(jì)第一步是明確數(shù)據(jù)庫目和如何使用。也就是說需要從數(shù)據(jù)庫中得到哪些信息。明確目之后,就可以擬定您需要保存哪些主題信息(表),以及每個主題需要保存哪些信息(表中字段)。是進(jìn)行系統(tǒng)功能劃分和系統(tǒng)設(shè)計(jì)最重要一種環(huán)節(jié),依照系統(tǒng)數(shù)據(jù)流程圖,可以得到五個數(shù)據(jù)庫表:顧客登陸表(checkLogin.db)、房間表(Room.db)、房間類型表(RoomType.db)、客戶表(Client.db)和客戶登記表(ClientRecord.db),如下為系統(tǒng)所需數(shù)據(jù)項(xiàng)和數(shù)據(jù)構(gòu)造使用狀況:(1)顧客登陸:調(diào)用顧客登陸表,生成編號,姓名,密碼。(2)房間類型:調(diào)用房間類型表,生成涉及房間類型名字,面積,床數(shù),價格,空調(diào),電話,電視,衛(wèi)生間。(3)房間信息:調(diào)用房間類型和房間表,生成涉及房間ID,房間類型名字,樓層,額訂人數(shù),床數(shù),描述,實(shí)際人數(shù)。(4)客戶表:涉及客戶ID,客戶名字,性別,籍貫。(5)客戶記錄:調(diào)用客戶登記表,房間表,房間類型表,生成涉及:客戶ID,客房ID,入住日期,結(jié)算日期,金額,描述。4.1.2數(shù)據(jù)庫概念構(gòu)造設(shè)計(jì)E-R圖數(shù)據(jù)庫概念構(gòu)造設(shè)計(jì)是數(shù)據(jù)庫應(yīng)用程序開發(fā)一種非常核心環(huán)節(jié),它具備一定獨(dú)立性,普通采用E-R圖(實(shí)體—關(guān)系圖)辦法進(jìn)行設(shè)計(jì),它能將顧客數(shù)據(jù)規(guī)定明確地表達(dá)出來。依照本系統(tǒng)所使用數(shù)據(jù)庫以及系統(tǒng)功能構(gòu)造畫出重要E-R圖,如圖4.1所示。
ToiletcheckLoginToiletcheckLoginiduserNamepassword顧客登陸表RoomTypeRoomTypeNameAirConditionAreaBedNumpricePhoneTelVision房間類型表ClientRecordClientIDRoomIDInDateCheckDateTotalMoneyRemark客戶登記表RoomRoomIDRoomTypeNameRoomPositionFactPeopleNumPeopleNumBedNumRemark房間表ClientClientIDClientNameNativePlacesex1:NM:NN:1客戶表圖4.1天泉酒店管理系統(tǒng)E-R圖4.1.3數(shù)據(jù)庫邏輯構(gòu)造設(shè)計(jì)數(shù)據(jù)庫邏輯設(shè)計(jì)對系統(tǒng)構(gòu)造,各個子模塊構(gòu)造流程圖詳細(xì)闡明,先對其功能模塊簡介:1.客房類型管理客房類型管理設(shè)立重要是為房間類型擬定房間原則及價格作準(zhǔn)備(如房間設(shè)立、客房查詢等)做準(zhǔn)備工作,在這里顧客可以定義不同房間類型,客戶可以依照自已經(jīng)濟(jì)實(shí)力入住房間.2.客房管理功能:重要是輸入房間內(nèi)設(shè)施為客戶入住提供前提條件。3.客房查詢對客房查詢進(jìn)行查詢,以便顧客迅速懂得那個房間適合自已所要詳細(xì)信息客房錄入客房客房錄入客房查詢客戶入住客戶結(jié)算結(jié)算成功房間空圖4.8系統(tǒng)構(gòu)造圖4.2數(shù)據(jù)庫構(gòu)造創(chuàng)立數(shù)據(jù)構(gòu)造創(chuàng)立是對數(shù)據(jù)庫表創(chuàng)立,系統(tǒng)創(chuàng)立五個數(shù)據(jù)庫表:可以得到五個數(shù)據(jù)庫表:顧客登陸表(checkLogin.db)、房間表(Room.db)、房間類型表(RoomType.db)、客戶表(Client.db)和客戶登記表(ClientRecord.db),顧客登陸表顧客信息表是對顧客登陸表管理,存貯系統(tǒng)登錄ID,姓名,密碼等信息。其相應(yīng)字段如表4.9字段字段信息類型長度容許空userID顧客登錄IDnvarchar20否Password顧客登錄密碼nvarchar20userName顧客姓名nvarchar20表4.19顧客信息表房間表房間表是對房間信息管理,涉及房間ID、房間類型名字、房間位置、額訂人數(shù)、床數(shù),描述,實(shí)際人數(shù)。如表4.10房間表表字段字段信息類型長度容許空RoomID房間IDchar4否RoomTypeName書籍名稱varchar20PeopleNum作者varchar20BedNum出版社smallint2FactPeopleNum定價smallint2Remark入庫時間varchar20表4.10房間表(3)房間類型表房間類型:,涉及房間類型名字,面積,床數(shù),價格,空調(diào),電話,電視,衛(wèi)生間。其相應(yīng)字段表4.11字段字段信息類型長度容許空RoomTypeName房間類型名字varchar20否Area面積int4BedNum床數(shù)int4Price價格money8否AirCondition空調(diào)bit1Phone電話bit1Television電視bit1Toilet衛(wèi)生間bit1表4.11房間類型表(4)客戶表記錄客戶基本信息,涉及客戶號、姓名、性別、籍貫等信息其相應(yīng)字段表4.12字段字段信息類型長度容許空ClientID客戶號char16否ClientName姓名varchar20Sex性別char2NativePlace籍貫varchar50表4.12客戶表(5)客戶登記表重要是記錄客戶所住房間型號,入住日期,結(jié)算日期,結(jié)算金額及客戶記錄等信息其相應(yīng)客戶登記表4.13字段字段信息類型長度容許空ClientID客戶IDchar16否RoomID客房IDchar4否InDate入住日期datetime8CheckDate結(jié)算日期datetime8TotalMoneye金額money8Remark描述varchar50表4.13客戶登記表4.3數(shù)據(jù)字典(1)客房類型名字:類型別名:描述:標(biāo)記每種房間類型定義:類型={nvarchar}添加,刪除,查詢,新建(2)房間管理名字:房間編號別名:描述:標(biāo)志唯一每一種號碼定義:房間號={char}新建,刪除,查找,保存,取消,退出(3)客戶管理名字:客戶別名:描述:標(biāo)記每位客戶Id定義:客戶號={char}5天泉酒店管理系統(tǒng)實(shí)現(xiàn)5.1模塊化開發(fā)環(huán)境簡介模塊化程序設(shè)計(jì),使得前臺頁面設(shè)計(jì)與程序設(shè)計(jì)幾乎完全分離。在前臺頁面采用過程調(diào)用辦法。在修改頁面設(shè)計(jì)時只需要在相應(yīng)位置調(diào)用設(shè)計(jì)好過程就可以了。這樣可以大大減少代碼冗余度.以達(dá)到提高代碼重復(fù)運(yùn)用.此外,在調(diào)用過程中傳不同參數(shù)以達(dá)到不同效果.,天泉酒店管理系統(tǒng)采用三層架構(gòu)設(shè)計(jì)方案.5.1.1VisualC#.net特點(diǎn)七月在美國奧蘭多舉辦專業(yè)開發(fā)者大會上,微軟公司展示了它最新.NET體系,從多發(fā)言人向大會簡介了.NET特性和構(gòu)成。從此,軟件業(yè)界就開始掀起了一股“.NET”熱潮。通過.NET,微軟公司為人們提供了一種全新開發(fā)平臺,這個平臺將推動以新體系為基本協(xié)同WEB應(yīng)用開發(fā)。微軟公司推出VisualStudio.NET目就是要推動網(wǎng)絡(luò)應(yīng)用軟件開發(fā),使用VisualStudio.NET開發(fā)系統(tǒng)可以編寫最簡樸基于Windows單層應(yīng)用軟件,也可以編寫Windows下客戶/服務(wù)器多層應(yīng)用軟,無論是為了Windows還是為Web,VisualStudio都在各個層面上作了大量工作。VisualStudio.NET與以往版本相比發(fā)生了巨大變化,這種變化重要來自如下兩個方面。 一是語言自身改進(jìn)和.NET平臺建立。無論是在網(wǎng)絡(luò)應(yīng)用還是在本地應(yīng)用上,都對各種語言做了許多改進(jìn),特別是用嶄新C#語言代替了J++。C#具備簡捷、靈活、安全、面向?qū)ο蠛图嫒菪詮?qiáng)等許多長處,是.NET中旗幟語言。 二是開發(fā)環(huán)境重大變化。一方面,在一種開發(fā)環(huán)境中同步集成了VisualBasic、VisualC++、VisualC#..net。另一方面,開發(fā)環(huán)境適應(yīng)性大大增強(qiáng)了,合用于迅速Web應(yīng)用軟件開發(fā),可以輕松地運(yùn)用XML和WEB服務(wù)進(jìn)行跨平臺計(jì)算,也可以迅速開發(fā)中間層商務(wù)組件。再次,調(diào)試功能增強(qiáng)了,它可以調(diào)試不同語言開發(fā)應(yīng)用程序,也可以調(diào)試工程,進(jìn)程和存儲過程。這些新特性使顧客開發(fā)效率有了大幅度提高。 正如微軟公司首席執(zhí)行管鮑爾默所說:“Microsoft.NET代表了一種集合、一種環(huán)境、一種可以作為平臺支持下一代Internet可編程構(gòu)造。Microsoft.NET方略是把因特網(wǎng)自身作為構(gòu)建新一代操作系統(tǒng)基本,將因特網(wǎng)和操作系統(tǒng)設(shè)計(jì)思想合理延伸。 VisualC#是微軟公司為它Microsoft.NET籌劃推出核心編程語言。該語言幾乎綜合了當(dāng)前所有編程語言系統(tǒng)長處,并結(jié)合因特網(wǎng)需要,增長了豐富新特性和增強(qiáng)功能5.1.2本程序中使用VisualC#.net性能特點(diǎn)(VisualC#語言面向?qū)ο笤O(shè)計(jì),可以用來構(gòu)建從高水平商務(wù)目的到體系原則應(yīng)用程序范疇遼闊組件。使用VisualC#語言,程序員可以迅速地建造提供充分開拓計(jì)算和通信工具和服務(wù)新Microsoft.NET平臺。C#語言構(gòu)成某些使用簡樸C#語言構(gòu)造體,能被轉(zhuǎn)化成WEB服務(wù),容許人們通過Internet調(diào)用在任何操作系統(tǒng)上運(yùn)營任何語言。 VisualC#語言作為一種編程語言,具備如下幾種至關(guān)重要特點(diǎn):(1)兼容性;(2)靈活性;(3)簡樸性;(4)面向?qū)ο螅唬?)類開安全;(6)版本控制;VisualC#具備C,C++語言靈活性和VB語言開發(fā)效率高特點(diǎn),同步又是網(wǎng)絡(luò)服務(wù)語言,體現(xiàn)了許多新當(dāng)代化開發(fā)技術(shù)。因而咱們完畢底層平臺調(diào)用和底層平代碼控制,實(shí)現(xiàn)跨語言、跨平臺因特網(wǎng)遠(yuǎn)程調(diào)用、可以構(gòu)建復(fù)雜商務(wù)系統(tǒng)。5.1.3系統(tǒng)數(shù)據(jù)訪問接口選取1VisualC#.net中可用數(shù)據(jù)訪問對象方式有四種:一種是運(yùn)用(OleDBDataAdapter)、二種是運(yùn)用(SqlDataAdapter),三種是運(yùn)用(OdbcDataAdapter),四種是:運(yùn)用(OracleDataAdapter)方式。2.天泉酒店管理系統(tǒng)采用是二種方式(DatasqlserverObjects,數(shù)據(jù)訪問對象)ADO.NET提供了一種通過程序代碼創(chuàng)立和操縱數(shù)據(jù)庫機(jī)制。通過MicrosoftSQL數(shù)據(jù)庫訪問數(shù)據(jù)庫中數(shù)據(jù)和數(shù)據(jù)庫構(gòu)造定義。可以訪問數(shù)據(jù)庫類型重要有:MicrosoftSQL數(shù)據(jù)庫。ADO.NET是咱們可以通過程序訪問和操縱本地或遠(yuǎn)程數(shù)據(jù)和數(shù)據(jù)定義,管理數(shù)據(jù)庫中對象或構(gòu)造。ADO.NET是一種使用MicrosoftSQL數(shù)據(jù)庫引擎來訪問數(shù)據(jù)源工作區(qū)。5.2數(shù)據(jù)庫連接本系統(tǒng)系統(tǒng)采用sqlserver進(jìn)行數(shù)據(jù)庫連接選取“MicrosoftSQLserverDriver”,與數(shù)據(jù)源名HotelManage.mdb連接,如圖(5.2)圖5.2數(shù)據(jù)庫連接圖5.3功能實(shí)現(xiàn)5.3.1.“登錄窗體”模塊:登錄窗體:提供安全管理機(jī)制,進(jìn)入系統(tǒng)時要輸入顧客號,當(dāng)鼠標(biāo)離開顧客號時,顧客姓名自動從系統(tǒng)中讀出來,輸入密碼,只有三項(xiàng)所有與數(shù)據(jù)庫記錄相符后才干進(jìn)入系統(tǒng),系統(tǒng)對顧客登陸信息進(jìn)行記錄,控制系統(tǒng)安全。如圖(5.3)如圖(5.3)登陸窗體5.3.2登陸系統(tǒng)流程圖為了更好做出這一功能,我詳細(xì)設(shè)計(jì)分析出顧客驗(yàn)證流程圖.如圖(5.4)登陸登陸開始成功進(jìn)入系統(tǒng)退出失敗圖(5.4)下面我詳細(xì)分析系統(tǒng)驗(yàn)證重要實(shí)當(dāng)代碼:for(inti=0;i<myTable.Rows.Count;i++)//遍歷表中顧客ID,顧客姓戶,顧客密碼 { this.myRow=myTable.Rows[i]; if(myRow[0].ToString().Trim()==this.txt_id.Text.ToString().Trim()&&myRow[2].ToString().Trim()==this.txt_password.Text.ToString().Trim()) { blCanLogin=true;//如果顧客ID和密碼對的,則返回true strUser=myRow[0].ToString().Trim();//保存顧客名 this.Close(); return; } MessageBox.Show("您輸入顧客號或密碼不對的!"); return;}5.4系統(tǒng)模塊詳細(xì)實(shí)現(xiàn)在本系統(tǒng)中有三個模塊構(gòu)成。它們分別是系統(tǒng)管理模塊、客房數(shù)據(jù)模塊、前臺操作模塊,下面就開發(fā)這幾種模塊過程及所遇到問題分別加以簡介。5.4.1主界面功能模塊系統(tǒng)界面設(shè)計(jì)用到了Splitter控件,ImageList控件,ToolBar控件,并把ToolBar控件和ImageList控件相連,為ToolBar每個按鈕都添加Image.主界面是調(diào)用所有命令窗體,由于其他窗體都是主窗體子窗體,因此必要設(shè)立主窗體MainFormIsMdiContainer為true才干使子窗體再主窗體顯示出來.如圖.(5.5)系統(tǒng)界面如圖(5.5)系統(tǒng)界面分布流圖當(dāng)管理人員有合法身份進(jìn)入后,看到就是這個界面,設(shè)計(jì)時我流圖走向如圖(5.6)主界面進(jìn)入主界面進(jìn)入系統(tǒng)管理客房數(shù)據(jù)前臺操作圖(5.6)5.4.2控件簡介和重要代碼分析系統(tǒng)主界面設(shè)計(jì)中用到了Splitter控件,ImageList控件,ToolBar控件,并把ToolBar控件和ImageList控件相連,為ToolBar每個按鈕都添加了Image.主界面是調(diào)用所有命令窗體,國為其他窗體都是主窗體子窗體,因此必要設(shè)立主窗體MainFormIsMdiContainer為True才干使子窗體再主窗體中顯示出來.主界面最大作用就是調(diào)用種子界面來完畢各種功能.主界面上ToolBar控件和MainMenu控件功能一一相應(yīng),下面是實(shí)現(xiàn)ToolBar控件時函數(shù)重要代碼,如下做出了分析switch(toolBar1.Buttons.IndexOf(e.Button)) {//依照單擊ToolBar上Button索引不同而觸發(fā)不同事件 case0:FormRoomTypeForm=newRoomType();//創(chuàng)立RoomType實(shí)例 for(intx=0;x<this.MdiChildren.Length;x++) { FormtempChild=(Form)this.MdiChildren[x]; tempChild.Close(); } //關(guān)閉主窗體其她子窗體 RoomTypeForm.MdiParent=this; //設(shè)立主窗體為父窗體 RoomTypeForm.WindowState=FormWindowState.Maximized;//最大化子窗體 RoomTypeForm.Show(); break;//跳出Switch case10: if(MessageBox.Show("的確要退出系統(tǒng)嗎?","詢問",MessageBoxButtons.YesNo)==DialogResult.Yes) { this.Close(); }break; } 5.4.3客房數(shù)據(jù)信息管理客房種類管理其中涉及客房種類管理有:*增長客房種類信息*刪除客房種類信息*修改客房種類信息*查詢客房種類信息*遍歷客房種類信息實(shí)現(xiàn)客房種類信息管理.詳細(xì)屬性涉及房種類編號,客房種類名稱,房間面積,床位數(shù),與否有空調(diào),與否有電話,與否有電視,與否有衛(wèi)生間和房間單價.本系統(tǒng)采用3層開發(fā)數(shù)據(jù)層,業(yè)務(wù)規(guī)則層和界面層如圖(5.7)如圖所示(5.7)客房種類操作流程.a:一方面點(diǎn)擊”新建”命令才干添加房間有關(guān)信息,如果所有信息都填好之后,點(diǎn)擊保存.如下是新建流程圖.如圖(5.8)存在否存在否返回是新建圖(5.8)b:如果要查找一種房間類型,則點(diǎn)擊”查找”,這時浮現(xiàn)輸入”房間名稱”,再點(diǎn)擊”開始”,就可以了,如果數(shù)據(jù)庫中存在這條記錄,則會出當(dāng)前相應(yīng)文本框中和CheckBox中.實(shí)現(xiàn)查找房間類型流程圖,是實(shí)當(dāng)代碼功能核心因素圖(5.9)存在存在是查找成功否返回圖5.9c:如果不想要那個房間類型了,則選取要刪除那條記錄在ListView列表中,然后點(diǎn)擊”刪除”就可以了.實(shí)現(xiàn)這個刪除功能之前,必要先畫出這個流程圖.如圖(5.10)存在存在是否刪除成功結(jié)束圖(5.10)功能代碼分析和闡述(1)房間類型增長辦法,在界面層我調(diào)用這個辦法就可以實(shí)現(xiàn)增長房間類型名字,房間面積,床位數(shù),價錢,與否有電話,與否有電視,與否有衛(wèi)生間,與否有空調(diào).publicvoidRoomType_Add(stringtypename,intarea,intbednum,floatprice,inttelephone,inttv,inttoilet,intaircondition) { this.selectStr="insertintoRoomTypevalues("+"'"+typename+"',"+area+","+bednum+","+price+","+aircondition+","+telephone+","+tv+","+toilet+")";//插入數(shù)據(jù) this.sqlCommand1.CommandText=this.selectStr; try { this.sqlConnection1.Open();//打開數(shù)據(jù)連接 this.sqlCommand1.ExecuteNonQuery();//執(zhí)行插入數(shù)據(jù)命令 } catch(System.ExceptionE) { Console.WriteLine(E.ToString());//如果發(fā)生插入數(shù)據(jù)異常解決,系統(tǒng)彈出消息 } finally { this.sqlConnection1.Close();//關(guān)閉數(shù)據(jù)庫 } } (2) 如果刪除一種房間類型時,實(shí)現(xiàn)這一功能.則調(diào)用業(yè)務(wù)輯邏層刪除房間類型辦法,以房間ID為核心字刪除一條記錄. publicvoidRoom_Delete(stringroomID) { this.selectStr="deletefromRoomwhereRoomID="+roomID;//以房間號為核心字刪除一種房間記錄 this.sqlCommand1.CommandText=this.selectStr; try { this.sqlConnection1.Open();//打開數(shù)據(jù)庫 this.sqlCommand1.ExecuteNonQuery();//執(zhí)行刪除以房間ID記錄. } catch(System.ExceptionE) { Console.WriteLine(E.ToString());//刪除時如果發(fā)生異常則解決. } finally { this.sqlConnection1.Close();//關(guān)閉數(shù)據(jù)庫存連接 } } (3)如果要修改房間類型話,則調(diào)用業(yè)力邏輯層一種修改辦法,實(shí)現(xiàn)這個功能.如下是修改房間類型辦法,在界面層里調(diào)用它就可以了.做到模塊化,使代碼運(yùn)用率大大提高.以房間類型名字為核心字,修改整條記錄. publicboolRoom_Modify(stringtypename,intarea,intbednum,floatprice,inttelephone,inttv,inttoilet,intaircondition) { this.selectStr="updateRoomTypesetArea="+area+","+"BedNum="+bednum+","+"Price="+price+","+"Toilet="+toilet+","+"AirCondition="+aircondition+","+"Television="+tv+","+"Phone="+telephone+"whereRoomTypeName="+"'"+typename+"'";//修改房類型SQL語句. this.sqlCommand1.CommandText=this.selectStr; try { this.sqlConnection1.Open();//打開數(shù)據(jù)庫 this.sqlCommand1.ExecuteNonQuery(); //執(zhí)行修改命令. returntrue;//如果修改成功,則返回TRUE } catch(System.ExceptionE) { Console.WriteLine(E.ToString());//如果修改失敗,則異常解決 returnfalse;//如果修改失敗,則返回FALSE } finally { this.sqlConnection1.Close();//關(guān)閉數(shù)據(jù)庫. } } 5.4.4客房信息管理闡述一下客房信息管理功能:基本功能是添加,刪除,修改和查找所有客房種類信息,便于顧客選取客房,實(shí)現(xiàn)客房信息管理.詳細(xì)屬性涉及客房編號,客房種類,客房位置,客房單價,與否客滿,當(dāng)前人數(shù)和客房備注.也是用三層架構(gòu)完畢.如圖(5.8)客房信息(5.8)闡述一下客房信息管理流程客房信息管理涉及:房間類型,房間樓層,額定人數(shù),額定床數(shù)都是從下拉列表中選取.a:如果要添加房間,則點(diǎn)擊”新建”,這時房間號顏色由灰變成白色,充許添加.把相應(yīng)信息添加完畢后,點(diǎn)擊”保存”.這時你會看到所填加信息會出當(dāng)前下面ListView列表中.b:如果要查找一種房間,則點(diǎn)擊”查找”,這時浮現(xiàn)輸入”房間號”,再點(diǎn)擊”開始”,就可以了,如果數(shù)據(jù)庫中存在這條記錄,則會出當(dāng)前相應(yīng)文本框中和CheckBox中.c:如果不想要那個房間類型了,則選取要刪除那條記錄在ListView列表中,然后點(diǎn)擊”刪除”就可以了.d:如果所有操作都完畢了,則單擊”退出”就可以了查找功能流程圖下面我就詳細(xì)闡述一下查找功能流程圖(5.9)查找查找輸入房間號開始成功失敗圖(5.9)查找功能源代碼詳細(xì)闡述.privatevoidbtnStart_Click(objectsender,System.EventArgse){ for(inti=0;i<this.listView1.Items.Count;i++)//遍歷listView中所有數(shù)據(jù) {if(this.listView1.Items[i].SubItems[0].Text==this.textSearch.Text) {//如果查找房間名字與listView中數(shù)據(jù)相符合,則把它設(shè)為選中狀態(tài) this.listView1.Items[i].Selected=true; this.SearchControl(false); return; } } MessageBox.Show("沒有找到該記錄","沒有找到"); } 刪除功能流程圖如圖:(5.10)房間號刪除成功結(jié)束失敗房間號刪除成功結(jié)束失敗刪除功能源程序詳細(xì)闡述.為了實(shí)現(xiàn)數(shù)據(jù)層,業(yè)務(wù)層,界面層三者之間緊密結(jié)合,提高代碼運(yùn)用率.要調(diào)用業(yè)務(wù)層刪除辦法.privatevoidbtnDelete_Click(objectsender,System.EventArgse) { inti; if(MessageBox.Show("真要刪除嗎?","刪除記錄",MessageBoxButtons.YesNo,MessageBoxIcon.Question)==DialogResult.Yes)//為了更加人性化,在點(diǎn)擊中刪除某條記錄時,要彈出一種詢問對話框,問顧客與否真刪除,以防止不小心,刪除必要數(shù)據(jù) { for(i=0;i<this.listView1.Items.Count;i++) { if(this.listView1.Items[i].Selected==true) break;//如果選取了listView中一條數(shù)據(jù),則這為TRUE,設(shè)為選中. } if(Room_Delete(this.textRoomID.Text)==true) {//調(diào)用業(yè)務(wù)層中刪除辦法,如果為true,則刪除 MessageBox.Show("刪除成功"); this.UpdateListView();//更新當(dāng)前l(fā)istView列表 if(i>this.listView1.Items.Count-1) i=0; this.listView1.Items[i].Selected=true; } else { MessageBox.Show("操作失誤"); return;//如果操作失敗,則返回 } } else { return;//如果不刪除,則返回 } }5.4.5客房查詢基本功能是在客戶入住之前,依照客戶需求來查詢滿足條件房間.客戶可以依照房間種類,房間位置,房間與否客滿,房間人數(shù)等條件單獨(dú)或者綜合查詢房間,實(shí)現(xiàn)對客房當(dāng)前狀態(tài)全面理解.為了應(yīng)用SQL語句和數(shù)據(jù)層,業(yè)務(wù)層,在類中聲明數(shù)據(jù)連接和數(shù)據(jù)命令,數(shù)據(jù)讀取變量中賦值.如圖(5.11)圖(5.11)客房查詢流程如果想查找某一種房間,一方面在房間號里輸入要查找房間號,然后點(diǎn)擊”查找”,如果數(shù)據(jù)庫中有這條記錄,則在下面listView中顯示出來.否則沒有這條記錄.流程圖如圖(5.12)房間號房間號查找成功顯示不顯示失敗圖(5.12)空房流程如果想查找所有無入住房間,則直接點(diǎn)擊”空房”,這時會把所有無入住客戶房間有關(guān)信息,都列在ListView中.流程圖.如圖(5.13)空房空房查找顯示成功不顯示失敗圖(5.13)如果管理員想查找所有無入住滿房間,讓其他來客入住進(jìn)去,則直接點(diǎn)擊”未滿”,則這時會把所有無未滿房間信息列出來了.在實(shí)現(xiàn)這個功能時,我一方面畫出”未滿”流程圖,如圖(5.14)未滿未滿查找成功顯示不顯示失敗圖(5.15)客戶入住:a:如果賓客來到天泉酒店想入住有符合條件房間,把查找到房間號設(shè)為選中,然后點(diǎn)擊”入住”按鈕.這時彈出入住表單,里面涉及:房間號(系統(tǒng)已自動生成),客戶號,客戶姓名,選取客戶性別,客戶籍貫,入住日期(系統(tǒng)默以為當(dāng)前時間),可以添加信息備注.b:如果所有內(nèi)容都填寫之后,這時就可以保存.c:如果填寫有錯,選取”重整”.如果不想入住了,也可以單擊”取消”.d:下面簡介下客戶入住流程圖,如圖(5.16); 房間類型房間類型查找查找房間號成功入住返回失敗返回失敗返回不住 圖(5.16) 客戶入住當(dāng)檢索到可入住客房并選取后,通過驗(yàn)證可行調(diào)用客戶入住界面來辦理入住手續(xù),在客戶入住界面中,會依照客戶入住填寫表單來記錄客戶信息和客戶入住息.一方面在BussinessLevel業(yè)務(wù)層中添加解決客戶入住類ClientBookInManage來為客戶入住界面提供辦法,添加客戶記錄ClientBookIn_Add()辦法,添加客戶記錄Client_Add()辦法,和為這兩個函數(shù)服務(wù)兩個內(nèi)部私有函數(shù)Client_Search()和RoomPeopleNum_Add().功能圖,如圖(5.17)圖(5.17)privatevoidbtnBookIn_Click(objectsender,System.EventArgse){ inti;//設(shè)立listView1中變量 for(i=0;i<this.listView1.Items.Count;i++) { if(this.listView1.Items[i].Selected==true) //把選中房間設(shè)為true break;//返回并停止當(dāng)前狀態(tài) }ClientBookInbookinForm=newClientBookIn(this.listView1.Items[i].SubItems[0].Text); //設(shè)用入住表單,填寫 try { bookinForm.Show
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年茶葉品牌區(qū)域銷售代理協(xié)議
- 2024秋季農(nóng)產(chǎn)品銷售代理合同
- 2024年度特色車位買賣協(xié)議(兒童樂園配套)3篇
- 《煤礦運(yùn)輸提升系統(tǒng)的安全檢查》培訓(xùn)課件2025
- 2024政府采購保密協(xié)議范本(體育場館建設(shè))3篇
- 2024新校區(qū)建設(shè)項(xiàng)目沉降數(shù)據(jù)收集與分析及基礎(chǔ)施工合同3篇
- 2024無線網(wǎng)絡(luò)覆蓋系統(tǒng)弱電裝修合同
- 2024政工程有限公承建的綠色環(huán)保智慧校園合同3篇
- 2024年精裝室內(nèi)實(shí)木門采購合同版
- 2024手繪墻繪藝術(shù)裝置設(shè)計(jì)與制作合同3篇
- 期末綜合試卷(試題)2024-2025學(xué)年人教版數(shù)學(xué)五年級上冊(含答案)
- 2023-2024學(xué)年貴州省貴陽外國語實(shí)驗(yàn)中學(xué)八年級(上)期末數(shù)學(xué)試卷(含答案)
- 2024年新能源汽車概論考試題庫
- 2024年醫(yī)師定期考核臨床類人文醫(yī)學(xué)知識考試題庫及答案(共280題)
- 2024年公司年終工作會議講話稿(4篇)
- 供應(yīng)商年終總結(jié)
- 2024員工心理健康培訓(xùn)
- 2024年廣東省公務(wù)員考試《行測》真題及答案解析
- 2024年氫工藝作業(yè)考試題庫及答案(700題)
- 2025屆重慶南開中學(xué)數(shù)學(xué)高二上期末教學(xué)質(zhì)量檢測試題含解析
- 常見癥狀腹痛課件
評論
0/150
提交評論