酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩87頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

11四川大學(xué)工程碩士學(xué)位論文YUN酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)軟件工程領(lǐng)域研究生指導(dǎo)老師隨著旅游業(yè)的迅速發(fā)展,酒店的數(shù)目越來(lái)越多,競(jìng)爭(zhēng)也越來(lái)越激烈。在這種情況下,酒店服務(wù)管理水平的高低對(duì)酒店競(jìng)爭(zhēng)力大小起著決定性的作用,建立酒店管理信息系統(tǒng)成為提高酒店管理水平的有效方法之一。酒店管理系統(tǒng)是一個(gè)較典型的信息管理系統(tǒng),它能充分發(fā)揮信息管理系統(tǒng)(GIS)支持決策、管理的特點(diǎn),可以幫助管理者在任何時(shí)間查看酒店的經(jīng)營(yíng)情況,從而減少酒店的管理費(fèi)用,增加酒店的利潤(rùn)。由于酒店的客房位置分散、管理集中的特性以及客戶的隨機(jī)分散的特性,本管理系統(tǒng)將以面向?qū)ο蟮姆椒▽?duì)系統(tǒng)需求進(jìn)行綜合分析和詳細(xì)設(shè)計(jì)。該系統(tǒng)使用的設(shè)計(jì)程序是Delphi7.0Borland,數(shù)據(jù)庫(kù)是MSSQLServer2021,采用面向?qū)ο蟮脑O(shè)計(jì)思想,從頂向下逐漸細(xì)化的分析設(shè)計(jì)。酒店管理系統(tǒng)的開(kāi)發(fā)過(guò)程中,很大程度上參照YUN酒店的服務(wù)流程,結(jié)合酒店的實(shí)際情況和服務(wù)人員的業(yè)務(wù)能力,完成了系統(tǒng)的需求分析、詳細(xì)設(shè)計(jì)和編碼。YUN酒店管理系統(tǒng)的應(yīng)用,提高了酒店的客戶服務(wù)質(zhì)量,統(tǒng)一了服務(wù)標(biāo)準(zhǔn),實(shí)現(xiàn)了部門(mén)之間數(shù)據(jù)的共享,如前臺(tái)預(yù)訂,后臺(tái)服務(wù)等,是一個(gè)有效的、科學(xué)的、全面的信息管理系統(tǒng)。關(guān)鍵詞:酒店信息管理系統(tǒng).NET架構(gòu)B/S模式UML建模YUNHotelManagementSystemDesignandImplementationSoftwareEngineeringGraduateStudent:Adviser:Withtherapiddevelopmentoftourismindustry,competitionbetweenhotelsbecamemoreandmoreintense.Inthiscase,Hotelservicemanagementlevelplaysanimportantroleonthecompetitivenessofthehotel.Establishedhotelmanagementinformationsystembecameoneoftheeffectivemethodstoimprovethelevelofhotelmanagement.Hotelmanagementsystemisatypicalinformationmanagementsystem.Itcanusethecharacteristicsofmanagementinformationsystem(GIS)tosupportdecisionmakingandmanagement.Itcanhelpmanagerstolearnthehotelmanagementatanytimetoreducethecostofhotel'smanagementandincreasetheprofitofthehotel.Becauseofthecharacteristicsthatthehotelguestroomdispersed,managementfocusandcustomerrandomlyscattered,thismanagementsystemwilluseobject-orientedmethodforintegratedanalysisanddetaileddesign.ThesystemisdesignedfromtoptodownbyDelphi7.0Borland,basedonthedatabaseofMSSQLServer2021.HotelmanagementsystemdevelopmentprocesslargelyfollowedYUNhotelserviceprocess,combinedwiththeactualsituationofthehotelandtheservicecapabilities.Finally,wecompletedthesystemrequirementsanalysis,detaileddesignandcoding.TheapplicationoftheYUNhotelmanagementsystemhasimprovedtheservicequalityofthehotel,andachievedthepurposethatsharedatabetweenthehotel’sdepartments,suchascustomerserviceandmanagementdepartment.Itisacomplete,efficientandscientificmanagementsystem.KeyWords:HotelmanagementsystemB/SmodelUMLmodeling目錄引言 1背景介紹 1研究意義 21.3國(guó)內(nèi)外研究現(xiàn)狀 2國(guó)外現(xiàn)狀 3國(guó)內(nèi)現(xiàn)狀 4當(dāng)前存在的問(wèn)題 5相關(guān)技術(shù)說(shuō)明 5系統(tǒng)架構(gòu)的比較和選用 51.5.2ASP技術(shù)簡(jiǎn)介 61.5.3.NET技術(shù)介紹 71.5.4SQLServer簡(jiǎn)介 9業(yè)務(wù)流程分析 10論文結(jié)構(gòu) 112系統(tǒng)需求分析 13需求分析的基本原則 132.2YUN酒店管理系統(tǒng)功能需求 14門(mén)店管理系統(tǒng)功能需求 14客房管理系統(tǒng)功能需求 16集團(tuán)管理系統(tǒng)功能需求 17會(huì)員管理系統(tǒng)功能需求 19后臺(tái)管理系統(tǒng)功能需求 19非功能性需求 21系統(tǒng)性能需求 21數(shù)據(jù)操作需求 22系統(tǒng)易用性需求 24系統(tǒng)可靠性需求 25系統(tǒng)安全需求 263系統(tǒng)設(shè)計(jì) 28系統(tǒng)設(shè)計(jì)原則 28系統(tǒng)技術(shù)架構(gòu)設(shè)計(jì) 29 303.2.2SQLServer2021 30基于.net的體系的三層架構(gòu) 31網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)設(shè)計(jì) 32系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì) 34數(shù)據(jù)庫(kù)設(shè)計(jì) 483.5.1E-R圖 48數(shù)據(jù)庫(kù)邏輯模型 51部分?jǐn)?shù)據(jù)表 53接口設(shè)計(jì) 584系統(tǒng)實(shí)現(xiàn) 60登陸界面 60客房查詢 60客戶預(yù)定 61客戶入住 62客房結(jié)算 645系統(tǒng)測(cè)試 66測(cè)試方法介紹 66測(cè)試環(huán)境 67測(cè)試項(xiàng)目 67軟件功能測(cè)試 68安全可靠性測(cè)試 69用戶界面測(cè)試 69中文符合性測(cè)試 70用戶文檔測(cè)試 70結(jié)果分析 716總結(jié)與展望 72個(gè)人工作總結(jié) 72系統(tǒng)待改進(jìn)之處 72參考文獻(xiàn) 74聲明 76致謝 77附件: 78部分實(shí)現(xiàn)代碼 7811四川大學(xué)工程碩士學(xué)位論文YUN酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)引言本章主要介紹系統(tǒng)的背景信息,包括:系統(tǒng)背景介紹、研究意義、國(guó)內(nèi)外研究現(xiàn)狀、系統(tǒng)當(dāng)前存在的問(wèn)題以及相關(guān)技術(shù)說(shuō)明,最后,總結(jié)了全文的基本結(jié)構(gòu)。通過(guò)本章的介紹,可以基本了解YUN酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)所要完成的目標(biāo),對(duì)系統(tǒng)的產(chǎn)生背景有一定的了解。背景介紹在經(jīng)濟(jì)快速發(fā)展的中國(guó),計(jì)算機(jī)技術(shù)快速發(fā)展,加快了國(guó)內(nèi)酒店管理系統(tǒng)信息化的進(jìn)程。同時(shí),旅游和商務(wù)流通業(yè)的發(fā)展也極大的促進(jìn)了酒店業(yè)的發(fā)展。從國(guó)際大都市到邊境城市、從星級(jí)酒店到一般的旅館,不同特色的賓館酒店遍布各個(gè)角落,從而滿足了人們的消費(fèi)需求。與此同時(shí),中國(guó)成功舉辦了2021年奧運(yùn)會(huì)。統(tǒng)計(jì)數(shù)字顯示,自1984年洛杉磯奧運(yùn)會(huì)以來(lái),每一屆奧運(yùn)會(huì)都會(huì)對(duì)建筑、交通,城市建設(shè)等帶來(lái)巨大的改進(jìn),這其中也包括旅游消費(fèi)和酒店服務(wù)業(yè)。從前幾次奧運(yùn)會(huì)主辦城市的經(jīng)驗(yàn)來(lái)看,通過(guò)認(rèn)真推廣“奧林匹克”主題旅行,奧運(yùn)會(huì)可以為旅游業(yè)界帶來(lái)大幅增長(zhǎng)。奧運(yùn)會(huì)的成功讓世界了解了中國(guó),其中酒店業(yè)是最先受到影響的對(duì)象。奧運(yùn)會(huì)過(guò)后,很多酒店集團(tuán)在海外擴(kuò)張,對(duì)我國(guó)酒店業(yè)的國(guó)際化進(jìn)程起到了很大的推動(dòng)作用。根據(jù)美國(guó)雜志《新聞周刊中文月刊》的報(bào)告,中國(guó)酒店業(yè)在奧運(yùn)之后繼續(xù)蓬勃發(fā)展。很明顯,奧運(yùn)對(duì)推動(dòng)中國(guó)的酒店業(yè)發(fā)展起到的作用是相當(dāng)明顯。青島市作為08奧林匹克帆船賽事主辦城市,其酒店業(yè)也從奧運(yùn)中獲益匪淺。當(dāng)然,奧運(yùn)后,我國(guó)和世界各國(guó)之間的經(jīng)濟(jì)和政治的聯(lián)系變得更加頻繁,我們也應(yīng)該看到,在國(guó)外先進(jìn)酒店管理引入中國(guó)的時(shí)候,國(guó)內(nèi)酒店行業(yè)存在的危機(jī)。俗語(yǔ)有云,有壓力也就有動(dòng)力,在大蕭條的背景下,政府大力鼓勵(lì)酒店業(yè)的發(fā)展,總體而言,酒店行業(yè)前景依然光明。在這極好的機(jī)會(huì)中會(huì)隱藏一個(gè)激烈的挑戰(zhàn)。只有提高酒店管理的執(zhí)行效率,才能贏得未來(lái)的市場(chǎng)。調(diào)查表明許多小型和中型酒店仍然采用傳統(tǒng)的人工模式進(jìn)行管理,沒(méi)有相應(yīng)的軟件或軟件系統(tǒng),管理效率很低,不能滿足當(dāng)今社會(huì)的需要。因而開(kāi)發(fā)了一個(gè)相對(duì)完整的酒店管理制度是必要的,它是未來(lái)競(jìng)爭(zhēng)的武器。酒店是現(xiàn)代城市建設(shè)的重要象征,直接代表了城市的經(jīng)濟(jì)發(fā)展?fàn)顩r。另外,酒店也是旅游業(yè)發(fā)展下大眾日常生活的需要。酒店管理在世界各地都是商業(yè)管理現(xiàn)代化的重要組成部分。隨著世界經(jīng)濟(jì)的飛速發(fā)展和計(jì)算機(jī)網(wǎng)絡(luò)的迅速普及,使用酒店內(nèi)預(yù)約或親臨酒店預(yù)訂、個(gè)人手動(dòng)填寫(xiě)的表格等傳統(tǒng)的預(yù)訂方式都很落后,不能滿足現(xiàn)代人的需要。對(duì)那些海外游客,他們很希望可以快速方便地了解酒店設(shè)施和環(huán)境,以決定要預(yù)訂的酒店房間,節(jié)省寶貴的時(shí)間。面對(duì)日趨激烈的競(jìng)爭(zhēng),酒店業(yè)的發(fā)展必須跟緊互聯(lián)網(wǎng)時(shí)代的步伐。信息系統(tǒng)能夠幫助城市酒店實(shí)現(xiàn)自動(dòng)化管理,從而提高酒店的服務(wù)水平和業(yè)績(jī)水平。因?yàn)榛ヂ?lián)網(wǎng)基于TCP/IP協(xié)議,它可以擴(kuò)展到幾乎所有的個(gè)人計(jì)算機(jī)平臺(tái)。只是在平臺(tái)上安裝一個(gè)瀏覽器,就可以很容易地移植到任何平臺(tái)上,直接通過(guò)訪問(wèn)web頁(yè)面的方式解決酒店與預(yù)訂操作復(fù)雜、信息量大、執(zhí)行效率低、操作精度差的問(wèn)題,為顧客和酒店管理提供極大的方便。如何幫助酒店開(kāi)發(fā)出低成本,通用性強(qiáng)的信息管理系統(tǒng)成為一個(gè)非常重要的主題。本文將在論述酒店信息化建設(shè)的重要性的基礎(chǔ)上,做出了相關(guān)的研究和設(shè)計(jì)。研究意義隨著旅游業(yè)帶動(dòng)起酒店業(yè)的發(fā)展,酒店之間的競(jìng)爭(zhēng)變得日益激烈。為了在競(jìng)爭(zhēng)中取得勝利,增加全球競(jìng)爭(zhēng)力,酒店必須將改變自己的經(jīng)營(yíng)策略、改善自己的管理方法、提高自己的服務(wù)水平。一個(gè)成功的酒店不僅要提高服務(wù)的水平和質(zhì)量,提高市場(chǎng)份額和客戶回頭率,還需要控制管理成本。酒店管理系統(tǒng)可以提高酒店的管理水平,節(jié)省大量的人力、物力、財(cái)力,使酒店決策管理更科學(xué)、更有序,能夠幫助酒店的管理者更好的管理酒店。YUN酒店是一個(gè)集合娛樂(lè)、食品飲料、酒店客房為一體的五星級(jí)酒店,是X城市第一家弘揚(yáng)X城市文化的酒店。本文主要針對(duì)YUN酒店管理,采用B/S(瀏覽器/服務(wù)器)分布式體系結(jié)構(gòu),在WEB技術(shù)基于Internet/intranet的模式的基礎(chǔ)上,討論酒店管理的自動(dòng)化解決方案,介紹了ASP.NET在酒店信息管理系統(tǒng)的實(shí)施情況,以及開(kāi)發(fā)過(guò)程中所用到更多關(guān)鍵技術(shù)。國(guó)內(nèi)外研究現(xiàn)狀優(yōu)秀的酒店管理系統(tǒng)能夠提高酒店的服務(wù)水平和工作效率,給酒店管理者提供及時(shí)、全面的管理信息,幫助酒店管理者準(zhǔn)確決策,對(duì)提高酒店收益具有很大的幫助。因此,在國(guó)內(nèi)外已有很多系統(tǒng)方面的研究以及成型的系統(tǒng)出現(xiàn)。國(guó)外的酒店管理系統(tǒng)把管理理論建立在情感分析和豐富的實(shí)驗(yàn)基礎(chǔ)上,以經(jīng)濟(jì)效益作為管理動(dòng)力,利用先進(jìn)的技術(shù)手段將其整合在一個(gè)系統(tǒng)之中。國(guó)內(nèi)的管理系統(tǒng)注重系統(tǒng)實(shí)現(xiàn)的經(jīng)驗(yàn),從長(zhǎng)遠(yuǎn)的角度考慮事態(tài)的發(fā)展,進(jìn)行長(zhǎng)期戰(zhàn)略估計(jì)和規(guī)劃。國(guó)外現(xiàn)狀電腦的發(fā)明被視為人類(lèi)歷史上第三次科學(xué)和技術(shù)革命的重大飛躍。在上一次的革命中,人類(lèi)創(chuàng)造出了高性能的機(jī)器,被視為機(jī)器的革命。而計(jì)算機(jī)的出現(xiàn),可以做的事情是幫助人類(lèi)控制機(jī)器,被視為是大腦的革命。計(jì)算機(jī)大大提高了生產(chǎn)效率。在西方,計(jì)算機(jī)系統(tǒng)具有以下四個(gè)發(fā)展階段:第一階段(1953年-1964):電子設(shè)備處理(EDP)數(shù)據(jù),這一階段主要基于個(gè)人數(shù)據(jù),如倉(cāng)庫(kù)管理、信息管理、工資管理等。第二階段(1963年-1974年):在此期間,由于高速度的處理器,高速度和大容量存儲(chǔ)設(shè)備的發(fā)展,使計(jì)算機(jī)系統(tǒng)在EDP多功能、多層次、全面實(shí)施,開(kāi)發(fā)了更多的單個(gè)應(yīng)用程序。第三階段(1973年-1980年):在這個(gè)階段,主要是通過(guò)與決策者(管理者)的一系列人機(jī)對(duì)話過(guò)程,為決策者(管理者)提供各種可靠方案,檢驗(yàn)決策者(管理者)的要求和設(shè)想,從而達(dá)到支持決策的目的。第四階段(1981年-至今):主要是職能管理系統(tǒng)(IMS),這一步的重點(diǎn)是職能的綜合管理,采用多服務(wù)模式,智能協(xié)調(diào)人-機(jī),集成計(jì)算機(jī)輔助管理功能。統(tǒng)計(jì)數(shù)字顯示,目前美國(guó)90%的金融會(huì)計(jì)數(shù)據(jù)和80%-100%的物資管理數(shù)據(jù)都是通過(guò)計(jì)算機(jī)來(lái)處理的。在1990年代20世紀(jì),計(jì)算機(jī)技術(shù)在酒店業(yè)技術(shù)信息的表示、管理、設(shè)計(jì)和施工中發(fā)揮著重要作用?,F(xiàn)在,在發(fā)達(dá)國(guó)家的旅館中,電氣化已達(dá)到很高的水平。外國(guó)酒店集團(tuán)一個(gè)成功故事的應(yīng)用:在萬(wàn)豪酒店,通過(guò)自動(dòng)識(shí)別,挖掘客人的消費(fèi)潛力,從而增加酒店的整體收入。雷迪森全球預(yù)訂系統(tǒng),是一個(gè)高效的具有擴(kuò)展能力的酒店管理系統(tǒng),其主要目標(biāo)是幫助酒店實(shí)現(xiàn)自動(dòng)化管理。系統(tǒng)通過(guò)在線數(shù)據(jù)庫(kù)程序客戶端(IMPAC)來(lái)滿足客戶的需求,IMPAC是放在酒店大廳的觸摸屏設(shè)備,用來(lái)進(jìn)行客戶滿意度調(diào)查。同時(shí),雷迪森系統(tǒng)通過(guò)自動(dòng)化的薪酬管理制度,提高員工的士氣,減少服務(wù)中的失誤。國(guó)內(nèi)現(xiàn)狀目前,國(guó)內(nèi)的酒店業(yè)已經(jīng)開(kāi)始使用信息化管理系統(tǒng)來(lái)改善管理,提高服務(wù)水平。事實(shí)上,計(jì)算機(jī)的運(yùn)用正是國(guó)內(nèi)酒店業(yè)信息化的主要標(biāo)志。70年代初期,計(jì)算機(jī)初次出現(xiàn)在酒店行業(yè)中,經(jīng)過(guò)80年代的發(fā)展定型,酒店管理系統(tǒng)運(yùn)作成熟起來(lái),功能也比較齊全了。但是,與其他服務(wù)行業(yè)相比,酒店的信息化管理仍然比較落后,直到90年代,酒店經(jīng)營(yíng)戰(zhàn)略才真正完全依賴于信息化的管理系統(tǒng)。酒店的計(jì)算機(jī)系統(tǒng)從最初的NCR的主機(jī)/終端形式,到基于DB2和AS400小型機(jī)的解決方案及基于Clipper的微機(jī)數(shù)據(jù)庫(kù)的解決方案,直到最近的基于大型數(shù)據(jù)庫(kù)的B/S方式;從單一的前后臺(tái)PMS管理模式,到覆蓋酒店所有部門(mén)和所有環(huán)節(jié),并能關(guān)聯(lián)酒店周邊的復(fù)雜系統(tǒng);從財(cái)務(wù)/業(yè)務(wù)為重心的商業(yè)模型轉(zhuǎn)變到以顧客服務(wù)為重心的商業(yè)模型,其發(fā)展步調(diào)逐步加快。到現(xiàn)在,我國(guó)的酒店管理系統(tǒng)已經(jīng)經(jīng)歷了二十幾年的發(fā)展歷程,但是相比于其他信息化程度高的行業(yè),其起步發(fā)展還是相對(duì)較晚,只應(yīng)用于一些簡(jiǎn)單的業(yè)務(wù)領(lǐng)域,在系統(tǒng)構(gòu)建方面還有很多不足之處,與國(guó)外許多先進(jìn)的酒店信息管理系統(tǒng)仍有很大的差距。由此而產(chǎn)生的一些低水平的企業(yè)決策失誤,造成企業(yè)市場(chǎng)反應(yīng)一直很慢,已成為阻礙中國(guó)酒店業(yè)發(fā)展的瓶頸。國(guó)內(nèi)酒店業(yè)信息化現(xiàn)狀:80年代初,國(guó)內(nèi)酒店管理系統(tǒng)完全借鑒國(guó)外酒店管理系統(tǒng)的先進(jìn)技術(shù);到90年代初,國(guó)內(nèi)的酒店管理系統(tǒng)逐步結(jié)合內(nèi)部實(shí)際情況,形成更滿足企業(yè)需要的軟件系統(tǒng),同時(shí),產(chǎn)生了幾個(gè)專(zhuān)業(yè)的酒店管理公司。經(jīng)過(guò)了90年代計(jì)算機(jī)信息技術(shù)的發(fā)展,在九十年代末期,酒店管理系統(tǒng)發(fā)展到一個(gè)新的階段,主要反映在:系統(tǒng)使用Windows版本的客戶端/服務(wù)器模式,有更詳細(xì)的聲音提醒系統(tǒng),使得系統(tǒng)更加穩(wěn)定可靠,且更人性化。那些拼湊出來(lái)的功能不完備的小的酒店管理系統(tǒng)逐漸被淘汰,經(jīng)過(guò)認(rèn)真設(shè)計(jì)開(kāi)發(fā)的專(zhuān)業(yè)的企業(yè)級(jí)系統(tǒng)慢慢進(jìn)入以前被國(guó)外系統(tǒng)所壟斷的市場(chǎng)。當(dāng)前存在的問(wèn)題從酒店管理的角度來(lái)看,目前在使用的酒店管理軟件仍有很多的問(wèn)題和缺點(diǎn),如:(1)不能很好的在系統(tǒng)展示酒店的硬件設(shè)施和軟件環(huán)境,從而影響客戶的預(yù)定。(2)對(duì)消費(fèi)的菜肴、旅客消費(fèi)記錄、旅客信息檢查保存得不是很好。管理員不能保存有用的經(jīng)過(guò)統(tǒng)計(jì)分析后的商業(yè)數(shù)據(jù)。(3)酒店還缺乏整體的信息化管理,例如:客房、食品和飲料等消費(fèi)信息的記錄和查詢。這些問(wèn)題影響了酒店年度統(tǒng)計(jì),制約著酒店的發(fā)展。相關(guān)技術(shù)說(shuō)明系統(tǒng)架構(gòu)的比較和選用Internet/Intranet的廣泛普及,相應(yīng)新技術(shù)不斷出現(xiàn),目前計(jì)算機(jī)的工作環(huán)境進(jìn)入了分布式協(xié)同工作的新時(shí)代,各種分布式計(jì)算機(jī)模型相繼出現(xiàn),現(xiàn)階段最常用的兩種模型是C/S模式和B/S模式??蛻舳?服務(wù)器結(jié)構(gòu)是在客戶端有專(zhuān)門(mén)的應(yīng)用程序進(jìn)行數(shù)據(jù)的采集與處理,而服務(wù)器是數(shù)據(jù)處理的和存儲(chǔ)的平臺(tái),因此該模式是兩層體系結(jié)構(gòu),即一層是服務(wù)器部分,為多個(gè)用戶提供共享的信息與功能;另一層是客戶端部分,為每個(gè)用戶專(zhuān)有。瀏覽器/服務(wù)器(B/S,Browser/Server)B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器),是近幾年盛行的一種新的網(wǎng)絡(luò)結(jié)構(gòu)。在這種模式下,產(chǎn)品客戶端可以最主要的是瀏覽器。B/S模式將產(chǎn)品的核心功能放到了服務(wù)器端,而在客戶端統(tǒng)一使用瀏覽器進(jìn)行訪問(wèn),這樣就極大的簡(jiǎn)化了產(chǎn)品的研制和使用,可以降低了產(chǎn)品的開(kāi)發(fā)工作量。這樣一來(lái),客戶端僅僅需要一個(gè)瀏覽器,如InternetExplorer,而服務(wù)器端則需要安裝Sybase、Oracle等數(shù)據(jù)庫(kù)。瀏覽器依靠網(wǎng)絡(luò)服務(wù)和數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互。B/S結(jié)構(gòu)最大的好處是是客戶端無(wú)論在任何地方,可以只要有瀏覽器,或者是電腦上的,或者是PDA上的,就可以實(shí)現(xiàn)和服務(wù)器的交互,而系統(tǒng)的擴(kuò)展只存在于服務(wù)器端,因此系統(tǒng)很容易被擴(kuò)展。B/S體系結(jié)構(gòu)相較C/S體系結(jié)構(gòu)相比的優(yōu)點(diǎn)表現(xiàn)在:(1)跨平臺(tái)操作,不受客戶端操作系統(tǒng)等軟件的限制。(2)簡(jiǎn)化了客戶端,維護(hù)和升級(jí)的方式簡(jiǎn)單。(3)降低成本,選擇更多因此,B/S體系結(jié)構(gòu)通過(guò)瀏覽器實(shí)現(xiàn)了強(qiáng)大的功能,節(jié)約了開(kāi)發(fā)成本,成為目前實(shí)用新穎的軟件系統(tǒng)設(shè)計(jì)技術(shù),更成為當(dāng)今應(yīng)用軟件體系結(jié)構(gòu)設(shè)計(jì)的首選。ASP技術(shù)簡(jiǎn)介ASP是Microsoft開(kāi)發(fā)的一套在服務(wù)器端施行的腳本程序,通過(guò)在html網(wǎng)頁(yè)中嵌入AS內(nèi)建工具、ActiveX組件,并聯(lián)合JavaScript編程,可建立基于數(shù)據(jù)庫(kù)的動(dòng)態(tài)交互的Web頁(yè)面。一起通過(guò)MicrosoftWindows的COM或DCOM可擴(kuò)大服務(wù)器端使用次數(shù),獲取布局、范圍支撐。ASP訪問(wèn)數(shù)據(jù)庫(kù)的組件:ODBC、ADO。ADO是Microsoft提供的一種面向工具的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)。應(yīng)用ADO工具,通過(guò)ODBC驅(qū)動(dòng)或OLEDB銜接字符串,可實(shí)現(xiàn)對(duì)任意數(shù)據(jù)庫(kù)的訪問(wèn)。ASP的原理:調(diào)出站點(diǎn)內(nèi)容,默許頁(yè)面的擴(kuò)展名是.asp。閱讀器從服務(wù)器上要求ASP文件。服務(wù)器端腳本起頭運(yùn)轉(zhuǎn)ASP。ASP文件依照從上到下的順序從頭處置,施行劇本命令,并添加相應(yīng)的HTML網(wǎng)頁(yè)。若ASP文件中包括有訪問(wèn)數(shù)據(jù)庫(kù)的請(qǐng)求,就通過(guò)數(shù)據(jù)庫(kù)連接組件與后盾數(shù)據(jù)庫(kù)連接,實(shí)現(xiàn)相應(yīng)操作。頁(yè)面信息發(fā)送到瀏覽器中表現(xiàn)。ASP.NET是Microsoft.NET框架的一部分,能夠把多種開(kāi)發(fā)言語(yǔ)編寫(xiě)的依次嵌入網(wǎng)頁(yè)中,腳本依次采取首次施行編譯的體例,內(nèi)置了許多常用的服務(wù)器控件,一起通過(guò)MicrosoftWindows的COM或DCOM組件使用.NET框架中的類(lèi)庫(kù),能夠擴(kuò)大服務(wù)器端使用次數(shù),獲取布局、范圍支撐。JSP與APS.NET在技術(shù)實(shí)現(xiàn)方面相差不大,需要開(kāi)發(fā)跨平臺(tái)的Web使用,一起留有更多的挑選權(quán),最佳選用JSP,能夠用J2EE進(jìn)行擴(kuò)大;要是基于Windows平臺(tái)開(kāi)發(fā)普通的使用,一起開(kāi)發(fā)時(shí)間很短,則選用ASP.NET,挑選一種科技應(yīng)按照開(kāi)發(fā)的成本、時(shí)間、軟件與企業(yè)的長(zhǎng)久和目前的使用情況來(lái)決定。(1)兩種動(dòng)態(tài)腳本數(shù)據(jù)處理技術(shù)1)普通數(shù)據(jù)處理技術(shù):直接在動(dòng)態(tài)頁(yè)面的腳本程序中或應(yīng)用規(guī)范標(biāo)簽訪問(wèn)數(shù)據(jù)庫(kù)并進(jìn)行處理。2)共享數(shù)據(jù)存取技術(shù):把頻繁進(jìn)行的數(shù)據(jù)庫(kù)訪問(wèn)操作編寫(xiě)為存儲(chǔ)進(jìn)程、觸發(fā)器,在動(dòng)態(tài)頁(yè)面的腳本城中中使用存儲(chǔ)進(jìn)程、通過(guò)數(shù)據(jù)庫(kù)操作施行觸發(fā)器。(2)開(kāi)發(fā)技術(shù)組合方案本體系采取“ASP+IIS+DBServer”的組合方法擁有下列特征:1)ASP擁有較強(qiáng)的安全性、健壯性;2)SQLServer性能較高;3)IIS負(fù)責(zé)對(duì)動(dòng)態(tài)網(wǎng)頁(yè)的處理;4)對(duì)于數(shù)據(jù)訪問(wèn)量較小的中小型應(yīng)用,此組合施行效率較高,開(kāi)發(fā)速度較快,安全性較高。.NET技術(shù)介紹.NET技術(shù)是MicrosoftXMLWeb服務(wù)平臺(tái)。XML不必考慮使用哪種操作系統(tǒng)、設(shè)備或編程語(yǔ)言,而允許應(yīng)用程序通過(guò)互聯(lián)網(wǎng)進(jìn)行通信和共享數(shù)據(jù)的。Microsoft.NET技術(shù)平臺(tái)將這些服務(wù)集成在一起創(chuàng)建XML,給個(gè)人用戶以無(wú)縫且令人信服的體驗(yàn)。系統(tǒng)設(shè)計(jì)的結(jié)構(gòu)采用了通用的三層架構(gòu),而網(wǎng)站應(yīng)用的開(kāi)發(fā)技術(shù)采用了Java、JSP等技術(shù)進(jìn)行開(kāi)發(fā),系統(tǒng)對(duì)XML規(guī)范也提供了相應(yīng)支持,便于系統(tǒng)之間數(shù)據(jù)信息的交換。該方案采用了三層結(jié)構(gòu)的技術(shù)框架。該體系結(jié)構(gòu)自下而上分為三部分——數(shù)據(jù)層、業(yè)務(wù)邏輯層、表現(xiàn)層。數(shù)據(jù)層主要用來(lái)存放系統(tǒng)的數(shù)據(jù),如商品價(jià)格信息、海關(guān)數(shù)據(jù)、用戶管理等;業(yè)務(wù)邏輯層用來(lái)實(shí)現(xiàn)數(shù)據(jù)的統(tǒng)計(jì)、查詢等相關(guān)業(yè)務(wù);客戶通過(guò)表現(xiàn)層來(lái)完成各種操作,表現(xiàn)層是提供給用戶的界面層。上述三層結(jié)構(gòu)設(shè)計(jì)具有較好的擴(kuò)展性。隨著業(yè)務(wù)發(fā)展,可以很方便的在必要的層面中添加相應(yīng)的應(yīng)用,實(shí)現(xiàn)系統(tǒng)功能的方便擴(kuò)展。(1)表現(xiàn)層位于在最外層的層(頂層),最接近的user.Interface用于顯示數(shù)據(jù)和接收用戶輸入的數(shù)據(jù),并為用戶提供交互式操作,具體包括瀏覽器端的頁(yè)功能,輸入一個(gè)URL用戶請(qǐng)求,分配機(jī)制和安全性方面的控制邏輯頁(yè)面。(2)應(yīng)用層系統(tǒng)架構(gòu)中體現(xiàn)核心價(jià)值部分,其關(guān)注點(diǎn)主要集中在事物規(guī)則制定、事物流程實(shí)現(xiàn)等與事物需求有關(guān)系統(tǒng)設(shè)計(jì),包含有對(duì)事物對(duì)象封裝和事物控制邏輯,提供事物處理、負(fù)載均衡、安全、資源連接等各種基本服務(wù)。應(yīng)用層處于數(shù)據(jù)庫(kù)層與表示層中間,在數(shù)據(jù)交換中起承上啟下作用,對(duì)于數(shù)據(jù)訪問(wèn)層而言,它是調(diào)用者,對(duì)于表示層而言,它卻是被調(diào)用者。(3)數(shù)據(jù)層包含了數(shù)據(jù)的持久化操作以及相關(guān)的事務(wù)管理機(jī)制,其功能主要是負(fù)責(zé)數(shù)據(jù)庫(kù)的訪問(wèn),可以訪問(wèn)數(shù)據(jù)庫(kù)系統(tǒng)、二進(jìn)制文件、文本文檔或是XML文檔,簡(jiǎn)單的說(shuō)就是實(shí)現(xiàn)對(duì)數(shù)據(jù)表的Select,Insert,Update,Delete的操作。.NET框架主要具有以下的功能特點(diǎn):1).NET框架提供功能強(qiáng)大的開(kāi)發(fā)環(huán)境,可以存儲(chǔ)在本地代碼程序執(zhí)行的目標(biāo)代碼存儲(chǔ)在互聯(lián)網(wǎng)上,也可以在本地執(zhí)行。2)給代碼提供執(zhí)行環(huán)境,環(huán)境可以最小化軟件部署和版本控制沖突。3)提高代碼執(zhí)行安全性。4)可以提供一種可以直接生成運(yùn)行代碼的執(zhí)行環(huán)境,因此,在源代碼中沒(méi)有變化的情況下,提高了網(wǎng)絡(luò)的訪問(wèn)速度。5)使開(kāi)發(fā)人員在面對(duì)不同類(lèi)型的應(yīng)用程序都能夠保持編寫(xiě)風(fēng)格的一致。NET框架是一個(gè)多語(yǔ)言組件開(kāi)發(fā)和執(zhí)行環(huán)境,可以提供一個(gè)統(tǒng)一的編程環(huán)境,跨語(yǔ)言。NET框架允許系統(tǒng)開(kāi)發(fā)人員更輕松地構(gòu)建Web服務(wù)和Web應(yīng)用程序。公共語(yǔ)言運(yùn)行庫(kù)的執(zhí)行受控制的環(huán)境,并體現(xiàn)其功能由編譯器和其他工具。由公共語(yǔ)言運(yùn)行時(shí)環(huán)境(而不是直接由操作系統(tǒng))執(zhí)行的代碼稱為托管代碼(托管代碼)。在實(shí)施過(guò)程中,公共語(yǔ)言運(yùn)行時(shí)控制點(diǎn)的托管代碼的對(duì)象。公共語(yǔ)言運(yùn)行時(shí)會(huì)首先翻譯成一種中間語(yǔ)言編寫(xiě)好的程序,然后結(jié)合其他的編譯器工具進(jìn)行編譯,生成exe或dll文件的最后執(zhí)行公共語(yǔ)言運(yùn)行庫(kù)公共語(yǔ)言運(yùn)行時(shí)(CLR)組件生成本地代碼。SQLServer簡(jiǎn)介SQLServer服務(wù)器是(RDBMS)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),最初由微軟、Sybase和阿什頓-泰特的三家公司聯(lián)合開(kāi)發(fā),并于1988年推出了第一個(gè)OS/2版本。MicrosoftSQLServer近年來(lái)不斷更新版本,1996年,微軟公司發(fā)布了SQLServer6.5;SQLServer7.0于2021年和用戶見(jiàn)面,開(kāi)始應(yīng)用;2021版本是Microsoft公司于2021年推出,目前最新版本是SQLSERVER2021是2021年3月份推出的。SQLserver具有以下特點(diǎn),是其成為當(dāng)前數(shù)據(jù)庫(kù)系統(tǒng)的常用技術(shù)之一:1)完整的客戶機(jī)/服務(wù)器體系布局。2)圖形化用戶界面,使體系統(tǒng)管理和數(shù)據(jù)庫(kù)控制越發(fā)直觀、簡(jiǎn)略。3)豐富的編程接口,為用戶進(jìn)行程序設(shè)計(jì)供應(yīng)了更大的選擇余地。4)SQLServer與WindowsNT完整集成,應(yīng)用了NT的許多特點(diǎn),如發(fā)送和接受消息,程序登錄魯棒性等。SQLServer也可以很好地與MicrosoftBackOffice產(chǎn)品集成。5)擁有很好的伸縮性,可逾越從運(yùn)行Windows95/98的膝上型電腦到運(yùn)行Windows2021的大型多處理器等多種平臺(tái)運(yùn)行。6)對(duì)Web技術(shù)的支撐,讓用戶能夠很輕易地將數(shù)據(jù)庫(kù)中的數(shù)據(jù)公布到Web頁(yè)面上。7)SQLServer提供數(shù)據(jù)堆棧功能,這個(gè)功能只在Oracle和其他更昂貴的DBMS中才有。業(yè)務(wù)流程分析本文從中小企業(yè)的酒店管理特點(diǎn)出發(fā),提出了使用UML工具對(duì)中小型企業(yè)的酒店管理流程進(jìn)行建模流程,通過(guò)這樣一條基本流程,為其它中小企業(yè)類(lèi)似的酒店管理系統(tǒng)的開(kāi)發(fā)提供參照。如圖1.1所示。圖1.1酒店管理業(yè)務(wù)流程(1)業(yè)務(wù)建模它是指對(duì)需要運(yùn)用酒店管理平臺(tái)的公司進(jìn)行業(yè)務(wù)調(diào)研,經(jīng)過(guò)調(diào)研來(lái)了解公司的業(yè)務(wù)流程,并以文檔的方式紀(jì)錄信息,然后再做分析總結(jié)的工作。大多數(shù)中小型企業(yè)的業(yè)務(wù)流程與酒店管理體系流程都有很大的出入,為了使酒店管理體系的流程能夠反映酒店業(yè)務(wù)流程,需要把一般公司的業(yè)務(wù)流程在酒店管理中進(jìn)行施行優(yōu)化,最終經(jīng)過(guò)業(yè)務(wù)建模建立酒店業(yè)務(wù)流程模型對(duì)象,并對(duì)該模型進(jìn)行分析,這樣才能達(dá)到用戶需求。(2)用戶需求分析在用戶需求分析的時(shí)候,需要系統(tǒng)的分析酒店員工對(duì)酒店管理的種種意見(jiàn),并把它們與信息技術(shù)和計(jì)算機(jī)技術(shù)相結(jié)合,最終以文檔的方式紀(jì)錄形成需求記錄。(3)系統(tǒng)設(shè)計(jì)體系設(shè)計(jì)流程由系統(tǒng)整體建模和各子模塊設(shè)計(jì)兩部分構(gòu)成。在系統(tǒng)整體建模流程中,系統(tǒng)使用了UML建模語(yǔ)言,對(duì)系統(tǒng)參與角色和頂層用例進(jìn)行分析。然后再經(jīng)過(guò)對(duì)象建模,確立“業(yè)務(wù)流程圖”、“整體用例圖”和“系統(tǒng)體系結(jié)構(gòu)圖"。而在各子模塊設(shè)計(jì)流程中,需要利用用戶需求分析流程中描述的業(yè)務(wù)需求,得出各式各樣的UML流圖。(4)系統(tǒng)實(shí)現(xiàn)在系統(tǒng)實(shí)現(xiàn)中,首先要對(duì)數(shù)據(jù)庫(kù)進(jìn)行實(shí)現(xiàn),然后經(jīng)過(guò)RationalRose代碼的主動(dòng)生成功能模塊,構(gòu)建出酒店管理體系系統(tǒng)框架,最終依照這些框架實(shí)現(xiàn)系統(tǒng)。(5)系統(tǒng)實(shí)施在實(shí)現(xiàn)管理系統(tǒng)后,依照各部門(mén)的功能要求在不同部門(mén)上部署安排,將酒店管理系統(tǒng)投入實(shí)用。論文結(jié)構(gòu)全文共分五個(gè)部分:第一章引言,介紹酒店管理系統(tǒng)的行業(yè)背景、研究的意義、研究現(xiàn)狀以及國(guó)內(nèi)外現(xiàn)狀,并根據(jù)以上問(wèn)題提出當(dāng)前存在的問(wèn)題,根據(jù)問(wèn)題,選擇相關(guān)技術(shù),并進(jìn)行相關(guān)技術(shù)的說(shuō)明。第二章系統(tǒng)需求分析,根據(jù)相關(guān)的業(yè)務(wù)需求分析,結(jié)合企業(yè)業(yè)務(wù)的流程,將該系統(tǒng)進(jìn)行功能模塊劃分,并對(duì)相關(guān)對(duì)象進(jìn)行分析,包括系統(tǒng)性能分析、數(shù)據(jù)操作分析、易用性分析、可靠性分析。第三章系統(tǒng)設(shè)計(jì),主要是介紹酒店管理系統(tǒng)的設(shè)計(jì)原則。包括系統(tǒng)框架結(jié)構(gòu)設(shè)計(jì),網(wǎng)絡(luò)拓?fù)湓O(shè)計(jì)和系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)。第四章系統(tǒng)實(shí)現(xiàn),依據(jù)系統(tǒng)設(shè)計(jì)的內(nèi)容,將系統(tǒng)實(shí)現(xiàn)。給出系統(tǒng)實(shí)現(xiàn)的部分界面圖和部分實(shí)現(xiàn)代碼。第五章系統(tǒng)測(cè)試,對(duì)系統(tǒng)進(jìn)行全面的軟件工程測(cè)試,包括黑盒測(cè)試,白盒測(cè)試,回歸測(cè)試。最后,給出系統(tǒng)的功能測(cè)試和肺功能測(cè)試用例及測(cè)試結(jié)果,并對(duì)測(cè)試結(jié)果進(jìn)行分析。最后對(duì)個(gè)人工作進(jìn)行了總結(jié),并對(duì)論文中的系統(tǒng)的應(yīng)用進(jìn)行了展望??偨Y(jié)系統(tǒng)的完成情況,以及個(gè)人在論文工作中的收獲,并對(duì)YUN酒店管理系統(tǒng)的待改進(jìn)之處進(jìn)行了說(shuō)明,討論了下一步的重點(diǎn)工作方向。

