基于Java的酒店管理系統畢業(yè)論文_第1頁
基于Java的酒店管理系統畢業(yè)論文_第2頁
基于Java的酒店管理系統畢業(yè)論文_第3頁
基于Java的酒店管理系統畢業(yè)論文_第4頁
基于Java的酒店管理系統畢業(yè)論文_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、九九 江江 職職 業(yè)業(yè) 大大 學學畢畢 業(yè)業(yè) 論論 文文 論文題目:基于 java 的酒店管理系統畢業(yè)論文 學生姓名: 劉琳 指導教師: 凌仕華 學 院: 信息工程學院 專 業(yè): 計算機應用技術 2009 級 完成時間: 2011.11. 14 摘摘 要要在信息高度發(fā)達的今天,酒店業(yè)務涉及的各個工作環(huán)節(jié)已不再僅僅是傳統 的住宿、結算業(yè)務,而是更廣、更全面的服務性行業(yè)代表。酒店賓館作為一個服務性行業(yè),從客房的營銷即客人的預定開始,到入住登記直到最后退房結賬,整個過程應該能夠體現以賓客為中心,提供快捷方便服務,給賓客感受一種顧客至上的享受,提高管理水平,簡化各種復雜操作,在最短時間內完成酒店業(yè)務規(guī)

2、范操作,這樣才能令旅客舒適難忘。因此,采用全新的計算機管理系統,將成為提高酒店的管理效率,改善服務水準的手段之一。系統從滿足客戶的需求角度出發(fā),實現了酒店管理的基本流程。系統的主要功能包括散客開單、團體開單、賓客結帳、客房預訂、營業(yè)查詢、客戶管理、網絡設置、系統設置等等。用戶入住酒店的時候所要等待的時間就會大大的減少,操作員能夠很方便的對用戶信息的登記和對房間狀態(tài)的的管理,從而實現了酒店管理系統高效、準確的特點。關鍵字關鍵字: :數據庫;酒店管理系統;MyEclipse 6.5ABSTRACABSTRACT THigh flourishing today in the information,

3、 the each work link that the cabaret business involve has already no longer been a traditional accommodation only, balance of accounts business, but more wide, the more overall service profession representative.The cabaret guest house is a service profession, from the marketing of the guest room nam

4、ely the guest schedule to start, arrive go into register keep to check out the close book till the last, the whole process should can the body take guest as the center now, providing the fast convenience service, feeling a kind of customer to the guest to enjoy highestly, exaltation management level

5、, simplify various complications operation, at most the in a short time completes the cabaret business norm operation, then can make the traveller comfortable and difficult to forget thus. Systems to meet customer needs from the perspective of the process to achieve the hotel management. Systems mai

6、n functions include billing FIT, group billing, guest checkout, room reservations, business inquiries, customer management, network settings, system settings, etc. When users want to stay at the hotel waiting time will be greatly reduced, the operator can easily register the user information and the

7、 management of the state of rooms, the hotel management system in order to achieve efficient and accurate.KeywordsKeywords Database; Hotel Management System; MyEclipse6.5目 錄摘摘 要要.2ABSTRACTABSTRACT.3引引 言言.5第一章第一章 緒緒 論論.61.1 系統開發(fā)背景及現狀.61.2 系統開發(fā)關鍵技術與開發(fā)環(huán)境.71.2.11.2.1 JavaJava 簡介簡介.71.2.21.2.2 JavaJava 的

8、優(yōu)勢與特點的優(yōu)勢與特點.71.3 運行環(huán)境和開發(fā)工具.8第二章第二章酒店管理系統的內涵及其應用優(yōu)勢酒店管理系統的內涵及其應用優(yōu)勢.92.1 酒店管理的概念.92.2 酒店管理的前景.92.3 酒店管理系統應用優(yōu)勢.102.3 酒店管理系統的現狀.102.3.12.3.1 市場分析市場分析.10第三章第三章 系統分析系統分析.113.1 可行性分析.113.1.13.1.1 技術上可行性技術上可行性.123.1.23.1.2 操作上可行性操作上可行性.123.1.33.1.3 經濟上可行性經濟上可行性.123.2 系統功能分析.123.3 系統 E-R 圖 .13第四章第四章 系統設計系統設計

