酒店客房管理系統(tǒng)課程設(shè)計(jì)_第1頁
已閱讀1頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  1 需求分析</b></p><p><b>  1.1 可行性研究</b></p><p>  該階段通過對(duì)系統(tǒng)目標(biāo)的初步調(diào)研和分析,提出可行性方案并進(jìn)行論證。我們?cè)谶@里主要從經(jīng)濟(jì)可行性、技術(shù)可行性和操作可行性等方面進(jìn)行分析。</p><p>  1.1.1經(jīng)濟(jì)可行性</p>

2、<p>  開發(fā)該系統(tǒng)所需的相關(guān)資料可以通過已存在的酒店客房管理系統(tǒng)進(jìn)行調(diào)查采集,所需的其他應(yīng)用軟件、硬件系統(tǒng)也易于獲得.因此,開發(fā)成本較低。而引進(jìn)使用本系統(tǒng)后,與傳統(tǒng)方式相比,具有高效率、低成本、高質(zhì)量的特點(diǎn),可以節(jié)省不少人力、物力及財(cái)力。并具體有以下好處:</p><p>  電腦收銀、打印帳單:快速準(zhǔn)確,減少賓客等待時(shí)間,并可杜絕收銀過程中的舞弊現(xiàn)象。 </p><p> 

3、 提高決策依據(jù):管理者可以隨時(shí)了解經(jīng)營情況,以制定相應(yīng)的經(jīng)營方針。</p><p>  簡(jiǎn)單、方便地保存和查詢歷史資料。</p><p>  1.1.2技術(shù)可行性</p><p>  以Microsoft windows操作系統(tǒng)為工作平臺(tái)。</p><p><b>  支持中英文輸入法。</b></p>&

4、lt;p>  以Microsoft Visual Basic 6.0為開發(fā)工具。</p><p>  數(shù)據(jù)庫環(huán)境是Microsoft Office Access 2003。</p><p>  系統(tǒng)實(shí)現(xiàn)依靠相對(duì)熟悉的VB語言和Access數(shù)據(jù)庫系統(tǒng),其基本操作實(shí)質(zhì)還是對(duì)數(shù)據(jù)庫進(jìn)行添加、刪除、查找等操作,暫不存在技術(shù)問題。</p><p>  1.1.3社會(huì)因

5、素方面的可行性</p><p>  該項(xiàng)目為獨(dú)立開發(fā),在技術(shù)上沒有使用任何現(xiàn)有的軟件與方法。所以在法律方面不會(huì)存在侵犯專利權(quán)、侵犯版權(quán)等問題。</p><p>  1.1.4管理方面的可行性</p><p>  一直以來,企業(yè)管理者最頭疼的問題就是如何使員工的工作量減少,相反能夠成倍的提高工作效率。該系統(tǒng)的出現(xiàn),可以是原有的一切不可能成為可能,公司的管理者,特別是中

6、高層管理者都特別接受也非常支持這一系統(tǒng)早能在該酒店得到應(yīng)用。因此,該系統(tǒng)在管理方面是可行的。</p><p><b>  可行性研究結(jié)論:</b></p><p>  由以上經(jīng)濟(jì)、技術(shù)等方面的分析可以看出,本系統(tǒng)的開發(fā)時(shí)機(jī)成熟,從多種角度考慮,都是可行的,可以進(jìn)行開發(fā)。</p><p><b>  1.2功能分析</b>&

7、lt;/p><p>  客房管理系統(tǒng)的需求分析報(bào)告如下:</p><p><b>  旅客情況分析</b></p><p>  旅客根據(jù)需要通過該系統(tǒng)進(jìn)行客房預(yù)訂、客房信息查看等操作,管理員通過該系統(tǒng)修改客房信息、旅客入住登記、結(jié)算等操作。</p><p> ?。?)系統(tǒng)情況分析:</p><p> 

