酒店管理系統(tǒng)案例報(bào)告大作業(yè)_第1頁
酒店管理系統(tǒng)案例報(bào)告大作業(yè)_第2頁
酒店管理系統(tǒng)案例報(bào)告大作業(yè)_第3頁
酒店管理系統(tǒng)案例報(bào)告大作業(yè)_第4頁
酒店管理系統(tǒng)案例報(bào)告大作業(yè)_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、酒店訂房管理系統(tǒng)管理信息系統(tǒng)及案例課程作業(yè)文檔題目:酒店訂房管理系統(tǒng) 年 級(jí): 2010 級(jí)設(shè)計(jì)人員:王雅麗 李芳郭玲玲趙蒙蒙 完成時(shí)間:2012.5.20 設(shè)計(jì)小組人員及分工王雅麗:總體設(shè)計(jì)李芳:需求分析郭玲玲:可行性分析趙蒙蒙:詳細(xì)設(shè)計(jì)可行性研究經(jīng)濟(jì)可行性使用該酒店客房管理系統(tǒng)可以提高酒店客房管理水平,把大量繁瑣的工作簡單化,能夠有效地減少人力物力資源,具體有以下好處:l 電腦收銀、打印帳單:快速準(zhǔn)確,減少賓客等待時(shí)間,并可杜絕收銀過程中的舞弊現(xiàn)象。 l 高效的客房管理:能有效的提高房率,增加營業(yè)收入。l 提高決策依據(jù):管理者可以隨時(shí)了解經(jīng)營情況,以制定相應(yīng)的經(jīng)營方針。l 減輕員工的工作負(fù)

2、擔(dān):從而使員工把更多的精力放在提高為賓客服務(wù)的質(zhì)量上。l 簡單、方便地保存和查詢歷史資料。l 樹立良好的酒店形象。技術(shù)可行性l 本軟件開發(fā)是使用Borland Delphi 7.0編寫。l 以Microsoft windows操作系統(tǒng)為工作平臺(tái)。l 支持中英文輸入法。l 以SQL SERVER 2000為工具執(zhí)行數(shù)據(jù)庫操作;l 程序語言以Java為主。l 自行設(shè)計(jì)的測(cè)試軟件。 l Office 2003應(yīng)用軟件。社會(huì)因素方面的可行性 該項(xiàng)目為獨(dú)立開發(fā),在技術(shù)上沒有使用任何現(xiàn)有的軟件與方法。所以在法律方面不會(huì)存在侵犯專利權(quán)、侵犯版權(quán)等問題??尚行匝芯拷Y(jié)論由以上經(jīng)濟(jì)、技術(shù)和法律三方面的分析可以看出

3、,本系統(tǒng)的開發(fā)時(shí)機(jī)成熟,從多種角度考慮,都是可行的,可以進(jìn)行開發(fā)。粗略的需求模型0層DFD前臺(tái)管理員酒店客房管理系統(tǒng)客戶客戶信息登記表結(jié)帳單1層DFD設(shè)計(jì)模型SC上層圖 酒店客房管理系統(tǒng)權(quán)限管理前臺(tái)管理后臺(tái)管理n 開發(fā)計(jì)劃1.前言 1. 1開發(fā)背景 隨著酒店規(guī)模的不斷擴(kuò)大,入住客戶和客房數(shù)量的增加,有關(guān)酒店的各種信息也在成倍的增長。傳統(tǒng)的手工管理已不能滿足需要,因而需要一個(gè)管理信息系統(tǒng)對(duì)酒店訂房系統(tǒng)進(jìn)行統(tǒng)一管理,提高管理效率,降低管理成本。本系統(tǒng)遵循面向?qū)ο蟮能浖こ谭椒?,?shí)現(xiàn)了酒店預(yù)訂系統(tǒng)的基本功能,包括客房預(yù)訂,會(huì)員注冊(cè),用戶管理,客房管理,客戶和客房增刪改,系統(tǒng)維護(hù)等基本功能。 人們生活

