版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 電 子 科 技 大 學(xué)</p><p> 畢 業(yè) 設(shè) 計(jì)(論 文)</p><p> 論文題目:基于Java的酒店入住管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) </p><p> 學(xué)習(xí)中心(或辦學(xué)單位):國信安中心</p><p> 指導(dǎo)老師: 職 稱:高級講師\助教 </
2、p><p> 學(xué)生姓名: 學(xué) 號: </p><p> 專 業(yè):軟件工程</p><p> 2012年 05月 9日</p><p> 電 子 科 技 大 學(xué)</p><p> 畢業(yè)設(shè)計(jì)(論文)任務(wù)書</p><p> 題目: 基于Java的酒店入住管理系
3、統(tǒng)的實(shí)現(xiàn)</p><p><b> 任務(wù)與要求:</b></p><p> 收集和整理了酒店入住的功能需求,嚴(yán)格按照軟件工程規(guī)</p><p> 范進(jìn)行了項(xiàng)目的設(shè)計(jì),論文中詳細(xì)闡述了使用java技術(shù)</p><p> 完成酒店入住管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)的完整過程</p><p> 時(shí)間:
4、 2012 年 1 月 14 日 至 2012 年 5 月 10 日 共 18 周</p><p> 學(xué)習(xí)中心:(或辦學(xué)單位) 國信安中心</p><p> 學(xué)生姓名: 學(xué) 號:</p><p><b> 專業(yè): 軟件工程</b></p><p>
5、指導(dǎo)單位或教研室:國信安中心JAVA教研室</p><p> 指導(dǎo)教師: 職 稱:高級講師\助教 </p><p> 2012年 05月 9日</p><p> 畢業(yè)設(shè)計(jì)(論文)進(jìn)度計(jì)劃表</p><p> 本表作評定學(xué)生平時(shí)成績的依據(jù)之一。</p><p> 電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)中期檢查記
6、錄表</p><p><b> 摘要</b></p><p> 隨著社會(huì)經(jīng)濟(jì)的發(fā)展,在外出差已成為上班一族不可避免的生活環(huán)節(jié),因此各星級的酒店就應(yīng)運(yùn)而生,而酒店對客房管理克不容緩,特別對一些專為外出人們提供住宿的酒店來說,酒店客房管理尤其重要,所以酒店管理系統(tǒng)能夠?yàn)榫频旯芾砣藛T提供一個(gè)快速安全可靠的管理平臺。 </p>&l
7、t;p> 本軟件針對酒店客房管理的工作特點(diǎn),系統(tǒng)按酒店標(biāo)準(zhǔn)化業(yè)務(wù)程序流式設(shè)計(jì)功能模塊,來賓接待(入住登記、客房預(yù)訂、登記資料修改、公安系統(tǒng)導(dǎo)出)、查詢統(tǒng)計(jì)(查詢房間狀態(tài)、查詢預(yù)訂信息、查詢?nèi)胱】腿诵畔ⅰ⒉樵兛头浚?、收銀結(jié)帳(退房、欠費(fèi)一覽表、打印賬單)等三個(gè)模塊。這三個(gè)模塊包括了酒店管理的主要業(yè)務(wù),應(yīng)用本系統(tǒng)可以在計(jì)算機(jī)上靈活、方便地管理酒店客房,從而大大的提高了處理速率,使管理更加現(xiàn)代化。本系統(tǒng)是根據(jù)實(shí)際情況和具體內(nèi)容,按照一
8、定的要求,科學(xué)、合理的進(jìn)行系統(tǒng)分析、設(shè)計(jì),具體包括數(shù)據(jù)輸入、查詢、刪除、修改等設(shè)計(jì)。從而使本系統(tǒng)完全能滿足經(jīng)濟(jì)性、靈活性、系統(tǒng)性及可靠性的要求。</p><p> 關(guān)鍵詞 客房登記查詢統(tǒng)計(jì)收銀結(jié)帳房客管理數(shù)據(jù)庫</p><p><b> Abstract</b></p><p> With the development of
9、social economy, traveling has become inevitable gens going to work life, so the link star hotel is made, and hotel rooms management grams not slow, especially for some designed to provide accommodation to people go out f
10、or the hotel, the hotel guest room management is important, so hotel management system can provide hotel management personnel to provide a fast safe and reliable management platform.</p><p> The software fo
11、r hotel rooms in the working characteristics of system management, according to the hotel business program flow design standardization function modules, receives visitors (registration, guest room reservation, registrati
12、on data modification, the public security system), inquires the statistics are (inquires the room status, inquires the booking information, inquires the check in the guest room), information, inquires cashier checkout (c
13、heck out, to owe a fee list, print the bill) </p><p> KEY WORD Guest room registrationstatisticscashier checkoutquery tenant managementdatabase</p><p><b> 目錄</b></p>
14、<p><b> 第一章 緒 言1</b></p><p> 第一節(jié) 系統(tǒng)開發(fā)背景1</p><p> 第二節(jié) 運(yùn)行環(huán)境和開發(fā)工具1</p><p><b> 第三節(jié) 目標(biāo)2</b></p><p> 第二章 系統(tǒng)需求分析2</p><p>
15、 第一節(jié) 可行性分析2</p><p> 第二節(jié) 需求分析2</p><p> 第三節(jié) 功能需求3</p><p> 第四節(jié) 安全性需求3</p><p> 第五節(jié) 系統(tǒng)業(yè)務(wù)流程分析3</p><p> 第三章 系統(tǒng)總體設(shè)計(jì)4</p><p> 第一節(jié) 系統(tǒng)簡介4&l
16、t;/p><p> 第二節(jié) 系統(tǒng)開發(fā)原則4</p><p> 第三節(jié) 系統(tǒng)模塊圖5</p><p> 第四章 系統(tǒng)數(shù)據(jù)庫分析5</p><p> 第一節(jié) 客戶類型表5</p><p> 第二節(jié) 預(yù)訂信息表6</p><p> 第三節(jié) 入住信息表6</p><
17、;p><b> 第四節(jié) 房間表7</b></p><p><b> 第五節(jié) 結(jié)算表8</b></p><p><b> 第六節(jié) 日志表9</b></p><p> 第七節(jié) 操作員表10</p><p> 第八節(jié) 中間表10</p><
18、;p> 第五章 系統(tǒng)功能模塊實(shí)現(xiàn)11</p><p> 第一節(jié) 數(shù)據(jù)庫的實(shí)現(xiàn)11</p><p> 第二節(jié) 用戶登錄11</p><p> 第三節(jié) 系統(tǒng)管理模塊14</p><p> 第四節(jié) 系統(tǒng)設(shè)置模塊24</p><p> 第六章 系統(tǒng)測試30</p><p>
19、 第一節(jié) 軟件測試原則和技術(shù)30</p><p> 第二節(jié) 登陸安全性測試31</p><p> 第三節(jié) 賓客開單測試31</p><p> 第四節(jié) 系統(tǒng)的不足及進(jìn)一步設(shè)想32</p><p> 第五節(jié) 測試環(huán)境32</p><p><b> 結(jié)束語33</b></p
20、><p><b> 謝辭34</b></p><p><b> 參考文獻(xiàn)35</b></p><p><b> 第一章 緒 言</b></p><p> 第一節(jié) 系統(tǒng)開發(fā)背景</p><p> 在信息高度發(fā)達(dá)的今天,酒店業(yè)務(wù)涉及的各個(gè)工作環(huán)節(jié)已
21、不再僅僅是傳統(tǒng)的住宿,結(jié)帳業(yè)務(wù),而是更廣更全面的服務(wù)性行業(yè)的代表.酒店賓館作為一個(gè)服務(wù)性行業(yè),從客房的營銷即客人的預(yù)定開始,到入住登記直至最后退房結(jié)帳,整個(gè)過程應(yīng)該是能體現(xiàn)已賓客為中心,提高快捷,方便的服務(wù),給賓客感受一種顧客之上的享受,提高酒店的管理水平,簡化各種復(fù)雜操作,在最合理最短時(shí)間內(nèi)完成酒店業(yè)務(wù)規(guī)范操作,這才能令旅客舒適難忘,增加賓客回頭率。本套酒店管理系統(tǒng)正是為了解決酒店客房管理人員有效的管理客房,以提高酒店客房辦公效率而開
22、發(fā)的。</p><p> 本系統(tǒng)實(shí)現(xiàn)了一個(gè)簡單的酒店客房管理。在本系統(tǒng)里,主要是對來賓接待,客房的信息,經(jīng)營情況以及收銀結(jié)賬的管理。為管理者提供迅速,高效的服務(wù),減免手工處理的繁瑣與誤差,及時(shí),準(zhǔn)確地反映酒店的工作情況,經(jīng)營情況。</p><p> 以提供操作簡單方便、快捷,易懂易用為開發(fā)目標(biāo),用戶界面設(shè)計(jì)友好,操作使用方便,同時(shí)能保證用戶數(shù)據(jù)的穩(wěn)定。</p><p
23、> 第二節(jié) 運(yùn)行環(huán)境和開發(fā)工具</p><p><b> 硬件環(huán)境(推薦):</b></p><p> CPU:P4—1GHZ或更高</p><p> 內(nèi)存:128M或更多</p><p> 顯示器分辨率: 800x600或更高</p><p><b> 軟件環(huán)境:(推
24、薦)</b></p><p> 操作系統(tǒng):windows XP操作系統(tǒng)</p><p> 服務(wù)器:tomcat 6.0</p><p> 數(shù)據(jù)庫:Microsoft Sql Server 2005數(shù)據(jù)庫</p><p> Java環(huán)境:JDK 1.6</p><p> 開發(fā)工具:MyEclipse
25、 8.5 、Toad for MySQL 4.5 Freeware</p><p><b> 第三節(jié) 目標(biāo)</b></p><p> ?。?)能夠?qū)崿F(xiàn)登錄系統(tǒng)、修改密碼功能。</p><p> ?。?)客人入住登記、預(yù)訂客房、收銀結(jié)賬等操作。</p><p> ?。?)預(yù)訂信息、入住客人信息、欠費(fèi)信息以及客房信息的查詢
26、功能。</p><p> ?。?)退房及系統(tǒng)維護(hù)等功能。最終的目標(biāo)就是讓酒店管理者能方便、高效、合理的對酒店進(jìn)行管理。</p><p> 第二章 系統(tǒng)需求分析</p><p><b> 第一節(jié) 可行性分析</b></p><p> 可行性分析也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可
27、能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、社會(huì)的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。該系統(tǒng)的可行性分析包括以下幾個(gè)方面的內(nèi)容。</p><p> (1) 經(jīng)濟(jì)可行性:主要是對項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評價(jià),本系統(tǒng)作為一個(gè)畢業(yè)設(shè)計(jì),不需要任何經(jīng)費(fèi),對于我們學(xué)校在經(jīng)濟(jì)上完全沒有問題的。而且本系統(tǒng)正式使用后,將會(huì)大大的提高酒店客房管理的效率
28、。</p><p> (2) 技術(shù)可行性:技術(shù)上的可行性分析主要分析技術(shù)條件能否順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。本系統(tǒng)是采用Java語言編寫的,具有Java的“一次編寫,到處運(yùn)行”的優(yōu)點(diǎn),所以此系統(tǒng)在不同的操作系統(tǒng)上都可以運(yùn)行,具有很強(qiáng)的移植性、健全性和安全性。并且本系統(tǒng)要求要求應(yīng)具備功能完備、易于使用、易于維護(hù)等特點(diǎn),而對于后者則要求能建立數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫?;谝陨系囊?/p>
29、求,本系統(tǒng)采用MyEclipse8.5作為開發(fā)工具,使得代碼編寫的過程大大的簡化。而數(shù)據(jù)庫則是采用Microsoft Sql Server 2005數(shù)據(jù)庫。此系統(tǒng)在技術(shù)上是可行的。</p><p><b> 第二節(jié) 需求分析</b></p><p> 隨著星級酒店規(guī)模的不斷擴(kuò)大,酒店客房間數(shù)的急劇增加,客人流動(dòng)量也在不斷成倍增長。面對龐大的信息量,就需要有酒店管理
30、系統(tǒng)來提高客房管理工作的效率。通過這樣的系統(tǒng),我們可以做到信息的規(guī)范管理,從而減少了管理方面的工作量。</p><p> 傳統(tǒng)手工的客房管理,管理過程繁瑣而復(fù)雜,執(zhí)行效率低,并且易于出錯(cuò)。通過這樣的系統(tǒng),我們可以做到信息的規(guī)范管理,實(shí)現(xiàn)了客房管理的系統(tǒng)化、規(guī)范化,這樣不僅減少了管理工作量,還提高了管理效率,降低了管理成本。</p><p><b> 第三節(jié) 功能需求</
31、b></p><p> 酒店管理系統(tǒng)主要有以下功能:</p><p><b> A客房登記 </b></p><p><b> B房客信息 </b></p><p><b> C客房管理</b></p><p><b> D員工
32、信息</b></p><p><b> E住宿結(jié)帳</b></p><p><b> F幫助</b></p><p> 1、客房登記:包括來賓入住登記、客房預(yù)訂、團(tuán)隊(duì)入住預(yù)定、登記資料修改、公安系統(tǒng)導(dǎo)出。</p><p> 2、查詢統(tǒng)計(jì):查詢房間狀態(tài)、查詢預(yù)訂信息、查詢?nèi)胱】腿诵?/p>
33、息、查詢客房。</p><p> 3、客房管理:對房間類型的預(yù)覽和房間管理。</p><p> 4、客房信息:對客人要求所入住的空房進(jìn)行查詢等</p><p> 5、住宿結(jié)帳:退房、欠費(fèi)一覽表、打印賬單。</p><p><b> 第四節(jié) 安全性需求</b></p><p> 每位用戶根
34、據(jù)自己的身份不同,所擁有的操作權(quán)限不同。收銀員有權(quán)力行使對客人退房、打印賬單、音樂播放器和計(jì)算器的功能,管理員可行使所有的功能。</p><p> 第五節(jié) 系統(tǒng)業(yè)務(wù)流程分析</p><p> 酒店管理系統(tǒng)業(yè)務(wù)流程圖如圖2.1所示。</p><p><b> ?。▓D2-1)</b></p><p> 第三章 系統(tǒng)總體
35、設(shè)計(jì)</p><p><b> 第一節(jié) 系統(tǒng)簡介</b></p><p> 本系統(tǒng)是一個(gè)小型的酒店管理系統(tǒng),其中,用戶名是經(jīng)過最高權(quán)限的管理員進(jìn)行指定委派的。由于本管理系統(tǒng)操作簡單、界面明了,所以容易直觀對相應(yīng)的功能進(jìn)行操作。設(shè)立超級管理員權(quán)限(即最高權(quán)限的管理員),能直接瀏覽數(shù)據(jù)庫各個(gè)表項(xiàng),并具有對各個(gè)用戶和用戶信息進(jìn)行添加、刪除、修改的權(quán)限。</p>
36、;<p> 第二節(jié) 系統(tǒng)開發(fā)原則</p><p> 為了設(shè)計(jì)出符合一般標(biāo)準(zhǔn)又具有特色的界面,系統(tǒng)開發(fā)時(shí)要遵循以下開發(fā)原則:</p><p> ?、?保證界面設(shè)計(jì)的風(fēng)格具有一致性。</p><p> ?、?界面設(shè)計(jì)時(shí),控件的擺放要協(xié)調(diào)和勻稱。</p><p> ?、?常用操作(如查詢房間狀態(tài)、入住登記 、退房等操作)應(yīng)建立快捷
37、方式,方便管理員日常操作。</p><p> ?、芴峁╁e(cuò)誤處理信息,在出現(xiàn)錯(cuò)誤時(shí),系統(tǒng)應(yīng)該能檢測出錯(cuò)誤并提供錯(cuò)誤處理的能;錯(cuò)誤出現(xiàn)后,系統(tǒng)的狀態(tài)不發(fā)生變化,或者系統(tǒng)要提供錯(cuò)誤恢復(fù)的向?qū)А?lt;/p><p> ?、?為了方便管理員的管理應(yīng)設(shè)置工具欄和狀態(tài)欄。</p><p><b> 第三節(jié) 系統(tǒng)模塊圖</b></p><p&
38、gt; 本系統(tǒng)包括的主要有如下幾個(gè)部分:開單、客房結(jié)賬、客房預(yù)訂、營業(yè)查詢、客戶管理、網(wǎng)絡(luò)設(shè)置、系統(tǒng)設(shè)置等。</p><p> 其功能模塊圖如圖3-1所示</p><p><b> ?。▓D3-1)</b></p><p> 第四章 系統(tǒng)數(shù)據(jù)庫分析</p><p><b> 第一節(jié) 客戶類型表</b
39、></p><p> 客戶類型表 [customertype]</p><p><b> 第二節(jié) 預(yù)訂信息表</b></p><p> 預(yù)訂信息表[engage]</p><p><b> 第三節(jié) 入住信息表</b></p><p> 入住信息表[livei
40、n]</p><p> 入住客人表的設(shè)計(jì)詳細(xì)的給出了客人入住時(shí)需要的一些基本信息,運(yùn)用此表能方便的對客人的一些基本信息進(jìn)行查詢、修改、刪除等操作。方便使用者的操作,使操作方便、快捷。</p><p><b> 第四節(jié) 房間表</b></p><p> 房間類型表 [roomtype]</p><p> 房間信息
41、表 [roominfo]</p><p> 房間表的設(shè)計(jì)主要是針對不同的入住群體,根據(jù)不同入住者的不同需求來選擇合適的房間類型。讓入住者真正的感覺到酒店所提供的各種服務(wù),讓入住者認(rèn)識到酒店是為大眾群體所開設(shè)的。</p><p><b> 第五節(jié) 結(jié)算表</b></p><p> 結(jié)算表[checkout]</p><
42、p> 結(jié)算表的設(shè)計(jì)主要是針對客房實(shí)體、入住者信息以及入住的信息計(jì)算出入住者的費(fèi)用。該實(shí)體可以根據(jù)客房表和入住者信息表對酒店進(jìn)行管理,讓使用者能快速、有效、準(zhǔn)確的對入住費(fèi)用進(jìn)行計(jì)算,進(jìn)而達(dá)到方便、高效的管理酒店的目的。</p><p><b> 第六節(jié) 日志表</b></p><p> 日志表[record]</p><p> 日志
43、表主要是對操作員的所有操作進(jìn)行記錄和記錄系統(tǒng)的運(yùn)行狀況,包括哪個(gè)操作員什么時(shí)候登錄,登陸后都做了什么,什么時(shí)候下線等一些狀態(tài)和動(dòng)作的記錄。</p><p><b> 第七節(jié) 操作員表</b></p><p> 操作員信息表[pwd]</p><p> 管理員可以對普通用戶的信息進(jìn)行修改,管理員可以對客房、來賓信息進(jìn)行增加、刪除、修改、查詢
44、。</p><p><b> 第八節(jié) 中間表</b></p><p> 散客開單中間表[roomnum]</p><p> 團(tuán)體開單中間表[roomnums]</p><p><b> 預(yù)訂信息中間表</b></p><p> 第五章 系統(tǒng)功能模塊實(shí)現(xiàn)</p&
45、gt;<p> 第一節(jié) 數(shù)據(jù)庫的實(shí)現(xiàn)</p><p> 本系統(tǒng)通過Microsoft Sql Server 2005數(shù)據(jù)庫和前臺界面通過后臺代碼進(jìn)行連接。用戶表主要是用來記錄用戶的信息,包括用戶名、密碼及用戶的權(quán)限信息等等。管理員可以對普通用戶的信息進(jìn)行修改,管理員可以對客房、來賓信息進(jìn)行增加、刪除、修改、查詢。</p><p><b> 第二節(jié) 用戶登錄&l
46、t;/b></p><p> 用戶登錄界面中用戶名選項(xiàng)為數(shù)據(jù)庫中已經(jīng)存在的用戶名,所以用戶只需選擇相應(yīng)的用戶名即可,若用戶輸入密碼三次錯(cuò)誤則系統(tǒng)會(huì)自動(dòng)關(guān)閉登錄界面。用戶登錄界面如圖5.0所示:</p><p> 圖5.0 系統(tǒng)登錄界面</p><p> 登錄驗(yàn)證的核心代碼如圖5.1所示:</p><p> 圖5.1 登陸界面-驗(yàn)
47、證代碼</p><p> 第三節(jié) 系統(tǒng)管理模塊</p><p><b> 系統(tǒng)主界面</b></p><p> 系統(tǒng)的主界面是系統(tǒng)的所有功能的入口,主要由菜單欄、功能模塊按鈕、房態(tài)圖等面板組成,系統(tǒng)主界面如圖5.2:</p><p><b> 圖5.2 主界面</b></p>
48、<p><b> 二、散客開單</b></p><p> 散客開單界面主要是提供散客的信息證登記和增加房間等操作,這是散客入住的第一步,當(dāng)開單成功后就會(huì)改變房間狀態(tài)為可用狀態(tài)。散客開單如圖5.3:</p><p><b> 圖5.3 散客開單</b></p><p> 散客開單中添加房間的主要代碼如圖5.
49、4所示:</p><p> 圖5.4 散客開單代碼</p><p><b> 三、團(tuán)體開單</b></p><p> 團(tuán)體開單中每個(gè)賓客最多一次開5間相同類型的房間,下圖左邊為團(tuán)體開單界面右邊為開單成功的提示畫面,如圖5.5所示:</p><p><b> 圖5.5 團(tuán)體開單</b><
50、/p><p> 團(tuán)體開單中增加房間的主要代碼如圖5.6:</p><p> 圖5.6 團(tuán)體開單主要代碼</p><p><b> 四、旅客續(xù)住</b></p><p> 賓客入住酒店后如果如果想續(xù)住原來的房間,操作員通過賓客續(xù)住界面可以對續(xù)住的天數(shù)和賓客的押金進(jìn)行追改,賓客續(xù)住界面如圖5.7所示:</p>
51、<p><b> 圖5.7 旅客續(xù)住</b></p><p> 賓客續(xù)住主要代碼如圖5.8所示:</p><p> 圖 5.8 賓客續(xù)住窗口</p><p><b> 五、更換房間</b></p><p> 賓客入住后對房間如果不滿意,操作員可以為其調(diào)整新的房間和修改新房間的
52、房價(jià),更換房間界面如圖5.9:</p><p><b> 圖5.9 更換房間</b></p><p> 下圖是更換房間的主要的代碼,如圖5.10:</p><p> 圖5.10更換房間主要代碼</p><p><b> 六、賓客結(jié)賬</b></p><p> 當(dāng)賓客
53、離店結(jié)賬的時(shí)候,如果是團(tuán)體開單則結(jié)賬界面中“結(jié)賬房間”顯示的是開單主房間的房間號,賓客的消費(fèi)金額和應(yīng)收押金由系統(tǒng)會(huì)自動(dòng)的計(jì)算,賓客結(jié)賬界面如圖5.11:</p><p> 圖5.11 賓客結(jié)賬</p><p> 賓客結(jié)賬中實(shí)現(xiàn)保存結(jié)算數(shù)據(jù)的主要代碼如圖5.12:</p><p> 圖5.12 賓客結(jié)賬代碼</p><p><b&g
54、t; 七、客房預(yù)訂</b></p><p> 客房的預(yù)定是酒店管理重要的組成部分,如果用戶提前預(yù)定房間的話,酒店會(huì)很好的安排其他的客房的使用情況。客房預(yù)訂主要是設(shè)置賓客預(yù)訂的開始時(shí)間和結(jié)束時(shí)間,賓客也可以一次預(yù)訂多個(gè)房間,客房預(yù)訂界面如圖5.13:</p><p> 圖5.13 客房預(yù)訂</p><p> 客房預(yù)訂中實(shí)現(xiàn)增加預(yù)訂信息的核心代碼如圖
55、5.14:</p><p> 圖5.14 客房預(yù)訂-增加預(yù)訂信息</p><p><b> 八、營業(yè)查詢</b></p><p> 營業(yè)查詢是財(cái)務(wù)統(tǒng)計(jì)不可缺少的部分,結(jié)賬單查詢功能可以按照賓客入住的起始時(shí)間和結(jié)束時(shí)間查詢、也可是按照賓客的姓名、房間號、賬單號的其中一項(xiàng)查詢,結(jié)賬單查詢界面如圖5.15:</p><p&g
56、t; 圖5.15 營業(yè)查詢</p><p> 營業(yè)查詢中實(shí)現(xiàn)按房間號查詢核心代碼如圖5.16:</p><p> 圖5.16 營業(yè)查詢(按房間號查詢)</p><p><b> 九、客戶管理</b></p><p> 客戶管理主要是會(huì)員基本信息和來賓基本信息的查詢,基本信息可以按照姓名或者按照證件的號碼來查找
57、,如按照賓客姓名為周星馳所查詢的界面如圖5.17:</p><p> 圖 5.17 客戶管理</p><p> 客戶管理中實(shí)現(xiàn)會(huì)員信息查詢的核心代碼如圖5.18:</p><p> 圖5.18 客戶查詢—查詢會(huì)員信息</p><p> 第四節(jié) 系統(tǒng)設(shè)置模塊</p><p><b> 一、服務(wù)器連接設(shè)
58、置</b></p><p> 此設(shè)置主要有數(shù)據(jù)庫的連接設(shè)置和測試是否成功連接,使得系統(tǒng)對不同的數(shù)據(jù)庫都可以很好的支持,方便用戶更容易操作,次設(shè)置成功的界面如圖5.19:</p><p> 圖5.19 網(wǎng)絡(luò)設(shè)置</p><p> 網(wǎng)絡(luò)設(shè)置實(shí)現(xiàn)網(wǎng)絡(luò)測試的核心代碼如圖5.20:</p><p> 圖5.20 數(shù)據(jù)庫連接設(shè)置-測試
59、網(wǎng)絡(luò)連接</p><p><b> 二、房間項(xiàng)目設(shè)置</b></p><p> 房間項(xiàng)目設(shè)置主要是實(shí)現(xiàn)酒店房間的類型的管理、客戶類型的管理、操作員設(shè)置和計(jì)費(fèi)設(shè)置等功能,房間項(xiàng)目設(shè)置如圖5.21:</p><p> 圖5.21房間項(xiàng)目設(shè)置</p><p> 房間設(shè)置實(shí)現(xiàn)添加房間類型的核心代碼如圖5.22:</
60、p><p> 圖5.22 添加房間類型</p><p><b> 三、客戶類型設(shè)置</b></p><p> 客戶類型設(shè)置主要有客戶類型的添加、刪除和修改的功能,客戶類型設(shè)置界面如圖5.23:</p><p> 圖5.23客戶類型設(shè)置</p><p> 客戶類型設(shè)置實(shí)現(xiàn)添加客戶類型核心代碼如
61、圖5.24:</p><p> 圖5.24 添加客戶類型</p><p><b> 四、操作員設(shè)置</b></p><p> 操作員設(shè)置主要有新用戶的登記、用戶密碼的修改、用戶的刪除三個(gè)操作,操作員設(shè)置界面如圖5.25:</p><p> 圖5.25操作員設(shè)置</p><p> 實(shí)現(xiàn)操作
62、員設(shè)置的關(guān)鍵代碼如圖5.26:</p><p> 圖5.26 操作員設(shè)置</p><p><b> 五、計(jì)費(fèi)設(shè)置</b></p><p> 計(jì)費(fèi)設(shè)置可以很好的應(yīng)對酒店客房的收費(fèi)標(biāo)準(zhǔn)的變化,主要有客房計(jì)費(fèi)的時(shí)間和計(jì)費(fèi)的單價(jià)的設(shè)置,如果客房的費(fèi)用標(biāo)準(zhǔn)有所變化則可以使用計(jì)費(fèi)設(shè)置,計(jì)費(fèi)設(shè)置的界面如圖5.27:</p><p&g
63、t; 圖5.27 計(jì)費(fèi)設(shè)置</p><p> 實(shí)現(xiàn)計(jì)費(fèi)設(shè)置關(guān)鍵代碼如圖5.28:</p><p> 圖5.28 檢查計(jì)費(fèi)設(shè)置是否合法</p><p><b> 六、日志設(shè)置</b></p><p> 系統(tǒng)日志記錄了操作員的操作時(shí)間和操作的內(nèi)容以及退出系統(tǒng)的時(shí)間,系統(tǒng)日志查詢要操作員登錄的起始時(shí)間和退出時(shí)間來查詢
64、的,查詢所有的系統(tǒng)日志記錄如圖5.29:</p><p> 圖5.28 系統(tǒng)日志信息</p><p> 系統(tǒng)日志實(shí)現(xiàn)日志查詢的關(guān)鍵代碼如圖5.30:</p><p> 圖5.30 系統(tǒng)日志信息代碼</p><p><b> 第六章 系統(tǒng)測試</b></p><p> 第一節(jié) 軟件測試原則
65、和技術(shù)</p><p> 系統(tǒng)測試的目的是對最終軟件系統(tǒng)進(jìn)行全面的測試,確保最終軟件系統(tǒng)滿足產(chǎn)品需求并且遵循系統(tǒng)設(shè)計(jì)。目前軟件測試是保證軟件質(zhì)量的關(guān)鍵步驟,它是對軟件規(guī)格說明、設(shè)計(jì)和編碼的最后復(fù)審。與開發(fā)過程類似,測試過程也必須分步驟進(jìn)行,每個(gè)步驟在邏輯上是前一個(gè)步驟地繼續(xù)。大型軟件系統(tǒng)通常由若干個(gè)子系統(tǒng)組成,每個(gè)子系統(tǒng)又由許多模塊組成。因此,大型軟件系統(tǒng)的測試的基本層次如圖6.0所示。</p>
66、<p> 圖6.0 測試的基本層次</p><p> 1、 單元測試:單元測試的目的是保證每個(gè)模塊作為一個(gè)單元能正確運(yùn)行。單元測試的用例從單元詳細(xì)設(shè)計(jì)中導(dǎo)出,在這個(gè)測試步驟中所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計(jì)的錯(cuò)誤。在單元測試中可以采用功能性測試和結(jié)構(gòu)性測試兩種。</p><p> 2、集成測試:在這個(gè)測試步驟中所發(fā)現(xiàn)的往往是概要設(shè)計(jì)的錯(cuò)誤。</p><p&g
67、t; 3、系統(tǒng)測試:在這個(gè)測試步驟中所發(fā)現(xiàn)的往往是需求規(guī)格說明的錯(cuò)誤。一般來說,系統(tǒng)測試是功能性測試,不是結(jié)構(gòu)性測試。</p><p> 軟件測試技術(shù)有黑盒測試技術(shù)和白盒測試技術(shù)。黑盒測試就是將被測系統(tǒng)看成一個(gè)黑盒,從外界取得輸入,然后再輸出。黑盒測試要求測試者在測試時(shí)不能使用與被測系統(tǒng)內(nèi)部結(jié)構(gòu)相關(guān)的知識或經(jīng)驗(yàn),它適用于對系統(tǒng)的功能進(jìn)行測試。白盒測試是指在測試時(shí)能夠了解被測對象的結(jié)構(gòu),可以查閱被測代碼內(nèi)容的測
68、試工作。它需要知道程序內(nèi)部的設(shè)計(jì)結(jié)構(gòu)及具體的代碼實(shí)現(xiàn),并以此為基礎(chǔ)來設(shè)計(jì)測試用例。白盒測試的直接好處就是知道所設(shè)計(jì)的測試用例在代碼級上哪些地方被忽略掉,它的優(yōu)點(diǎn)是幫助軟件測試人員增大代碼的覆蓋率,提高代碼的質(zhì)量,發(fā)現(xiàn)代碼中隱藏的問題。本系統(tǒng)采用的是黑盒測試方法,主要是測試系統(tǒng)系統(tǒng)輸入的數(shù)據(jù)是否正確的處理和系統(tǒng)的功能是否符合酒店管理的要求。</p><p> 第二節(jié) 登陸安全性測試</p><
69、p> 測試分兩步,先輸入錯(cuò)誤的密碼或者錯(cuò)誤的賬號,正確的驗(yàn)證碼后登陸,如果不能登陸說明密碼安全性測試成功。然后輸入錯(cuò)誤的驗(yàn)證碼,正確的密碼后登陸,如果不能登陸說明驗(yàn)證碼安全性測試成功。如果出現(xiàn)三次密碼輸入錯(cuò)誤,則登錄安全測試失敗。經(jīng)過多次測試,登錄系統(tǒng)一切正常。</p><p> 測試結(jié)果:能夠?qū)崿F(xiàn)以上目標(biāo),系統(tǒng)安全性好,可以正常登錄。</p><p> 圖6.1 系統(tǒng)登錄失
70、敗</p><p> 第三節(jié) 賓客開單測試</p><p> 測試分為三步,首先不輸入任何數(shù)據(jù),如果系統(tǒng)提示相關(guān)的數(shù)據(jù)不能為空如圖6.2,則測試通過;然后選擇已經(jīng)入住的客房來開單,如果系統(tǒng)提示選擇空的客房如圖6.3,則測試成功;最后輸入錯(cuò)誤的押金,如果系統(tǒng)提示押金不夠如圖6.4則測試成功;</p><p> 測試結(jié)果:能夠?qū)崿F(xiàn)以上目標(biāo),能夠提示錯(cuò)誤操作信息 ,
71、所以所有的開單登記同樣正常.</p><p> 圖6.2 輸入空數(shù)據(jù)測試</p><p> 圖6.3 選擇空房間</p><p> 圖6.4 輸入錯(cuò)誤的押金</p><p> 第四節(jié) 系統(tǒng)的不足及進(jìn)一步設(shè)想</p><p> 上述系統(tǒng)和模塊的測試,雖然沒有出現(xiàn)問題,但是這些可能出現(xiàn)的問題都只是些能夠預(yù)知的問題
72、。系統(tǒng)的不足除了在系統(tǒng)本身的功能還不是很全面,需要加強(qiáng)系統(tǒng)功能更加全面的設(shè)計(jì)。在許多方面的設(shè)計(jì)考慮的還不是很細(xì)致。例如客戶預(yù)定的房間達(dá)到預(yù)定的天數(shù)不能自動(dòng)的提醒;合并賬單和拆分賬單的處理需要該井;另外系統(tǒng)增加財(cái)務(wù)報(bào)表的輸出功能才算得上是完善的酒店管理系統(tǒng)。希望能夠在以后的設(shè)計(jì)中更加全面的考慮問題。為更多的中小型酒店提供更加便捷的管理。</p><p><b> 第五節(jié) 測試環(huán)境</b>&l
73、t;/p><p><b> 硬件:</b></p><p> PC機(jī)(奔騰2.4GHz CPU,1G內(nèi)存,獨(dú)立顯卡,160G硬盤)</p><p><b> 軟件:</b></p><p> 操作系統(tǒng):Windows XP/Windows 2003</p><p> 數(shù)
74、據(jù)庫: Microsoft Sql Server 2005數(shù)據(jù)庫</p><p> IDE工具:MyEclipse 8.5</p><p> Java環(huán)境:JDK 1.6</p><p><b> 結(jié)束語</b></p><p> 本系統(tǒng)綜合了根據(jù)中小型星級酒店的實(shí)際情況的特點(diǎn),從界面的設(shè)計(jì)到系統(tǒng)的使用都是從方便
75、用戶使用的角度出發(fā),具有很強(qiáng)的使用性。</p><p> 主要功能包括散客開單、團(tuán)體開單、賓客結(jié)帳、客房預(yù)訂、營業(yè)查詢、客戶管理、網(wǎng)絡(luò)設(shè)置、系統(tǒng)設(shè)置等等。系統(tǒng)的特色歸納如下:</p><p> 本系統(tǒng)可以運(yùn)行在多種操作系統(tǒng)平臺上(Windows NT/Windows 2003/Windows XP)。數(shù)據(jù)庫管理系統(tǒng)采用主流的MS SQL Server 2005也可以使用免費(fèi)的Mysql
76、數(shù)據(jù)庫。并且利用安全可靠的Java來編寫,使得系統(tǒng)具有很強(qiáng)的移植性和易于維護(hù)等特點(diǎn)。</p><p> 及時(shí)全面地處理各種錯(cuò)誤異常,特別是對用戶提交的信息進(jìn)行判斷,若出現(xiàn)輸入錯(cuò)誤或信息為空的現(xiàn)象,系統(tǒng)就會(huì)及時(shí)給予用戶出錯(cuò)提示。避免了用戶的誤操作和輸入非法數(shù)據(jù)的可能性。</p><p> 用戶界面比較友好,操作簡單,使用方便。符合酒店管理的基本流程。</p><p&g
77、t; 本系統(tǒng)基本上滿足了酒店管理方面的需要。滿足了酒店管理人員對客房管理的工作。在界面上力求做到美觀、在操作方面盡量避免由于用戶操作不當(dāng)帶來系統(tǒng)的出錯(cuò)現(xiàn)象。但由于時(shí)間倉促,本系統(tǒng)還存在一些不足之處,主要體現(xiàn)在:需要進(jìn)一步修飾和美化;部分模塊功能實(shí)現(xiàn)有些簡單,與實(shí)際情況有一定的出入,在以后的學(xué)習(xí)中,需要進(jìn)一步的完善。</p><p><b> 謝辭</b></p><p
78、> 首先,要特別感謝曹劼琳講師和黃曉明助教,“揚(yáng)帆遠(yuǎn)航,賴您東風(fēng)助力!”。本文的工作從研究方向的確定、論文的選題到定稿都是在曹老師和黃老師的精心指導(dǎo)下完成的,其中傾注了曹老師和黃老師大量心血。曹老師和黃老師學(xué)識淵博,治學(xué)態(tài)度嚴(yán)謹(jǐn)、工作作風(fēng)踏實(shí)。在我的畢業(yè)論文寫作過程中,曹老師和黃老師給了我大量的關(guān)心和指導(dǎo),我將受益終生,再次表示對曹老師和黃老師的深深謝意。另外,我要感謝大學(xué)過程中所有教過我的老師,是他們給了我技術(shù)上的知識,讓我用
79、知識去武裝自己,讓我用知識去解決問題,解決困難,最重要的是,他們教會(huì)了我怎樣去學(xué)習(xí),怎樣去吸取新知識。我還要感謝教導(dǎo)我計(jì)科系的其他老師和領(lǐng)導(dǎo),是他們給了我一個(gè)和諧的學(xué)習(xí)環(huán)境。 </p><p> 在我的學(xué)習(xí)和生活中,得到王友權(quán)、曾祥偉、李斌等同學(xué)的幫助,我十分的感謝他們的幫助和支持。我還要特別感謝我的父母,他們的關(guān)心、支持、鼓勵(lì)和培養(yǎng),是我永世難忘的?!罢l言寸草心,報(bào)得三春暉”,衷心地祝父母身體健康,生活幸福!
80、同時(shí),再次感謝我的老師及同學(xué)們,謝謝你們照顧和幫助以及對我的鼓勵(lì),在此,祝你們身體健康、事業(yè)有成!感謝一切關(guān)心我、幫助我的人!“謝謝!” </p><p><b> 參考文獻(xiàn)</b></p><p> [1]卜炟 主編,零基礎(chǔ)學(xué)Struts,機(jī)械工業(yè)出版社,2009.3. </p><p> [2]孫更新 肖冰 彭玉忠 編著,XML編程與
81、應(yīng)用教程,北京:清華大學(xué)出版社,2010.1. </p><p> [3]郁蓮 編著,軟件測試方法與實(shí)踐,北京:清華大學(xué)出版社,2008.6.</p><p> [4]白尚旺 黨偉超 等編著,軟件分析建模與PowerDesigner實(shí)現(xiàn),北京:清華大學(xué)出版社,2010.6.</p><p> [5]張友生 主編,軟件體系結(jié)構(gòu)(第2版),北京:清華大學(xué)出版社,2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于java的酒店入住管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 基于java的酒店管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 基于java酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_畢業(yè)論文
- 基于java的酒店管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 基于c 的酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文
- 基于java的酒店管理系統(tǒng)畢業(yè)設(shè)計(jì)論文(含源文件)
- 基于java的酒店管理系統(tǒng)畢業(yè)設(shè)計(jì)論文(含源文件)
- 畢業(yè)設(shè)計(jì)(論文)-基于java的企業(yè)員工管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于java酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于java的學(xué)生管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)基于java的學(xué)生管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)--酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)--- 酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)---基于java的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 【畢業(yè)設(shè)計(jì)】基于java的聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于java+oracle學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文
- 基于java的實(shí)踐教學(xué)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)設(shè)計(jì)】
- 畢業(yè)設(shè)計(jì)----基于java的聊天系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于java的cms系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)
- 基于java技術(shù)的網(wǎng)上招聘系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文(doc畢業(yè)設(shè)計(jì)論文)
評論
0/150
提交評論