8、 根據(jù)需要,系統(tǒng)所要實(shí)現(xiàn)的功能有以下幾部分:</p><p>  實(shí)現(xiàn)客房信息管理功能</p><p>  實(shí)現(xiàn)客戶信息管理功能</p><p><b>  實(shí)現(xiàn)預(yù)定管理功能</b></p><p><b>  實(shí)現(xiàn)入住管理功能</b></p><p><b>  

9、實(shí)現(xiàn)消費(fèi)記賬功能</b></p><p><b>  實(shí)現(xiàn)收銀退房功能</b></p><p>  綜上,我們將系統(tǒng)的功能大體劃分為三大模塊:</p><p>  權(quán)限管理:包括用戶、及管理員的注冊(cè),登錄,權(quán)限修改等。</p><p>  前臺(tái)管理:包括客戶信息的錄入、客戶預(yù)訂和入住登記以及結(jié)算的管理等。&l

10、t;/p><p>  后臺(tái)管理:客房信息管理、用戶信息管理。</p><p><b>  1.3性能分析</b></p><p>  為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,系統(tǒng)應(yīng)該滿足以下的性能需求:</p><p> ?。?)系統(tǒng)處理的準(zhǔn)確性和及時(shí)性</p><p>  系統(tǒng)處理的準(zhǔn)確

11、性和及時(shí)性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開發(fā)過程中,要充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足用戶對(duì)信息的處理。</p><p> ?。?)系統(tǒng)的開放性和系統(tǒng)的可擴(kuò)充性</p><p>  系統(tǒng)在開發(fā)過程中,應(yīng)該充分考慮以后的可擴(kuò)充性。例如系統(tǒng)權(quán)限和客房信息設(shè)置等模塊也會(huì)不斷的更新和完善。所有這些都要求系統(tǒng)提供足夠的手段進(jìn)行功能的調(diào)整和擴(kuò)充。而要實(shí)現(xiàn)這一點(diǎn)

12、,應(yīng)通過系統(tǒng)的開放性來完成,既系統(tǒng)應(yīng)是一個(gè)開放系統(tǒng),只要符合一定的規(guī)范,可以簡(jiǎn)單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。</p><p><b> ?。?)系統(tǒng)的易用性</b></p><p>  本酒店客房管理系統(tǒng)面向的用戶是酒店內(nèi)工作人員,而有些使用人員往往對(duì)計(jì)算機(jī)并不是非常熟悉,所以系統(tǒng)操作上要求簡(jiǎn)單、方便、快捷,便于用戶使用。這就要求系統(tǒng)能夠提供良好的用戶接口

13、,易用的人機(jī)交互界面。</p><p> ?。?)系統(tǒng)的響應(yīng)速度</p><p>  系統(tǒng)設(shè)計(jì)中摒棄大量數(shù)據(jù)冗余,提出了優(yōu)化數(shù)據(jù)庫的解決方案,大量使用存儲(chǔ)過程,大大提高系統(tǒng)響應(yīng)時(shí)間和速度。</p><p>  1.4粗略的需求模型</p><p><b>  0層DFD</b></p><p>&

14、lt;b>  1層DFD</b></p><p><b>  1.5系統(tǒng)數(shù)據(jù)流圖</b></p><p><b>  1.7數(shù)據(jù)字典</b></p><p><b> ?。ㄒ唬?shù)據(jù)項(xiàng):</b></p><p>  1. 數(shù)據(jù)項(xiàng):roomid </p>

15、;<p>  說明:客房編號(hào),唯一標(biāo)識(shí)房間</p><p>  類型:char 10</p><p>  2、數(shù)據(jù)項(xiàng):cname</p><p><b>  說明:客戶名</b></p><p>  類型:varchar 50</p><p><b>  3、數(shù)據(jù)項(xiàng):ci

16、d</b></p><p><b>  說明:客戶身份證</b></p><p>  類型:varchar 50</p><p>  4、數(shù)據(jù)項(xiàng):status</p><p>  說明:客房狀態(tài),分為三種,空房、入住、預(yù)訂</p><p>  類型:char 10</p>

