版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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)DesignandImplementationofHotelManagementSystemBasedonSSMFramework摘要隨著經(jīng)濟(jì)快速發(fā)展以及互聯(lián)網(wǎng)技術(shù)的革命,通過網(wǎng)絡(luò)預(yù)訂酒店的用戶越來越多。酒店信息管理系統(tǒng)在每個(gè)酒店企業(yè)中越來越重要,酒店的信息管理不再像傳統(tǒng)那樣簡(jiǎn)單,需要處理大量信息數(shù)據(jù)和保證酒店數(shù)據(jù)的安全高效。智能化,信息化,高度安全化的酒店管理系統(tǒng)必將是發(fā)展趨勢(shì)。本設(shè)計(jì)采用當(dāng)下流行成熟的SSM框架和Java語(yǔ)言技術(shù)開發(fā),頁(yè)面采取JSP動(dòng)態(tài)頁(yè)面開發(fā)技術(shù),實(shí)現(xiàn)多功能,高效率,簡(jiǎn)便且智能的酒店管理系統(tǒng),本系統(tǒng)有酒店公告,酒店介紹,客房分類管理,開房記錄和用戶管理等特色功能。關(guān)鍵詞:酒店管理系統(tǒng)SSM框架Java語(yǔ)言AbstractWiththerapideconomicdevelopmentandtherevolutionofInternettechnology,moreandmoreusersbookhotelsthroughtheInternet.Hotelinformationmanagementsystemismoreandmoreimportantineveryhotelenterprise,Hotelinformationmanagementisnolongerassimpleastraditional,needtoprocesslargeamountsofinformationdataandensurethesafetyandefficiencyofhoteldata.Intelligent,informationandhighlysecurehotelmanagementsystemwillbethedevelopmenttrend.Thisdesignadoptsthecurrentpopularmaturessmframeworkandjavalanguagetechnologydevelopment.JSPdynamicpagedevelopmenttechnologyisadoptedtorealizethemulti-functional,efficient,simpleandintelligenthotelmanagementsystem.ThesystemhasHotelannouncement,hotelintroduction,roomclassificationmanagement,roomopeningrecord,usermanagementandotherfeatures.Keywords:HotelManagementSystemSSMframeworkJavalanguage目錄TOC\o"1-3"\h\u12888第一章緒論 圖4-4.酒店介紹E-R圖開房記錄E-R圖(數(shù)據(jù)庫(kù)主鍵、身份證號(hào)、客戶姓名、手機(jī)號(hào)碼、備注、關(guān)聯(lián)的客房的ID,外鍵、關(guān)聯(lián)的客房編號(hào)、客房單價(jià)、入住時(shí)間、退房時(shí)間、入住天數(shù)、消費(fèi)總計(jì)、押金、實(shí)付金額、結(jié)賬狀態(tài)未結(jié)賬/已結(jié)賬),如下圖4-5所示:圖4-5.開房記錄E-R圖客房E-R圖(數(shù)據(jù)庫(kù)主鍵、客房編號(hào)、客房狀態(tài),正常/已入住、客房類別、客房類別ID、價(jià)格、客房圖片、床位數(shù)、空調(diào)、網(wǎng)絡(luò)、熱水、電視),如下圖4-6所示:圖4-6.客房E-R圖客房分類E-R圖(數(shù)據(jù)庫(kù)主鍵、分類名稱、客房?jī)r(jià)格、客房類別圖片、床位數(shù)、空調(diào)、網(wǎng)絡(luò)、熱水、電視),如下圖4-7所示:圖4-7.客房分類E-R圖客房預(yù)定記錄E-R圖(數(shù)據(jù)庫(kù)主鍵、客房分類、客房分類ID、價(jià)格、預(yù)定客房數(shù)量、聯(lián)系人姓名、手機(jī)號(hào)碼、身份證號(hào)碼、入住日期、退房日期、備注信息、預(yù)訂時(shí)間、預(yù)訂狀態(tài)、處理時(shí)間、預(yù)訂的用戶名),如下圖4-8所示:圖4-8.客房預(yù)訂記錄E-R圖用戶E-R圖(數(shù)據(jù)庫(kù)主鍵、用戶名、密碼、姓名、用戶角色,1表示系統(tǒng)管理員,2表示用戶、手機(jī)號(hào)碼、注冊(cè)時(shí)間),如下圖4-9所示:圖4-9.用戶登錄E-R圖4.4數(shù)據(jù)庫(kù)表結(jié)構(gòu)該系統(tǒng)共有7個(gè)數(shù)據(jù)庫(kù)表,每張表對(duì)應(yīng)每個(gè)功能模塊,各個(gè)表結(jié)構(gòu)如下:4.4.1酒店公告表結(jié)構(gòu)表4-1酒店公告表名稱類型空默認(rèn)值備注idint(11)noauto_increment數(shù)據(jù)庫(kù)主鍵biaotivarchar(255)yes空公告標(biāo)題neirongtextyes公告內(nèi)容ctimevarchar(255)yes空添加時(shí)間4.4.2酒店介紹表結(jié)構(gòu)表4-2酒店介紹表名稱類型空默認(rèn)值備注idint(11)noauto_increment數(shù)據(jù)庫(kù)主鍵mingchenvarchar(255)yes空酒店名稱addressvarchar(255)yes空地址phoneint(11)yes空手機(jī)號(hào)碼lxrvarchar(255)yes空聯(lián)系人jianjietextyes酒店簡(jiǎn)介4.4.3開房記錄表結(jié)構(gòu)表4-3開房記錄表名稱類型空默認(rèn)值備注idint(11)noauto_increment數(shù)據(jù)庫(kù)主鍵cardvarchar(255)yes空身份證號(hào)cnamevarchar(255)yes空客戶姓名phoneint(11)yes空手機(jī)號(hào)碼beizhuvarchar(255)yes空備注roomidint(11)yes空關(guān)聯(lián)的客房的ID,外鍵roomnumbervarchar(255)yes空關(guān)聯(lián)的客房編號(hào)priceint(11)yes空客房單價(jià)rtimevarchar(255)yes空入住時(shí)間ttimevarchar(255)yes空退房時(shí)間dayint(11)yes入住天數(shù)moneytotalint(11)yes空消費(fèi)總計(jì)yajinint(11)yes空押金moneyint(11)yes空實(shí)付金額statusvarchar(255)yes空結(jié)賬狀態(tài)未結(jié)賬/已結(jié)賬4.4.4客房表結(jié)構(gòu)表4-4客房表名稱類型空默認(rèn)值備注idint(11)noauto_increment數(shù)據(jù)庫(kù)主鍵roomnumbervarchar(255)yes空客房編號(hào)roomstatusvarchar(255)yes空客房狀態(tài),正常/已入住catenamevarchar(255)yes空客房類別cateidvarchar(255)yes空客房類別IDpricevarchar(255)yes空價(jià)格picvarchar(255)yes空客房圖片bedvarchar(255)yes空床位數(shù)kongtiaovarchar(255)yes空空調(diào)wangluovarchar(255)yes空網(wǎng)絡(luò)reshuivarchar(255)yes空熱水tvvarchar(255)yes空電視4.4.5客房分類表結(jié)構(gòu)表4-5客房分類表名稱類型空默認(rèn)值備注idint(11)noauto_increment數(shù)據(jù)庫(kù)主鍵catenamevarchar(255)yes空分類名稱priceint(11)yes空客房?jī)r(jià)格picvarchar(255)yes空客房類別圖片bedvarchar(255)yes空床位數(shù)kongtiaovarchar(255)yes空空調(diào)wangluovarchar(255)yes空網(wǎng)絡(luò)reshuivarchar(255)yes空熱水tvvarchar(255)yes空電視4.4.6客房預(yù)定記錄表結(jié)構(gòu)表4-6客房預(yù)訂表名稱類型空默認(rèn)值備注idint(11)noauto_increment數(shù)據(jù)庫(kù)主鍵catenamevarchar(255)yes空客房分類cateidvarchar(255)yes空客房分類IDpricevarchar(255)yes空價(jià)格shuliangvarchar(255)yes空預(yù)定客房數(shù)量lxrvarchar(255)yes空聯(lián)系人姓名phonevarchar(255)yes空手機(jī)號(hào)碼sfzvarchar(255)yes空身份證號(hào)碼ruzhuriqivarchar(255)yes空入住日期tfriqivarchar(255)yes空退房日期beizhuvarchar(255)yes空備注信息ytimevarchar(255)yes空預(yù)訂時(shí)間statusvarchar(255)yes空預(yù)訂狀態(tài)ctimevarchar(255)yes空處理時(shí)間usernamevarchar(255)yes空預(yù)訂的用戶名4.4.7用戶表結(jié)構(gòu)表4-7用戶表名稱類型空默認(rèn)值備注idint(11)noauto_increment數(shù)據(jù)庫(kù)主鍵usernamevarchar(255)yes空用戶名passwordvarchar(255)yes空密碼namevarchar(255)yes空姓名rolevarchar(255)yes空用戶角色,1表示系統(tǒng)管理員,2表示用戶phoneint(11)yes空手機(jī)號(hào)碼ctimevarchar(255)yes空注冊(cè)時(shí)間
第五章系統(tǒng)功能實(shí)現(xiàn)5.1系統(tǒng)功能實(shí)現(xiàn)的主要框架本系統(tǒng)采用SSM框架開發(fā),SSM框架就是由SpringMVC,Spring,Mybatis構(gòu)成。它結(jié)合了3個(gè)小框架的功能搭建,可以讓系統(tǒng)在開發(fā)時(shí)減少代碼量,加快需求實(shí)現(xiàn)的進(jìn)度,使系統(tǒng)能夠高效完成開發(fā)。5.1.1MybatisMybatis是一種持久層框架,現(xiàn)在互聯(lián)網(wǎng)上最主流的持久層框架有兩種,一個(gè)是Hibernate,一個(gè)是Mybatis。Hibernate在國(guó)內(nèi)使用率低,學(xué)習(xí)起來很困難。而Mybatis在國(guó)內(nèi)的使用率較高,容易學(xué)習(xí),我還處于基礎(chǔ)學(xué)習(xí)階段,所以開發(fā)系統(tǒng)時(shí)選擇Mybatis框架。Mynatis配置文件的配置流程就是去配置一個(gè)數(shù)據(jù)源的信息,也就是數(shù)據(jù)庫(kù)的連接信息,再去配置sessionFactory的數(shù)據(jù),最后通過<beanclass="org.mybatis.spring.mapper.MapperScannerConfigurer"> <propertyname="basePackage" value="com.dao"/> </bean>這個(gè)代碼語(yǔ)句掃描所有配置的mybatis數(shù)據(jù)信息。Mybatis配置文件部分代碼如圖5-1所示: 圖5-1.Mybatis配置文件代碼5.1.2SpringMVCMVC架構(gòu)的整體實(shí)現(xiàn)就是依靠SpringMVC。SpringMVC在系統(tǒng)中的作用就是截?cái)嘤脩舻恼?qǐng)求,它的核心Servlet即DispatcherServlet承擔(dān)中介這樣的職責(zé),將用戶請(qǐng)求通過HandlerMapping去匹配Controller,Controller就是具體對(duì)應(yīng)請(qǐng)求所執(zhí)行的操作[8]。它的配置文件的用處就是去掃描所有controller層的所有資源信息。SpringMVC的配置文件代碼如下5-2所示:圖5-2.SpringMVC配置文件代碼5.1.3SpringSpring與SpringMVC可以搭配連接。同時(shí)當(dāng)配置完Spring和SpringMVC的jar包后,可以采用注解的形式進(jìn)行開發(fā)。在配置文件中@Autowired注解可以對(duì)類成員變量、方法及構(gòu)造函數(shù)進(jìn)行標(biāo)注,完成自動(dòng)裝配的工作[9]。可以說,用注解開發(fā),既省時(shí)間又省精力,而且對(duì)代碼的維護(hù)會(huì)更加方便。Spring在本項(xiàng)目中主要用到了IOC的功能,就是把對(duì)象實(shí)例化,它是運(yùn)用了一種設(shè)計(jì)模式工廠模式,把創(chuàng)建對(duì)象的工作交給工廠去完成,在xml里配置好,運(yùn)用反射機(jī)制,通過類名得到對(duì)象,當(dāng)需要哪種對(duì)象時(shí),Spring會(huì)自動(dòng)幫我們生成。5.2系統(tǒng)功能的類圖5.2.1酒店公告類Gonggao酒店公告類Gonggao具有4個(gè)屬性,分別是id數(shù)據(jù)庫(kù)主鍵,biaoti公告標(biāo)題,neirong公告內(nèi)容,ctime添加時(shí)間。Gonggao類操作功能有查看、添加、刪除、修改酒店公告信息包括公告標(biāo)題,公告內(nèi)容,公告時(shí)間等。Gonggao類圖如下圖5-3所示:圖5-3.酒店公告類圖5.2.2酒店介紹類Intro酒店介紹類Intro具有6個(gè)屬性,分別是id數(shù)據(jù)庫(kù)主鍵,mingchen酒店名稱,address酒店地址,phone手機(jī)號(hào)碼,lxr聯(lián)系人,jianjie酒店簡(jiǎn)介。Intro類具有查看、添加、修改、刪除酒店介紹信息的操作功能。Intro類圖如下圖5-4所示:圖5-4.酒店介紹類圖5.2.3開房記錄類圖RecordRecord類具有15個(gè)屬性,分別是id數(shù)據(jù)庫(kù)主鍵,card身份證號(hào)碼,cname客戶姓名,phone手機(jī)號(hào)碼,beizhu備注,roomid關(guān)聯(lián)的客房ID,roomnumber關(guān)聯(lián)的客房編號(hào),price客房單價(jià),rtime入住時(shí)間,ttime退房時(shí)間,day入住天數(shù),moneytotal消費(fèi)總計(jì),yajin押金,money實(shí)付金額,status結(jié)賬狀態(tài)。Record類的操作功能有記錄開房用戶信息,入住時(shí)間,退房時(shí)間,入住的天數(shù),用戶的消費(fèi),押金登記,結(jié)賬狀態(tài)等。Record類圖如下圖5-5所示:圖5-5.開房記錄類圖5.2.4客房分類管理類圖Cate客房分類管理類Cate具有9個(gè)屬性。分別是id數(shù)據(jù)庫(kù)主鍵,,catename客房分類名稱,price客房?jī)r(jià)格,pic客房圖片,bed床位數(shù),kongtiao空調(diào),wanglou網(wǎng)絡(luò),reshui熱水,tv電視??头糠诸惞芾眍愑刑砑?,刪除,修改客房分類信息包括客房分類名稱,客房?jī)r(jià)格,客房圖片,客房的各項(xiàng)配置等操作功能。Cate類圖如下圖5-6所示:圖5-6.客房分類管理類圖5.2.5客房管理類圖Room客房管理類Room具有12個(gè)屬性。分別是id數(shù)據(jù)庫(kù)主鍵,roomnumber客房編號(hào),roomstatus客房狀態(tài),catename客房類別,cateid客房類別id,price客房?jī)r(jià)格,pic客房圖片,bed床位數(shù),kongtiao空調(diào),wanglou網(wǎng)絡(luò),reshui熱水,tv電視。Room類的操作功能有查看客房編號(hào),客房狀態(tài),客房類別,客房圖片,等,添加搜索刪除客房的信息id,客房的圖片,編號(hào),床位數(shù),空調(diào),網(wǎng)絡(luò),熱水和電視等信息配置,客房管理類Room圖如下圖5-7所示: 圖5-7.客房類圖5.2.6用戶類圖User用戶類具有7個(gè)屬性,分別是id數(shù)據(jù)庫(kù)主鍵,password密碼,name姓名,role用戶角色(1代表系統(tǒng)管理員,2代表用戶),phone手機(jī)號(hào)碼,username用戶名,ctime注冊(cè)時(shí)間。用戶類中用戶的操作功能主要是對(duì)個(gè)人信息的修改維護(hù),個(gè)人密碼的維護(hù)。系統(tǒng)管理員的功能主要是對(duì)用戶的用戶名,姓名,注冊(cè)時(shí)間等進(jìn)行查看修改刪除操作。用戶類User類圖如下圖5-8所示:圖5-8.用戶類圖5.2.7客房預(yù)定類圖YudingYuding類具有15個(gè)屬性,分別是id數(shù)據(jù)庫(kù)主鍵,catename客房分類,cateid客房分類ID,price客房?jī)r(jià)格,shuliang預(yù)定客房數(shù)量,lxr聯(lián)系人姓名,phone手機(jī)號(hào)碼,sfz身份證號(hào)碼,ruzhuriqi入住日期,tfriqi退房日期,beizhu備注,ytime預(yù)定時(shí)間,status預(yù)定狀態(tài),ctime處理時(shí)間,username預(yù)訂的用戶名。客房預(yù)定類主要功能就是用戶預(yù)定客房的信息查看處理,系統(tǒng)管理員可查看預(yù)定客戶個(gè)人信息包括姓名,手機(jī)號(hào)碼,身份證,開房與退房時(shí)間等,還可查看預(yù)定客房數(shù)量,預(yù)定時(shí)間,預(yù)定狀態(tài),客戶的備注信息等操作功能??头款A(yù)定類Yuding類類圖如下圖5-9所示:圖5-9.客房預(yù)定類圖5.3系統(tǒng)主要功能模塊5.3.1用戶注冊(cè)與登錄系統(tǒng)的登錄注冊(cè)功能是面向客戶的,客戶登錄系統(tǒng)才可以瀏覽預(yù)訂酒店。用戶登錄界面如下圖5-10所示:圖5-10.用戶登錄界面用戶登錄的代碼原理:用戶進(jìn)行登錄操作后通過Useruser=userService.userlogin(username,password,2);調(diào)用數(shù)據(jù)庫(kù)的值,來判斷用戶是否存在。用戶注冊(cè)登錄功能實(shí)現(xiàn)的部分核心代碼如下圖5-11所示:圖5-11.用戶登錄核心代碼5.3.2客房分類管理酒店客房的分類管理可以添加各種自己想要的客房類型,刪除,修改,搜索已有的客房類型,是面向系統(tǒng)管理員的一個(gè)分類功能??头糠诸惖膶傩园头糠诸惖拿Q,客房?jī)r(jià)格,床位數(shù),空調(diào),界面如下圖5-12所示:圖5-12.客房分類界面客房分類管理代碼實(shí)現(xiàn)原理:首先獲得catename的值,通過編寫if語(yǔ)句判斷值是不是空值。利用cateService這個(gè)方法查到對(duì)應(yīng)的數(shù)據(jù),再傳回對(duì)應(yīng)的頁(yè)面上,實(shí)現(xiàn)對(duì)酒店房間分類的搜索,刪除,編輯和添加等操作客房分類管理部分核心代碼如下圖5-13所示:圖5-13.客房分類管理核心代碼5.3.3客房管理客房管理功能包括添加,搜索,去除客房等操作,通過搜索客房分類或者客房編號(hào)找到對(duì)應(yīng)客房,也可添加各種客房類別的客房,對(duì)客房信息如客房?jī)r(jià)格,客房設(shè)備,客房狀態(tài)進(jìn)行修改等,客房管理界面如下圖5-14所示:圖5-14.客房管理界面客房管理代碼實(shí)現(xiàn)原理:首先獲得roomnumber,catename的值,通過編寫if語(yǔ)句判斷值是不是空值。利用roomService.selectBeanList方法查到對(duì)應(yīng)的數(shù)據(jù),再傳回對(duì)應(yīng)的頁(yè)面上,實(shí)現(xiàn)對(duì)酒店房間的查找,刪除,編輯等操作??头抗芾韺?shí)現(xiàn)的部分代碼如下圖5-15所示 圖5-14.客房管理部分代碼
系統(tǒng)的測(cè)試6.1系統(tǒng)測(cè)試方法6.1.1測(cè)試環(huán)境該酒店管理系統(tǒng)測(cè)試環(huán)境:計(jì)算機(jī)操作系統(tǒng):windows10測(cè)試機(jī)型:神舟DESKTOP-M6GVHNN(基于x64的處理器)測(cè)試瀏覽器:IE8.0版本,Chrome81.0版本等6.1.2測(cè)試方法系統(tǒng)全功能測(cè)試:把數(shù)據(jù)庫(kù)的表數(shù)據(jù)清除,只留下初始數(shù)據(jù),開始進(jìn)行系統(tǒng)全方位功能點(diǎn)擊測(cè)試。在酒店主頁(yè)面的測(cè)試上,一個(gè)IP上注冊(cè)多個(gè)用戶,在同個(gè)瀏覽器下打開多個(gè)頁(yè)面同時(shí)登錄多個(gè)賬號(hào),不同瀏覽器下同時(shí)登錄同個(gè)賬號(hào),同個(gè)時(shí)間段內(nèi)預(yù)訂房間,模擬用戶登錄查看個(gè)人預(yù)訂信息顯示。在后臺(tái)管理系統(tǒng)測(cè)試中,對(duì)客房和用戶信息進(jìn)行添加,查詢,修改,刪除操作,還有酒店介紹,酒店公告,開發(fā)管理查詢等全方位功能測(cè)試。全功能覆蓋測(cè)試的目的,是確保系統(tǒng)可以正常運(yùn)行功能保持穩(wěn)定。在測(cè)試過程中如果發(fā)現(xiàn)有功能邏輯漏洞或者卡死閃退的狀況,立即定位出錯(cuò)的原因,修改對(duì)應(yīng)的出錯(cuò)點(diǎn),再回歸測(cè)試,保證問題不再?gòu)?fù)現(xiàn)。功能測(cè)試是系統(tǒng)測(cè)試中最重要的模塊,所以本系統(tǒng)在功能測(cè)試上經(jīng)過了三輪詳細(xì)測(cè)試且耗時(shí)十天。系統(tǒng)安全測(cè)試:本系統(tǒng)的安全性非常重要,所以安全性測(cè)試必不可少。主要的安全測(cè)試有三點(diǎn):一是對(duì)網(wǎng)頁(yè)IP地址的安全性測(cè)試,二是對(duì)密碼保護(hù)以及個(gè)人隱私信息安全保護(hù)測(cè)試,三是對(duì)后臺(tái)管理與酒店主頁(yè)面功能權(quán)限測(cè)試等。接口測(cè)試:運(yùn)用postman這個(gè)軟件去測(cè)試系統(tǒng)接口。get請(qǐng)求,首先輸入?yún)?shù)和value,填寫系統(tǒng)對(duì)應(yīng)的URL地址,觀察響應(yīng)結(jié)果,HTTP狀態(tài)碼以及響應(yīng)時(shí)間。post請(qǐng)求,也是需要添加對(duì)應(yīng)參數(shù),提交json,在headers里填入cookies值,查看對(duì)應(yīng)返回的結(jié)果。系統(tǒng)多用戶操作測(cè)試:?jiǎn)蝹€(gè)用戶測(cè)試很難發(fā)現(xiàn)系統(tǒng)存在的一些問題bug,所以需要模擬多個(gè)用戶同時(shí)使用系統(tǒng)同個(gè)功能,再觀察系統(tǒng)表現(xiàn)來發(fā)現(xiàn)問題。如多個(gè)用戶同時(shí)在線注冊(cè)賬號(hào),多個(gè)用戶同時(shí)登陸,修改個(gè)人信息,多個(gè)用戶同時(shí)瀏覽酒店,預(yù)訂酒店,退訂酒店等等。在進(jìn)行多用戶測(cè)試的過程中發(fā)現(xiàn)了系統(tǒng)功能沖突,通過修改系統(tǒng)對(duì)應(yīng)代碼,最后再回歸測(cè)試驗(yàn)證問題,確保在多用戶情況下系統(tǒng)功能是能夠正常運(yùn)行的。性能壓力測(cè)試:本系統(tǒng)運(yùn)用jmeter進(jìn)行性能壓力測(cè)試。首先創(chuàng)建線程組,設(shè)置線程數(shù)和循壞次數(shù),再設(shè)置系統(tǒng)對(duì)應(yīng)的端口等。隨后開始測(cè)試,通過來模擬大量用戶同時(shí)訪問系統(tǒng)的情況,讓系統(tǒng)處于一個(gè)高壓力負(fù)載的情況下,觀察系統(tǒng)界面顯示和系統(tǒng)的功能是否會(huì)不穩(wěn)定,以及系統(tǒng)承受的最高限度是多少。6.2系統(tǒng)測(cè)試用例該酒店管理系統(tǒng)功能眾多,通過設(shè)計(jì)測(cè)試用例可以提高系統(tǒng)功能測(cè)試的效率,保障系統(tǒng)測(cè)試質(zhì)量。測(cè)試開始之前,總共設(shè)計(jì)了五個(gè)測(cè)試用例,對(duì)應(yīng)系統(tǒng)五個(gè)功能點(diǎn)。6.2.1用戶登錄用例用戶登錄和管理員登錄的用例如下表6-1所示:表6-1用戶與管理員登錄用例功能模塊用戶登錄與管理員登錄測(cè)試目的測(cè)試用戶和后臺(tái)是否可正常登錄系統(tǒng)前置條件進(jìn)入用戶登錄與后臺(tái)管理登錄界面操作步驟輸入格式不正確的用戶名,如中文,特殊符號(hào),點(diǎn)擊登錄輸入錯(cuò)誤的用戶名和密碼,點(diǎn)擊登錄用戶名為空,輸入密碼,點(diǎn)擊登錄密碼為空,輸入用戶名,點(diǎn)擊登錄輸入正確的用戶名和密碼預(yù)期結(jié)果提示用戶名或者密碼錯(cuò)誤,登錄失敗提示用戶名或密碼錯(cuò)誤,登錄失敗提示用戶名不能為空提示密碼不能為空登錄成功,進(jìn)入主頁(yè)面或后臺(tái)管理頁(yè)面實(shí)際結(jié)果與預(yù)期結(jié)果一致6.2.2用戶注冊(cè)用例用戶注冊(cè)的用例如下表6-2所示:表6-2用戶注冊(cè)管理用例功能模塊用戶注冊(cè)管理測(cè)試目的測(cè)試用戶注冊(cè)和后臺(tái)用戶注冊(cè)管理的功能前置條件進(jìn)入用戶注冊(cè)與后臺(tái)用戶注冊(cè)管理界面操作步驟輸入格式不正確的用戶名,如中文,特殊符號(hào),點(diǎn)擊注冊(cè)分別輸入密碼長(zhǎng)度為1的密碼和密碼長(zhǎng)度為6的密碼,,點(diǎn)擊注冊(cè)用戶名為空,輸入密碼,點(diǎn)擊注冊(cè)密碼為空,輸入用戶名,點(diǎn)擊注冊(cè)輸入正確的用戶名和密碼,姓名為空,點(diǎn)擊注冊(cè)輸入不是11位數(shù)字的手機(jī)號(hào)碼。點(diǎn)擊注冊(cè)輸入正確的用戶名、密碼、姓名和電話在后臺(tái)用戶注冊(cè)管理頁(yè)面,輸入已注冊(cè)的用戶名進(jìn)行搜索點(diǎn)擊用戶名后面的“刪除”按鈕預(yù)期結(jié)果提示用戶名必須是數(shù)字,字母或者下劃線,注冊(cè)失敗提示密碼長(zhǎng)度至少為6位數(shù),注冊(cè)失敗提示用戶名不能為空,注冊(cè)失敗提示密碼不能為空,注冊(cè)失敗提示姓名不能為空,注冊(cè)失敗提示請(qǐng)輸入正確的手機(jī)號(hào)碼格式,注冊(cè)失敗提示注冊(cè)成功,頁(yè)面跳轉(zhuǎn)至主頁(yè)面對(duì)應(yīng)的用戶名成功被查詢顯示至頁(yè)面上用戶名和個(gè)人信息成功被刪除實(shí)際結(jié)果與預(yù)期結(jié)果一致6.2.3預(yù)訂客房用例預(yù)訂客房的用例如下表6-3所示:表6-3預(yù)訂客房用例功能模塊預(yù)訂客房功能測(cè)試目的保證用戶可正常預(yù)訂酒店客房,后臺(tái)管理可正常查詢操作預(yù)訂的客房前置條件進(jìn)入客房分類列表與管理后臺(tái)頁(yè)面操作步驟未登錄情況下,在客房分類列表中選擇任意一種客房,點(diǎn)擊預(yù)訂客房已登錄情況下,在客房分類列表中選擇任意一種客房,點(diǎn)擊預(yù)訂客房在客房分類列表中選擇任意一種客房,點(diǎn)擊查看詳情在管理后臺(tái)頁(yè)面中的預(yù)訂記錄查詢輸入用戶名或者聯(lián)系人姓名,點(diǎn)擊搜索在搜索出來的預(yù)訂記錄中點(diǎn)擊查看操作預(yù)期結(jié)果提示請(qǐng)先登錄用戶彈框,點(diǎn)擊確定后頁(yè)面跳轉(zhuǎn)用戶登錄的主頁(yè)面預(yù)訂成功,跳轉(zhuǎn)至客房預(yù)訂信息填寫頁(yè)面頁(yè)面跳轉(zhuǎn),可看到酒店詳細(xì)圖片和設(shè)備信息搜索成功,對(duì)應(yīng)的用戶名預(yù)訂信息顯示在頁(yè)面下方點(diǎn)擊查看后,頁(yè)面顯示預(yù)訂用戶個(gè)人信息及預(yù)訂時(shí)間、狀態(tài)等實(shí)際結(jié)果與預(yù)期結(jié)果一致6.2.4開房管理用例開房管理的測(cè)試用例如下表6-4所示:表6-4.開房管理測(cè)試用例功能模塊開房管理測(cè)試目的測(cè)試后臺(tái)管理中是否可正常開房前置條件進(jìn)入酒店網(wǎng)站管理后臺(tái)操作步驟在開房管理頁(yè)面中選擇任意一個(gè)客房分類,點(diǎn)擊開房在開房管理頁(yè)面中選擇任意一個(gè)客房分類,點(diǎn)擊查看預(yù)期結(jié)果頁(yè)面跳轉(zhuǎn),顯示輸入開房的用戶信息,輸入后開房成功頁(yè)面跳轉(zhuǎn),顯示客房分類的詳細(xì)信息實(shí)際結(jié)果與預(yù)期結(jié)果一致6.2.5客房分類用例客房分類的用例如下表6-5所示:表6-5客房分類用例功能模塊客房管理測(cè)試目的測(cè)試系統(tǒng)后臺(tái)客房管理功能是否正常前置條件登錄進(jìn)入管理后臺(tái)頁(yè)面操作步驟在客房管理中,點(diǎn)擊添加客房在客房管理中,點(diǎn)擊查看客房在客房管理中,點(diǎn)擊編輯客房在客房管理中,點(diǎn)擊刪除客房在客房管理中,輸入已有的客房編號(hào)或者客房分類名稱,點(diǎn)擊搜索預(yù)期結(jié)果頁(yè)面跳轉(zhuǎn)至添加客房信息,輸入客房編號(hào),選擇客房分類,添加成功。頁(yè)面跳轉(zhuǎn),可查看到客房的圖片、名稱、價(jià)格和設(shè)備等信息可修改客房名稱,價(jià)格、設(shè)備和客房圖片等客房信息刪除成功,酒店主頁(yè)面客房分類中無刪除的客房搜索成功,在下方顯示對(duì)應(yīng)的客房分類實(shí)際結(jié)果與預(yù)期結(jié)果一致6.3系統(tǒng)測(cè)試總結(jié)本系統(tǒng)測(cè)試工作全面,方法齊全,在經(jīng)過系統(tǒng)測(cè)試策略的完整測(cè)試后,系統(tǒng)的功能表現(xiàn)穩(wěn)定,系統(tǒng)頁(yè)面顯示正常。在性能壓力測(cè)試方面,通過模擬多用戶高并發(fā)操作的測(cè)試,觀察系統(tǒng)吞吐量,系統(tǒng)響應(yīng)時(shí)間,CPU的利用率等系統(tǒng)性能指標(biāo)括,得出結(jié)論本系統(tǒng)的性能還是較穩(wěn)定的??偟膩碚f,通過多種測(cè)試方法進(jìn)行全方面系統(tǒng)測(cè)試后,系統(tǒng)功能表現(xiàn)穩(wěn)定,界面顯示正確,安全系數(shù)高,可擴(kuò)展性強(qiáng)。第7章系統(tǒng)總結(jié)與展望7.1系統(tǒng)總結(jié)該酒店管理系統(tǒng)開發(fā)時(shí)間短,還有一些功能未能完善實(shí)現(xiàn),比如支付功能。雖然系統(tǒng)功能完善不全,但是系統(tǒng)的框架模型都已經(jīng)成功構(gòu)建并且處于穩(wěn)定狀態(tài),酒店管理系統(tǒng)的基本功能也都實(shí)現(xiàn)成功且穩(wěn)定運(yùn)行。酒店的設(shè)計(jì)思路是分為兩個(gè)界面,一個(gè)是系統(tǒng)管理員的界面,一個(gè)是用戶的界面即酒店的主介紹界面,兩個(gè)界面實(shí)現(xiàn)的功能大都是相互聯(lián)系的,包括開房退房記錄的數(shù)據(jù)傳輸,用戶信息管理,酒店客房分類管理等。在穩(wěn)定性和有效性方面,經(jīng)過多輪測(cè)試,系統(tǒng)表現(xiàn)穩(wěn)定,且性能穩(wěn)定,可長(zhǎng)期使用,維護(hù)簡(jiǎn)單。系統(tǒng)在實(shí)現(xiàn)了
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報(bào)參考:建構(gòu)自主知識(shí)體系視域下的檔案學(xué)術(shù)語(yǔ)革命研究
- 2025版委托擔(dān)保合同樣本:醫(yī)療器械注冊(cè)融資擔(dān)保協(xié)議6篇
- 2025版小學(xué)學(xué)生安全責(zé)任追究與保障協(xié)議15篇
- 二零二五版煤炭行業(yè)運(yùn)輸成本控制協(xié)議4篇
- 2025年貨運(yùn)從業(yè)資格證網(wǎng)上考核app
- 2025年度文化創(chuàng)意產(chǎn)業(yè)合作合同4篇
- 個(gè)人住宅租賃合同模板(2024年修訂版)版B版
- 2025版?zhèn)€人小產(chǎn)權(quán)房屋買賣合同范本及操作指南4篇
- 2024物業(yè)公司提供住宅小區(qū)互聯(lián)網(wǎng)接入服務(wù)合同
- 2025版學(xué)校浴池?zé)崴?yīng)系統(tǒng)優(yōu)化承包合同3篇
- 南通市2025屆高三第一次調(diào)研測(cè)試(一模)地理試卷(含答案 )
- 2025年上海市閔行區(qū)中考數(shù)學(xué)一模試卷
- 2025中國(guó)人民保險(xiǎn)集團(tuán)校園招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 重癥患者家屬溝通管理制度
- 法規(guī)解讀丨2024新版《突發(fā)事件應(yīng)對(duì)法》及其應(yīng)用案例
- IF鋼物理冶金原理與關(guān)鍵工藝技術(shù)1
- 小學(xué)二年級(jí)數(shù)學(xué)口算練習(xí)題1000道
- 化學(xué)-福建省龍巖市2024屆高三下學(xué)期三月教學(xué)質(zhì)量檢測(cè)(一模)試題和答案
- 凸優(yōu)化在經(jīng)濟(jì)學(xué)與金融學(xué)中的應(yīng)用
- 家譜、宗譜頒譜慶典講話
- 高速公路收費(fèi)員培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論