【正文】
最后,我衷心地感謝所有關(guān)心和幫助過我的人們。不僅如此,這一作風(fēng)對于我以后的工作生活都有很大的借鑒價值,再次衷心地感謝她耐心的指導(dǎo)與鼓勵!同時還要感謝幫助過我的同學(xué)們,在我遇到問題的時候積極幫助我,提出很多實質(zhì)性的建議,對我論文的完成有了很大的促進(jìn)作用。嚴(yán)謹(jǐn)、認(rèn)真、負(fù)責(zé)的工作態(tài)度給我留下了深刻的印象。致 謝畢業(yè)論文完成之際,首先要感謝的是我的導(dǎo)師殷明芳老師,在她身上我學(xué)到了很多東西。再次便是整體設(shè)計的問題,這是軟件工程的重要部分,一個好的軟件的開發(fā)必須要全面而實用,盡量把所有的問題都考慮進(jìn)去,一個好的軟件和差一些的軟件最大的區(qū)別就在于好的軟件考慮到了幾乎所有的出錯情況,自然實用性也就上去了,在這一點上,我還相當(dāng)欠缺。首先是軟件的編程問題,由于之前對VB并不是很了解,所以在畢設(shè)期間看多很多相關(guān)視頻和書籍,現(xiàn)在基本掌握了常用控件的用法和語句編程。(4)最后,對系統(tǒng)進(jìn)行測試維護(hù)。(2)從系統(tǒng)開發(fā)的基本問題入手,研究開發(fā)本系統(tǒng)的可行性,并對開發(fā)工具及其語言進(jìn)行選擇。但是由于本人實力水平有限,本系統(tǒng)必然還有許多不盡如人意或可以改善的地方。 小結(jié)系統(tǒng)測試并沒有列舉所有功能模塊對應(yīng)的測試用例,只取了極個別的測試用例,初步測試了系統(tǒng)的功能,測試結(jié)果顯示對應(yīng)的模塊功能在測試用例顯示下基本能正常運行。 (3)本系統(tǒng)的維護(hù)模塊。 (1)系統(tǒng)維護(hù)的內(nèi)容按照維護(hù)對象的不同,系統(tǒng)維護(hù)的內(nèi)容可分為:系統(tǒng)應(yīng)用程序維護(hù)、數(shù)據(jù)維護(hù)、代碼維護(hù)、硬件設(shè)備維護(hù)幾類。表57 權(quán)限設(shè)置測試表步驟測試描述說明預(yù)期結(jié)果實際結(jié)果1對操作員權(quán)限分配 已分配權(quán)限被激活測試結(jié)果:通過2登陸該操作員 能夠?qū)σ鸭せ顧?quán)限 操作 測試結(jié)果:通過 (2)測試界面如圖511和圖512所示。表56 退宿結(jié)賬測試表步驟測試描述說明預(yù)期結(jié)果實際結(jié)果1退房操作 能夠正常退房測試結(jié)果:通過2退房查詢 能夠顯示退房信息測試結(jié)果:通過 (2)測試界面如圖59和圖510所示。表55 查詢管理測試表步驟測試描述說明預(yù)期結(jié)果實際結(jié)果1輸入查詢條件 能夠顯示住宿信息測試結(jié)果:通過 (2)測試界面如圖58所示。表54 住宿登記測試表步驟測試描述說明預(yù)期結(jié)果實際結(jié)果1必填項不輸入 提示輸入完整信息測試結(jié)果:通過2輸入完整、正確登記成功測試結(jié)果:通過 (2)測試界面如圖56和圖57所示。表53 客房設(shè)置測試表步驟測試描述說明預(yù)期結(jié)果實際結(jié)果1已入住房間該房正在使用,請退房后修改信息測試結(jié)果:通過2已存在此房間該客房已存在,確認(rèn)修改客房信息測試結(jié)果:通過3添加新房間可以添加測試結(jié)果:通過 (2)測試界面如圖5圖5和圖55所示。表52 添加操作員測試表步驟測試描述說明預(yù)期結(jié)果實際結(jié)果1已存在用戶名提示此賬戶已存在,請重新輸入測試結(jié)果:通過2無效密碼提示密碼無效,重新輸入密碼測試結(jié)果:通過3有效用戶名和密碼添加成功測試結(jié)果:通過 (2)測試界面如圖51和圖52所示。 測試序號表如表51所示。下面對系統(tǒng)中幾個比較重要的功能模塊進(jìn)行一些針對性的測試,在這個測試步驟中所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計的錯誤,系統(tǒng)測試就是以系統(tǒng)的功能為標(biāo)準(zhǔn)進(jìn)行測試,本章對系統(tǒng)的各個功能進(jìn)行系統(tǒng)測試,修復(fù)存在的小瑕疵與BUG,保證每個功能都能正常運行。 系統(tǒng)測試軟件測試是系統(tǒng)整個開發(fā)的公關(guān)環(huán)節(jié),不斷的對系統(tǒng)進(jìn)行測試,不斷的對BUG進(jìn)行修復(fù),完善系統(tǒng)。在安全性的實現(xiàn)中詳細(xì)介紹了用戶必須執(zhí)行的步驟,以達(dá)到安全效果。調(diào)用模塊中的自定義函數(shù) End If Next Counter End IfMsgBox 初始化完成!, vbInformation, 系統(tǒng)提示End Sub 本章小結(jié)本章詳細(xì)的介紹了系統(tǒng)中主要功能模塊的實現(xiàn)過程,包括界面實現(xiàn)、數(shù)據(jù)庫實現(xiàn)、主要功能模塊以及安全性的實現(xiàn)。調(diào)用模塊中的自定義函數(shù) sql = delete tb_djys Set rs = ESQL(sql) 39。圖411 住宿查詢界面初始化主要功能代碼如下:Private Sub creat_Click() 39。% + + %39。圖410 住宿查詢界面住宿查詢主要功能代碼如下:Private Sub Command1_Click() 39。 39。 amp。更新記錄 If 0 Then (標(biāo)志) = 0 39。保存退宿信息 If And Then Call Main 39。刷新數(shù)據(jù) If = False And = False Then If 0 Then Else MsgBox 請檢查憑證號碼是否有效,再保存!, , 系統(tǒng)提示 End If End If Else MsgBox 請?zhí)顚懲暾臄?shù)據(jù),再保存!, , 系統(tǒng)提示 End If MsgBox 追加成功, vbInformation, 提示End Sub 退宿結(jié)賬模塊的實現(xiàn)在系統(tǒng)主界面中單擊[住宿管理]按鈕,然后選擇[退宿結(jié)賬]彈出退宿結(jié)賬界面如圖49所示。更新數(shù)據(jù) 39。刷新記錄 If = False And = False Then If 0 Then 39。 39。 amp。提示信息 End Sub 追加押金模塊的實現(xiàn)在系統(tǒng)主界面中單擊[住宿管理]按鈕,然后選擇[追加押金]彈出追加押金界面如圖48所示。 39。更新記錄 = select * from tb_kf where 房態(tài)=39。查詢數(shù)據(jù)表 39。 39。 amp。刷新記錄 (房態(tài)) = 入住 39。 39。 amp。如果記錄數(shù)大于0 = nstr = select * from tb_kf where 房間號= 39。 39。and 房態(tài)=39。 amp。確定調(diào)房 = select * from tb_kf where 房間號=39。 Set = End Sub 調(diào)房登記模塊的實現(xiàn)在系統(tǒng)主界面中單擊[住宿管理]按鈕,然后選擇[調(diào)房登記]彈出調(diào)房登記界面如圖47所示。統(tǒng)計客房銷售信息 = select count(*)as 記錄數(shù), sum(應(yīng)收宿費)as 應(yīng)收宿費合計,sum(電話費)as 電話費合計,sum(賠償費)as 賠償費合計,sum(金額總計)as 實收金額合計,sum(預(yù)收宿費)as 預(yù)收宿費合計,sum(退還宿費)as 退還宿費合計 from tb_tfd where like 39。 If 0 Then For i = 0 To 14 If Check1(i).Value = 1 Then (i) = 1 Else (i) = 0 Next i End If MsgBox 權(quán)限設(shè)置成功!, vbInformation, 系統(tǒng)提示 End If End Sub 客房銷售統(tǒng)計模塊的實現(xiàn)在系統(tǒng)主界面中單擊[報表統(tǒng)計]按鈕,然后選擇[客房銷售統(tǒng)計]彈出客房銷售統(tǒng)計界面如圖46所示。 amp。為操作員設(shè)置權(quán)限If Then = select * from tb_qxsz where 操作員=39。更新記錄 End IfEnd IfMsgBox 添加房間成功!, vbInformation, 提示 = nstr = select * from tb_kf Set = Adodc1End Sub 權(quán)限設(shè)置模塊的實現(xiàn)在系統(tǒng)主界面中單擊[系統(tǒng)設(shè)置]按鈕,然后選擇[權(quán)限設(shè)置]彈出權(quán)限設(shè)置界面如圖45所示。 Trim() If 0 Then 39。