系統(tǒng)需求分析需求分析是明白軟件體系需要做什么的重要進(jìn)程,是指開(kāi)發(fā)人員通過(guò)與用戶的交流,正確明白用戶的需求偏向并進(jìn)行認(rèn)真的考察分析。將用戶籠統(tǒng)的需求描寫(xiě)轉(zhuǎn)化成完整的需求分析,再將需求分析轉(zhuǎn)換到相應(yīng)的進(jìn)程。固然需求分析處于軟件開(kāi)發(fā)進(jìn)程中的初始階段,但它對(duì)全部軟件開(kāi)發(fā)進(jìn)程及軟件質(zhì)量都是至關(guān)重要的。本章完成系統(tǒng)的需求分析,主要包括需求分析基礎(chǔ)、系統(tǒng)功能性需求分析以及系統(tǒng)非功能性需求分析。需求分析的基本原則(1)為使需求分析更科學(xué),許多需求分析算法被使用于軟件工程的分析階段。盡管種種分析算法都有其獨(dú)到的示意算法和看法,可是在已知的浩繁軟件的需求分析和算法解釋中,都遵照著下列幾個(gè)基礎(chǔ)原則:1)依照逐層細(xì)化的思想把繁雜題目分化為多少個(gè)功效模塊。在需求分析進(jìn)程中常常會(huì)碰到關(guān)聯(lián)極度繁雜、波及面太廣的題目。通過(guò)逐層細(xì)化功效模塊,統(tǒng)籌部署各局部間的接口細(xì)節(jié),就可完成總體功效。這種方法不但適用于需求分析進(jìn)程,同樣適用于系統(tǒng)設(shè)計(jì)過(guò)程。2)確立模型。模型就是對(duì)所鉆研的體系、事物、進(jìn)程或觀點(diǎn)的一種表現(xiàn)形式。因此,分析人員可通過(guò)確立模型來(lái)更深切的明白軟件體系的信息、功效和行為。3)能夠明白和理解相干題目的數(shù)據(jù)領(lǐng)域和功效領(lǐng)域。數(shù)據(jù)域包含數(shù)據(jù)流,數(shù)據(jù)布局和數(shù)據(jù)內(nèi)容。另外,數(shù)據(jù)流是數(shù)據(jù)通過(guò)一個(gè)體系時(shí)的轉(zhuǎn)變形式。數(shù)據(jù)布局是計(jì)算機(jī)存儲(chǔ)、構(gòu)造數(shù)據(jù)的方式。功效領(lǐng)域則是反映數(shù)據(jù)流,數(shù)據(jù)布局和數(shù)據(jù)內(nèi)容三方面的掌握信息。(2)需求分析的基本使命是要正確地明白舊體系,明確新體系的目的。為了滿足用戶需要,回答體系務(wù)必“做甚么”的問(wèn)題。本階段要解決下列幾方面的事情:1)問(wèn)題精確定義以可行性鉆研為前提,兩邊通過(guò)交換意見(jiàn),對(duì)題目都有進(jìn)一步的認(rèn)知。因此可肯定對(duì)題目的綜合需求。這個(gè)需求包含:功效需求,機(jī)能需求,情況需求和用戶界面需求。此外還有體系的可保護(hù)性,可移植性和可靠性等方面的需求。兩邊在討論這個(gè)需求內(nèi)容時(shí)通過(guò)兩邊詳細(xì)的交換,周全的鉆研考察來(lái)取得,最終明白問(wèn)題的精確定義。2)軟件的邏輯模型分析職員按照前面獲得的需求資料,分析資料的具體需求。在分析,計(jì)劃進(jìn)程中漸漸將軟件功效分級(jí),分別為各級(jí)子功效,明白數(shù)據(jù)域并調(diào)配到各個(gè)子功效上,用來(lái)肯定體系的形成及主要內(nèi)容。最后在圖文聯(lián)合的基本上,構(gòu)建新體系的邏輯模型。3)編寫(xiě)文檔通過(guò)分析肯定了體系務(wù)必具有的功效和機(jī)能,明確了體系中的數(shù)據(jù),描寫(xiě)了數(shù)據(jù)處理的主要算法。應(yīng)當(dāng)把分析的成果用正式的文件(“需求規(guī)格說(shuō)明書(shū)”)紀(jì)錄下來(lái),作為最終軟件的說(shuō)明資料。YUN酒店管理系統(tǒng)功能需求YUN酒店經(jīng)營(yíng)的側(cè)重點(diǎn)與傳統(tǒng)的星級(jí)酒店不同。YUN酒店為了給顧客提供現(xiàn)代化的特色服務(wù),其關(guān)注的業(yè)務(wù)焦點(diǎn)并不是一些傳統(tǒng)的星級(jí)酒店管理者所關(guān)注的業(yè)務(wù);然而,為了給顧客提供舒適溫暖的服務(wù),YUN酒店的管理者也需要借鑒傳統(tǒng)核心業(yè)務(wù)。此外,YUN酒店集團(tuán)的連鎖酒店相對(duì)分散,所以也需要同步協(xié)作的管理系統(tǒng),比傳統(tǒng)的星級(jí)酒店管理要求更高,所以它與其他星級(jí)酒店的管理軟件區(qū)別很大。下面將從“門(mén)店管理系統(tǒng)”、“客房管理系統(tǒng)”、“集團(tuán)管理系統(tǒng)”、“會(huì)員管理系統(tǒng)”和“后臺(tái)管理系統(tǒng)”等幾個(gè)模塊分別論述其各自的功能要求。門(mén)店管理系統(tǒng)功能需求門(mén)店管理系統(tǒng)主要包含了門(mén)店的住宿預(yù)約、前臺(tái)接待、客房中心、賬務(wù)核算以及集團(tuán)接口等功能模塊。該管理系統(tǒng)必須簡(jiǎn)單高效且獨(dú)立的酒店管理系統(tǒng),所有的功能由集團(tuán)管理系統(tǒng)和其他存儲(chǔ)通信功能的管理系統(tǒng),從而成為YUN酒店整體的系統(tǒng)管理基石。門(mén)店管理系統(tǒng)具有以下功能要求:1)管理以角色為中心,給不同角色分配管理系統(tǒng)資源和訪問(wèn)系統(tǒng)的不同權(quán)限,將角色分配在不同的管理組中。2)店長(zhǎng)作為核心的管理者,在管理系統(tǒng)模塊中擁有存儲(chǔ)管理客戶信息、經(jīng)營(yíng)運(yùn)作和定價(jià)等功能的權(quán)限。3)統(tǒng)一發(fā)布根據(jù)年、季、月、周、天及假期定價(jià)的價(jià)錢(qián)。4)高效、靈活的條件查詢功能,查詢多層次的數(shù)據(jù)。5)存儲(chǔ)日常業(yè)務(wù)所需的所有功能,提供有一個(gè)過(guò)程明確、簡(jiǎn)單的操作流程,降低員工的培訓(xùn)費(fèi)用。6)系統(tǒng)可以用來(lái)規(guī)范員工的日常業(yè)務(wù)流程,減少不正確的業(yè)務(wù)操作造成的數(shù)據(jù)隱患,減少人為的失誤。7)系統(tǒng)控制門(mén)店的財(cái)物流程,減少財(cái)務(wù)審核人員人工操作的部分,防止出現(xiàn)人工操作導(dǎo)致的差錯(cuò)。8)系統(tǒng)界面美觀易用,性能穩(wěn)定,容錯(cuò)性強(qiáng)。圖2.1為門(mén)店管理系統(tǒng)的主要業(yè)務(wù)流程圖。圖2.1門(mén)店管理系統(tǒng)業(yè)務(wù)流程圖客房管理系統(tǒng)功能需求酒店的客房管理系統(tǒng)主要包括酒店后臺(tái)管理人員的信息錄入模塊、前臺(tái)工作人員的查詢模塊以及日常管理人員的客房登記模塊和顧客操作模塊。1)客房基本信息錄入模塊:該模塊主要功能是將酒店現(xiàn)在所擁有的所有的客房信息錄入到系統(tǒng)中,例如,有多少間單人間,多少間雙人間等,單人間的內(nèi)部配套設(shè)施,雙人間的標(biāo)準(zhǔn)配置信息等。該部分模塊所提供的數(shù)據(jù)信息是其他所有模塊數(shù)據(jù)信息的基礎(chǔ)。該模塊的操作權(quán)限僅提供給酒店后臺(tái)管理人員使用。2)客房的日常登記模塊:該模塊的主要功能是記錄酒店每天的客房入住情況,例如,每天有多少客房被退房,哪些客房被退;哪些客房被預(yù)定,哪些客房的預(yù)定被取消等,這些信息是提供給客戶和前臺(tái)人員查詢所使用的。通過(guò)這些數(shù)據(jù)信息,客戶和前臺(tái)人員能夠及時(shí)的查詢到當(dāng)前酒店的客房信息。3)顧客登記和查詢模塊:該部分主要是提供給顧客使用的模塊,顧客在預(yù)定或者入住酒店之前,可以查詢自己預(yù)定的客房情況。將自己的信息和酒店的信息進(jìn)行綁定登記,這樣便于以后的日常管理。同時(shí),顧客也可通過(guò)查詢模塊查詢到每天的酒店客房情況,使顧客能夠方便的安排自己的日程。4)前臺(tái)查詢模塊:該部分主要是給前臺(tái)管理人員操作的模塊,主要用來(lái)查詢顧客咨詢的客房信息。操作人員能夠通過(guò)該模塊了解到當(dāng)前酒店客房的情況,并將相應(yīng)的情況反饋給咨詢的顧客,以便顧客進(jìn)行后續(xù)安排。客房管理流程如圖2.2所示:2.2客房管理業(yè)務(wù)流程圖集團(tuán)管理系統(tǒng)功能需求 集團(tuán)管理系統(tǒng)的功能主要包括以下內(nèi)容:“門(mén)店控制”、“會(huì)員管理”、“經(jīng)營(yíng)數(shù)據(jù)分析”、“集團(tuán)預(yù)訂”、“運(yùn)營(yíng)管理”以及“角色權(quán)限管理”等功能模塊。集團(tuán)管理將各個(gè)門(mén)店聯(lián)系起來(lái),通過(guò)酒店管理系統(tǒng)和互聯(lián)網(wǎng)構(gòu)成一個(gè)有機(jī)的整體。集團(tuán)管理系統(tǒng)的功能要求如下:1)充分的角色管理機(jī)制根據(jù)參與系統(tǒng)的角色不同,賦予每個(gè)角色不同的職能和權(quán)力。每個(gè)角色根據(jù)其權(quán)限不同各有其相應(yīng)職責(zé)的用戶界面。所有角色的權(quán)限由中央控制集團(tuán)決定。2)信息具有可操作性和完整性在數(shù)據(jù)庫(kù)中保存所有記錄的詳細(xì)信息,包含客戶信息和消費(fèi)信息。利用數(shù)據(jù)分析算法對(duì)酒店的原始數(shù)據(jù)進(jìn)行收集、分析、匯總和處理,從中發(fā)掘出有利于酒店管理的信息。3)完善的中央預(yù)訂系統(tǒng)管理系統(tǒng)的會(huì)員信息可以形成一組數(shù)據(jù),并由管理人員進(jìn)行分析處理。完善的中央預(yù)訂系統(tǒng)可實(shí)現(xiàn)讓顧客通過(guò)網(wǎng)絡(luò)、等不同方式進(jìn)行客房預(yù)訂的功能。4)完善的門(mén)店經(jīng)營(yíng)跟蹤功能各個(gè)門(mén)店的“入住/預(yù)訂”等信息數(shù)據(jù)可以實(shí)時(shí)更新,方便集團(tuán)管理者及時(shí)了解各門(mén)店的經(jīng)營(yíng)情況,并能方便的調(diào)配客人的訂單。5)完善的客房體系集團(tuán)管理者根據(jù)門(mén)店管理系統(tǒng)上報(bào)的各門(mén)店經(jīng)營(yíng)狀況,調(diào)整各門(mén)店的房間類(lèi)型、定價(jià)情況和折扣情況,并通過(guò)集團(tuán)管理系統(tǒng)將這些信息分別下發(fā)到各個(gè)門(mén)店。集團(tuán)統(tǒng)一監(jiān)控記錄各門(mén)店的運(yùn)營(yíng)情況。6)經(jīng)營(yíng)數(shù)據(jù)分析匯總功能為集團(tuán)管理者提供專(zhuān)業(yè)的數(shù)據(jù)匯總、處理、分析功能,給酒店管理者制定管理決策提供幫助。7)發(fā)布員工銷(xiāo)售業(yè)績(jī)系統(tǒng)實(shí)時(shí)發(fā)布每位員工的月度銷(xiāo)售業(yè)績(jī)情況,提供給企業(yè)管理者和員工個(gè)人查詢,方便企業(yè)管理對(duì)員工做出績(jī)效考評(píng),并對(duì)員工起到激勵(lì)作用。圖2.3為集團(tuán)管理系統(tǒng)主要業(yè)務(wù)流程圖。圖2.3集團(tuán)管理系統(tǒng)業(yè)務(wù)流程圖會(huì)員管理系統(tǒng)功能需求該模塊的主要功能是對(duì)顧客信息進(jìn)行管理,首先,顧客利用酒店提供的預(yù)定表獲取相應(yīng)的酒店信息,根據(jù)自己的需要,通過(guò)在線預(yù)訂系統(tǒng),預(yù)訂客房。顧客通過(guò)會(huì)員管理系統(tǒng),將自己的信息錄入到酒店客房管理系統(tǒng)中,這時(shí)系統(tǒng)就會(huì)更新住宿表的信息,達(dá)到信息的同步和數(shù)據(jù)的一致性。同時(shí),根據(jù)酒店的標(biāo)準(zhǔn)和客戶的住宿時(shí)間來(lái)記錄客戶的消費(fèi)情況,同步更新客戶的消費(fèi)表。與此同時(shí),將這些客戶的信息同步到前臺(tái)系統(tǒng),這樣,前臺(tái)的管理人員就可以通過(guò)這些信息了解客戶當(dāng)前的入住和消費(fèi)情況。整個(gè)模塊記錄的是當(dāng)前客戶從酒店客房預(yù)訂到退房的過(guò)程中在酒店的整個(gè)活動(dòng)情況和消費(fèi)信息。通過(guò)該模塊的開(kāi)發(fā),能夠很好幫助酒店管理人員及時(shí)的了解當(dāng)前客戶的消費(fèi)情況和其他的信息,有助于酒店信息的透明化,幫助酒店實(shí)現(xiàn)辦公自動(dòng)化。其管理流程圖如下2.4圖所示:圖2.4客戶管理業(yè)務(wù)流程圖后臺(tái)管理系統(tǒng)功能需求后臺(tái)管理模塊主要包含財(cái)務(wù)總賬模塊,固定資產(chǎn)模塊,人事工資模塊,倉(cāng)庫(kù)管理模塊,和應(yīng)收付賬管理模塊:1)財(cái)務(wù)總賬模塊該模塊的功能主要是記錄和管理整個(gè)酒店的整體財(cái)務(wù)情況,例如每月的酒店收入,酒店開(kāi)支,是酒店財(cái)務(wù)的總體概括表和具體明細(xì)。2)固定資產(chǎn)管理該模塊的功能是記錄酒店當(dāng)前多擁有的固定資產(chǎn)的總體情況,例如:酒店所擁有的客房數(shù)目,所擁有的車(chē)輛數(shù)目及相應(yīng)的價(jià)值等信息。3)人事工資管理模塊該模塊記錄酒店員工的工資發(fā)放情況,例如員工工資的等級(jí),每月的工資發(fā)放情況,每月的工資調(diào)整情況,福利等信息的記錄表。4)倉(cāng)庫(kù)管理該模塊的功能主要是記錄當(dāng)前酒店倉(cāng)庫(kù)存儲(chǔ)情況,例如:每月的進(jìn)貨情況,酒店菜品的庫(kù)存情況,日用生活品的庫(kù)存情況等信息。5)應(yīng)收付賬管理模塊該模塊的主要功能是記錄當(dāng)前酒店的應(yīng)收賬款情況,例如,其他公司或者個(gè)人拖欠公司的賬款,酒店拖欠他人的賬款,酒店拖欠公司員工的工資款等信息。其具體的模塊圖如圖2.5所示:圖2.5后臺(tái)管理模塊圖非功能性需求系統(tǒng)僅僅能夠滿足功能性的需求是不夠的,還需要對(duì)系統(tǒng)的并發(fā)訪問(wèn)能力、抗壓性能以及響應(yīng)時(shí)間等非功能的需求做出要求。本節(jié)主要介紹系統(tǒng)的非功能性需求,如數(shù)據(jù)操作需求、系統(tǒng)易用性需求、系統(tǒng)可靠性需求以及系統(tǒng)安全需求等。系統(tǒng)性能需求系統(tǒng)性能方面的參數(shù)指標(biāo)要求如下表所示:表2.1性能需求表性能需求類(lèi)型具體要求最大并發(fā)用戶數(shù)>=3000人同時(shí)在線人數(shù)>=5000人訪問(wèn)高峰時(shí)期同時(shí)在線人數(shù)>=4000人訪問(wèn)高峰時(shí)期的同時(shí)提交事務(wù)人數(shù)>=1000人高峰時(shí)期系統(tǒng)響應(yīng)時(shí)間<=0.5秒數(shù)據(jù)的具體要求如下:(1)精度該軟件的輸入、輸出數(shù)據(jù)精度上沒(méi)有特定要求,在軟件設(shè)計(jì)開(kāi)發(fā)過(guò)程中已經(jīng)做好在線提醒和幫助模塊,所以在使用過(guò)程中,數(shù)據(jù)錄入界面會(huì)實(shí)時(shí)提醒用戶輸入數(shù)據(jù)的正確性和有效性。(2)時(shí)間特性要求數(shù)據(jù)相應(yīng)時(shí)間是實(shí)時(shí)的,發(fā)布即所見(jiàn)。數(shù)據(jù)更新處理時(shí)間主要取決于管理員或者工作人員對(duì)該系統(tǒng)操作的熟練程度,在網(wǎng)絡(luò)數(shù)據(jù)暢通情況下可以在5分鐘內(nèi)即可對(duì)數(shù)據(jù)進(jìn)行更新處理。數(shù)據(jù)轉(zhuǎn)換和處理過(guò)程在軟件設(shè)計(jì)和開(kāi)發(fā)過(guò)程中都已經(jīng)寫(xiě)進(jìn)系統(tǒng)當(dāng)中作為一個(gè)存儲(chǔ)來(lái)做了,只要管理員或者工作人員編輯好且點(diǎn)擊更新即可馬上進(jìn)入存儲(chǔ)過(guò)程。解題時(shí)間也是由管理員或工作人員對(duì)該系統(tǒng)操作的熟練程度而定。(3)靈活性軟件在靈活性方面有如下設(shè)計(jì)要求,如:軟件后臺(tái)操作界面設(shè)計(jì)簡(jiǎn)潔,而且在相關(guān)數(shù)據(jù)結(jié)構(gòu)和有效性方面以及在數(shù)據(jù)關(guān)聯(lián)上都已做好了存儲(chǔ)前的判斷,所以在操作方式上使用簡(jiǎn)單方便是最重要。軟件運(yùn)行平臺(tái)是基于Windows平臺(tái),C#(ASP.NET)的運(yùn)行環(huán)境,系統(tǒng)只需在服務(wù)器上安裝完畢之后,在任何一臺(tái)外網(wǎng)PC上即可對(duì)系統(tǒng)進(jìn)行訪問(wèn)和管理,在運(yùn)行環(huán)境上沒(méi)有時(shí)間和地域性上的限制。目前該軟件是作為獨(dú)立系統(tǒng)而定制開(kāi)發(fā),暫無(wú)與其他系統(tǒng)的接口。由于數(shù)據(jù)模塊都是以文字信息為主,而且在數(shù)據(jù)存儲(chǔ)前都已經(jīng)做好數(shù)據(jù)有效性和正確性判斷,所以在數(shù)據(jù)精度上無(wú)需管理員和工作人員過(guò)多考慮。在軟件開(kāi)發(fā)的目標(biāo)定位上已經(jīng)做了考慮,所以在系統(tǒng)功能拓展以及二次開(kāi)發(fā)上具有更大的容度和寬度。數(shù)據(jù)操作需求(1)系統(tǒng)日常操作1)數(shù)據(jù)錄入數(shù)據(jù)錄入是系統(tǒng)工作人員通過(guò)系統(tǒng)提供的工作后臺(tái)登錄之后,對(duì)其所擁有指定權(quán)限的范圍內(nèi)進(jìn)行基礎(chǔ)數(shù)據(jù)進(jìn)行錄入操作,該操作是日常維護(hù)工作中最為重要的環(huán)節(jié),使用頻率也是最高的。根據(jù)系統(tǒng)提供的錄入界面進(jìn)行相關(guān)數(shù)據(jù)以及要求提示進(jìn)行錄入。界面簡(jiǎn)潔易用。2)數(shù)據(jù)分析數(shù)據(jù)分析主要針對(duì)管理員而設(shè),通過(guò)該操作可以對(duì)數(shù)據(jù)進(jìn)行分類(lèi)、統(tǒng)計(jì)、匯總、查詢以及打印等功能,更好的方便酒店管理者對(duì)整個(gè)酒店基本情況的時(shí)時(shí)了解和掌握。3)數(shù)據(jù)審核發(fā)布數(shù)據(jù)審核發(fā)布流程主要是考慮到數(shù)據(jù)的真實(shí)性公開(kāi)性等方面而設(shè)計(jì),讓管理員在數(shù)據(jù)發(fā)布方面有更多更人性化的設(shè)計(jì)。 由于軟件基于B/S模式(基于網(wǎng)絡(luò)瀏覽器),所以該軟件支持的終端都必須能夠上網(wǎng)即可進(jìn)行維護(hù)和編輯管理;可以多用戶并行操作,且無(wú)數(shù)量上的限制。(2)輸入輸出要求解釋各輸入數(shù)據(jù)和輸出數(shù)據(jù)類(lèi)型,并逐項(xiàng)說(shuō)明其數(shù)值范圍、媒體、格式、精度等。對(duì)軟件的數(shù)據(jù)輸和控制變量進(jìn)行解釋并舉例,包括對(duì)硬拷貝報(bào)告(正常狀態(tài)輸出、結(jié)果輸出及異常輸出)以及圖形或顯示報(bào)告的描述。 數(shù)據(jù)輸入數(shù)據(jù)類(lèi)型主要有如下幾種格式:1)字符型字符型:即中文、英文字母、數(shù)字以及特殊字符為組合,在錄入過(guò)程中沒(méi)有特殊要求。2)數(shù)字型數(shù)字型:即輸入有效數(shù)字,在輸入窗口中,程序本身已經(jīng)做好了存儲(chǔ)前的判斷,所以在錄入過(guò)程中系統(tǒng)會(huì)實(shí)時(shí)的提醒用戶其錄入的有效性。3)日期型日期型:即輸入日期格式的字符,系統(tǒng)使用了開(kāi)發(fā)平臺(tái)的日期組建,用戶只需點(diǎn)擊按鈕,根據(jù)顯示的日歷表進(jìn)行選擇所需的時(shí)間即可獲取日期型字符串,無(wú)需用戶進(jìn)行二次點(diǎn)擊或修改。例如:2021年10月10日:2021-10-10(3)數(shù)據(jù)管理能力需要管理的文卷和記錄的個(gè)數(shù)是隨著系統(tǒng)使用的情況慢慢增長(zhǎng),系統(tǒng)使用的時(shí)候?qū)?shù)據(jù)庫(kù)訪問(wèn)的頻率上也是根據(jù)用戶訪問(wèn)量而定,所以在記錄個(gè)數(shù)以及表的大小規(guī)模上都在數(shù)據(jù)規(guī)??深A(yù)見(jiàn)的情況下進(jìn)行。(4)故障處理要求可能的軟件、硬件故障以及對(duì)各項(xiàng)性能而言所產(chǎn)生的后果和對(duì)故障處理上有如下幾個(gè)措施: 硬件故障:根據(jù)硬件故障最為嚴(yán)重的情況下,我們會(huì)在故障出現(xiàn)之前做好定期的數(shù)據(jù)維護(hù)和備份工作,一旦出現(xiàn)數(shù)據(jù)丟失或者服務(wù)器損壞,需要更換服務(wù)器的情況下,我們會(huì)在短時(shí)間(即一個(gè)工作日內(nèi))內(nèi)將服務(wù)器以及軟件平臺(tái)重新架設(shè),其中包括服務(wù)器硬件更換、服務(wù)器操作系統(tǒng)安裝、軟件運(yùn)行平臺(tái)搭建安裝、數(shù)據(jù)庫(kù)維護(hù)任務(wù)設(shè)置以及日常軟件(包括殺毒軟件以及軟件防火墻等)安裝設(shè)置。 軟件故障:根據(jù)需要,最嚴(yán)重的情況就是操作系統(tǒng)崩潰,需要重新搭建運(yùn)行平臺(tái),以及相關(guān)軟件(包括服務(wù)器安全軟件)安裝。最多在6個(gè)小時(shí)內(nèi)即可完成數(shù)據(jù)恢復(fù)。 在硬件故障和軟件故障的恢復(fù)中,我們將會(huì)及時(shí)查出故障原因以及對(duì)策進(jìn)行防范,并且保持?jǐn)?shù)據(jù)庫(kù)數(shù)據(jù)的損失降到最小,主要措施是堅(jiān)持每日的數(shù)據(jù)庫(kù)備份及維護(hù)。(5)其它專(zhuān)門(mén)要求用戶單位對(duì)安全保密的要求,對(duì)使用方便的要求,對(duì)可維護(hù)性、可補(bǔ)充性、易讀性、可靠性、運(yùn)行環(huán)境可轉(zhuǎn)換性的要求均已達(dá)到,并且超出了預(yù)期。系統(tǒng)易用性需求由于系統(tǒng)用戶較多,有些用戶本身的信息化水平不高,對(duì)計(jì)算機(jī)了解程度也差異很大,為了降低系統(tǒng)的推廣難度其易用性要求如下:(1)界面友好、美觀,用戶能熟練使用計(jì)算機(jī),根據(jù)系統(tǒng)相關(guān)提示以及用戶手冊(cè)便能正確使用該系統(tǒng)(2)人機(jī)界面,采用全可視化圖形界面(3)界面操作要求具有智能化,對(duì)于信息錄入界面要求能實(shí)現(xiàn)支持全鍵盤(pán)操作(4)對(duì)主要操作提示信息,對(duì)易曲解操作,給選擇性提示(5)系統(tǒng)提供上下文提示幫助及幫助界面(6)系統(tǒng)信息錄入應(yīng)盡可能的實(shí)現(xiàn)缺省值配置,提供各種智能化輸入,減少操作員手工輸入信息的工作量(7)系統(tǒng)的問(wèn)題、消息和結(jié)果易理解(8)出錯(cuò)消息必須準(zhǔn)確;(9)屏幕輸入格式,報(bào)表和輸入、輸出設(shè)計(jì)清晰和易瀏覽;(10)對(duì)有嚴(yán)重后果的功能執(zhí)行是可逆的,或系統(tǒng)給出該后果的明顯警告,并在執(zhí)行該命令前要求確認(rèn)。(11)支持各種主流瀏覽器系統(tǒng)可靠性需求要求具備較強(qiáng)的安全保護(hù)措施和故障恢復(fù),系統(tǒng)在應(yīng)急狀態(tài)保證其可用性,要求365×24小時(shí)運(yùn)行。系統(tǒng)在應(yīng)用層面上,須要有相應(yīng)的冗余設(shè)計(jì),確保異常情況下能夠自動(dòng)恢復(fù),或經(jīng)過(guò)人工配置調(diào)整后快速恢復(fù)。需要根據(jù)實(shí)際情況,研究系統(tǒng)合理部署方案,能最大化滿足需求,又保證系統(tǒng)的安全性、合理性。系統(tǒng)軟件運(yùn)行環(huán)境應(yīng)當(dāng)滿足如下需求:(1)集群能力要考慮到每個(gè)系統(tǒng)的集群及負(fù)載平衡。保證出現(xiàn)單點(diǎn)故障時(shí),不影響整個(gè)系統(tǒng)的運(yùn)行。(2)穩(wěn)定性和可靠性平臺(tái)應(yīng)具有強(qiáng)大的穩(wěn)定性、安全可靠性及故障易恢復(fù)性,最大限保障系統(tǒng)不停止服務(wù)、不宕機(jī)。(3)系統(tǒng)部署根據(jù)實(shí)際情況合理的部署方案,能最大化滿足需求,又能保證系統(tǒng)的安全性。系統(tǒng)安全需求一個(gè)良好的應(yīng)用系統(tǒng)必須保證有每隔一個(gè)周期進(jìn)行相應(yīng)的備份,并且具備安全監(jiān)督、故障和異常報(bào)警、應(yīng)用權(quán)限管理、防病毒、數(shù)據(jù)傳輸、處理等功能,同時(shí)還要具備檢查校驗(yàn)、核對(duì)功能和較強(qiáng)的糾錯(cuò)功能。必須要從嚴(yán)格意義上將開(kāi)發(fā)、測(cè)試的系統(tǒng)與生產(chǎn)的系統(tǒng)分離開(kāi)來(lái)。應(yīng)用軟件系統(tǒng)的用戶管理、權(quán)限管理要盡可能地發(fā)揮操作系統(tǒng)和數(shù)據(jù)庫(kù)的安全性;在開(kāi)始啟動(dòng)系統(tǒng)后應(yīng)該要有記錄整個(gè)過(guò)程。必須將開(kāi)發(fā)、測(cè)試的系統(tǒng)與生產(chǎn)系統(tǒng)嚴(yán)格地分離開(kāi)來(lái);在對(duì)應(yīng)用進(jìn)行改動(dòng)之前,要詳細(xì)說(shuō)明改動(dòng)的原因、方法備案、準(zhǔn)備啟動(dòng)改動(dòng)的日期,上報(bào)給上級(jí)主管部門(mén);在對(duì)應(yīng)用程序進(jìn)行了更改之后,要在相應(yīng)測(cè)試系統(tǒng)上反復(fù)測(cè)試,測(cè)試通過(guò)后再得到許可之后才能投入生產(chǎn)應(yīng)用;系統(tǒng)更改、更新之前和之后的版本均要備份入檔,系統(tǒng)更改、更新時(shí)要有相應(yīng)的應(yīng)急處理措施。給出應(yīng)用系統(tǒng)相應(yīng)的運(yùn)行日志記錄,給出對(duì)應(yīng)的分析報(bào)告,這樣才能有效地對(duì)日志文件進(jìn)行審核檢查,分析報(bào)警信息,了解系統(tǒng)運(yùn)作狀態(tài),以此為依據(jù)來(lái)制定系統(tǒng)突發(fā)性故障相應(yīng)的應(yīng)對(duì)措施。給出一套用于限定用戶權(quán)限的通用的有效安全措施,以防企業(yè)員工誤操作不當(dāng)或權(quán)限的濫用,每個(gè)細(xì)節(jié)都應(yīng)該有安全檢查,禁止越過(guò)自身權(quán)權(quán)限進(jìn)行操作。用戶的登錄行為應(yīng)同時(shí)生成對(duì)應(yīng)的日志記錄,限定嘗試登陸系統(tǒng)的次數(shù),超過(guò)該次數(shù)以后如若還試圖登錄則系統(tǒng)自動(dòng)鎖定(鎖定的時(shí)間、解鎖方式,參數(shù)可調(diào)),同時(shí)發(fā)出警告。登陸系統(tǒng)前必須要經(jīng)過(guò)密碼驗(yàn)證來(lái)檢查用戶的身份和其合法權(quán)限,驗(yàn)證通過(guò)之后才能進(jìn)入系統(tǒng)。關(guān)鍵的、安全性要求更高的系統(tǒng)中必須設(shè)置第二重驗(yàn)證關(guān)卡。即便是系統(tǒng)出現(xiàn)了一定故障時(shí),非法用戶也應(yīng)是被禁止登陸成功的。利用用戶名登錄的模式來(lái)登入系統(tǒng)。系統(tǒng)具備向不同使用者授予不同權(quán)限并對(duì)相應(yīng)用戶權(quán)限進(jìn)行權(quán)限管理的功能,這樣一方面使得用戶能夠擁有足夠的權(quán)限來(lái)完成自己的職責(zé),同時(shí)另一方面也保證了系統(tǒng)的安全。系統(tǒng)使用的是級(jí)聯(lián)授權(quán)管理的方式,授權(quán)管理使用的是分級(jí)授權(quán)模式,即上級(jí)決定其直接下級(jí)的操作權(quán)限。處于這種級(jí)聯(lián)授權(quán)管理金字塔最高層的是中心系統(tǒng)管理員,然而具體生產(chǎn)業(yè)務(wù)系統(tǒng)模塊的操作權(quán)限依然是交給部門(mén)主管來(lái)進(jìn)行管理。具體部門(mén)主管的相應(yīng)權(quán)限還是通過(guò)系統(tǒng)管理員來(lái)進(jìn)行授予與管理。具體部門(mén)主管具備相應(yīng)下級(jí)業(yè)務(wù)部門(mén)的每個(gè)系統(tǒng)模塊的操作、審核權(quán)限,同時(shí)允許部門(mén)主管將部分權(quán)限授予其主管的員工。

