基于ssh大酒店標(biāo)準(zhǔn)管理系統(tǒng)_第1頁
基于ssh大酒店標(biāo)準(zhǔn)管理系統(tǒng)_第2頁
基于ssh大酒店標(biāo)準(zhǔn)管理系統(tǒng)_第3頁
基于ssh大酒店標(biāo)準(zhǔn)管理系統(tǒng)_第4頁
基于ssh大酒店標(biāo)準(zhǔn)管理系統(tǒng)_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

信息系統(tǒng)課程設(shè)計報告基于ssh酒店管理系統(tǒng)班級:學(xué)號:姓名:小構(gòu)成員:二0一一年十二月對基于SSH酒店管理系統(tǒng)摘要隨著計算機普及和計算機科學(xué)技術(shù)飛速發(fā)展,人們開始越來越多地運用計算機解決實際問題。酒店面對大量預(yù)定,入住以及人員管理和歷史記錄查詢等問題,采用原始方式解決既揮霍時間、又揮霍人力和物力,并且數(shù)據(jù)精確性低,因此酒店管理系統(tǒng)浮現(xiàn)起到了很重要作用。因而,總結(jié)前人經(jīng)驗,開發(fā)交互性好,易于操作酒店管理系統(tǒng)進行自動化解決變得十分重要,這正是本系統(tǒng)開發(fā)目和意義。本文簡介了酒店管理系統(tǒng)開發(fā)過程。論文詳細(xì)簡介了從系統(tǒng)需求分析、可行性分析、概要設(shè)計、詳細(xì)設(shè)計、系統(tǒng)實現(xiàn)整個開發(fā)過程。此系統(tǒng)實現(xiàn)了顧客對客房預(yù)定、顧客自身信息查詢、顧客對系統(tǒng)留言、管理員對預(yù)定解決、管理員對入住接受,管理員對信息查詢,管理員對歷史記錄查詢,管理員對人員管理,以及員工簽到等功能,實現(xiàn)了易安裝性、易維護性和易操作性,并且系統(tǒng)運營穩(wěn)定、安全。酒店管理系統(tǒng)應(yīng)用對酒店起到了重要作用。此系統(tǒng)是對酒店前臺業(yè)務(wù)進行管理,對某些環(huán)節(jié)進行了優(yōu)化,提高了工作效率,使酒店管理者可以及時理解收費狀況許多必要信息,提高酒店工作效率和競爭力。本系統(tǒng)是以Java平臺作為開發(fā)環(huán)境,后臺采用Mysql數(shù)據(jù)庫,全面系統(tǒng)簡介了整個軟件開發(fā)全過程,簡介了如何進行數(shù)據(jù)庫連接,以及如何構(gòu)建成熟系統(tǒng)。在酒店收費系統(tǒng)設(shè)計過程中結(jié)合運用了SSH技術(shù),實現(xiàn)一套適合中小型酒店酒店管理系統(tǒng)。經(jīng)歷了一種比較完整開發(fā)過程,并總結(jié)了開發(fā)過程中實際經(jīng)驗和體會。核心詞酒店管理;Java語言;Mysql數(shù)據(jù)庫;SSH框架ThehotelmanagementsystembasedonSSHAbstractWiththepopularityofcomputerandrapiddevelopmentofcomputerscienceandtechnology,moreandmorepeopleareusingcomputerstosolvepracticalproblems.Theapplicationofhotelmanagementplaysaveryimportantrole.Inthefaceofalargenumberofreservationsandoccupancy,aswellaspersonnelmanagement,andhistoricalrecords

query,humanprocessingcanabsolutelywastetime,alongwithhumanandmaterialresources,wheretheaccuracyofthedata

islow.Therefore,developingafriendlyinterface,easyoperationofthehotelmanagementsystemforautomatedprocessingbecomesveryimportant,whichisthepurposeandsignificanceofthissystemdevelopment.Thispaperintroducestheprocessofhotelmanagementsystemdevelopment.

Thispaperintroducestheprocessrangingfromtherequirementsfromthesystemanalysis,feasibilityanalysis,outlinedesign,detaileddesigntosystemimplementation.itplaysanimportantrolesinthesystem.Thissystemenablescustomerstobookhotelrooms,askforinformation,leavemessageforsystem.Italsoenablestheadministratortotreatreservations,receivethecheck-in,lookforinformationandhistoricrecords,andmanagestaff,whichalsoincludesthefunctionslikestaffattendance.Itrealizesthegoalofeasyinstallation,easymaintenanceandeasytooperate,andthesystemisstableandsafe.Thissystemdealswiththebusinessofthehotel,optimizessomesegments,improvesefficiencywhichenableshotelmanagerstokeepabreastofchargestatusofmanyinformation.Itnotonlyimprovesefficiencybutalsoenhancesthecompetitiveness.ThesystemisbasedonJavaasthedevelopmentenvironment,withthebackgroundusingMysql.Itintroducesacomprehensivesystemofthewholeprocessoftheentiresoftwaredevelopment,describeshowtomanagethedatabaseconnection,andhowtobuildsophisticatedsystems.ChargingsysteminthehoteldesignprocessusingacombinationofSSHtechnology,makesahotelmanagementsystemforsmallandmediumhotels.