4、水平和消費(fèi)意識(shí)的提高刺激了旅游業(yè)的發(fā)展,這無不為酒店的發(fā)展提供了良好的環(huán)境,而酒店規(guī)模的擴(kuò)大要求有一套實(shí)用而且方便的系統(tǒng)進(jìn)行酒店客房的管理。在當(dāng)前這個(gè)大的氣候下,酒店行業(yè)將有長足的發(fā)展。特別是在改革開放的中國,中國的突飛猛進(jìn)加上2008年奧運(yùn)會(huì)成功舉辦讓世界更加了解中國,其發(fā)展前景可想而知。也正因此,酒店客房管理系統(tǒng)應(yīng)運(yùn)而生,可以為酒店行業(yè)有效的解決很多實(shí)際問題。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)酒店信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速,查找方便,可靠性高,存儲(chǔ)量大,保密性好,壽命長,成本低等。這些優(yōu)點(diǎn)能極大地提高客房管理的效率,也是酒店的科學(xué)化,正規(guī)化管理的重要條件

5、。1.2國內(nèi)外現(xiàn)狀 隨著市場(chǎng)經(jīng)濟(jì)和對(duì)外貿(mào)易的不斷深入,市場(chǎng)的競(jìng)爭變得越來越激烈,一個(gè)賓館如果想在激烈的競(jìng)爭中不被淘汰,既要有好的經(jīng)濟(jì)基礎(chǔ),還要有好的客戶服務(wù)。賓館要做到能及時(shí)滿足顧客的要求,按時(shí)分配房間,及時(shí)解決顧客退房等突發(fā)情況,這就必須計(jì)劃出一個(gè)最佳方案,使賓館的入住率達(dá)到最大值。 隨著互聯(lián)網(wǎng)絡(luò)技術(shù)的發(fā)展和普及,酒店就可以充分利用這一有效途徑,開設(shè)互聯(lián)網(wǎng)上客房預(yù)訂系統(tǒng),不但能為國內(nèi)客戶提供有效的訂房服務(wù),同時(shí)也能不受地域的限制,為國外的客人提供異地訂房服務(wù)。這就要求對(duì)計(jì)算機(jī)的應(yīng)用有一下幾點(diǎn):計(jì)算機(jī)管理大大提高了賓館客房管理的運(yùn)作效率,計(jì)算機(jī)管理可以使賓館信息管理規(guī)范化,提高服務(wù)質(zhì)量,計(jì)算機(jī)

6、管理系統(tǒng)的應(yīng)用使賓館的經(jīng)濟(jì)效益得到提高,全面的信息采集和處理可以輔助提高賓館的決策水平。 2. 項(xiàng)目概述2.1工作內(nèi)容: 酒店訂房系統(tǒng)針對(duì)的用戶是酒店管理員以及酒店的客戶。 該系統(tǒng)功能: 1.酒店客戶可以網(wǎng)上預(yù)訂房間,取消預(yù)訂,查看客戶的歷史預(yù)訂記錄 2.酒店管理員管理客房信息,客房類型信息,客戶信息以及訂飯登錄信息2.2產(chǎn)品1.程序 程序名稱:酒店訂房系統(tǒng) 使用語言:Java 數(shù)據(jù)庫:MySql2.文檔 1.系統(tǒng)開發(fā)計(jì)劃 2.系統(tǒng)需求說明書 3.系統(tǒng)設(shè)計(jì)說明書 4.用戶手冊(cè) 5.一個(gè)能正確運(yùn)行的可執(zhí)行程序 3. 運(yùn)行環(huán)境 服務(wù)器 硬件處理器:酷睿內(nèi)存:1G或更大硬盤:40G或更大 軟件MyE