17、<p>  5、數(shù)據(jù)項(xiàng):price</p><p><b>  說明:客房?jī)r(jià)格</b></p><p><b>  類型; float</b></p><p>  6、數(shù)據(jù)項(xiàng):begintime</p><p>  說明:預(yù)訂或入住時(shí)間</p><p>  類型

18、:datetime</p><p>  7、數(shù)據(jù)項(xiàng):endtime</p><p>  說明:退房結(jié)賬時(shí)間。為系統(tǒng)當(dāng)前時(shí)間</p><p>  類型:datetime</p><p>  8、數(shù)據(jù)項(xiàng):type</p><p><b>  說明:客房類型</b></p><p&g

19、t;  類型:char 10</p><p>  9、數(shù)據(jù)項(xiàng):intype</p><p>  說明:入住類型—入住,住宿</p><p>  類型:char 10</p><p>  10、數(shù)據(jù)項(xiàng):realfee</p><p>  說明:實(shí)際消費(fèi)(在結(jié)賬時(shí),分為會(huì)員與非會(huì)員)</p><p&g

20、t;<b>  類型:float</b></p><p>  11、數(shù)據(jù)項(xiàng):deposit</p><p><b>  說明:押金</b></p><p><b>  類型:float</b></p><p>  12、數(shù)據(jù)項(xiàng):vip</p><p> 

21、 說明: 用來判斷是否為會(huì)員 實(shí)現(xiàn)打折</p><p>  類型:char 10</p><p><b>  2 軟件總體設(shè)計(jì)</b></p><p>  2.1 系統(tǒng)設(shè)計(jì)思想</p><p>  用戶登錄系統(tǒng)時(shí),程序要從已有的系統(tǒng)用戶資料數(shù)據(jù)表中讀出用戶名和密碼,并檢驗(yàn)該密碼與用戶輸入的密碼是否匹配,只有用戶名在數(shù)據(jù)庫

22、中存在并且密碼正確是,程序就將這些操作的信息寫入到相應(yīng)的數(shù)據(jù)庫表中。當(dāng)用戶需要查詢這些操作信息時(shí),程序又從數(shù)據(jù)庫中讀出相應(yīng)的操作信息。</p><p>  2.2 系統(tǒng)功能模塊劃分</p><p>  結(jié)合前面需求分析階段的結(jié)果進(jìn)行綜合處理,確定了客房管理系統(tǒng)需要完成的功能,主要?jiǎng)澐譃橐韵履K:</p><p><b>  1.系統(tǒng)</b>&l

23、t;/p><p>  (1)修改密碼 (2)添加用戶</p><p><b>  2. 客房信息管理</b></p><p><b>  (1)設(shè)置客房標(biāo)準(zhǔn)</b></p><p> ?、偬砑涌头繕?biāo)準(zhǔn) ②修改客房標(biāo)準(zhǔn) ③刪除客房標(biāo)準(zhǔn)</p><p>&

24、lt;b>  (2)設(shè)置客房信息</b></p><p>  ①添加客房信息 ②修改客房信息 ③刪除客房信息 ④查詢客房信息</p><p><b>  3.訂房信息管理</b></p><p>  (1)查詢剩余客房信息 (2)添加訂房信息</p><p>  (3)修改訂房信息

25、 (4)查詢訂房信息</p><p><b>  4.結(jié)算信息管理</b></p><p>  (1) 添加結(jié)算信息 (2) 修改結(jié)算信息</p><p>  (3) 查詢結(jié)算信息</p><p>  2.3系統(tǒng)的功能模塊圖</p><p><b>  3 軟件詳細(xì)

26、設(shè)計(jì)</b></p><p>  3.1系統(tǒng)登錄模塊的設(shè)計(jì)</p><p>  系統(tǒng)登錄窗體模塊是酒店管理系統(tǒng)運(yùn)行時(shí)首先運(yùn)行并顯示的窗體,它的主要功能是驗(yàn)證用戶的合法信息和獲取合法用戶的信息。</p><p>  3.1.1登錄窗體界面的設(shè)計(jì)</p><p>  系統(tǒng)登錄窗體main_mima的整個(gè)窗體界面示意圖如圖</p&