Afteramorecompletedevelopmentprocess,itsummarizesthepracticalexperienceofthedevelopmentprocess.Keywords:Hotelmanagement;Javalanguage;Mysqldatabase;SSHframe目錄摘要 IAbstract =2\*ROMANIITOC\o"1-4"\h\uThehotelmanagementsystembasedonSSH IIIAbstract III第1章緒論 11.1課題背景 11.2研究目 11.3研究意義 21.4研究現(xiàn)狀 21.5研究內(nèi)容 31.6論文構(gòu)造 3第2章有關(guān)知識簡介 52.1JAVA簡介 52.2JAVA概況 52.2.1JAVA特點 52.2.2JAVA優(yōu)勢 62.2.3JAVA應(yīng)用范疇 62.3MySql簡介 72.3.1MySQL應(yīng)用概述 72.3.2MySQL優(yōu)勢 72.4SSH框架概述 72.4.1SSH機制 82.4.2SSH特點 92.4.3SSH工作流程 92.5本章小結(jié) 10第3章需求分析 113.1系統(tǒng)需求分析 113.2可行性分析 123.3開發(fā)模型 133.4本章小結(jié) 13第4章概要設(shè)計 154.1項目規(guī)劃 154.1.1系統(tǒng)模塊 154.1.2系統(tǒng)構(gòu)架 164.2項目設(shè)計 174.3設(shè)計目的 184.4開發(fā)及運營環(huán)境 184.5本章小結(jié) 18第5章詳細(xì)設(shè)計 195.1系統(tǒng)總體分析 195.1.1系統(tǒng)工作流程分析 195.1.2系統(tǒng)總體架構(gòu) 205.2系統(tǒng)模塊劃分 205.3數(shù)據(jù)庫設(shè)計 215.4本章小結(jié) 25第6章系統(tǒng)實現(xiàn) 266.1系統(tǒng)構(gòu)造實現(xiàn) 266.2管理員模塊實現(xiàn) 286.2.1房間刷選實現(xiàn) 286.2.2及時入住實現(xiàn) 296.2.3預(yù)定入住實現(xiàn) 306.2.4顧客退房實現(xiàn) 316.3本章小結(jié) 31第7章系統(tǒng)測試 327.1測試背景及辦法 337.2測試過程 337.2.1測試登錄功能 337.2.2管理員管理模塊測試 357.3本章小結(jié) 36結(jié)論 37緒論課題背景如今酒店管理系統(tǒng)已經(jīng)成為一種酒店不可缺少某些,它功能對于公司顧客和管理者來說都是至關(guān)重要,因而,酒店管理系統(tǒng)應(yīng)當(dāng)可覺得顧客提供以便服務(wù),充分信息和快捷查詢手段,以往人們始終使用老式人工方式管理,這種管理方式存在著許多缺陷,諸如效率低,保密性差等,并且時間一長,將產(chǎn)生大量文獻和數(shù)據(jù),這對于查找、更新和維護都帶來了不少困難。隨著科學(xué)技術(shù)不斷提高,計算機科學(xué)不斷發(fā)展,其強大功能已經(jīng)被人們深刻結(jié)識,它已經(jīng)進入了人類社會各個領(lǐng)域并發(fā)揮著越來越重要作用?;赟SH酒店管理系統(tǒng)實現(xiàn)了信息及人員全過程追蹤和動態(tài)管理,從而做到簡化預(yù)定客房過程,優(yōu)化入住客房速度,變化以往排隊多、等待時間長、秩序混亂局面。同步酒店管理系統(tǒng)實行也強化了酒店內(nèi)部管理,減少了員工工作強度和時間,人為因素導(dǎo)致漏現(xiàn)象可以解決,也加速了解決速度,減少顧客流程。酒店管理系統(tǒng)為管理者提供了收費狀況和歷史記錄等許多有用信息,也由于許多因素影響:如提供信息與否充分,數(shù)據(jù)解決與否快捷等,使得繁瑣管理在酒店運營中地位越發(fā)重要,越來越多人都在關(guān)懷酒店管理重要性問題。本系統(tǒng)作為一種管理信息平臺,在一定限度上便是適應(yīng)這樣發(fā)展需求。研究目在信息高速發(fā)展今天,使用迅速有效工具和設(shè)備是所有行業(yè)保持領(lǐng)先優(yōu)勢必要手段,為了更好對酒店業(yè)務(wù)進行管理和協(xié)調(diào),因此使用酒店管理系統(tǒng)是對酒店和賓館有諸多益處,為了使系統(tǒng)可以較好適應(yīng)業(yè)務(wù)變化系統(tǒng)具備了良好業(yè)務(wù)擴展和業(yè)務(wù)定制能力,解決了顧客需求經(jīng)常變化軟件系統(tǒng)長期難以定型問題,我對此進行了某些有關(guān)調(diào)查并開發(fā)實現(xiàn)了一種合用于中小型酒店和賓館管理系統(tǒng)。研究意義信息化今天,酒店管理收費系統(tǒng)應(yīng)用,使高效率酒店管理模式成為也許。通過本酒店管理系統(tǒng),酒店有關(guān)工作人員通過簽到可以提高自身工作效率,并且通過歷史記錄和收費紀(jì)錄可以做好金錢查詢和協(xié)調(diào)工作;通過本酒店管理系統(tǒng),酒店決策者可以直接管理和運營有關(guān)業(yè)務(wù),有效地發(fā)現(xiàn)和挖掘前景,及時與自己上級、下屬、同行業(yè)單位進行溝通與交流,同心協(xié)作,積極為酒店事業(yè)發(fā)展與決策貢獻力量。使酒店管理適應(yīng)時代發(fā)展規(guī)定,大大提高了在大量服務(wù)機構(gòu)中核心竟?fàn)幜?。研究現(xiàn)狀國外酒店管理系統(tǒng)最早是于70年代初發(fā)展起來,到了80年代,國外酒店管理系統(tǒng),如EECO(ElectronicEngineeringCO)、HIS(HotelInformationSystem)、CLS、Lodgistix等,整個模式已基本定型,技術(shù)較成熟,功能也較齊全。當(dāng)前,國外酒店正向個性化方向發(fā)展,酒店按其經(jīng)營方式可分為商務(wù)型酒店、長住型酒店、度假型酒店等等;按其經(jīng)營形式可分為獨立經(jīng)營飯店、集團經(jīng)營飯店等。并且產(chǎn)生了一大批國際級聯(lián)號飯店,如希爾頓(HiltonHotelsCorp)、謝拉頓(SheratonCorp)、假日(HolidayCorp)、凱悅(HyattHotelCorp)等集團公司世界飯店。國內(nèi)酒店計算機管理系統(tǒng)最早是在80年代初開始,從事該方面工作有清華大學(xué)自動化系金國芬專家、西安交大和浙江省計算技術(shù)研究所。到了80年代中后期,隨著國外飯店計算機系統(tǒng)和先進管理技術(shù)大規(guī)模引進,進一步增進了國內(nèi)酒店管理技術(shù)發(fā)展。國內(nèi)酒店管理系統(tǒng)正是在充分吸取國外管理系統(tǒng)精華,結(jié)合國內(nèi)實際狀況下逐漸發(fā)展成熟,到90年代初期形成了幾種較成熟軟件系統(tǒng),同步產(chǎn)生了許多專職從事酒店計算機管理系統(tǒng)公司。其中比較有影響有杭州西歐Foxhis飯店管理系統(tǒng)、北京中軟好泰CSHIS管理系統(tǒng)、北京華儀飯店管理系統(tǒng)和廣州萬迅千里馬飯店管理系統(tǒng)。到了90年代中期,隨著計算機在飯店中普及應(yīng)用,以及計算機技術(shù)不斷發(fā)展,酒店計算機系統(tǒng)發(fā)展到了一種新時期,新系統(tǒng)平臺、新軟件功能、新系統(tǒng)特點及發(fā)展方向不斷涌現(xiàn)。研究內(nèi)容在項目開發(fā)之前,我做了認(rèn)真仔細(xì)需求調(diào)查,考查了某些酒店實際需求,和詳細(xì)工作流程,進行詳細(xì)分析,然后通過整頓,列出了軟件需求及應(yīng)當(dāng)完畢哪些模塊和功能。在本系統(tǒng)中我實現(xiàn)了對酒店各項管理,詳細(xì)功能如下:1.管理員對預(yù)定房間入住,退訂,退房。2.管理員對未預(yù)定房間入住,退房。3.管理員對顧客信息查看,刪除。4.管理員對員工信息查看,刪除。5.管理員對系統(tǒng)留言查看,刪除。6.管理員對歷史信息查看。7.管理員對收費信息查看。8.系統(tǒng)最大限度地實現(xiàn)了易安裝性、易維護性和易操作性。9.系統(tǒng)運營穩(wěn)定、安全可靠。論文構(gòu)造1.分析研究目以及研究意義,最后擬定研究內(nèi)容。2.簡述程序設(shè)計所用有關(guān)知識以及語言,數(shù)據(jù)庫和框架等。3.仔細(xì)研究,進行系統(tǒng)需求分析。4.明確項目模塊,系統(tǒng)框架,進行系統(tǒng)概要設(shè)計。5.仔細(xì)對功能進行分析,進行詳細(xì)設(shè)計。6.系統(tǒng)詳細(xì)實現(xiàn),并詳細(xì)講述每個功能。7.盡量全面進行系統(tǒng)測試,找出不安定因素。有關(guān)知識簡介JAVA簡介Java是由SunMicrosystems公司于1995年5月推出Java程序設(shè)計語言和Java平臺總稱,是一種簡樸、面向?qū)ο?、分布式、解釋型、健壯安全、?gòu)造中立、可移植、性能優(yōu)秀、多線程動態(tài)語言,諸多軟件就是用這個開發(fā)出來。Java分為三個體系:JavaSE原則版,JavaEE公司版,JavaME微型版。JAVA概況Java誕生是對老式計算機模式挑戰(zhàn),對計算機軟件開發(fā)和軟件產(chǎn)業(yè)都產(chǎn)生了深遠(yuǎn)影響,基于構(gòu)建開發(fā)辦法崛起,引出了CORBA國際原則軟件體系構(gòu)造和多層應(yīng)用體系框架。在此基本上形成了Java平臺和.NET平臺兩大派系,推動了整個IT業(yè)發(fā)展。對軟件產(chǎn)業(yè)和工業(yè)公司都產(chǎn)生了深遠(yuǎn)影響,軟件從以開發(fā)為中心轉(zhuǎn)到了以服務(wù)為中心。中間提供商,構(gòu)件提供商,服務(wù)器軟件以及征詢服務(wù)商浮現(xiàn)。公司必要重塑自我,B2B電子商務(wù)將帶動整個新經(jīng)濟市場,使公司獲得新價值,新增長,新商機,新管理。對軟件開發(fā)帶來了新革命,注重使用第三方構(gòu)件集成,運用平臺基本設(shè)施服務(wù),實現(xiàn)開發(fā)各個階段重要技術(shù),注重開發(fā)團隊組織和文化理念,協(xié)作,創(chuàng)作,責(zé)任,誠信是人才基本素質(zhì)。總之,當(dāng)前以看到了Java對信息時代重要性,將來還會不斷發(fā)展,Java在應(yīng)用方面將會有更遼闊前景。JAVA特點1.語言簡樸Java丟棄了C++中很少使用、很難理解、令人困惑那些特性,并提供了自動廢料收集,使得程序員不必為內(nèi)存管理而擔(dān)憂。2.面向?qū)ο驤ava語言提供類、接口和繼承等原語,為了簡樸起見,只支持類之間單繼承,但支持接口之間多繼承,并支持類與接口之間實現(xiàn)機制。3.語言是分布式它提供了用于網(wǎng)絡(luò)應(yīng)用編程類庫,涉及URL、URLConnection、Socket、ServerSocket等。JavaRMI(遠(yuǎn)程辦法激活)機制也是開發(fā)分布式應(yīng)用重要手段。4.語言是可移植Java系統(tǒng)自身也具備很強可移植性,Java編譯器是用Java實現(xiàn),Java運營環(huán)境是用ANSIC實現(xiàn)。5.語言是多線程在Java語言中,線程是一種特殊對象Thread類已經(jīng)實現(xiàn)了Runnable接口,因而,任何一種線程均有它run辦法,而run辦法中包括了線程所要運營代碼。6.異常解決機制為了使Java程式更穩(wěn)定、更安全,Java引入了異常解決機制??梢栽诔绦蛑挟a(chǎn)生異常狀況地方,執(zhí)行相相應(yīng)解決,不至于因突發(fā)或意外錯誤導(dǎo)致執(zhí)行中斷或是死機。JAVA優(yōu)勢Java編程是面向?qū)ο螅褂盟幊?,可以協(xié)助咱們理解需求,定制功能更為強大軟件更好地為客戶服務(wù)。并且擁有語言動態(tài),語言可移植語言可拓展、通用性強和易于擴充等優(yōu)勢。2.2.3JAVA應(yīng)用范疇Java重要針對公司級顧客,適合某些公司級開發(fā),可以開發(fā)先進公司級平臺程序、高效靈活文獻操作程序、高效靈活數(shù)據(jù)庫操作程序。總之,Web應(yīng)用、移動設(shè)備、嵌入式設(shè)備、Linux客戶端管理工具等應(yīng)用方面,Java有不可比擬功能。MySql簡介MySQL應(yīng)用概述SQL全稱是StructuredQueryLanguage,即構(gòu)造化查詢語言。SQL語句可以從關(guān)系數(shù)據(jù)庫中獲得數(shù)據(jù),也可以建立數(shù)據(jù)庫、增長數(shù)據(jù)、修改數(shù)據(jù)。1986年ANSI采用SQL語言作為關(guān)系數(shù)據(jù)庫系統(tǒng)原則語言,后被國際化原則組織(ISO)采納為國際原則。SQL語言是一種非過程化語言,它一次解決一種記錄集合,對數(shù)據(jù)提供自動導(dǎo)航。SQL語言容許顧客在高層數(shù)據(jù)構(gòu)造上工作,而不對單個記錄進行操作。SQL語言不規(guī)定顧客指定數(shù)據(jù)存取辦法,而是使用查詢優(yōu)化器,由系統(tǒng)決定對指定數(shù)據(jù)存取最迅速手段。SQL語言可以完畢許多功能,例如:查詢數(shù)據(jù);在數(shù)據(jù)庫表格中插入、刪除和修改記錄;建立、修改和刪除數(shù)據(jù)對象;控制對數(shù)據(jù)和數(shù)據(jù)對象存取。MySQL優(yōu)勢1.使用了各種編譯器進行測試,保證源代碼可移植性。