9、.144.1 設計思想.144.2 數據庫結構設計.154.3 系統功能模塊圖.15第五章第五章 主要功能實現主要功能實現.165.1 功能需求與程序模塊對應的關系 .165.2 主要功能的實現.175.2.15.2.1 系統登錄界面系統登錄界面.175.2.25.2.2 系統主界面系統主界面.185.2.3 散客開單.195.2.45.2.4 團體開單團體開單.205.2.55.2.5 旅客續(xù)住旅客續(xù)住.215.2.65.2.6 更換房間更換房間.225.2.75.2.7 賓客結賬賓客結賬.235.2.85.2.8 客房預訂客房預訂.245.2.95.2.9 營業(yè)查詢營業(yè)查詢.255.2.1

10、05.2.10 客戶管理客戶管理.265.2.115.2.11 網絡設置網絡設置.265.2.12 系統設置房間項目設置.275.2.135.2.13 系統設置系統設置客戶類型設置客戶類型設置.285.2.145.2.14 系統設置系統設置操作員設置操作員設置.295.2.155.2.15 系統設置系統設置計費設置計費設置.305.2.165.2.16 系統日志系統日志.315.3 本章小結.32第六章第六章 系統測試系統測試.336.1 軟件測試原則和技術.336.2 測試實例 .346.2.16.2.1 登陸安全性測試登陸安全性測試.346.2.26.2.2 賓客開單登記測試賓客開單登記測

11、試.34圖圖 6.26.2 輸入空數據測試輸入空數據測試.34圖圖 6.36.3 選擇空房間選擇空房間.346.3 系統的不足及進一步設想.356.4 測試環(huán)境 .35致致 謝謝.35結束語結束語.36參考文獻參考文獻.37引引 言言現代化的酒店組織龐大、服務項目多、信息量大,要想提高勞動生產、降低成本、提高服務質量和管理水平,進而促進經濟效益,必須借助計算機來進行現代化的信息管理。酒店管理系統正是為此而設計的。優(yōu)秀的酒店客房管理系統操作方便,靈活性好,系統安全性高,運行穩(wěn)定。提供快捷方便服務,給賓客感受一種顧客至上的享受,提高管理水平,簡化各種復雜操作,在最短時間內完成酒店業(yè)務規(guī)范操作,這樣

12、才能令旅客舒適難忘?,F代化的酒店是集客房、商務文化及其他各種服務與設施為一體化的消費場所,酒店賓館組織龐大,服務項目多,信息量大,要想提高勞動生產,降低成本,提高服務質量和管理水平,進而促進經濟效益,必須借助計算機來進行現代化的信息管理,然而占著絕大多數的中小型酒店、賓館由于資金、人員等多方面原因不易使用酒店管理類軟件,全憑原始的手工記錄管理,效率低、易出錯;同時,市場上出現的各 類酒店管理軟件基本上都是為大型酒店專業(yè)設計的,有很多功能對于一般酒店、賓館根本用不上。結合酒店前臺管理的需要進行擴展性而開發(fā)的一套酒店管理系統。桃花源酒店管理系統正是為此而設計的,本系統是一套適用于中小型星級賓館使用

13、的優(yōu)秀系統。第一章第一章 緒緒 論論1.11.1 系統開發(fā)背景及現狀系統開發(fā)背景及現狀在旅游業(yè)發(fā)展迅速的今天,賓館、酒店業(yè)的特色經營和個性化管理日趨明顯,管理日趨信息化、網絡化,再加上國際、國內名優(yōu)企業(yè)的擴展力度的加大,賓館、酒店業(yè)集團化的步伐加快,預示著傳統的賓館、酒店正逐步步向信息化管理這也是賓館、酒店業(yè)經營者們的共識。酒店信息管理系統以信息量大、數據準確、速度快、管理全面等特點,獲得了廣大賓館、酒店業(yè)管理者的一致認同,同時滿足了對客戶的高質量的服務。另外酒店管理系統以 清晰準確的賬單、數據表格,使客人感到高檔次的享受。對于酒店的員工來說嚴格的數據檢查可避免手工操作的疏忽而造成的錯誤,減輕