27、gt;<p>  系統(tǒng)登錄窗體的界面示意圖</p><p>  系統(tǒng)登錄窗體main_mima中的主要控件及其屬性如表5.1所示。</p><p>  表5.1 系統(tǒng)登錄窗體中主要控件的屬性設(shè)置及功能表</p><p>  3.1.2登錄窗體的工作流程</p><p>  如果用戶在系統(tǒng)登錄窗口的“操作員”組合框中輸入或者選擇

28、了一個(gè)用戶名,則系統(tǒng)將會(huì)在數(shù)據(jù)庫的qxsz表中查詢,以確定是否存在相應(yīng)的用戶名。</p><p>  如果找到該用戶名,就將該用戶名對(duì)應(yīng)的密碼與用戶輸入的密碼比較,如果相同則用戶登錄成功,并進(jìn)入系統(tǒng)主窗口,否則就提示“密碼輸入錯(cuò)誤,請(qǐng)向系統(tǒng)管理員查詢!”,并把光標(biāo)定位在登錄窗口的“密碼”文本框中,要求用戶重新輸入密碼。</p><p>  如果沒有找到該用戶名,則用戶登錄失敗,就提示“查無

29、此操作員,請(qǐng)重新輸入操作員!”,并把光標(biāo)定位在登錄窗口的“用戶名”組合框中,要求用戶重新輸入或者選擇用戶名。</p><p>  如果用戶登錄失敗超過3次,則系統(tǒng)會(huì)自動(dòng)退出。</p><p>  3.2系統(tǒng)主窗體模塊的設(shè)計(jì)</p><p>  系統(tǒng)主窗體(main)模塊是酒店客房管理系統(tǒng)的主要窗口,擔(dān)任著調(diào)動(dòng)程序其他模塊的功能,是整個(gè)應(yīng)用程序的核心。</p&g

30、t;<p>  3.2.1窗體界面的設(shè)計(jì)</p><p>  在工程中添加一個(gè)新窗體,命名為main。系統(tǒng)主窗體main的整個(gè)窗體界面示意圖如下所示。</p><p>  系統(tǒng)主窗體main的窗體界面圖</p><p>  3.2.2窗體菜單的設(shè)計(jì) </p><p>  系統(tǒng)主窗體main是整個(gè)應(yīng)用系統(tǒng)的容

31、器。為了方便用戶的使用,特地設(shè)計(jì)了菜單。要在主窗口中設(shè)置菜單,按以下步驟操作。</p><p> ?。?)在Visual Basic程序設(shè)計(jì)器右側(cè)的“工程-工程1”列表框中雙擊 “mian”選項(xiàng),顯示main窗體。</p><p>  (2)在Visual Basic程序設(shè)計(jì)器的菜單中依次選擇【工具】→【菜單編輯器】命令,將出現(xiàn)如圖所示的對(duì)話框。</p><p> 

32、 系統(tǒng)主窗體main中的“菜單編輯器”對(duì)話框</p><p>  整個(gè)主窗體的菜單如表所示:</p><p>  主窗體(main)的菜單設(shè)計(jì)表</p><p>  3.2.3系統(tǒng)主窗體的工作流程</p><p>  當(dāng)用戶在系統(tǒng)登錄窗口中輸入正確的用戶名和密碼后,將會(huì)進(jìn)入系統(tǒng)主窗體。該窗體將根據(jù)登錄用戶的操作權(quán)限設(shè)置各個(gè)菜單項(xiàng)的使能狀態(tài)。當(dāng)

33、選擇該窗體中的某個(gè)菜單項(xiàng)時(shí),將彈出相應(yīng)的模塊窗體執(zhí)行相應(yīng)的操作。</p><p>  3.3住宿登記窗體設(shè)計(jì)</p><p>  住宿登記窗體模塊用來完成酒店客戶的住宿登記操作,主要記錄客戶的住宿信息和設(shè)置房間的使用狀態(tài)。</p><p>  3.3.1窗體界面的設(shè)計(jì)</p><p>  在工程中添加一個(gè)新窗體,命名為main_kfdj。住宿

