




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
頁腳下載后可刪除,如有侵權(quán)請告知刪除!頁腳下載后可刪除,如有侵權(quán)請告知刪除!頁腳下載后可刪除,如有侵權(quán)請告知刪除!頁腳下載后可刪除,如有侵權(quán)請告知刪除!摘要近年來,我國酒店業(yè)的開展勢頭十分迅猛,無論是從酒店行業(yè)的規(guī)模、質(zhì)量水平還是從經(jīng)營理念來看,都得到了較大的開展,從這些方面可以看出,我國的酒店業(yè)已經(jīng)進入了黃金開展期。酒店業(yè)的模塊不斷創(chuàng)新,住宿,餐飲等。為了應(yīng)廣闊用戶的需求,本系統(tǒng)針對酒店業(yè)的住宿局部進展分析設(shè)計,通過對酒店的住宿局部進展需求分析,開發(fā)設(shè)計了一個酒店住宿管理系統(tǒng)。酒店住宿管理系統(tǒng)是一個典型的管理信息系統(tǒng),所以該系統(tǒng)的開發(fā)工作主要是結(jié)合酒店住宿管理的需求進展前端程序的設(shè)計以及建立相關(guān)的數(shù)據(jù)庫,并需要對其進展維護。本系統(tǒng)的實現(xiàn),主要用到的技術(shù)有HTML語言,JavaScript語言,JSP技術(shù)和Mysql(它選取現(xiàn)在最流行的網(wǎng)絡(luò)構(gòu)造模式 B/S。實現(xiàn)客房管理,財務(wù)管理,訂單管理,管理員管理等功能。本系統(tǒng)所采用數(shù)據(jù)庫以及開發(fā)工具分別是 Mysql和myEclipse。在本系統(tǒng)的設(shè)計過程中,首先是對系統(tǒng)進展需求分析,然后按照需求分析中的相關(guān)要求進展系統(tǒng)的原型設(shè)計,再對所設(shè)計出的原型系統(tǒng)進展開發(fā),最后再對所開發(fā)出的系統(tǒng)進展改善,并需要對其進展測試及維護,最終獲得所需要的系統(tǒng)。在整個系統(tǒng)的設(shè)計開發(fā)過程中,最重要的也是最困難的局部是系統(tǒng)的數(shù)據(jù)庫的建立,以及功能模塊之間的相關(guān)數(shù)據(jù)的聯(lián)系。本文共有六局部,第一局部是系統(tǒng)的主要內(nèi)容論述,選題的背景和意義。第二局部是系統(tǒng)的關(guān)鍵技術(shù)介紹,包括 HTML、JSP、JAVASCRIPT、數(shù)據(jù)庫、構(gòu)建構(gòu)造等進展闡述。第三局部是系統(tǒng)的分析,包括構(gòu)架概述,系統(tǒng)開發(fā)環(huán)境和系統(tǒng)可行性的分析。第四局部是系統(tǒng)的設(shè)計,具體功能模塊的設(shè)計。第五局部是系統(tǒng)的實現(xiàn),其中包括界面的實現(xiàn)和具體的代碼。第六局部是系統(tǒng)測試,通過測試用例對系統(tǒng)進展測試分析。最后結(jié)論,總結(jié)這次畢業(yè)設(shè)計的意義。AbstractInrecentyears,themomentumofthedevelopmentofChina'shotelindustryisveryrapid,bothfromthehotelindustryscale,qualitylevelorfromthepointofviewofbusinessphilosophy,havebeengreatdevelopment,fromtheseaspectscanbeseeninChina'shotelindustryhasenteredagoldenperiodofdevelopment.Hotelindustrymoduleinnovation,accommodation,diningandsoon.Inordertobemajorityofuserdemand,thesystemforhotelaccommodationpartanalysisanddesign.Basedontheanalysisoftheneedsofthehotelaccommodation,ahotelaccommodationmanagementsystemisdesined.Hotelmanagementsystemisatypicalmanagementinformationsystem,sothedevelopmentofthesystemismainlyaccordingtothedemandforhotelaccommodationmanagementfront-endprogramdesignandtheestablishmentofthedatabase,andtheneedfortheirmaintenance.HotelmanagementsystemmainimplementationtechniquesofHTMLlanguage,JavaScriptlanguage,JSPtechnologyandMysql.ItselectsthemostpopularnownetworkstructuremodelofB/S.Therealizationofroommanagement,financialmanagement,ordermanagement,administratormanagementfunctions.ThedatabaseanddevelopmenttoolsusedinthissystemareMysqlandmyEclipse.Inthesystemdesignprocess,firstofalliscarriesonthedemandanalysistothesystem,andinaccordancewiththerelevantrequirementsofthedemandanalysisofsystemprototypedesign,onthedesignoftheprototypesystemdevelopment.Finally,weneedtoimprovethedevelopedsystem,andtheneedfortestingandmaintenance,eventuallygettherequiredsystem.Inthewholesystemdesignanddevelopmentprocess,themostimportantisthemostdifficultpartistheestablishmentofthesystem'sdatabase,aswellastherelationshipbetweenthefunctionalmodules.Thispaperconsistsofsixparts,thefirstpartisthemaincontentofthesystem,thebackgroundandsignificanceoftopics.Thesecondpartisthekeytechnologiesofthesystemareintroduced,includingHTML,JSP,JAVASCRIPT,database,buildingstructureareintroducedinthispaper.Thethirdpartisthesystemanalysis,includingtheframeworkoutlined,systemdevelopmentenvironmentandthesystemfeasibilityanalysis.Thefourthpartaretheestablishmentofsystemdatabase.Thefifthpartisthesystemimplementation,includingtherealizationofinterfaceandthespecificcode.Thesixthpartisthesystemtesting,thetestcasestotestsystemanalysis.Inconclusion,summingupthegraduationdesignsense.關(guān)鍵詞:住宿管理系統(tǒng),Mysql,JSPKeywords:HotelManagementSystemJSPMysql摘要 TOC\o"1-5"\h\z\o"CurrentDocument"Abstract I\o"CurrentDocument"第1章緒論 0工程開發(fā)背景及意義 0國內(nèi)外研究現(xiàn)狀 0\o"CurrentDocument"論文的研究內(nèi)容主要內(nèi)容 2\o"CurrentDocument"論文構(gòu)造安排 2\o"CurrentDocument"第2章關(guān)鍵技術(shù)介紹 3JSP技術(shù)介紹 3JAVASCRIPT介2B 4ApacheTomcat的介紹 4Mysql介紹 5B/S網(wǎng)絡(luò)構(gòu)造模式的使用 5\o"CurrentDocument"3章系統(tǒng)分析 7業(yè)務(wù)需求描述 7系統(tǒng)架構(gòu)功能需求 9系統(tǒng)功能需求分析 10酒店管理員功能需求分析 10酒店財務(wù)管理功能需求分析 11酒店客戶管理功能需求分析 12訂單管理功能需求分析 13客房管理功能需求分析 133.4系統(tǒng)的非功能需求分析 15系統(tǒng)的可行性分析 15\o"CurrentDocument"系統(tǒng)技術(shù)可行性 15系統(tǒng)經(jīng)濟可行性 16\o"CurrentDocument"系統(tǒng)的運行環(huán)境及開發(fā)平臺 16本章小結(jié) 17\o"CurrentDocument"第4章系統(tǒng)設(shè)計 174.1系統(tǒng)的框架設(shè)計 17系統(tǒng)的功能設(shè)計 18管理員功能設(shè)計 18客房信息管理功能設(shè)計 20財務(wù)管理功能設(shè)計 21客戶管理功能設(shè)計 21訂單管理模塊功能設(shè)計 22系統(tǒng)數(shù)據(jù)庫設(shè)計 23概念構(gòu)造設(shè)計 234.3.2表構(gòu)造設(shè)計 28本章小結(jié) 28\o"CurrentDocument"第5章系統(tǒng)實現(xiàn) 30系統(tǒng)實現(xiàn)環(huán)境 30系統(tǒng)功能實現(xiàn) 34\o"CurrentDocument"管理員登陸功能的實現(xiàn) 34系統(tǒng)主界面 34用戶登錄界面 34功能的實現(xiàn) 35財務(wù)管理功能的實現(xiàn) 36財務(wù)管理功能管理界面 36功能的實現(xiàn) 37客戶管理功能的實現(xiàn) 39添加客戶信息管理界面 39功能的實現(xiàn) 42訂單功能的實現(xiàn) 46訂單的查詢、修改和刪除界面 46功能的實現(xiàn) 46客房管理 48客房的新增、修改和刪除界面 48功能的實現(xiàn) 49用戶管理 51功能的實現(xiàn) 51本章小結(jié) 54第6章酒店住宿管理系統(tǒng)的測試 55酒店住宿管理系統(tǒng)的測試環(huán)境 55酒店住宿管理系統(tǒng)的測試目標(biāo) 56功能測試目標(biāo) 56性能測試的目標(biāo) 57系統(tǒng)的平安性 57數(shù)據(jù)的完整性 57酒店住宿管理系統(tǒng)的功能測試 57功能測試用例設(shè)計 57登錄測試 58定房功能測試 60結(jié)果分析 64酒店住宿管理系統(tǒng)的性能測試 64用戶場景設(shè)計 65用戶管理場景 65房間管理場景 67客戶管理場景 68財務(wù)統(tǒng)計場景 72性能測試分析 74本章小結(jié) 75第7 章總結(jié)與展望 757.1 總結(jié) 75展望 75參考文獻 7778致謝.78第1章緒論隨著改革開放的不斷深入,經(jīng)濟構(gòu)造的調(diào)整和升級,第三產(chǎn)業(yè)在國民經(jīng)濟中的比重越來越大,效勞業(yè)取得了長足的開展。酒店行業(yè)是一個綜合的效勞性行業(yè),它包含娛樂,餐飲,住宿等集合在一起的效勞系統(tǒng)。將先進的計算機技術(shù)和效勞業(yè)管理有機結(jié)合起來,已經(jīng)成為當(dāng)今效勞業(yè)開展一種新的趨勢,特別是在酒店業(yè)顯得尤為重要,通過將計算機技術(shù)應(yīng)用于酒店住宿的日常管理中,使酒店的綜合管理能力得到較大的提升,并且使得日常運營管理變得更加便捷,本錢更加低廉。設(shè)計酒店管理系統(tǒng)的目的是,為了能夠讓酒店管理人員以及客戶能夠?qū)频曜∷扌谟幸粋€更好的認識和更高的效勞效率。本系統(tǒng)是針對我國酒店業(yè)管理模式而設(shè)計開發(fā)的,充分地反映了酒店業(yè)住宿的工作情況和現(xiàn)有效勞,提高了酒店住宿的效勞質(zhì)量和效率,具有較強的應(yīng)用性。隨著計算機網(wǎng)絡(luò)技術(shù)的不斷開展,其在生活中的應(yīng)用也越來越普遍,這給酒店行業(yè)計算機應(yīng)用帶來了蓬勃開展的機遇。同時酒店行業(yè)在時代的開展的影響下,其對自身提供效勞的質(zhì)量和能力有了更高的要求。通過使用計算機網(wǎng)絡(luò)技術(shù),用先進的管理信息系統(tǒng)來處理繁瑣的日常酒店管理業(yè)務(wù),對于當(dāng)前酒店是必須具備的管理方式,也是提高酒店管理效率以及提高酒店核心競爭力的重要措施之一。但是現(xiàn)實情況卻不盡人意,在大局部的中小型酒店中,由于技術(shù)、資金等多方面因素的限制,不能事實管理信息化的工程,在日常的管理工作中全憑手工記錄管理,導(dǎo)致了效率低、易出錯;同時,客人要想預(yù)定酒店必須到現(xiàn)場預(yù)定或者打咨詢酒店詳細情況后才能預(yù)定,這個用戶帶來了較差的用戶體驗。所以基于B/S構(gòu)造的酒店管理系統(tǒng)就在這種情況下應(yīng)運而生,旨在解決酒店管理過程繁瑣、技術(shù)要求高、工作效率低下、用戶體驗缺乏等缺點。由于今年來酒店業(yè)的迅速開展,酒店業(yè)的競爭也越來越劇烈,要想在本行業(yè)中脫穎出、這必須提高自身的競爭優(yōu)勢,因此,開展軟件式、自動化管理成為酒店行業(yè)開展的耽誤之急。通過對國外一些文獻期刊的檢索,我們可以了解到國外的酒店管理系統(tǒng)最初出現(xiàn)于六十年代末、七十年代初的美國,其中最具有代表性的是美國的 ECCO0店管理系統(tǒng)。并且,在此之后,美國的FrankBuschman,KevlinHenney提出了要將酒店的日常管理業(yè)務(wù)信息化,通過使用軟件系統(tǒng)來完成酒店的日常管理,這對酒店的信息化建立,提高工作人員的工作效率,降低酒店本錢以及提升客服的滿意度都做出了巨大的奉獻 [1]正是由于國外網(wǎng)絡(luò)技術(shù)起步較早,同時對該行業(yè)信息化管理的重視,國際酒店也信息化建立到目前已經(jīng)開展到了較高水平。而在國內(nèi),由于互聯(lián)網(wǎng)的興起于90年代末期,所以在對酒店信息系統(tǒng)的研究也是近期才出現(xiàn)的,隨著國內(nèi)酒店業(yè)的繁榮,酒店的數(shù)量也在不斷的增加,競爭也變得日益劇烈。為了不在這劇烈的競爭中被淘汰,實施信息化的管理體系就顯得越來越重要,因此對酒店信息系統(tǒng)研究這個課題就顯得越來越熱門。正是在這種背景下,國內(nèi)出現(xiàn)一批對此課題的研究。韓亞洲,李超,任紅霞等人認為酒店組織龐大 ,效勞工程多,信息量大,并且日益呈現(xiàn)競爭的劇烈化。要想提高勞動效率、效勞質(zhì)量 ,降低營運本錢,必須要通過使用計算機網(wǎng)絡(luò)技術(shù)來使酒店的日常管理信息化,提升自己的核心競爭力[6]。管理信息系統(tǒng)有強大的數(shù)據(jù)管理功能,在數(shù)據(jù)檢索、數(shù)據(jù)保存以及數(shù)據(jù)在各管理層次之間的轉(zhuǎn)換方面有著強大的優(yōu)勢,是傳統(tǒng)的人工檢索統(tǒng)計所不能比較的。作為一個管理信息系統(tǒng),必須要有相關(guān)的數(shù)據(jù)構(gòu)造、開發(fā)環(huán)境以及操作系統(tǒng),才能夠成功地設(shè)計開發(fā)?;谶@個思想,本論文介紹了酒店住宿管理系統(tǒng)的整個系統(tǒng)的設(shè)計開發(fā)過程。在本系統(tǒng)中,是以JAVA為開發(fā)語言,以MYSQ的數(shù)據(jù)庫,并采用了JSP動態(tài)網(wǎng)頁技術(shù),首先對酒店住宿管理進展業(yè)務(wù)流程分析,分析其中用到的數(shù)據(jù)構(gòu)造、以及數(shù)據(jù)間的關(guān)系等,然后再進展系統(tǒng)的開發(fā),最后進展系統(tǒng)的測試及后期的維護。在本系統(tǒng)中,不再是采用傳統(tǒng)的C/S模式,而是采用當(dāng)前最流行的B/S模式開發(fā),這是本系統(tǒng)的創(chuàng)新之處,B/S模式具有運行穩(wěn)定、跨平臺,穩(wěn)定性強、易升級等特點。對于本系統(tǒng)而言,為酒店的各層次管理工作人員提供了網(wǎng)絡(luò)管理平臺,實現(xiàn)了企業(yè)內(nèi)部的信息交互,該系統(tǒng)擁有穩(wěn)定性好、易操作等優(yōu)點。本文所表述的酒店管理信息系統(tǒng)的開發(fā)思路、技術(shù)方法,以及對系統(tǒng)開發(fā)平臺的考慮,對酒店管理信息系統(tǒng),特別是對于中小型企業(yè)具有一定的應(yīng)用價值 [2]。綜上所述,酒店管理系統(tǒng)的研究是十分重要而且迫切。要想做開發(fā)出一個高效便捷的管理系統(tǒng),必須對酒店的業(yè)務(wù)進展詳細、深入的調(diào)查、了解、分析。而且做出的系統(tǒng)必須易于員工的使用,這樣才能進一步提高酒店工作人員的工作效率,最終為酒店節(jié)省本錢、帶來更高的效益。論文的研究內(nèi)容主要內(nèi)容隨著時代的進步,計算機技術(shù)的不斷成熟,我們生活中的方方面面都存在著互聯(lián)網(wǎng)IT的影響,與我們的日常生活密不可分。管理軟件已經(jīng)成為所有企業(yè)經(jīng)營缺一不可的工具。本文主要針對酒店管理的日常需求,研究酒店管理系統(tǒng)的構(gòu)建過程,利用JSP技術(shù),采用 B/S網(wǎng)絡(luò)構(gòu)造模式,實現(xiàn)酒店管理系統(tǒng)前臺登記、客房管理、銷售結(jié)算、系統(tǒng)維護等功能,通過這些功能模塊的使用,能夠很好地標(biāo)準(zhǔn)酒店的業(yè)務(wù)流程,改善酒店的效勞水品,并且能夠使得管理者快速地了解到酒店的經(jīng)營現(xiàn)狀,減少工作中可能出現(xiàn)的錯誤,做出更加準(zhǔn)確的決策,從而有效地提高酒店的經(jīng)營效益。論文構(gòu)造安排本論文的構(gòu)造安排主要由以下七個章節(jié)組成:第一章緒論,主要介紹了論文的寫作背景及意義;第二章是關(guān)鍵技術(shù)介紹,主要介紹了本論文的相關(guān)關(guān)鍵技術(shù);第三章是系統(tǒng)需求分析,主要介紹了系統(tǒng)的功能需求分析以及管理業(yè)務(wù)流程等;第四章系統(tǒng)設(shè)計,主要介紹了具體功能模塊的實現(xiàn)局部,其內(nèi)容可以分為顧客管理、住房管理、財務(wù)管理等功能模塊;第五章是系統(tǒng)實現(xiàn),主要介紹了系統(tǒng)的實現(xiàn);第六章酒店住宿管理系統(tǒng)測試,主要對系統(tǒng)完成了測試工作,并總結(jié)系統(tǒng)所存在的問題以及客戶對系統(tǒng)還有哪些不滿意的地方;第七章總結(jié)與展望,總結(jié)與展望對整篇論文進展了總結(jié),對酒店住宿管理系統(tǒng)還需要改良和完善之處進展了展望。第2章關(guān)鍵技術(shù)介紹JSP技術(shù)介紹在酒店住宿管理系統(tǒng)的View層采用的主要技術(shù)就是JSP。JSP是一種基于Java的效勞器動態(tài)頁面技術(shù),利用JSP,可以非常方便的編寫能與客戶端互動的動態(tài) Web頁面。JSP〔JavaServerPagesjava效勞器頁面〕,其根本是一個簡化的Servlet設(shè)計,它是一種以通用語言為根底的程序架構(gòu),并且可以通過 Web效勞器來建立相關(guān)的應(yīng)用程序,相比于現(xiàn)在常用的Web開發(fā)模式,JSP具有強大的優(yōu)勢。在系統(tǒng)的設(shè)計階段時,考慮到系統(tǒng)的實際使用情況,所以采用由效勞器端來編譯的方式將HTML頁面動態(tài)地傳輸給瀏覽器端,對于JSP而言,其優(yōu)點是其工作環(huán)境是ApacheTomcat應(yīng)用程序構(gòu)造,可以包含HTML標(biāo)簽,可以使用ActiveX控件并且還可以直接讀取或者儲存數(shù)據(jù)庫中的相關(guān)的數(shù)據(jù),通過這些措施,使得在編制程序方面更加靈活。綜上所述,JSP頁面具有更大的技術(shù)優(yōu)勢,能夠很好地效勞于系統(tǒng)設(shè)計階段的工作。其具體的運行流程是:當(dāng)JSP網(wǎng)頁發(fā)出訪問的請求時,效勞器會執(zhí)行其發(fā)出請求中的相關(guān)的程序段,完成執(zhí)行程序段后,將程序的執(zhí)行結(jié)果以及 JSP中的HTML代碼一起反響給客戶。為了能夠建立動態(tài)網(wǎng)頁和其所擁有的相關(guān)功能,其中的程序段可以進展數(shù)據(jù)庫等的操作。和Servlet類似,JSP也是通過在效勞器端來執(zhí)行的,并且在反響給客戶的文件中,也是一個 HTML文本,所以在客戶機上只要有瀏覽器便可以進展相關(guān)的操作。JSP頁面是由兩局部組成,分別是HTML代碼以及其中的Java代碼。當(dāng)客戶端進展相關(guān)的頁面請求后,效勞器那么會處理與請求相關(guān)的java代碼,同時也會生成HTML頁面,并反響給客戶端,并通過瀏覽器的方面顯示出來。對于一個大型的Web應(yīng)用程序而言,不是靠那一項技術(shù)就能完成的,所以需要 Java、Servlet以及JSP的配合使用才能夠?qū)崿F(xiàn),JSP是面向?qū)ο蟮模耆煽?,不依賴于某一個平臺并且簡單易用。其具體的優(yōu)點如下所示:1〕當(dāng)系統(tǒng)完成后,可以在多處進展安裝運行,并且除了系統(tǒng)需要進展較大的功能模塊的變動,相關(guān)代碼可以不用進展更改。2〕多平臺兼容性。對于 JSP而言,幾乎對于所有的平臺都可以進展開發(fā)、部署以及擴展,相比于 .net和ASP的局限性,其優(yōu)勢是非常明顯的。3〕可伸縮性。僅僅需要一個Jar文件就可以成功地運行Servlet和JSP,通過由多臺效勞器進展均衡和集群再到多臺Application進展事務(wù)和消息處理,Java顯示出了其強大的生命力。4〕功能強大的開發(fā)工具可供選擇。對于開發(fā)人員而言,Java是十分適合的卡法工具,并且它有免費版可供選擇。5)支持效勞器端組件。一個 web應(yīng)用程序是否成功,效勞器端是關(guān)鍵,它需要有強大的效勞器端來提供支持,同時系統(tǒng)開發(fā)人員也需要使用相關(guān)工具來設(shè)計功能模塊的組件,web應(yīng)用程序的相關(guān)頁面需要調(diào)用這些組件。為了完成相關(guān)功能模塊的設(shè)計,JSP可以使用JAVABEANS來實現(xiàn)。下面對系統(tǒng)內(nèi)容對象進展相關(guān)說明:request表示客戶端請求,GET/POST請求中的相關(guān)參數(shù)也包含在客戶端請求中; response表示由網(wǎng)頁傳回的客戶端相關(guān)的響應(yīng);pageContext,對于網(wǎng)頁的相關(guān)屬Tt的設(shè)置,可以在 pageContext中進展;session是表示與請求相關(guān)的一些回話;applicationservlet表示系統(tǒng)所正在執(zhí)行的內(nèi)容;out表示用來傳輸相關(guān)響應(yīng)信息的輸出流;config表示相關(guān)代碼片段的配置對象;page是表示JSP的相關(guān)網(wǎng)頁;exception表示相關(guān)的錯誤網(wǎng)頁,對于未能捕捉到的錯誤網(wǎng)頁那么例外。JAVASCRIPT介紹JAVASCRIPT也是一種腳本語言,廣泛應(yīng)用于Web應(yīng)用程序的開發(fā),常用于響應(yīng)用戶的相關(guān)操作。其還有面向?qū)ο笤O(shè)計的功能,可以以更加直觀、模塊化的方式來進展設(shè)計開發(fā),還可以在 HTML的根底上實現(xiàn)交互式的web網(wǎng)頁的開發(fā)工作。該腳本語言的出現(xiàn),讓用戶和網(wǎng)頁之間實現(xiàn)實時、動態(tài)的交互成為了現(xiàn)實,同時也豐富了網(wǎng)頁的內(nèi)容并提高了其活潑性。除此之外,javascript技術(shù)也在本系統(tǒng)中得到了廣泛的應(yīng)用,例如在檢測用戶所輸入的數(shù)據(jù)是否滿足系統(tǒng)的要求,是否有效等方面。并且 javascript技術(shù)可以不在Webt勞器的根底上便可以之間在本地客戶端上運行。因此,也就解決了由于網(wǎng)絡(luò)速度的限制而造成的響應(yīng)速度緩慢的問題,可以為用戶提供更流暢快速的訪問效果。有些功能如用戶輸入數(shù)據(jù)驗證,交由 JavaScript這種客戶端語言來表現(xiàn)更為適宜。本系統(tǒng)就是交由 JavaScript客戶端語言來實現(xiàn)客戶的驗證,以保證系統(tǒng)的平安性和真實性。ApacheTomcat的介紹假設(shè)要開發(fā)Web應(yīng)用程序,需要事先搭建支持其運行的環(huán)境,對于 JavaWeb應(yīng)用來說,需要有JDK和Web效勞器的支持。利用工具的開發(fā)程序,可以省去大量以前需要手工完成的操作,大大提高了開發(fā)速度和效率。本系統(tǒng)使用的Web效勞器運行環(huán)境頁腳下載后可刪除,如有侵權(quán)請告知刪除!頁腳下載后可刪除,如有侵權(quán)請告知刪除!頁腳下載后可刪除,如有侵權(quán)請告知刪除!頁腳下載后可刪除,如有侵權(quán)請告知刪除!就是ApacheTomacat因為ApacheTomacat是我們常用的運行環(huán)境,而且對于JSP和JavaWeb等等這些應(yīng)用來說在ApacheTomacat^個效勞器上能夠得到全面的表達。Mysql介紹Mysql是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其使用的編程語言是 C和C++,在編寫好相關(guān)代碼后,還會使用多種語言來對其進展測試,通過這些工作可以保證代碼的可移植性。Mysql具有較好地兼容性,支持一系列的操作系統(tǒng),比方 FreeBSDHP-UX、Linux等。除此之外,Mysql還為多種編程語言提供了API;為了能夠充分利用CPU資源,Mysql支持多線程;并且可以處理有著成千上萬點數(shù)據(jù)記錄的大型數(shù)據(jù)庫。在實際應(yīng)用方面,對于一般的個人以及一些中小型企業(yè)而言,其所提供的效勞已經(jīng)足以滿足他們的需求,并且Mysql是開放源碼的數(shù)據(jù)庫管理軟件,對于用戶來說可以大大降低其使用本錢。B/S網(wǎng)絡(luò)構(gòu)造模式的使用Web程序設(shè)計技術(shù)是一項用于網(wǎng)頁制造方面的專業(yè)技術(shù),主要實現(xiàn)了網(wǎng)頁的動態(tài)交互功能,通過此項技術(shù)語言〔如PHP、CGI、ASP等〕所設(shè)計的相關(guān)網(wǎng)頁可以對用戶所發(fā)出的及時操作以及需求進展相應(yīng)的相應(yīng),從而到達實現(xiàn)即時動態(tài)交互的目的。B/S構(gòu)造〔Browser/Server,瀏覽器/效勞器模式〕,其是一種分布式的計算機網(wǎng)絡(luò)系統(tǒng),用戶通過瀏覽器向上一級的網(wǎng)站程序傳遞相關(guān)的參數(shù)和請求,然后效勞器上的程序再將這些請求和參數(shù)進展處理,最后將結(jié)果通過反響回用戶并通過瀏覽器的方面反映出來。這種實現(xiàn)方法最好的優(yōu)勢是隨時可以處理用戶的相關(guān)請求,并反響相關(guān)的處理結(jié)果,并且頁面的相關(guān)內(nèi)容都是程序所動態(tài)生成的,用戶只需要有瀏覽器即可,不需要安裝其他的相關(guān)程序,十分方便,B/S構(gòu)造圖如圖。B/S構(gòu)造圖第3章系統(tǒng)分析進展酒店管理系統(tǒng)的開發(fā),首先需要進展系統(tǒng)需求分析。對用戶需求進展調(diào)研,接著設(shè)計系統(tǒng)的體系構(gòu)造和數(shù)據(jù)庫表構(gòu)造,確定使用的開發(fā)工具和后臺數(shù)據(jù)庫,編寫工程開發(fā)的WBS方案書。圖3.1進展流程圖系統(tǒng)分析的主要工作是根據(jù)用戶以及系統(tǒng)的需要來進展相關(guān)分析, 其中包括系統(tǒng)的需求分析。在系統(tǒng)分析中,有說明現(xiàn)在系統(tǒng)的業(yè)務(wù)流程的相關(guān)分析,還有現(xiàn)在系統(tǒng)存在的問題的分析以及現(xiàn)在業(yè)務(wù)的需求描述,通過這些需求提供解決方案,設(shè)計這個系統(tǒng),利用計算機的特性解決這些酒店住宿管理中出現(xiàn)的問題, 方便管理員準(zhǔn)確快速的完成工作,對客戶也提供了優(yōu)秀的效勞產(chǎn)品和意識。業(yè)務(wù)需求描述首先,對現(xiàn)在業(yè)務(wù)需求進展描述。目前,資金規(guī)模小,人員素質(zhì)低,管理不標(biāo)準(zhǔn)是多數(shù)中小型酒店存在的一個普遍性問題,根本停留在通過手工記錄管理的階段,這樣就必然造成管理過程中的效率低下、容易出錯的問題;但是,對于各類中小型酒店來說市場上出現(xiàn)的動輒上萬元甚至數(shù)十萬元的各類大型酒店住宿管理信息軟件由于操作繁瑣、對操作人員素質(zhì)要求較高,對于一般酒店、賓館適用性較差,也不便于維護,對于目前商場大局部的酒店信息管理系統(tǒng)而言,其構(gòu)造都是基于客戶機 /效勞器的,顧客需要通過打或者直接到酒店的方式來進展預(yù)訂,操作流程較為負責(zé)。隨著酒店業(yè)的繁榮,各種需要處理的酒店管理的相關(guān)業(yè)務(wù)信息也越來越繁瑣,面對日益增加的信息處理量,通過使用管理信息系統(tǒng)的方式來提升工作效率也就十分必要了,所以開發(fā)一套酒店專屬的酒店客房預(yù)訂系統(tǒng)就是很好的措施。通過使用酒店客房管理系統(tǒng)來對酒店客房預(yù)訂業(yè)務(wù)以及入住信息等進展管理,有著傳統(tǒng)手工記錄所無法企及的優(yōu)越性,不僅可以做到信息管理的標(biāo)準(zhǔn)性同時還可以科學(xué)地進展統(tǒng)計以及進展快速地查找,從而到達提高工作效率、效勞質(zhì)量的目的。通過對酒店實際的考察發(fā)現(xiàn),對酒店住房管理業(yè)務(wù)實現(xiàn)信息化是有必要的,故實施了該系統(tǒng)。使用方便、響應(yīng)速度快、信息記錄處理準(zhǔn)確、操作便捷是衡量一個酒店住宿管理系統(tǒng)的主要標(biāo)準(zhǔn),對提升酒店的效勞水平,同時能夠使客人能夠快速及時地獲取酒店的相關(guān)信息,這是非常關(guān)鍵的,但是目前的酒店管理系統(tǒng)都有一些不盡人意的地方,其存在的主要問題如下:1)使用不便。傳統(tǒng)的酒店管理系統(tǒng)中,對于需要訂房的客戶,需要他們親自去酒店或者打到酒店進展客房預(yù)訂,這顯然是非常不便利的,浪費了較多的時間,如果客戶在預(yù)訂成功后又想要取消訂房的話,那樣處理起來就會更加麻煩,在如此快節(jié)奏的生活環(huán)境下,這種不便利性終究會導(dǎo)致該系統(tǒng)的淘汰。2)信息管理復(fù)雜。隨著生活水品以及酒店業(yè)的繁榮,酒店客戶的數(shù)量呈上升趨勢,導(dǎo)致酒店需要處理的相關(guān)信息量也同樣增加,工作人員需要對酒店的客房預(yù)訂、登記入住、結(jié)賬退房等一系列信息進展記錄處理,工作量十分的大,也導(dǎo)致在這個過程中,如果稍有不慎便會出錯。3)效率低,平安性及準(zhǔn)確率不夠。傳統(tǒng)采用人工來進展管理的方式,大大增加了工作人員的工作量,并且消耗工作管理人員的能力和精力,從而出現(xiàn)了不可防止的效率低,出錯率增加。通過對以上問題的總結(jié)與分析,也提出了解決方案:通過采用Mysql數(shù)據(jù)庫技術(shù),實現(xiàn)將酒店日常管理中的客房信息、客戶預(yù)訂等信息儲存到事先設(shè)計的各自的數(shù)據(jù)表格中,并通過數(shù)據(jù)庫完成對這些信息的分類管理,通過使用編程技術(shù)到達能夠動態(tài)改變這些數(shù)據(jù)信息的目的,如客戶預(yù)訂的信息。對于管理人員,只需要查找到該預(yù)訂單,便可頁腳下載后可刪除,如有侵權(quán)請告知刪除!頁腳下載后可刪除,如有侵權(quán)請告知刪除!頁腳下載后可刪除,如有侵權(quán)請告知刪除!頁腳下載后可刪除,如有侵權(quán)請告知刪除!以在其中找到客人的相關(guān)預(yù)訂信息,并且可以以瀏覽器的方式反映出來,還可以通過系統(tǒng)對預(yù)訂單的內(nèi)容進展相應(yīng)的修改??蛻糁恍枰獙ο到y(tǒng)提出他們所需要的相關(guān)請求,系統(tǒng)便會及時地對這些請求做出處理,并將相關(guān)信息反響給客戶。通過使用計算機網(wǎng)絡(luò)技術(shù)以及數(shù)據(jù)庫技術(shù),大大了提升了酒店管理人員的工作效率,同時也方便了客戶。系統(tǒng)架構(gòu)功能需求酒店住宿管理系統(tǒng)的總體系統(tǒng)構(gòu)架主要分前臺和后臺模塊,由于該系統(tǒng)是采用的B/S構(gòu)造,所以對于系統(tǒng)設(shè)計而言,可以采用針對前臺和后代分別進展設(shè)計,并且其使用角色分別對應(yīng)的是客戶和酒店管理人員。前臺模塊的相關(guān)功能模塊主要是針對客戶,主要包括查詢客房、預(yù)訂客房及訂單的查詢、修改等操作;而后臺模塊的相關(guān)功能模塊主要是針對酒店管理人員,主要是用于對酒店的入住情況進展管理。下面分別具體介紹前臺和后臺功能模塊的相關(guān)功能。前臺功能模塊所包含的功能如下所示:1)首先,客戶進入到酒店管理系統(tǒng)的首頁網(wǎng)址,然后根據(jù)系統(tǒng)的相關(guān)提示,查詢到目前酒店的客房的預(yù)訂情況,并根據(jù)自己的需求進展相關(guān)房間的預(yù)訂操作。2)客戶完成了相關(guān)房間的預(yù)訂操作后,可以通過自己的訂單好登陸酒店住宿管理系統(tǒng)進展查詢自己的信息,并且可以修改信息。后臺功能模塊所包含的功能如下所示:1)訂單管理2)入住信息管理3)設(shè)置酒店的客房信息4)對客戶的消費信息進展記錄5)結(jié)賬和退房手續(xù)辦理操作6)添加 /刪除管理員酒店住宿管理系統(tǒng)通過管理人員使用后臺模塊通過使用客房管理、財務(wù)管理、訂單管理等相關(guān)功能模塊,來到達對系統(tǒng)的數(shù)據(jù)信息維護。在系統(tǒng)功能的分析根底上,得到酒店住宿管理系統(tǒng)總體模塊如圖3.1所示:酒店住宿管理系統(tǒng)圖3.2酒店住宿管理系統(tǒng)總模塊系統(tǒng)功能需求分析在酒店住宿管理系統(tǒng)中,管理員是高級用戶,擁有很多高級功能模塊的權(quán)限,如用戶管理、財務(wù)管理、訂單管理等,并且還可以對其他所有注冊用戶進展操作,幾乎可以管理酒店住宿業(yè)務(wù)中的所有信息。使用系統(tǒng)管理員賬戶〔admin〕登陸系統(tǒng),同意對其他各種普通用戶進展相應(yīng)的管理,不僅可以創(chuàng)立用戶,還可以對系統(tǒng)中的用戶進展維護操作,如:添加、修改及刪除等。管理員管理員頁腳下載后可刪除,如有侵權(quán)請告知刪除!頁腳下載后可刪除,如有侵權(quán)請告知刪除!頁腳下載后可刪除,如有侵權(quán)請告知刪除!頁腳下載后可刪除,如有侵權(quán)請告知刪除!登錄系統(tǒng)根據(jù)權(quán)跟進入管理功能模塊圖3.3管理員需求圖要能管理客人的結(jié)賬退房以及對財務(wù)工作進展查詢,并反映查詢構(gòu)造。對客戶的入住時間、房號、房型、離開時間、單價等根本信息進展查詢統(tǒng)計,準(zhǔn)確反映客戶發(fā)生的住房費用,對特價房、打折房的價格能夠進展維護。價格查詢結(jié)賬功能用戶查詢用戶查詢酒店管理人員能夠查詢滿足條件的客房信息,并辦理登記入住手續(xù)。同時客戶也能夠?qū)频曜》啃畔⑦M展簡單的查詢,選擇適合自己的客房??头啃畔ǚ块g號、幾人問、房間類型、房間、所在樓層和相應(yīng)費用信息。能夠查詢客戶信息,包括客戶的姓名、性別、證件號碼、聯(lián)系 和地址等。同時,客戶也可以對房間的信息進展查詢選擇,包括房間號、幾人問、房 間類型、房間、所在樓層和相應(yīng)費用信息??头吭斝畔@示滿足查詢條件的客房客房游客信息顯示旅客查詢簡單查詢查詢結(jié)果復(fù)合查詢旅客查詢簡單查詢查詢結(jié)果復(fù)合查詢在訂單管理模塊中,酒店管理人員可以通過該功能模塊查詢到酒店住宿業(yè)務(wù)的相關(guān)訂單,并能對其進展相應(yīng)的操作,如添加、修改、刪除等。訂單管理訂單管理酒店人員能對客房信息進展管理,也能夠?qū)头康膬r格、種類、工程、數(shù)量等內(nèi)容進展修改、添加、刪除等根本功能。客房管理全部客
房信息修改客房信息頁腳下載后可刪除,如有侵權(quán)請告知刪除!頁腳下載后可刪除,如有侵權(quán)請告知刪除!頁腳下載后可刪除,如有侵權(quán)請告知刪除!頁腳下載后可刪除,如有侵權(quán)請告知刪除!系統(tǒng)的非功能需求分析通過對近幾年我國酒店業(yè)的開展?fàn)顩r來看,經(jīng)過相關(guān)資料的查閱及研究,對酒店住宿管理業(yè)務(wù)進展信息化,開發(fā)酒店管理系統(tǒng)在技術(shù)性以及平安性等方面都是可行的。在本套酒店住宿管理系統(tǒng)中,主要的核心是酒店的財務(wù)信息管理模塊,將客戶的相關(guān)信息,比方入住時間以及在此期間發(fā)生的各項事務(wù),都需要進展詳細正確的記錄。通過記錄這些信息,使得各個部門的管理人員都可以獲得自己工作所需要的各種信息,對其工作提供便利,可以利用這些信息對自己的工作進展總結(jié)和分析。對于酒店的經(jīng)理級別的管理層而言,對其進展對酒店運營的相關(guān)決策提供的數(shù)據(jù)根底,并且能夠總體了解到酒店目前的運營狀況及存在的問題,并針對這些問題提出相關(guān)的解決方案。我國酒店行業(yè)對于酒店住宿管理系統(tǒng)的相關(guān)要求如下所示:1〕可行性:系統(tǒng)要可行,符合酒店住宿管理。2〕完整性:功能模塊滿足酒店住宿管理需求。3〕簡潔性:操作簡易,并且方便維護。4〕平安性:系統(tǒng)穩(wěn)定平安。系統(tǒng)技術(shù)可行性在本系統(tǒng)中,采用的是JSP技術(shù),而開發(fā)工具使用的是Eclipse,Mysql為數(shù)據(jù)庫的選取,在數(shù)據(jù)庫應(yīng)用開發(fā)中采取 SQL是最有效率簡單的數(shù)據(jù)庫,在本系統(tǒng)中,為了能給系統(tǒng)提供保障,所以采用具有較高平安性和穩(wěn)定性的Eclipse。這些相關(guān)的技術(shù)和工具,在現(xiàn)在的程序應(yīng)用開發(fā)過程中都應(yīng)用得相當(dāng)廣泛,因為其簡單易用性,使得不管開發(fā)人員還是管理用戶人員都能夠很快的上手,便于他們操作。綜上所示,對系統(tǒng)技術(shù)問題是可行的。針對本系統(tǒng)而言,需要一系列的硬軟件支持,主要硬軟件及相關(guān)費用如下:需要CPU為400MHz及以上的處理器的計算機,硬盤空間為100M及以上即可,除此之外,相關(guān)的設(shè)備的安裝工作都比較簡單,并且設(shè)計開發(fā)軟件的本錢也不高,都相比照較簡單,所以只需要對客戶進展相關(guān)的提示工作便可以讓其成功地使用本系統(tǒng),故本系統(tǒng)的本錢是非常低的。通過實施本系統(tǒng)后,可以產(chǎn)生一系列的效果,具體可產(chǎn)生的回報如下:酒店實施了酒店住宿管理系統(tǒng)后,對于訂單等的核對有了質(zhì)的提高,提升其正確率,防止了許多常出現(xiàn)的錯誤;對于管理人員而言,也提升了他們的工作效率,從而減低了酒店的管理本錢,在防止出錯的同事也創(chuàng)造了可觀的經(jīng)濟效益;通過這個系統(tǒng)的實施,可以有效地提升管理工作人員的綜合素質(zhì),有利地管理工作人員方式與規(guī)劃的合理改革,保證了酒店客房管理的可持續(xù)的有效開展。對于酒店行業(yè)而言,實施酒店住宿管理的信息化是行業(yè)開展必須經(jīng)歷的過程,故相關(guān)領(lǐng)導(dǎo)需要對其充分重視,實施酒店業(yè)務(wù)流程的信息化,是酒店實施管理信息現(xiàn)代的第一步。由于本系統(tǒng)的實施會大量減少管理工作人員的手工操作量,會大大提升他們的工作效率并減少在工作中的疏忽和事務(wù),所以工作人員也會對這個工程表現(xiàn)出極大的興趣。綜上所述,本系統(tǒng)在經(jīng)濟上也是可行的。系統(tǒng)的運行環(huán)境及開發(fā)平臺(1)運行環(huán)境在本系統(tǒng)中,運行所需的效勞器配置要求如下:PentiumIII1G〔或與其性能相當(dāng)或更好的CPU〕的計算機,需要有網(wǎng)絡(luò)接口卡,并且需要有 256M及其以上容量的內(nèi)存,硬盤空間在 80G及其以上。操作系統(tǒng):Windows2000??蛻舳伺渲靡螅篜entiumIII500及其更好配置的計算機,需要有網(wǎng)絡(luò)接口卡,并且需要有128M及其以上容量的內(nèi)存,硬盤空間為10G及其以上,需要安裝 Web瀏覽器。網(wǎng)絡(luò):客戶端和效勞器要有網(wǎng)絡(luò)連通并配置 TCP/IP協(xié)議。2〕系統(tǒng)的開發(fā)平臺操作系統(tǒng): MicrosoftWindowsXP中文版。電腦配置:CPU:AMD2500+,內(nèi)存:DDR512,硬盤:80G。開發(fā)環(huán)境: EclipseAdobeDreamweaverCS。數(shù)據(jù)庫:Mysql。Web效勞器: Tomcat6.0。3.5本章小結(jié)在本系統(tǒng)中,酒店管理人員通過使用客房管理、訂單管理、財務(wù)管理等功能模塊來對系統(tǒng)進展管理和維護,并到達酒店進展日常的管理和維護的目的。通過對管理員功能需求分析,財務(wù)管理功能需求分析,客戶管理功能需求分析,訂單管理功能需求分析,客房管理功能需求分析,對系統(tǒng)需要實現(xiàn)的功能進展了明確。本系統(tǒng)采用的是 Mysql數(shù)據(jù)庫技術(shù),通過采用數(shù)據(jù)庫技術(shù)可以將客房信息,客戶入住信息,預(yù)訂信息等數(shù)據(jù)儲存在相應(yīng)的數(shù)據(jù)表中,然后分別進展管理,并可以實現(xiàn)動態(tài)改變數(shù)據(jù)信息,通過計算機網(wǎng)絡(luò)技術(shù)可以對相關(guān)數(shù)據(jù)表進展訪問、查詢。本系統(tǒng)對于硬件設(shè)備的要求不高,只需400MHz及以上的CPU,64M及以上的內(nèi)存,100M及以上的硬盤空間便可以進展配置,相關(guān)設(shè)備的安裝調(diào)試工作也十分的簡單方便,除此之外,用于開發(fā)軟件的相關(guān)開發(fā)工具本錢都很低,而且操作也很簡單,最后開發(fā)設(shè)計的系統(tǒng)也是很容易上手的,一般對工作人員進展相應(yīng)的培訓(xùn),而客戶只需要按照相關(guān)提示進展操作便可以完成,因為開發(fā)本錢是很低的。第4章系統(tǒng)設(shè)計4.1系統(tǒng)的框架設(shè)計由于酒店住宿管理系統(tǒng)是基于B/S網(wǎng)絡(luò)架構(gòu)的特點,所以利用系統(tǒng)對酒店住宿的管理進展設(shè)計,分別是對應(yīng)客戶和管理員,也就是前面說的前臺功能模塊和后臺功能模塊。對客戶而言,其主要功能是客房查詢、客房預(yù)訂、修改訂單的信息以及刪除訂單。對于酒店管理員而言,其主要工作室對酒店整個的入住情況進展綜合管理。本系統(tǒng)的入住功能模塊的架構(gòu)如下圖,管理模塊的框架圖如下圖。圖4.1圖4.1系統(tǒng)功能架構(gòu)構(gòu)造圖客房住宿管理系統(tǒng)訂單管理客戶管理財務(wù)管理客房管理查詢客房訂單老客戶添加訂單
查詢客戶訂單
新客戶添加訂單添加新客戶信息結(jié)賬財務(wù)平衡查詢管理員管理添加管理員管理客房基本信息添加新的客房信息訂單管理客戶管理財務(wù)管理客房管理查詢客房訂單老客戶添加訂單
查詢客戶訂單
新客戶添加訂單添加新客戶信息結(jié)賬財務(wù)平衡查詢管理員管理添加管理員管理客房基本信息添加新的客房信息圖4.2酒店管理系統(tǒng)功能模塊圖在本系統(tǒng)中,核心用戶是管理員,其擁有登陸系統(tǒng)、財務(wù)管理、用戶管理、客戶管頁腳下載后可刪除,如有侵權(quán)請告知刪除!管理員頁腳下載后可刪除,如有侵權(quán)請告知刪除!頁腳下載后可刪除,如有侵權(quán)請告知刪除!頁腳下載后可刪除,如有侵權(quán)請告知刪除!頁腳下載后可刪除,如有侵權(quán)請告知刪除!理等功能模塊的使用權(quán)限,可以對注冊用戶進展相關(guān)操作,可以管理幾乎酒店的所有業(yè)務(wù),并且對管理員可以對酒店中的其他下層的管理人員的用戶賬號密碼進展添加、刪除及修改等操作。圖4.3管理員流程圖圖4.4管理員構(gòu)造圖
客房管理管理酒店的客房類型和客房信息。通過客房管理模塊,可以查詢管理全部客房信息對房間號、幾人問、房間類型、房間、所在樓層和對應(yīng)的相關(guān)信息進展操作,如添加、刪除及修改等,同時到達維護的目的,并且可以對客房本身的條件進展描述,并可以上傳有關(guān)附件,如照片等??头抗芾硇薷目头啃畔⑷靠头啃畔⑿薷目头啃畔⒐芾砜腿说慕Y(jié)賬退房以及對財務(wù)工作進展查詢?nèi)粘2樵冐攧?wù)管理退房結(jié)賬查詢結(jié)果日常查詢財務(wù)管理退房結(jié)賬查詢結(jié)果客戶管理模塊,是管理員對酒店住宿入住情況進展相關(guān)管理的操作,具體來說就是對客戶入店或者離店情況進展記錄0
簡單查詢旅客查詢查詢結(jié)果簡單查詢旅客查詢查詢結(jié)果客戶進入酒店住宿管理系統(tǒng)的首頁,可以查詢到酒店目前的入住情況,以及針對每間客房的相關(guān)介紹,然后按照系統(tǒng)給出的提示,最后完成客房的預(yù)訂操作。最后客戶還可以根據(jù)預(yù)訂客房的訂單號來查詢自己的訂單信息,來核對是否預(yù)訂正確,并可以進展查詢、修改、刪除等操作。管理員可以向數(shù)據(jù)庫的訂單表中添加、修改和刪除訂單記錄,其中包括新訂單添加訂單、查詢客戶訂單、老客戶添加訂單、查詢客房訂單等主要功能。全部訂單信息修改、添加、刪除訂單信息訂單管理全部訂單信息修改、添加、刪除訂單信息訂單管理頁腳下載后可刪除,如有侵權(quán)請告知刪除!頁腳下載后可刪除,如有侵權(quán)請告知刪除!頁腳下載后可刪除,如有侵權(quán)請告知刪除!頁腳下載后可刪除,如有侵權(quán)請告知刪除!頁腳下載后可刪除,如有侵權(quán)請告知刪除!頁腳下載后可刪除,如有侵權(quán)請告知刪除!本酒店住宿管理系統(tǒng)的主要對象是管理員,管理員表是必須建立的,表中應(yīng)該管理員的根本信息;酒店住宿管理系統(tǒng)面對的對象是客戶,客戶信息表也是必須建立的;由于管理員要對客房的訂單的記錄及查詢,所以建立了訂單表及其訂單表;因為酒店住宿的房間的信息是不定時變化的,所以應(yīng)該建立客房表,以便于客房信息的及時更新。數(shù)據(jù)庫的選取需要考慮到多方面的因素,如用戶需求、性能要求等,針對酒店住宿管理,由于數(shù)據(jù)的存儲量大,而且常常會有大量客戶同時訪問的情況出現(xiàn),所以最終決定選用Mysql數(shù)據(jù)庫。一個好的管理信息系統(tǒng),需要一個強大的數(shù)據(jù)庫來做支撐。通過對系統(tǒng)進展需求分析及設(shè)計,可以設(shè)計出本系統(tǒng)所需要用到的數(shù)據(jù)庫實體,分別是管理員實體、訂單實體、客房信息實體。E-R圖〔實體-聯(lián)系圖,EntityRelationshipDiagram〕,提供了表示實體類型、屬性以及聯(lián)系的方法。一個數(shù)據(jù)庫應(yīng)該根據(jù)其關(guān)系設(shè)計系統(tǒng) E-R圖。數(shù)據(jù)庫設(shè)計應(yīng)該要遵循一些原那么,一個好的數(shù)據(jù)庫是應(yīng)該滿足各種數(shù)據(jù)庫設(shè)計的要求,其中要求一個實體對應(yīng)一個表,表中的實體有不同的屬性,應(yīng)該把這些屬性對應(yīng)的表示出來,實體和實體之間有著不同的聯(lián)系,因此要滿足實體,屬性,聯(lián)系之間的所有關(guān)系。如圖4.8所示:
客戶入住記錄表E-R圖客戶表E-R表
.2表構(gòu)造設(shè)計在本系統(tǒng)中,采用的是目前比較主流的Mysql數(shù)據(jù)庫,并且設(shè)計了幾個數(shù)據(jù)表如下所示:第一是kh表,它是客戶表,記錄了客戶的各種信息,包括客戶的姓名、性別、身份證號等信息,如表4-1所示。表4-1客戶表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號102khnameVarChar255是2553sfcardVarChar50是2554sexVarChar50是2555telVarChar50是2556isvipVarChar50是2557delstatusVarChar50是255第二是khyy表,它是客戶預(yù)訂表,它記錄了客戶預(yù)定的各種信息,包括客戶的姓名、身份證號、預(yù)定的房間、預(yù)定的時間等信息,如表4-2所示表4—2客戶預(yù)訂表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10續(xù)表4—22khnameVarChar50是2553sfcardVarChar50是2554telVarChar50是2555intimeDateTime8是236outtimeVarChar50是2557roomnoVarChar50是2558yytimeVarChar50是255第三是roominfo表,它是客房表,它記錄了房間的各種信息,包括房間號、房間的類型、房間的使用面積、房間的配置等情況,如表4-3所示。表4—3客房表序號字段名稱字段類型大小允許為空最大長度備注
1IDInt4自增編號102roomnoVarChar50是2553roomtypeVarChar300是2554isclearVarChar50是2555iskxVarChar50是2556areaVarChar50是2557priceVarChar50是2558vippriceVarChar50是2559roomconfigVarChar50是25510remarkVarChar50是25511delstatusVarChar50是255第四是rzrecord表,它是客戶入住信息表,它記錄客戶入住的相關(guān)信息,包括客戶入住的房間號、入住的時間、押金、客戶的身份證號、入住的押金等,如表4-4所示表4—4客戶入住信息表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號102roomnoVarChar50是2553intimeText16是2554outtimeVarChar50是2555yjVarChar50是2556rzdayVarChar50是255續(xù)表4-47khsfcardVarChar50是2558inoperVarChar50是2559inopertimeVarChar50是25510outoperVarChar50是25511outopertimeVarChar50是25512statusVarChar50是25513sjjeVarChar50是25514sjdayVarChar50是255第五是ysuser表,它是系統(tǒng)用戶表,它記錄了系統(tǒng)內(nèi)各用戶的各種信息,包括用戶的姓名、用戶的工作級別、 等信息,如表4-5所示。表4—5系統(tǒng)用戶表序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號102unameVarChar50是2553upassVarChar50是2554tnameVarChar30是2555sexVarChar50是2556birthVarChar50是2557mzVarChar8是238sfcardVarChar50是2559telVarChar50是25510addrVarChar50是25511isworkVarChar50是25512utypeVarChar50是25513delstatusVarChar50是255本章詳細的介紹了酒店住宿管理系統(tǒng)的框架設(shè)計,酒店住宿管理系統(tǒng)是基于B/S網(wǎng)絡(luò)架構(gòu),分為前臺功能模塊和后臺功能模塊。其中客戶可以進展的相關(guān)功能操作主要是用于客房查詢、客房預(yù)訂以及訂單的修改、刪除;而對管理員而言,其主要工作是對酒店和入住的客戶進展綜合管理。整個系統(tǒng)分為客房信息管理、財務(wù)管理、客戶管理、訂單管理以及管理員功能這五大功能模塊來進展設(shè)計的。由于該系統(tǒng)的數(shù)據(jù)量相當(dāng)大,并且存在同時有多個用戶同時訪問效勞器的情況,所以最后采用的是Mysql數(shù)據(jù)庫作為系統(tǒng)的數(shù)據(jù)庫管理平臺。第5章系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn)環(huán)境(1)開發(fā)環(huán)境。操作系統(tǒng):WindowsXP;數(shù)據(jù)庫:MySQL;開發(fā)工具:EclipseSDKVersion:3.6.0。(2)主界面設(shè)計。主界面是系統(tǒng)的臉面,是工程與客戶之間交互的窗口。頁腳下載后可刪除,如有侵權(quán)請告知刪除!頁腳下載后可刪除,如有侵權(quán)請告知刪除!頁腳下載后可刪除,如有侵權(quán)請告知刪除!頁腳下載后可刪除,如有侵權(quán)請告知刪除!(3)設(shè)計對象類。每個類都應(yīng)該能互相獨立,能夠?qū)崿F(xiàn)各自獨立的功能,并且通過類的使用可以降低代碼的冗余度。(4)登錄驗證。需要有登陸驗證這一環(huán)節(jié)來檢驗用戶的合法性,只有合法的用戶才能讓他成功進入系統(tǒng)。(5)數(shù)據(jù)庫連接類。類是面向?qū)ο缶幊痰暮诵模瑸榉奖銓?shù)據(jù)庫進展控制,在此添加sunsql類進展數(shù)據(jù)訪問管理。由于在工程開發(fā)中可能改變數(shù)據(jù)癢,所以習(xí)慣用配置文件的方式配置關(guān)于數(shù)據(jù)庫的連接信息,這樣方便管理系統(tǒng)的運行環(huán)境。(1)sumql類用于建立與數(shù)據(jù)庫的連接,通過獲得Default-Link判斷數(shù)據(jù)庫采用哪種連接方式。在此是通過 sunini類從文件中讀取妃置文件信息,然后賦值給相應(yīng)的變量。其定義如下 :publicclasssunsql{privatestaticStatementste=nuAA;//SOLprivatestaticConnectionconn=null;static{try{//JDBC連接方式if(sunini.getlniKey("Defa-:t_LinkM).equals?:"))Stringuser=sunini-geAIniKey("UserlD'rStringpwd=sunini.gerlniKey("Passwor-*sunini.getlniKey("IP");sunini.getlniKey("Access*;sunini.getlniKey(,’DBFname_-在本系統(tǒng)中,采用的是JDBC來對數(shù)據(jù)庫進展訪問,其中JDBC完成了數(shù)據(jù)庫和 Java程序之間互聯(lián)的標(biāo)準(zhǔn) API,它允許給 Mysql數(shù)據(jù)庫發(fā)送 SQL語句,并對語句進展執(zhí)行。本系統(tǒng)把數(shù)據(jù)庫連接的實現(xiàn)的代碼放在 classp.java中。其代碼如下:packagejav;importjava.sql.*;publicclassclassp{publicConnectioncon=null;publicResultSetrs=null;publicclassp(){//jdbc連接/*StringconnectionUrl="jdbc:sqlserver://localhost:1433;"+"databaseName=Hotel;user=sa;password=sa;";try{Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");con=DriverManager.getConnection(connectionUrl);stmt=con.createStatement();}catch(Exceptione){System.err.print("1:"+e.getMessage());}*///odbc連接//StringdriverName="sun.jdbc.odbc.JdbcOdbcDriver";//定義JDBC-ODBC驅(qū)動程序?qū)ο骃tringdriverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";StringuserName="sa";//定義數(shù)據(jù)庫用戶名StringuserPasswd="sa";//定義數(shù)據(jù)庫存取密碼StringdbName="hotel";//定義數(shù)據(jù)庫名//定義數(shù)據(jù)庫的連接對象//Stringconurl="jdbc:odbc:"+dbName;//定義JDBC的URL對象Stringconurl="jdbc:sqlserver://localhost:1047;DatabaseName="+dbName;//定義JDBC的URL對象try{Class.forName(driverName);System.out.println("Class.forNameok.");}catch(ClassNotFoundExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}//加載JDBC驅(qū)動程序try{con=DriverManager.getConnection(conurl,userName,userPasswd);System.out.println("DriverManager.getConnectionok.");}catch(SQLExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}//連接數(shù)據(jù)庫}/*publicResultSetQuerySelct(Stringsql){try{rs=stmt.executeQuery(sql);}catch(Exceptione){System.err.print("2:"+e.getMessage());}returnrs;}publicvoidQueryUpdate(Stringsql){try{stmt.executeUpdate(sql);}catch(Exceptione){System.err.print("2:"+e.getMessage());}}*/頁腳下載后可刪除,如有侵權(quán)請告知刪除!頁腳下載后可刪除,如有侵權(quán)請告知刪除!頁腳下載后可刪除,如有侵權(quán)請告知刪除!頁腳下載后可刪除,如有侵權(quán)請告知刪除!系統(tǒng)功能實現(xiàn)本酒店住宿管理系統(tǒng)的功能主要分為管理員功能的實現(xiàn)、客房功能的實現(xiàn),客戶功能的實現(xiàn)。財務(wù)管理功能的實現(xiàn)以及訂單功能的實現(xiàn),具體代碼在程序里,下面就分別舉其中一個功能代碼進展描述管理員登陸功能的實現(xiàn)系統(tǒng)的登陸模塊是在首頁對用戶登陸操作的功能模塊, 用戶輸入自己的賬號和密碼后,系統(tǒng)便會提示用戶登陸成功,并進入到自己的管理模塊中。用戶需要選擇響相應(yīng)的用戶類型,并輸入相應(yīng)的賬號和密碼才能夠登陸成功,如果是普通的客戶的話那么無需登陸賬號和密碼,直接進展預(yù)訂下單即可,用戶的登陸界面如圖。工號4390預(yù)訂人口登錄圖5.1用戶登陸界面當(dāng)管理員進入該系統(tǒng)后,其界面的左邊會顯示相關(guān)的功能模塊,具體有根底數(shù)據(jù)、房間信息管理、酒店事務(wù)管理、客戶管理、統(tǒng)計分析和個人信息,而在中間的頁面中,那么是員工的管理頁面,在這個位置中包含了員工的一些根本信息,如員工的工號、密碼以及身份證號等。當(dāng)然酒店管理員也可以對這些信息進展更改,并可以根據(jù)工號或者姓名進展相關(guān)信息的查詢操作等,具體效果如圖頁腳下載后可刪除,如有侵權(quán)請告知刪除!頁腳下載后可刪除,如有侵權(quán)請告知刪除!頁腳下載后可刪除,如有侵權(quán)請告知刪除!頁腳下載后可刪除,如有侵權(quán)請告知刪除!5-25-2所示。“■I目戶:代?鼻」回運莊西¥1:苦喳¥1:苦喳用珂性上叫戶甘立fEkzH言會*知房間虎方,三汁〒品土帕需71>.H£A壬』成,二簫四它留1H建工,者志工殖m裝旺-」;小口泉十片也切笆..9顯nstAHA雙分回*號,出:株!V;土利里坦ySBI/a-ff:m:H把著y早臺曲第;至映恚11型層潮科類晶面脛fr格元.天1,JPBi棺元fj到啡帽更用與苦市考豆肥R10115138118中幅ftfl-空H-熱方南看1下M2觸19Rig才4居2016BIda價也可耳件J評百M融ImFUG3行”liMB12&汁在板件:炯¥?¥*S酒改i壬聽R104.302?a川、烽商娜11■躲K1Q5盛華層3036BZ93嚙婚方MBSyes蜘否R106軋。¥25部白23Sres1Oi?R.1D7電/祖;&B幃吳百崢都看E"IW加州器依15施813?哈揚7KK帔區(qū)1刊除Rl?隼人居J181百B159??ò賥rtfiw於1mK110生八展2514日17S據(jù)頰g1fft!蘆式蟲鼻11員目n上熨下n定員11*口圖5.2用戶登陸后界面登陸成功后,首頁顯示登陸用戶的根本信息。當(dāng)點擊登錄按鈕時,執(zhí)行中如下代碼進展登陸驗證://定義數(shù)據(jù)庫的連接對象byteb1[]=request.getParameter("name").getBytes("ISO-8859-1");Stringid=newString(bl);byteb2[]=request.getParameter("pw").getBytes("ISO-8859-1");Stringpw=newString(b2);Stringsql="select*fromAdminwhereAdminID='"+id+"'andAdminPW='"+pw+//定義SQL語言對象try{Statementstmt=cla.con.createStatement();ResultSetrs=stmt.executeQuery(sql);if(rs.next()){//生成sessionrequest.getSession().setAttribute("AdminName",id);request.getSession().setAttribute("Astate",pw);out.println("<scriptlanguage='javascript'>alert('登陸成功!);parent.location.href='indexLogin.jsp';</script>");}else{out.println("<scriptlanguage='javascript'>alert('密碼錯誤或用戶名不存在!);parent.location.href='index.jsp';</script>");}rs.close();stmt.close();//cla.con.close();}catch(Exceptione){e.printStackTrace();}財務(wù)統(tǒng)計】后,進入財務(wù)統(tǒng)計界面,如單擊界面左邊顯示的功能菜單【統(tǒng)計分析】—【財務(wù)統(tǒng)計】后,進入財務(wù)統(tǒng)計界面,如所示。
殳:曜西斗1片口殳:曜西斗1片口用口『房可信白士出的譽牙斤亞理消當(dāng)史昌宜.工[空'生AUG總注辿雪t!吧能惠陽蒼避時3苣理的W^IF^t?Mh口舌R此曲因事照1十?I,情息1:*7M彳港國時同:B01出口了smn:1*T七月為15k*139呢元日?二二四五亡明需青it圖5.3用戶登陸后界面財務(wù)管理主要就是管理員對客戶入住的情況進展結(jié)算功能的具體實現(xiàn), 記錄客戶在本酒店的消費情況。如果想看到某段時間酒店的總的營業(yè)額,可以對統(tǒng)計的開場時間和完畢時間進展設(shè)定,也可以直接選擇某段時間,便可以看到自己所設(shè)定的這段時間的總的營業(yè)額了。當(dāng)點擊提查詢按鈕時,將會執(zhí)行 ToCheckOut_Servlet.java中的代碼:Stringsql="select*fromGuest_Room_View";if(!GuestName.equals("")){sql+="whereStrGuestName="'+GuestName+""';}Collectionret=newArrayList();inttotalsize=0;try{Statementstmt=cl
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 國道210西安過境公路工程環(huán)境影響報告書
- 深??碧皆O(shè)備租賃協(xié)議
- 濟鋼股份合同范本
- 2025至2030年刨花流量計項目投資價值分析報告
- 2025至2030年中國螺旋式普通晶閘管數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國薄層液基細胞涂片系統(tǒng)數(shù)據(jù)監(jiān)測研究報告
- 2025年黑金屬水基防銹液項目可行性研究報告
- 2025至2030年中國圓煙灰缸數(shù)據(jù)監(jiān)測研究報告
- 全國粵教版信息技術(shù)七年級下冊第一單元第五課《插入對象》教學(xué)設(shè)計
- 生產(chǎn)施工合同范本
- 醫(yī)用空氣消毒機消毒維護保養(yǎng)
- SY∕T 5280-2018 原油破乳劑通用技術(shù)條件
- 技術(shù)-tpu擠出加工注意事項
- 包扎(三角巾)課件
- 高校助學(xué)貸款結(jié)清憑證
- 產(chǎn)業(yè)園規(guī)劃建筑設(shè)計說明
- 現(xiàn)場快速反應(yīng)跟蹤管理看板
- 《建筑工程資料管理規(guī)程》DB34T918-2019
- 框架核心筒結(jié)構(gòu)辦公樓施工測量方案(12頁)
- 整體機房維護方案及報價通用
- 北大金融學(xué)課程表
評論
0/150
提交評論