2.支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OS/2Wrap、Solaris、Windows等各種操作系統(tǒng)。

3.為各種編程語言提供了API。這些編程語言涉及C、C++、Python、Java、Perl、PHP、Eiffel、Ruby等。

4.支持多線程,充分運用CPU資源。

5.優(yōu)化SQL查詢算法,有效地提高查詢速度。6.提供TCP/IP、ODBC和JDBC等各種數(shù)據(jù)庫連接途徑。

7.提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作管理工具。

8.可以解決擁有上千萬條記錄大型數(shù)據(jù)庫。SSH框架概述針對當(dāng)前Web應(yīng)用程序開發(fā)面臨問題,結(jié)合當(dāng)前比較流行開源框架Spring、Struts和Hibernate,提出了一種開發(fā)J2EEWeb應(yīng)用輕量級解決方案,以協(xié)助開發(fā)人員在短期內(nèi)搭建構(gòu)造清晰、可復(fù)用性好、維護以便Web應(yīng)用程序。并且,通過案例詳細(xì)闡明了如何將這一方案應(yīng)用到實際項目中。大型公司級Web應(yīng)用系統(tǒng)開發(fā)普通規(guī)定有一種良好軟件架構(gòu)、便于協(xié)作開發(fā)和擴展升級,而老式開發(fā)模式不能較好地滿足這些規(guī)定。本文針對當(dāng)前Web應(yīng)用程序開發(fā)面臨問題,結(jié)合當(dāng)前比較流行開源框架SSH,提出一種開發(fā)J2EE公司級Web應(yīng)用輕量級解決方案,并通過案例詳細(xì)闡明如何將這一方案應(yīng)用到實際項目中。當(dāng)前,市場上浮現(xiàn)了某些商業(yè)、開源基于J2EE應(yīng)用框架,其中主流框架技術(shù)有:基于MVC模式Struts框架和基于IoC模式Spring框架以及對象/關(guān)系映射框架Hibernate等。SSH機制Struts是一種在JSPModel2基本上實現(xiàn)MVC框架,重要分為模型、視圖和控制器三某些,其重要設(shè)計理念是通過控制器將體現(xiàn)邏輯和業(yè)務(wù)邏輯解耦,以提高系統(tǒng)可維護性、可擴展性和可重用性。