34、登記窗體main_kfdj的整個(gè)窗體界面示意圖如圖所示。</p><p>  住宿登記窗體main_kfdj的界面示意圖</p><p>  3.3.2住宿登記窗體的工作流程</p><p>  住宿登記窗體被用來完成酒店客戶的住宿登記操作,并設(shè)置酒店客房的使用狀態(tài)。當(dāng)窗體被顯示時(shí),首先連接到數(shù)據(jù)庫KFGL,然后設(shè)置該窗體中的一些控件的初始值。</p>

35、<p>  當(dāng)用戶單擊【登記】按鈕時(shí),將啟動(dòng)酒店客戶的住宿登記操作,即設(shè)置窗體中的所有控件的顯示值或使能狀態(tài),以方便輸入客戶的住宿登記信息。</p><p>  當(dāng)用戶單擊【確定】按鈕時(shí),將驗(yàn)證和保存輸入的客戶住宿登記信息,并設(shè)置窗體中的所有控件的使能狀態(tài),以防止 錯(cuò)誤輸入客戶的住宿登記信息。</p><p>  當(dāng)用戶單擊【取消】按鈕時(shí),則將取消剛才的輸入,并設(shè)置窗體中的所有

36、控件的使能狀態(tài),以防止輸入住宿登記信息。</p><p>  3.4退宿結(jié)賬窗體模塊的設(shè)計(jì)</p><p>  退宿結(jié)賬窗體模塊用來完成酒店客戶的退宿結(jié)賬操作,主要記錄客戶的退宿結(jié)賬信息和重新設(shè)置房間的使用狀態(tài)。</p><p>  3.4.1窗體界面的設(shè)計(jì)</p><p>  在工程中添加一個(gè)新窗體,命名為main_tf。退宿結(jié)賬窗體mai

37、n_tf的整個(gè)窗體界面示意圖如圖所示。</p><p>  退宿結(jié)賬窗體main_tf的界面示意圖</p><p>  3.5.2退宿結(jié)賬窗體的工作流程</p><p>  退宿結(jié)賬窗體被用來完成酒店客戶的退宿結(jié)賬操作,并重新設(shè)置酒店客房的使用狀態(tài)。</p><p>  當(dāng)窗體被顯示時(shí),首先連接到數(shù)據(jù)庫KFGL,然后設(shè)置該窗體中的一些控件的出

38、初始值。</p><p>  當(dāng)用戶單擊【登記】按鈕時(shí),將啟動(dòng)酒店客戶的退宿結(jié)賬操作,即設(shè)置窗體中的所有控件的顯示值或使能狀態(tài),以方便輸入客戶的住宿登記信息。</p><p>  當(dāng)用戶單擊【確定】按鈕時(shí),將驗(yàn)證和保存輸入的客戶退宿結(jié)賬信息,并設(shè)置窗體中的所有控件的使能狀態(tài)。</p><p>  當(dāng)用戶單擊【取消】按鈕時(shí),則將取消剛才的輸入,并設(shè)置窗體中的所有控件的

39、使能狀態(tài),以防止輸入退宿結(jié)賬信息。</p><p><b>  4 數(shù)據(jù)庫的設(shè)計(jì)</b></p><p>  4.1數(shù)據(jù)庫需求分析</p><p>  設(shè)計(jì)的數(shù)據(jù)庫系統(tǒng)應(yīng)用于酒店管理系統(tǒng),所以必須充分滿足酒店客房管理系統(tǒng)的各種要求。此系統(tǒng)要求記錄每一次酒店客戶的住宿登記、調(diào)房登記和退宿結(jié)賬的操作信息,并允許系統(tǒng)用戶對(duì)這些信息進(jìn)行查詢。另外,必須

