【《基于SSM框架的酒店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》11000字(論文)】_第1頁(yè)
【《基于SSM框架的酒店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》11000字(論文)】_第2頁(yè)
【《基于SSM框架的酒店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》11000字(論文)】_第3頁(yè)
【《基于SSM框架的酒店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》11000字(論文)】_第4頁(yè)
【《基于SSM框架的酒店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》11000字(論文)】_第5頁(yè)
已閱讀5頁(yè),還剩27頁(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)介

基于SSM框架的酒店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要隨著國(guó)家經(jīng)濟(jì)水平不斷的上升,消費(fèi)水平也隨著提升,尤其是在旅游消費(fèi)方面,每年出去旅游的人數(shù)都在不斷的增加,這使得酒店行業(yè)獲得了更大的發(fā)展機(jī)會(huì)。然而酒店如何抓住這一機(jī)會(huì),關(guān)鍵的因素是提高自身的管理能力。隨著互聯(lián)網(wǎng)時(shí)代的發(fā)展,信息化管理已經(jīng)逐漸發(fā)展成熟,為了進(jìn)一步提高酒店的管理效率和滿足日常經(jīng)營(yíng)所需,所以要開發(fā)一個(gè)符合實(shí)際需求的信息化管理平臺(tái)也就是酒店管理系統(tǒng)。為了開發(fā)一個(gè)穩(wěn)定性強(qiáng)、周期性短的酒店管理系統(tǒng),系統(tǒng)將采用了SSM框架進(jìn)行開發(fā)。使用輕量級(jí)的Spring和Mybatis兩大框架進(jìn)進(jìn)行編碼與設(shè)計(jì),開發(fā)模式采用的易維護(hù)和擴(kuò)展的B/S模式,系統(tǒng)數(shù)據(jù)庫(kù)使用的是免費(fèi)的關(guān)系型數(shù)據(jù)庫(kù)MySQL,服務(wù)器選用的是小巧靈活的Tomcat。本次設(shè)計(jì)的系統(tǒng)發(fā)揮了對(duì)酒店房間、酒店住宿、酒店財(cái)務(wù)、入住酒店的旅客的一個(gè)管理。關(guān)鍵詞:酒店管理系統(tǒng),SSM框架,MySql,B/S目錄第一章前言 11.1課題背景、目的及意義 11.2國(guó)內(nèi)外研究現(xiàn)狀 11.3研究方法 21.2.2論文結(jié)構(gòu)安排 2第二章相關(guān)技術(shù)介紹 42.1Java語(yǔ)言 42.2SSM框架 42.3MySQL 52.4JSP 52.5三層架構(gòu) 52.6系統(tǒng)開發(fā)平臺(tái)及運(yùn)行環(huán)境 62.6.1系統(tǒng)開發(fā)平臺(tái) 62.6.2運(yùn)行環(huán)境 6第三章系統(tǒng)分析 73.1功能需求分析 73.2性能需求分析 73.3可行性分析 83.3.1經(jīng)濟(jì)可行性 83.3.2技術(shù)可行性 8第四章系統(tǒng)設(shè)計(jì) 94.1系統(tǒng)概要設(shè)計(jì) 94.1.1系統(tǒng)總體結(jié)構(gòu) 94.1.2房間管理模塊 94.1.3住宿管理模塊 104.1.3財(cái)務(wù)管理模塊 104.1.3旅客管理模塊 114.2系統(tǒng)詳細(xì)設(shè)計(jì) 114.3數(shù)據(jù)庫(kù)設(shè)計(jì) 124.3.1數(shù)據(jù)庫(kù)概要設(shè)計(jì) 124.3.2數(shù)據(jù)庫(kù)詳細(xì)設(shè)計(jì) 17第五章系統(tǒng)實(shí)現(xiàn) 245.1登錄功能的實(shí)現(xiàn) 245.2房間管理模塊的實(shí)現(xiàn) 245.2.1客房設(shè)置的實(shí)現(xiàn) 245.2.2商品設(shè)置的實(shí)現(xiàn) 255.3住宿管理模塊的實(shí)現(xiàn) 255.3.1客房預(yù)訂的實(shí)現(xiàn) 255.3.2住宿登記的實(shí)現(xiàn) 265.4財(cái)務(wù)管理模塊的實(shí)現(xiàn) 275.5旅客管理模塊的實(shí)現(xiàn) 27第六章系統(tǒng)測(cè)試 286.1測(cè)試的目的與目標(biāo) 286.2測(cè)試方法 286.3測(cè)試用例 286.3測(cè)試用例 286.3.1用戶登錄模塊測(cè)試 286.3.2房間管理模塊測(cè)試 296.3.3住宿管理模塊測(cè)試 306.3.4旅客管理模塊測(cè)試 306.4測(cè)試結(jié)論 31第7章結(jié)論與展望 327.1結(jié)論 327.2展望 32參考文獻(xiàn) 35第一章前言1.1課題的背景與意義由于近年來(lái)我國(guó)經(jīng)濟(jì)水平的快速發(fā)展,人們花在旅游上的支出占總支出的比例越來(lái)越高,外地出行成為國(guó)民消費(fèi)的不二選擇[1]。這同時(shí)也刺激了酒店行業(yè)的發(fā)展,那些酒店能夠把握住這次機(jī)會(huì),就能實(shí)現(xiàn)經(jīng)濟(jì)上的一大飛躍,所以抓住機(jī)會(huì)對(duì)他們很重要。隨著互聯(lián)網(wǎng)時(shí)代的發(fā)展,信息化管理已經(jīng)逐漸發(fā)展成熟,所以對(duì)酒店進(jìn)行信息化管理是勢(shì)在必行的,這樣才能順應(yīng)時(shí)代的發(fā)展,跟上時(shí)代的步伐。目前從旅游業(yè)的發(fā)展形勢(shì)來(lái)看,會(huì)逐漸成為國(guó)內(nèi)經(jīng)濟(jì)發(fā)展的新主力[2]。酒店管理者應(yīng)該迎接挑戰(zhàn)并且抓住機(jī)遇,這樣才能讓自己在激烈的競(jìng)爭(zhēng)中取得優(yōu)勢(shì)或者保持自己的地位,在這個(gè)酒店行業(yè)的紅利時(shí)期,抓緊這次機(jī)遇對(duì)從業(yè)人員有著莫大的變化,所以這對(duì)于酒店管理者是一次讓自己翻身和東山再起的機(jī)會(huì)。毋庸置疑,設(shè)計(jì)并開發(fā)能夠滿足實(shí)際需求的酒店信息管理系統(tǒng)和信息化平臺(tái)建設(shè)步伐的加快可以對(duì)上面所提出的問題的緩解發(fā)揮至關(guān)重要的作用[3]。當(dāng)今世界變化莫測(cè),一定要學(xué)會(huì)使用信息化手段。在酒店管理系統(tǒng)的輔助下,諸如房間管理等酒店信息可以被管理者高效地完成。還可以進(jìn)行旅客信息的管理,以及旅客住宿安排的管理,這不僅減少了用戶在管理上花費(fèi)的時(shí)間,而且還降低了在這方面的支出。對(duì)酒店管理者來(lái)說(shuō)是一個(gè)管理利器,在這種大環(huán)境和迫切的需求下,酒店管理系統(tǒng)的產(chǎn)生是必然的。酒店管理系統(tǒng)可以通過(guò)服務(wù)器直接進(jìn)行部署,然后通過(guò)網(wǎng)頁(yè)可以直接進(jìn)行登錄并操作系統(tǒng),這樣大大簡(jiǎn)化了操作。管理員可以通過(guò)系統(tǒng)對(duì)房間,住宿登記,客房預(yù)訂等直接進(jìn)行管理,還能對(duì)具體經(jīng)營(yíng)的情況有一個(gè)直觀的了解。所以使用酒店管理系統(tǒng)能夠彌補(bǔ)傳統(tǒng)酒店使用人工管理的缺陷,例如用紙質(zhì)登記和計(jì)算容易出錯(cuò),房間管理不方便等。這大大減少了用人成本,在一定的程度上使得國(guó)家信息化平臺(tái)的建設(shè)進(jìn)入到了一個(gè)新的階段。1.2國(guó)內(nèi)外研究現(xiàn)狀國(guó)內(nèi)酒店管理系統(tǒng)的使用開始于1980年,主要使用在一些高星級(jí)酒店,但是隨著信息化技術(shù)的不斷發(fā)展和成本的降低,越來(lái)越多酒店開始使用管理系統(tǒng)進(jìn)行管理,發(fā)展到現(xiàn)在已經(jīng)有了許多聞名的酒店管理系統(tǒng)比如西軟和金天鵝等有著非常大的影響力,從某種意義上來(lái)說(shuō)他們正在促進(jìn)酒店管理系統(tǒng)的發(fā)展[4]。特別是到了2020年之后,旅游業(yè)的發(fā)展又步入了一個(gè)新的高峰期,于是越來(lái)越多的高星級(jí)酒店開始使用酒店管理系統(tǒng)進(jìn)行更有效的管理,這使得酒店管理的應(yīng)用越來(lái)越廣泛,國(guó)內(nèi)的信息技術(shù)也在不斷的發(fā)展和提高,這時(shí)候全國(guó)大部分的星級(jí)酒店已經(jīng)開始使用酒店管理系統(tǒng)了。目前國(guó)內(nèi)也正在逐漸發(fā)展酒店信息化管理的技術(shù),而且目前已經(jīng)取得了不少的成果,而且與國(guó)內(nèi)發(fā)達(dá)國(guó)家的差距也在不斷的縮小,相信在不久的將來(lái),我國(guó)也會(huì)出現(xiàn)越來(lái)越多的國(guó)際化酒店,不斷提升國(guó)家的知名度和國(guó)際形象。國(guó)外一些經(jīng)濟(jì)發(fā)達(dá)的地區(qū),信息化發(fā)展比較早,加上技術(shù)也非常的成熟,信息化管理平臺(tái)種類也比較多[5]。它們僅用幾年的時(shí)間就開發(fā)出了豐富多樣的酒店管理系統(tǒng)并將他們成功應(yīng)用在酒店中,就拿現(xiàn)在比較有名的希爾頓酒店來(lái)說(shuō),剛開始使用的系統(tǒng)功能是比較簡(jiǎn)潔的且采用的是C/S架構(gòu),然后通過(guò)不斷的完善,之后采取B/S架構(gòu)的系統(tǒng),功能上不僅豐富多樣,而且系統(tǒng)穩(wěn)定性和維護(hù)性也進(jìn)一步得到了提升,到目前為止已經(jīng)算是非常一個(gè)非常信息化管理的平臺(tái)了[6]。1.3研究方法將本次開發(fā)過(guò)程主要分為需求分析,系統(tǒng)的設(shè)計(jì),系統(tǒng)的實(shí)施還是系統(tǒng)測(cè)試這四個(gè)部分,在需求分析中,得出了系統(tǒng)大概要設(shè)計(jì)的功能,然后再系統(tǒng)設(shè)計(jì)階段,在將具體的功能設(shè)計(jì)出來(lái),系統(tǒng)實(shí)施是編碼出相應(yīng)的功能,最后的系統(tǒng)測(cè)試就是通過(guò)測(cè)試尋找系統(tǒng)的缺陷以及看其是否達(dá)到預(yù)期,然后加以改進(jìn)。1.4論文結(jié)構(gòu)安排第一章前言。本章會(huì)對(duì)課題的意義和背景進(jìn)行詳細(xì)的展開,然后就是對(duì)國(guó)內(nèi)的現(xiàn)狀進(jìn)行一個(gè)闡述,接下來(lái)就是論文的研究方法,之后就是論文結(jié)構(gòu)的一個(gè)具體安排。第二章相關(guān)技術(shù)介紹。本章對(duì)系統(tǒng)用到的主要技術(shù)進(jìn)行描述,編程語(yǔ)言是Java,框架是ssm,數(shù)據(jù)庫(kù)是MySQL,服務(wù)器是Tomcat,架構(gòu)是三層架構(gòu)。第三章系統(tǒng)分析。本章講述了系統(tǒng)的功能需求分析,性能需求分析,還有可行性分析。第四章系統(tǒng)設(shè)計(jì)。本章講述了系統(tǒng)的總體設(shè)計(jì)和詳細(xì)設(shè)計(jì),數(shù)據(jù)的概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。第五章系統(tǒng)實(shí)現(xiàn)。本章講述系統(tǒng)各個(gè)模塊的實(shí)現(xiàn),還將具體的功能用圖片展示出來(lái)并加以描述。第六章系統(tǒng)測(cè)試。本章闡述系統(tǒng)測(cè)試的目標(biāo)和方法,還有各個(gè)模塊測(cè)試用例的編寫,最后的是測(cè)試的結(jié)論。第7章結(jié)論與展望。這個(gè)部分主要講述了在系統(tǒng)設(shè)計(jì)過(guò)程的收獲,還總結(jié)了系統(tǒng)的不足和所遇到的問題、解決問題的辦法。第2章相關(guān)技術(shù)介紹2.1JAVA語(yǔ)言Java語(yǔ)言誕生是因?yàn)镾un公司為了搶占智能電子消費(fèi)市場(chǎng)而發(fā)明的一門語(yǔ)言,之后還開發(fā)出了它的工具包也就是JDK供大家使用。目前,Java已經(jīng)成為一門地位非常高的語(yǔ)言,而且目前的市場(chǎng)使用率占據(jù)第一位,并且受到了許多軟件開發(fā)者的歡迎,而且Java語(yǔ)言也在不斷的發(fā)展中,以后會(huì)變得越來(lái)越全面。Java語(yǔ)言與c++比較類似,java中的許多基礎(chǔ)語(yǔ)法和語(yǔ)句和c++幾乎是相同的,但是Java要比c++簡(jiǎn)單的多而且更容易理解,另外一點(diǎn)就是java擁有垃圾自主回收機(jī)制(GC機(jī)制),不用像c++每次用完對(duì)象和一些方法都得收到回收,Java的這個(gè)垃圾回收機(jī)制大大提高了內(nèi)存管理和工作的效率。一個(gè)Java程序的運(yùn)行包括兩個(gè)非常重要的階段,一個(gè)是編譯階段,另外一個(gè)是運(yùn)行階段,在編譯階段,如果一個(gè)源程序是有效的,編譯器就將其編譯。運(yùn)行階段就是用JVM將編譯好的文件運(yùn)行,也就是說(shuō)只要編寫一次,就能在不同的平臺(tái)里面運(yùn)行,非常的方便。但是Java語(yǔ)言的運(yùn)行環(huán)境要求比較高,不太合適桌面語(yǔ)言的開發(fā)。但是Java語(yǔ)言的應(yīng)用目前還是非常廣泛的。2.2SSM框架SSM是SpringMvc,Mybatis三大框架組合起來(lái)的簡(jiǎn)稱,其中的SpringMvc框架屬于Spring框架的一部分。下面分別介紹一下Spring核心是控制反轉(zhuǎn)和面向切面,控制反轉(zhuǎn)意思是原來(lái)是對(duì)象的產(chǎn)生是類進(jìn)行的,現(xiàn)在交由JavaBean容器來(lái)生產(chǎn)對(duì)象,類來(lái)接受對(duì)象,實(shí)現(xiàn)了反轉(zhuǎn),這樣有利于降低程序之前的耦合度,提高代碼的利用效率。而面向切面(aop)是對(duì)面向?qū)ο蟮难a(bǔ)充,完善了面向?qū)ο蟮牟蛔?。Springmvc框架現(xiàn)在屬于Spring框架的一部分,是Spring內(nèi)置的一個(gè)mvc框架,其實(shí)就是對(duì)servlet的一個(gè)封裝,它的目的是為了解耦頁(yè)面設(shè)計(jì)和后端的代碼,使得耦合度進(jìn)一步降低。SpringMvc具有分工明確,可適配,容易擴(kuò)展的特點(diǎn)。Mybatis框架是一個(gè)基于Java持久層(dao)的輕量級(jí)框架,它包含了JDBC實(shí)現(xiàn)的許多細(xì)節(jié),這使得開發(fā)人員只關(guān)注SQL文本本身,而不關(guān)注驅(qū)動(dòng)程序下載和連接創(chuàng)建、操作符創(chuàng)建等復(fù)雜過(guò)程。Mybatis將實(shí)體類的屬性和數(shù)據(jù)庫(kù)的字段使用一模一樣的命名方式,這樣就可以通過(guò)操控實(shí)體類的屬性去操控?cái)?shù)據(jù)庫(kù),從而達(dá)到將結(jié)果集封裝的目的,Mybatis通過(guò)創(chuàng)建映射文件mapper去配置相應(yīng)的操作數(shù)據(jù)庫(kù)的sql語(yǔ)句,然后可以通過(guò)使用SqlSesion通過(guò)mapper映射的id來(lái)執(zhí)行相應(yīng)的sql語(yǔ)句。2.3MYSQLMySQL作為一種關(guān)系型數(shù)據(jù)庫(kù),適用于數(shù)據(jù)存儲(chǔ)量相對(duì)較小的系統(tǒng)中。MySQL目前還在不斷的改進(jìn)和發(fā)展之中,將來(lái)市場(chǎng)使用率會(huì)越來(lái)越高。MySQL是關(guān)系型數(shù)據(jù)庫(kù),它多個(gè)表之間可以關(guān)聯(lián)形成一個(gè)數(shù)據(jù)庫(kù)表,可以通過(guò)sql語(yǔ)句完成復(fù)雜的操作,而且易于維護(hù)。MySQL還擁有有跨平臺(tái)性,這使得其成為目前應(yīng)用最廣泛的數(shù)據(jù)庫(kù)之一,加上其使用簡(jiǎn)單,而且占用的空間非常小,比較合適用來(lái)開發(fā)中小型的項(xiàng)目,而在大型項(xiàng)目上則略遜于容量更大安全性更高的Oracle。2.4JSPJSP實(shí)際上就是一種簡(jiǎn)化的servlet,但是他比純servlet操作起來(lái)更加方便,它常用于Javaweb應(yīng)用中交互界面的開發(fā)。JSP的編寫需要將HTML,XML等代碼組合起來(lái)。JSP還能在不同的操作系統(tǒng)上運(yùn)行比如MAC,OS等。JSP還有很多的高級(jí)的用法,比如XML的處理,異常處理還有國(guó)際化等。目前JSP應(yīng)用還是非常廣泛的。2.5三層架構(gòu)三層架構(gòu)是指將整個(gè)系統(tǒng)分為表現(xiàn)層,業(yè)務(wù)層,持久層,與ssm框架結(jié)合的話,SpringMvc運(yùn)用于表現(xiàn)層,Spring運(yùn)用于業(yè)務(wù)層,而mybatis作用于數(shù)據(jù)訪問層。而mvc是應(yīng)用表現(xiàn)層上的,它是指model,view,controller,其中控制層負(fù)責(zé)于用戶進(jìn)行交互,model層負(fù)責(zé)進(jìn)行數(shù)據(jù)的封裝如何在將結(jié)果轉(zhuǎn)發(fā)到view層進(jìn)行展示。三層架構(gòu)之間是相互聯(lián)系的,表現(xiàn)層負(fù)責(zé)處理瀏覽器的請(qǐng)求,它通過(guò)接收瀏覽器的請(qǐng)求參數(shù),如何在轉(zhuǎn)發(fā)到業(yè)務(wù)層,業(yè)務(wù)層處理完在交給持久層與數(shù)據(jù)庫(kù)交互,最后在傳會(huì)到表現(xiàn)層,并將結(jié)果展示出來(lái),在把結(jié)果響應(yīng)給瀏覽器。他們直接的分工合作使得系統(tǒng)的工作井井有條。2.6系統(tǒng)開發(fā)平臺(tái)與運(yùn)行環(huán)境(1)IDEAIDEA是一個(gè)多種編程語(yǔ)言的開發(fā)的集成環(huán)境。IDEA的使用在業(yè)界內(nèi)得到了廣泛的認(rèn)可,IDEA還支持各類版本控制工具而且兼容各個(gè)JDK的版本,使用起來(lái)非常的方便。IDEA目前已經(jīng)有越來(lái)越多的企業(yè)開始使用了,市場(chǎng)使用率非常的高,而且它的功能還在不斷的更新和改進(jìn)。調(diào)試是idea中最亮眼的功能,可以對(duì)比如Java等多只語(yǔ)言進(jìn)行調(diào)試。比如在使用多線程時(shí)繼承thread類寫run()方法時(shí),可以查看到thread類的源碼,在繼承接口的時(shí)候也可以查看到具體的源碼,可以說(shuō)是非常的方便了??傊甀DEA是一個(gè)非常強(qiáng)大而且方便的開發(fā)集成環(huán)境。(2)TomcatTomcat是一款體量小功能強(qiáng)的web服務(wù)器,因其開源、輕量級(jí)、跨平臺(tái)等優(yōu)勢(shì),成為中小型系統(tǒng)開發(fā)中服務(wù)器方面的不二選擇。第3章系統(tǒng)需求分析3.1.功能需求分析系統(tǒng)的總體目標(biāo)實(shí)現(xiàn)酒店相關(guān)信息的有效管理,幫助管理人或者酒店老板節(jié)省管理精力和管理支出,將酒店的純收益進(jìn)行最大化。并要實(shí)現(xiàn)對(duì)旅客,客房,財(cái)務(wù),住宿規(guī)范高效的管理,以完成酒店業(yè)務(wù)需求的管理功能如下所示:登錄功能:系統(tǒng)提供登錄功能,管理者要在登錄界面輸入賬號(hào)和密碼并且檢驗(yàn)通過(guò)后才能登錄成功,否則登錄失敗。房間管理:該部分分為兩大部分,一部分是管理員可以對(duì)客房進(jìn)行設(shè)置,比如新增客房,刪除已經(jīng)設(shè)置的客房,查找已經(jīng)有的客房,修改客房。第二部分就是商品設(shè)置,管理員可以對(duì)一些小商品進(jìn)行新增,修改,刪除,還有查詢的一些常規(guī)操作。住宿管理:該模塊員兩個(gè)功能,一個(gè)是客房預(yù)訂功能,通過(guò)選擇旅客,可以給旅客提前安排房間。另外一個(gè)就住宿登記功能,可以通過(guò)改功能對(duì)旅客進(jìn)行住宿登記。財(cái)務(wù)管理功能:管理員可以通過(guò)該功能查看酒店的財(cái)務(wù)統(tǒng)計(jì)信息,還可以查詢某一個(gè)時(shí)段的財(cái)務(wù)信息。旅客管理功能:系統(tǒng)提高旅客管理功能,可以對(duì)個(gè)人旅客和團(tuán)隊(duì)旅客信息進(jìn)行管理,包括對(duì)旅客信息的增加,修改,查詢和刪除操作。3.2.性能需求分析(1)系統(tǒng)的實(shí)用性系統(tǒng)的實(shí)用性是指系統(tǒng)的易用性高,實(shí)用性好,操作簡(jiǎn)單,讓用戶覺得簡(jiǎn)單上手而且沒有多余的操作,這樣不僅能讓管理人員快速上手,而且還能提高客戶對(duì)系統(tǒng)的好感度。(2)系統(tǒng)的穩(wěn)定性系統(tǒng)的穩(wěn)定性是指系統(tǒng)在使用過(guò)程中是否出現(xiàn)系統(tǒng)崩潰,響應(yīng)慢甚至無(wú)法響應(yīng),對(duì)數(shù)據(jù)的操作過(guò)程發(fā)生失誤等等。這些問題過(guò)多發(fā)生就會(huì)影響客戶的使用,所以系統(tǒng)的穩(wěn)定性在開發(fā)的過(guò)程中非常重要。對(duì)此可以使用相對(duì)穩(wěn)定的操作系統(tǒng)進(jìn)行開發(fā)。(3)系統(tǒng)的開放性開發(fā)性是能讓系統(tǒng)在不同版本的操作系統(tǒng)以及不一樣的操作系統(tǒng)上運(yùn)行并且還能進(jìn)行系統(tǒng)功能的擴(kuò)充,另外一表現(xiàn)的話是要能兼容不同版本的瀏覽器,同時(shí)也要兼容在不同的瀏覽器上。開發(fā)性是衡量系統(tǒng)質(zhì)量非常重要的一個(gè)指標(biāo)。(4)系統(tǒng)的安全性該系統(tǒng)是管理信息的,所以信息的管理非常重要,因?yàn)榫频旯芾硐到y(tǒng)涉及到旅客人員的信息和酒店的財(cái)務(wù)信息等重要的數(shù)據(jù),會(huì)有比較多的相關(guān)的信息存儲(chǔ)在數(shù)據(jù)里面,所以可以通過(guò)進(jìn)行數(shù)據(jù)庫(kù)備份或者副表來(lái)解決上述問題。3.3可行性分析3.3.1經(jīng)濟(jì)可行性分析在目前軟件和硬件都非常發(fā)達(dá)的環(huán)境下,開發(fā)者不需要花太多的成本在這上面。另一方面的話加上系統(tǒng)的功能模塊并不需要很大的開發(fā)量,系統(tǒng)開發(fā)周期不會(huì)很長(zhǎng),又近一步節(jié)約了成本,加上使用了B/S模式開發(fā),大大減少客戶端以及在維護(hù)方面的支出,所以該信息系統(tǒng)經(jīng)濟(jì)上可行。3.3.2技術(shù)可行性分析本系統(tǒng)使用的是jsp+ssm+mysql進(jìn)行開發(fā)的,采用B/S模式和三層架構(gòu),ssm框架網(wǎng)上要許多免費(fèi)的學(xué)習(xí)資料而且容易上手,采用的模式和架構(gòu)都自己在以往的學(xué)習(xí)中用到過(guò)的,而且自己已經(jīng)基本掌握了數(shù)據(jù)庫(kù)的基本使用和一些jsp相關(guān)的知識(shí),所以自己有信心完成本次開發(fā)的工作,總的來(lái)說(shuō)該信息系統(tǒng)上在技術(shù)上具有可行性。第4章系統(tǒng)設(shè)計(jì)4.1.系統(tǒng)概要設(shè)計(jì)4.1.1系統(tǒng)總體結(jié)構(gòu)酒店管理系統(tǒng)的使用角色只有酒店管理員,這個(gè)系統(tǒng)包括了登錄房間管理、住宿的管理、還有財(cái)務(wù)管理和旅客管理等主要模塊。酒店管理系統(tǒng)總的結(jié)構(gòu)圖如圖4-1所示。圖4-1總體結(jié)構(gòu)圖4.1.2房間管理模塊房間管理:酒店管理員可以對(duì)酒店的客房和酒店的一些小商品進(jìn)行管理,客房的話可以新增房間的信息,需要填寫完整與客房相關(guān)的信息才能進(jìn)行添加,還有就是可以對(duì)客房進(jìn)行刪除,更新,修改等操作,商品而言的話可以新增商品的信息但是需要完整的填寫信息才能添加成功,其它的就是可以對(duì)商品進(jìn)行刪除,更新,修改等操作。房間管理功能模塊結(jié)構(gòu)圖如下圖4-2所示。圖4-2房間管理模塊圖4.1.3住宿管理模塊住宿管理:給酒店管理者提供了客房預(yù)定和住宿登記兩大功能。使用客房預(yù)定功能,可以新增客房預(yù)定信息但是需要將必要的信息填寫完整才能進(jìn)行,這個(gè)功能還能對(duì)預(yù)訂的信息進(jìn)行更新,修好和刪除操作。另外一個(gè)就是可以對(duì)入住酒店的客人進(jìn)行一個(gè)登記,可以對(duì)酒店客人的登記的具體信息進(jìn)行修改,刪除更新還有查詢等操作。其功能模塊結(jié)構(gòu)圖如下圖4-3所示。圖4-3住宿管理模塊圖4.1.4財(cái)務(wù)管理模塊財(cái)務(wù)管理:管理員可以通過(guò)財(cái)務(wù)管理查看酒店的總的的消費(fèi)金額還有總的入住人數(shù),這些消費(fèi)信息還會(huì)出現(xiàn)界面上。另外一個(gè)就是可以根據(jù)這些信息進(jìn)行參考最后做出調(diào)整。還可以根據(jù)時(shí)間段進(jìn)行查找某個(gè)時(shí)間段的財(cái)務(wù)情況。酒店管理系統(tǒng)的財(cái)務(wù)功能模塊圖如下圖4-4所示。圖4-4財(cái)務(wù)管理模塊圖4.1.5旅客管理模塊旅客管理:管理員可以對(duì)入住酒店的客人信息進(jìn)行管理,它包括酒店客人和接待對(duì)象也就是團(tuán)隊(duì)的信息進(jìn)行有效的管理,酒店客人的話可以新增客人的信息,但是要將必要和關(guān)鍵的信息填寫完整才能進(jìn)行這個(gè)操作,其它的話就是對(duì)客人信息的進(jìn)行修改,更新,查詢。團(tuán)體的話可以新增新的團(tuán)體信息但是要將信息全部添加完整才行,還有就是對(duì)團(tuán)體進(jìn)行刪除,更新,修改等功能。它的功能模塊結(jié)構(gòu)圖如下圖4-5所示:圖4-5旅客管理模塊圖4.2系統(tǒng)詳細(xì)設(shè)計(jì)由于該系統(tǒng)是針對(duì)酒店管理人員使用的,系統(tǒng)工作流程只有酒店管理員工作流程圖,如圖4-6所示:圖4-6系統(tǒng)總體工作流程圖管理員工作流程:管理員成功運(yùn)行之后網(wǎng)頁(yè)上就會(huì)顯示系統(tǒng)登錄界面,然后輸入用戶名和密碼點(diǎn)擊登錄,如果信息檢驗(yàn)正確就可以進(jìn)入到系統(tǒng)的主界面,在系統(tǒng)界面的左邊有系統(tǒng)的相關(guān)功能,點(diǎn)擊房間管理會(huì)出現(xiàn)客房和商品設(shè)置兩個(gè)模塊。點(diǎn)擊住宿管理的話會(huì)出現(xiàn)客房預(yù)訂和住宿登記模塊。點(diǎn)擊財(cái)務(wù)管理會(huì)出現(xiàn)財(cái)務(wù)統(tǒng)計(jì)模塊,最后就是點(diǎn)擊旅客管理的話就會(huì)出現(xiàn)個(gè)人旅客和團(tuán)隊(duì)兩個(gè)模塊。然后要使用具體哪個(gè)模塊,直接點(diǎn)擊就可以使用然后就可以進(jìn)行相關(guān)的操作。4.3數(shù)據(jù)庫(kù)設(shè)計(jì)4.3.1數(shù)據(jù)庫(kù)概要設(shè)計(jì)數(shù)據(jù)庫(kù)概要設(shè)計(jì)就是將各個(gè)實(shí)體以圖的形式展示出來(lái),下面是酒店管理系統(tǒng)的全局E-R模型如圖4-7所示。圖4-7系統(tǒng)全局E-R圖根據(jù)系統(tǒng)詳細(xì)分析的主要實(shí)體有:酒店管理員、旅客、房間、商品、預(yù)定登記、住宿登記、住宿登記明細(xì)和消費(fèi)明細(xì)。以下是各個(gè)實(shí)體具體的描述屬性圖如下。1.管理員實(shí)體 ,它包括的屬性有ID,用戶名和密碼,如下圖4-8所示。4-8管理員實(shí)體圖2.旅客實(shí)體,它包括的屬性有ID,證件ID,證件號(hào)碼,姓名,性別,職業(yè),電話,還有備注。如下圖4-9所示。4-9旅客實(shí)體圖3.房間實(shí)體,它包含的屬性有:ID,等級(jí)ID,房間號(hào),床位數(shù),標(biāo)準(zhǔn)房?jī)r(jià)/天,標(biāo)準(zhǔn)房?jī)r(jià)/小時(shí),首段時(shí)長(zhǎng),首段價(jià)格,時(shí)長(zhǎng)限制。如下圖4-10所示:、4-10房間實(shí)體圖4.商品實(shí)體,它包含的屬性有;ID,類別ID,計(jì)量單位ID,名稱,價(jià)格如圖4-11所示。4-12商品實(shí)體圖5.預(yù)定登記實(shí)體,它所包含的屬性有ID,房間ID,旅客ID,狀態(tài),抵達(dá)時(shí)間,押金,到時(shí)提醒,預(yù)訂天數(shù),如下圖4-13所示。4-14預(yù)定登記實(shí)體圖6.住宿登記實(shí)體,它所包含的屬性有;ID,預(yù)訂ID,房間ID,結(jié)賬方式,旅客ID,是否結(jié)賬,登記時(shí)間,住店天數(shù),總費(fèi)用,結(jié)賬時(shí)間,備注。如圖4-15所示。4-15住宿登記實(shí)體圖7.住宿登記明細(xì)實(shí)體,它包含的屬性有:ID,住宿登記ID,旅客ID,如下圖4-16所示。4-16住宿登記明細(xì)實(shí)體圖8.消費(fèi)明細(xì)實(shí)體,它包含的屬性有:ID,住宿登記ID,商品ID,消費(fèi)數(shù)量,消費(fèi)金額,消費(fèi)時(shí)間,如下圖4-17所示。4-17消費(fèi)明細(xì)實(shí)體圖9.團(tuán)隊(duì)實(shí)體,它包含的屬性有,團(tuán)隊(duì)ID,團(tuán)隊(duì)編號(hào),團(tuán)隊(duì)負(fù)責(zé)人,團(tuán)隊(duì)名稱,如下圖4-18所示。圖4-18團(tuán)隊(duì)實(shí)體圖4.3.2數(shù)據(jù)的庫(kù)詳細(xì)設(shè)計(jì)本系統(tǒng)數(shù)據(jù)庫(kù)名稱為grogshop,數(shù)據(jù)庫(kù)包括的表有以下:管理員表(users)、酒店客人表(hotelguest)、房間表(room)、商品表(goods)、酒店登記表(bookingRegistration)、酒店登記表(hotelregister)、具體住宿登記表(stayregisterdetail)、具體消費(fèi)表(consumptiondetails)、團(tuán)隊(duì)表(recievertarget)。各表數(shù)據(jù)結(jié)構(gòu)如下:(1)管理員表(users),存儲(chǔ)管理員信息,管理員ID作為唯一主鍵。如下表4-1所示。表4-1管理員表列名稱數(shù)據(jù)類型是否主鍵是否空列名描述idint(10)YesNo管理員IDuserNamevarchar(15)NoYes登錄用戶名codevarchar(15)NoYes登錄密碼(2)酒店客人表(hotelguest),可以酒店客人信息進(jìn)行存儲(chǔ),酒店客人ID作為唯一主鍵。如下表4-2所示。表4-2酒店客人表列名稱數(shù)據(jù)類型是否主鍵是否空列名描述idint(10)YesNo酒店客人IDcertificatesIDint(10)NoYes身份證IDsexIDint(10)NoYes性別IDhotelguestGradeIDint(10)NoYes酒店客人級(jí)別IDhotelguestnamevarchar(15)NoYes酒店客人姓名certificatesNumbervarchar(15)NoYes身份證號(hào)碼occupationvarchar(15)NoYes職業(yè)contactInformationvarchar(15)NoYes聯(lián)系方式remarkvarchar(50)NoYes說(shuō)明(3)房間表(room),存儲(chǔ)房間信息,房間ID作為唯一主鍵。如下表4-3所示。表4-3房間表列名稱數(shù)據(jù)類型是否主鍵是否空列名描述idint(10)YesNo客房IDroomLevelIDint(10)NoNo客房等級(jí)IDroomStatusIDint(10)NoNo房態(tài)IDroomNovarchar(15)NoNo房間號(hào)bedsNumbervarchar(15)NoNo床位數(shù)standardRate/dayVarchar(15)NoYes標(biāo)準(zhǔn)房?jī)r(jià)/天standardRate/hourvarchar(15)NoYes標(biāo)準(zhǔn)房?jī)r(jià)/小時(shí)timelimitvarchar(15)NoYes限制時(shí)間firstPeriodvarchar(15)NoYes首次時(shí)長(zhǎng)firstPriceVarchar(15)NoYes首次價(jià)格(4)商品表(goods),存儲(chǔ)商品信息,商品ID作為唯一主鍵。如下表4-4所示。表4-4商品表列名稱數(shù)據(jù)類型是否主鍵是否空列名描述idint(10)YesNo商品IDgoodsCategoryIDint(10)NoYes商品分類IDunitofMeasurementint(10)NoYes單位IDgoodsNamevarchar(50)NoYes商品名字goodsPriceInt(10)NoYes商品價(jià)格(5)預(yù)定登記表(bookingRegistration),存儲(chǔ)預(yù)定登記信息,預(yù)訂ID作為唯一主鍵。如下表4-5所示。表4-5預(yù)定登記表列名稱數(shù)據(jù)類型是否主鍵是否空列名描述idint(10)YesNo預(yù)定IDroomIDint(10)NoYes房間IDbookObjectIDint(10)NoYes預(yù)定對(duì)象IDhotelGuestIDint(10)NoYes酒店客人IDpaymentMethodIDint(10)NoYes支付途徑IDbookingStateIDint(10)NoYes預(yù)約狀態(tài)IDarriveTimetimestampNoYes到達(dá)時(shí)間foregiftVarchar(15)NoYes抵押金bookingDaysvarchar(15)NoYes預(yù)定天數(shù)remindint(10)NoNo提示(6)酒店登記表(hotelregister),存儲(chǔ)住宿登記信息,酒店登記ID作為唯一主鍵。如下表4-6所示。表4-6酒店登記表列名稱數(shù)據(jù)類型是否主鍵是否空列名描述idint(10)YesNo酒店登記IDbookIDint(10)NoYes預(yù)定IDrentalModeIDint(10)NoYes買賣方式IDroomIDint(10)NoYes房間IDpaymentMethodIDint(10)NoYes支付方式IDbillUnitIDint(10)NoYes單位IDhotelguestTypeIDint(10)NoYes客人類別IDreceptionTargetIDint(10)NoYes接待客人IDisCheckIDint(10)NoYes是否結(jié)賬registrationTimetimestampNoYes登記時(shí)間stayDaysvarchar(15)NoYes住宿天數(shù)totalCostVarchar(15)NoYes總金額roomChangesvarchar(15)NoYes換房次數(shù)roomChangesCostVarchar(15)NoYes換房消費(fèi)金額remarksvarchar(50)NoYes說(shuō)明paymentTimetimestampNoYes支付時(shí)間roomchangeTimetimestampNoYes具體換房時(shí)間(7)具體住宿登記表(stayregisterdetail),存儲(chǔ)住宿登記明細(xì)信息,具體登記ID作為唯一主鍵。如下表4-7所示。表4-7具體住宿登記表列名稱數(shù)據(jù)類型是否主鍵是否空列名描述idint(10)YesNo具體住宿登記IDhotelRegisterIDint(10)NoYes酒店登記IDhotelGuestIDint(10)NoYes酒店客人ID(8)具體消費(fèi)表(Consumptiondetails),存儲(chǔ)消費(fèi)明細(xì)信息,具體消費(fèi)ID作為唯一主鍵。如下圖4-8所示。表4-8具體消費(fèi)表列名名稱數(shù)據(jù)類型是否主鍵是否空列名描述idint(10)YesNo具體消費(fèi)IDhotelRegisterIDint(10)NoYes酒店登記IDgoodsIDint(10)NoYes商品IDconsumptionQuantitiesvarchar(15)NoYes消費(fèi)數(shù)量consumptionAmountVarchar(15)NoYes消費(fèi)金額dissipatetimestampNoYes具體時(shí)間(9)團(tuán)隊(duì)表(recevertarget),存儲(chǔ)團(tuán)隊(duì)的信息,團(tuán)隊(duì)ID作為唯一主鍵。如下表4-9所示。表4-9團(tuán)隊(duì)表列名稱數(shù)據(jù)類型是否為主鍵是否空列名描述idint(10)YN團(tuán)隊(duì)IDteamNamevarchar(10)NY團(tuán)隊(duì)名稱teamCodeint(10)NY團(tuán)隊(duì)編號(hào)princinplevarchar(10)NY團(tuán)隊(duì)負(fù)責(zé)人第5章系統(tǒng)的實(shí)現(xiàn)5.1用戶登錄模塊的實(shí)現(xiàn)管理員在登錄界面輸入用戶名和密碼后,系統(tǒng)會(huì)調(diào)用的方法對(duì)輸入的數(shù)據(jù)和數(shù)據(jù)庫(kù)里面的users表里面的數(shù)據(jù)進(jìn)行對(duì)比,如果輸入的用戶名以及密碼都存在于這個(gè)數(shù)據(jù)庫(kù)表里面,系統(tǒng)就會(huì)成功登錄到主界面,如果沒有找到到相應(yīng)的數(shù)據(jù)則無(wú)法登錄成功。酒店管理系統(tǒng)用戶登錄界面如圖5-1所示。圖5.1系統(tǒng)登錄頁(yè)面5.2房間管理模塊的實(shí)現(xiàn)5.2.1客房設(shè)置點(diǎn)擊房間管理會(huì)出現(xiàn)如下的功能,客房設(shè)置和商品設(shè)置,客房設(shè)置可以對(duì)客房進(jìn)行增刪改查。以新增房間為例,當(dāng)使用新增房間功能的時(shí)候,輸入完數(shù)據(jù)之后系統(tǒng)就會(huì)調(diào)用service層的inserAll()方法對(duì)數(shù)據(jù)添加數(shù)據(jù),然后系統(tǒng)就會(huì)通過(guò)表現(xiàn)層將數(shù)據(jù)顯示到列表里面,客房設(shè)置部分如下圖5-2所示。圖5-2客房設(shè)置的實(shí)現(xiàn)5.2.2商品設(shè)置商品設(shè)置的實(shí)現(xiàn)和客房設(shè)置的邏輯一樣,比如新增商品功能,當(dāng)點(diǎn)擊新增并且填入數(shù)據(jù),系統(tǒng)就會(huì)調(diào)用service層inserAll()方法將數(shù)據(jù)增加到數(shù)據(jù)庫(kù),最后在通過(guò)表現(xiàn)層將其顯示到界面,其它的操作和上面的基本一致。商品設(shè)置如下圖5-3所示。圖5-3商品設(shè)置的實(shí)現(xiàn)5.3住宿管理的實(shí)現(xiàn)5.3.1客房預(yù)訂的實(shí)現(xiàn)客房預(yù)訂的界面如下,首先舉例一個(gè)新增功能,先點(diǎn)擊選擇對(duì)象,系統(tǒng)就會(huì)調(diào)出旅客信息的頁(yè)面,然后選擇相應(yīng)旅客的信息就會(huì)顯示到方框里面,然后在點(diǎn)擊新增,就會(huì)調(diào)用predetermineService里面的inserAll()方法,添加完相應(yīng)的信息,系統(tǒng)就會(huì)將信息添加到數(shù)據(jù)庫(kù)里面,然后在通過(guò)表現(xiàn)層里面的視圖層將其顯示在列表里面,如下圖5-4所示。圖5-4住宿預(yù)訂的實(shí)現(xiàn)5.3.2住宿登記的實(shí)現(xiàn)住宿登記功能,選擇選擇旅客的信息,然后點(diǎn)擊登記,然后系統(tǒng)就會(huì)調(diào)用StayRegisterService類里面的insertStayregisterdetails()方法,等填寫完相應(yīng)的數(shù)據(jù)之后,系統(tǒng)就會(huì)通過(guò)表現(xiàn)層將一個(gè)具體的信息顯示在界面的列表之中。如下圖5-5所示。圖5-5住宿登記的實(shí)現(xiàn)5.4財(cái)務(wù)管理的實(shí)現(xiàn)該功能可以查看總的財(cái)務(wù)信息還有入住的總?cè)藬?shù)等相關(guān)信息,旅客的消費(fèi)結(jié)束之后,財(cái)務(wù)的消費(fèi)信息就會(huì)增加并顯示在界面上,它還可以通過(guò)輸入具體的時(shí)間來(lái)獲取某一個(gè)時(shí)間段的相關(guān)記錄,其實(shí)現(xiàn)如下圖5-6所示。圖5-6財(cái)務(wù)管理的實(shí)現(xiàn)5.5旅客管理的實(shí)現(xiàn)旅客管理功能包括旅客信息和接待對(duì)象,旅客信息可以對(duì)旅客的個(gè)人信息進(jìn)行增刪改查,接待對(duì)象可以對(duì)團(tuán)隊(duì)的信息進(jìn)行增刪改查,就拿旅客信息的增加功能為例子,點(diǎn)用戶點(diǎn)擊增加的時(shí)候,系統(tǒng)就會(huì)調(diào)用PassengerService層的inserAll()方法,填寫完相應(yīng)的數(shù)據(jù)之后,系統(tǒng)就會(huì)將數(shù)據(jù)添加到數(shù)據(jù)庫(kù)里,然后系統(tǒng)在將信息調(diào)用并且顯示出來(lái)。其實(shí)現(xiàn)如下圖5-7所示。圖5-7旅客管理功能的實(shí)現(xiàn)第6章系統(tǒng)測(cè)試6.1測(cè)試的計(jì)劃和目的為了尋找系統(tǒng)中的錯(cuò)誤。需要對(duì)系統(tǒng)進(jìn)行測(cè)試,從而找出系統(tǒng)中的bug,通過(guò)修改bug來(lái)改善系統(tǒng)的功能。為了測(cè)試該酒店管理系統(tǒng)將會(huì)使用合適的測(cè)試方法對(duì)其進(jìn)行測(cè)試。6.2測(cè)試方法測(cè)試方法主要分為黑盒測(cè)試和白盒測(cè)試,考慮到各種條件和一些因素的限制,決定使用黑盒測(cè)試的方法進(jìn)行測(cè)試,黑盒測(cè)試不看里面具體的代碼實(shí)現(xiàn),把它看成不透明的盒子,對(duì)實(shí)現(xiàn)的功能進(jìn)行測(cè)試??梢愿鶕?jù)需要的輸入數(shù)據(jù)和完成的功能來(lái)設(shè)計(jì)測(cè)試用例,用來(lái)測(cè)試系統(tǒng)能正確實(shí)現(xiàn)這些功能,并通過(guò)測(cè)試用例來(lái)糾正一些難以發(fā)現(xiàn)的錯(cuò)誤。6.3測(cè)試用例的設(shè)計(jì)測(cè)試的有如下幾個(gè)主要的模塊:用戶登錄,房間管理,住宿管理,旅客管理。6.3.1用戶登錄模塊的測(cè)試用戶登錄模塊測(cè)試用例表如下表6-1所示:表6-1用戶登錄模塊測(cè)試用例表用例名稱用戶登錄模塊用例描述輸入用戶信息序號(hào)測(cè)試數(shù)據(jù)操作預(yù)期結(jié)果實(shí)際結(jié)果1用戶名:sa密碼:123輸入sa、123,點(diǎn)擊“登錄”登錄成功并進(jìn)入主界面與預(yù)期結(jié)果一致2用戶名:sa密碼:857輸入sa、857,點(diǎn)擊“登錄”系統(tǒng)無(wú)法登錄與預(yù)期結(jié)果一致3用戶名:ssss密碼:123輸入ssss、123,點(diǎn)擊“登錄”系統(tǒng)無(wú)法登錄與預(yù)期結(jié)果一致6.3.2房間管理模塊的測(cè)試房間管理模塊的測(cè)試用例如表6-2所示:表6-2房間管理模塊測(cè)試用例表用例名稱房間模塊用例描述對(duì)房間進(jìn)行增刪改序號(hào)測(cè)試數(shù)據(jù)操作預(yù)期結(jié)果實(shí)際結(jié)果1點(diǎn)擊新增房間輸入:房間號(hào):511房態(tài):空床位數(shù):2客房等級(jí):二人標(biāo)準(zhǔn)間輸入數(shù)據(jù)后,點(diǎn)擊保存房間添加成功,并存在于房間列表中與預(yù)期結(jié)果一致2選擇511房間進(jìn)行修改:房間號(hào)511改為211,房態(tài)改為滿,床位數(shù)改為1修改數(shù)據(jù)后,點(diǎn)擊保持修改成功,并存在于房間列表中與預(yù)期結(jié)果一致3在房間列表中選中511點(diǎn)擊刪除刪除成功,房間不存在列表當(dāng)中與預(yù)期結(jié)果一致6.3.3住宿管理模塊的測(cè)試住宿管理模塊的測(cè)試用例如下圖6-3所示:表6-3住宿管理模塊測(cè)試用例圖用例名稱住宿管理模塊用例描述進(jìn)行住宿預(yù)訂,住宿登記序號(hào)測(cè)試數(shù)據(jù)操作預(yù)期結(jié)果實(shí)際結(jié)果1點(diǎn)擊選擇對(duì)象,里面包含用戶的姓名,證件號(hào),證件號(hào)類型,聯(lián)系電話選擇對(duì)象后點(diǎn)新增,然后選擇到達(dá)日期和預(yù)訂天數(shù)預(yù)訂成功,并存在于預(yù)訂列表中與預(yù)期結(jié)果一致2點(diǎn)擊登記,選擇旅客的信息選擇完后點(diǎn)擊保存住宿登記成功,并存在于登記列表中與預(yù)期結(jié)果一致6.3.4旅客管理模塊的測(cè)試旅客管理模塊的測(cè)試用例如下圖6-4所示:表6-4旅客管理模塊的測(cè)試用例圖用例名稱旅客管理模塊用例描述對(duì)旅客信息進(jìn)行增刪改序號(hào)測(cè)試數(shù)據(jù)操作預(yù)期結(jié)果實(shí)際結(jié)果1新增旅客輸入:姓名:莫小小證件號(hào):4504442222222222聯(lián)系電話:12345678952證件類型:中華人民共和國(guó)身份證新增后點(diǎn)擊保存新增成功,并存在于旅客列表中與預(yù)期結(jié)果一致2修改旅客莫小?。盒彰臑椋耗奥?lián)系電話改為:147852693修改后點(diǎn)擊保存修改成功,并存在于旅客列表中與預(yù)期結(jié)果一致3刪除旅客莫小?。哼x中并刪除出現(xiàn)是否刪除,點(diǎn)擊確定”刪除成功,不在旅客列表中與預(yù)期結(jié)果一致6.4測(cè)試結(jié)論經(jīng)過(guò)對(duì)以上幾個(gè)主要的功能按照測(cè)試用例進(jìn)行測(cè)試后,系統(tǒng)都能非常好的展現(xiàn)數(shù)據(jù),系統(tǒng)達(dá)到良好的預(yù)期結(jié)果。第7章結(jié)論與展望7.1結(jié)論本系統(tǒng)主要使用ssm+mysql+jsp技術(shù)完成了設(shè)計(jì),需求分析里面的功能也已經(jīng)基本實(shí)現(xiàn)。系統(tǒng)的界面也比較友好,功能也比較全面,而且操作方面的話也比較容易上手,能適用于許多中小型酒店的管理需求。在這次設(shè)計(jì)的過(guò)程中,學(xué)習(xí)和收獲到了很多知識(shí),比如ssm框架,由于ssm框架需要扎實(shí)的基礎(chǔ),讓我的編程基礎(chǔ)和框架的原理有了進(jìn)一步的理解,提高了自己的編程技巧,還對(duì)整個(gè)的一個(gè)系統(tǒng)開發(fā)流程和架構(gòu)有了一定的理

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論