7、clipse6.0或更高版本Tomcat5.5或更高版本MySQL5.0或更高版本 客戶機(jī) 硬件無特殊要求,只要能連接互聯(lián)網(wǎng)即可 軟件Window XPIE6.0 firefox3.6 或更高版本 表一;運(yùn)行環(huán)境表4. 服務(wù) 培訓(xùn)安裝,維護(hù)和運(yùn)行支持從使用系統(tǒng)開始,維護(hù)期限一年5. 驗(yàn)收標(biāo)準(zhǔn) 各個(gè)功能均能正常使用3.實(shí)施計(jì)劃3.1任務(wù)分解 (1) 可行性研究報(bào)告及開發(fā)計(jì)劃:郭玲玲(2) 需求分析:李芳(3) 總體設(shè)計(jì):趙蒙蒙(4) 詳細(xì)設(shè)計(jì):王雅麗3.2進(jìn)度 有相關(guān)進(jìn)度表3.3預(yù)算 預(yù)期完成需時(shí):兩周 費(fèi)用:材料費(fèi),開發(fā)人員報(bào)酬3.4專題計(jì)劃要點(diǎn) 開發(fā)人員培訓(xùn)計(jì)劃:因?yàn)閷?shí)在學(xué)習(xí)階段,無需另外培

8、訓(xùn); 配置管理:盡量慢煮配置較低的客戶; 用戶培訓(xùn)計(jì)劃:對(duì)使用說明書要詳細(xì); 系統(tǒng)安裝計(jì)劃:滿足非計(jì)算機(jī)專業(yè)管理人員的需求,操作盡量簡單。 需求分析功能方面客房管理系統(tǒng)的需求分析報(bào)告如下:(1) 旅客情況分析旅客根據(jù)需要通過該系統(tǒng)進(jìn)行客房預(yù)訂、客房信息查看等操作,管理員通過該系統(tǒng)修改客房信息、旅客入住登記、結(jié)算等操作。(2)系統(tǒng)情況分析: 根據(jù)需要,系統(tǒng)所要實(shí)現(xiàn)的功能有以下幾部分:實(shí)現(xiàn)客房信息管理功能實(shí)現(xiàn)客戶信息管理功能實(shí)現(xiàn)預(yù)定管理功能實(shí)現(xiàn)入住管理功能實(shí)現(xiàn)消費(fèi)記賬功能實(shí)現(xiàn)收銀退房功能綜上,我們將系統(tǒng)的功能大體劃分為三大模塊:權(quán)限管理:包括用戶、及管理員的注冊(cè),登錄,權(quán)限修改等。前臺(tái)管理:包括客

9、戶信息的錄入、客戶預(yù)訂和入住登記以及結(jié)算的管理等。后臺(tái)管理:客房信息管理、用戶信息管理。數(shù)據(jù)流圖前臺(tái)子系統(tǒng)客戶信息客戶登記客戶離開住房管理住房信息更新后的住房信息酒店收入結(jié)算目前住房信息住房單價(jià)住房數(shù)量基本信息滿足客戶要求客戶要求退房后臺(tái)子系統(tǒng)前臺(tái)數(shù)據(jù)庫備份消費(fèi)結(jié)算表客戶住宿信息修改客房信息更新后的客房信息現(xiàn)金入賬系統(tǒng)數(shù)據(jù)流圖查詢客戶登記結(jié)算入住登記預(yù)訂登記入住信息預(yù)訂信息退房需求結(jié)算信息信息核查客戶信息查詢結(jié)果客戶需求描述入住信息表預(yù)訂信息登記表旅客信息表客房信息表客戶信息表消費(fèi)結(jié)算表數(shù)據(jù)字典(一)數(shù)據(jù)項(xiàng):1. 數(shù)據(jù)項(xiàng):roomid 說明:客房編號(hào),唯一標(biāo)識(shí)房間類型:char 102、數(shù)據(jù)項(xiàng)

10、:cname說明:客戶名類型:varchar 503、數(shù)據(jù)項(xiàng):cid說明:客戶身份證類型:varchar 504、數(shù)據(jù)項(xiàng):status說明:客房狀態(tài),分為三種,空房、入住、預(yù)訂類型:char 105、數(shù)據(jù)項(xiàng):price說明:客房價(jià)格類型; float6、數(shù)據(jù)項(xiàng):begintime說明:預(yù)訂或入住時(shí)間類型:datetime7、數(shù)據(jù)項(xiàng):endtime 說明:退房結(jié)賬時(shí)間。為系統(tǒng)當(dāng)前時(shí)間類型:datetime8、數(shù)據(jù)項(xiàng):type說明:客房類型類型:char 109、數(shù)據(jù)項(xiàng):intype說明:入住類型入住,住宿類型:char 1010、數(shù)據(jù)項(xiàng):realfee說明:實(shí)際消費(fèi)(在結(jié)賬時(shí),分為會(huì)員與非會(huì)員)