40、建立一些輔助項(xiàng)目表為這些操作信息提供數(shù)據(jù)來源。通過以上的分析,數(shù)據(jù)庫設(shè)計(jì)必須滿足以下幾點(diǎn):</p><p> ?。?)記錄酒店客戶住宿登記操作的信息。</p><p>  (2)記錄酒店客戶退房結(jié)賬操作的信息。</p><p>  (3)記錄酒店客房的相關(guān)信息。</p><p>  (4)記錄酒店客戶的客房預(yù)訂信息。</p>&

41、lt;p> ?。?)記錄系統(tǒng)用戶的用戶名、密碼和操作權(quán)限。</p><p>  4.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)</p><p>  根據(jù)數(shù)據(jù)庫需求分析,可以得到該酒店管理系統(tǒng)包括七個(gè)表,其如下:</p><p><b> ?。?)住宿登記表</b></p><p>  住宿登記表屬性包括:憑證號(hào)碼、姓名、身份證號(hào)、證件名

42、稱、詳細(xì)地址、住宿事由、房間號(hào)、住宿日期、住宿天數(shù)等,其實(shí)體E-R圖如下圖所示:</p><p>  圖住宿登記表的實(shí)體E-R圖</p><p><b> ?。?)系統(tǒng)用戶表</b></p><p>  系統(tǒng)用戶表屬性包括:用戶名、用戶權(quán)限、用戶密碼,其實(shí)體E-R圖如下圖所示:</p><p>  系統(tǒng)用戶表的實(shí)體E-R

43、圖</p><p><b> ?。?)退房表</b></p><p>  退房表屬性包括憑證號(hào)碼、姓名、身份證號(hào)、證件名稱、詳細(xì)地址、住宿事由、房間號(hào)、住宿日期、住宿天數(shù)、退房日期、退宿費(fèi)用,其實(shí)體E-R圖如下圖所示:</p><p>  退房表的實(shí)體E-R圖</p><p>  如圖所示的總體實(shí)體-關(guān)系模型(E-R模型

44、)。</p><p>  酒店客房管理系統(tǒng)的實(shí)體-關(guān)系模型(E-R模型)圖</p><p>  4.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>  根據(jù)酒店客房管理系統(tǒng)的功能要求,選取MicrosftAccess作為后臺(tái)數(shù)據(jù)庫。</p><p>  該數(shù)據(jù)庫由7個(gè)主表組成。這7個(gè)表包括住宿登記表(djb)、系統(tǒng)用戶表(qxsz)、客房預(yù)定表(kfy

45、d)、客房表(kf)、退房表(tfd)、掛賬明細(xì)表(gzmx)和酒店客戶預(yù)收費(fèi)用信息表(djys)。</p><p>  住宿登記表(djb)是對(duì)酒店客戶住宿登記信息的統(tǒng)計(jì),包括憑證號(hào)碼、姓名、身份證號(hào)、證件名稱、詳細(xì)地址、住宿事由、房間號(hào)、住宿日期、住宿天數(shù)等信息。住宿登記表(djb)的結(jié)構(gòu)如表3.1所示。</p><p>  表3.1住宿登記表(djb)的結(jié)構(gòu)</p>&

46、lt;p><b>  續(xù)表3-1</b></p><p>  用戶表(qxsz)是對(duì)酒店客戶預(yù)定房間信息的統(tǒng)計(jì),包括用戶名稱、用戶密碼、客房預(yù)定權(quán)限、住宿登記權(quán)限、調(diào)房登記權(quán)限、退宿登記權(quán)限、客房管理q權(quán)限、客房查詢權(quán)限、房態(tài)查看權(quán)限等信息。系統(tǒng)用戶表的結(jié)構(gòu)如表3.2所示。</p><p>  表3.2 系統(tǒng)用戶表</p><p>  退