14、職工的工作壓力,從而提高工作效率。對于酒店的管理者來說:完備的報表功能和查詢功能使管理者可及時了解飯店各部門的營業(yè)情況。為管理者提供準時可靠的信息,對管理做出酒店管理決策提供依據。酒店管理系統大大的提高了賓館、酒店的工作效率,為賓館、酒店帶來了更大的利潤。隨著時代的發(fā)展,國內越來越多的酒店開始使用酒店管理系統。尤其是小型酒店的服務水平不同,各自的服務方式不同。所以對于國內大多的小型的賓館、酒店來說并不適合使用市場上較為成熟的商品酒店管理系統,所以就需要定制自己的酒店管理系統來提高酒店的管理效率和服務水平。桃花源酒店管理系統利用 Java 語言來編寫的客戶端,并且使用 Sql Server 20

15、00 數據庫,認為本系統是適應現今中小型酒店工作需求的酒店管理系統,具有一定的開發(fā)價值和利用價值。1.21.2 系統開發(fā)關鍵技術與開發(fā)環(huán)境系統開發(fā)關鍵技術與開發(fā)環(huán)境1.2.11.2.1 JavaJava 簡介簡介Java 是一種簡單的,面向對象的,分布式的,解釋型的,健壯安全的,結構中立的,可移植的,性能優(yōu)異、多線程的動態(tài)語言。Java 平臺由 Java 虛擬機(Java Virtual Machine)和 Java 應用編程接口(Application Programming Interface、簡稱 API)構成。Java 應用編程接口為 Java 應用提供了一個獨立于操作系統的標準接口,

16、可分為基本部分和擴展部分。在硬 件或操作系統平臺上安裝一個 Java 平臺之后,Java 應用程序就可運行?,F在 Java 平臺已經嵌入了幾乎所有的操作系統。這樣 Java 程序可以只編譯一 次,就可以在各種系統中運行。Java 應用編程接口已經從 1.1x 版發(fā)展到 1.2 版。目前常用的 Java 平臺基于 Java1.6。1.2.21.2.2 JavaJava 的優(yōu)勢與特點的優(yōu)勢與特點1.2.21、Java 語言是簡單的。Java 語言的語法與 C 語言和 C+語言很接近,使得大多數程序員很容易學習和使用 Java。另一方 面,Java 丟棄了 C+ 中很少使用的、很難理解的、令人迷惑的

17、那些特性,如操作符重載、多繼承、自動的強制類型轉換。特別地,Java 語言不使用指針,并提供了自動的廢料收集, 使得程序員不必為內存管理而擔憂。1.2.22、Java 語言是一個面向對象的。Java 語言提供類、接口和繼承等原語,為 了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現機制(關鍵字為 implements) 。Java 語言 全面支持動態(tài)綁定,而 C+ 語言只對虛函數使用動態(tài)綁定??傊?,Java 語言是一個純的面向對象程序設計語言。1.2.2.3、Java 語言是可移植的。這種可移植性來源于體系結構中立性,另 外,Java 還嚴格規(guī)定了各個基本數據

18、類型的長度。Java 系統本身也具有很強的可移植性,Java 編譯器是用 Java 實現的,Java 的運行環(huán)境是用 ANSI C實現的。Java 語言的優(yōu)良特性使得 Java 應用具有無比的健壯性和可靠性,這也減少了應用系統的維護費用。Java 對對象技術的全面支持和 Java 平臺內嵌的 API能縮短應用系統的開發(fā)時間并降低成本。Java 的編譯一次,到處可運行的特性使得它能夠提供一個隨處可用的開放結構和在多平臺之間傳遞信息的低成本 方式。特別是 Java 企業(yè)應用編程接口(Java Enterprise APIs)為企業(yè)計算及電子商務應用系統提供了有關技術和豐富的類庫。1.31.3 運行

19、環(huán)境和開發(fā)工具運行環(huán)境和開發(fā)工具1.3.11.3.1運行環(huán)境運行環(huán)境硬件環(huán)境(推薦):CPU:P41GHZ 或更高內存:128M 或更多顯示器分辨率: 800 x600 或更高軟件環(huán)境:(推薦)操作系統:windows XP 操作系統數據庫:Microsoft Sql Server2000 數據庫Java 環(huán)境:JDK 1.6開發(fā)工具:MyEclipse 6.5第二章第二章 酒店管理系統的內涵及其應用優(yōu)勢酒店管理系統的內涵及其應用優(yōu)勢2.12.1 酒店管理的概念酒店管理的概念酒店管理是指酒店管理者用現代化的方法使其下屬各盡其職,使整個酒店能夠正常運營。如客房部經理的職責就是要使客房部的員工把客