Spring是一種解決了許多J2EE開發(fā)中常用問題并可以代替EJB技術(shù)強大輕量級框架。這里所說輕量級指是Spring框架自身,而不是指Spring只能用于輕量級應(yīng)用開發(fā)。Spring輕盈體當(dāng)前其框架自身基本構(gòu)造以及對其她應(yīng)用工具支持和裝配能力。Hibernate有自己面向?qū)ο蟛樵冋Z言HQL,HQL功能強大,支持當(dāng)前大某些主流數(shù)據(jù)庫,如Oracle、DB2、MySQL、MicrosoftSQLServer等,是當(dāng)前應(yīng)用最廣泛O/R映射工具。Hibernate為迅速開發(fā)應(yīng)用程序提供了底層支持。SSH特點典型J2EE三層構(gòu)造,分為體現(xiàn)層、中間層(業(yè)務(wù)邏輯層)和數(shù)據(jù)服務(wù)層。三層體系將業(yè)務(wù)規(guī)則、數(shù)據(jù)訪問及合法性校驗等工作放在中間層解決??蛻舳瞬恢苯优c數(shù)據(jù)庫交互,而是通過組件與中間層建立連接,再由中間層與數(shù)據(jù)庫交互。體現(xiàn)層是老式JSP技術(shù),自1999年問世以來,通過近年發(fā)展,其廣泛應(yīng)用和穩(wěn)定體現(xiàn),為其作為體現(xiàn)層技術(shù)打下了堅實基本。中間層采用是流行Spring+Hibernate,為了將控制層與業(yè)務(wù)邏輯層分離,又細(xì)分為如下幾種。Web層,就是MVC模式里面controller,負(fù)責(zé)控制業(yè)務(wù)邏輯層與體現(xiàn)層交互,調(diào)用業(yè)務(wù)邏輯層,并將業(yè)務(wù)數(shù)據(jù)返回給體現(xiàn)層作組織體現(xiàn),該系統(tǒng)MVC框架采用Struts。Service層(就是業(yè)務(wù)邏輯層),負(fù)責(zé)實現(xiàn)業(yè)務(wù)邏輯。業(yè)務(wù)邏輯層以DAO層為基本,通過對DAO組件正面模式包裝,完畢系統(tǒng)所規(guī)定業(yè)務(wù)邏輯。DAO層,負(fù)責(zé)與持久化對象交互。該層封裝了數(shù)據(jù)增、刪、查、改操作。PO,持久化對象。通過實體關(guān)系映射工具將關(guān)系型數(shù)據(jù)庫數(shù)據(jù)映射成對象,很以便地實現(xiàn)以面向?qū)ο蠓绞讲僮鲾?shù)據(jù)庫,該系統(tǒng)采用Hibernate作為ORM框架。Spring作用貫穿了整個中間層,將Web層、Service層、DAO層及PO無縫整合,其數(shù)據(jù)服務(wù)層用來存儲數(shù)據(jù)。SSH工作流程初始化COM庫,引入ADO庫定義文獻,用Connection對象連接數(shù)據(jù)庫;運用建立好連接,通過Connection,Commend對象執(zhí)行SQL命令或運用Recordset對象獲得成果記錄集進行查詢解決,使用完畢后關(guān)閉連接釋放對象。ADO編程模型被設(shè)計成你只需集中完畢兩項簡樸任務(wù),即可完畢對數(shù)據(jù)絕大某些操作:1.初始化COM庫,引入ADO庫定義文獻。2.用Connection對象連接數(shù)據(jù)庫。3.運用建立好連接,通過Connection、Command對象執(zhí)行命令。4.運用Recordset對象獲得成果記錄集進行查詢、解決。5.使用完畢后關(guān)閉連接釋放對象。本章小結(jié)本章開始簡介了系統(tǒng)開發(fā)所涉及到語言,框架和數(shù)據(jù)庫,并詳細(xì)簡介了這些開發(fā)工具有關(guān)信息,并依照這些進一步研究,為程序?qū)崿F(xiàn)奠定了基本。簡介了開發(fā)這套管理系統(tǒng)技術(shù)有關(guān)框架及重要開發(fā)工具進行了概要簡介,通過需求分析后,考慮到客戶各種詳細(xì)規(guī)定,制定了系統(tǒng)基本功能,擬定了系統(tǒng)顧客,及不同顧客使用權(quán)限。以便管理員對有關(guān)環(huán)境搭建及維護。需求分析系統(tǒng)需求分析需求分析是軟件開發(fā)目基本,只有對的需求分析才干懂得什么是要做,也能明確此后目的是什么,才干去詳細(xì)實現(xiàn),才干決定如何去綜合設(shè)計,以規(guī)劃項目開發(fā)進度。在項目開發(fā)過程中,需求分析是非常重要。需求分析重要任務(wù)是更詳盡定義系統(tǒng)應(yīng)當(dāng)完畢每一種邏輯功能[4]。隨著科技發(fā)展以及人們生活質(zhì)量提高,對酒店管理優(yōu)化與研究勢在必行。酒店管理系統(tǒng)顧客可以是顧客,可以是員工也可以是管理員,實例涉及顧客預(yù)定,查詢,員工簽到,管理員管理,查詢等重要功能。通過有關(guān)調(diào)查,規(guī)定在實例中系統(tǒng)具備如下功能:1.管理員對預(yù)定房間接受入住,對現(xiàn)場顧客直接入住,對離開顧客退房,對顧客信息查詢和刪除,對員工信息查詢和刪除,對留言查看和刪除,對歷史記錄查看,對員工簽到查看,對入賬資金查看等一系列功能。通過需求分析調(diào)查后來,考慮到酒店在解決每天遇到大量數(shù)據(jù),例如查看人員、房間、資金、員工時狀況,每天耗費大量人力來進行這方面耗費,并且對資源共享,任務(wù)分派,收費前瞻方面更是缺少科學(xué)管理。因此本系統(tǒng)針對以上問題有針對地列出理解決方案。圖3-1管理員角色用例圖如圖3-1所示。管理員是系統(tǒng)高檔使用者,能使用系統(tǒng)所有功能,可以對系統(tǒng)所有信息進行瀏覽和修改??尚行苑治霰敬萎厴I(yè)設(shè)計題目是運用SSH技術(shù)實現(xiàn)酒店管理系統(tǒng),可行性分析是以相對短時間和相對低成本擬定給定問題與否可行。為此,在技術(shù)可行性、經(jīng)濟可行性、操作可行性、維護可行性、安全可行性等五個方面來進行可行性分析。1.技術(shù)可行性。計算機技術(shù)飛速發(fā)展,Java技術(shù)靈活,易用,功能強大,Java語言以便實用以及當(dāng)前流行各種數(shù)據(jù)庫訪問技術(shù)廣泛應(yīng)用,給本系統(tǒng)設(shè)計和實現(xiàn)提供了技術(shù)上支持。因而,要設(shè)計酒店管理系統(tǒng)可以用Java語言和Mysql結(jié)合MVC構(gòu)造進行編輯來設(shè)計應(yīng)用程序。2.經(jīng)濟可行性。由于有Java等技術(shù)支持,使得本系統(tǒng)易于實現(xiàn),從而減少了開發(fā)成本;同步,在開發(fā)過程中充分運用JavaMVC,使得數(shù)據(jù)解決和頁面現(xiàn)實分離開來,易于程序開發(fā)和此后維護;此外,及時解決各項費用迎合當(dāng)代酒店機構(gòu)需求,有很大發(fā)展?jié)摿Α?.操作可行性。本酒店管理系統(tǒng)在房間預(yù)訂上做了詳細(xì)地分析。滿足了中小型公司業(yè)務(wù)規(guī)定,同步提供了查詢功能,以便迅速查找有關(guān)信息。本系統(tǒng)操作界面和諧,擁護可以不久熟悉整個酒店管理系統(tǒng)功能,便于操作。此外系統(tǒng)由于軟件技術(shù)先進,因此穩(wěn)定性強,便于維護。因而,本醫(yī)院收費系統(tǒng)滿足操作可行性規(guī)定。4.維護可行性。Java技術(shù)靈活,Java語言以便實用以及當(dāng)前流行各種數(shù)據(jù)庫訪問技術(shù)廣泛應(yīng)用,本系統(tǒng)運用運用SSH輕量級框架將邏輯層,業(yè)務(wù)層,體現(xiàn)層完美分離,使得單獨維護某一某些變得輕松而簡樸,并且可以減少考慮對其他層影響。5.安全可行性。本酒店管理系統(tǒng)需通過多方位嚴(yán)格測試,會盡量覆蓋更多測試途徑,使其變得更加安全,更加適當(dāng)顧客使用。開發(fā)模型軟件開發(fā)模型種類繁多,有諸多先進開發(fā)模型可供使用,我在開發(fā)過程中使用是瀑布模型,瀑布模型核心思想是按工序?qū)栴}化簡,將功能實現(xiàn)與設(shè)計分開,便于分工協(xié)作,即采用構(gòu)造化分析與設(shè)計辦法將邏輯實現(xiàn)與物理實現(xiàn)分開。將軟件生命周期劃分為制定籌劃、需求分析、軟件設(shè)計、程序編寫、軟件測試和運營維護等六個基本活動,并且規(guī)定了它們自上而下、互相銜接固定順序,猶如瀑布流水,逐級下落。從本質(zhì)來講,它是一種軟件開發(fā)架構(gòu),開發(fā)過程是通過一系列階段順序展開,從系統(tǒng)需求分析開始直到產(chǎn)品發(fā)布和維護,每個階段都會產(chǎn)生循環(huán)反饋,因而,如果有信息未被覆蓋或者發(fā)現(xiàn)了問題,那么最佳“返回”上一種階段并進行恰當(dāng)修改,開發(fā)進程從一種階段“流動”到下一種階段,這也是瀑布開發(fā)名稱由來[1]。瀑布模型是最早浮現(xiàn)軟件開發(fā)模型,在軟件工程中占有重要地位,它提供了軟件開發(fā)基本框架。其過程是從上一項活動接受該項活動工作對象作為輸入,運用這一輸入實行該項活動應(yīng)完畢內(nèi)容給出該項活動工作成果,并作為輸出傳給下一項活動。同步評審該項活動實行,若確認(rèn),則繼續(xù)下一項活動。否則返回前面,甚至更前面活動。本章小結(jié)通過需求分析后,考慮到客戶各種詳細(xì)規(guī)定,制定了系統(tǒng)基本功能,擬定了系統(tǒng)顧客,及不同顧客使用權(quán)限。并使用了原型開發(fā)模型進行系統(tǒng)開發(fā),為后來開發(fā)奠定了堅實基本和理論根據(jù)。需求分析在軟件開發(fā)中是非常核心,一種軟件開發(fā)成功與否需求分析起著很核心作用。概要設(shè)計項目規(guī)劃系統(tǒng)模塊本次畢業(yè)設(shè)計酒店管理系統(tǒng)功能構(gòu)造圖如下圖4-1所示。酒店管理系統(tǒng)由會員管理模塊和房間管理模塊構(gòu)成,按照需求分析,規(guī)劃系統(tǒng)功能模塊如下。圖4-1酒店管理系統(tǒng)功能構(gòu)造圖1.會員管理模塊,該模塊可以實現(xiàn)如下功能:(1)會員管理。(2)會員信息查看。(3)增長會員。(4)刪除會員。2.房間管理模塊,該模塊可以實現(xiàn)如下功能:(1)房間管理。(2)房間入住,并結(jié)賬。(3)房間預(yù)訂。(4)房間退訂。系統(tǒng)構(gòu)架酒店管理系統(tǒng)開發(fā)采用是B/S體系構(gòu)造,B/S(Browser/Server)構(gòu)造即瀏覽器和服務(wù)器構(gòu)造。它是隨著Internet技術(shù)興起,對C/S構(gòu)造一種變化或者改進構(gòu)造。在這種構(gòu)造下,顧客工作界面是通過瀏覽器來實現(xiàn),很少某些事務(wù)邏輯在前端實現(xiàn),但是重要事務(wù)邏輯在服務(wù)器端實現(xiàn),形成所謂三層構(gòu)造。相對于C/S構(gòu)造屬于“胖”客戶端,需要在使用者電腦上安裝相應(yīng)操作軟件來說,B/S構(gòu)造是屬于一種“瘦”客戶端,大多數(shù)或重要業(yè)務(wù)邏輯都存在服務(wù)器端,因而,B/S構(gòu)造系統(tǒng)不需要安裝客戶端軟件,它運營在客戶端瀏覽器之上,系統(tǒng)升級或維護時只需更新服務(wù)器端軟件即可,這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級成本和工作量,減少了顧客總體成本。B/S構(gòu)造系統(tǒng)產(chǎn)生為系統(tǒng)面對無限未知顧客提供了也許。固然,與C/S構(gòu)造相比,B/S構(gòu)造也存在著系統(tǒng)運營速度較慢,訪問系統(tǒng)顧客不可控弱點。以當(dāng)前技術(shù)看,它是一次性到位開發(fā),能實現(xiàn)不同人員,從不同地點,以不同接入方式(例如LAN,WAN,Internet/Intranet等)訪問和操作共同數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全。特別是在JAVA這樣跨平臺語言浮現(xiàn)之后,B/S架構(gòu)管理軟件更是以便、快捷、高效[5]。當(dāng)前,軟件系統(tǒng)改進和升級越來越頻繁,B/S架構(gòu)產(chǎn)品明顯體現(xiàn)著更為以便特性。對一種稍微大一點單位來說,系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知,但B/S架構(gòu)軟件只需要管理服務(wù)器就行了,所有客戶端只是瀏覽器,主線不需要做任何維護。無論顧客規(guī)模有多大,有多少分支機構(gòu)都不會增長任何維護升級工作量,所有操作只需要針對服務(wù)器進行;如果是異地,只需要把服務(wù)器連接專網(wǎng)即可,實現(xiàn)遠(yuǎn)程維護、升級和共享。因此客戶機越來越“瘦”,而服務(wù)器越來越“胖”是將來信息化發(fā)展主流方向。此后,軟件升級和維護會越來越容易,而使用起來會越來越簡樸,這對顧客人力、物力、時間、費用節(jié)約是顯而易見,驚人。因而,維護和升級革命方式是“瘦”客戶機,“胖”服務(wù)器。

