版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
1引言1
1.1研究背景1
1.2國(guó)內(nèi)外研究現(xiàn)狀1
2開(kāi)發(fā)環(huán)境和技術(shù)架構(gòu)3
2.1開(kāi)發(fā)環(huán)境3
2.2項(xiàng)目開(kāi)發(fā)技術(shù)架構(gòu)5
2.2.1B/S模式5
2.2.2SSM框架5
3需求分析7
3.1系統(tǒng)目標(biāo)7
3.2功能需求7
3.3性能要求7
4系統(tǒng)設(shè)計(jì)8
4.1系統(tǒng)功能總體設(shè)計(jì)8
4.2系統(tǒng)詳細(xì)設(shè)計(jì)8
4.2.1登錄模塊8
4.2.2注冊(cè)模塊9
4.2.3管理員模塊10
4.3系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)11
4.3.1數(shù)據(jù)庫(kù)實(shí)體設(shè)計(jì)11
4.3.2數(shù)據(jù)庫(kù)表設(shè)計(jì)13
5系統(tǒng)實(shí)現(xiàn)15
5.1登錄與注冊(cè)模塊15
5.1.1登錄模塊15
5.1.2注冊(cè)模塊19
5.2管理員模塊20
5.2.1用戶管理20
5.2.2客房管理21
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
5.2.3預(yù)訂管理24
5.2.4樓層管理28
5.3用戶模塊31
5.3.1個(gè)人信息管理31
5.3.2我的訂單33
6系統(tǒng)測(cè)試34
6.1測(cè)試用例設(shè)計(jì)34
6.2測(cè)試結(jié)果36
6.2.1系統(tǒng)優(yōu)點(diǎn)36
6.2.2系統(tǒng)的不足和改進(jìn)方案37
7設(shè)計(jì)小結(jié)38
8參考文獻(xiàn)40
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
基于Android平臺(tái)的酒店預(yù)訂管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
1引言
1.1研究背景
隨著旅游業(yè)的蓬勃發(fā)展,酒店業(yè)作為旅游業(yè)的重要組成部分,也得到了快
速發(fā)展。針對(duì)酒店管理中存在的大批量預(yù)訂信息的管理難題,需要一個(gè)基于移
動(dòng)終端的酒店預(yù)訂管理系統(tǒng)應(yīng)運(yùn)而生。而基于Android操作系統(tǒng)的移動(dòng)終端普及
率極高,擁有良好的操作體驗(yàn)和功能,因此開(kāi)發(fā)一個(gè)基于Android的酒店預(yù)訂管
理系統(tǒng)勢(shì)在必行。
隨著社會(huì)和人們對(duì)旅游業(yè)的不斷追求,酒店預(yù)訂量日益增大,使得傳統(tǒng)的
酒店預(yù)訂方式已經(jīng)無(wú)法滿足客戶需求??蛻綦y以隨時(shí)預(yù)訂酒店房間,并且酒店
管理方面的溝通方式也相對(duì)較為單一,存在較多的管理不便和效率低下的問(wèn)題。
為了解決這些問(wèn)題,酒店預(yù)訂管理系統(tǒng)誕生了。
基于Android的酒店預(yù)訂管理系統(tǒng)是一款方便實(shí)用的酒店預(yù)訂管理軟件系
統(tǒng)。該系統(tǒng)通過(guò)移動(dòng)互聯(lián)網(wǎng)的技術(shù)實(shí)現(xiàn)酒店預(yù)訂的便利性和高效性,使得客戶
可以隨時(shí)隨地在線預(yù)訂酒店房間,并且有效管理了酒店預(yù)訂信息,提高了酒店
管理方面的效率和穩(wěn)定性。因此,該系統(tǒng)的研發(fā)具有重要意義。
該系統(tǒng)可以有效提高酒店預(yù)訂的便利性,減少酒店預(yù)訂中存在的繁瑣的流
程和耗時(shí)的等待時(shí)間??蛻艨梢酝ㄟ^(guò)自主選擇的方式在線預(yù)訂所需的房間,節(jié)
省了耗時(shí)耗力的中介溝通環(huán)節(jié),讓酒店預(yù)訂變得更快捷。同時(shí),該系統(tǒng)還具有
多種支付方式,讓客戶支付更為便捷、快速和安全。
該系統(tǒng)還可以實(shí)現(xiàn)移動(dòng)交互式管理,酒店管理方面也可以隨時(shí)監(jiān)控和有效
管理預(yù)訂信息。這種移動(dòng)管理方式可以有效地降低時(shí)間和人力成本,并且更加
及時(shí)地響應(yīng)客戶的需求,提高酒店管理的效率和可靠性。
總而言之,基于Android的酒店預(yù)訂管理系統(tǒng)是一種結(jié)合了科技創(chuàng)新和客戶
需求的酒店預(yù)訂管理軟件系統(tǒng)。該軟件系統(tǒng)能夠通過(guò)移動(dòng)終端實(shí)現(xiàn)酒店預(yù)訂的
高效性、便捷性和安全性,為酒店業(yè)的發(fā)展添磚加瓦,為客戶提供更好的服務(wù)
和體驗(yàn)。
1.2國(guó)內(nèi)外研究現(xiàn)狀
隨著移動(dòng)互聯(lián)網(wǎng)的普及和酒店預(yù)訂市場(chǎng)的崛起,國(guó)內(nèi)外對(duì)基于Android的酒
1
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
店預(yù)訂管理系統(tǒng)的研究也越來(lái)越多。
國(guó)內(nèi)已有不少團(tuán)隊(duì)針對(duì)Android酒店預(yù)訂管理系統(tǒng)開(kāi)發(fā)展開(kāi)了深入的研究。
例如,徐嘉祥等人設(shè)計(jì)了一種Android平臺(tái)下的酒店預(yù)訂系統(tǒng),該系統(tǒng)具有用戶
管理、房間管理、訂單管理等主要功能,并且通過(guò)多種技術(shù)對(duì)數(shù)據(jù)進(jìn)行加密、
保證了數(shù)據(jù)的安全性。另外,王某等人結(jié)合移動(dòng)端和Web端開(kāi)發(fā)了一種基于醫(yī)
院住院部和酒店預(yù)訂管理系統(tǒng)的Android端應(yīng)用程序,實(shí)現(xiàn)了在線服務(wù)和多種支
付方式。
國(guó)外學(xué)者也對(duì)基于Android操作系統(tǒng)的酒店預(yù)訂管理系統(tǒng)進(jìn)行了深入研究。
例如,IMRANSAEED等人提出了一種基于Android系統(tǒng)的酒店預(yù)訂、點(diǎn)餐、
購(gòu)物的無(wú)線移動(dòng)互聯(lián)網(wǎng)解決方案,并且通過(guò)實(shí)驗(yàn)對(duì)該系統(tǒng)進(jìn)行了可行性測(cè)試。
此外,SyedHasan等人還研究了如何提高酒店預(yù)訂應(yīng)用程序的用戶體驗(yàn),包括
應(yīng)用程序的界面設(shè)計(jì)、響應(yīng)速度、語(yǔ)言和文化等。
需要注意的是,國(guó)外對(duì)基于Android的酒店預(yù)訂管理系統(tǒng)進(jìn)行的研究大都是
在旅游業(yè)發(fā)達(dá)國(guó)家進(jìn)行的,其市場(chǎng)需求和技術(shù)水平大不相同。而在我國(guó),中小
型酒店還存在信息化程度低、傳統(tǒng)管理模式等問(wèn)題,因此在系統(tǒng)的應(yīng)用和推廣
方面還需要作出一定的調(diào)整和優(yōu)化,以適應(yīng)不同的市場(chǎng)環(huán)境。
綜上所述,國(guó)內(nèi)外關(guān)于基于Android的酒店預(yù)訂管理系統(tǒng)的研究都在不斷推
進(jìn)。未來(lái)的發(fā)展方向是加強(qiáng)系統(tǒng)的安全性和實(shí)用性,提高用戶體驗(yàn),并不斷優(yōu)
化研發(fā)成本,推動(dòng)系統(tǒng)應(yīng)用范圍的進(jìn)一步擴(kuò)大。
酒店預(yù)訂管理系統(tǒng)主要包括有登錄與注冊(cè)、酒店預(yù)訂、酒店管理、用戶管
理、客戶管理、房型管理等功能。其中角色包含客戶、管理員兩種角色可以查
看基本信息、修改個(gè)人部分信息。
本項(xiàng)目主要業(yè)務(wù)是針對(duì)酒店預(yù)訂管理不足而開(kāi)發(fā)的酒店預(yù)訂管理系統(tǒng),利
用計(jì)算機(jī)進(jìn)行信息管理,無(wú)其他管理方法的優(yōu)點(diǎn)。如數(shù)據(jù)的分析和統(tǒng)計(jì),保證
獲得信息的及時(shí)性和準(zhǔn)確性,隨時(shí)通過(guò)計(jì)算機(jī)的系統(tǒng)管理,時(shí)刻讓酒店信息處
于最新?tīng)顟B(tài),以保證信息的準(zhǔn)確性。這些優(yōu)勢(shì)提高了管理效率??紤]到移動(dòng)端
的普及,開(kāi)發(fā)這樣一個(gè)酒店預(yù)訂管理對(duì)酒店高效運(yùn)營(yíng)有很大的意義。
2
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
2開(kāi)發(fā)環(huán)境和技術(shù)架構(gòu)
2.1開(kāi)發(fā)環(huán)境
基于Android的酒店預(yù)訂管理系統(tǒng)主要用到JSP技術(shù),MYSQL數(shù)據(jù)庫(kù)等,
后端部分都是基于SSM框架的開(kāi)發(fā)而成。移動(dòng)端使用Androidstudio開(kāi)發(fā)工具,
系統(tǒng)用的一些工具如2-1表所示。
表2-1系統(tǒng)開(kāi)發(fā)環(huán)境
環(huán)境版本
EclipseEclipse-4.9.0
MySQLMySQL-5.7
JDKJDK-7.0
TomcatTomcat-9.0
Androidstudio3.1
(1)JSP技術(shù)
JSP(JavaServerPages技術(shù)),是一種在JavaWeb應(yīng)用程序中使用的動(dòng)態(tài)
頁(yè)面技術(shù)。JSP文件可以包含任意的靜態(tài)文本、Java代碼和JSP標(biāo)記,這些文件
最終會(huì)被翻譯成JavaServlet,然后由Web服務(wù)器解釋和執(zhí)行。
JSP技術(shù)可以與JavaWeb開(kāi)發(fā)中常用的其他技術(shù)和組件(如Servlet、
JavaBean等)相結(jié)合,從而為開(kāi)發(fā)者提供靈活、快速的Web開(kāi)發(fā)方式。JSP技
術(shù)是一種非常流行的Web開(kāi)發(fā)技術(shù),其靈活性和可擴(kuò)展性使得它被廣泛應(yīng)用于
JavaWeb領(lǐng)域的開(kāi)發(fā)中。
通過(guò)JSP技術(shù),開(kāi)發(fā)者可以輕松生成動(dòng)態(tài)HTML頁(yè)面,從而實(shí)現(xiàn)頁(yè)面內(nèi)容
的動(dòng)態(tài)刷新和更新,并讓頁(yè)面動(dòng)態(tài)地與服務(wù)器上的數(shù)據(jù)進(jìn)行交互。同時(shí),JSP技
術(shù)允許程序員在頁(yè)面中使用Java代碼,從而可以為應(yīng)用程序添加更多的邏輯控
制和動(dòng)態(tài)功能。
總的來(lái)說(shuō),JSP技術(shù)是一種基于Java的動(dòng)態(tài)Web頁(yè)面技術(shù),可用于Java
Web應(yīng)用程序的開(kāi)發(fā),其靈活性和可擴(kuò)展性為開(kāi)發(fā)者提供了更多的選擇和創(chuàng)新
空間。
(2)JAVA技術(shù)
Java是由SunMicrosystems(現(xiàn)在是Oracle公司)于1995年推出的一種跨
平臺(tái)編程語(yǔ)言。Java語(yǔ)言具有簡(jiǎn)單、面向?qū)ο?、分布式、多線程、可跨平臺(tái)等
特點(diǎn)。這種語(yǔ)言逐漸成為最受歡迎的編程語(yǔ)言之一,被廣泛應(yīng)用于Web編程、
移動(dòng)應(yīng)用程序開(kāi)發(fā)、桌面應(yīng)用程序開(kāi)發(fā)等領(lǐng)域。
3
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
Java語(yǔ)言的最大優(yōu)點(diǎn)是其跨平臺(tái)性。Java虛擬機(jī)(JVM)是Java語(yǔ)言的關(guān)
鍵技術(shù),使得Java程序可以在不同的操作系統(tǒng)上運(yùn)行。開(kāi)發(fā)者只需要編寫一次
Java程序,然后可以運(yùn)行在任何安裝有Java虛擬機(jī)的硬件平臺(tái)和操作系統(tǒng)之上,
從而可以大大簡(jiǎn)化開(kāi)發(fā)和維護(hù)的難度,提高開(kāi)發(fā)效率。
此外,Java還擁有強(qiáng)大的庫(kù)和框架支持,例如JavaEE、Spring框架、Hibernate
框架等,提供了豐富的API和工具,幫助開(kāi)發(fā)人員更輕松地創(chuàng)建和部署大型、
復(fù)雜的應(yīng)用程序。
總的來(lái)說(shuō),Java語(yǔ)言的跨平臺(tái)性、面向?qū)ο筇卣?、?qiáng)大的庫(kù)和框架支持使
得Java成為現(xiàn)代編程領(lǐng)域中最受歡迎的編程語(yǔ)言之一,廣泛應(yīng)用于Web編程、
移動(dòng)應(yīng)用程序開(kāi)發(fā)、桌面應(yīng)用程序開(kāi)發(fā)等領(lǐng)域。
(3)MYSQL數(shù)據(jù)庫(kù)
MySQL是一款較為流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),它是開(kāi)源免費(fèi)
的,基于SQL語(yǔ)言,常用于Web應(yīng)用程序的數(shù)據(jù)存儲(chǔ)和管理。MySQL支持眾
多操作系統(tǒng)和編程語(yǔ)言,具有高性能、可靠性、擴(kuò)展性和易用性等優(yōu)點(diǎn)。MySQL
在數(shù)據(jù)處理方面非常強(qiáng)大,支持大數(shù)據(jù)量、高并發(fā)、事務(wù)處理和多種復(fù)雜查詢。
此外,MySQL還提供了多種數(shù)據(jù)存儲(chǔ)引擎,包括InnoDB、MyISAM等,不同
存儲(chǔ)引擎適合不同的應(yīng)用場(chǎng)景??傮w而言,MySQL是一款成熟、穩(wěn)定、安全的
數(shù)據(jù)庫(kù)管理系統(tǒng),在企業(yè)應(yīng)用和互聯(lián)網(wǎng)領(lǐng)域得到了廣泛的應(yīng)用和驗(yàn)證。
(4)Android簡(jiǎn)介
Android是一種基于Linux操作系統(tǒng)的開(kāi)放源代碼移動(dòng)設(shè)備操作系統(tǒng)。它被
廣泛應(yīng)用于手機(jī)、平板電腦、智能手表以及其他智能終端設(shè)備上。
Android技術(shù)囊括了多項(xiàng)技術(shù)和組件,例如AndroidSDK(軟件開(kāi)發(fā)工具
包)、Java語(yǔ)言、XML、SQLite數(shù)據(jù)庫(kù)等。Android操作系統(tǒng)提供了豐富的應(yīng)用
程序接口(API),開(kāi)發(fā)者可以在自己的應(yīng)用程序中自由地調(diào)用這些API,從而
實(shí)現(xiàn)與系統(tǒng)各個(gè)組件的交互和集成。此外,廣泛開(kāi)放的Android平臺(tái)也提供了大
量的軟件開(kāi)發(fā)資源和社區(qū)支持,為開(kāi)發(fā)人員提供了溝通和學(xué)習(xí)的平臺(tái)。
對(duì)于普通的用戶而言,Android使得他們可以利用眾多的應(yīng)用程序來(lái)完成各
種任務(wù),例如購(gòu)物、社交、學(xué)習(xí)、娛樂(lè)等。同時(shí),Android的用戶界面和設(shè)計(jì)也
極具人性化,有助于用戶提高工作和娛樂(lè)的效率。
總的來(lái)說(shuō),Android技術(shù)是一種應(yīng)用廣泛、功能強(qiáng)大的操作系統(tǒng)和開(kāi)發(fā)平臺(tái)。
它為用戶提供了方便的應(yīng)用程序,為開(kāi)發(fā)者提供了豐富的開(kāi)發(fā)工具和資源,為
智能終端設(shè)備的發(fā)展提供了重要的支持和推動(dòng)。
4
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
2.2項(xiàng)目開(kāi)發(fā)技術(shù)架構(gòu)
基于B/S模型設(shè)計(jì)酒店預(yù)訂管理系統(tǒng),開(kāi)發(fā)使用SSM框架的酒店預(yù)訂管理
系統(tǒng),前端采用源生Android開(kāi)發(fā)。
2.2.1B/S模式
B/S,即Browser/Server,它是一種模式,也被稱為基于瀏覽器的應(yīng)用程序
模式。B/S模式是一種傳統(tǒng)的網(wǎng)絡(luò)應(yīng)用程序模型,其中客戶端通過(guò)瀏覽器與網(wǎng)絡(luò)
服務(wù)器進(jìn)行通信并交互,而無(wú)需安裝本地軟件。該網(wǎng)絡(luò)應(yīng)用程序模型的主要特
點(diǎn)包括以下三個(gè)方面:
1.基于Web瀏覽器:B/S模式的客戶端程序是基于Web瀏覽器的,這意味
著用戶不需要安裝任何本地應(yīng)用程序即可使用Web應(yīng)用程序。
2.面向服務(wù)器:服務(wù)器是B/S模式的核心,服務(wù)器負(fù)責(zé)處理Web瀏覽器的
請(qǐng)求,執(zhí)行業(yè)務(wù)邏輯并向客戶端返回響應(yīng),這使得客戶端可以通過(guò)公共可訪問(wèn)
的接口從服務(wù)器獲取數(shù)據(jù)和服務(wù)。
3.應(yīng)用程序管理:B/S模式的應(yīng)用程序由服務(wù)器管理??蛻舳酥恍柰ㄟ^(guò)瀏覽
器訪問(wèn)應(yīng)用程序,并與應(yīng)用程序進(jìn)行交互,而應(yīng)用程序的部署和更新只需在服
務(wù)器上進(jìn)行,用戶無(wú)需處理。
B/S模式是現(xiàn)代應(yīng)用程序的主要開(kāi)發(fā)模式之一。它是與傳統(tǒng)的客戶端/服務(wù)
器(C/S)模式相對(duì)應(yīng)的。相比C/S,B/S模式要求服務(wù)器端具有更強(qiáng)的處理能
力,而客戶端則更加簡(jiǎn)單。B/S模式構(gòu)建的應(yīng)用程序是基于Web技術(shù),這使得
它具有良好的可移植性和靈活性,并且不受客戶端操作系統(tǒng)限制。它可以廣泛
應(yīng)用于電子商務(wù)、在線交易、在線辦公和其他領(lǐng)域。
2.2.2SSM框架
SSM框架是一種基于Spring、SpringMVC和MyBatis三個(gè)開(kāi)源框架的整合
框架,是目前較為流行的JavaWeb應(yīng)用程序開(kāi)發(fā)框架。SSM框架集成了
Spring、SpringMVC和MyBatis三個(gè)框架的特點(diǎn)和優(yōu)點(diǎn),旨在為Web應(yīng)用程序
開(kāi)發(fā)提供更加方便、高效、可維護(hù)和可擴(kuò)展的解決方案。
Spring框架是一個(gè)IoC(InversionofControl)容器和面向切面編程(AOP)
框架,可以管理對(duì)象、提供事務(wù)管理等功能;SpringMVC是基于MVC模式的
Web框架,用于處理Web請(qǐng)求和響應(yīng);MyBatis是一個(gè)強(qiáng)大的Java持久層框架,
可以提供ORM(Object-RelationMapping)把Java類映射到數(shù)據(jù)庫(kù)表的功能。
SSM框架結(jié)合了以上三個(gè)框架的優(yōu)點(diǎn),具有以下特點(diǎn):
5
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
一、分層思想
SSM框架將業(yè)務(wù)邏輯與DAO操作分開(kāi),層次分明,易于理解和維護(hù)。
二、注解式編程
SSM框架支持注解式編程,代碼清晰簡(jiǎn)潔,提高開(kāi)發(fā)效率。
三、組件靈活
SSM框架中的各個(gè)組件可以很靈活地進(jìn)行組合,充分滿足不同業(yè)務(wù)需求的
開(kāi)發(fā)。
四、高度可配置
SSM框架配置靈活,可以使用XML或注解進(jìn)行配置,還可以使用AOP進(jìn)
行事務(wù)管理等。
SSM框架的使用可以使JavaWeb應(yīng)用程序的開(kāi)發(fā)變得更加高效、簡(jiǎn)單,同
時(shí)提高了程序的可維護(hù)性和在大型項(xiàng)目中的可擴(kuò)展性。
6
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
3需求分析
3.1系統(tǒng)目標(biāo)
基于Android的酒店預(yù)訂管理系統(tǒng)按照開(kāi)發(fā)原則設(shè)計(jì)功能豐富,操作簡(jiǎn)單,
界面易用,管理人員可以方便快捷地訪問(wèn)系統(tǒng)需要相應(yīng)的安全性,管理人員可
以對(duì)系統(tǒng)進(jìn)行清晰的管理。
依據(jù)以上總體所要求的目標(biāo),對(duì)該系統(tǒng)提出下面的以下需求:
(1)系統(tǒng)應(yīng)具有容易理解的頁(yè)面效果,能夠快速清晰地讓人了解整個(gè)系統(tǒng)
的功能;
(2系統(tǒng)的操作界面圖,如長(zhǎng)度較長(zhǎng),簡(jiǎn)單易懂用戶平時(shí)已經(jīng)使用電腦,簡(jiǎn)
單易解得進(jìn)入系統(tǒng),無(wú)需讓人培訓(xùn)操作系統(tǒng)人員;
(3)后臺(tái)數(shù)據(jù)非常清晰,需要能夠直接看到每個(gè)酒店的客人信息和客人先
生信息等詳細(xì)信息。
3.2功能需求
基于Android的酒店預(yù)訂管理系統(tǒng),主要包括:前端登錄與注冊(cè)、用戶管理、
客房管理、預(yù)訂管理、樓層管理、個(gè)人信息管理、我的訂單等功能。
(1)客人:查看客房信息、預(yù)訂客房、修改個(gè)人信息。
(2)管理員:系統(tǒng)用戶管理,用戶登錄系統(tǒng)需在此功能中添加信息;客房
管理,添加房客,刪除房客,客房信息,客人信息n管理等。
3.3性能要求
本系統(tǒng)有以下幾個(gè)性能要求:
(1)系統(tǒng)安全性和可靠性;
(2)系統(tǒng)功能齊全;
(3)系統(tǒng)的操作方便和界面簡(jiǎn)潔美觀;
(4)系統(tǒng)易于維護(hù)和擴(kuò)充。
7
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4系統(tǒng)設(shè)計(jì)
4.1系統(tǒng)功能總體設(shè)計(jì)
基于Android的酒店預(yù)訂管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)主要實(shí)現(xiàn)了四大功能模塊:
客人信息管理、客房管理、管理者信息管理管理。系統(tǒng)結(jié)構(gòu)圖如圖4-1所示。
基于Android的酒店管理系統(tǒng)
圖4-1系統(tǒng)結(jié)構(gòu)圖
4.2系統(tǒng)詳細(xì)設(shè)計(jì)
4.2.1登錄模塊
為了保證系統(tǒng)的安全性,在使用系統(tǒng)前必須按要求進(jìn)行注冊(cè),其注冊(cè)流程圖
4-2所示。
8
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
開(kāi)始
點(diǎn)擊登錄
輸入用戶密碼
驗(yàn)證信息是否正確否提示信息
是
跳轉(zhuǎn)功能界面
進(jìn)行功能處理
結(jié)束
圖4-2登錄流程圖
4.2.2注冊(cè)模塊
為了保證系統(tǒng)的安全性,如果沒(méi)有賬號(hào)應(yīng)先進(jìn)行注冊(cè)。其注冊(cè)流程圖如圖
4-3所示。
9
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
開(kāi)始
輸入用戶密碼
顯示用戶名為空是判斷用戶名是否為空
否
判斷密碼是否為空是顯示密碼為空
否
用戶是否已經(jīng)存在是顯示用戶已存在
否
注冊(cè)成功
結(jié)束
圖4-3注冊(cè)流程圖
4.2.3管理員模塊
為了更好的管理系統(tǒng)各項(xiàng)功能,系統(tǒng)需要有一個(gè)管理后臺(tái)。其流程圖如圖
4-4所示。
10
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
開(kāi)始
管理員登錄
用戶名密碼是否正確否彈出提示信息
是
是否進(jìn)行用戶管理
用戶管理是是是否為管理員
否
客房管理是是否進(jìn)行客房管理
否
預(yù)訂管理是是否進(jìn)行預(yù)訂管理否
否
樓層管理是是否進(jìn)行樓層管理
否退出系統(tǒng)
結(jié)束
圖4-4管理員模塊流程圖
4.3系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
4.3.1數(shù)據(jù)庫(kù)實(shí)體設(shè)計(jì)
E-R實(shí)體屬性映射由四部分組成:客戶實(shí)體映射、授權(quán)實(shí)體映射、房間實(shí)體
映射和訂單實(shí)體映射。有關(guān)詳細(xì)信息,請(qǐng)參見(jiàn):
11
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
(1)客戶包括編碼、用戶名、密碼、身份證、手機(jī)號(hào)、地址、狀態(tài)等實(shí)體
屬性圖如圖4-5所示。
身份證手機(jī)號(hào)
密碼
地址
用戶名
狀態(tài)
編號(hào)
客人信息
圖4-5客戶實(shí)體圖
(2)權(quán)限實(shí)體包括編號(hào)、用戶編號(hào)、菜單編號(hào)等屬性,實(shí)體屬性圖如圖4-6
所示。
用戶編號(hào)
編號(hào)菜單編號(hào)
權(quán)限表
圖4-6權(quán)限實(shí)體圖
(3)訂單包括、編號(hào)、數(shù)量、客房類型、用戶名、手機(jī)號(hào)、狀態(tài)、到達(dá)時(shí)
間、離開(kāi)時(shí)間、身份證、留言、創(chuàng)建時(shí)間等實(shí)體屬性圖如圖4-7所示。
狀態(tài)
到達(dá)時(shí)間離開(kāi)時(shí)間
手機(jī)號(hào)
身份證號(hào)
用戶名
留言
客房類型
創(chuàng)建時(shí)間
數(shù)量
編號(hào)
訂單表
12
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖4-7訂單實(shí)體圖
(4)客房包括編號(hào)、圖片地址、房間號(hào)、房間類型、備注等實(shí)體屬性圖如
圖4-8所示。
房間號(hào)
房間類型
圖片地址
備注
編號(hào)
客房
圖4-8客房實(shí)體圖
4.3.2數(shù)據(jù)庫(kù)表設(shè)計(jì)
酒酒店預(yù)訂管理系統(tǒng)使用MYSQL數(shù)據(jù)庫(kù)存儲(chǔ)系統(tǒng)數(shù)據(jù)。主數(shù)據(jù)庫(kù)表的設(shè)
置如下:
(1)用戶信息表格包含以下信息。ID、名稱、密碼等字段。表中的信息如
以下的表4-1所示:
表4-1的account用戶信息表
列名數(shù)據(jù)類型長(zhǎng)度是否主鍵是否可空說(shuō)明
idint11是否ID
namevarchar255否是姓名
passwordvarchar255否是密碼
realNamevarchar255否是姓名
idCardvarchar255否是身份證
mobilevarchar255否是手機(jī)號(hào)
addressvarchar255否是地址
statusint11否是狀態(tài)
(2)權(quán)限表包括ID、用戶ID、菜單ID等字段。表中的信息如以下的表4-2
所示:
表4-2authority權(quán)限表
列名數(shù)據(jù)類型長(zhǎng)度是否主鍵是否可空說(shuō)明
idint11是否ID
roleIdint11否否用戶id
menuIdint11否是菜單Id
(3)訂單表包括ID、用戶ID、房間類型、身份證等字段,表中的信息如
以下的表4-3所示:
表4-3book_order訂單信息表
13
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
列名數(shù)據(jù)類型長(zhǎng)度是否主鍵是否可空說(shuō)明
idint11是否ID
accountIdvarchar50否是用戶id
roomTypeIdvarchar50否是房間類型
namevarchar50否是用戶名
idCardvarchar50否是身份證
mobilevarchar20否是手機(jī)號(hào)
statusint11否是狀態(tài)
arriveDatevarchar20否是到達(dá)時(shí)間
leaveDatevarchar20否是離開(kāi)時(shí)間
remarkvarchar20否是留言
createTimevarchar20否是創(chuàng)建時(shí)間
(4)客房信息表包總體括客房ID、房間類型、照片地址等一些字段,表中
的信息如以下的表4-4所示:
表4-4room客房信息表
列名數(shù)據(jù)類型長(zhǎng)度是否主鍵是否可空說(shuō)明
idint11是否客房ID
photovarchar50否是照片地址
snvarchar50否是客房號(hào)
statusvarchar50否是學(xué)狀態(tài)
remarkvarchar50否是備注
14
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
5系統(tǒng)實(shí)現(xiàn)
5.1登錄與注冊(cè)模塊
5.1.1登錄模塊
管理員和用戶可通過(guò)賬號(hào)和密碼登錄,系統(tǒng)登錄界面如下圖5-1所示。
圖5-1系統(tǒng)登錄界面圖
主要代碼如下:
15
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
16
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
17
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
18
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
5.1.2注冊(cè)模塊
用戶可通過(guò)賬號(hào)、密碼、手機(jī)號(hào)注冊(cè)。系統(tǒng)的登錄界面如下圖5-2所示。
圖5-2系統(tǒng)注冊(cè)界面圖
主要代碼如下:
19
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
5.2管理員模塊
管理員包括系統(tǒng)客房管理、用戶管理、樓層管理和預(yù)訂管理。
5.2.1用戶管理
管理員可以查詢、修改信息、添加信息、刪除用戶,界面如下圖5-3所示。
20
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
5-3用戶管理圖
5.2.2客房管理
管理員可以查詢信息、修改信息、刪除信息、添加房間信息,包括房間圖
片、房間號(hào)、狀態(tài)等。系統(tǒng)接口如圖5-4所示。
圖5-4客房界面圖
主要代碼如下:
21
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
22
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
23
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
5.2.3預(yù)訂管理
管理員可以查詢、修改、刪除、添加以用戶名、手機(jī)號(hào)、日期等為主的訂
房信息,系統(tǒng)界面如圖5-5所示。
圖5-5客房預(yù)訂界面圖
主要代碼如下:
24
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
25
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
26
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
27
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
5.2.4樓層管理
管理員可以添加信息,修改信息,刪除信息,查詢樓層信息,其界面展示
如以圖5-6所示。
圖5-6樓層管理界面圖
主要代碼如下:
28
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
29
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
30
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
5.3用戶模塊
用戶可以查看個(gè)人信息和修改部分信息。
5.3.1個(gè)人信息管理
用戶可以查看個(gè)人的信息,修改個(gè)人的基本信息,并進(jìn)行界面顯示,如以
圖5-8所示。
圖5-8客戶信息界面圖
主要代碼如下:
31
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
32
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
5.3.2我的訂單
用戶可以查看客房信息,其界面展示如圖5-8所示。
圖5-8訂單信息界面圖
主要代碼如下:
33
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
6系統(tǒng)測(cè)試
系統(tǒng)測(cè)試是軟件設(shè)計(jì)合格的最后一步,也是整個(gè)系統(tǒng)非常重要的一步。是
用于檢查軟件的整體質(zhì)量、性能、可靠性是否符合所用用戶的需求。擁有一套
嚴(yán)格、規(guī)范、完善的測(cè)試流程,可以大大提高軟件質(zhì)量可靠性可靠性,并且降
低軟件錯(cuò)誤率,降低用戶風(fēng)險(xiǎn)系數(shù)。烏斯亞系統(tǒng)測(cè)試總體包括功能測(cè)試、安全
的測(cè)試、可用性的測(cè)試、性能的測(cè)試和兼容性的測(cè)試。
6.1測(cè)試用例設(shè)計(jì)
這個(gè)系統(tǒng)一共用了如下下幾個(gè)測(cè)試用例,其中具體測(cè)試用例設(shè)計(jì)如以下面
的表6-1至6-5所示:
表6-1“登錄界面”功能測(cè)試用例
測(cè)試用例目標(biāo)對(duì)“登錄界面”功能進(jìn)行測(cè)試
用例的初始化打開(kāi)登錄系統(tǒng)
測(cè)試結(jié)果評(píng)估標(biāo)準(zhǔn)測(cè)試的每一個(gè)步驟都與期望結(jié)果一致
測(cè)試過(guò)程
編號(hào)操作步驟與測(cè)試數(shù)據(jù)期望結(jié)果實(shí)際結(jié)果
輸入正確的用戶名、
與期望結(jié)
login-01密碼、選擇身份,單擊進(jìn)入系統(tǒng)
果一致
登錄按鈕
輸入錯(cuò)誤的用戶名登錄失敗,給與相應(yīng)錯(cuò)誤提與期望結(jié)
login-02
和密碼,單擊登錄按鈕示果一致
表6-2“注冊(cè)界面”功能測(cè)試用例
測(cè)試用例目標(biāo)對(duì)“注冊(cè)界面”功能進(jìn)行測(cè)試
用例的初始化打開(kāi)系統(tǒng),進(jìn)入注冊(cè)頁(yè)面
測(cè)試結(jié)果評(píng)估標(biāo)準(zhǔn)測(cè)試的每一個(gè)步驟都與期望結(jié)果一致
測(cè)試過(guò)程
編號(hào)操作步驟與測(cè)試數(shù)據(jù)期望結(jié)果實(shí)際結(jié)果
輸入正確的用戶名,與期望結(jié)
regist-01注冊(cè)成功
兩次密碼輸入相同,選果一致
34
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
擇身份,單擊注冊(cè)按鈕
輸入錯(cuò)誤的用戶名,
注冊(cè)失敗,給與相應(yīng)錯(cuò)誤提與期望結(jié)
register-02密碼,選擇用戶,單擊
示果一致
登錄按鈕
表6-3“客房管理”功能測(cè)試用例
測(cè)試用例目標(biāo)對(duì)“客房管理”功能進(jìn)行測(cè)試
用例的初始化進(jìn)入到管理的客房管理功能模塊
測(cè)試結(jié)果評(píng)估標(biāo)準(zhǔn)測(cè)試的每一個(gè)步驟都與期望結(jié)果一致
測(cè)試過(guò)程
編號(hào)操作步驟與測(cè)試數(shù)據(jù)期望結(jié)果實(shí)際結(jié)果
進(jìn)入“客房添加”界面,能與期望結(jié)
room-01單擊添加按鈕
夠添加客房信息果一致
與期望結(jié)
room-02單擊刪除按鈕刪除客房信息
果一致
進(jìn)入“修改”界面,能夠修與期望結(jié)
room-03單擊修改按鈕
改客房信息果一致
表6-4“用戶管理”功能測(cè)試用例
測(cè)試用例目標(biāo)對(duì)“用戶管理”功能進(jìn)行測(cè)試
用例的初始化進(jìn)入到管理的用戶管理功能模塊
測(cè)試結(jié)果評(píng)估標(biāo)準(zhǔn)測(cè)試的每一個(gè)步驟都與期望結(jié)果一致
測(cè)試過(guò)程
編號(hào)操作步驟與測(cè)試數(shù)據(jù)期望結(jié)果實(shí)際結(jié)果
進(jìn)入“用戶添加”界面,能與期望結(jié)
account-01單擊添加按鈕
夠添加用戶信息果一致
與期望結(jié)
account-02單擊刪除按鈕刪除用戶信息
果一致
35
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
進(jìn)入“修改”界面,能夠修與期望結(jié)
account-03單擊修改按鈕
改用戶信息果一致
輸入查詢名字單擊與期望結(jié)
account-04查詢到用戶信息
查詢按鈕果一致
表6-5“房型管理”功能測(cè)試用例
測(cè)試用例目標(biāo)對(duì)“房型管理”功能進(jìn)行測(cè)試
用例的初始化進(jìn)入到房型管理的管理功能模塊
測(cè)試結(jié)果評(píng)估標(biāo)準(zhǔn)測(cè)試的每一個(gè)步驟都與期望結(jié)果一致
測(cè)試過(guò)程
編號(hào)操作步驟與測(cè)試數(shù)據(jù)期望結(jié)果實(shí)際結(jié)果
進(jìn)入“房型添加”界面,能與期望結(jié)
type-01單擊添加按鈕
夠添加房型信息果一致
與期望結(jié)
type-02單擊刪除按鈕刪除房型信息
果一致
進(jìn)入“修改”界面,能夠修與期望結(jié)
type-03單擊修改按鈕
改房型信息果一致
輸入查詢名字單擊與期望結(jié)
type-04查詢到房型信息
查詢按鈕果一致
6.2測(cè)試結(jié)果
6.2.1系統(tǒng)優(yōu)點(diǎn)
羅馬大酒店預(yù)訂管理系統(tǒng)的設(shè)計(jì)借鑒了國(guó)內(nèi)很多優(yōu)秀網(wǎng)站的優(yōu)點(diǎn),從整體
的界面到系統(tǒng)設(shè)計(jì)的方方面面都能方便管理員和用戶操作該系統(tǒng)的主要特點(diǎn)和
優(yōu)點(diǎn)總結(jié)如下:
(1)系統(tǒng)實(shí)用性強(qiáng),操作簡(jiǎn)單;
(2)簡(jiǎn)單美觀的系統(tǒng)設(shè)計(jì);
(3)系統(tǒng)易于維護(hù)和擴(kuò)充。
3
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年消防設(shè)施檢測(cè)與評(píng)估服務(wù)合同5篇
- 2025年新能源項(xiàng)目承包借款合作協(xié)議書(shū)2篇
- 二零二五版門窗行業(yè)節(jié)能減排技術(shù)與產(chǎn)品研發(fā)合同4篇
- 長(zhǎng)飛光纖光纜課程設(shè)計(jì)
- 銀行賬戶管理java課程設(shè)計(jì)
- 2025年度智慧安防個(gè)人工程承包合同范本4篇
- 二零二五年度智慧生活門面商鋪?zhàn)赓U合同2篇
- 2025年消防安全技術(shù)服務(wù)與消防設(shè)備采購(gòu)安裝合同3篇
- 2024年煙花爆竹經(jīng)營(yíng)單位主要負(fù)責(zé)人考試題庫(kù)附答案 (一)
- 2024年用電監(jiān)察員(中級(jí))職業(yè)鑒定理論考試題庫(kù)(含答案)
- 獅子王影視鑒賞
- 一年級(jí)數(shù)學(xué)加減法口算題每日一練(25套打印版)
- 2024年甘肅省武威市、嘉峪關(guān)市、臨夏州中考英語(yǔ)真題
- DL-T573-2021電力變壓器檢修導(dǎo)則
- 繪本《圖書(shū)館獅子》原文
- 安全使用公共WiFi網(wǎng)絡(luò)的方法
- 2023年管理學(xué)原理考試題庫(kù)附答案
- 【可行性報(bào)告】2023年電動(dòng)自行車相關(guān)項(xiàng)目可行性研究報(bào)告
- 歐洲食品與飲料行業(yè)數(shù)據(jù)與趨勢(shì)
- 放療科室規(guī)章制度(二篇)
- 中高職貫通培養(yǎng)三二分段(中職階段)新能源汽車檢測(cè)與維修專業(yè)課程體系
評(píng)論
0/150
提交評(píng)論