20、房的清潔服務工作做好,前廳部經理的職責就是安排前廳員工的接待工作,而銷售部經理則要把酒店的客房、宴會、會議、娛樂和健身設施的銷售工作做好。酒店管理系統一般包含預定接待、帳務處理、客房中心、報表中心等功能模塊。2.22.2 酒店管理的前景酒店管理的前景1. 隨著全球經濟的不斷復蘇與快速發(fā)展,酒店行業(yè)在全球與中國地區(qū)的發(fā)展速度與就業(yè)率將遠遠超出傳統型行業(yè)。2. 酒店行業(yè)其薪金與社會福利收入遠遠高于其它傳統行業(yè),同時隨著工作經驗的增加其工作地位會穩(wěn)步上升。3. 今年上海世博會將會大力促進中國酒店行業(yè)的蓬勃發(fā)展,其行業(yè)前景非常樂觀。4. 中國各地大中小城市均把旅游業(yè)作為其經濟增漲的源動力,其政府與社會

21、投資將不斷增加,將會是中國最具活力的行業(yè)。2.32.3 酒店管理系統應用優(yōu)勢酒店管理系統應用優(yōu)勢2.3.12.3.1 資源完全開放型:系統所有的資源,功能交由用戶管理,權限控制到按鈕,針對不同的 用戶,組裝不同的界面,分配不同的使用功能.不放心再加權限到按鈕。2.3.22.3.2 系統突出以營銷、預訂、房源、房價等對營銷具有影響力的信息處理。房價碼可按年,季,月,周,日設定。2.3.32.3.3 強化以客源為中心的信息完整性、長久性、可操作性。建立了客檔為中心的用戶信息管理系統。2.3.42.3.4 使用數據穿透查詢技術,對數據進性多元,多層次的查詢.從匯中數據到明細發(fā)生,緊密聯系 在一起,

22、靈活實用。2.3.52.3.5 客檔、角色、傭金、房價方案、授權折扣、操作權限到按鈕、信息向角色發(fā)布系統既面向應 用,又面向管理。2.3.62.3.6 酒店集團管理系統、采集各成員酒店的原始數據、對采集來的數據進行分類、匯總、分析等處 理、形成管理決策所需的數據信息、產生各種分析報表。2.3.72.3.7 界面美觀大方、操作方便。2.3.82.3.8 系統穩(wěn)定、適應性強、操作靈活。2.3 酒店管理系統的現狀2.3.12.3.1 市場分析市場分析隨著我國經濟體制改革的不斷深化和我國經濟的快速發(fā)展,我國人民的收入不斷提高,消費觀念也有提高,對服務質量的要求也有很大的提高。各地把旅游業(yè)當作本 地經濟

23、發(fā)展的重要支柱之一。酒店作為人們食宿、娛樂、休閑的場所而得到了快速的發(fā)展。社會上也成立了各種類型,不同規(guī)模的酒店服務企業(yè)。如何為客戶提供更 加準確及時的服務,成為各個酒店競爭關鍵。所以酒店業(yè)務信息化建設就成為了客戶衡量酒店提供商服務標準的一個準則,信息系統成為了基礎。第三章第三章 系統分析系統分析3.13.1 可行性分析可行性分析可行性研究的目的,就是用最小的代價在盡可能短的時間內確定問題是否能夠解決。要達到這個目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統規(guī)模和目標是否現實,系統完成后所能帶來的效益是否大到值得投資開發(fā)這個系統的程度。因此,可行性研究實質上是要進行一次大大壓縮簡化

24、了的系統分析和設計的過程,也就是在較高層次上以較抽象的方式進行的系統分析和設計的過程。系統的可行性分析主要包括經濟上的可行性,技術上的可行性和操作上的可行性,下面將分別介紹三種技術上的可行性:3.1.13.1.1 技術上可行性技術上可行性酒店管理系統是采用 Java 語言編寫的,具有 Java 的“一次編寫,到處運行”的優(yōu)點,所以此系統在不同的操作系統上都可以運行,具有很強的移植性、健全性和安全性。并且酒店管理系統要求要求應具備功能完備、易于使用、易于維護等特點,而對于后者則要求能建立數據一致性和完整性強、數據安全性好的庫。基于以上的要求,本系統采用 MyEclipse7.0 作為開發(fā)工具,使