11、類型:float11、數(shù)據(jù)項(xiàng):deposit 說明:押金 類型:float12、數(shù)據(jù)項(xiàng):vip 說明: 用來判斷是否為會(huì)員 實(shí)現(xiàn)打折 類型:char 10(二)數(shù)據(jù)流1 數(shù)據(jù)流:客戶需求 說明:客戶根據(jù)自身的需要而向前臺(tái)提出的客房需求 數(shù)據(jù)流來源:客戶 數(shù)據(jù)流去向:客房查詢系統(tǒng)2 數(shù)據(jù)流:查詢結(jié)果 說明:輸入查詢條件后輸出的結(jié)果 數(shù)據(jù)流來源:查詢系統(tǒng) 數(shù)據(jù)流去向:客戶 3 數(shù)據(jù)流:客戶選擇 說明:客戶根據(jù)查詢結(jié)果所作出的選擇、決定 數(shù)據(jù)流來源:客戶 數(shù)據(jù)流去向:入住或預(yù)訂登記系統(tǒng) 4 數(shù)據(jù)流:客戶信息與入住信息 說明:前臺(tái)將客戶及其入住信息錄入系統(tǒng) 數(shù)據(jù)流來源:登記模塊 數(shù)據(jù)流去向:入住記錄、

12、預(yù)訂記錄 5 數(shù)據(jù)流:客戶需求 說明:客戶根據(jù)自身的需要而向前臺(tái)提出的客房需求 數(shù)據(jù)流來源:客戶 數(shù)據(jù)流去向:客房查詢系統(tǒng) 6 數(shù)據(jù)流:客戶入住信息 說明:結(jié)算時(shí)系統(tǒng)提供給客戶的具體的入住信息,如價(jià)格、入住時(shí)間、消費(fèi)金額等 數(shù)據(jù)流來源:結(jié)算系統(tǒng) 數(shù)據(jù)流去向:客戶 7 數(shù)據(jù)流:存檔信息 說明:客戶結(jié)算時(shí)的結(jié)算日期、金額 數(shù)據(jù)流來源:結(jié)算系統(tǒng) 數(shù)據(jù)流去向:客戶入住記錄(三)數(shù)據(jù)存儲(chǔ)1 數(shù)據(jù)存儲(chǔ):客戶信息 說明:記錄客戶的基本信息,如證件號(hào)、姓名等輸入數(shù)據(jù)流:輸出數(shù)據(jù)流: 數(shù)據(jù)量:2 數(shù)據(jù)存儲(chǔ):客房類型 說明:記錄各種類型客房的配置等信息 輸入數(shù)據(jù)流:輸出數(shù)據(jù)流: 數(shù)據(jù)量:3 數(shù)據(jù)存儲(chǔ):客房信息 說

13、明:記錄客房的基本信息,所屬類型、房間號(hào)、位置等輸入數(shù)據(jù)流:輸出數(shù)據(jù)流:數(shù)據(jù)量: 4 數(shù)據(jù)存儲(chǔ):系統(tǒng)用戶 說明:記錄用戶使用系統(tǒng)的用戶名、密碼輸入數(shù)據(jù)流:輸出數(shù)據(jù)流:數(shù)據(jù)量: 5 數(shù)據(jù)存儲(chǔ):入住記錄 說明:記錄客戶入住的基本信息,如入住日期、預(yù)訂房間號(hào)等輸入數(shù)據(jù)流:輸出數(shù)據(jù)流:數(shù)據(jù)量: 6 數(shù)據(jù)存儲(chǔ):預(yù)訂記錄 說明:記錄客戶預(yù)訂的基本信息,如預(yù)訂入住日期、預(yù)訂房間號(hào)、預(yù)訂天數(shù)等 輸入數(shù)據(jù)流: 輸出數(shù)據(jù)流:數(shù)據(jù)量:(四)處理過程1 處理過程:查詢 說明:根據(jù)客戶的需求和客戶提供的信息,輸入到查詢系統(tǒng)中去,系統(tǒng)自動(dòng)檢索出與輸入相匹配的記錄輸出到用戶界面。 輸入:查詢條件 輸出:與查詢條件相匹配的的

