天泉酒店管理系統(tǒng)_第1頁
天泉酒店管理系統(tǒng)_第2頁
天泉酒店管理系統(tǒng)_第3頁
天泉酒店管理系統(tǒng)_第4頁
天泉酒店管理系統(tǒng)_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

天泉酒店管理系統(tǒng)摘要:隨著信息化建設(shè)的發(fā)展,酒店服務(wù)業(yè)與國際市場接軌已成為大勢所趨,酒店業(yè)要迎接這場挑戰(zhàn),就必須提高整體競爭能力,變革酒店的管理模式,提高管理水平。實施信息化建設(shè)無疑是實現(xiàn)這一目的的必由之路和明智之舉。目前,我國酒店服務(wù)業(yè)信息化管理的進程緩慢,跟國外的酒店相比管理依然落后。在激烈的酒店業(yè)競爭中,如何能把握機會,保持自己的優(yōu)勢,立于不敗之地呢?這就需要提供最好的服務(wù),提供最完善的設(shè)施和最先進的技術(shù)。在信息時代,更重要的是還必須要有一個完善的管理信息系統(tǒng),便于方便客人以及更好地管理酒店。特別是近年來計算機在我國突飛猛進的發(fā)展,越來越多的行業(yè)都涉足到這個新興的領(lǐng)域,而酒店管理由于自身應(yīng)該和顧客及時快捷緊密聯(lián)系的特點,更應(yīng)該乘著這股春風打開酒店管理新的一頁,更為酒店管理與國際接軌以及酒店的長足發(fā)展打下良好的軟件基礎(chǔ)。天泉酒店管理系統(tǒng),它可以借用計算機信息化的優(yōu)勢,方便快捷的實現(xiàn)顧客和管理者的交戶,方便管理者在第一時間了解顧客的需求,及時做好應(yīng)對措施,從而可以使經(jīng)營者在競爭日益激烈的酒店服務(wù)行業(yè)中取得優(yōu)勢!面對激烈的市場競爭和紛繁復(fù)雜的業(yè)務(wù)需求,現(xiàn)代酒店業(yè)的管理必須通過酒店計算機管理系統(tǒng)的幫助,來完成日常管理,特殊服務(wù)等各項業(yè)務(wù)。引入酒店計算機管理系統(tǒng),對賓館的日常業(yè)務(wù)進行科學(xué)化、現(xiàn)代化的管理,是提高賓館酒店形象、檔次和服務(wù)水準的有力表現(xiàn)方式。為賓館酒店強化內(nèi)部管理、提高服務(wù)質(zhì)量,減少工作中的差錯,防止跑單漏單提供了可靠的技術(shù)手段和技術(shù)保障.信息無疑是酒店管理的最主要的資源,將成為寶貴的資源引起人們廣泛的關(guān)注。如何為獲取管理者提供信息?在信息高度發(fā)達的今天,酒店業(yè)務(wù)涉及的各個工作環(huán)節(jié)已不再僅僅是傳統(tǒng)的住宿,結(jié)算業(yè)務(wù),而是一個更為廣泛的服務(wù)性行業(yè).從客戶的營銷即客人的入住登記直到最后的退房結(jié)帳,整個過程應(yīng)該能夠體現(xiàn)以賓客為中心,提供快捷,方便的服務(wù),給賓客一種至上的感覺,提高酒店的管理水平,在最短的時間內(nèi)完成酒店內(nèi)業(yè)務(wù)規(guī)范氣操作.酒店行業(yè)的激烈竟爭要爭取客源,提高酒店滿員率,為經(jīng)理制定正確的營銷策略提供可靠的依據(jù),尤其是在數(shù)據(jù)保存,數(shù)據(jù)交換等方面快速可靠,如何把天泉酒店管理員從繁重的工作中解脫出來呢?因此開發(fā)了天泉酒店管理系統(tǒng),而該系統(tǒng)是運用SQLSERVER2000數(shù)據(jù)庫系統(tǒng)和VisualC#.NET程序語言開發(fā)實現(xiàn)的,《天泉酒店管理系統(tǒng)》包括了用戶登錄、系統(tǒng)管理、數(shù)據(jù)維護、前臺操作等四大模塊,具有操作簡單、界面友善、靈活性好、系統(tǒng)安全性高、運行穩(wěn)定等特點,是酒店管理者的理想選擇??茖W(xué)技術(shù)日新月異的進步,讓人類生活發(fā)生了巨大的變化,計算機技術(shù)的飛速發(fā)展,使各行各業(yè)在計算機技術(shù)應(yīng)用方面得到了廣泛的普及和使用。信息化時代的到來成為不可抗拒的潮流,人類文明正在進入一個嶄新的時代。因此,天泉酒店管理系統(tǒng)也以方便、快捷、費用低的優(yōu)點正慢慢地進入人們的生活,將傳統(tǒng)的酒店管理方式徹底的解脫出來,提高效率,減輕工人人員以往繁忙的工作,減小出錯的概率,使工作人員可以花更多的時間在選擇如何提高服務(wù)質(zhì)量上。從而使管理人員有更多時間來獲取信息、了解信息、掌握信息.根據(jù)天泉酒店的實際情況和酒店的常規(guī)運作方式,酒店管理系統(tǒng)標準版包含前臺,后臺等系統(tǒng),通過強大的網(wǎng)絡(luò)環(huán)境支持,實現(xiàn)酒店各職能部門的全方位統(tǒng)一管理,實時獲得詳盡的酒店經(jīng)營信息,提供準確的經(jīng)營分析,實現(xiàn)有效的成本控制,完成人員調(diào)配的優(yōu)化組合。同時提供強大的接口功能,可靈活的配合酒店的特殊環(huán)境要求,塑造酒店的個性化特色,最終使得酒店達到管理與利潤的雙重增益.隨著天泉酒店的業(yè)務(wù)的數(shù)量不斷擴大,管理這些龐大的體系非常困難的,因為酒店的人員情況是隨時改變的,因此必需對酒店進行動態(tài)的管理,而這對于一個管理人員來說是一件比較復(fù)雜的事情,存儲,查詢,總結(jié)業(yè)績?yōu)榻?jīng)理提供可靠的決策依據(jù)是必不可少的業(yè)務(wù)。為了能讓管理員從繁重的工作中解脫出來,使管理員在使用一個軟件以后能極其容易地對所有客房,賓客進行管理,并且準確無誤,輕松自如。因此開發(fā)一個天泉酒店管理系統(tǒng)軟件是當務(wù)之急,也是本論文選題的重要意義和研究宗旨。天泉酒店管理系統(tǒng)的數(shù)據(jù)維護部分是所有天泉管理系統(tǒng)中最重要的部分,數(shù)據(jù)維護系統(tǒng)將客戶類型管理,客房管理聯(lián)系起來,而且數(shù)據(jù)維護系統(tǒng)處理的數(shù)據(jù)類型多,數(shù)量大,精細且頻繁,因而需要系統(tǒng)應(yīng)具備較完善的檢驗防錯功能,整個過程給客戶感受一種溫馨的享受,提高酒店的管理水平,簡化各種復(fù)雜的操作,在最合理最短的時間內(nèi)完成酒店業(yè)務(wù)規(guī)范操作,這樣才能令客戶舒適,從而增加回頭客.根據(jù)系統(tǒng)的運行及反饋信息高質(zhì)量,高效率地管理系統(tǒng)流通部門的全部功能。由于時間倉促和本人水平有限,不當之處在所難免,請各位老師批評指正。關(guān)鍵字:新建,查找,刪除,清空,結(jié)算騎th境e役sk感y挨sp節(jié)ri舉ng捕gi磚ns削ho唐p撈m梳an暈ag幅em閑en濟t股sy桶st屢em蒜Ab念st曬ra寸ctAstheinformationofthedevelopment,hotelservicesandstandardsoftheinternationalmarkethasbecomethetrendofthetimes.Thehotelindustrytomeetthischallenge,wewillhavetoimproveoverallcompetitiveness,reformthehotelmanagement,enhancethemanagementlevel.Implementationofinformationtechnologyistoachievethispurposeandtheonlywaytoawisemove.Atpresent,China固's俯h韻ot主el鞋s移er抱vi糧ce灶s脹in丸t可he喉i遲nf娘or謎ma滑ti渡on接m鉆an離ag賀em養(yǎng)en筍t質(zhì)pr塑oc房es當s劃ha毅s蘭be言en眨s步lo蜜w,刃w羞it闖h騾f(xié)o搬re磁ig僻n梢ho唐te硬l誓ma顛na群ge支me敞nt鋸i兇s壩st慚il抵l遲ba疲ck舉wa悶rd痰c趕om里pa蓬re凝d犬.蛙T避he斯f巡ie輔rc墾e做co錘mp濱et暢it躺io攤n偽in偉t賓he暫h蹈ot肥el霸i趟nd臣us北tr柄y,己h因ow偷t尋o滔se饞iz隨e凍th鼻e除op黑po縮rt損un綿it解y憐to輝m普ai冰nt牢ai馳n枕th某ei忠r痕ad米va偷nt撥ag親e廈in灑vi港nc漸ib怠le恒?鳥Th圣is刺m說ak巴es那i絞t忌ne妨ce閥ss腰ar疏y狹to責p靜ro廚vi蝦de篇t循h(huán)e義b娃es郵t渡se染rv挪ic愁e橡to寒p克ro鵲vi披de灣t該he刪b戒es拘t蓮po驅(qū)ss劃ib加le投f觸ac檢il迅it岔ie皺s唉an冷d詠th飛e昏mo件st蓮a膨dv程an雞ce項d弊te搖ch階no勁lo椅gy迅.士In袋t件he螞i發(fā)nf頓or肚ma鋪ti雷on執(zhí)a閘ge覆,敗is姻m迎or柄e阻im由po但rt躬an孟t蓬is今a瓣ls濫o股in賠n殊ee念d冰of你a饒c擾om每pr嗚eh覽en領(lǐng)si漂ve據(jù)m惱an繳ag挺em吩en巡t哲in蛾fo奸rm遼at止io妖n瓦sy要st循em瓣,茶Gu崗es興ts毀f襯ac幅il匠it釘at困e式co抬nv贈en督ie耗nc袍e驅(qū)an維d構(gòu)be竊tt甲er倒m跟an奴ag楊em錘en拔t講of演t嫂he留h初ot夏el缸.由In艇p榨ar董ti鉤cu飲la杠r,候i哨n拐re羅ce城nt棟y異ea昏rs勻t鑼he漫c擇om鳳pu縱te帥r條in爺o顏ur僑r菠ap少id禍d塘ev栽el嘩op揭me駛nt撲,霉mo做re字a輔nd袍m較or狐e梯in豈du閑st媽ri私es夕a聲re夢i眼nv媽ol惹ve鳴d顆in帆t斯hi衰s潛em宅er譜gi裝ng及f即ie嘗ld粉.站an甜d形th秘e淘ho樣te邁l它ma澤na材ge蒼me氏nt鏈b端ec艷au高se蒙t塔he偉ir什c芝us波to曲me島rs撈s砌ho散ul窩d援qu山ic息kl鍬y如an禾d灰cl艇os益el叼y威li蒸nk呈ed福t援o功th弦e碼ch冬ar混ac巨te犁ri渴st漿ic塊s展Mo廊re董s洽ho攜ul襲d麥be按r斧id及in米g尿th涉is備s謹pr捧in頓g叔to梢o鄭pe徑n崇a楚ne宅w域ho權(quán)te谷l懇ma聲na志ge椒me農(nóng)nt蠅o恐ne原.鐮mo傅re房h嚷ot朝el想m旱an霉ag趁em箱en情t娃wi敵th喜i懂nt針er修na廳ti柔on喝al身p臉ra轎ct飄ic摸es雖a節(jié)nd基t柜he葡r團ap月id馳d大ev娛el燭op緩me登nt偏o鎮(zhèn)f充th贈e辱ho棍te皺l激ha梁s斷l(xiāng)a摘id綁a駱g枕oo薪d椅fo致un課da牽ti返on粥f鬼or番s隸of膊tw易ar液e命.洋T咐he狡s鍵ky等s辦pr購in爛g株ho蓬te夜l允ma搶na爽ge澡me觸nt出s近ys灰te解m,線i獸t嶺ca汗n澆bo窄rr纏ow四t缸he款c渡om藏pu屬te魂r域in獵fo餓rm扎at脾io票n材su單pe姜ri稻or搏it嚷y,魄c謊on配ve紙ni忙en替t碼an礎(chǔ)d極qu折ic仗k吐re嫁al準iz隆at監(jiān)io豪n訊of御t串he巴c同us榮to鹽me纖rs即a車nd螞m炭an朗ag墨er榮s茂pa項y君ho被us掏eh肅ol歇ds浸,求Ma慎na籍ge匠rs局a慌t勢th塌e亦fi符rs正t哪co憐nv關(guān)en毒ie花nt錄t島im麻e書to肅u挨nd重er杜st虜an兔d激th杠e矩ne熄ed環(huán)s蠢of烈c求us駐to段me侄rs跨i屢n熔a岸ti繭me引ly磨m數(shù)an紋ne謙r紐of剝r殖es啊po霸ns該e皆me腥as誰ur放es供,及so同t揉ha掠t妖th豆ey梅c箭ou噴ld體o順pe必ra已te五i條n先an剃i驢nc呀re廉a(chǎn)s啊in幟gl濃y彈co榨mp晶et旬it勺iv稿e周ho種te饅l啊se昏rv滾ic刑es們i腿nd琴us陳tr愚y俗to娘g斧ai本n速an格e散dg億e命!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,ThesystemistouseSQLServer2000databasesystemandVisualC#.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摘要IAbstractIII1緒言1.1研究課題的背景21.2天泉酒店管理的目的和意義31.3國內(nèi)外發(fā)展概況32系統(tǒng)設(shè)計方案的研究2.1系統(tǒng)開發(fā)的初步調(diào)查42.2系統(tǒng)可行性研究分析42.3可行性分析報告52.4系統(tǒng)開發(fā)具體研究分析53天泉酒店管理系統(tǒng)的概要設(shè)計3.1原型法63.2系統(tǒng)管理數(shù)據(jù)流圖。74數(shù)據(jù)庫設(shè)計和結(jié)構(gòu)創(chuàng)建4.1數(shù)據(jù)庫設(shè)計過程8數(shù)據(jù)庫需求分析9數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計E-R圖10數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計124.2數(shù)據(jù)庫結(jié)構(gòu)的創(chuàng)建134.3數(shù)據(jù)字典135天泉酒店管理系統(tǒng)的實現(xiàn)5.1模塊化的開發(fā)環(huán)境的簡介145.1.1VisualC#.net2003的特點15本程序中使用的VisualC#.net性能特點15系統(tǒng)數(shù)據(jù)訪問接口的選擇155.2數(shù)據(jù)庫的連接165.3功能的實現(xiàn):165.3.1.“登錄窗體”模塊:……………..165.3.2登陸系統(tǒng)的流程圖………………….175.4系統(tǒng)模塊的具體實現(xiàn)系統(tǒng)界面分布流圖………………………195.4.2控件介紹和主要代碼分析………………..205.4.3客房數(shù)據(jù)信息管理………………………...客房種類管理……………客房種類操作流程………………………功能代碼的分析和論述………………235.4.4客房信息管理…………….論述一下客房信息管理的流程……….2查找功能的流程圖…………………….2刪除功能的流程圖……………………2刪除功能的源程序詳細論述………….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測試項目397總結(jié)39致謝40參考文獻401緒言1.1研究課題的背景借助現(xiàn)代信息技術(shù)和管理理論,建立管理信息系統(tǒng)是當今社會的重要趨勢。黨和政府根據(jù)知識經(jīng)濟時代的特點,對國民經(jīng)濟建設(shè)提出了“用信息化帶動工業(yè)化”的指導(dǎo)思想。對人民生活而言,全面開發(fā)和應(yīng)用計算機管理信息系統(tǒng)就是近期不能回避的問題。在這個大的指導(dǎo)方針下,我的畢業(yè)論文選擇了天泉酒店管理信息系統(tǒng),我選擇了一個較為貼近我生活的,這是我給我的一個高中同學(xué)做的,他是商丘四建公司的經(jīng)理,天泉酒店是四建公司下屬的一個部門。隨著時代的進步,計算機越來越廣泛的運用,使很多原本由手工操作的管理,慢慢由計算機代替,而且日加完善。天泉管理系統(tǒng)就是其中一個典型的例子,由早先的手工操作管理,提升為計算機信息化管理,大大的節(jié)約了人力物力資源。實行電子化的酒店管理,讓人力資源管理人員從繁重瑣碎的案頭工作解脫出來,完成更重要的工作。酒店管理系統(tǒng)就是為了解決和減輕繁瑣的手工管理,使天泉酒店可以上升到一個完善的電子話,信息話管理。在經(jīng)過近兩個周的調(diào)研,和資料累積后,并參考了相關(guān)的酒店管理軟件,和查閱了大量的資料以后,我基本上搞清楚了酒店館對系統(tǒng)的需求,以及其酒店管理系統(tǒng),需要的功能,模塊,和賓客與管理人員的需要之后設(shè)計了這個軟件。在楊老師和我所在公司舒經(jīng)理的多次指導(dǎo)后,確定實現(xiàn)方案的要點和工作計劃。本系統(tǒng)的實現(xiàn)的主要功能有:用戶登錄、系統(tǒng)管理、數(shù)據(jù)維護、前臺操作等的功能,是一個可以滿足賓客和工作人員的需要的數(shù)據(jù)庫。1.2天泉酒店管理的目的和意義計算機系統(tǒng)參與到灑店的日常營業(yè)管理之中,更加充足的手段,主要有如下體現(xiàn)1實時性數(shù)據(jù),2位營業(yè)時間性數(shù)據(jù),3期間性分析數(shù)據(jù):4隨意性分析數(shù)據(jù)5另外,市場分析,客源分析,消費水平分析,物料損耗分析,暢銷項目分析,歷本分析等等各種分析對比功能為決策人員進行市場運作,成本控制,經(jīng)營規(guī)則等提供參考。計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對酒店管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高酒店管理的效率,開發(fā)這樣一套管理軟件是很有必要的事情??傊⒕频甑挠嬎銠C自動化管理系統(tǒng),不但可以大大提高工作人員的效率,而且推動了社會文化生活的進步.1.3國內(nèi)外發(fā)展概況為酒店規(guī)模的擴大要求,促進旅游業(yè)的發(fā)展,需要有一套實用而且方便的系統(tǒng)進行酒店客房的管理。此酒店客房管理系統(tǒng)具備方便、實用、快捷等優(yōu)點。能夠有效的管理客房信息以及顧客信息。此系統(tǒng)能夠大大的提高辦公效率,使旅客在游玩的同時時刻感受到方便快捷周到的服務(wù)。1.提高效率2.便于管理3.符合社會的發(fā)展4.便于業(yè)務(wù)的擴展5.提供高質(zhì)量的服務(wù)6.促進旅游業(yè)的發(fā)展,整個軟件開發(fā)過程遵循軟件工程思想,采用工程的概念、原理、技術(shù)和方法來進行軟件的開發(fā)與維護。人們生活水平和消費意識的提高刺激了旅游業(yè)的發(fā)展,這無不為酒店行業(yè)提供了良好的環(huán)境,而酒店規(guī)模的擴大要求有一套實用而且方便的系統(tǒng)進行酒店客房的管理。在當前的這個大的氣候下,酒店行業(yè)將具有長足的發(fā)展。特別是在改革開放的中國,經(jīng)濟的突飛猛進加上隨之而來的2023年奧運會,其發(fā)展前景可想而知。也正因此,酒店客房管理系統(tǒng)應(yīng)運而生,可以為酒店行業(yè)有效的解決很多實際問題。在軟件開發(fā)過程中最為重要的就是數(shù)據(jù)庫的應(yīng)用部分。關(guān)系型數(shù)據(jù)庫系統(tǒng)的基本特征是按關(guān)系數(shù)據(jù)模型組織數(shù)據(jù)庫,以其結(jié)構(gòu)簡單、理論基礎(chǔ)堅實、數(shù)據(jù)獨立性高以及提供非過程性語言等優(yōu)點而被認為是具有很大發(fā)展前景的一種數(shù)據(jù)庫,并已得到廣泛的應(yīng)用.在關(guān)系型數(shù)據(jù)庫中,數(shù)據(jù)元素是最基本的數(shù)據(jù)單元.可以是若干個數(shù)據(jù)元素組成數(shù)據(jù)元組,若干個數(shù)據(jù)元組組成一個數(shù)據(jù)表(即關(guān)系),而所有相互關(guān)聯(lián)的數(shù)據(jù)表則可以組成一個數(shù)據(jù)庫.這樣的數(shù)據(jù)庫集合即被稱為基于關(guān)系模型的數(shù)據(jù)庫系統(tǒng),其相應(yīng)的數(shù)據(jù)庫管理軟件即為關(guān)系數(shù)據(jù)庫管理系統(tǒng)2系統(tǒng)設(shè)計方案的研究在系統(tǒng)的開發(fā)前期對系統(tǒng)進行可行性分析是十分必要的一個環(huán)節(jié),這對于保證資源的合理使用,避免浪費是十分必要的,也是項目一旦開始以后能順利進行的必要保證。信息系統(tǒng)的建設(shè)是一項投資大,時間長的復(fù)雜工程,可行性研究更為必要,也更復(fù)雜,更困難。“可行性”是指在當前情況下,企業(yè)研制這個信息系統(tǒng)是否有必要,是否具備必要的條件。可行性的含義不僅包括可能性,還包括必要性,合理性。2.1系統(tǒng)開發(fā)的初步調(diào)查在開發(fā)的前期進行各項調(diào)查的目的是明確系統(tǒng)的開發(fā)目標和規(guī)模,它是對系統(tǒng)進行可行性研究的基礎(chǔ)。天泉酒店作為一個服務(wù)性行業(yè),具有商業(yè)性質(zhì)很強的商業(yè)性質(zhì)。它的規(guī)模和大小主要依據(jù)興辦單位的規(guī)模和實力來定位的.所以,考慮系統(tǒng)面向的場所和規(guī)模,為系統(tǒng)的開發(fā)做準確的定位是十分必要的。就其大小和性質(zhì)而言,它有哪些特點呢?(1)一般來講,酒店管理系統(tǒng)的規(guī)模決定系統(tǒng)的大小。例如,以天泉酒店來說,它面向的對象大都是賓客和管理者等范圍,在酒店這樣一個不是很大范圍內(nèi),數(shù)據(jù)量也不是太大,只要能夠滿足客房的數(shù)據(jù)配置,查詢,賓客入住,結(jié)算,為經(jīng)理提供隨時可以了解酒店的入住率及需求就可以了。當然,如果能夠作到盡善盡美更好,但是酒店的資金和服務(wù)環(huán)境能否達到也是要考慮的。所以,面向的對象決定酒店的規(guī)模,也就決定了天泉酒店的規(guī)模。(2)天泉酒店作為提供服務(wù)性場所,不僅要求便于管理,而且要求對賓客提供方便快速的查找。一個好的酒店管理系統(tǒng)不僅僅看它硬件條件設(shè)施,還要看它的服務(wù)態(tài)度及效率是否良好,還要看它的管理機制是否健全。這不僅僅是人的因素,還有操作手段和途徑,比如一個較好的天泉酒店管理系統(tǒng)。(3)天泉酒店需要統(tǒng)一的管理標準,對各種客房及數(shù)量及時掌握,這就要求它具有很強的時效性。作為天泉灑店的管理人員來說需要及時地對客房進行整理及清潔環(huán)境衛(wèi)生。。這些信息要求服務(wù)人員及時掌握,時效性非常重要。2.2系統(tǒng)可行性研究分析可行性分析是在進行初步調(diào)查后所進行的對系統(tǒng)開發(fā)必要性和可能性的研究,所以也稱為可行性研究。信息系統(tǒng)也應(yīng)從技術(shù)可行性,經(jīng)濟可行性和社會可行性三方面來論證。通過長時間的觀察與實踐,我認為天泉灑店管理系統(tǒng)的可行性分析如下:(1)經(jīng)濟可行性分析作為天泉酒店這樣的商業(yè)性質(zhì)的場所,其經(jīng)濟成分中等,主要是營業(yè)額.由于各個客房實行統(tǒng)一操作,維護費用相對較少,可將來自各方面的信息集中管理,提高天泉酒店管理的計劃性和預(yù)見性,快速地反饋市場信息。(2)技術(shù)可行性分析技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作,硬件、軟件配置能否滿足開發(fā)者的需要,操作系統(tǒng)人員的數(shù)量,水平等。天泉酒店管理系統(tǒng)的工作主要是在客房和賓客之間架起一座橋梁,能相互溝通信息和處理信息。計算機硬件和軟件技術(shù)的飛速發(fā)展,為系統(tǒng)的建設(shè)提供了技術(shù)條件。(3)社會可行性分析社會可行性有時也稱為操作可行性,主要論證新系統(tǒng)在企業(yè)或機構(gòu)開發(fā)和運行的可能性以及運行后可能一起的對企業(yè)或機構(gòu)的影響,即組織內(nèi)外是否具備接受和使用新系統(tǒng)的條件。在當前信息技術(shù)飛速發(fā)展的大環(huán)境下,計算機技術(shù)和軟件技術(shù)的更新是天泉酒店完全有可能也有能力采用這樣先進的管理技術(shù)。它對天泉酒店帶來的影響可以看到:對傳統(tǒng)管理理念的沖擊,可能引起管理層的變動和人員的調(diào)整。對天泉酒店工作人員的要求提高,使天泉酒店在一定的可能下進行機構(gòu)精簡,迫使工作人員繼續(xù)學(xué)習(xí)基本的計算機知識。對客房與賓客之間業(yè)務(wù)方式的轉(zhuǎn)變和擴充。2.3可行性分析報告可行性分析的最后成果是寫出可行性分析報告。可行性分析報告包括下列內(nèi)容:=1\*GB3①天泉酒店近期和長遠目標,新系統(tǒng)的總體目標及主要功能=2\*GB3②主要問題和主要信息需求=3\*GB3③擬訂新系統(tǒng)方案=4\*GB3④從經(jīng)濟、技術(shù)、社會等方面論證方法的可行性2.4系統(tǒng)開發(fā)具體研究分析要建立新的天泉酒店管理系統(tǒng),就必須對現(xiàn)行的管理系統(tǒng)進行全面、細致而充分的調(diào)查研究。具體采用直接面談和專門訪問并參加業(yè)務(wù)實踐,與工作人員一起完成最基本的工作程序的方法。詳細調(diào)查的目標之一就是對系統(tǒng)管理業(yè)務(wù)的流程進行詳細的描述,即繪制天泉酒店管理系統(tǒng)的流程圖。流程圖如圖2.1,開始登陸Y取消開始登陸Y取消N客房維護客戶入住類型添加添加成功房間添加客房查詢添加成功添加添加成功查找查找成功結(jié)算結(jié)算成功結(jié)束系統(tǒng)流程圖(如圖2.1)3天泉酒店管理系統(tǒng)的概要設(shè)計3.1原型法:根據(jù)實際情況,我們使用原型法(RapidPrototyping)即以少量代價快速地構(gòu)造一個可執(zhí)行的軟件系統(tǒng)模型。使用戶和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足。此時模塊也發(fā)展成為最終產(chǎn)品了。通過對用戶需求的分析,我們可以分析出該天泉酒店管理系統(tǒng)大致可以分為幾個模塊:管理模塊、客房數(shù)據(jù)模塊、前臺操作模塊:模塊圖如圖3.1:用戶登陸客房數(shù)據(jù)前臺操作圖3.1天泉酒店用戶登陸客房數(shù)據(jù)前臺操作通過上面模塊的細劃分,用戶登錄之后可以進入系統(tǒng)管理模塊、客房數(shù)據(jù)模塊、前臺操作模塊:=1\*GB3①系統(tǒng)管理模塊:系統(tǒng)幫助。系統(tǒng)退出。=2\*GB3②客房數(shù)據(jù)模塊:客房類型。客房信息。=3\*GB3③前臺操作模塊:客房查詢??蛻舨樵?。客戶入住??蛻艚Y(jié)算3.2系統(tǒng)管理數(shù)據(jù)流圖為了更好的設(shè)計天泉酒店管理系統(tǒng),我做了周密而細致的分析,畫出了系統(tǒng)管理的數(shù)據(jù)流圖.如圖3.2用戶登陸用戶登陸系統(tǒng)幫助系統(tǒng)退出客戶數(shù)據(jù)客房類型客房信息前臺操作客房查詢客戶查詢客戶入住客戶結(jié)算圖3.2用戶登錄系統(tǒng)數(shù)據(jù)流圖4數(shù)據(jù)庫設(shè)計和結(jié)構(gòu)創(chuàng)建4.1數(shù)據(jù)庫設(shè)計過程數(shù)據(jù)庫設(shè)計的全過程,可以相應(yīng)地分成三個階段:第一個階段為數(shù)據(jù)庫需求分析階段,第二個階段為建立概念性數(shù)據(jù)模型,第三個階段為邏輯設(shè)計階段。當然要設(shè)計一個有效的數(shù)據(jù)庫,必須用系統(tǒng)工程的觀點來考慮問題。在系統(tǒng)分析階段,設(shè)計者和用戶雙方要密切合作,共同收集和分析數(shù)據(jù)管理中信息的內(nèi)容和用戶對處理的要求。根據(jù)系統(tǒng)分析,天泉酒店管理系統(tǒng)的要求如下:(1)需求分析:①能夠處理酒店的日常數(shù)據(jù)、對客房類型,房間的輸入,修改,查找以及刪除;②能夠?qū)崿F(xiàn)對客戶的查詢;③能夠進行結(jié)算功能;(2)系統(tǒng)性能要求:①系統(tǒng)安全、可靠;②功能齊全;③操作方便、界面友好;④易于維護和擴充。(3)系統(tǒng)的功能分析:密碼設(shè)置:每個操作員均有自己的密碼,可以防止非本系統(tǒng)人員進入本系統(tǒng);客房維護:為了對每一個房間的信息進行管理。系統(tǒng)維護包括對各種表記錄的修改、刪除、添加,查找等操作。系統(tǒng)查詢:可以按房間編號相關(guān)信息進行查詢數(shù)據(jù)庫需求分析需求分析是在于要弄清用戶對開發(fā)的數(shù)據(jù)庫應(yīng)用系統(tǒng)的確切要求。VisualSQLSERVER2000數(shù)據(jù)庫設(shè)計的第一步是明確數(shù)據(jù)庫的目的和如何使用。也就是說需要從數(shù)據(jù)庫中得到哪些信息。明確目的之后,就可以確定您需要保存哪些主題的信息(表),以及每個主題需要保存哪些信息(表中字段)。是進行系統(tǒng)功能劃分和系統(tǒng)設(shè)計最重要的一個環(huán)節(jié),根據(jù)系統(tǒng)數(shù)據(jù)流程圖,可以得到五個數(shù)據(jù)庫表:用戶登陸表(checkLogin.db)、房間表(Room.db)、房間類型表(RoomType.db)、客戶表(Client.db)和客戶記錄表(ClientRecord.db),以下為系統(tǒng)所需的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)的使用情況:(1)用戶登陸:調(diào)用用戶登陸表,生成編號,姓名,密碼。(2)房間類型:調(diào)用房間類型表,生成包括房間類型的名字,面積,床數(shù),價格,空調(diào),,電視,衛(wèi)生間。(3)房間信息:調(diào)用房間類型和房間表,生成包括房間ID,房間類型名字,樓層,額訂人數(shù),床數(shù),描述,實際人數(shù)。(4)客戶表:包括客戶ID,客戶名字,性別,籍貫。(5)客戶記錄:調(diào)用客戶記錄表,房間表,房間類型表,生成包括:客戶ID,客房ID,入住日期,結(jié)算日期,金額,描述。數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計E-R圖數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計是數(shù)據(jù)庫應(yīng)用程序開發(fā)一個非常關(guān)鍵的環(huán)節(jié),它具有一定的獨立性,通常采用E-R圖(實體—關(guān)系圖)的方法進行設(shè)計,它能將用戶的數(shù)據(jù)要求明確地表達出來。根據(jù)本系統(tǒng)所使用的數(shù)據(jù)庫以及系統(tǒng)的功能結(jié)構(gòu)畫出主要的E-R圖,如圖4.1所示。ToiletcheckLoginToiletcheckLoginiduserNamepassword用戶登陸表RoomTypeRoomTypeNameAirConditionAreaBedNumpricePhoneTelVision房間類型表ClientRecordClientIDRoomIDInDateCheckDateTotalMoneyRemark客戶記錄表RoomRoomIDRoomTypeNameRoomPositionFactPeopleNumPeopleNumBedNumRemark房間表ClientClientIDClientNameNativePlacesex1:NM:NN:1客戶表圖4.1天泉酒店管理系統(tǒng)E-R圖數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫邏輯設(shè)計對系統(tǒng)的結(jié)構(gòu),各個子模塊結(jié)構(gòu)流程圖的詳細說明,先對其功能模塊的介紹:1.客房類型管理客房類型管理設(shè)置主要是為房間類型確定房間標準及價格作準備的(如房間設(shè)置、客房查詢等)做準備工作,在這里用戶可以定義不同的房間類型,客戶可以根據(jù)自已的經(jīng)濟實力入住房間.2.客房管理功能:主要是輸入房間內(nèi)的設(shè)施為客戶入住提供前提條件。3.客房查詢對客房查詢進行查詢,以便用戶快速知道那個房間適合自已所要的具體信息客房錄入客房客房錄入客房查詢客戶入住客戶結(jié)算結(jié)算成功房間空圖4.8系統(tǒng)結(jié)構(gòu)圖4.2數(shù)據(jù)庫結(jié)構(gòu)的創(chuàng)建數(shù)據(jù)結(jié)構(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ù)。如表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)bit1Phonebit1Television電視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)客房類型名字:類型別名:描述:標識每種房間的類型定義:類型={nvarchar}添加,刪除,查詢,新建(2)房間管理名字:房間編號別名:描述:標志唯一的每一個的號碼定義:房間號={char}新建,刪除,查找,保存,取消,退出(3)客戶管理名字:客戶別名:描述:標識每位客戶的Id定義:客戶號={char}5天泉酒店管理系統(tǒng)的實現(xiàn)5.1模塊化的開發(fā)環(huán)境的簡介模塊化的程序設(shè)計,使得前臺頁面設(shè)計與程序設(shè)計幾乎完全分離。在前臺頁面采用過程調(diào)用方法。在修改頁面設(shè)計時只需要在相應(yīng)位置調(diào)用設(shè)計好的過程就可以了。這樣可以大大減少代碼的冗余度.以達到提高代碼的重復(fù)利用.另外,在調(diào)用的過程中傳不同的參數(shù)以達到不同的效果.,天泉酒店管理系統(tǒng)采用三層架構(gòu)的設(shè)計方案.VisualC#.net2003的特點2000年七月在美國奧蘭多舉行的專業(yè)開發(fā)者大會上,微軟公司展示了它最新的.NET體系,從多的發(fā)言人向大會介紹了.NET的特征和構(gòu)成。從此,軟件業(yè)界就開始掀起了一股“.NET”熱潮。通過.NET,微軟公司為人們提供了一種全新的開發(fā)平臺,這個平臺將推動以新體系為基礎(chǔ)的協(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ā)生了巨大的變化,這種變化主要來自以下兩個方面。一是語言本身的改進和.NET平臺的建立。無論是在網(wǎng)絡(luò)應(yīng)用還是在本地應(yīng)用上,都對各種語言做了許多改進,特別是用嶄新的C#語言代替了J++。C#具有簡捷、靈活、安全、面向?qū)ο蠛图嫒菪詮姷仍S多優(yōu)點,是.NET中的旗幟語言。二是開發(fā)環(huán)境的重大改變。首先,在一個開發(fā)環(huán)境中同時集成了VisualBasic、VisualC++、VisualC#..net。其次,開發(fā)環(huán)境的適應(yīng)性大大增強了,適用于快速Web應(yīng)用軟件的開發(fā),可以輕松地運用XML和WEB服務(wù)進行跨平臺計算,也可以快速開發(fā)中間層商務(wù)組件。再次,調(diào)試功能增強了,它可以調(diào)試不同語言開發(fā)的應(yīng)用程序,也可以調(diào)試工程,進程和存儲過程。這些新特性使用戶的開發(fā)效率有了大幅度的提高。正如微軟公司首席執(zhí)行管鮑爾默所說:“Microsoft.NET代表了一個集合、一個環(huán)境、一個可以作為平臺支持下一代Internet的可編程結(jié)構(gòu)。Microsoft.NET的策略是把因特網(wǎng)本身作為構(gòu)建新一代操作系統(tǒng)的基礎(chǔ),將因特網(wǎng)和操作系統(tǒng)的設(shè)計思想合理延伸。VisualC#是微軟公司為它的Microsoft.NET計劃推出的核心編程語言。該語言幾乎綜合了目前所有編程語言系統(tǒng)的優(yōu)點,并結(jié)合因特網(wǎng)的需要,增加了豐富的新特性和增強功能本程序中使用的VisualC#.net性能特點(VisualC#語言面向?qū)ο蟮脑O(shè)計,可以用來構(gòu)建從高水平的商務(wù)目標到體系標準應(yīng)用程序的范圍寬廣的組件。使用VisualC#語言,程序員能夠迅速地建造提供充分開拓計算和通信的工具和服務(wù)的新的Microsoft.NET平臺。C#語言的組成部分使用簡單的C#語言結(jié)構(gòu)體,能被轉(zhuǎn)化成WEB服務(wù),允許人們通過Internet調(diào)用在任何操作系統(tǒng)上運行的任何語言。VisualC#語言作為一種編程語言,具有以下幾個至關(guān)重要的特點:(1)兼容性;(2)靈活性;(3)簡單性;(4)面向?qū)ο?;?)類開安全;(6)版本控制;VisualC#具有C,C++語言的靈活性和VB語言開發(fā)效率高的特點,同時又是網(wǎng)絡(luò)服務(wù)語言,體現(xiàn)了許多新的現(xiàn)代化開發(fā)技術(shù)。因此我們完成底層平臺的調(diào)用和底層平代碼的控制,實現(xiàn)跨語言、跨平臺的因特網(wǎng)遠程調(diào)用、可以構(gòu)建復(fù)雜的商務(wù)系統(tǒng)。系統(tǒng)數(shù)據(jù)訪問接口的選擇1VisualC#.net中可用的數(shù)據(jù)訪問對象方式有四種:一種是利用(OleDBDataAdapter)、二種是利用(SqlDataAdapter),三種是利用(OdbcDataAdapter),四種是:利用(OracleDataAdapter)方式。2.天泉酒店管理系統(tǒng)采用的是二種方式(Datasqlserver2000Objects,數(shù)據(jù)訪問對象)ADO.NET提供了一種通過程序代碼創(chuàng)建和操縱數(shù)據(jù)庫的機制。通過MicrosoftSQL數(shù)據(jù)庫訪問數(shù)據(jù)庫中的數(shù)據(jù)和數(shù)據(jù)庫的結(jié)構(gòu)定義??梢栽L問的數(shù)據(jù)庫類型主要有:MicrosoftSQL數(shù)據(jù)庫。ADO.NET是我們可以通過程序訪問和操縱本地的或遠程的數(shù)據(jù)和數(shù)據(jù)定義,管理數(shù)據(jù)庫中的對象或結(jié)構(gòu)。ADO.NET是一種使用MicrosoftSQL數(shù)據(jù)庫引擎來訪問數(shù)據(jù)源的工作區(qū)。5.2數(shù)據(jù)庫的連接本系統(tǒng)系統(tǒng)采用sqlserver2000進行數(shù)據(jù)庫的連接選擇“MicrosoftSQLserver2000Driver”,與數(shù)據(jù)源名HotelManage.mdb連接,如圖(5.2)圖5.2數(shù)據(jù)庫連接圖5.3功能的實現(xiàn)5.3.1.“登錄窗體”模塊:登錄窗體:提供安全的管理機制,進入系統(tǒng)時要輸入用戶號,當鼠標離開用戶號時,用戶姓名自動從系統(tǒng)中讀出來,輸入密碼,只有三項全部與數(shù)據(jù)庫記錄相符后才能進入系統(tǒng),系統(tǒng)對用戶的登陸信息進行記錄,控制系統(tǒng)安全。如圖(5.3)如圖(5.3)登陸窗體登陸系統(tǒng)的流程圖為了更好的做出這一功能,我詳細的設(shè)計分析出用戶驗證的流程圖.如圖(5.4)登陸登陸開始成功進入系統(tǒng)退出失敗圖(5.4)下面我詳細的分析系統(tǒng)驗證的主要實現(xiàn)代碼: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和密碼正確,則返回truestrUser=myRow[0].ToString().Trim();//保存用戶名this.Close();return;}MessageBox.Show("您輸入的用戶號或密碼不正確!");return;}5.4系統(tǒng)模塊的具體實現(xiàn)在本系統(tǒng)中有三個模塊組成。它們分別是系統(tǒng)管理模塊、客房數(shù)據(jù)模塊、前臺操作模塊,下面就開發(fā)這幾個模塊的過程及所遇到的問題分別加以介紹。主界面的功能模塊系統(tǒng)界面的設(shè)計用到了Splitter控件,ImageList控件,ToolBar控件,并把ToolBar控件和ImageList控件相連,為ToolBar每個按鈕都添加Image.主界面是調(diào)用所有命令的窗體,因為其它窗體都是主窗體的子窗體,所以必須設(shè)置主窗體MainForm的IsMdiContainer為true才能使子窗體再主窗體顯示出來.如圖.(5.5)系統(tǒng)界面如圖(5.5).1系統(tǒng)界面分布流圖當管理人員有合法的身份進入后,看到的就是這個界面,設(shè)計時我的流圖走向如圖(5.6)主界面主界面進入客房數(shù)據(jù)前臺操作圖(5.6)5.4.2控件介紹和主要代碼分析系統(tǒng)主界面的設(shè)計中用到了Splitter控件,ImageList控件,ToolBar控件,并把ToolBar控件和ImageList控件相連,為ToolBar每個按鈕都添加了Image.主界面是調(diào)用所有命令的窗體,國為其它窗體都是主窗體的子窗體,所以必須設(shè)置主窗體MainForm的IsMdiContainer為True才能使子窗體再主窗體中顯示出來.主界面的最大作用就是調(diào)用種子界面來完成各種功能.主界面上的ToolBar控件和MainMenu控件的功能一一對應(yīng),下面是實現(xiàn)ToolBar控件時的函數(shù)主要代碼,如下做出了分析switch(toolBar1.Buttons.IndexOf(e.Button)){//根據(jù)單擊ToolBar上的Button的索引不同而觸發(fā)不同的事件case0:FormRoomTypeForm=newRoomType();//創(chuàng)建RoomType的實例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;//跳出Switchcase10:if(MessageBox.Show("確實要退出系統(tǒng)嗎?","詢問",MessageBoxButtons.YesNo)==DialogResult.Yes){this.Close();}break;}客房數(shù)據(jù)信息管理.1客房種類管理其中包括客房種類管理有:*增加客房種類信息*刪除客房種類信息*修改客房種類信息*查詢客房種類信息*遍歷客房種類信息實現(xiàn)客房種類信息的管理.具體的屬性包括房種類編號,客房種類名稱,房間面積,床位數(shù),是否有空調(diào),是否有,是否有電視,是否有衛(wèi)生間和房間單價.本系統(tǒng)采用3層開發(fā)的數(shù)據(jù)層,業(yè)務(wù)規(guī)則層和界面層如圖(5.7)如圖所示(5.7).2客房種類操作流程.a:首先點擊”新建”命令才能添加房間相關(guān)信息,如果所有的信息都填好之后,點擊保存.以下是新建的流程圖.如圖(5.8)存在否存在否返回是新建圖(5.8)b:如果要查找一個房間類型,則點擊”查找”,這時出現(xiàn)輸入”房間名稱”,再點擊”開始”,就可以了,如果數(shù)據(jù)庫中存在這條記錄,則會出現(xiàn)在相應(yīng)的文本框中和CheckBox中.實現(xiàn)查找房間類型的流程圖,是實現(xiàn)代碼功能的關(guān)鍵因素圖(5.9)存在存在是查找成功否返回圖5.9c:如果不想要那個房間類型了,則選擇要刪除的那條記錄在ListView列表中,然后點擊”刪除”就可以了.實現(xiàn)這個刪除功能之前,必須先畫出這個流程圖.如圖(5.10)存在存在是否刪除成功結(jié)束圖(5.10).3功能代碼的分析和論述(1)房間類型的增加的方法,在界面層我調(diào)用這個方法就可以實現(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.sqlCommand1mandText=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)如果刪除一個房間類型時,實現(xiàn)這一功能.則調(diào)用業(yè)務(wù)輯邏層的刪除房間類型的方法,以房間ID為關(guān)鍵字刪除一條記錄.publicvoidRoom_Delete(stringroomID){this.selectStr="deletefromRoomwhereRoomID="+roomID;//以房間號為關(guān)鍵字刪除一個房間的記錄this.sqlCommand1mandText=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è)力邏輯層的一個修改方法,實現(xiàn)這個功能.以下是修改房間類型的方法,在界面層里調(diào)用它就可以了.做到模塊化,使代碼的利用率大大提高.以房間類型的名字為關(guā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.sqlCommand1mandText=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ù)庫.}}客房信息管理論述一下客房信息管理的功能:基本功能是添加,刪除,修改和查找所有的客房種類信息,便于用戶選擇客房,實現(xiàn)客房信息的管理.具體的屬性包括客房編號,客房種類,客房位置,客房單價,是否客滿,目前人數(shù)和客房備注.也是用三層架構(gòu)完成的.如圖(5.8)客房信息(5.8).1論述一下客房信息管理的流程客房信息管理包括:房間類型,房間樓層,額定人數(shù),額定床數(shù)都是從下拉列表中選擇.a:如果要添加房間,則點擊”新建”,這時房間號的顏色由灰變成白色,充許添加.把相應(yīng)的信息添加完成后,點擊”保存”.這時你會看到所填加的信息會出現(xiàn)在下面ListView列表中.b:如果要查找一個房間,則點擊”查找”,這時出現(xiàn)輸入”房間號”,再點擊”開始”,就可以了,如果數(shù)據(jù)庫中存在這條記錄,則會出現(xiàn)在相應(yīng)的文本框中和CheckBox中.c:如果不想要那個房間類型了,則選擇要刪除的那條記錄在ListView列表中,然后點擊”刪除”就可以了.d:如果所有的操作都完成了,則單擊”退出”就可以了.2查找功能的流程圖下面我就詳細論述一下查找功能的流程圖(5.9)查找查找輸入房間號開始成功失敗圖(5.9).3查找功能的源代碼詳細論述.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("沒有找到該記錄","沒有找到");}.4刪除功能的流程圖如圖:(5.10)房間號刪除成功結(jié)束房間號刪除成功結(jié)束失敗.5刪除功能的源程序詳細論述.為了實現(xiàn)數(shù)據(jù)層,業(yè)務(wù)層,界面層三者之間緊密的結(jié)合,提高代碼的利用率.要調(diào)用業(yè)務(wù)層的刪除方法.privatevoidbtnDelete_Click(objectsender,System.EventArgse){inti;if(MessageBox.Show("真的要刪除嗎?","刪除記錄",MessageBoxButtons.YesNo,MessageBoxIcon.Question)==DialogResult.Yes)//為了更加人性化,在點擊中刪除某條記錄時,要彈出一個詢問對話框,問用戶是否真的刪除,以防止不小心,刪除必要的數(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_D

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論