25、得代碼編寫的過程大大的簡化。而數據庫則是采用目前較為流行的 Sql Server 2000,Java 對 Sql Server 2000 具有很好的支持并且在經歷了多年的發(fā)展 Sql Server 2000 很好的口碑。此系統在技術上是可行的。3.1.23.1.2 操作上可行性操作上可行性桃花源酒店管理系統具備友好的用戶界面,使用方便,易于維護,操作簡單易于被用戶接受,用戶只需熟練操作計算機,和對此系統使用做簡單的了解即可方便使用,而且使用此系統可以大大減少管理人員的負擔。因此從使用操作方面看,此系統的開發(fā)是可行的。3.1.33.1.3 經濟上可行性經濟上可行性本酒店管理系統運行的硬件環(huán)境只需

26、一臺廉價的電腦既可,軟件環(huán)境則是安裝 windows XP 系統,MyEclipse7.0,Sql Server 2000 既可。對于一般的中小型酒店來說都是很小的成本支出。因此此系統在經濟上、技術上、操作上開發(fā)都是可行的。3.23.2 系統功能分析系統功能分析滿足客戶的需求,實現酒店管理的流程。主要功能包括散客開單、團體開單、賓客結帳、客房預訂、營業(yè)查詢、客戶管理、網絡設置、系統設置等等。1、散客開單:完成散客的開單,可一次最多開 5 間相同類型的房間。2、團體開單:完成團體的開單,開放數量沒有限制,可同時開不同類型的房間。3、賓客結帳:自動統計每個登記客人在店時所發(fā)生的消費額和應付款額,并

27、完成結帳收銀操作。4、客房預訂:完成增加預訂、修改預訂、刪除預訂,預訂情況的查詢等功能。5、營業(yè)查詢:完成結帳單、全部賓客消費、在店賓客消費、離店賓客消費的查詢6、客戶管理:完成會員基本信息的維護和來賓一覽。7、網絡設置:完成系統與數據庫的連接設置和系統風格的設置。8、系統設置:完成房間項目、客戶類型、操作員、計費設置。3.33.3 系統系統 E-RE-R 圖圖圖圖 3.13.1 系統系統 E-RE-R 圖圖第四章第四章 系統設計系統設計4.14.1 設計思想設計思想 本系統實現了賓客入住酒店從登記到離店的管理,由我小組成員設計開發(fā),本系統主要的功能如下:1、散客開單:完成散客的開單,可一次最

28、多開 5 間相同類型的房間。2、團體開單:完成團體的開單,開放數量沒有限制,可同時開不同類型的房間。3、賓客結帳:自動統計每個登記客人在店時所發(fā)生的消費額和應付款額,并完成結帳收銀操作。4、客房預訂:完成增加預訂、修改預訂、刪除預訂,預訂情況的查詢等功能。5、營業(yè)查詢:完成結帳單、全部賓客消費、在店賓客消費、離店賓客消費的查詢6、客戶管理:完成會員基本信息的維護和來賓一覽。7、網絡設置:完成系統與數據庫的連接設置和系統風格的設置。8、系統設置:完成房間項目、客戶類型、操作員、計費設置。圖圖 4.14.1 酒店管理系統的基本流程酒店管理系統的基本流程4.24.2 數據庫結構設計數據庫結構設計4.

29、34.3 系統功能模塊圖系統功能模塊圖圖 4.2 系統功能模塊圖第五章第五章 主要功能實現主要功能實現5.15.1 功能需求與程序模塊對應的關系功能需求與程序模塊對應的關系登錄界面主框架窗口散客開單團體開單賓客結帳客房預訂營業(yè)查詢客戶管理網絡設置系統設置離店賓客查詢房間項目設置客戶類型設置操作員設置計費設置在店賓客查詢全部賓客查詢結帳單查詢會員信息維護來賓信息一覽參數設置JDBC連接表表 5.15.1 系統功能需求和程序模塊對應系統功能需求和程序模塊對應 模塊名稱功能需求散客開單團體開單賓客結帳房間預定營業(yè)查詢客戶管理網絡設置系統設置開單結帳房間查詢結帳查詢賓客查詢會員設置操作員設置房間設置房