14、記錄 處理:在系統(tǒng)存儲(chǔ)的信息中檢索符合要求的信息記錄并輸出2 處理過程:登記 說明:客戶入住或預(yù)訂時(shí)提供個(gè)人信息以及入住或預(yù)訂信息,記錄到 響應(yīng)的存中 輸入:客戶信息、客房選擇等 輸出:客戶入住記錄 處理:將客戶的個(gè)人信息記錄到客戶信息表中,將入?。A(yù)訂)信息記錄到入住(預(yù)訂)記錄中3 處理過程:結(jié)算 說明:根據(jù)客戶提供的信息為客戶辦理退房手序并注銷房間 輸入:客戶證件號(hào)或姓名 輸出:客戶入住的具體信息以及結(jié)算信息 處理:在系統(tǒng)存儲(chǔ)的信息中檢索出該客戶的入住信息進(jìn)行,結(jié)算后將該信息存檔4 處理過程:系統(tǒng)管理 說明:用戶的注冊(cè)、登陸、修改密碼以及對(duì)用戶進(jìn)行管理 輸入:用戶名 輸出:用戶的信息 處

15、理:在系統(tǒng)用戶表中存儲(chǔ)、修改、刪除用戶的信息,維護(hù)系統(tǒng)的可用性、安全性等客戶客房住宿管理管理員退房打印退房信息帳單密碼用戶名姓名身份證聯(lián)系電話是否會(huì)員房間號(hào)房間類型房間狀態(tài)價(jià)格編號(hào)房間號(hào)消費(fèi)總額房間號(hào)旅客姓名編號(hào)性別客戶編號(hào)系統(tǒng)結(jié)構(gòu)及功能模塊設(shè)計(jì):系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)賓館各種信息的系統(tǒng)化、規(guī)范化和自動(dòng)化。主要完成功能:1、有關(guān)客房標(biāo)準(zhǔn)的制定、標(biāo)準(zhǔn)信息的輸入,包括標(biāo)準(zhǔn)編號(hào)、標(biāo)準(zhǔn)名稱、房間面積、床位數(shù)量、住房單價(jià)、是否有空調(diào)、電視機(jī)、電話以及單獨(dú)衛(wèi)生間等。2、客房標(biāo)準(zhǔn)信息的修改、查詢等。3、客房基本信息的輸入,包括客房編號(hào)、客房類型、客房位置、客房單價(jià)、備注等。4、客房基本信息的查詢、修改,包

16、括客房編號(hào)、客房類型、客房位置、客房單價(jià)、備注等。5、剩余客房信息的查詢等。6 、訂房信息的輸入,包括客房編號(hào)、客房種類、客房位置、客房單價(jià)、顧客姓名、顧客身份證號(hào)碼、入住日期、折扣、備注信息等。7、訂房信息的修改和查詢,包括客房編號(hào)、客房種類、客房位置、客房單價(jià)、顧客姓名、顧客身份證號(hào)碼、入住日期、折扣、備注信息等。8、結(jié)算信息的輸入,包括客房編號(hào)、客房種類、位置、客房單價(jià)、顧客姓名、顧客身份證號(hào)碼、入住日期、折扣、結(jié)算日期、備注信息等。9 、結(jié)算信息的修改和查詢,包括客房編號(hào)、客房種類、客房位置、客房單價(jià)、顧客姓名、顧客身份證號(hào)碼、入住日期、折扣、結(jié)日期、備注信息等。 按結(jié)構(gòu)化程序設(shè)計(jì)思想

