




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、長沙學(xué)院CHANGSHA UNIVERSITY本科生畢業(yè)設(shè)計設(shè) 計 題 目: 小時代酒店客房管理系統(tǒng) 系部: 計算機科學(xué)與技術(shù)系 專 業(yè): 軟件工程(服務(wù)外包) 學(xué) 生 姓 名: 班 級: 學(xué)號 指導(dǎo)教師姓名: 職稱 職稱 長沙學(xué)院教務(wù)處 二一三年六月制(20 14 屆)本科生畢業(yè)設(shè)計說明書小時代酒店客房管理系統(tǒng)系部: 計算機科學(xué)與技術(shù)系 專 業(yè): 軟件工程(服務(wù)外包) 學(xué) 生 姓 名: 班 級: 學(xué)號 指導(dǎo)教師姓名: 職稱 最終評定成績 職稱 20 14 年 5月 長沙學(xué)院畢業(yè)設(shè)計 摘 要近年來,隨著旅游業(yè)的繁榮和IT產(chǎn)業(yè)的蓬勃發(fā)展,酒店客房管理系統(tǒng)的受到了酒店和游客的關(guān)注。這類管理系統(tǒng)能實
2、現(xiàn)酒店的信息化和自動化管理,能大大減少管理成本,提高酒店的服務(wù)質(zhì)量。本文所述系統(tǒng)是基于SQLServer2008數(shù)據(jù)庫的、采用C#語言開發(fā)和設(shè)計并實現(xiàn)的一款酒店客房管理系統(tǒng),該系統(tǒng)可以實時查看入住、退宿、預(yù)定、宿費提醒等信息,并能在管理員選擇的相應(yīng)時間段產(chǎn)生對應(yīng)的報表??梢詫Ψ块g的基本信息進(jìn)行設(shè)置,并對入住的客人進(jìn)行調(diào)房、續(xù)住等操作,按照折扣計算出客人應(yīng)該付的宿費,用戶還可以根據(jù)實際需求,對本系統(tǒng)的功能進(jìn)行擴充。本系統(tǒng)主要運營在中小型酒店,對酒店進(jìn)行全方位管理,提高工作效率和服務(wù)質(zhì)量,減少酒店管理成本,從而大大提高收益。關(guān)鍵詞:酒店客房管理;C#;數(shù)據(jù)庫ABSTRACTIn recent ye
3、ars, with the prosperity of tourism and the rapid development of IT industry, management system of hotel rooms by hotels and tourist attention. This hotel information management system to achieve and automating management can significantly reduce management costs, improving the quality of hotel serv
4、ices.This design is based on the c # language VS2010 development and SQLServer2008 database design and implementation of a hotel guest room management system, the system can real-time view the check in and check out, reservation, remind the information such as required, and can in the administrator
5、to choose corresponding period corresponds to the report. Can be set on the basic information of the room, and adjusting to the guests room, continue to live, such as operation, according to discount to calculate the guest should pay the fee, users can also according to the actual demand, expand the
6、 function of this system.The main operating system in small and medium-sized hotel, the hotel comprehensive management, improve the work efficiency and service quality, reduce the hotel management costs, thus greatly improve the yield.Keywords: hotel guest room management; C #; The database目 錄摘 要IAB
7、STRACTII前言1需求規(guī)格說明書41 引言42 任務(wù)概述53 需求規(guī)定64 運行環(huán)境規(guī)定12軟件設(shè)計說明書141 引言142 總體設(shè)計153 接口設(shè)計174 系統(tǒng)出錯處理設(shè)計195 住宿管理模塊設(shè)計說明206 客房管理模塊設(shè)計說明317 查詢統(tǒng)計模塊設(shè)計說明348 掛賬管理模塊設(shè)計說明369 報表管理模塊設(shè)計說明3710 系統(tǒng)設(shè)置模塊設(shè)計說明39數(shù)據(jù)庫設(shè)計說明書421 引言422 數(shù)據(jù)庫環(huán)境說明433 數(shù)據(jù)庫的命名規(guī)則434 邏輯結(jié)構(gòu)設(shè)計435 物理結(jié)構(gòu)設(shè)計446 安全性設(shè)計47測試用例說明書491 引言492 測試用例49結(jié) 論61附 錄62附錄1 系統(tǒng)運行結(jié)果62附錄2 程序源代碼72
8、致 謝102III 長沙學(xué)院畢業(yè)設(shè)計 前言人們的生活水平越來越高,基本已經(jīng)步入小康,越來越多的人選擇旅游來放松自己。在一些節(jié)假日或者旅游旺季,酒店客房特別緊張,傳統(tǒng)的酒店客房管理模式成本高,效率低,服務(wù)差,不能適時給旅客提供滿意的服務(wù),所以一款酒店客房管理系統(tǒng)是現(xiàn)代化酒店客房管理發(fā)展的必然趨勢。當(dāng)前,采用全新的信息科學(xué)技術(shù)的酒的客房管理系統(tǒng),已成為現(xiàn)代化酒店客房管理的不二選擇,它大大提高了酒店的服務(wù)水平,能及時提供旅客高效、便捷的服務(wù),受各個酒店管理員的歡迎。酒店客房管理系統(tǒng)的產(chǎn)生順應(yīng)了時代發(fā)展的要求,受廣大酒店管理員的歡迎,實現(xiàn)了對酒店自動化、電子化管理,大大減少了管理的成本,同時為酒店的服
9、務(wù)質(zhì)量提供了保障。這不僅帶動了各地旅游景觀的發(fā)展,同時也推動了酒店客房規(guī)模的不斷擴張,加速了酒店的發(fā)展腳步,讓酒店獲得更大的利益。從一定程度上來說,酒店客房管理系統(tǒng)開啟了酒店發(fā)展的大門,促進(jìn)了旅游業(yè)的發(fā)展,推動了經(jīng)濟的發(fā)展。通過市場調(diào)研和需求分析統(tǒng)計,制定了如下設(shè)計過程:1. 從網(wǎng)上搜集各類資料,查看書籍,掌握基本的C#語言和數(shù)據(jù)庫原理,連接C#語言與數(shù)據(jù)庫,為酒店客房管理系統(tǒng)的設(shè)計做好準(zhǔn)備。 2. 列出每個功能模塊,畫出系統(tǒng)模塊圖。 3. 根據(jù)需求說明分析,實現(xiàn)每個模塊功能及之間的聯(lián)系。如:退宿后,需要修改房間狀態(tài),刪除入住記錄。
10、60;4. 編碼完進(jìn)行運行測試,不斷完善該系統(tǒng)的功能。 5. 根據(jù)知道老師的建議修改好每個階段的文檔并總結(jié)歸納,提交系統(tǒng),寫好畢業(yè)設(shè)計論文。該酒店客房管理系統(tǒng)包括六個基本模塊,主要內(nèi)容有: 1 住宿管理:客房預(yù)訂、入住登記、追加押金、調(diào)房登記、退宿登記等。2 客房管理:客房設(shè)置、客房查詢等。 3 查詢統(tǒng)計:預(yù)定房查詢、住宿查詢、退宿查詢、宿費提醒查詢等。 4 報表管理:登記預(yù)報表、客房銷售報表、客房銷售統(tǒng)計等。5 掛賬管理:掛賬查詢、客戶結(jié)賬等。6 系統(tǒng)設(shè)置:系統(tǒng)初始化、管理員設(shè)置、密碼設(shè)置等。本論文當(dāng)主要包含了四個階段的文檔報告,其中,需求規(guī)格說明書概
11、述了該系統(tǒng)的需求和需要實現(xiàn)的功能模塊,軟件設(shè)計說明書詳細(xì)描述了需求文檔里需要實現(xiàn)的功能設(shè)計、性能設(shè)計和系統(tǒng)的邏輯流程等,數(shù)據(jù)庫設(shè)計說明書主要是對系統(tǒng)的表設(shè)計和邏輯設(shè)計及其表與表之間的關(guān)系做出詳細(xì)描述,對系統(tǒng)的數(shù)據(jù)進(jìn)行有效管理,測試用例說明書主要是根據(jù)需求文檔編寫的,對每個功能模塊進(jìn)行測試說明,列出各種各種輸入輸出情況,驗證程序的健壯性,測試系統(tǒng)是否達(dá)到需求。 小時代酒店客房管理系統(tǒng)需求規(guī)格說明書V1.0編 制 審 核 批 準(zhǔn) 長沙學(xué)院二零一四年五月二十日需求規(guī)格說明書1 引言1.1 編寫的目的編寫本說明書是為了對小時代酒店客房管理系統(tǒng)定義總體需求,作為用戶和軟件開發(fā)人員之間溝通的橋梁,清楚地描
12、述出各個功能模塊及其關(guān)聯(lián)。該說明書是軟件設(shè)計的基礎(chǔ)框架,同時也是測試用例的來源和根據(jù)。1.2 背景a.待開發(fā)的系統(tǒng)軟件的名稱:小時代酒店管理系統(tǒng)b.本項目的任務(wù)提出者:曹志文,開發(fā)者曹志文、用戶為酒店。c.該系統(tǒng)構(gòu)建平臺:win8,開發(fā)平臺VS2010,后臺數(shù)據(jù)庫SqlServer 2008。1.3 定義1用戶登錄功能管理員輸入用戶名和密碼登錄后,可以對客房管理系統(tǒng)進(jìn)行相應(yīng)的操作,對客房的管理具有權(quán)限。2 住宿管理功能對客人的姓名、地址、住宿日期、客房標(biāo)準(zhǔn)、房間號等基本信息進(jìn)行錄入。對客房進(jìn)行預(yù)訂、及追加押金、調(diào)房、退房等登記。3 客房管理功能對客房進(jìn)行房間號、類型、房態(tài)、價格進(jìn)行基本設(shè)置,能
13、夠修改和刪除選中的房間設(shè)置。4 查詢統(tǒng)計功能根據(jù)姓名查詢預(yù)訂房登記信息、查詢客人入住信息、退宿信息、宿費提醒信息等。5 掛賬管理功能選擇掛賬單位查詢掛賬信息,選擇掛賬單位,輸入結(jié)款信息進(jìn)行結(jié)款。6 報表管理功能選擇起始日期顯示預(yù)報表和客房銷售報表,選擇匯總年份進(jìn)行客房銷售統(tǒng)計查詢。7 系統(tǒng)管理功能填寫操作員姓名,輸入原密碼和新密碼對密碼進(jìn)行設(shè)置,選擇要清空的數(shù)據(jù)對系統(tǒng)進(jìn)行初始化,能添加管理員。1.4 參考資料1 薛華成.管理信息系統(tǒng)M.清華大學(xué)出版社,1996:2-5.2 劉學(xué)明.飯店客房管理M.廣東旅游出版社,2000:1-6.3 施威銘研究室,鈕建偉.ACCESS2002中文標(biāo)準(zhǔn)教程M.中
14、國青年出版社,2002:129-153.4 李曉喆,張曉輝,李祥勝.SQL Server2000管理及應(yīng)用系統(tǒng)開發(fā)M.人民郵電出版社,2004:247-263.5 王宇虹,朱亦文,朱彥.Access數(shù)據(jù)庫系統(tǒng)開發(fā)M.電子工業(yè)出版社,2007:32-55.2 任務(wù)概述2.1 目標(biāo)人們的生活水平越來越高,基本已經(jīng)步入小康,越來越多的人選擇旅游來放松自己。在一些節(jié)假日或者旅游旺季,酒店客房特別緊張,傳統(tǒng)的酒店客房管理模式成本高,效率低,服務(wù)差,不能適時給旅客提供滿意的服務(wù),所以一款酒店客房管理系統(tǒng)是現(xiàn)代化酒店客房管理發(fā)展的必然趨勢?,F(xiàn)代化酒店客房管理需要高效管理各類數(shù)據(jù),提供更好的服務(wù),具體目標(biāo)有:
15、 1. 簡潔大方、交互友好的操作界面2. 預(yù)定客房處理 3. 接待客人入住登記服務(wù)4. 快速、明了、準(zhǔn)確給客人提供客房狀態(tài)5. 對宿費累加后進(jìn)行折扣運算,并可追加押金進(jìn)行續(xù)住6. 給財務(wù)生成報表查詢2.2用戶的特點本系統(tǒng)將在小時代酒店的前臺上使用,使用者為前臺管理員和系統(tǒng)維護(hù)人員,前者有過相關(guān)的培訓(xùn),能熟練操作該軟件。后者需要掌握一定的數(shù)據(jù)庫知識和技能,對后臺數(shù)據(jù)進(jìn)行維護(hù)。 2.3 假定和約束本軟件開發(fā)工作的假定和約束有:開發(fā)經(jīng)費:1500元。開發(fā)期限:三個月。開發(fā)工具:VS2010 開發(fā)語言:C#。數(shù)據(jù)庫:SqlServer 2008。3
16、需求規(guī)定3.1 對功能的規(guī)定系統(tǒng)劃分為住宿管理、客房管理、查詢統(tǒng)計、掛賬管理、報表管理、系統(tǒng)設(shè)置等六大模塊。1. 住宿管理模塊主要包含了預(yù)定、入住、調(diào)房、追加押金、退宿管理,如圖3.1所示。住宿管理調(diào)房登記客房預(yù)定入住登記追加押金退宿登記圖 3.1 住宿管理模塊住宿管理模塊主要功能如表3.1所示。表3.1 住宿管理模塊編號功能名稱功能描述輸入系統(tǒng)響應(yīng)輸出1預(yù)定登記點擊觸發(fā)后彈出預(yù)定房間頁面輸入客人基本信息、房間號、預(yù)住天數(shù)和日期獲取管理員輸入的客人基本信息、房間號、預(yù)住天數(shù)和日期 1、 輸入不完整信 (預(yù)定失?。?、 預(yù)定成功2入住登記點擊觸發(fā)后彈出入住登記頁面輸入客人基本信息、房間號、入住天
17、數(shù)、提醒時間、退宿時間獲取管理員輸入的客人基本信息、房間號、入住天數(shù)、提醒時間、退宿時間1、輸入不完整信 (入住失敗)2、入住成功3調(diào)房登記點擊觸發(fā)后彈出調(diào)房登記頁面輸入原房間號和目標(biāo)房間號獲取管理員輸入的輸入原房間號和目標(biāo)房間號1、 房間號不存在 (調(diào)房失?。?、 調(diào)房成功4追加押金點擊觸發(fā)后彈出追加押金頁面輸入房間號、追加押金獲取管理員輸入的房間號、追加押金1、房間號不存在 (追加失敗)2、追加成功5退宿登記點擊觸發(fā)后彈出退宿登記頁面輸入房間號、附加費獲取管理員輸入的房間號、附加費1、輸入不完整信 (退宿失?。?、退宿成功2. 客房管理模塊主要包含了客房設(shè)置和房態(tài)查詢,如圖3.2所示。客房
18、管理客房設(shè)置房態(tài)查詢圖 3.2 客房管理模塊客房管理模塊主要功能如表3.2所示。表3.2,客房管理模塊編號功能名稱功能描述輸入系統(tǒng)響應(yīng)輸出1客房設(shè)置點擊觸發(fā)后彈出客房設(shè)置頁面輸入房間號、房間類型、房價、使用設(shè)置、營業(yè)日期獲取管理員輸入的房間號、房間類型、房價、使用設(shè)置、營業(yè)日期1、輸入不完整信息(新增失?。?、新增成功2房態(tài)查詢點擊觸發(fā)后彈出房態(tài)查詢頁面無獲取房間對應(yīng)的信息1、房間狀態(tài)2、房間使用率3. 查詢統(tǒng)計模塊主要包含了預(yù)定、入住、退宿、宿費提醒,如圖3.3所示。查詢統(tǒng)計退宿查詢住宿查詢宿費提醒預(yù)定查詢圖 3.3 查詢統(tǒng)計模塊查詢統(tǒng)計模塊主要功能如表3.3所示。表3.3 查詢統(tǒng)計模塊編號
19、功能名稱功能描述輸入系統(tǒng)響應(yīng)輸出1預(yù)定查詢點擊觸發(fā)后彈出預(yù)定查詢界面輸入預(yù)定人姓名獲取預(yù)定人姓名對應(yīng)預(yù)定信息2入住查詢點擊觸發(fā)后彈出入住查詢界面輸入入住人姓名獲取入住人姓名對應(yīng)入住信息3退宿查詢點擊觸發(fā)后彈出退宿查詢界面輸入退宿人姓名獲取退宿人姓名對應(yīng)退宿信息4宿費提醒點擊觸發(fā)后彈出宿費提醒界面輸入提醒日期獲取提醒日期對應(yīng)宿費提醒信息4. 掛賬管理模塊主要包含了掛賬查詢和客戶結(jié)賬,如圖3.4所示。掛賬管理掛賬查詢客戶結(jié)賬圖 3.4 掛賬管理模塊掛賬管理模塊主要功能如表3.4所示。表3.4掛賬管理模塊編號功能名稱功能描述輸入系統(tǒng)響應(yīng)輸出1掛賬查詢點擊觸發(fā)后彈出掛賬查詢頁面輸入掛賬單位和日期獲取管
20、理員輸入的掛賬單位和日期掛賬入住的信息2客戶結(jié)賬點擊觸發(fā)后彈出客戶結(jié)賬頁面輸入掛賬單位、還款人、結(jié)款方式和金額獲取管理員輸入的掛賬單位、還款人、結(jié)款方式和金額掛賬結(jié)款信息5. 理模塊主要包含了登記預(yù)報表、銷售報表和銷售統(tǒng)計,如圖3.5所示。報表管理銷售報表銷售統(tǒng)計登記預(yù)報表圖 3.5 報表管理模塊報表管理模塊主要功能如表3.5所示。表3.5報表管理模塊編號功能名稱功能描述輸入系統(tǒng)響應(yīng)輸出1登記預(yù)報表點擊觸發(fā)后進(jìn)入登記預(yù)報表頁面輸入時間段獲取管理員輸入的時間段顯示登記預(yù)報表2銷售報表點擊觸發(fā)后進(jìn)入銷售報表頁面輸入時間段獲取管理員輸入的時間段顯示銷售報表3銷售統(tǒng)計點擊觸發(fā)后進(jìn)入銷售統(tǒng)計頁面輸入年份
21、獲取管理員輸入的年份顯示銷售統(tǒng)計6. 系統(tǒng)設(shè)置模塊主要包含了初始化、管理員設(shè)置和密碼設(shè)置,如圖3.6所示。系統(tǒng)設(shè)置管理員初始化密碼設(shè)置圖 3.6 系統(tǒng)設(shè)置模塊系統(tǒng)設(shè)置模塊主要功能如表3.6所示。表3.6系統(tǒng)設(shè)置模塊編號功能名稱功能描述輸入系統(tǒng)響應(yīng)輸出1初始化點擊觸發(fā)后進(jìn)入初始化頁面勾選要初始化的模塊獲取管理員要初始化的模塊初始化勾選的數(shù)據(jù)2管理員設(shè)置點擊觸發(fā)后進(jìn)入管理員設(shè)置頁面輸入用戶名、密碼和確認(rèn)密碼獲取管理員輸入的用戶名、密碼和確認(rèn)密碼增加管理員3密碼設(shè)置點擊觸發(fā)后進(jìn)入密碼設(shè)置頁面輸入用戶名、原密碼和新密碼獲取管理員輸入的用戶名、原密碼和新密碼修改管理員密碼3.2 對性能的規(guī)定3.2.1精
22、度宿費的精度:精確到小數(shù)點后四位。 時間的精度:精確到秒鐘。3.2.2時間特性要求說明對于該軟件的時間特性要求,如對:1. 響應(yīng)點擊事件時間:10s以內(nèi)。2. 更新數(shù)據(jù)庫處理時間:10s以內(nèi)。3. 數(shù)據(jù)的傳送時間:10s以內(nèi)。3.2.3靈活性 系統(tǒng)靈活性表現(xiàn)在以下幾個方面: 1 該系統(tǒng)的輸入輸出數(shù)據(jù)都是存值的,不會有適應(yīng)性的問題。 2 運行環(huán)境相對比較穩(wěn)定。3 當(dāng)酒店要做出改變時,代碼封裝好,只需要修改相應(yīng)的部分代碼,方便二次開發(fā)。3.3 輸入輸出要求金額:在數(shù)據(jù)庫中的數(shù)據(jù)類型為:money,在C#中的數(shù)據(jù)類型為:string。住宿日期:在數(shù)據(jù)庫中的數(shù)據(jù)
23、類型為:datatime,在VC#中的數(shù)據(jù)類型為:string住宿時間:在數(shù)據(jù)庫中的數(shù)據(jù)類型為:nvarchar,在VC#中的數(shù)據(jù)類型為:string。其他數(shù)據(jù):在數(shù)據(jù)庫中的數(shù)據(jù)類型為:string,在VC#中的數(shù)據(jù)類型為:var。3.4 故障處理要求1. 對于本酒店客房管理系統(tǒng)軟件應(yīng)用遇到問題時可以隨時電話咨詢來順利解2. 決實際問題,防止因錯誤操作而造成的經(jīng)濟損失。 3. 為了防止一些意外事件造成數(shù)據(jù)遺失,可以通過數(shù)據(jù)備份到硬盤上方便數(shù)據(jù)還原。3.5 其他專門要求對安全性的要求: 1 沒有權(quán)限的用戶不能從數(shù)據(jù)庫中讀到任何相關(guān)信息。 2 要對客人的個
24、人信息和入住信息進(jìn)行保密。 使用方便的要求: 要求軟件的使用簡單方便,快捷,例如:多處使用復(fù)選框、單選框等控件,減少鍵盤輸入。 可升級性的要求: 由于酒店規(guī)模會日益擴大,所以要求系統(tǒng)的程序代碼的可升級性要好,易于升級。 4 運行環(huán)境規(guī)定4.1 設(shè)備列出運行該軟件所需要的硬設(shè)備,包括: 1. 處理器: CPU:I5; 內(nèi)存:4G; 硬盤:500G2輸入及輸出設(shè)備: 顯示器 :一臺 ,聯(lián)機; 銀行卡刷卡機:一臺,聯(lián)機。4.2 支持軟件
25、操作系統(tǒng): win 8系統(tǒng) 中文輸入 數(shù)據(jù)庫: SQL數(shù)據(jù)庫 小時代酒店客房管理系統(tǒng)軟件設(shè)計說明書V1.0編 制 審 核 批 準(zhǔn) 長沙學(xué)院二零一四年五月二十日軟件設(shè)計說明書1 引言1.1 編寫目的編寫本說明書是根據(jù)軟件需求規(guī)格說明書對客房管理需要實現(xiàn)的功能做了詳細(xì)的規(guī)劃和實現(xiàn),也是整個系統(tǒng)的核心描述,能幫助用戶更加清晰地了解和使用該系統(tǒng)。它是實現(xiàn)系統(tǒng)需求、功能模塊設(shè)計、界面顯示等內(nèi)容的主要依據(jù)。1.2 背景a.待開發(fā)的系統(tǒng)軟件的名稱:小時代酒店管理系統(tǒng)b.本項目的任務(wù)提出者:曹志文,開發(fā)者曹志文、用戶為酒店。c.該系統(tǒng)構(gòu)建平臺:win8,開發(fā)平臺VS2
26、010,后臺數(shù)據(jù)庫SqlServer 2008。1.3 定義接口設(shè)計:根據(jù)需求劃分模塊,模塊之間的聯(lián)系就是通過定義接口實現(xiàn)的。數(shù)據(jù)結(jié)構(gòu)設(shè)計:包括系統(tǒng)邏輯結(jié)構(gòu)設(shè)計和數(shù)據(jù)邏輯和物理結(jié)構(gòu)設(shè)計 1.4 參考資料1 李濤,劉凱奎,王永皎.Visual C+ +SQL Server數(shù)據(jù)庫開發(fā)與實例M.清華大學(xué)出版社,2006:17-28.2 張躍廷,王小科,許文武.ASP.NET數(shù)據(jù)庫系統(tǒng)開發(fā)案例精選M.人民郵電出版社,2003:169-201.3 張慶華.ASP.NET2.0完全自學(xué)手冊M.機械工業(yè)出版社,2002:58-70.4(意)Dino Esposito著,羅兵,顧雁宏,詹文軍譯.清華
27、大學(xué)出版社,2006:47-62.5 馬秀蓮,高志安.賓館管理系統(tǒng)的設(shè)計J.黑龍江八一農(nóng)墾大學(xué)信息技術(shù)學(xué)院,2005,2:1-3.2 總體設(shè)計2.1 需求規(guī)定需求規(guī)定如表2.1所示。表 2.1 需求規(guī)定表輸入項目 客人信息、住宿登記信息、預(yù)定房信息、調(diào)房信息 輸出項目客房信息、宿費信息、退宿信息、宿費提醒信息、報表信息處理性能在10s內(nèi)能及時響應(yīng)操作2.2 運行環(huán)境1. VGA顯示器或更高 2. CPU頻率500Mhz及以上的計算機3. 500GB的硬盤空間 4. 4GB的RAM存儲器 5. Win 8系統(tǒng),可連接至In
28、ternet 2.3 系統(tǒng)結(jié)構(gòu)系統(tǒng)軟件結(jié)構(gòu)如圖2.1所示。小時代酒店客房管理系統(tǒng)登錄界面掛賬管理系統(tǒng)設(shè)置報表管理查詢統(tǒng)計 住宿管理客房管理初始化密碼設(shè)置登記預(yù)報表銷售統(tǒng)計掛賬查詢客戶結(jié)賬預(yù)定查詢退宿查詢房態(tài)查詢客房設(shè)置追加押金客房預(yù)定退宿登記入住登記調(diào)房登記住宿查詢宿費提醒管理員設(shè)置銷售報表圖2.1系統(tǒng)軟件結(jié)構(gòu)圖系統(tǒng)總體包含了6個模塊,分別是住宿管理、客房管理、查詢統(tǒng)計、掛賬查詢、報表管理、系統(tǒng)設(shè)置模塊。2.4 功能需求與程序的關(guān)系功能需求與程序關(guān)系如表2.2所示。表2.2功能需求與程序模塊的關(guān)系住宿管理客房管理查詢統(tǒng)計掛賬查詢報表管理系統(tǒng)設(shè)置 客房預(yù)訂 入住登記 調(diào)房登記追加押金退
29、宿登記客房設(shè)置房態(tài)查詢預(yù)定查詢住宿查詢退宿查詢宿費提醒掛賬查詢客戶結(jié)賬登記預(yù)報表銷售報表銷售統(tǒng)計初始化管理員設(shè)置修改密碼3 接口設(shè)計3.1 用戶接口用戶接口如表3.1所示。表3.1用戶接口表頁面名稱說明客房預(yù)訂為客人預(yù)定房間入住登記為客人登記入住調(diào)房登記為客人調(diào)換房間追加押金為入住客人追加押金退宿登記為客人退房客房設(shè)置設(shè)置客房基本信息房態(tài)查詢查詢客房狀態(tài)預(yù)定查詢查詢預(yù)定房間記錄住宿查詢查詢?nèi)胱∮涗浲怂薏樵儾樵兺怂抻涗浰拶M提醒查詢宿費提醒記錄掛賬查詢查詢掛賬入住記錄客戶結(jié)賬掛賬入住客戶退宿結(jié)款登記預(yù)報表查詢預(yù)定報表銷售報表查詢?nèi)胱蟊礓N售統(tǒng)計查詢某年份入住記錄初始化初始化數(shù)據(jù)庫數(shù)據(jù)管理員設(shè)置增加
30、系統(tǒng)管理員修改密碼修改管理員密碼3.2 內(nèi)部接口內(nèi)部接口如下表3.2所示。表3.2內(nèi)部接口表接口傳遞信息退宿管理接口退宿信息,客房信息,客人信息入住管理接口入住信息,客房信息,客人信息預(yù)定管理接口客房信息,客人信息,預(yù)定信息調(diào)房管理接口入住信息,客房信息,客人信息追加押金接口入住信息房態(tài)查詢接口入住信息,預(yù)定信息客房管理接口客房信息預(yù)定查詢接口預(yù)定信息,客房信息入住查詢接口入住信息退宿查詢接口退宿信息宿費提醒接口入住信息掛賬查詢接口入住信息客戶結(jié)款接口入住信息,客房信息登記預(yù)報表接口預(yù)定信息銷售報表接口入住信息銷售統(tǒng)計接口入住信息初始化接口入住信息、預(yù)定信息、退宿信息、客房信息、掛賬信息管理員
31、設(shè)置接口管理員信息修改密碼接口管理員信息4 系統(tǒng)出錯處理設(shè)計4.1 出錯信息出錯信息如下表4.1所示。表4.1出錯信息表錯誤類型子項錯誤原因用戶無法連接到數(shù)據(jù)庫連接連接斷開連接超時 數(shù)據(jù)庫本身數(shù)據(jù)庫代碼錯誤數(shù)據(jù)庫溢出自定義錯誤輸入錯誤 用戶名錯誤/為空用戶密碼錯誤/為空 查找錯誤 未查找到符合要求的記錄操作失敗數(shù)據(jù)未更新上一次的數(shù)據(jù)庫更新操作失敗4.2 補救措施突發(fā)故障出現(xiàn)后可以采取的有效措施,包括: 1 當(dāng)系統(tǒng)無法正常工作時,采用手動記錄方式,等系統(tǒng)恢復(fù)后再重新錄入。 2 用日常數(shù)據(jù)庫備份信息恢復(fù)系統(tǒng)記錄。 5 住宿管理模塊設(shè)計說明5.1 入住登記設(shè)計說明5.1
32、.1 模塊描述辦理客人的入住登記,首先登記客人基本信息,再選擇房間,和入住天數(shù),計算出折后的宿費,最后顯示報表。5.1.2 功能信息輸入:選擇客房基本信息、輸入客人基本信息,登記入住信息。信息處理:入住處理、查詢處理、增刪改查客房信息;顯示輸出:顯示查詢結(jié)果、打印入住報表。5.1.3 性能 客人身份證要求為15位或18位 輸出的支付金額精確到小數(shù)點后4位5.1.4 輸入項客人姓名(String) 不為空 客人證件號碼(String) 不為空 聯(lián)系地址(String) 不為空 工作單位(String) 不
33、為空 房間號(int) 從顯示的復(fù)選框選擇 入住天數(shù)(int) 正整數(shù) 5.1.5 輸出項宿費金額(float) 正數(shù) 房間號(String)不為空 客房類型(String)標(biāo)間,普房,套間,雙人間5.1.6流程邏輯入住登記流程如下圖5.1所示。 開始 輸入客人信息、房間號、入住天數(shù)和折扣彈出警告信息輸入信息是否合格FT獲取當(dāng)前時間選擇提醒時間時間計算應(yīng)付宿費添加入住記錄顯示給客人 結(jié)束 圖5.1 入住辦理流程圖5.1.7 接口主程序調(diào)用入住登記頁面,辦理入住,將數(shù)據(jù)加入數(shù)據(jù)庫,如下圖5.2所示。數(shù)據(jù)庫調(diào)用主程序數(shù)據(jù)庫操作類
34、入住辦理調(diào)用入住信息入住信息顯示 圖5.2 入住辦理接口圖5.2 調(diào)房登記設(shè)計說明5.2.1 模塊描述提供給客人調(diào)換客房功能,先選擇需要被換的房間號,再列出可換的空閑房間,再讓客人從中選擇,最后修改入住記錄,計算折扣宿費并更改房間狀態(tài)。5.2.2 功能信息輸入:輸入原房間號和要換入的房間號;調(diào)房處理:調(diào)房、修改折后宿費,修改房間狀態(tài);顯示:顯示調(diào)房結(jié)果。5.2.3 性能 旅客身份證要求為15位或18位 輸出的宿費精確到小數(shù)點后4位5.2.4 輸入項 房間號(string)已入住的房間號5.2.5 輸出項空房列表(string)房態(tài)為空閑的房間號5.2.6流程邏輯調(diào)房登記流程圖如下圖5
35、.3所示。 開始 輸入已住房間號 獲取入住信息 顯示空房列表 選擇空號房 修改房態(tài) 修改宿費 結(jié)束圖5.3 調(diào)房程序流程圖5.2.7 接口主程序調(diào)用調(diào)房登記頁面,辦理調(diào)房,將數(shù)據(jù)更新到數(shù)據(jù)庫,如下圖5.4所示。數(shù)據(jù)庫調(diào)用主程序數(shù)據(jù)庫操作類調(diào)房辦理調(diào)用調(diào)房信息調(diào)房信息顯示圖5.4 調(diào)房程序接口圖5.3 預(yù)定登記設(shè)計說明5.3.1 模塊描述辦理用戶的預(yù)定房間登記,首先登記客人基本信息,再選擇房態(tài)為空閑的房間,和預(yù)住天數(shù),最后顯示報表。5.3.2 功能信息輸入:錄入客房信息、錄入客人基本信息,錄入預(yù)住信息;信息處理:預(yù)住登記處理、查詢處理、增刪改查客房基本信息;顯示輸出:顯示查詢結(jié)果、打印入住報表。
36、5.3.3 性能 客人身份證要求為15位或18位 輸出的支付金額精確到小數(shù)點后4位5.3.4 輸入項客人姓名(String) 不為空 客人證件號碼(String) 不為空 聯(lián)系電話(String) 不為空 詳細(xì)地址(String) 不為空 工作單位(String) 不為空 房間號(String) 從顯示的復(fù)選框選擇 客房類型(String) 不為空預(yù)住天數(shù)(int) 正整數(shù) 5.3.5 輸出項宿費金額(money) 不為空
37、房間號(String) 不為空 客房類型(String)標(biāo)間,普房,套間,雙人間5.3.6流程邏輯預(yù)定登記流程圖如下圖5.5所示。 開始輸入客人信息、房間號、客房類型和預(yù)住天數(shù)輸入信息是否合格彈出警告信息FT選擇預(yù)住日期填寫預(yù)付押金添加預(yù)住記錄 結(jié)束 圖5.5 預(yù)定登記流程圖5.3.7 接口主程序調(diào)用預(yù)定登記頁面,辦理預(yù)定,將數(shù)據(jù)加入數(shù)據(jù)庫,如下圖5.6所示。數(shù)據(jù)庫調(diào)用主程序數(shù)據(jù)庫操作類預(yù)定辦理調(diào)用預(yù)定信息預(yù)定信息顯示圖5.6 預(yù)定登記接口圖5.4 退宿辦理設(shè)計說明5.4.1 模塊描述辦理用戶的退宿登記,首先選擇房間,顯示客人入住的基本信息,再分別加上各種附加費用,計算出
38、應(yīng)收宿費和應(yīng)退金額,最后顯示報表。5.4.2 功能信息輸入:選擇入住的房間號,填入各種附加費用;信息處理:計算應(yīng)收宿費,結(jié)算退還金額,把退宿的房間房態(tài)設(shè)置為空閑;顯示輸出:客人退房成功,房間房態(tài)更新。5.4.3 性能 客人身份證要求為15位或18位 輸出的支付金額精確到小數(shù)點后4位5.4.4 輸入項房間號(string) 從顯示的復(fù)選框選擇 附加費(money) 不為空 5.4.5 輸出項退還金額(money) 不為空 5.4.6流程邏輯退宿登記流程圖如下圖5.7所示。 開始輸入想要退的房間號添加附加費結(jié)算總收金額
39、計算應(yīng)退金額輸入信息是否合格彈出警告信息FT添加退宿記錄顯示給客人 結(jié)束 圖5.7 退宿登記流程圖5.4.7 接口主程序調(diào)用退宿登記頁面,辦理退宿,將數(shù)據(jù)加入數(shù)據(jù)庫,如下圖5.8所示。數(shù)據(jù)庫調(diào)用主程序數(shù)據(jù)庫操作類退宿辦理調(diào)用退宿信息退宿信息顯示圖5.8 退宿登記接口圖5.5 追加押金設(shè)計說明5.5.1 模塊描述辦理用戶追加押金,首先選擇用戶入住的房間號,再輸入追加的押金,更新數(shù)據(jù)。5.5.2 功能信息輸入:選擇房間號,追加押金額度。信息處理:更新入住數(shù)據(jù)信息。顯示輸出:顯示查詢結(jié)果、打印入住報表。5.5.3 性能 無。5.5.4 輸入項房間號(String) 從顯示的復(fù)選框
40、選擇 追加押金(money) 不為空5.5.5 輸出項姓名(String) 不為空押金(money) 不為空住宿天數(shù)(int) 不為空房間號(String) 不為空房間類型(String) 不為空房價(money) 不為空住宿日期(datetime) 不為空提醒日期(datetime) 不為空退宿日期(datetime) 不為空住宿時間(String) 不為空提醒時間(String) 不為空退宿時間(String) 不為空5.5.6流程邏輯追加押金流程圖如下圖5.9所示。 開始選擇房間號輸入追加押金更新入住信息 結(jié)束 圖5.9 追加押金流程圖5.5.7 接口主程序調(diào)用追加押
41、金頁面,辦理追加押金,將數(shù)據(jù)加入數(shù)據(jù)庫,如下圖5.10所示。數(shù)據(jù)庫調(diào)用主程序數(shù)據(jù)庫操作類追加押金調(diào)用入住信息入住信息顯示圖5.10 追加押金接口圖6 客房管理模塊設(shè)計說明6.1 客房設(shè)置設(shè)計說明6.1.1 模塊描述該模塊實現(xiàn)了客房信息的添加,刪除,修改,查詢功能。其他模塊調(diào)用此該模塊來操作管理客房信息6.1.2 功能該程序具備以下功能: 1. 添加客房信息 2. 刪除客房信息 3. 修改客房信息 4. 查詢所有客房信息6.1.3 性能輸出的客房信息是完整的。 客房狀態(tài)要轉(zhuǎn)換成自然語
42、言。6.1.4 輸入項房間號(String) 不為空房間類型(String) 不為空房態(tài)(String) 不為空房價(money) 不為空營業(yè)日期(datetime) 不為空使用設(shè)置(money) 不為空配置(String) 不為空備注(String) 不為空6.1.5 輸出項房間信息(String)不能遺漏任何一項房間信息。6.1.6流程邏輯客房設(shè)置流程如下圖6.1所示。圖6.1 客房設(shè)置程序流程圖6.1.7 接口無6.2 房態(tài)查詢設(shè)計說明6.2.1 模塊描述查詢房間的狀態(tài)并計算房間的使用率。6.2.2 功能信息輸入:無。顯示:顯示客房房態(tài)并計算房間使用率。6.2.3 性能 無。
43、6.2.4 輸入項 無。6.2.5 輸出項房態(tài)(string)空閑,入住,預(yù)定。6.2.6流程邏輯房態(tài)查詢流程圖如圖6.2所示。 開始 選中房間號 獲取房態(tài) 顯示房態(tài) 結(jié)束圖6.2 房態(tài)查詢流程圖6.2.7 接口無。7 查詢統(tǒng)計模塊設(shè)計說明7.1 模塊描述該模塊實現(xiàn)了對客人預(yù)定、入住、退宿和宿費提醒的查詢。7.2 功能該程序具備以下功能: 1. 查詢預(yù)定記錄信息。 2. 查詢?nèi)胱∮涗浶畔ⅰ?#160; 3. 查詢退宿記錄信息。4. 查詢宿費提醒記錄信息。7.3 性能無。 7.4 輸入項姓名(String) 不為空日
44、期(datetime) 不為空7.5 輸出項預(yù)定信息(String)不能遺漏任何一項信息。入住信息(String)不能遺漏任何一項信息。退宿信息(String)不能遺漏任何一項信息。提醒信息(String)不能遺漏任何一項信息。7.6流程邏輯查詢統(tǒng)計流程圖如圖7.1所示。 開始 Y查詢宿費提醒N 選擇日期 輸入姓名 獲取記錄 顯示信息 結(jié)束圖7.1 查詢統(tǒng)計流程圖7.7 接口無8 掛賬管理模塊設(shè)計說明8.1 模塊描述該模塊實現(xiàn)了掛賬入住的記錄查詢和掛賬入住的客戶退宿結(jié)款。8.2 功能該程序具備以下功能: 1. 查詢掛賬入住的記錄。 2. 掛賬入住的客戶退
45、宿結(jié)款。 8.3 性能無。 8.4 輸入項掛賬單位(String) 不為空還款人(String) 不為空結(jié)款方式(String) 不為空還款金額(money) 不為空8.5 輸出項客戶結(jié)款信息(String)不能遺漏任何一項信息。掛賬入住信息(String)不能遺漏任何一項信息。8.6流程邏輯掛賬管理流程圖如圖8.1所示。 開始 輸入掛賬單位Y輸入還款人、結(jié)款方式和還款金額客戶結(jié)款N查詢掛賬記錄 顯示信息 結(jié)束圖8.1 掛賬管理流程圖8.7 接口無9 報表管理模塊設(shè)計說明9.1 模塊描述該模塊實現(xiàn)了登記預(yù)報表、銷售報表和銷售統(tǒng)計查詢。9.2 功能該程序具備以下功
46、能: 1. 查詢登記預(yù)報表信息。 2. 查詢銷售報表信息。 3. 查詢銷售統(tǒng)計信息。9.3 性能無。 9.4 輸入項日期(datetime) 不為空時間段(String) 不為空年份(String) 不為空9.5 輸出項登記預(yù)報表信息:不能遺漏任何一項信息。銷售報表信息:不能遺漏任何一項信息。銷售統(tǒng)計信息:不能遺漏任何一項信息。9.6流程邏輯報表管理流程圖如圖9.1所示。圖9.1 報表管理程序流程圖9.7 接口無10 系統(tǒng)設(shè)置模塊設(shè)計說明10.1 模塊描述該模塊實現(xiàn)了系統(tǒng)初始化、管理員設(shè)置和修改密碼功能。10.2
47、 功能該程序具備以下功能: 1. 初始化數(shù)據(jù)庫數(shù)據(jù)。 2. 增加管理員。 3. 修改登錄密碼。10.3 性能無。 10.4 輸入項用戶名(String) 不為空原密碼(String) 不為空新密碼(String) 不為空10.5 輸出項無。10.6流程邏輯系統(tǒng)設(shè)置流程圖如圖10.1所示。圖10.1 系統(tǒng)設(shè)置程序流程圖10.7 接口無。小時代酒店客房管理系統(tǒng)數(shù)據(jù)庫設(shè)計說明書V1.0編 制 審 核 批 準(zhǔn) 長沙學(xué)院二零一四年五月二十日數(shù)據(jù)庫設(shè)計說明書1 引言1.1 編寫目的編寫本說明書是為了開發(fā)者能夠全面掌握關(guān)系數(shù)據(jù)庫系統(tǒng)設(shè)計流程和方法,掌握SQL Server 2008技術(shù)應(yīng)用和數(shù)據(jù)庫應(yīng)用編寫程序方法,結(jié)合自己的設(shè)計課題進(jìn)行分析,做出一個比較實用的客房管理系統(tǒng)。1.2 背景 軟件名稱:小時代酒店管理系統(tǒng) 任務(wù)目的:畢業(yè)設(shè)計 實現(xiàn):曹志文 指導(dǎo)老師:何文德 構(gòu)建平臺:win8,開發(fā)平臺VS2010,后臺數(shù)據(jù)庫SqlServer 2008。1.3 定義無。1.4 參考資料1 薛華成.管理信息系統(tǒng)M.清華大學(xué)出版社,1996:2-5.2 劉學(xué)明.飯店客房管理M.廣東旅游出版社,2000:1-6.3 施威銘研究室,鈕建偉.ACCESS2002中文標(biāo)準(zhǔn)教程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 大數(shù)據(jù)后臺優(yōu)化-深度研究
- 利率風(fēng)險定價研究-深度研究
- 美妝行業(yè)市場潛力評估-深度研究
- 鹽田企業(yè)競爭力提升-深度研究
- 纖維環(huán)核能轉(zhuǎn)換效率提升-深度研究
- 綠色鐵路建設(shè)研究-深度研究
- 商業(yè)秘密轉(zhuǎn)讓合同
- 業(yè)務(wù)超市轉(zhuǎn)讓合同范本
- 2025年昌都貨運從業(yè)資格考題
- 內(nèi)墻膩子采購合同范本
- 第12課 Python的函數(shù) 教案
- 2024至2030年埃塞俄比亞投資環(huán)境現(xiàn)狀分析及投資風(fēng)險預(yù)測報告
- 七年級下冊數(shù)學(xué)課件:平行線中的拐點問題
- 《現(xiàn)代企業(yè)管理》自考復(fù)習(xí)試題庫(含答案)
- DB15-T 3585-2024 高標(biāo)準(zhǔn)農(nóng)田施工質(zhì)量評定規(guī)程
- DG-TJ 08-2409-2022 老舊住宅小區(qū)消防改造技術(shù)標(biāo)準(zhǔn)
- 教師資格考試高級中學(xué)思想政治學(xué)科知識與教學(xué)能力2025年上半年測試試卷與參考答案
- 08SS704 混凝土模塊式化糞池
- 皮內(nèi)注射并發(fā)癥的預(yù)防及處理
- 職域行銷BBC模式開拓流程-企業(yè)客戶營銷技巧策略-人壽保險營銷實戰(zhàn)-培訓(xùn)課件
- CNC加工中心作業(yè)指導(dǎo)書全套
評論
0/150
提交評論