47、房表(tfd)是對(duì)酒店客戶退宿結(jié)賬信息的統(tǒng)計(jì),包括憑證號(hào)碼、姓名、身份證號(hào)、證件名稱、詳細(xì)地址、住宿事由、房間號(hào)、住宿日期、住宿天數(shù)、退宿日期、退宿費(fèi)用等信息。退房表可 參考表3.1.</p><p>  酒店客房表(kf)是對(duì)酒店客房配置信息的統(tǒng)計(jì),包括房間號(hào)、房間類型、房間價(jià)格、房態(tài)、標(biāo)志、備注、配置和使用設(shè)置等信息。酒店客房表(kf)的結(jié)構(gòu)如表3.4所示。</p><p>  表3.

48、4 酒店客房表(kf)的結(jié)構(gòu)</p><p><b>  4.3物理結(jié)構(gòu)設(shè)計(jì)</b></p><p>  客房管理系統(tǒng)物理存儲(chǔ)在名為jdkf的Access的數(shù)據(jù)庫中,路徑表示為App.Path & “\jdkf.mdb”。</p><p>  客房管理系統(tǒng)所涉及的表如下:</p><p><b>  管

49、理員權(quán)限表</b></p><p><b>  客房信息表</b></p><p><b>  房客信息表</b></p><p><b>  客房?jī)r(jià)格表</b></p><p>  5系統(tǒng)編碼、測(cè)試、推廣</p><p>  5.1系統(tǒng)的編

50、譯和發(fā)布</p><p>  完成了酒店客房管理系統(tǒng)的編譯和調(diào)試之后,最后就是該系統(tǒng)的編譯和發(fā)布,這涉及到工程項(xiàng)目屬性的設(shè)置、可執(zhí)行應(yīng)用程序的生成,以及安裝包的制作。</p><p>  在Visual Basic6.0菜單欄中依次選擇【文件】→【生成賓館管理系統(tǒng).EXE】命令,將“酒店客房管理系統(tǒng)”制作成一個(gè)可執(zhí)行文件生成“賓館客房管理系統(tǒng).EXE”。對(duì)這個(gè)可執(zhí)行文件進(jìn)行測(cè)試,經(jīng)過測(cè)試之

51、后,賓館客房管理系統(tǒng)可以正式發(fā)布了。</p><p>  系統(tǒng)中涉及到一些圖標(biāo)、圖片文件及數(shù)據(jù)集文件,其中數(shù)據(jù)庫文件在系統(tǒng)中默認(rèn)的路徑是與“賓館客房管理系統(tǒng).EXE”同目錄下的文件夾,圖標(biāo)文件在系統(tǒng)中默認(rèn)的路徑是與“賓館客房管理系統(tǒng).EXE”同目錄下的image文件夾,因此當(dāng)移植到其他機(jī)器時(shí),這個(gè)路徑關(guān)系不能改變。另外,使用Visual Basic6.0開發(fā)的應(yīng)用程序,在運(yùn)行時(shí)都需要?jiǎng)討B(tài)庫msvbm60.dll的

52、支持,因此系統(tǒng)發(fā)行時(shí)該DLL需要附帶發(fā)行。</p><p><b>  5.2系統(tǒng)測(cè)試</b></p><p>  考慮到各種因素和條件的限制,我們決定采用黑盒測(cè)試方案。即我們不考慮所編寫程序的具體結(jié)構(gòu),而是根據(jù)軟件所需要的輸入數(shù)據(jù)的格式以及應(yīng)該完成的功能,設(shè)計(jì)一些合法的測(cè)試用例和不合法的測(cè)試用例,特別是根據(jù)邊界條件設(shè)計(jì)一些邊界測(cè)試用例,以檢查系統(tǒng)是否能正確的完成預(yù)訂

53、功能,得到希望的輸出。并對(duì)不合法的輸入和操作能夠正確地識(shí)別和防御。根據(jù)本系統(tǒng)的管理特性,在系統(tǒng)測(cè)試中主要偏重于系統(tǒng)各個(gè)管理功能的測(cè)試。因此需要對(duì)各個(gè)管理功能模塊進(jìn)行一一測(cè)試。</p><p>  5.2.1功能模塊測(cè)試</p><p>  本系統(tǒng)可分為登錄模塊、住宿管理模塊、客房管理模塊、掛賬管理模塊、查詢統(tǒng)計(jì)和系統(tǒng)設(shè)置功能模塊。在設(shè)計(jì)測(cè)試用例的時(shí)候按照這些模塊下屬的小功能模塊進(jìn)行,這樣可

