




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告賓館信息管理系統(tǒng)學(xué)院:軟件學(xué)院專(zhuān)業(yè):軟件工程班級(jí):2014 級(jí)軟件 3 班姓名:邱天樂(lè)學(xué)號(hào):201400301248任課教師: 任國(guó)珍老師助教老師: 姜鵬程目錄 TOC o 1-5 h z HYPERLINK l bookmark6 o Current Document 一、 開(kāi)發(fā)平臺(tái)4 HYPERLINK l bookmark8 o Current Document 數(shù)據(jù)庫(kù):MySQL : 4 HYPERLINK l bookmark10 o Current Document 操作系統(tǒng): 4 HYPERLINK l bookmark12 o Current Document
2、 1.3開(kāi)發(fā)工具:4 HYPERLINK l bookmark14 o Current Document 1.4整個(gè)系統(tǒng)采用 C/S架構(gòu) 4 HYPERLINK l bookmark16 o Current Document 二、數(shù)據(jù)庫(kù)規(guī)劃 4 HYPERLINK l bookmark18 o Current Document 2.1任務(wù)陳述4 HYPERLINK l bookmark20 o Current Document 任務(wù)目標(biāo) 5 HYPERLINK l bookmark22 o Current Document 三、系統(tǒng)定義5 HYPERLINK l bookmark24 o Cu
3、rrent Document 3.1系統(tǒng)邊界5 HYPERLINK l bookmark26 o Current Document 3.2用戶視圖5 HYPERLINK l bookmark28 o Current Document 3.2.1酒店前臺(tái)視圖 5 HYPERLINK l bookmark30 o Current Document 3.2.2數(shù)據(jù)庫(kù)系統(tǒng)多用戶視圖 6 HYPERLINK l bookmark4 o Current Document 3.3系統(tǒng)模型圖6 HYPERLINK l bookmark32 o Current Document 四、需求分析 7 HYPERLI
4、NK l bookmark34 o Current Document 4.1用戶需求說(shuō)明7 HYPERLINK l bookmark36 o Current Document 4.1.1數(shù)據(jù)需求7 HYPERLINK l bookmark38 o Current Document 4.1.2事務(wù)需求7 HYPERLINK l bookmark40 o Current Document 4.2系統(tǒng)需求說(shuō)明8 HYPERLINK l bookmark42 o Current Document 4.2.1軟件環(huán)境8 HYPERLINK l bookmark44 o Current Document
5、4.2.2硬件環(huán)境 8 HYPERLINK l bookmark46 o Current Document 4.2.3初始數(shù)據(jù)庫(kù)大小 8 HYPERLINK l bookmark48 o Current Document 4.2.4數(shù)據(jù)庫(kù)增長(zhǎng)速度 9 HYPERLINK l bookmark50 o Current Document 4.2.5記錄查找的類(lèi)型和平均數(shù)量 9 HYPERLINK l bookmark52 o Current Document 4.2.6 性能9 HYPERLINK l bookmark54 o Current Document 4.2.7安全性9 HYPERLIN
6、K l bookmark56 o Current Document 五、數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 9 HYPERLINK l bookmark58 o Current Document 5.1 ER 圖10 HYPERLINK l bookmark60 o Current Document 5.2數(shù)據(jù)字典10 HYPERLINK l bookmark62 o Current Document 5.2.1實(shí)體和聯(lián)系屬性: 10 HYPERLINK l bookmark64 o Current Document 5.2.2屬性描述: 10 HYPERLINK l bookmark66 o Current D
7、ocument 六、數(shù)據(jù)庫(kù)物理設(shè)計(jì) 12 HYPERLINK l bookmark68 o Current Document 6.1索引12 HYPERLINK l bookmark70 o Current Document 6.2安全機(jī)制12 HYPERLINK l bookmark72 o Current Document 6.2.1系統(tǒng)安全12 HYPERLINK l bookmark74 o Current Document 6.2.2數(shù)據(jù)安全12 HYPERLINK l bookmark76 o Current Document 七、應(yīng)用程序設(shè)計(jì) 13 HYPERLINK l boo
8、kmark78 o Current Document 7.1功能模塊13 HYPERLINK l bookmark80 o Current Document 換房13 HYPERLINK l bookmark82 o Current Document 登記入住13 HYPERLINK l bookmark84 o Current Document 查看預(yù)定13 HYPERLINK l bookmark86 o Current Document 預(yù)訂客戶入住 13 HYPERLINK l bookmark88 o Current Document 更新房態(tài)功能14 HYPERLINK l boo
9、kmark90 o Current Document 結(jié)賬功能14 HYPERLINK l bookmark92 o Current Document 顯示會(huì)員及添加會(huì)員功能 14 HYPERLINK l bookmark94 o Current Document 7.2界面設(shè)計(jì)147.2.1登入界面14 HYPERLINK l bookmark100 o Current Document 722系統(tǒng)主界面15 HYPERLINK l bookmark102 o Current Document 23預(yù)定界面157.2.4預(yù)訂信息界面16 HYPERLINK l bookmark110 o C
10、urrent Document 7.2.5預(yù)定入住界面16 HYPERLINK l bookmark112 o Current Document 7.2.6客人登記界面167.2.7換房界面177.2.8結(jié)賬界面18 HYPERLINK l bookmark126 o Current Document 7.2.9會(huì)員制度及會(huì)員信息界面 18 HYPERLINK l bookmark128 o Current Document 7.2.10本店會(huì)員界面 19 HYPERLINK l bookmark130 o Current Document 7.2.11會(huì)員辦理界面 197.3重要事務(wù)代碼 2
11、07.3.1入住代碼20 HYPERLINK l bookmark132 o Current Document 7.3.2更換房間代碼27 HYPERLINK l bookmark134 o Current Document 八、測(cè)試和運(yùn)行33 HYPERLINK l bookmark136 o Current Document 8.1房間的個(gè)數(shù)的測(cè)試 33 HYPERLINK l bookmark138 o Current Document 8.2 系統(tǒng)運(yùn)行 bug 測(cè)試 33 HYPERLINK l bookmark140 o Current Document 8.3客戶端的數(shù)量33 HY
12、PERLINK l bookmark142 o Current Document 九、總結(jié)33 HYPERLINK l bookmark144 o Current Document 9.1課設(shè)總結(jié)33 HYPERLINK l bookmark146 o Current Document 9.2系統(tǒng)優(yōu)點(diǎn)34 HYPERLINK l bookmark148 o Current Document 9.3系統(tǒng)不足34 HYPERLINK l bookmark150 o Current Document 9.4經(jīng)驗(yàn)與收獲34、開(kāi)發(fā)平臺(tái)數(shù)據(jù)庫(kù):MySQL :MySQ數(shù)據(jù)庫(kù)是目前最流行的關(guān)系型數(shù)據(jù)庫(kù),其體積
13、小、速度快,使用的SQL語(yǔ)言也是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用語(yǔ)言,一般的中小型系統(tǒng)都使用MySQ進(jìn)行開(kāi)發(fā)。1.2操作系統(tǒng):Win dows 101.3開(kāi)發(fā)工具:Eclipse NeonEclipse是一個(gè)開(kāi)源的、基于java的可擴(kuò)展開(kāi)發(fā)平臺(tái)。是一個(gè)較老的集成開(kāi)發(fā)環(huán)境,主要用于開(kāi) 發(fā)java程序。通過(guò)其他插件,可以構(gòu)建其他語(yǔ)言的開(kāi)發(fā)環(huán)境。1.4整個(gè)系統(tǒng)采用C/S架構(gòu)架構(gòu)圖:Java客戶端Java服務(wù)器K二、數(shù)據(jù)庫(kù)規(guī)劃2.1任務(wù)陳述一套功能強(qiáng)大而又使用簡(jiǎn)便的客房管理軟件,適用于賓館管理、酒店管理、招待所管理。主要功 能:團(tuán)體,散客入住客人的信息登記,換房,正常退房,掛帳退房,掛單補(bǔ)款結(jié)帳,預(yù)定管理,貴
14、賓卡管理,押金管理,各種強(qiáng)大的賓館統(tǒng)計(jì)報(bào)表,異常處理。要求:1、需求分析;2、數(shù)據(jù)庫(kù)的概念設(shè)計(jì);3、數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì);4、數(shù)據(jù)庫(kù)的物理設(shè)計(jì);5、應(yīng)用程序設(shè)計(jì);6、編程實(shí)現(xiàn);任務(wù)目標(biāo)實(shí)現(xiàn)一個(gè)賓館信息 管理系統(tǒng),具有如下功能:1、更新并查看房態(tài) ( 列出每種房間類(lèi)型的房號(hào)列表并標(biāo)注狀態(tài) ) 。2、預(yù)定信息的添加、刪除 (若有客人預(yù)定,則添加預(yù)定信息,若退訂,則刪除信息 ) 。3、預(yù)定入住 ( 若有預(yù)定的客人到店入住,則需提供預(yù)定入住 ) 。4、登記信息的添加、更新 (即客人未預(yù)定,直接到店入住,進(jìn)行登記 ) 。5、換房信息的添加、更新 (對(duì)要求換房的客人進(jìn)行房態(tài)等的更新 ) 。6、押金的添加及查詢
15、 (對(duì)押金的管理 )。7、結(jié)賬 ( 客人退房結(jié)賬,需更新住房信息以及房態(tài) ) 。8、VIP 的管理(添加、刪除以及更新,包括等級(jí)管理、以及住房晚數(shù)管理 )。9、 VIP的查詢(查看本酒店中所有的VIP,以及相關(guān)信息,或者查看單個(gè) VIP信息)。10、VIP優(yōu)惠(管理VIP優(yōu)惠尺度的數(shù)據(jù))。三、系統(tǒng)定義系統(tǒng)邊界本系統(tǒng)包括預(yù)訂管理、入住管理、 VIP 管理、客房管理、退房管理。用戶視圖3.2.1 酒店前臺(tái)視圖(1 ) 預(yù)訂管理: 預(yù)訂房間、為客人辦理預(yù)訂、取消預(yù)訂、查看指定客人的預(yù)訂信息、查看酒店所有的預(yù)訂信息(2)VIP 管理:查看酒店所有的VIP信息、辦理VIP、管理酒店所有的VIP信息客房管
16、理:查看房態(tài)、更新房態(tài)入住管理:為客人辦理入住、查看所有入住信息、換房操作退房管理:辦理退房、管理押金、管理 VIP房?jī)r(jià)、打印賬單3.2.2數(shù)據(jù)庫(kù)系統(tǒng)多用戶視圖3.3系統(tǒng)模型圖預(yù)訂房號(hào)結(jié)賬押金帳單預(yù)訂,提交預(yù)訂信息預(yù)訂交付押金-客付款成為/ 、入住客房信息預(yù)訂記錄登記1MrF X.、iT客人信息結(jié)賬修改房態(tài)/賓 客記錄退房四、需求分析4.1用戶需求說(shuō)明4.1.1數(shù)據(jù)需求數(shù)據(jù)視圖:(紅色字為主碼)客房信息room :(房間號(hào),房間類(lèi)型,房間入住狀態(tài), 房間價(jià)格,房間大小,房間中的床數(shù)) 預(yù)定信息book :(訂單號(hào),姓名,性別,電話,身份證號(hào),預(yù)訂房間號(hào),入住天數(shù),房間保留時(shí)間,金額,備注)顧客
17、登記信息checkin :(入住訂單號(hào),姓名,性別,電話,身份證號(hào), 會(huì)員等級(jí), 房間 號(hào),押金,入住時(shí)間,入住天數(shù),備注)換房信息:(需要更換房間號(hào),登記ID,客戶姓名,房間總價(jià),入住天數(shù),變更成的房間號(hào),增減房費(fèi),變更后的房間總價(jià))結(jié)賬信息:(房間號(hào),登記ID,姓名,手機(jī)號(hào),房費(fèi),入住時(shí)間,入住天數(shù),退房時(shí)間,押金,卡 內(nèi)余額,會(huì)員登記,生成積分)會(huì)員信息vip :(會(huì)員編號(hào),姓名,性別,身份證號(hào),電話,郵箱,會(huì)員等級(jí),積分,晚數(shù))辦理會(huì)員信息:(會(huì)員ID,姓名,性別,身份證號(hào),電話,郵箱,會(huì)員等級(jí),應(yīng)交納金額)4.1.2事務(wù)需求酒店前臺(tái):數(shù)據(jù)查詢:(1)現(xiàn)有所有房間的詳細(xì)信息:房間是否可
18、用。(2)已有的所有預(yù)訂訂單:訂單號(hào)、預(yù)訂人、預(yù)訂房間號(hào)及類(lèi)型、預(yù)定時(shí)間、房間保留時(shí)間時(shí)間(3)已有的所有入住單:入住單號(hào)、入住人信息(手機(jī)號(hào)、身份證等)、入住晚數(shù)、入住時(shí)間(4)換房的房間信息以及當(dāng)前可用房間(5)已有的所有 VIP 信息:VIP 編號(hào)、姓名、身份信息、等級(jí)、入住晚數(shù)(6)退房信息: 退房人姓名、房號(hào)、房費(fèi)、押金 數(shù)據(jù)錄入:(1)錄入預(yù)訂訂單: 訂單號(hào)、預(yù)訂人、預(yù)訂房間號(hào)及類(lèi)型、預(yù)定時(shí)間、房間保留時(shí)間時(shí)間(3)錄入入住單: 入住單號(hào)、入住人信息(手機(jī)號(hào)、身份證等) 、入住晚數(shù)、入住時(shí)間(4)錄入換房信息(5)錄入新注冊(cè)的 VIP 信息:VIP 編號(hào)、姓名、身份信息、等級(jí)(6)
19、錄入退房信息: 退房人姓名、房號(hào)、房費(fèi)、押金 數(shù)據(jù)刪除:(1)刪除過(guò)期訂單(2)刪除入住單系統(tǒng)需求說(shuō)明4.2.1 軟件環(huán)境支持MySQ數(shù)據(jù)庫(kù)4.2.2 硬件環(huán)境Inter(R)Core(TM)i5-3230M CPU 2.60GHz 2.60GHz4.2.3 初始數(shù)據(jù)庫(kù)大小客房信息 21 條會(huì)員信息 1 條 預(yù)訂訂單信息 3 條入住訂單信息 7 條預(yù)訂登記信息 2 條入住登記信息 10 條4.2.4 數(shù)據(jù)庫(kù)增長(zhǎng)速度住宿信息每天增長(zhǎng)大約 50 條預(yù)訂信息每天增長(zhǎng)大約 50 條退宿信息每天增長(zhǎng)大約 30 條換房信息每天增長(zhǎng)大約 10 條其他信息增長(zhǎng)速度不定4.2.5記錄查找的類(lèi)型和平均數(shù)量查詢客房
20、信息查詢住宿信息查詢客戶信息 查詢退宿信息 大約每天 50 次 大約每天 50 次 大約每天 50 次 大約每天 50 次4.2.6 性能單個(gè)記錄查詢時(shí)間少于 1 秒,高峰期少于 5 秒多個(gè)記錄查詢時(shí)間少于 5 秒,高峰期少于 10秒 更新/ 保存記錄時(shí)間少于 1 秒,高峰期少于 5秒4.2.7 安全性前臺(tái)管理人員登錄時(shí)需要用戶名及密碼。五、數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)ER 圖預(yù)訂客人5.2數(shù)據(jù)字典5.2.1實(shí)體和聯(lián)系屬性:Book : bid, bname, bsex, bpnum, bidcard, brnum, bday, bholdtime, bsummoneyCheck in :cid, cn a
21、me, csex, cpnum, cidcard, crnum, cmon ey, ccheck in, ccheckout, cday,ccheckoutor not, cash, cps, clevelRoom : rid, rtype, rrate, rsize, rbed nu m, rstateVip : vid, vn ame, vsex, vidcard, vpnum, vmailbox, vlevel, vpo in ts, fan gwa nnumUser (酒店前臺(tái)):name, password5.2.2屬性描述:實(shí)體屬性屬性描述數(shù)據(jù)類(lèi)型NULL預(yù)訂信息表bookbid預(yù)
22、訂單號(hào)VARCHAR(45)Notbn ame預(yù)訂人姓名VARCHAR(45)Notbsex性別VARCHAR(45)Notbpnum電話號(hào)碼VARCHAR(45)Notbidcard身份賬號(hào)VARCHAR(45)Notbrnum房間號(hào)VARCHAR(45)Notbday預(yù)訂時(shí)間VARCHAR(45)Yesbsum money合計(jì)費(fèi)用VARCHAR(45)Yesbps備注VARCHAR(45)Yesbholdtime房間保留時(shí)間VARCHAR(45)Yes登記入住信息表check incid入住單號(hào)VARCHAR(45)Notcn ame入住人姓名VARCHAR(45)Notcsex性別VAR
23、CHAR(45)Notcpnum電話號(hào)碼VARCHAR(45)Notcidcard身份證號(hào)VARCHAR(45)NotcviplevelVip級(jí)別VARCHAR(45)Yescrnum房間號(hào)VARCHAR(45)Notccheck in入住時(shí)間VARCHAR(45)Yesccheckout退房時(shí)間VARCHAR(45)Yescday入住天數(shù)VARCHAR(45)Yesccheckoutor not是否已退房VARCHAR(45)Yescsum money房費(fèi)合計(jì)VARCHAR(45)Yescps備注VARCHAR(45)Yes房間信息表roomrid房間號(hào)VARCHAR(45)Notrtype
24、房間類(lèi)型VARCHAR(45)Notrrate房?jī)r(jià)VARCHAR(45)Notrsize房間面積VARCHAR(45)Notrbed num床數(shù)VARCHAR(45)Notrstate當(dāng)前是否可用VARCHAR(45)Not會(huì)員信息表vipvidVip號(hào)碼VARCHAR(45)Notvn ame姓名VARCHAR(45)Notvsex性別VARCHAR(45)Notvidcard身份證號(hào)VARCHAR(45)Notvpnum電話號(hào)碼VARCHAR(45)Notvmailbox郵箱VARCHAR(45)Notvlevel等級(jí)VARCHAR(45)Notvpo ints積分VARCHAR(45)N
25、otfan gwa nnum已住房晚數(shù)VARCHAR(45)Yes前臺(tái)人員信息 表usern ame用戶名VARCHAR(45)Notpassword密碼VARCHAR(45)Not六、數(shù)據(jù)庫(kù)物理設(shè)計(jì)6.1索引數(shù)據(jù)庫(kù)中的索引:表名主鍵外鍵bookbidridcheck incidridroomrid無(wú)vipvidcidusern ame無(wú)所有表中都對(duì)主鍵做了索引,作為表的主索引,方便快速查找6.2安全機(jī)制6.2.1系統(tǒng)安全1、 提供了充足的異常處理機(jī)制,能夠捕獲由各種錯(cuò)誤引發(fā)的異常(如:越權(quán)操作、輸入數(shù)據(jù)類(lèi)型與數(shù)據(jù)庫(kù)要求類(lèi)型不一致、查詢過(guò)程中出現(xiàn)的錯(cuò)誤等等)。2、系統(tǒng)登錄時(shí)要憑用戶名和密碼進(jìn)入
26、,輸入正確時(shí)才可以進(jìn)入系統(tǒng)。若用戶名和密碼輸入正確, 系統(tǒng)可以打開(kāi)符合該用戶身份的操作界面。其他界面該用戶沒(méi)有權(quán)限訪問(wèn)。3、嚴(yán)格控制用戶權(quán)限、防止 SQL注入、對(duì)用戶信息管理,遵守法律6.2.2數(shù)據(jù)安全1、根據(jù)用戶身份,用戶進(jìn)入不同的用戶界面,即享有不同的權(quán)限,只有管理員才可以實(shí)現(xiàn)修改 一些重要信息,以確保數(shù)據(jù)庫(kù)不被隨意更改,保證數(shù)據(jù)安全。2、 在該系統(tǒng)中,任何有關(guān)刪除或添加數(shù)據(jù)的操作都需要二次確認(rèn)才可以在數(shù)據(jù)庫(kù)中真正執(zhí)行。通 過(guò)高級(jí)語(yǔ)言應(yīng)用程序的限制,不同的用戶只能查詢修改其有權(quán)訪問(wèn)的數(shù)據(jù)。七、應(yīng)用程序設(shè)計(jì)功能模塊7.1.1 換房當(dāng)住戶想更換房間時(shí),點(diǎn)擊換房按鈕,進(jìn)入換房界面,輸入需要更換的
27、房間號(hào),點(diǎn)擊 “顯示登 記信息” 按鈕,將會(huì)顯示換房界面及房態(tài), 再輸入要變更成的房間號(hào), 點(diǎn)擊 “顯示該房間信息” 按 鈕,系統(tǒng)會(huì)自動(dòng)計(jì)算出新的房?jī)r(jià)以及差價(jià)。在輸入已預(yù)訂或者已入住的房間時(shí)系統(tǒng)會(huì)做出提示。7.1.2 登記入住錄入該登記客戶的姓名,性別,身份證號(hào),手機(jī)號(hào)等信息,輸入要入住的房間號(hào),入住天數(shù),點(diǎn) 擊顯示相關(guān)信息按鈕, 將會(huì)顯示房間的房態(tài)以及自動(dòng)計(jì)算出總的消費(fèi)情況, 在登記的過(guò)程中, 如果輸 入錯(cuò)誤信息系統(tǒng)會(huì)進(jìn)行提示,例如:輸入房間號(hào)不合法,忘記輸入入住天數(shù),輸入房間號(hào)已入住或預(yù) 定,忘記輸入押金等等。7.1.3 查看預(yù)定在主界面,點(diǎn)擊 “預(yù)定” 按鈕,便可顯示出預(yù)定信息界面,選擇
28、一行,點(diǎn)擊 “入住” 按鈕即 可進(jìn)入預(yù)定客戶入住界面,假如某條預(yù)定信息已過(guò)預(yù)留時(shí)間,可以選擇刪除該條信息。特色功能:積 分換房,使用積分換房的預(yù)定入住時(shí)無(wú)需繳納押金,結(jié)賬時(shí)將不產(chǎn)生積分,但是入住房多少晚加一, 進(jìn)入預(yù)定客戶入住界面時(shí),預(yù)定的信息將會(huì)自動(dòng)顯示出來(lái)。7.1.4 預(yù)訂客戶入住在預(yù)訂信息界面中,可以選擇一個(gè)已經(jīng)預(yù)訂了的客人信息,然后點(diǎn)擊下面的“入住”按鈕,便可 以彈出預(yù)訂入住的界面, 里面所有的預(yù)訂信息系統(tǒng)都會(huì)自動(dòng)生成, 只需要到店并且付了押金, 便可以 辦理入住了。7.1.5更新房態(tài)功能點(diǎn)擊按鈕,下界面中有四個(gè)按鈕分別對(duì)應(yīng)著四種房型(大床房,標(biāo)準(zhǔn)間,家庭房,豪華套房) 方文本域會(huì)列出
29、對(duì)應(yīng)房型的所有房號(hào)。已被占用的房號(hào)會(huì)被標(biāo)注“不可用”。7.1.6結(jié)賬功能輸入要結(jié)賬的房間號(hào),點(diǎn)擊顯示入住信息按鈕,系統(tǒng)會(huì)自動(dòng)生成相關(guān)信息,根據(jù)卡內(nèi)余額可以得出該客戶需要追加的房費(fèi)或退還的押金,同時(shí)假如該客戶是會(huì)員,系統(tǒng)會(huì)自動(dòng)計(jì)算出生成的積分情況,入住房多少晚也會(huì)自動(dòng)加一。7.1.7顯示會(huì)員及添加會(huì)員功能點(diǎn)擊VIP按鈕,顯示會(huì)員制度及會(huì)員信息界面,界面內(nèi)詳細(xì)闡述了本店的會(huì)員制度, 會(huì)員等級(jí)判 定情況,點(diǎn)擊 “本店會(huì)員”按鈕將顯示本店現(xiàn)有會(huì)員的相關(guān)信息,點(diǎn)擊會(huì)員辦理按鈕,將進(jìn)行會(huì)員 的辦理,其中辦理黃金會(huì)員需要交納現(xiàn)金 30元,白金會(huì)員需要交納現(xiàn)金200元,系統(tǒng)會(huì)自動(dòng)提示,輸 入相關(guān)信息,點(diǎn)擊“辦
30、理”按鈕即可。7.2界面設(shè)計(jì)7.2.1登入界面前臺(tái)人員必須先通過(guò)用戶名、密碼登 入系統(tǒng)才能進(jìn)行操作。724預(yù)訂722系統(tǒng)主界面理駙預(yù)2大氏疾HI亠預(yù)足 杞淮祠196不可用206306TAT左圖為主頁(yè)面,右列四個(gè)按鈕點(diǎn)擊后就會(huì) 在下方文本域顯示對(duì)應(yīng)房型的房間信息。左 列則是預(yù)定、入住、換房、結(jié)賬和 VIP的功 能按鈕。.2.3預(yù)定界面1114488左圖為預(yù)訂界面,輸入 客人姓名等信息,以及預(yù)訂 的房間和天數(shù),便可進(jìn)行預(yù) 訂。性別:手機(jī)號(hào):7旳 身份證號(hào)罵間號(hào):154E3546540M1詢2夭數(shù):保留時(shí)間:4 j備注:時(shí)範(fàn)肖信息界面顯示當(dāng) 前酒店所有 的預(yù)訂信息, 包括預(yù)訂人 的各種信息, 下面可
31、以進(jìn) 行預(yù)訂,并且 可以對(duì)已經(jīng) 有預(yù)訂的用 戶進(jìn)行入住 操作。7.2.5預(yù)定入住界面界面風(fēng)格與下面的客人登記 界面相同,酒店管理員可以在這個(gè) 界面插入新的預(yù)定信息。7.2.6客人登記界面727換房界面登記 IB(11144381|lC2SSwSS- L.魅竊邱天樂(lè)請(qǐng)輸入耒要更換的gKR:顯示愛(ài)記儈息虞間Sfft: 9嘰元 真住天徹;垂_ 雪柑曲1104顯麗該房間信息一 2.朋伺面?。?3平方米錯(cuò)輸入養(yǎng)薯孌更威房間號(hào);床埶:2張房閲L侶D元啟觸加阮 |換房時(shí)只需輸入兩個(gè)房間號(hào)即可,其他內(nèi)容自動(dòng)生成I I 728結(jié)賬界面誘輸入房間號(hào);104登記d1114488SAftiSH:邱天樂(lè)I手機(jī)號(hào)T 79
32、9:%MSWia:- L? Ss2C16-11-14 16:11:44.0J.2016-11-141t;1322細(xì)盼:90W結(jié)賬時(shí)只需輸入要結(jié)賬的房間號(hào),其他內(nèi)容系統(tǒng)自動(dòng)生成7.2.9會(huì)員制度及會(huì)員信息界面會(huì) m =一腭價(jià)優(yōu)惠背金會(huì)員每B免房怖立麻云白金合員翎鵝間立減1臥,鉆石合員每唬房伯立減20元。二頼甘話動(dòng) 不同等級(jí)合員齧唳廬生不同分?jǐn)?shù)的稅分,黃金會(huì)員、白金會(huì)員每曉廬生與鴛釀相同的稅分,I鉆石會(huì)員兼得巖兩倍的職分。三.穆分換房本店會(huì)員在預(yù)丁時(shí)可憤用20。啾分兌柳標(biāo):隹問(wèn)一晩也可使用3000分兌換高級(jí)丈廉馬T敘會(huì)員等級(jí)評(píng)定:/苗金合員 一年肉累租入倍個(gè)論猛:信爲(wèi)亦錄良加 白至?xí)?年內(nèi)累和入
33、住1W底幌.信用記錄良好& 鉆石會(huì)員一年內(nèi)累積入住緲?lè)刻蛐庞糜涗浟己?。功理?huì)員本店會(huì)員7.2.10本店會(huì)員界面7.2.11會(huì)員辦理界面女2手機(jī)號(hào)辦理會(huì)員三4654590765465413阮辦理身盼證號(hào)提氐辦耀會(huì)員黃金會(huì)員京納視金咒元 白金合員交酗覬金加0元Iiaqepqe-iraieAijd :乙廠網(wǎng)叭附麗網(wǎng)叭邨八!d IqseoqDpijixair 印現(xiàn) d ! i廠網(wǎng)叭附麗網(wǎng)叭 邨八!d lAepqDpijixair 印現(xiàn) d lAauoiuqDpijixaip o曲!d tiun upoqrpQHixo 丄o曲!d lazisjqDpijixaip o曲!d !8|eiu8j ,8|ei
34、uuoungo!per !|8A8|diA0 |O8qo lqseo*Aep Jno|O8qo uppoip Aauoiu iunupeop! iunud xas l8iueu piBuuis !8dAp6ui4S 印現(xiàn)d QexiqDQHlxo 丄aieAud !8dApqD|8!-|ix8ir 印現(xiàn) d tiun ujqDpijixaip 8;eAud IpjeopiqDpijixair 印現(xiàn) d tiunu dcpQHixo 丄aieAud laiueuqDpijixaip o曲!d Igeiepaseqeiep Ijfeiuejjr o曲!d ui|08q9Sse|0 siqnd! 6
35、uiMs xeAef podiui92CTI!1 n e八可 podiui eiujojaiecjaidiuis ixai eAef podiui Ioosiau eAef podiui IiueajisindinoBieci oi eAef podiui Iiueajisinduieieci oi eAef podiui !;u8A3/vopui/lu8A8 ;Me eAef podiui !j81depvMopui/lu8A8 ;Me eAef podiui !j8U81SnU0!PVlu9A91MB BAB podlUI !1U8A3U0!PV1usa91mb bab podiui !j
36、o|oo iMe eAe| podiui iuoisuaiuiQ iMe eAef podiui uiod iMe eAef podiuiiaseqeiep iuq podiuiIsiuejjr BuiMs xeAef podiuiViLprivate JLabellabelregister;private JTextFieldctime;private JTextFieldcps;Socketsoc;public Checkin(final String ck) data3 =new database();jf = new JFrame();jf.addWindowListener(new
37、WindowAdapter() public void windowClosing(WindowEvent we) jf.dispose(););jf.setSize(new Dimension(600, 400); jf.setLocation(new Point(300, 150);jf.setTitle(客人登記); jf.getContentPane().setLayoutn(ull);JLabeCid = new JLabel(登記ID: + ck); cid.setBounds(10, 10, 166, 28); jf.getContentPane().add(cid);JLabe
38、lblNewLabel= new JLabel (姓名:); lblNewLabel.setBounds(124, 47, 52, 28); jf.getContentPane().add(lblNewLabel); cname =new JTextField();cname.setBounds(168, 51, 66, 21);jf.getContentPane().add(cname); cname.setColumns(10);JLabelblNewLabel_1 = new JLabel(性別:); lblNewLabel_1.setBounds(262, 51, 52, 21); j
39、f.getContentPane().add(lblNewLabel_1);ButtonGroupgroupsex= new ButtonGroup(); male =new JRadioButt on(男, true); male.setBounds(298, 50, 42, 23); jf.getContentPane().add(male);female =new JRadioButt on (女, false); female.setBounds(342, 50, 42, 23); jf.getContentPane().add(female); groupsex.add(male);
40、groupsex.add(female);/ if (female.isSelected() / sex = 女 ;/ else / sex = 男 ;/ JLabelblNewLabel_2= new JLabel(手機(jī)號(hào):);lblNewLabel_2.setBounds(390, 54, 54, 15);jf.getContentPane().add(lblNewLabel_2);cpnum = new JTextField(); cpnum.setBounds(441, 51, 110, 21); jf.getContentPane().add(cpnum); cpnum.setCol
41、umns(10);JLabelbll = new JLabel(身份證號(hào):); lbll.setBounds(124, 95, 75, 28); jf.getContentPane().add(lbll);cidcard =new JTextField(); cidcard.setBounds(201, 99, 154, 21); jf.getContentPane().add(cidcard); cidcard.setColumns(10);JLabelblNewLabel_3= new JLabel(會(huì)員等級(jí):); lblNewLabel_3.setBounds(390, 102, 66,
42、 15); jf.getContentPane().add(lblNewLabel_3);cviplevel =new JComboBox();cviplevel.setEditablef(alse);cviplevel.addltem(非會(huì)員);cviplevel.addltem(黃金會(huì)員);cviplevel.addltem(白金會(huì)員);cviplevel.addltem(鉆石會(huì)員);/ 會(huì)員等級(jí)cviplevel.setBounds(451, 99, 100, 21); jf.getContentPane().add(cviplevel);JLabelblNewLabel_4= new
43、JLabel(房間號(hào):); lblNewLabel_4.setBounds(124, 143, 54, 28); jf.getContentPane().add(lblNewLabel_4);crnum = new JTextField();crnum.setBounds(168, 147, 66, 21);jf.getContentPane().add(crnum); crnum.setColumns(10);JLabelblNewLabel_5= new JLabel(房間類(lèi)型:); lblNewLabel_5.setBounds(262, 150, 70, 15); jf.getCont
44、entPane().add(lblNewLabel_5);crtype = new JTextField();crtype.setEditable(false);crtype.setBounds(326, 147, 66, 21);jf.getContentPane().add(crtype); crtype.setColumns(10);type = new JLabel(房間圖片);type.setBounds(10, 143, 100, 74);jf.getContentPane().add(type);JLabelblNewLabel_6= new JLabel(房費(fèi):); lblNe
45、wLabel_6.setBounds(402, 150, 54, 15); jf.getContentPane().add(lblNewLabel_6);crrate = new JTextField(); crrate.setEditable(false);crrate.setBounds(451, 147, 66, 21);jf.getContentPane().add(crrate);crrate.setColumns(10);JLabelblNewLabel_7= new JLabel(房間面積:); lblNewLabel_7.setBounds(262, 198, 70, 15);
46、 jf.getContentPane().add(lblNewLabel_7);crsize =new JTextField(); crsize.setEditablef(alse); crsize.setBounds(326, 196, 66, 21); jf.getContentPane().add(crsize);crsize.setColumns(10);JLabelblNewLabel_8= new JLabel(床數(shù):); lblNewLabel_8.setBounds(402, 198, 54, 15); jf.getContentPane().add(lblNewLabel_8
47、);crbednum = new JTextField(); crbednum.setEditable(false);crbednum.setBounds(451, 196, 66, 21);jf.getContentPane().add(crbednum); crbednum.setColumns(10);JLabelblNewLabel_9= new JLabel(總消費(fèi):); lblNewLabel_9.setBounds(262, 245, 54, 15); jf.getContentPane().add(lblNewLabel_9);cmoney =new JTextField();
48、 cmoney.setEditable(false);cmoney.setBounds(326, 242, 66, 21);jf.getContentPane().add(cmoney);cmoney.setColumns(10);JLabelblNewLabel_10= new JLabel(入住天數(shù):); lblNewLabel_10.setBounds(124, 198, 66, 15); jf.getContentPane().add(lblNewLabel_10);cday =new JTextField();cday.setBounds(186, 195, 48, 21);jf.g
49、etContentPane().add(cday); cday.setColumns(10);/ / / / ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff fflblNewLabel_11 =new JLabel(押金:);lblNewLabel_11.setBounds(402, 245, 54, 15);jf.
50、getContentPane().add(lblNewLabel_11);ccash =new JTextField();ccash.setBounds(451, 242, 42, 21);jf.getContentPane().add(ccash); ccash.setColumns(10);JButtonrbutton = new JButton(顯示相關(guān)信息);rbutton.addActionListener(new ActionListener() publicvoidactionPerformed(ActionEventarg0) rtype = data3.rType(crnum
51、.getText(); if (rtype = null) JOptionPane.showMessageDialog(null, 房間號(hào)不正確! ); else if (data3.rState(crnum.getText() JOptionPane.showMessageDialog(null, 該房間已被預(yù)定或入??! ); else if (cday.getText().equals() JOptionPane.showMessageDialog(null, 入住天數(shù)不能為空! );type.setIcon(new ImageIcon(Checkin.class.getResource(
52、/pictures/ + rtype + .jpg); crtype.setText(rtype);crrate.setText(data3.rRate(crnum.getText() +元 ); crsize.setText(data3.rSize(crnum.getText() +平方米 ); crbednum.setText(data3.rBednum(crnum.getText() +張 ); name = cname.getText(); pnum = cpnum.getText();idcard = cidcard.getText();rnum = crnum.getText();
53、if (female.isSelected() sex = 女 ; else sex = 男 ;viplevel = (String) cviplevel.getSelectedItem();day = cday.getText();int da = In teger.parse In t(day);int ra = data3.rRate(crnum.getText();int m1 = ra * da;int m2 = (ra - 5) * da;int m3 = (ra - 10) * da;int m4 = (ra - 20) * da;switch (viplevel) case非會(huì)
54、員:cmon ey.setText(m1 + 元); break;case黃金會(huì)員:cmon ey.setText(m2 + 元); break;case白金會(huì)員:cmon ey.setText(m3 + 元); break;case鉆石會(huì)員:cmon ey.setText(m4 + 元); break;money = cmon ey.getText();/ System.out.pri ntl n(viplevel); );rbutton.setBounds(124, 241, 120, 23); jf.getCo nte ntPa ne().add(rbutto n);lblNewLabe
55、l_12 =new JLabel(元); lblNewLabel_12.setBounds(497, 245, 20, 15); jf.getCo nte ntPa ne().add(lblNewLabel_12);label =new JLabel(入 住時(shí)間:); label.setBounds(124, 282, 75, 15);jf.getCo nten tPa ne().add(label);ctime = new JTextField(); ctime.setBounds(186, 279, 120, 21); jf.getCo nten tPa ne().add(ctime);
56、this.setTimer(ctime);ctime.setColum ns(10);JLabelabel_1 =new JLabel(備注:); label_1.setBounds(326, 282, 54, 15); jf.getCo nte ntPa ne().add(label_1);cps =new JTextField(); cps.setBounds(369, 279, 66, 21); jf.getContentPane().add(cps);cps.setColumns(10);JButto nchecki nbutton = new JButt on(確定); checki
57、nbutton.addActionListener(new ActionListener() publicvoidactionPerformed(ActionEventarg0) name = cname.getText(); pnum = cpnum.getText(); idcard = cidcard.getText(); rnum = crnum.getText(); if (female.isSelected() sex = 女 ; else sex = 男 ;id = ck;cash = ccash.getText();checkin = ctime.getText();ps =
58、cps.getText(); if(cash.equals()JOptionPane.showMessageDialog(null, 請(qǐng)輸入押金 );elseif (data3.checkIn(id, name, sex, pnum, idcard, rnum, money, checkin, day, cash, ps,viplevel) JOptionPane.showMessageDialog(null, 登記成功! ); jf.dispose();data3.Updaterstate2(); else JOptionPane.showMessageDialog(null, 登記失??!請(qǐng)
59、檢查輸入信息! );System.out.println(name + name + sex + sex + pnum + pnum+ idcard + idcard + rnum + rnum + viplevel+ money + money + day + day + cash + cash+ checkin + checkin + ps + ps););checkinbutton.setBounds(170, 324, 93, 23); jf.getContentPane().add(checkinbutton);JButto nexitbutton = new JButt on(取消
60、); exitbutton.addActionListener(new ActionListener() publicvoidactionPerformed(ActionEventarg0) int res = JOptionPane.showConfirmDialog(null, 確定退出登記? ); if (res =JOptionPane.YES_OPTIO)Njf.dispose(););exitbutto n. setBou nds(326, 324, 93, 23);jf.getCo nte ntPa ne().add(exitbutto n); labelregister =ne
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑施工合同轉(zhuǎn)讓協(xié)議
- 砂礫購(gòu)銷(xiāo)合同
- 房地產(chǎn)項(xiàng)目顧問(wèn)服務(wù)合同
- 售貨機(jī)銷(xiāo)售合同協(xié)議
- 醫(yī)藥研發(fā)服務(wù)合同
- 第12課《自定主題活動(dòng)三:制作方便面盒滑翔機(jī)》(教學(xué)設(shè)計(jì))-2023-2024學(xué)年四年級(jí)下冊(cè)綜合實(shí)踐活動(dòng)浙教版
- Unit 6 教學(xué)設(shè)計(jì)2024-2025學(xué)年人教版(2024)七年級(jí)英語(yǔ)上冊(cè)
- 六安職業(yè)技術(shù)學(xué)院《獸醫(yī)流行病學(xué)專(zhuān)題》2023-2024學(xué)年第二學(xué)期期末試卷
- 石家莊城市經(jīng)濟(jì)職業(yè)學(xué)院《化學(xué)合成實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 中國(guó)地質(zhì)大學(xué)(北京)《水生態(tài)保護(hù)與修復(fù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 內(nèi)蒙古鄂爾多斯杭錦經(jīng)濟(jì)開(kāi)發(fā)區(qū)地質(zhì)災(zāi)害危險(xiǎn)性評(píng)估報(bào)告
- 安徽教育出版社小學(xué)三年級(jí)下冊(cè)綜合實(shí)踐活動(dòng)教案(全冊(cè))
- DB23T 2656-2020樺樹(shù)液采集技術(shù)規(guī)程
- 2023年蘇州職業(yè)大學(xué)單招職業(yè)適應(yīng)性測(cè)試題庫(kù)及答案解析
- 中國(guó)故事英文版哪吒英文二篇
- 2023年中智集團(tuán)及下屬單位招聘筆試題庫(kù)及答案解析
- GB/T 8888-2003重有色金屬加工產(chǎn)品的包裝、標(biāo)志、運(yùn)輸和貯存
- GB/T 32685-2016工業(yè)用精對(duì)苯二甲酸(PTA)
- GB/T 21872-2008鑄造自硬呋喃樹(shù)脂用磺酸固化劑
- 酒店業(yè)主代表崗位職責(zé)標(biāo)準(zhǔn)(8篇)
- 上海市中小學(xué)生語(yǔ)文學(xué)業(yè)質(zhì)量綠色指標(biāo)測(cè)試
評(píng)論
0/150
提交評(píng)論