17、,分析得出如下系統(tǒng)功能模塊圖系統(tǒng)功能模塊及功能模塊圖物理配置方案: 根據(jù)用戶的需求,作為酒店的實(shí)用系統(tǒng),安全性是本系統(tǒng)首先要考慮的,所以系統(tǒng)采用C/S結(jié)構(gòu),并在物理層面與Internet斷開 為了保證系統(tǒng)安全,客戶查詢采用專用的外部服務(wù)器,數(shù)據(jù)由系統(tǒng)管理員定期通過主服務(wù)器進(jìn)行數(shù)據(jù)刷新,處于大廳外部的服務(wù)器無權(quán)對(duì)主服務(wù)器執(zhí)行任何更新 系統(tǒng)平臺(tái):Windows xp Proressional數(shù)據(jù)庫服務(wù)器:Microsoft SQL Server 2003數(shù)據(jù)庫:SQL Server 2003開發(fā)工具:Visual Basic 6.0 數(shù)據(jù)庫設(shè)計(jì):數(shù)據(jù)庫設(shè)計(jì)步驟:數(shù)據(jù)庫需求分析數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)

18、庫邏輯結(jié)構(gòu)設(shè)計(jì)1、數(shù)據(jù)庫需求分析分析調(diào)查有關(guān)賓館管理信息需求的基礎(chǔ)上得本系統(tǒng)所處理的數(shù)據(jù)流程賓館管理信息系統(tǒng)數(shù)據(jù)流程圖針對(duì)一般賓館管理信息系統(tǒng)的需求,通過對(duì)賓館管理過程的內(nèi)容和流程分析,設(shè)計(jì)如下面所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):a) 客房標(biāo)準(zhǔn)信息,包括的數(shù)據(jù)項(xiàng)有:標(biāo)準(zhǔn)編號(hào)、標(biāo)準(zhǔn)名稱、房間面積、床位數(shù)量、住房單價(jià)、是否有空調(diào)、電視、電話、單獨(dú)衛(wèi)生間等。b) 客房信息,包括的數(shù)據(jù)項(xiàng)有:客房編號(hào)、客房種類、客房位置、客房單價(jià)、備注等。c) 訂房信息,包括的數(shù)據(jù)項(xiàng)有:訂房編號(hào)、客房編號(hào)、客房種類、客房位置、客房備注信息、顧客姓名、顧客身份證號(hào)碼、入住時(shí)間、折扣、備注等。d) 結(jié)算信息,包括的數(shù)據(jù)項(xiàng)有:訂房編號(hào)

19、、客房編號(hào)、客房種類、客房位置、客房備注信息、顧客姓名、顧客身份證號(hào)碼、入住時(shí)間、折扣、結(jié)算時(shí)間、備注等。2、數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 本系統(tǒng)根據(jù)以上的設(shè)計(jì)規(guī)劃出的實(shí)體有:客房標(biāo)準(zhǔn)信息實(shí)體、客房信息實(shí)體、訂房信息實(shí)體、結(jié)算信息實(shí)體。各個(gè)實(shí)體具體的描述-圖如下:客房標(biāo)準(zhǔn)信息實(shí)體-圖客房信息實(shí)體-圖訂房信息實(shí)體-圖結(jié)算信息實(shí)體-圖實(shí)體之間關(guān)系-圖3、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 首先將賓館管理信息系統(tǒng)的數(shù)據(jù)庫概念結(jié)構(gòu)轉(zhuǎn)化為SQL 2003數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,即:數(shù)據(jù)庫的邏輯結(jié)構(gòu)。其各個(gè)表格的設(shè)計(jì)結(jié)果如下列名數(shù)據(jù)類型可否為空說明TypeidVarcharNOT NULL標(biāo)準(zhǔn)編號(hào)TypenameVarch

20、arNOT NULL標(biāo)準(zhǔn)名稱AreaNumericNULL房間面積BednumNumericNULL床位數(shù)量HairconditionVarcharNULL是否有空調(diào)HtelephoneVarcharNULL是否有電話HtelevisionVarcharNULL是否有電視HtoiletVarcharNULL是否有單獨(dú)衛(wèi)生間PriceNumericNULL單價(jià)Roomtype 客房標(biāo)準(zhǔn)信息表列名數(shù)據(jù)類型可否為空說明roomNOVarcharNOT NULL客房編號(hào)RoomtypeVarcharNOT NULL客房種類RoompositionVarcharNULL客房位置RoompriceNume

