【正文】
計工作基本完成,只待系統(tǒng)實現(xiàn)時將數(shù)據(jù)分析和數(shù)據(jù)字典的內(nèi)容代入到所設(shè)計的數(shù)據(jù)整體關(guān)系結(jié)構(gòu)中,一個規(guī)范化數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)就建立起來了。表32 退房信息表結(jié)構(gòu)字段名稱類型大小說明憑證號碼nvarchar(20)登記時自動產(chǎn)生姓名nvarchar(20)證件名稱nvarchar(20)可選擇證件證件號碼nvarchar(20)詳細(xì)地址nvarchar(20)工作單位nvarchar(20)房間號int(4)客房類型nvarchar(20)客房價格money(8)住宿日期datetime(8)年、月、日住宿時間datetime(8)時、分、秒住宿天數(shù)float(8)宿費money(8)住房費用折扣或招待nvarchar(20)登記時選擇招待或折扣應(yīng)收宿費money(8)包括電話費等金額總計money(8)預(yù)收宿費money(8)退還宿費money(8)退房日期datetime(8)退房時間datetime(8)備注nvarchar(50) (3)權(quán)限設(shè)置表是管理員對前臺人員進(jìn)行權(quán)限分配、進(jìn)行設(shè)置,系統(tǒng)權(quán)限設(shè)置表如表33所示。系統(tǒng)數(shù)據(jù)庫設(shè)計是本章設(shè)計的重點,主要分析設(shè)計表與表之間的相互依賴關(guān)系,完成各個數(shù)據(jù)表的邏輯設(shè)計,為系統(tǒng)的具體實現(xiàn)奠定基礎(chǔ)。應(yīng)用程序是用vb開發(fā)的,界面設(shè)計的簡單明了。圖41登錄界面根據(jù)登錄的功能,管理員和普通用戶界面統(tǒng)一在一起。 系統(tǒng)主界面用戶在輸入正確的用戶名和密碼后會轉(zhuǎn)到主界面,進(jìn)入了系統(tǒng)的主界面之后,則可以對系統(tǒng)進(jìn)行操作了,其運行的主界面如圖42所示。Record set對象:表示的是來自基本表或命令執(zhí)行結(jié)果的記錄全集。使用Field對象的Value屬性可設(shè)置或返回當(dāng)前記錄的數(shù)據(jù)。圖43 住宿登記界面住宿登記的主要功能代碼如下: Private Sub mand2_Click() = select * from tb_djb = select * from tb_kf where 房間號 like 39。 If Then (房態(tài)) = 入住 For i = 0 To Text2(i).Enabled = False Next i Text2(8).Enabled = False: Text2(10).Enabled = False: Text2(11).Enabled = False = False: = FalseMsgBox 登記成功 End IfEnd Sub 客房設(shè)置模塊的實現(xiàn)在系統(tǒng)主界面中單擊[客房管理]按鈕,然后選擇[客房設(shè)置]彈出客房設(shè)置界面如圖44所示。如果記錄數(shù)大于零 If (房態(tài)) = 入住 Then MsgBox 該房間正在使用,請客人退房后再修改信息 Exit Sub End If If MsgBox(添加新房間?, 4) = vbYes Then Call Main 39。 amp。 圖46 客房銷售統(tǒng)計界面客房銷售統(tǒng)計主要功能代碼如下:Private Sub Command1_Click() 39。圖47 調(diào)房登記界面調(diào)房登記主要功能代碼如下:Private Sub ok_Click() 39。 39。刷新記錄 If 0 Then 39。 39。更新記錄 = select * from tb_kf where 房間號= 39。 39??辗?9。圖48 追加押金界面調(diào)房登記主要功能代碼如下:Private Sub Command1_Click()Call adoclose If And Then = select * from tb_djb where 憑證號碼=39。 39。關(guān)閉數(shù)據(jù)庫 39。添加退宿記錄 39。 amp。輸入不同查詢條件查詢住宿信息 = select * from tb_djb where 姓名 like 39。清空選定表中的數(shù)據(jù) a = MsgBox(確認(rèn)初始化該數(shù)據(jù)?, 4, 系統(tǒng)提示) If a = vbYes Then If = 1 Then sql = delete tb_djb Set rs = ESQL(sql) 39。在主要功能模塊實現(xiàn)的關(guān)鍵性代碼進(jìn)行給出,使得系統(tǒng)的實現(xiàn)讓大家更加的了解,對系統(tǒng)也有更深一步的認(rèn)識。為了能對系統(tǒng)進(jìn)行全面的測試和性能分析,應(yīng)按照系統(tǒng)中各個模塊性能和功能要求的不同,采用不同的測試用例,從而盡可能多地發(fā)現(xiàn)本軟件中的錯誤,提高軟件的可靠性和安全性。表51 測試序號表序號測試名稱描述說明1添加操作員添加前臺人員信息2客房設(shè)置對客房進(jìn)行管理操作3住宿登記 登記住宿信息4查詢管理 按不同條件查詢信息5退房結(jié)賬 結(jié)賬信息記錄 6權(quán)限設(shè)置對操作員權(quán)限分配 添加操作員的測試 (1)測試內(nèi)容如表52所示。圖53 客房設(shè)置測試結(jié)果1圖54 客房設(shè)置測試結(jié)果2圖55 客房設(shè)置測試結(jié)果3 住宿登記的測試 (1)測試內(nèi)容如表54所示。圖58 住宿查詢測試結(jié)果 退宿結(jié)賬的測試 (1)測試內(nèi)容如表56所示。圖511 退宿結(jié)賬測試結(jié)果1圖512 退宿結(jié)賬測試結(jié)果2 系統(tǒng)的維護(hù)系統(tǒng)維護(hù)就是為了保證系統(tǒng)中的各個要素隨著環(huán)境的變化始終處于最新的、正確的工作狀態(tài),系統(tǒng)維護(hù)的工作量往往是很大的。本系統(tǒng)的維護(hù)功能主要是為保證系統(tǒng)能夠正常的運行。(1)本次的課題設(shè)計首先分析了賓館客房管理系統(tǒng)的發(fā)展?fàn)顩r。總的來說,在這次的畢業(yè)設(shè)計種遇到了不少的問題,大部分得到了很好的解決,但也有少部分遺留的問題。最后就是從一而終的問題了,在開發(fā)過程中我遇到了許許多多的問題,很多地方都不明白,經(jīng)常有打退堂鼓的想法,我經(jīng)常的請教同學(xué)和老師,最后的成果雖然不很完美,但已經(jīng)盡力了,并有所收獲。即使在百忙中,也抽出很多時間、不辭辛勞地給予我指導(dǎo)以及鼓勵,使得我的論文不斷得以完善。 參考文獻(xiàn)[1] 高春艷,李俊民,劉彬彬.Visual Basic應(yīng)用開發(fā)完全手冊[M].北京:人民郵電出版社,2006.32~53[2] 廖望,何俊,謝春旺,鐘永生, Server 2000案例教程[M].北京: 冶金工業(yè)出版社,2004.21~47 [3] 王道義,喬陶鵬,李穎鵬,寧德強.Visual Basic 6 使用詳解[M].北京:機械工業(yè)出版社,2004.46~59[4] 王珊,薩師煊.?dāng)?shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2010.63~101[5] 李丹丹,史秀璋.SQL Server 2000數(shù)據(jù)庫實訓(xùn)教程[M].北京:清華大學(xué)出版社,2010.66~89[6] 周治平.ADO數(shù)據(jù)存取技術(shù)[M].西安:西安電子科技大學(xué)出版社,2010.33~67[7] 戴婉榮.?dāng)?shù)據(jù)庫同步機制的應(yīng)用[M].北京:人民郵電出版社,2011.36~72[8] 張紅軍,王虹.Visual basic 中文版高級應(yīng)用與開發(fā)指南[M].北京:民郵電出版社,2002.28~46[9] 伍俊良,宋編.VB課程設(shè)計與系統(tǒng)開發(fā)案例[M].北京:清華大學(xué)出版社,2002.34~45[10] 姚巍.Visual Basic數(shù)據(jù)庫開發(fā)及工程實例[M].北京:人民郵電出版社,2000.56~100[11] 王少峰.Visual Basic 數(shù)據(jù)庫開發(fā)技術(shù)與工程實踐[M].北京:人民郵電出版社,2004.109~124[12] 劉瑞新,汪遠(yuǎn)征.Visual Basic程序設(shè)計教程[M].北京:機械工業(yè)出版社,2001.78~89[13] 劉萌,周學(xué)明,郭安源.Visual Basic企業(yè)辦公系統(tǒng)開發(fā)實例導(dǎo)航[M].北京:人民郵電出版社,2003.6~32[14] 錢樂秋,趙文耕,牛軍鈺.軟件工程[M].北京:清華大學(xué)出版社, 2007.39~134[15] 蔡敏,徐慧慧,黃炳強.UML基礎(chǔ)與ROSE建模教程[M].北京:人民郵電出版社, 2011.63~90