54、以用最小的工作量完成對(duì)整個(gè)系統(tǒng)的測(cè)試。</p><p>  具體的測(cè)試項(xiàng)目包括有:</p><p><b> ?。?)登錄模塊測(cè)試</b></p><p>  測(cè)試系統(tǒng)用戶登錄功能,內(nèi)容包括用戶口令輸入、合理性檢查。如果用戶名和密碼與gzmx表中的記錄相同時(shí),則用戶登錄成功,并進(jìn)入主界面。如果用戶名不是合法用戶,則用戶登錄失敗,就提示“操作員輸

55、入錯(cuò)誤!”,如圖6.2所示。</p><p>  圖6.1 未操作狀態(tài) 圖6.2 用戶不合法信息提示框 </p><p>  (2)住宿管理模塊測(cè)試</p><p>  測(cè)試住宿管理功能,內(nèi)容包括住宿登記功能、調(diào)房登記功能、退房結(jié)帳功能和住宿預(yù)定功能。</p><p>  住宿登記功能的測(cè)試:</p&

56、gt;<p>  住宿登記測(cè)試內(nèi)容包括登記功能和打印住宿單等各個(gè)按鈕空間功能的實(shí)現(xiàn)。當(dāng)用戶單擊【登記】按鈕時(shí),將啟動(dòng)酒店客戶的住宿登記操作,即設(shè)置窗體中的所有控件的顯示值或使能狀態(tài),以方便輸入客戶的住宿登記信息。如圖6-4所示。當(dāng)用戶單擊【確定】按鈕時(shí),將驗(yàn)證和保存輸入的客戶住宿登記信息,并設(shè)置窗體中的所有控件的使能狀態(tài),以防止 錯(cuò)誤輸入客戶的住宿登記信息。如圖6.5所示。當(dāng)用戶單擊【打印】按鈕時(shí),首先彈出如圖6.6的提示

57、界面。然后將打印住宿單。如圖6.7所示。</p><p>  圖6.4 單擊【登記】后 圖 6.5單擊【確定】后</p><p>  圖6.6 保存文檔界面 圖6.7 打印的住宿單</p><p>  測(cè)試調(diào)房登記功能、退

58、房結(jié)帳功能和住宿預(yù)定功能與測(cè)試住宿登記功能類似這里不在具體羅列了。</p><p><b>  6 總結(jié)</b></p><p>  本論文講述了設(shè)計(jì)一個(gè)酒店客房管理系統(tǒng)的具體方法,包括酒店客戶的住宿登記操作、住宿查詢操作和酒店客房的房態(tài)查詢操作、信息設(shè)置操作等。</p><p>  在整個(gè)的畢業(yè)設(shè)計(jì)中,我進(jìn)行了整體的系統(tǒng)設(shè)計(jì)與開發(fā)。在系統(tǒng)研發(fā)

59、初期,先是做了需求分析、可行性研究等前期準(zhǔn)備,同時(shí)搜集了大量資料,這對(duì)后來的系統(tǒng)開發(fā)與實(shí)現(xiàn)有很大的作用。在進(jìn)行選擇開發(fā)技術(shù)的時(shí)候,我對(duì)目前比較流行的系統(tǒng)開發(fā)技術(shù)都作了深入的了解與調(diào)查。</p><p>  開發(fā)過程中,運(yùn)用了許多在這三年中學(xué)到的知識(shí),熟練了Access運(yùn)用了軟件工程知識(shí)。開發(fā)過程充分利用軟件工程及數(shù)據(jù)庫系統(tǒng)原理知識(shí)及大的為提高了系統(tǒng)開發(fā)及設(shè)計(jì)速度。對(duì)許多開發(fā)知識(shí)有了更多的認(rèn)識(shí),多了一份開發(fā)經(jīng)驗(yàn)。&

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲(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)論