系統(tǒng)設(shè)計(jì)酒店管理系統(tǒng)建設(shè)的目標(biāo)是建立一個(gè)以業(yè)務(wù)邏輯為依據(jù),設(shè)計(jì)科學(xué)合理,公文信息傳遞流暢,查詢方便快捷,操作簡(jiǎn)單靈活,易于維護(hù)管理的酒店管理運(yùn)行系統(tǒng)。在滿足酒店內(nèi)部職員管理、通訊錄管理、資金、顧客等各個(gè)部分信息管理的基礎(chǔ)之上,盡量提高軟件設(shè)計(jì)的實(shí)用性、可擴(kuò)展性、可維護(hù)性、系統(tǒng)的穩(wěn)定性以及產(chǎn)品的通用性。系統(tǒng)設(shè)計(jì)原則1)安全性原則對(duì)于基于網(wǎng)絡(luò)的應(yīng)用,其第一要素就是安全性。系統(tǒng)要充分考慮安全需要,在全系統(tǒng)各個(gè)環(huán)節(jié)采用相應(yīng)的安全措施,保證系統(tǒng)網(wǎng)絡(luò)的安全性。平臺(tái)能夠在遭受到非法攻擊后立即恢復(fù)。能在磁盤(pán)陣列等存儲(chǔ)設(shè)備上實(shí)現(xiàn)數(shù)據(jù)備份和恢復(fù)。2)擴(kuò)展性原則系統(tǒng)的可擴(kuò)展性與可維護(hù)性要求系統(tǒng)具有支持技術(shù)和業(yè)務(wù)需求變化的能力。隨著技術(shù)變化或業(yè)務(wù)的改變,必然會(huì)影響到整個(gè)系統(tǒng)。開(kāi)發(fā)者除了要改變?cè)O(shè)計(jì)實(shí)現(xiàn),還必須進(jìn)相應(yīng)更改產(chǎn)品定義。優(yōu)秀的軟件開(kāi)發(fā)者必須基于系統(tǒng)基礎(chǔ)框架來(lái)考量,盡可能地花費(fèi)較少的成本來(lái)適應(yīng)這些改變,經(jīng)常使用的技術(shù)是面向?qū)ο蟮姆治雠c設(shè)計(jì)及設(shè)計(jì)模式。3)穩(wěn)定性原則服務(wù)器保證系統(tǒng)能長(zhǎng)期穩(wěn)定的不間斷運(yùn)行,采用高可用性的容錯(cuò)技術(shù)。系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)要采用成熟穩(wěn)定的數(shù)據(jù)庫(kù)、操作系統(tǒng)、網(wǎng)絡(luò)協(xié)議等,保證系統(tǒng)的穩(wěn)定性。4)友好性原則具有友好的人機(jī)界面能夠讓用戶熟練操作。平臺(tái)管理易于使用,易于操作。平臺(tái)設(shè)計(jì)制作方便管理人員的使用,使用的技術(shù)不對(duì)使用的瀏覽器有特殊要求。做到部分業(yè)務(wù)的完全或部分自動(dòng)化處理。平臺(tái)的維護(hù)均基于對(duì)服務(wù)器和數(shù)據(jù)的維護(hù)。5)高效性原則平臺(tái)界面的設(shè)計(jì)莊重、簡(jiǎn)潔、美觀,盡可能地提高訪問(wèn)速度,突出主要信息。導(dǎo)航系統(tǒng)在層次清晰的同時(shí)方便使用者對(duì)相關(guān)信息和服務(wù)的訪問(wèn)。6)并發(fā)性強(qiáng)原則考慮到平臺(tái)的使用者同時(shí)操作某一系統(tǒng)的情況,系統(tǒng)支持多人操作。系統(tǒng)技術(shù)架構(gòu)設(shè)計(jì)圖3.1系統(tǒng)設(shè)計(jì)架構(gòu)圖整個(gè)系統(tǒng)采用Microsoft的.Net技術(shù)進(jìn)行開(kāi)發(fā),包括WebServices技術(shù)和組件技術(shù),通過(guò)這兩種技術(shù)采用,使得系統(tǒng)的二次開(kāi)發(fā)性擴(kuò)展性具有前所未有的突破。客戶端實(shí)現(xiàn)“零”安裝,因?yàn)楸鞠到y(tǒng)的實(shí)現(xiàn)采用Brows/Server結(jié)構(gòu)。用戶只需輸入準(zhǔn)確的應(yīng)用網(wǎng)址可登陸系統(tǒng)在自己的電腦上啟動(dòng)瀏覽器。由于界面操作風(fēng)格一致,系統(tǒng)設(shè)置方便,且操作簡(jiǎn)單,無(wú)需復(fù)雜培訓(xùn)就可以熟練掌握。簡(jiǎn)化了系統(tǒng)安裝和維護(hù)的難度,系統(tǒng)支持WWW瀏覽器操作,降低維護(hù)的成本和系統(tǒng)安裝。同時(shí)當(dāng)服務(wù)器端進(jìn)行升級(jí)時(shí),各客戶端也不需要任何設(shè)定上改變,從而保障系統(tǒng)的升級(jí)更新不會(huì)影響用戶的使用。本系統(tǒng)保障分布在全國(guó)各地的系統(tǒng)客戶都能夠直接通過(guò)Internet與系統(tǒng)進(jìn)行連接完成業(yè)務(wù)操作并以網(wǎng)站的方式存在,為實(shí)現(xiàn)遠(yuǎn)程辦公提供了技術(shù)保障。之所以沒(méi)有考慮傳統(tǒng)的C/S結(jié)構(gòu)主要是考慮兩者的以下區(qū)別:1)Client/Server:客戶端和服務(wù)器;2)Client/Server:在客戶端需要安裝軟件;3)Client/Server:擴(kuò)展升級(jí)比較困難;整個(gè)服務(wù)器IIS應(yīng)用服務(wù)平臺(tái)和操作系統(tǒng)平臺(tái)。WindowsServer系列跟隨Windows2021服務(wù)器技術(shù),可以更方便地使用、部署和管理。結(jié)果帶來(lái)有效的結(jié)構(gòu),可幫助使您的網(wǎng)絡(luò)的戰(zhàn)略資產(chǎn)。聯(lián)合的系統(tǒng)提供負(fù)載平衡功能可以輕松地執(zhí)行、關(guān)閉的服務(wù)器能力有所增強(qiáng)。為了增強(qiáng)安全性,Web服務(wù)器(IIS)6.0在交付時(shí)的配置可獲得最大安全性(默認(rèn)安裝)。WindowsServer2021和IIS6.0提供了最可靠、連接最通暢、最高效、以及集成度最高的Web服務(wù)器解決方案,該方案具有應(yīng)用程序狀態(tài)監(jiān)控、請(qǐng)求隊(duì)列、自動(dòng)應(yīng)用程序循環(huán)、容錯(cuò)性、高速緩存以及其他更多功能。SQLServer2021SQLServer屬于一種關(guān)聯(lián)的DBMS。這個(gè)數(shù)據(jù)庫(kù)引進(jìn)了非常多的全新特點(diǎn),憑借諸多優(yōu)勢(shì)該數(shù)據(jù)庫(kù)躍居同類(lèi)產(chǎn)品的首席位置。包含在其中的新特點(diǎn)有:1)智能化設(shè)計(jì),特別引進(jìn)了智能設(shè)計(jì),用以便于相關(guān)系統(tǒng)實(shí)現(xiàn)工作者開(kāi)展實(shí)現(xiàn)商業(yè)上的智慧系統(tǒng),能夠最大限度發(fā)揮微軟平臺(tái)的優(yōu)勢(shì)。2)強(qiáng)健的事件處理能力,提供了同一和集成的貿(mào)易數(shù)據(jù)視圖,可被用于全部的傳統(tǒng)信息解析。還在信息可靠性實(shí)現(xiàn)方面引進(jìn)了很多解決辦法。3)可以兼容并行操作工具。該數(shù)據(jù)庫(kù)本身引進(jìn)了copy的機(jī)制,它與網(wǎng)絡(luò)的耦合度非常之高,系統(tǒng)構(gòu)造非常寬松,因此便于有關(guān)操作使用人員的使用。4)系統(tǒng)控制表現(xiàn)優(yōu)秀,匯聚了對(duì)全部構(gòu)件的控制,允許通過(guò)微軟視圖形式來(lái)控制對(duì)象,同時(shí)還可以實(shí)現(xiàn)遠(yuǎn)程系統(tǒng)與本地系統(tǒng)的交互與控制。5)可靠的——該數(shù)據(jù)庫(kù)能夠?qū)崿F(xiàn)通過(guò)十分良好的安全性、可靠性以及可擴(kuò)大性來(lái)運(yùn)作系統(tǒng)核心模塊。6)高效的——該數(shù)據(jù)庫(kù)的使用能夠?qū)崿F(xiàn)在很大程度上減少人力、資金等方面的開(kāi)銷(xiāo)。7)智能的——該數(shù)據(jù)庫(kù)為用戶帶來(lái)了一個(gè)智能化的環(huán)境,在用戶有需求的時(shí)候可以提供相關(guān)協(xié)助。目前使用范圍最廣的DataBase的語(yǔ)言便是SQL,但是,微軟現(xiàn)在發(fā)布的卻是該數(shù)據(jù)庫(kù)系統(tǒng)。該數(shù)據(jù)庫(kù)系統(tǒng)引進(jìn)了這些優(yōu)勢(shì):兼容信息庫(kù)、能夠拓展、易與裝置、安排和使用、很容易就與別的系統(tǒng)結(jié)合。.NET框架是基于系統(tǒng)虛擬機(jī)之上進(jìn)行運(yùn)作的開(kāi)發(fā)平臺(tái),利用一般化語(yǔ)言操作庫(kù)作為基石,允許很多種編程語(yǔ)言的使用。它同時(shí)也向相關(guān)的一些API添加了一些功效以及可用組件。這種更新允許開(kāi)發(fā)人員能夠在同一時(shí)候開(kāi)展相關(guān)軟件和構(gòu)件有關(guān)的開(kāi)發(fā)的工作。.NET還具備了全新的一一對(duì)應(yīng)機(jī)制,并且它還屬于面向?qū)ο蟮膶?shí)現(xiàn)范疇。.NET被設(shè)計(jì)得非常標(biāo)準(zhǔn)化、一般化,因此它可以被各種編程語(yǔ)言采用。在大多數(shù)情況下,.NET平臺(tái)上使用的編程語(yǔ)言是:C#,它是通過(guò)結(jié)合C++與Java而形成的的一種新型的面向?qū)ο笳Z(yǔ)言,一般來(lái)說(shuō),它是.NET編程人員的第一選擇。第一層表示層:Web瀏覽器表示層涵蓋了系統(tǒng)的顯示邏輯,他處于客戶端。它的主要作用是根據(jù)Web瀏覽器在互聯(lián)網(wǎng)上的某些Web服務(wù)器發(fā)出的服務(wù)請(qǐng)求,Web服務(wù)器要首先檢驗(yàn)用戶的身份然后再通過(guò)HTTP協(xié)議將所有被請(qǐng)求的相關(guān)內(nèi)容返送至客戶端,客戶機(jī)接收到了傳遞過(guò)來(lái)的內(nèi)容,最后把他呈現(xiàn)在Web瀏覽器上。第二層功能層:具有應(yīng)用程序擴(kuò)展功能的Web服務(wù)器功能層涵蓋了系統(tǒng)的事務(wù)處理邏輯,他處于Web服務(wù)器端。它的主要職能是接受用戶的請(qǐng)求,要先實(shí)現(xiàn)對(duì)應(yīng)的擴(kuò)展應(yīng)用程序與數(shù)據(jù)庫(kù)的互聯(lián),接下來(lái)就是要利用SQL等對(duì)數(shù)據(jù)庫(kù)服務(wù)器發(fā)出數(shù)據(jù)處理請(qǐng)求,然后再在獲得了數(shù)據(jù)庫(kù)服務(wù)器的數(shù)據(jù)處理結(jié)果之后傳送至Web服務(wù)器,最后通過(guò)Web服務(wù)器返回至客戶端。第三層數(shù)據(jù)層:數(shù)據(jù)庫(kù)服務(wù)器數(shù)據(jù)層中涵蓋了系統(tǒng)的數(shù)據(jù)處理邏輯,他處于數(shù)據(jù)庫(kù)服務(wù)器端。它的主要作用是接受Web服務(wù)器對(duì)數(shù)據(jù)庫(kù)提出的操作申請(qǐng),即要完成對(duì)數(shù)據(jù)庫(kù)查找、更改、升級(jí)等,最后將運(yùn)行結(jié)果返回至Web服務(wù)器。通過(guò)上面的具體描述我們很容易就發(fā)現(xiàn),三層的Browser/Server體系結(jié)構(gòu)是基于二層結(jié)構(gòu)的,不同之處在于三層結(jié)構(gòu)將事務(wù)處理邏輯模塊從客戶機(jī)的任務(wù)中解析脫離了,進(jìn)而構(gòu)成單獨(dú)的另外一層來(lái)完成此項(xiàng)功能,于是在很大程度上減少了客戶機(jī)的工作量,將本來(lái)屬于他的任務(wù)合理的分發(fā)給Web服務(wù)器了,因此最初的兩層的Client/server結(jié)構(gòu)就成為了我們現(xiàn)在所熟知的三層的Browser/Server結(jié)構(gòu)。網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)設(shè)計(jì)酒店管理系統(tǒng)使用web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器提供各種社區(qū)信息管理服務(wù),為酒店工作人員以及酒店管理者提供信息管理和信息查詢的功能。網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖如圖3.2:圖3.2網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)圖運(yùn)行環(huán)境:服務(wù)器端操作系統(tǒng):Windows2021Server;數(shù)據(jù)庫(kù)系統(tǒng):MicrosoftSQL2021或以上版本;Web服務(wù)平臺(tái);客戶端軟件:Netscape6.0、InternetExplorer6.0或更高版本;客戶端操作系統(tǒng):Windows9xorWindowsxporWindows7。軟件開(kāi)發(fā)語(yǔ)言與環(huán)境:數(shù)據(jù)庫(kù):ODBC接口;開(kāi)發(fā)平臺(tái):VisualStudio;開(kāi)發(fā)語(yǔ)言:C#,NET,.com,JavaScript等。系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)YUN酒店管理系統(tǒng)的體系結(jié)構(gòu)設(shè)計(jì)包含門(mén)店管理系統(tǒng)、客房管理系統(tǒng)、集團(tuán)管理系統(tǒng)、會(huì)員管理系統(tǒng)和后臺(tái)管理系統(tǒng)等,并通過(guò)WEB服務(wù)接口系統(tǒng)實(shí)現(xiàn)這些模塊之間的通信。其中最主要的兩個(gè)模塊是門(mén)店管理系統(tǒng)和集團(tuán)管理系統(tǒng)。圖3.3顯示了整個(gè)軟件體系結(jié)構(gòu)的主要部分。圖3.3主要功能結(jié)構(gòu)系統(tǒng)的活動(dòng)圖如下圖所示:圖3.4酒店管理系統(tǒng)的活動(dòng)圖門(mén)店管理模塊門(mén)店管理模塊的主要任務(wù)是實(shí)現(xiàn)系統(tǒng)內(nèi)存儲(chǔ)各類(lèi)信息的標(biāo)準(zhǔn)化、自動(dòng)化,提高存儲(chǔ)管理的效率。這些信息包含酒店日常工作記錄、客房信息、客人注冊(cè)信息和其他信息,為酒店管理提供所需全部信息,保持管理系統(tǒng)中操作的高效性,提高門(mén)店管理的效率。根據(jù)之前功能需求分析中提出的需求進(jìn)行系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì),該模塊的體系結(jié)構(gòu)如圖3.5中所示。圖3.5門(mén)店管理模塊圖在門(mén)店管理系統(tǒng)中,最主要的模塊是退訂房管理。在系統(tǒng)中,與其他模塊信息交互最為頻繁的是客房管理模塊,客房管理模塊是門(mén)店管理的最重要特征之一??头抗芾砟K提供顧客退訂房功能等功能,客房其他功能模塊的操作都基于客房管理功能模塊,以客房的類(lèi)型和余量作為依據(jù),提供適當(dāng)?shù)姆?wù)業(yè)務(wù)。系統(tǒng)將客房管理模塊的客房信息作為公共信息,其他模塊都可以訪問(wèn),增強(qiáng)了系統(tǒng)的可擴(kuò)展性。本章將以客房管理模塊為重點(diǎn),具體描述客房管理模塊功能的實(shí)現(xiàn)。客房管理中退訂房的活動(dòng)圖如下:(1)訂房登記功能模塊的活動(dòng)圖圖3.6訂房登記活動(dòng)圖(2)入住登記功能模塊活動(dòng)圖圖3.7入住登記活動(dòng)圖(3)退房登記功能模塊活動(dòng)圖圖3.8退房登記活動(dòng)圖客房管理模塊的功能時(shí)序圖如下:(1)訂房業(yè)務(wù)功能時(shí)序圖圖3.9訂房業(yè)務(wù)序列圖(2)入住業(yè)務(wù)功能時(shí)序圖(針對(duì)已訂房客戶)圖3.10入住業(yè)務(wù)序列圖(3)退房業(yè)務(wù)功能邏輯序列圖圖3.11退房業(yè)務(wù)序列圖客房管理模塊客房管理模塊提供了客房的“房間設(shè)置”功能,用來(lái)顯示和配置房間的布局,該模塊用房間的參數(shù)來(lái)清晰明確的表示房間的主要信息。在房間的參數(shù)中,包含以下內(nèi)容:(1)房間的位置:區(qū)段范圍、區(qū)段號(hào)、區(qū)段名稱、樓號(hào)、名稱、樓層等。(2)房間的布局:房間內(nèi)部家具名稱、家具號(hào)、配電情況、家電配置、房間的門(mén)鎖式樣等。(3)顏色設(shè)置:房間內(nèi)部裝修顏色、墻面編號(hào)及顏色、地板顏色、天花板顏色等。系統(tǒng)根據(jù)這些信息提供一個(gè)可視化的配置界面,在該界面中,客房管理人員可以通過(guò)設(shè)置行和列數(shù),來(lái)控制每個(gè)的行列顯示房間的數(shù)量。每個(gè)房間可以獨(dú)立設(shè)置內(nèi)部布局狀況,在不同的房間中,設(shè)置不同的裝飾顏色。還應(yīng)允許管理人員自主定義配電平面圖和房間的布局圖。管理員配置完房間信息后應(yīng)有存檔功能,并能對(duì)已經(jīng)配置的客房進(jìn)行更改,應(yīng)支持鼠標(biāo)拖動(dòng)和刪除功能。存檔的房間設(shè)置應(yīng)該能夠以圖形和文檔的形式顯示。(1)客房管理功能模塊圖圖3.12客房管理功能模塊圖客房

溫馨提示

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

評(píng)論

0/150

提交評(píng)論