21、ricNULL單價(jià)PutupVarcharNOT NULL是否被預(yù)定RoommemoTextNULL備注Rooms 客房信息表列名數(shù)據(jù)類型可否為空說明Bookno VarcharNOT NULL訂房編號(hào)CustomnameVarcharNOT NULL 顧客姓名CustomIDVarcharNOT NULL身份證號(hào)碼RoomnoVarcharNOT NULL客房編號(hào)IndateDatetimeNULL入住日期DiscountNumericNULL折扣InmenoTextNULL備注CheckdateDatetimeNULL結(jié)算日期AmountNumericNULL金額Bookin 訂房信息表系

22、統(tǒng)詳細(xì)設(shè)計(jì) 軟件總體結(jié)構(gòu): 圖-1軟件結(jié)構(gòu)圖系統(tǒng)模塊實(shí)現(xiàn)本系統(tǒng)模塊主要包括:系統(tǒng)登陸模塊、訂房模塊、退房模塊、房間管理模塊、訂房查詢模塊、會(huì)員管理模塊、系統(tǒng)管理模塊、管理員管理模塊、結(jié)算模塊1系統(tǒng)登錄模塊實(shí)現(xiàn)l 功能檢驗(yàn)輸入的管理員賬號(hào)以及密碼是否正確。l 輸入項(xiàng)目管理員用戶名和密碼。圖-2系統(tǒng)登陸界面l 輸出項(xiàng)目系統(tǒng)管理界面:圖-3系統(tǒng)管理界面l 程序邏輯圖-4系統(tǒng)登陸邏輯圖l 實(shí)現(xiàn)主要代碼DBC dbc = DBC.getInstance(); ResultSet rs = dbc.executeQuery("SELECT * FROM admin"); try whi