30、間預定數據庫連接方式5.25.2 主要功能的實現主要功能的實現5.2.15.2.1 系統登錄界面系統登錄界面用戶登錄界面中用戶名選項為數據庫中已經存在的用戶名,所以用戶只需選擇相應的用戶名即可,若用戶輸入密碼三次錯誤則系統會自動關閉登錄界面。用戶登錄界面如圖 5.0 所示:圖圖 5.05.0 系統登錄界面系統登錄界面登錄驗證的核心代碼如圖 5.1 所示:圖圖 5.15.1 登陸界面登陸界面- -驗證代碼驗證代碼5.2.25.2.2 系統主界面系統主界面系統的主界面是系統的所有功能的入口,主要由菜單欄、功能模塊按鈕、房態(tài)圖等面板組成,系統主界面如圖 5.2:圖 5.2 主界面5.2.3 散客開單

31、散客開單界面主要是提供散客的信息證登記和增加房間等操作,這是散客入住的第一步,當開單成功后就會改變房間狀態(tài)為可用狀態(tài)。散客開單如圖5.3:圖圖 5.35.3 散客開單散客開單散客開單中添加房間的主要代碼如圖 5.4 所示:圖圖 5.45.4 散客開單代碼散客開單代碼5.2.45.2.4 團體開單團體開單團體開單中每個賓客最多一次開 5 間相同類型的房間,下圖左邊為團體開單界面右邊為開單成功的提示畫面,如圖 5.5 所示:圖圖 5.55.5 團體開單團體開單團體開單中增加房間的主要代碼如圖 5.6:圖圖 5.65.6 團體開單主要代碼團體開單主要代碼5.2.55.2.5 旅客續(xù)住旅客續(xù)住賓客入住

32、酒店后如果如果想續(xù)住原來的房間,操作員通過賓客續(xù)住界面可以對續(xù)住的天數和賓客的押金進行追改,賓客續(xù)住界面如圖 5.7 所示:圖圖 5.75.7 旅客續(xù)住旅客續(xù)住賓客續(xù)住主要代碼如圖 5.8 所示:圖圖 5.85.8 賓客續(xù)住窗口賓客續(xù)住窗口5.2.65.2.6 更換房間更換房間賓客入住后對房間如果不滿意,操作員可以為其調整新的房間和修改新房間的房價,更換房間界面如圖 5.9:圖圖 5.95.9 更換房間更換房間下圖是更換房間的主要的代碼,如圖 5.10:圖圖 5.105.10 更換房間主要代碼更換房間主要代碼5.2.75.2.7 賓客結賬賓客結賬當賓客離店結賬的時候,如果是團體開單則結賬界面中

33、“結賬房間”顯示的是開單主房間的房間號,賓客的消費金額和應收押金由系統會自動的計算,賓客結賬界面如圖 5.11:圖圖 5.115.11 賓客結賬賓客結賬賓客結賬中實現保存結算數據的主要代碼如圖 5.12:圖圖 5.125.12 賓客結賬代碼賓客結賬代碼5.2.85.2.8 客房預訂客房預訂客房的預定是酒店管理重要的組成部分,如果用戶提前預定房間的話,酒店會很好的安排其他的客房的使用情況??头款A訂主要是設置賓客預訂的開始時間和結束時間,賓客也可以一次預訂多個房間,客房預訂界面如圖 5.13:圖圖 5.135.13 客房預訂客房預訂客房預訂中實現增加預訂信息的核心代碼如圖 5.14:圖圖 5.14