成本減少,選取更多。當(dāng)前趨勢是凡使用B/S架構(gòu)應(yīng)用管理軟件,只需安裝在Linux服務(wù)器上即可,并且安全性高。因此服務(wù)器操作系統(tǒng)選取是諸多,不論選用那種操作系統(tǒng)都可以讓大某些人使用windows作為桌面操作系統(tǒng)電腦不受影響,這就使最流行免費Linux操作系統(tǒng)迅速發(fā)展起來,Linux除了操作系統(tǒng)是免費以外,連數(shù)據(jù)庫也是免費,這種選取非常盛行。項目設(shè)計本系統(tǒng)重要用于對中小型酒店進行管理。詳細(xì)講,酒店管理系統(tǒng)就是通過對顧客,員工,管理員相應(yīng)實現(xiàn)一系列功能來提高酒店工作效率,最后達到發(fā)展目的一種管理行為。并且規(guī)定能達到迅速實現(xiàn)顧客和管理需求來提高效率,減少人力和物理投入。設(shè)計目的詳細(xì)實現(xiàn)目的如下:(1)管理員房間管理。(2)管理員人員管理。(3)管理員記錄查看。(4)管理員預(yù)訂管理。開發(fā)及運營環(huán)境硬件平臺:1.CPU:amdx43.2GHz2.內(nèi)存:2048MB以上軟件平臺:1.操作系統(tǒng):WindowsXP/Windowsvista2.?dāng)?shù)據(jù)庫:MySQL3.開發(fā)語言:JAVA4.開發(fā)框架:STRUTS2SPRINGHIBERNATE4.5本章小結(jié)本章開始簡介了系統(tǒng)功能模塊和系統(tǒng)構(gòu)架,規(guī)定了項目設(shè)計目的及運營環(huán)境,初步定義了數(shù)據(jù)庫,制定出詳細(xì)數(shù)據(jù)庫中所包括表及其保存重要信息。詳細(xì)設(shè)計系統(tǒng)總體分析系統(tǒng)工作流程分析通過需求分析和概要設(shè)計后,認(rèn)真對系統(tǒng)進行了詳細(xì)設(shè)計,分析了各個模塊流程和環(huán)節(jié),并進行了流程系統(tǒng)分析和測試,繪出系統(tǒng)工程流程圖總體工作流程圖,如圖5-1所示。圖5-1酒店管理系統(tǒng)總體流程圖系統(tǒng)總體架構(gòu)系統(tǒng)開發(fā)使用了B/S構(gòu)造,即瀏覽器/服務(wù)器構(gòu)造。顧客工作界面是通過瀏覽器來實現(xiàn),很少某些事務(wù)邏輯在前端實現(xiàn),但是重要事務(wù)邏輯在服務(wù)器端實現(xiàn),形成所謂三層MVC構(gòu)造。MVC將程序提成視圖層,邏輯層,模型層,這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級成本和工作量,減少了顧客總體成本[1]。綜上,本系統(tǒng)詳細(xì)架構(gòu)圖如下圖5-2所示。圖5-2系統(tǒng)架構(gòu)圖管理員操作重要涉及:管理房間,管理顧客,管理員工,管理信息,管理資金,管理留言,管理記錄。系統(tǒng)模塊劃分酒店管理系統(tǒng)是依照當(dāng)代酒店和賓館實際需求開發(fā)而成,通過系統(tǒng)把將人員,資金,房屋,員工,顧客統(tǒng)一管理,形成了集成信息源;既使得酒店管理人員以掙脫繁重尋常工作,又使得酒店決策者集中精力從戰(zhàn)略角度來考慮當(dāng)前和將來經(jīng)費規(guī)劃和管理政策。酒店管理系統(tǒng)重要為管理員模塊。5.2.1管理員模塊管理員模塊重要應(yīng)能實現(xiàn):接受預(yù)定入住、及時入住、預(yù)定退訂、顧客退房、顧客信息管理、員工信息管理、簽到管理、資金查看、歷史記錄查看、系統(tǒng)留言管理等相應(yīng)管理,完善了酒店管理相應(yīng)職能,并且最大限度優(yōu)化了人力和物力。此模塊分為10個某些設(shè)計:1.預(yù)定入住:顧名思義,該設(shè)計會顯示所有預(yù)定顧客,用回前來時候查找相應(yīng)顧客,收完房費后,點擊“入住”即完畢入住有關(guān)操作,并且資金自動走賬到資金賬目,可后來期查看。2.及時入?。杭皶r入住就是對沒有通過預(yù)定顧客入住功能,收取房費后點擊“入住”,完畢入住。3.顧客信息管理:顧客信息管理實現(xiàn)了可以查詢顧客信息,并且可以進行刪除操作。4.員工信息管理:員工信息管理實現(xiàn)了可以查詢員工信息,并且可以進行刪除操作。5.歷史記錄:該功能可以查看房間入住歷史記錄。數(shù)據(jù)庫設(shè)計本系統(tǒng)采用MySQL數(shù)據(jù)庫。數(shù)據(jù)保存和保護是數(shù)據(jù)庫工作,因此底層引擎以一種保持?jǐn)?shù)據(jù)完整性和有效性方式運作是非常重要,這意味著關(guān)系數(shù)據(jù)庫管理系統(tǒng)必要檢查并回絕任何無效數(shù)據(jù)進入無保護實際數(shù)據(jù)庫,因此在數(shù)據(jù)庫端強制執(zhí)行數(shù)據(jù)完整性是非常必要[3]。本系統(tǒng)使用數(shù)據(jù)庫有很有效數(shù)據(jù)保護功能,對數(shù)據(jù)安全有了基本保證。系統(tǒng)數(shù)據(jù)庫名為hotelmanagement,數(shù)據(jù)庫ycdb中涉及8個數(shù)據(jù)表。數(shù)據(jù)表分別為:1.顧客信息表(user),用來保存會員和管理員信息。2.角色表(role),用來記錄顧客擔(dān)任角色和權(quán)限,例如管理員,員工,會員。3.房間信息表(room),用來保存房間狀態(tài),編號,樓層,類型等。4.房間預(yù)訂表(orderroom),用來保存房間預(yù)訂信息,預(yù)訂人姓名等。5.住房登記表(liverecord),用來保存住房記錄。若住房人為會員,將保存她id.6.房間類型(roomtype),保存房間價格,相應(yīng)名稱等信息。詳細(xì)數(shù)據(jù)庫中數(shù)據(jù)表信息如下。管理員信息表(user),用來保存顧客登陸賬號,密碼。表構(gòu)造如表5-3所示。表5-3user表構(gòu)造字段名稱數(shù)據(jù)類型長度與否主鍵描述idint是編號usernameVarchar50否記錄賬號passwrodVarchar50否記錄密碼sexint1否性別ageint3否年齡nameVarchar20否真實姓名idcardVarchar20否身份證roleidint2否角色idregtimedate否注冊時間角色表(role),用來保存角色信息。表構(gòu)造如表5-4所示。表5-4role表構(gòu)造字段名稱數(shù)據(jù)類型長度與否主鍵描述idInt11是編號nameVarchar20否角色名稱quanxianint3否權(quán)限房間表(room),用來保存房間有關(guān)有關(guān)信息。表構(gòu)造如表5-5所示。表5-5room表構(gòu)造字段名稱數(shù)據(jù)類型長度與否主鍵描述idInt11是idnumberint4否房間編號typeInt11否房間類型idloucengint2否房間樓層idzhuangtaiint2否房間狀態(tài)房間預(yù)訂表(orderroom),用來保存房間預(yù)訂信息。構(gòu)造如表5-6所示。表5-6orderroom表構(gòu)造字段名稱數(shù)據(jù)類型長度與否主鍵描述idInt11是編號uidint3否記錄會員顧客idroidint3否房間idnameVarchar20否訂房人名稱telint13否訂房人電話cometimedate否預(yù)訂入住時間regtimedate否預(yù)訂時間ifendint1否記錄與否不生效住房登記表(liverecord),用來保存房間入住信息。表構(gòu)造如表5-7所示。表5-7liverecord表構(gòu)造字段名稱數(shù)據(jù)類型長度與否主鍵描述idInt11是編號roidDatatime3否入住房間iduidSmallint3否會員顧客idnameVarchar20否入住名稱ageint3否年齡sexint1否性別idcardVarchar20否身份證sfTypeint3否收費類型pricefloat否價格regtimedate否入住時間房間類型表(roomtype),用來保存房間類型和有關(guān)價格。如:單人普通房、單人豪華房、雙人豪華房等。表構(gòu)造如表5-8所示。表5-8Users表構(gòu)造字段名稱數(shù)據(jù)類型長度與否主鍵描述idInt11是編號nameVarchar10否名稱hourpriceSmallint6否每小時價格daypriceTinyint1否每天價格sppriceVarchar30否特價本章小結(jié)本章詳細(xì)簡介了本系統(tǒng)使用體系構(gòu)造,在此之上詳細(xì)分析每個用到工具核技術(shù)之間關(guān)系,使系統(tǒng)整體體系構(gòu)架清晰明了。然后劃詳細(xì)分了顧客操作框架,細(xì)分了系統(tǒng)各個功能模塊,并且對每個功能模塊功能細(xì)分究竟層,用來與后臺數(shù)據(jù)庫進行連接,為下面系統(tǒng)實現(xiàn)打下了堅實基本。系統(tǒng)實現(xiàn)本次課程設(shè)計開發(fā)工具選用是JAVA,數(shù)據(jù)庫是使用是MySQL數(shù)據(jù)庫。該程序是建立在MVC三層構(gòu)造基本之上。本系統(tǒng)基于B/S構(gòu)造,采用結(jié)合了JAVA、SSH、J2EE等技術(shù)模式進行開發(fā),在底層使用SQL數(shù)據(jù)庫管理系統(tǒng)實現(xiàn)。系統(tǒng)構(gòu)造實現(xiàn)本系統(tǒng)采用MVC三層構(gòu)造進行設(shè)計,這三層分別是表達層,業(yè)務(wù)層和持久層。表達層中所執(zhí)行內(nèi)容重要有:運用JSP實現(xiàn)頁面間交互,Service用來接受顧客提交表單等信息,然后Struts-confing.xml將接受到信息交給Action解決。在業(yè)務(wù)層中,Spring向Action提供數(shù)據(jù)解決DAO完畢業(yè)務(wù)邏輯,并提供事務(wù)解決,在持久層中,Hibernate對象化映射和數(shù)據(jù),交互解決Dao祈求數(shù)據(jù)并返回成果。設(shè)計中涉及到了幾種重要Java文獻,涉及Action,Vo,Dao,Service,下面對這些文獻做簡樸簡介。Action:提交表單后通過xml文獻交給Action解決,先倒入User等一系列類所在包,其后實例化一種對象,數(shù)據(jù)從頁面獲取來之后執(zhí)行set辦法設(shè)立這個對象,然后執(zhí)行save辦法,執(zhí)行save操作必要注入相應(yīng)Service才干調(diào)用相應(yīng)save辦法。Service:該文獻在需要用屆時候調(diào)用Dao接口實現(xiàn)增,刪,改,查相應(yīng)操作,完畢與數(shù)據(jù)庫聯(lián)動操作。Vo:該文獻是做出Java文獻,定義了各個類實例,并寫入了相應(yīng)get和set辦法。Dao:Dao是一種interface接口,該接口定義了增,刪,改,查辦法,以及接口實現(xiàn)。從系統(tǒng)目出發(fā)按照一定規(guī)律組織起來、互有關(guān)聯(lián)系統(tǒng)元素集合。從最基本意義來說,系統(tǒng)是由互有關(guān)聯(lián)元素構(gòu)成。在與數(shù)據(jù)庫聯(lián)系過程中重要用到是Service,它通過調(diào)用Dao實現(xiàn)了與數(shù)據(jù)庫聯(lián)動,在Service中,寫了相應(yīng)類以及成員函數(shù)等。普通狀況下,類成員變量與相應(yīng)表中列名相似。絕大多數(shù)成員函數(shù)所實現(xiàn)功能各不相似,但是她們編碼格式諸多都是非常相似,因此在這里只簡介某些類中成員函數(shù)基本功能,并不對所有成員函數(shù)進行詳細(xì)代碼分析,下面簡介涉及user類,worker類在內(nèi)某些類和類成員函數(shù)及函數(shù)功能。1.UserDao類UserDao類用進行與表user表,room表,advice表等數(shù)據(jù)庫操作,它成員函數(shù)如表6-1所示。表6-1UserDao類成員函數(shù)函數(shù)名詳細(xì)闡明saveUser該函數(shù)重要用于顧客注冊功能,顧客填寫個人資料后,進行相應(yīng)保存。removeUser該函數(shù)重要用于查詢顧客信息,在顧客登錄時候用來判斷賬號密碼與否對的。findUserById該函數(shù)依照id獲取顧客指定信息。findAllUser該函數(shù)主獲取是所有顧客信息列表updateUser該函數(shù)重要用于更新顧客信息。checkUser該函數(shù)重要用于檢測顧客賬號密碼2.RoomDao類RoomDao類用對room表進行操作表6-3AdminDao類成員函數(shù)函數(shù)名詳細(xì)闡明saveRoom該函數(shù)重要用于新增房間removeRoom該函數(shù)重要用于刪除房間findRoomById該函數(shù)依照id獲取房間指定信息。findAllRoom該函數(shù)主獲取是所有房間信息列表updateRoom該函數(shù)重要用于更新居間信息。findsearchRoom該函數(shù)重要用于刷選房間信息。管理員模塊實現(xiàn)管理員模塊是該系統(tǒng)中比較重要一種模塊,大某些關(guān)于顧客和員工實現(xiàn)功能都與管理員模塊密切有關(guān),例如顧客注冊信息和員工注冊信息都通過管理員模塊來查看和控制,顧客系統(tǒng)留言也通過管理員模塊來進行留言查看和管理,員工簽到紀(jì)律等有關(guān)信息也都是通過管理員模塊來查看,房間各種記錄更是通過該模塊來進行相應(yīng)控制,因此說本模塊起著主導(dǎo)作用,本模塊要實現(xiàn)及時入住,預(yù)定入住,顧客退房,顧客和員工信息管理,歷史記錄,資金記錄,查看留言,查看簽到,房間管理等。房間刷選實現(xiàn)房間刷選功能實現(xiàn),如圖6-13所示。1.選取房間類型,例如雙人豪華套房2.選取樓層。3.點擊相應(yīng)狀態(tài)刷選房間圖6-13房間刷選界面及時入住實現(xiàn)房間列表界面上點擊空置房間圖標(biāo),轉(zhuǎn)入及時入住界面。及時入住功能實現(xiàn)了對直接來到酒店入住客戶管理功能,輸入登記人姓名,身份證有關(guān)信息,點擊登記。即可記錄入住信息,相應(yīng)房間將改為已入住狀態(tài),如圖6-13所示。圖6-13及時入住界面預(yù)定入住實現(xiàn)預(yù)定入住功能實現(xiàn)了輸入相應(yīng)信息預(yù)訂,如圖6-14所示。圖6-14預(yù)定入住界面顧客退房實現(xiàn)顧客退房功能實現(xiàn)了入住酒店客戶離開時管理功能,并且當(dāng)入并且同步將歷史記錄寫入,點擊右圖結(jié)賬按鈕進入有關(guān)結(jié)賬界面,如圖6-15所示。圖6-15顧客退房界面本章小結(jié)本章對整個系統(tǒng)進行全面開發(fā)和編碼,依照之前準(zhǔn)備對各個模塊進行了編碼,實現(xiàn)了各模塊功能,并建立了數(shù)據(jù)庫數(shù)據(jù)表,對數(shù)據(jù)庫進行了連接。系統(tǒng)測試軟件測試是軟件質(zhì)量管理中最實際行動。軟件測試是有組織性、環(huán)節(jié)性和籌劃性。軟件測試種類可以依照測試形態(tài)、測試技術(shù)及測試模式來進行劃分。就測試模式而言,測試辦法可分為兩種:白盒測試和黑盒測試。這兩種辦法測試方向是不同,白盒測試以測試深度為主,而黑盒測試則是以測試廣度為主。白盒測試:又稱構(gòu)造測試,透明盒測試、邏輯驅(qū)動測試或基于代碼測試。白盒測試是一種測試用例設(shè)計辦法,盒子指是被測試軟件,白盒指是盒子是可視,你清晰盒子內(nèi)部東西以及里面是如何運作。嚴(yán)格來說白盒測試有兩大方面:數(shù)據(jù)流面和控制流面。數(shù)據(jù)流面就是測試資料進出系統(tǒng)程序所通過流程,控制流程面就是測試程序在執(zhí)行過程中每個階段流程??刂屏鞒堂嬗腥缦滤狞c:1.語句覆蓋:每一種程序句述都被執(zhí)行到。2.分支覆蓋:每一種程序進出點都至少被執(zhí)行過一次。3.條件覆蓋:分支覆蓋再加上所有判斷狀況都至少被執(zhí)行過一次。4.條件組合覆蓋:不同組合判斷狀況都至少被執(zhí)行過一次。黑盒測試:又稱為功能測試或數(shù)據(jù)驅(qū)動測試,是把測試對象看作一種黑盒子。測試人員并不需要對軟件構(gòu)造有深層理解,所進行測試著重與軟件功能。為了控制黑盒測試執(zhí)行,測試人員必要按照測試用例逐個進行,因此測試用例設(shè)計好壞會

溫馨提示

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

評論

0/150

提交評論