23、le (rs.next() name = rs.getString("name"); pwd = rs.getString("pwd"); if (txtName.getText().equals(name) && txtPwd.getText().equals(pwd) success = true; if (success) HMain ufram = new HMain(); this.setVisible(false);2系統(tǒng)管理模塊實(shí)現(xiàn)l 功能建立與數(shù)據(jù)庫連接,運(yùn)行系統(tǒng)管理界面,根據(jù)輸入調(diào)用子模塊,退出系統(tǒng)時(shí)斷開與數(shù)據(jù)庫的連接。

24、l 輸入項(xiàng)目用戶鼠標(biāo)點(diǎn)擊工具欄各個(gè)按鈕。l 程序邏輯圖-5系統(tǒng)管理邏輯圖n 3.訂房模塊實(shí)現(xiàn)此模塊包括會(huì)員訂房和非會(huì)員訂房1)非會(huì)員訂房:l 功能查驗(yàn)輸入的房間編號(hào),輸入的顧客信息,運(yùn)行訂房登記界面,獲取該房間和顧客的相關(guān)信息,登記訂房。l 輸入項(xiàng)目顧客信息、房間編號(hào)(管理員輸入)。圖-6非會(huì)員登記界面l 輸出項(xiàng)目訂房成功對(duì)話框。圖-7訂房成功界面l 程序邏輯圖-4訂房登記邏輯圖l 實(shí)現(xiàn)主要代碼 if (dbc.executeUpdate("INSERT sroom VALUES (DEFAULT,'" + Integer.parseInt(txtrid.getTe

25、xt() + "','" +txtname.getText() + "','" + txtphone.getText() + "','" +txtcardid.getText() + "',now(),'" +Integer.parseInt(txtRenttime.getText() + "')") &&dbc. executeUpdate("UPDATE room SET state='

26、已訂' WHERE id = " +Integer.parseInt(txtrid.getText()javax.swing.JOptionPane.showMessageDialog(this, "訂房成功!請(qǐng)付款"+ money + "元!其中押金100元,退房后歸還押金!謝謝合作!");this.setVisible(false); k=false; else javax.swing.JOptionPane.showMessageDialog(this, "訂房失?。≌?qǐng)重試!");2)會(huì)員訂房:l 功能查驗(yàn)輸入

27、的房間編號(hào)和會(huì)員號(hào);運(yùn)行訂房登記界面;獲取該房間和會(huì)員的相關(guān)信息;登記訂房。l 輸入項(xiàng)目會(huì)員號(hào)、房間編號(hào)(管理員輸入)。圖-8會(huì)員訂房界面l 輸出項(xiàng)目訂房成功對(duì)話框。圖-9訂房成功界面l 程序邏輯圖-10訂房登記邏輯圖l 實(shí)現(xiàn)主要代碼 if (dbc.executeUpdate("INSERT sroom VALUES ('" + Integer.parseInt(txtuid.getText() + "''" +Integer.parseInt(txtrid.getText() + "','"

28、 +txtname.getText() + "','" + txtphone.getText() + "','" +txtcardid.getText() + "',now(),'" +Integer.parseInt(txtRenttime.getText() + "')") &&dbc. executeUpdate("UPDATE room SET state='已訂' WHERE id = " +Int

29、eger.parseInt(txtrid.getText()javax.swing.JOptionPane.showMessageDialog(this, "訂房成功!請(qǐng)付款"+ money + "元!其中押金100元,退房后歸還押金!謝謝合作!");this.setVisible(false); k=false; else javax.swing.JOptionPane.showMessageDialog(this, "訂房失??!請(qǐng)重試!");4退房模塊實(shí)現(xiàn)l 功能查驗(yàn)輸入的顧客或會(huì)員身份證號(hào)碼,查驗(yàn)輸入的房間編號(hào),運(yùn)行退房登記界面

30、,登記退房。l 輸入項(xiàng)目顧客或會(huì)員身份證號(hào)碼、房間編號(hào)(管理員輸入)。 圖-11退房登記界面l 輸出項(xiàng)目退房成功對(duì)話框。圖-12退房成功界面l 程序邏輯圖-13退房登記邏輯圖l 實(shí)現(xiàn)主要代碼DBC dbc = DBC.getInstance(); ResultSet rs = dbc.executeQuery( "SELECT * FROM sroom WHERE roomid = '" + Integer.parseInt(txtrid.getText() + "'AND cardid='" + txtUid.getText()

31、 +"'"); dbc. executeUpdate("UPDATE room SET state='未訂' WHERE id = " + Integer.parseInt(txtrid.getText(); dbc.executeUpdate("delete FROM sroom WHERE roomid ='" + Integer.parseInt(txtrid.getText() + "' AND cardid ='" + txtUid.getText() +&

32、quot;'"); javax.swing.JOptionPane.showMessageDialog(this, "歸還押金100元,退房成功!"); this.setVisible(false); rs.close();5管理員管理模塊實(shí)現(xiàn)此模塊包括管理員添加/刪除和密碼修改1)密碼修改l 功能修改管理員密碼。l 輸入項(xiàng)目用戶名 舊密碼。 圖-14更改密碼界面l 輸出項(xiàng)目密碼修改成功對(duì)話框。圖-15更改成功界面l 程序邏輯圖-16管理員密碼修改邏輯圖l 實(shí)現(xiàn)主要代碼DBC dbc = DBC.getInstance(); boolean success

33、 = false; ResultSet rs = dbc.executeQuery("SELECT * FROM admin"); /查詢并判斷原始信息是否匹配 if (txtName.getText().equals(rs.getString("name") && txtOldpwd.getText().equals(rs.getString("pwd") success = true; if (success) if (dbc.executeUpdate("UPDATE admin SET pwd = &

34、#39;" + txtNewpwd.getText() + "' where name='"+txtName.getText()+"'") javax.swing.JOptionPane.showMessageDialog(this, "密碼修改成功。"); this.setVisible(false); else javax.swing.JOptionPane.showMessageDialog(this, "密碼修改失敗,請(qǐng)重試。");2)添加管理員l 功能添加管理員。l 輸入

35、項(xiàng)目用戶名 密碼。圖-17 添加管理員界面l 輸出項(xiàng)目管理員添加成功對(duì)話框。圖-18添加成功界面l 程序邏輯圖-19管理員添加邏輯圖l 實(shí)現(xiàn)主要代碼DBC dbc = DBC.getInstance();boolean success = false;ResultSet rs = dbc.executeQuery("SELECT * FROM admin"); if (dbc.executeUpdate("INSERT admin VALUES('" + txtName.getText() + "','" + txtPwd.getText() + "')") javax.swing.JOptionPane.showMessageDialog(this

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論