34、5.14 客房預訂客房預訂- -增加預訂信息增加預訂信息5.2.95.2.9 營業(yè)查詢營業(yè)查詢營業(yè)查詢是財務統計不可缺少的部分,結賬單查詢功能可以按照賓客入住的起始時間和結束時間查詢、也可是按照賓客的姓名、房間號、賬單號的其中一項查詢,結賬單查詢界面如圖 5.15:圖圖 5.155.15 營業(yè)查詢營業(yè)查詢營業(yè)查詢中實現按房間號查詢核心代碼如圖 5.16:圖圖 5.165.16 營業(yè)查詢(按房間號查詢)營業(yè)查詢(按房間號查詢)5.2.105.2.10 客戶管理客戶管理客戶管理主要是會員基本信息和來賓基本信息的查詢,基本信息可以按照姓名或者按照證件的號碼來查找,如按照賓客姓名為周星馳所查詢的界面如

35、圖5.17:圖圖 5.175.17 客戶管理客戶管理客戶管理中實現會員信息查詢的核心代碼如圖 5.18:圖圖 5.185.18 客戶查詢客戶查詢查詢會員信息查詢會員信息5.2.115.2.11 網絡設置網絡設置網絡設置主要有數據庫的連接設置和測試是否成功連接,使得系統對不同的數據庫都可以很好的支持,網絡設置成功的界面如圖 5.19:圖圖 5.195.19 網絡設置網絡設置網絡設置實現網絡測試的核心代碼如圖 5.20:圖圖 5.205.20 網絡設置網絡設置- -測試網絡連接測試網絡連接5.2.12 系統設置房間項目設置房間項目設置主要是實現酒店房間的類型的管理、客戶類型的管理、操作員設置和計費

36、設置等功能,房間項目設置如圖 5.21:圖圖 5.215.21 系統設置系統設置- -房間項目設置房間項目設置房間設置實現添加房間類型的核心代碼如圖 5.22:圖圖 5.225.22 系統設置系統設置添加房間類型添加房間類型5.2.135.2.13 系統設置系統設置客戶類型設置客戶類型設置客戶類型設置主要有客戶類型的添加、刪除和修改的功能,客戶類型設置界面如圖 5.23:圖圖 5.235.23 系統設置系統設置- -客戶類型設置客戶類型設置客戶類型設置實現添加客戶類型核心代碼如圖 5.24:圖圖 5.245.24 系統設置系統設置添加客戶類型添加客戶類型5.2.145.2.14 系統設置系統設

37、置操作員設置操作員設置操作員設置主要有新用戶的登記、用戶密碼的修改、用戶的刪除三個操作,操作員設置界面如圖 5.25:圖圖 5.255.25 系統設置系統設置- -操作員設置操作員設置實現操作員設置的關鍵代碼如圖 5.26:圖圖 5.265.26 系統設置系統設置操作員設置操作員設置5.2.155.2.15 系統設置系統設置計費設置計費設置計費設置可以很好的應對酒店客房的收費標準的變化,主要有客房計費的時間和計費的單價的設置,如果客房的費用標準有所變化則可以使用計費設置,計費設置的界面如圖5.27:圖圖 5.275.27 系統設置系統設置計費設置計費設置實現計費設置關鍵代碼如圖 5.28:圖圖

38、 5.285.28 檢查計費設置是否合法檢查計費設置是否合法5.2.165.2.16 系統日志系統日志系統日志記錄了操作員的操作時間和操作的內容以及退出系統的時間,系統日志查詢要操作員登錄的起始時間和退出時間來查詢的,查詢所有的系統日志記錄如圖 5.29:圖圖 5.285.28 系統日志信息系統日志信息系統日志實現日志查詢的關鍵代碼如圖 5.30:圖圖 5.305.30 系統日志信息代碼系統日志信息代碼5.35.3 本章小結本章小結本章介紹了整個酒店管理系統的結構設計,以及討論了整個系統的功能模塊和數據流程的整個過程的實現。著重講述了該系統的主要功能模塊的代碼實現。第六章第六章 系統測試系統測

39、試6.16.1 軟件測試原則和技術軟件測試原則和技術系統測試的目的是對最終軟件系統進行全面的測試,確保最終軟件系統滿足產品需求并且遵循系統設計。目前軟件測試是保證軟件質量的關鍵步驟,它是對軟件規(guī)格說明、設計和編碼的最后復審。與開發(fā)過程類似,測試過程也必須分步驟進行,每個步驟在邏輯上是前一個步驟地繼續(xù)。大型軟件系統通常由若干個子系統組成,每個子系統又由許多模塊組成。因此,大型軟件系統的測試的基本層次如圖 6.1 所示。需求規(guī)格說明概要設計詳細設計編碼單元測試集成測試系統測試圖圖 6.06.0 測試的基本層次測試的基本層次1、 單元測試:單元測試的目的是保證每個模塊作為一個單元能正確運行。單元測試

40、的用例從單元詳細設計中導出,在這個測試步驟中所發(fā)現的往往是編碼和詳細設計的錯誤。在單元測試中可以采用功能性測試和結構性測試兩種。2、集成測試:在這個測試步驟中所發(fā)現的往往是概要設計的錯誤。3、系統測試:在這個測試步驟中所發(fā)現的往往是需求規(guī)格說明的錯誤。一般來說,系統測試是功能性測試,不是結構性測試。軟件測試技術有黑盒測試技術和白盒測試技術。黑盒測試就是將被測系統看成一個黑盒,從外界取得輸入,然后再輸出。黑盒測試要求測試者在測試時不能使用與被測系統內部結構相關的知識或經驗,它適用于對系統的功能進行測試。白盒測試是指在測試時能夠了解被測對象的結構,可以查閱被測代碼內容的測試工作。它需要知道程序內部

41、的設計結構及具體的代碼實現,并以此為基礎來設計測試用例。白盒測試的直接好處就是知道所設計的測試用例在代碼級上哪些地方被忽略掉,它的優(yōu)點是幫助軟件測試人員增大代碼的覆蓋率,提高代碼的質量,發(fā)現代碼中隱藏的問題。本系統采用的是黑盒測試方法,主要是測試系統系統輸入的數據是否正確的處理和系統的功能是否符合酒店管理的要求。6.26.2 測試實例測試實例6.2.16.2.1 登陸安全性測試登陸安全性測試測試分兩步,先輸入錯誤的密碼或者錯誤的賬號,正確的驗證碼后登陸,如果不能登陸說明密碼安全性測試成功。然后輸入錯誤的驗證碼,正確的密碼后登陸,如果不能登陸說明驗證碼安全性測試成功。如果出現三次密碼輸入錯誤,則

42、登錄安全測試失敗。經過多次測試,登錄系統一切正常。測試結果:能夠實現以上目標,系統安全性好,可以正常登錄。圖圖 6.16.1 系統登錄失敗系統登錄失敗6.2.26.2.2 賓客開單登記測試賓客開單登記測試測試分為三步,首先不輸入任何數據,如果系統提示相關的數據不能為空如圖 6.2,則測試通過;然后選擇已經入住的客房來開單,如果系統提示選擇空的客房如圖 6.3,則測試成功;最后輸入錯誤的押金,如果系統提示押金不夠如圖 6.4 則測試成功;測試結果:能夠實現以上目標,能夠提示錯誤操作信息 ,所以所有的開單登記同樣正常. 圖圖 6.26.2 輸入空數據測試輸入空數據測試圖圖 6.36.3 選擇空房間

43、選擇空房間圖圖 6.46.4 輸入錯誤的押金輸入錯誤的押金6.36.3 系統的不足及進一步設想系統的不足及進一步設想上述系統和模塊的測試,雖然沒有出現問題,但是這些可能出現的問題都只是些能夠預知的問題。系統的不足除了在系統本身的功能還不是很全面,需要加強系統功能更加全面的設計。在許多方面的設計考慮的還不是很細致。例如客戶預定的房間達到預定的天數不能自動的提醒;合并賬單和拆分賬單的處理需要該井;另外系統增加財務報表的輸出功能才算得上是完善的酒店管理系統。希望能夠在以后的設計中更加全面的考慮問題。為更多的中小型酒店提供更加便捷的管理。6.4 測試環(huán)境硬件:PC 機(奔騰 2.4GHz CPU,1G 內存,獨立顯卡,160G 硬盤)軟件:操作系統:Windows XP/Windows 2000數據庫: Microsoft Sql Server 2000 數據庫IDE 工具:MyEclipse 6.5Java 環(huán)境:JDK 1.6致致 謝謝首先,要特別感謝我的導師凌仕華, “揚帆遠航,賴您東風助力!” 。本文的工作從研究方向的確定、論文的選題到定稿都是在凌老師的精心指導下完成的,其中傾注了凌老師大量心血。凌老

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論