版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 摘 要</b></p><p> 在高節(jié)奏生活的今天,人們整天在各個(gè)城市穿梭忙碌著,在過(guò)去跑到哪個(gè)城市后才能進(jìn)行預(yù)定客房,現(xiàn)在看來(lái)是否顯得太麻煩,目前很多酒店都已經(jīng)和旅行社建成互聯(lián)關(guān)系,通過(guò)它們就能進(jìn)行酒店客房預(yù)訂系統(tǒng)。這樣進(jìn)行我們的生活就顯得更加的輕松。</p><p> 通過(guò)本次設(shè)計(jì)主要是旅行社通過(guò)客戶選擇的酒店,幫客戶進(jìn)行客房
2、預(yù)訂,實(shí)現(xiàn)旅行社自行管理的系統(tǒng)。讓客戶足不出戶坐在家里就能預(yù)訂出自己想要的客房。主要功能有:酒店信息、房間信息、房間訂單信息,訂單信息查詢及修改,刪除,等等)員工信息的編輯及查詢、員工業(yè)績(jī)統(tǒng)計(jì)、管理員信息查詢及權(quán)限設(shè)置等功能,真正實(shí)現(xiàn)旅行社的電子信息化、范化、標(biāo)準(zhǔn)化、科學(xué)化,無(wú)距離限制的進(jìn)行酒店信息的預(yù)定。</p><p> 關(guān)鍵字:Visual Basic 6.0;Access;酒店預(yù)定管理系統(tǒng)</p&
3、gt;<p><b> 目 錄</b></p><p> 摘 要............................................................I</p><p> 目 錄...........................................................II</
4、p><p> 第1 章 緒 論1</p><p> 1.1 系統(tǒng)設(shè)計(jì)的背景1</p><p> 1.2 系統(tǒng)開(kāi)發(fā)的目的與意義1</p><p> 1.2.1 系統(tǒng)開(kāi)發(fā)的目的1</p><p> 1.2.2 系統(tǒng)開(kāi)發(fā)的意義1</p><p> 1.3國(guó)內(nèi)外研究現(xiàn)狀
5、2</p><p> 第2章 系統(tǒng)開(kāi)發(fā)環(huán)境3</p><p> 2.1開(kāi)發(fā)工具的選擇3</p><p> 2.2 Visual Basic 簡(jiǎn)介3</p><p> 2.3VB的特點(diǎn)3</p><p> 2.4 Access概述4</p><p> 第3章 需
6、求分析5</p><p> 3.1 性能需求5</p><p> 3.1.1 管理員對(duì)功能的需求5</p><p> 3.1.2 用戶對(duì)功能的需求5</p><p> 3.2 環(huán)境需求5</p><p> 3.3 系統(tǒng)要求6</p><p> 第4章 總體設(shè)計(jì)
7、7</p><p> 4.1 系統(tǒng)數(shù)據(jù)流圖7</p><p> 4.4.1 E-R圖10</p><p> 4.4.2 邏輯設(shè)計(jì),構(gòu)建關(guān)系模式14</p><p> 4.4.3 數(shù)據(jù)庫(kù)結(jié)構(gòu)表14</p><p> 第5章 詳細(xì)設(shè)計(jì)16</p><p> 5.1
8、 主界面設(shè)計(jì)16</p><p> 5.1.1 實(shí)現(xiàn)目標(biāo)16</p><p> 5.1.2 實(shí)現(xiàn)過(guò)程17</p><p> 5.2 系統(tǒng)登錄模塊設(shè)計(jì)17</p><p> 5.2.1 實(shí)現(xiàn)目標(biāo)17</p><p> 5.2.2 實(shí)現(xiàn)過(guò)程17</p><p> 5
9、.3 酒店管理設(shè)計(jì)18</p><p> 5.3.1 酒店信息模塊設(shè)計(jì)18</p><p> 5.3.2 房間信息模塊設(shè)計(jì)18</p><p> 5.4業(yè)務(wù)管理設(shè)計(jì)19</p><p> 5.4.1 員工編輯模塊設(shè)計(jì)19</p><p> 5.4.2 業(yè)績(jī)統(tǒng)計(jì)模塊設(shè)計(jì)20</p&
10、gt;<p> 5.5訂單管理設(shè)計(jì)20</p><p> 5.5.1 訂單信息模塊設(shè)計(jì)20</p><p> 5.6 查詢模塊設(shè)計(jì)21</p><p> 5.6.1 酒店查詢模塊設(shè)計(jì)21</p><p> 5.6.2 訂單查詢模塊設(shè)計(jì)22</p><p> 5.6.3 員
11、工查詢模塊設(shè)計(jì)22</p><p> 5.7 用戶管理設(shè)計(jì)23</p><p> 5.7.1 用戶密碼設(shè)置模塊設(shè)計(jì)23</p><p> 5.7.2 權(quán)限設(shè)置模塊設(shè)計(jì)24</p><p> 第6章 系統(tǒng)環(huán)境與軟件安裝25</p><p> 6.1 硬件環(huán)境要求25</p>
12、<p> 6.2 軟件環(huán)境要求25</p><p> 6.3 軟件安裝25</p><p> 第7章 軟件測(cè)試26</p><p> 7.1 軟件測(cè)試的對(duì)象26</p><p> 7.2 軟件測(cè)試的結(jié)果26</p><p> 7.2.1 用戶編輯部分26</p&g
13、t;<p> 7.2.2 密碼驗(yàn)證部分27</p><p><b> 結(jié) 論28</b></p><p><b> 參考文獻(xiàn)29</b></p><p> 附錄 程序源代碼30</p><p> 1. 登錄窗體代碼30</p><p&
14、gt; 2. 主窗體代碼31</p><p><b> 致 謝34</b></p><p> 第1 章 緒 論</p><p> 1.1 系統(tǒng)設(shè)計(jì)的背景</p><p> 近年來(lái),隨著我國(guó)旅游業(yè)的快速發(fā)展,國(guó)內(nèi)的飯店服務(wù)業(yè)得到了日新月異的發(fā)展。而飯店在運(yùn)作期間,其管理和服務(wù)的水平直接影響到飯
15、店的形象和聲譽(yù)。飯店預(yù)定作為飯店管理的一個(gè)重要部分,同時(shí)也是顧客和飯店進(jìn)行交流溝通的不可缺少的一道程序。它的操作關(guān)乎到飯店的經(jīng)濟(jì)效益和社會(huì)效益。一個(gè)成功的飯店,其經(jīng)營(yíng)者不僅要提高服務(wù)水平和服務(wù)質(zhì)量,從而提高客房占有率和回頭率,還要有好的工作效率,并控制成本。一流的飯店運(yùn)作需要各個(gè)部門(mén)之間的相互支持和配合,更需要飯店加強(qiáng)各個(gè)部門(mén)之間的信息溝通與傳遞。而實(shí)施信息化建設(shè)無(wú)疑是實(shí)現(xiàn)這一目的的必由之路和明智之舉。目前,我國(guó)飯店服務(wù)業(yè)信息化管理的進(jìn)
16、程緩慢,跟國(guó)外的飯店相比管理依然落后。在激烈的飯店業(yè)競(jìng)爭(zhēng)中,如何能把握機(jī)會(huì),保持自己的優(yōu)勢(shì),立于不敗之地呢?這就需要提供最好的服務(wù),提供最完善的設(shè)施和最先進(jìn)的技術(shù)。在信息時(shí)代,更重要的是還必須要有一個(gè)完善的飯店預(yù)定系統(tǒng),便于方便客人和更好地管理飯店。</p><p> 1.2 系統(tǒng)開(kāi)發(fā)的目的與意義</p><p> 1.2.1 系統(tǒng)開(kāi)發(fā)的目的</p><p&g
17、t; 21世紀(jì)的酒店,從內(nèi)部管理到外部銷(xiāo)售都將發(fā)生質(zhì)的變化。激烈的市場(chǎng)競(jìng)爭(zhēng),要求酒店引入更多、更新、更高的IT技術(shù),非單一的前臺(tái)管理軟件甚至傳統(tǒng)的前、后臺(tái)軟件所能滿足?,F(xiàn)代化的酒店是集客房、餐飲、通訊、娛樂(lè),商務(wù)文化及其他各種服務(wù)與設(shè)施為一體化的消費(fèi)場(chǎng)所,酒店組織龐大,服務(wù)項(xiàng)目多,信息量大,要想提高勞動(dòng)生產(chǎn),降低成本,提高服務(wù)質(zhì)量和管理水平,進(jìn)而促進(jìn)經(jīng)濟(jì)效益,必須借助計(jì)算機(jī)來(lái)進(jìn)行現(xiàn)代化的信息管理。</p><p&g
18、t; 1.2.2 系統(tǒng)開(kāi)發(fā)的意義</p><p> 成功的酒店是將經(jīng)濟(jì)效益作為酒店的運(yùn)營(yíng)宗旨,管理的核心是在于如何提高經(jīng)濟(jì)效益。優(yōu)秀的酒店預(yù)定信息管理系統(tǒng)為旅行社管理人員和員工提供簡(jiǎn)單易用、功能強(qiáng)大并高度靈活的應(yīng)用工具,激勵(lì)他們的積極性,促使他們向旅行社提供更好的服務(wù)。這些改進(jìn)使客戶感到更加滿意,為旅行社帶來(lái)更多的方便。同時(shí),通過(guò)對(duì)人流、物流、資金流的科學(xué)管理和有效控制,提高員工的工作效率,降低各種經(jīng)營(yíng)成
19、本,從而獲取持久的利潤(rùn)。</p><p><b> 國(guó)內(nèi)外研究現(xiàn)狀</b></p><p> 系統(tǒng)開(kāi)發(fā)的國(guó)外研究現(xiàn)狀</p><p> 早期的國(guó)外酒店業(yè)信息化應(yīng)用正是為此而設(shè)計(jì)的以替代手工操作為主而引入計(jì)算機(jī)電算系統(tǒng),使員工可以利用系統(tǒng)來(lái)處理簡(jiǎn)單、瑣碎、重復(fù)性的工作,如財(cái)務(wù)管理,可進(jìn)行收銀、總賬、出納管理、銀行對(duì)帳等;客房管理,可進(jìn)行可用
20、房間的查詢、客房統(tǒng)計(jì)報(bào)表等,包括顧客入住酒店后,酒店計(jì)算機(jī)管理系統(tǒng)可執(zhí)行入住登記、收銀、查詢、結(jié)賬、報(bào)表生成等多種功能等等。這些應(yīng)用對(duì)酒店實(shí)現(xiàn)局部科學(xué)管理、提高工作效率、改善服務(wù)質(zhì)量等起到了一定的作用。但是在這一階段的信息化應(yīng)用并沒(méi)有從深層次上改變傳統(tǒng)酒店業(yè)的內(nèi)部管理流程,還停留于表層,僅僅是替代手工操作或?qū)ΜF(xiàn)有流程的計(jì)算機(jī)模擬,遠(yuǎn)未達(dá)到徹底改變競(jìng)爭(zhēng)方式和經(jīng)營(yíng)管理模式的要求,與目前國(guó)內(nèi)許多酒店業(yè)的實(shí)施應(yīng)用現(xiàn)狀類(lèi)似。</p>
21、<p> 第2章 系統(tǒng)開(kāi)發(fā)環(huán)境</p><p><b> 開(kāi)發(fā)工具的選擇</b></p><p> 經(jīng)過(guò)分析,我們使用 MICROSOFT公司 Visual Basic 6.0和Microsoft Access 2003開(kāi)發(fā)工具, Microsoft公司的Visual Basic 6.0,利用其強(qiáng)大的可視化界面功能及對(duì)數(shù)據(jù)庫(kù)的支持,先構(gòu)造一個(gè)原型,
22、逐步增加功能,最終滿足需求。系統(tǒng)中大量采用SQL查詢語(yǔ)句,界面友好,功能較強(qiáng)。</p><p> Microsoft Access 2003數(shù)據(jù)庫(kù)對(duì)提供數(shù)據(jù)庫(kù)管理方面方便快捷,尤其是對(duì)數(shù)據(jù)庫(kù)的表的操作簡(jiǎn)單易用,對(duì)于本系統(tǒng)在數(shù)據(jù)庫(kù)的建立方面有著比其他數(shù)據(jù)庫(kù)軟件更大的優(yōu)勢(shì)。</p><p> 2.2 Visual Basic 6.0簡(jiǎn)介</p><p> 微軟
23、公司的Visual Basic 6.0是Windows應(yīng)用程序開(kāi)發(fā)工具,使目前最為廣泛的、易學(xué)易用的面向?qū)ο蟮拈_(kāi)發(fā)工具。Visual Basic 6.0提供了大量的控件,這些控件可用于設(shè)計(jì)界面和實(shí)現(xiàn)各種功能,減少了編程人員的工作量,也簡(jiǎn)化了界面設(shè)計(jì)過(guò)程,從而有效的提高了應(yīng)用程序的運(yùn)行效率和可靠性。</p><p> VB是可視化設(shè)計(jì)具有“所見(jiàn)即所得”的功能。在程序設(shè)計(jì)時(shí),頭腦中所想的應(yīng)用程序界面,完全可以通過(guò)鍵
24、盤(pán)與鼠標(biāo)完成,而不用編制大量的代碼。如果需要修改,也可利用鍵盤(pán)或鼠標(biāo)完成,而底層的一些程序代碼可由VB自動(dòng)生成或修改。VB是事件驅(qū)動(dòng)編程,在VB中把窗體及控件稱(chēng)為對(duì)象。這些對(duì)象組成了與用戶交互的圖形界面(用戶界面)。用戶通過(guò)鼠標(biāo)和鍵盤(pán)和應(yīng)用程序進(jìn)行交互式最直接、最方便的,這時(shí)那些對(duì)象對(duì)鼠標(biāo)、鍵盤(pán)操作所引起的事件做出響應(yīng)。(響應(yīng)就是指執(zhí)行一段應(yīng)用程序,它不沿預(yù)定的路徑執(zhí)行,而是在響應(yīng)不同事件時(shí)執(zhí)行不同的代碼。)</p>&l
25、t;p> 因此,實(shí)現(xiàn)本系統(tǒng)VB是一個(gè)相對(duì)較好的選擇。</p><p> 2.3 VB的特點(diǎn)</p><p> 應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法:在VB中,應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計(jì)方法(OOP),把程序和數(shù)據(jù)封裝起來(lái)視為一個(gè)對(duì)象,每個(gè)對(duì)象都是可視的。程序員在設(shè)計(jì)時(shí)只需用現(xiàn)有工具根據(jù)界面設(shè)計(jì)的要求,直接在屏幕上“畫(huà)”出窗口、菜單、按鈕、滾動(dòng)條等不同類(lèi)型的對(duì)象,并為每個(gè)對(duì)象設(shè)置屬性。 &l
26、t;/p><p> 事件驅(qū)動(dòng)的編程機(jī)制: 事件驅(qū)動(dòng)是非常適合圖形用戶界面的編程方式。事件掌握著程序運(yùn)行的流向,每個(gè)事件都能驅(qū)動(dòng)一段程序的運(yùn)行。程序員只需編寫(xiě)響應(yīng)用戶動(dòng)作的代碼,而各個(gè)動(dòng)作之間不一定有聯(lián)系。這樣的應(yīng)用程序代碼一般較短,所以程序既易于編寫(xiě)又易于維護(hù)。</p><p> 提供了易學(xué)易用的應(yīng)用程序集成開(kāi)發(fā)環(huán)境: 在VB集成開(kāi)發(fā)環(huán)境中,用戶可設(shè)計(jì)界面、編寫(xiě)代碼、調(diào)試程序,直至把應(yīng)用程
27、序編譯成可執(zhí)行文件在Windows中運(yùn)行,使用戶在友好的開(kāi)發(fā)環(huán)境中工作。</p><p> 結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言:VB具有豐富的數(shù)據(jù)類(lèi)型和結(jié)構(gòu)化程序結(jié)構(gòu),而且簡(jiǎn)單易學(xué)。而且VB有許多獨(dú)到之處:</p><p> 強(qiáng)大的數(shù)值和字符串處理功能。</p><p> 豐富的圖形指令,可方便地繪制各種圖形。 </p><p> 提供靜態(tài)和動(dòng)態(tài)數(shù)
28、組,有利于簡(jiǎn)化內(nèi)存管理。</p><p> 過(guò)程可遞歸調(diào)用,使程序更為簡(jiǎn)練。</p><p> 支持隨機(jī)文件訪問(wèn)和順序文件訪問(wèn)。</p><p> 提供了一個(gè)可供應(yīng)用程序調(diào)用的包含多種類(lèi)型的圖標(biāo)庫(kù)。 </p><p> 具有完善的運(yùn)行出錯(cuò)處理。</p><p> 支持多種數(shù)據(jù)庫(kù)系統(tǒng)的訪問(wèn) :利用數(shù)據(jù)控件可訪問(wèn)
29、的數(shù)據(jù)庫(kù)系統(tǒng)有:Microsoft Access、Btrieve、dBASE、Microsoft FoxPro和Paradox等,也可訪問(wèn)Microsoft Excel,Lotusl-2-3等多種電子表格。 </p><p> 支持動(dòng)態(tài)數(shù)據(jù)交換(DDE)、動(dòng)態(tài)鏈接庫(kù)(DLL)和對(duì)象的鏈接與嵌入(OLE)技術(shù)動(dòng)態(tài)數(shù)據(jù)交換(DDE)的編程技術(shù),使VB開(kāi)發(fā)應(yīng)用程序能與其他Windows應(yīng)用程序之間建立數(shù)據(jù)通信。 &
30、lt;/p><p> 通過(guò)VB的動(dòng)態(tài)鏈接庫(kù)(DLL)技術(shù),在VB程序中可方便地調(diào)用C語(yǔ)言或匯編語(yǔ)言編寫(xiě)的函數(shù),也可調(diào)用Windows應(yīng)用程序接口(API)函數(shù),以實(shí)現(xiàn)SDK所能實(shí)現(xiàn)的功能。VB的核心是其對(duì)對(duì)象的鏈接與嵌入(OLE)的支持,它是訪問(wèn)所有對(duì)象的一種方法。利用OLE技術(shù),VB將其他應(yīng)用軟件視為一個(gè)對(duì)象嵌入到VB應(yīng)用程序中,進(jìn)行各種操作,也可將各種基于Windows的應(yīng)用程序嵌入到VB應(yīng)用程序,實(shí)現(xiàn)聲音、圖
31、像、動(dòng)畫(huà)等多媒體功能。</p><p> 2.4 Access概述</p><p> Access2003 就是關(guān)系數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,數(shù)據(jù)庫(kù)能匯集各種信息以供查詢、存儲(chǔ)和檢索。Access 的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類(lèi)似于 Excel 的電子表格,可以使數(shù)據(jù)庫(kù)一目了然。另外,Access 允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫(kù)中的信息。Acc
32、ess 是一種關(guān)系數(shù)據(jù)庫(kù)工具,關(guān)系數(shù)據(jù)庫(kù)是已開(kāi)發(fā)的最通用的數(shù)據(jù)庫(kù)之一。如上所述,Access 作為關(guān)系數(shù)據(jù)庫(kù)開(kāi)發(fā)具備了許多優(yōu)點(diǎn),可以在一個(gè)數(shù)據(jù)包中同時(shí)擁有桌面數(shù)據(jù)庫(kù)的便利和關(guān)系數(shù)據(jù)庫(kù)的強(qiáng)大功能。</p><p><b> 第3章 需求分析</b></p><p><b> 3.1 性能需求</b></p><p>
33、 系統(tǒng)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)酒店預(yù)定系統(tǒng)的系統(tǒng)化、網(wǎng)絡(luò)化、規(guī)范化和自動(dòng)化。主要包括管理員對(duì)功能的需求和用戶對(duì)功能的需求。</p><p> 3.1.1 管理員對(duì)功能的需求</p><p><b> (1) 酒店管理</b></p><p> 包括添加、刪除、修改酒店信息;</p><p><b> (
34、2) 房間管理</b></p><p> 包括房間類(lèi)型的添加、刪除、修改以及房間價(jià)格的修改;</p><p><b> (3) 定單管理</b></p><p> 可以查看客戶定單以及對(duì)客戶定單進(jìn)行確認(rèn)或刪除;</p><p><b> (4) 業(yè)務(wù)管理</b></p>
35、;<p> 可以查看所有業(yè)務(wù)員的個(gè)人信息,并可以對(duì)業(yè)務(wù)員進(jìn)行添加、刪除,同時(shí)可以對(duì)其信息進(jìn)行修改;</p><p><b> (5) 用戶管理</b></p><p> 可以權(quán)限設(shè)置并實(shí)現(xiàn)添加、保存、修改、刪除用戶信息及設(shè)置用戶權(quán)限的功能。</p><p> 3.1.2 用戶對(duì)功能的需求</p><p
36、><b> (1) 酒店管理</b></p><p> 用戶可以瀏覽酒店信息,獲得最新信息。</p><p><b> (2) 房間管理</b></p><p> 根據(jù)用戶通過(guò)填寫(xiě)相關(guān)信息,預(yù)定客房。</p><p><b> (3) 訂單管理</b></
37、p><p> 可以查看客戶訂單的信息。</p><p><b> (4) 業(yè)務(wù)管理</b></p><p> 可以查看業(yè)務(wù)員的信息及工作表現(xiàn)。</p><p><b> 3.2 環(huán)境需求</b></p><p> CPU在奔騰四以上,操作系統(tǒng)為中文WinXP或Vist
38、a或者Windows7,裝有microsoft access數(shù)據(jù)庫(kù),屏幕分辨率1024*768以上。</p><p><b> 3.3 系統(tǒng)要求</b></p><p> (1) 網(wǎng)站系統(tǒng)應(yīng)該是一個(gè)模塊化、穩(wěn)定、安全的成型系統(tǒng)。</p><p> (2) 軟件設(shè)計(jì)界面友好、使用方便,程序執(zhí)行安全、可靠、穩(wěn)定。</p>&l
39、t;p><b> 第4章 總體設(shè)計(jì)</b></p><p> 總體設(shè)計(jì)是軟件設(shè)計(jì)階段的第一步,在軟件開(kāi)發(fā)時(shí)期中,設(shè)計(jì)階段是最富有活力,最需要發(fā)揮創(chuàng)造精神的階段。在本階段,主要就是得用面向?qū)ο蠓治龇椒ò逊治鲭A段產(chǎn)生的軟件需求說(shuō)明轉(zhuǎn)換為用適當(dāng)手段表示的軟件概要設(shè)計(jì)文檔,從而得出本模塊的具體實(shí)現(xiàn)方案與總體結(jié)構(gòu)以及各組成部分之間的關(guān)系。</p><p> 4.1
40、 系統(tǒng)數(shù)據(jù)流圖</p><p><b> 數(shù)據(jù)流圖(DFD)</b></p><p> 數(shù)據(jù)流圖描述系統(tǒng)的邏輯模型,在設(shè)計(jì)數(shù)據(jù)流圖時(shí)只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需考慮如何具體地實(shí)現(xiàn)這些。</p><p><b> 圖例:</b></p><p><b> 外部項(xiàng)&l
41、t;/b></p><p><b> 加工</b></p><p><b> 數(shù)據(jù)存儲(chǔ)</b></p><p><b> 信息流或數(shù)據(jù)流</b></p><p> 數(shù)據(jù)流圖如圖4-1所示。</p><p><b> 圖4-1 數(shù)
42、據(jù)流圖</b></p><p> 4.2 系統(tǒng)功能模塊</p><p> 系統(tǒng)功能模塊結(jié)構(gòu)圖如圖4-2所示。</p><p> 圖4-2 系統(tǒng)功能模塊圖</p><p> 4.3 系統(tǒng)流程分析</p><p> 分析調(diào)查一些酒店預(yù)定管理系統(tǒng)管理信息需求的基礎(chǔ)上,得出本系統(tǒng)的系統(tǒng)流程分析圖,系統(tǒng)
43、流程圖如圖4-3所示。</p><p> 4.3.1 數(shù)據(jù)流程圖</p><p> 圖4-4 數(shù)據(jù)流程圖</p><p> 4.4 數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p> 根據(jù)酒店預(yù)定系統(tǒng)的數(shù)據(jù)結(jié)構(gòu),采用構(gòu)建E-R圖導(dǎo)出系統(tǒng)數(shù)據(jù)庫(kù)表的分析方法對(duì)酒店預(yù)定系統(tǒng)作如下數(shù)據(jù)庫(kù)分析。</p><p> 4.4.1 E-R圖
44、 </p><p> 根據(jù)前面對(duì)系統(tǒng)做的可行性研究、需求分析、數(shù)據(jù)流圖繪制、模塊設(shè)計(jì),就可以作出能夠滿足用戶需求的各種實(shí)體以及它們之間的關(guān)系,本系統(tǒng)根據(jù)前面的設(shè)計(jì)規(guī)劃出的實(shí)體有:用戶信息實(shí)體、 酒店信息實(shí)體、訂單信息實(shí)體 、房間類(lèi)型實(shí)體、業(yè)務(wù)員信息實(shí)體。</p><p><b> 圖例:</b></p><p><b> 矩形:
45、表示實(shí)體</b></p><p> 菱形:表示實(shí)體間的聯(lián)系</p><p> 橢圓:表示實(shí)體的屬性</p><p> 無(wú)向邊:表示將實(shí)體與相關(guān)的屬性和聯(lián)系相連</p><p> (1) 用戶實(shí)體(ID號(hào)、用戶名稱(chēng)、密碼、酒店管理、訂單管理、業(yè)務(wù)管理、用戶管理)E-R圖如圖4-5所示。</p><p>
46、;<b> 圖4-5用戶實(shí)體</b></p><p> (2) 酒店信息實(shí)體(ID號(hào)、名稱(chēng)、星級(jí)、地址)E-R圖如圖4-6所示。</p><p> 圖4-6酒店信息實(shí)體</p><p> (3) 訂單信息實(shí)體(訂單編號(hào)、客戶名稱(chēng)、酒店名稱(chēng)、業(yè)務(wù)人員、房間類(lèi)型、間數(shù)、天數(shù)、預(yù)定時(shí)間)E-R圖如圖4-7所示。</p><
47、p> 圖4-7訂單表信息實(shí)體</p><p> (4) 房間類(lèi)型實(shí)體(ID號(hào)、房間類(lèi)型、酒店名稱(chēng)、會(huì)員價(jià)、內(nèi)部?jī)r(jià)、門(mén)市價(jià))E-R圖如圖4-8所示。</p><p> 圖4-8 房間類(lèi)型實(shí)體</p><p> (5) 業(yè)務(wù)員實(shí)體(ID號(hào)、名稱(chēng)、性別、出生日期、手機(jī)、電話、傳呼、地址)E-R圖如圖4-9所示。</p><p> 圖
48、4-9 業(yè)務(wù)員信息實(shí)體</p><p> (6) 實(shí)體之間關(guān)系E-R圖如4-10所示。</p><p> 圖4-10 實(shí)體關(guān)系</p><p> 4.4.2 邏輯設(shè)計(jì),構(gòu)建關(guān)系模式</p><p> 用戶信息(ID號(hào),用戶名稱(chēng), ,用戶權(quán)限)</p><p> 訂單信息(訂單編號(hào),客戶名稱(chēng),酒店名稱(chēng),業(yè)務(wù)人
49、員,房間類(lèi)型,間數(shù),天數(shù),預(yù)定時(shí)間)</p><p> 房間類(lèi)型(房間類(lèi)型編號(hào),酒店名稱(chēng),內(nèi)部?jī)r(jià),VIP價(jià),門(mén)市價(jià))</p><p> 酒店信息(酒店名稱(chēng),星級(jí),地址)</p><p> 業(yè)務(wù)員信息(姓名,性別,年齡,出生日期,手機(jī),電話,傳呼,聯(lián)系地址)</p><p><b> 數(shù)據(jù)庫(kù)結(jié)構(gòu)表</b></
50、p><p> 本酒店客房管理系統(tǒng)采用了Access數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名稱(chēng)為酒店預(yù)定系統(tǒng)。</p><p> 數(shù)據(jù)庫(kù)包含以下5個(gè)表:訂單表,房間類(lèi)型表,酒店信息表,業(yè)務(wù)員表,用戶表。</p><p> 訂單信息數(shù)據(jù)庫(kù)表如表4-11所示。</p><p><b> 表4-11 訂單表</b></p><p
51、> 房間類(lèi)型數(shù)據(jù)庫(kù)表如表4-12所示。</p><p> 表4-12 房間類(lèi)型表</p><p> (3) 酒店信息數(shù)據(jù)庫(kù)表如表4-13所示。</p><p> 表4-13 酒店信息表</p><p> 業(yè)務(wù)員信息數(shù)據(jù)庫(kù)表如表4-14所示。</p><p> 表4-14 業(yè)務(wù)員表</p>
52、<p> 用戶信息數(shù)據(jù)庫(kù)表如表4-15所示。</p><p><b> 表4-15 用戶表</b></p><p><b> 第5章 詳細(xì)設(shè)計(jì)</b></p><p> 詳細(xì)設(shè)計(jì)是軟件設(shè)計(jì)階段的第一步,在軟件開(kāi)發(fā)時(shí)期中,設(shè)計(jì)階段是最富有活力,最需要發(fā)揮創(chuàng)造精神的階段。在本階段,主要就是得用面向?qū)ο蠓治?/p>
53、方法把分析階段產(chǎn)生的軟件需求說(shuō)明轉(zhuǎn)換為用適當(dāng)手段表示的軟件概要設(shè)計(jì)文檔,從而得出本模塊的具體實(shí)現(xiàn)方案與總體結(jié)構(gòu)以及各組成部分之間的關(guān)系。</p><p> 5.1 主界面設(shè)計(jì)</p><p> 主程序界面如圖6-1所示。</p><p> 圖6-1 系統(tǒng)主界面</p><p> 5.1.1 實(shí)現(xiàn)目標(biāo)</p><
54、p> 程序啟動(dòng)后,在系統(tǒng)登錄界面驗(yàn)證完操作員及操作員密碼后,將進(jìn)入主程序界面。主程序界面主要實(shí)現(xiàn)如下功能:</p><p> (1) 選擇菜單或工具欄,調(diào)用相應(yīng)程序,進(jìn)行相應(yīng)操作。</p><p> (2) 根據(jù)操作員不同,確定操作員的相應(yīng)權(quán)限。</p><p> 5.1.2 實(shí)現(xiàn)過(guò)程</p><p> (1) 新建一個(gè)標(biāo)準(zhǔn)
55、工程,命名為“酒店預(yù)定系統(tǒng)”,在該工程中會(huì)自動(dòng)創(chuàng)建一個(gè)新窗體,將該窗體命名為main.</p><p> (2) 單擊“工程”菜單下的“部件”選項(xiàng),在彈出的列表中,選定"Microsoft ADO Data Control6.0"選項(xiàng),然后單擊“確定”按鈕,Adodc控件將被添加到工具箱中。</p><p> (3) 在窗體中添加1個(gè)Adodcr控件。單擊“工具”菜
56、單下的“菜單編輯器”,在菜.單編輯器中設(shè)置程序的菜單。</p><p> 5.2 系統(tǒng)登錄模塊設(shè)計(jì)</p><p> 5.2.1 實(shí)現(xiàn)目標(biāo)</p><p> 程序啟動(dòng)后,首先進(jìn)入系統(tǒng)登錄界面驗(yàn)證用戶及密碼。在系統(tǒng)登錄模塊中主要實(shí)現(xiàn)如下功能:</p><p> 可選擇用戶,支持鼠標(biāo)和鍵盤(pán)操作。</p><p>
57、; 用戶和密碼驗(yàn)證成功后,進(jìn)入主界面。</p><p> 用戶根據(jù)選擇的操作員不同進(jìn)入不同管理權(quán)限。</p><p> 系統(tǒng)登錄界面如圖6-2所示。</p><p><b> 圖6-2 登錄界面</b></p><p> 5.2.2 實(shí)現(xiàn)過(guò)程</p><p> (1) 在“酒店預(yù)定系
58、統(tǒng)”工程中,添加一個(gè)新窗體,命名為frmLogin。</p><p> (2) 單擊“工程”菜單下的“部件”選項(xiàng),在彈出的列表中,選定“MicrosoftDat BoundListControl6.0”選項(xiàng),然后單擊“確定”按鈕,DBCombo控件將被添加到工具箱中。</p><p> (3) 在窗體中添加1個(gè)Adodcr控件、2個(gè)Label控件、1個(gè)Text控件、1個(gè)DBC0mbo控
59、件、2個(gè)Conunand控件。</p><p> 5.3 酒店管理設(shè)計(jì)</p><p> 5.3.1 酒店信息模塊設(shè)計(jì)</p><p> 程序啟動(dòng)后,選擇“酒店管理”菜單下的“酒店信息”項(xiàng),將進(jìn)入酒店信息管理模塊。在酒店信息模塊中主要實(shí)現(xiàn)如下功能:</p><p> 自動(dòng)生成酒店名稱(chēng)ID號(hào)碼。提供各個(gè)酒店供用戶選擇。實(shí)現(xiàn)對(duì)酒店基本
60、信息的添加、修改、保存、刪除。酒店信息界面如圖6-3所示。</p><p><b> 圖6-3 酒店信息</b></p><p> 5.3.2 房間信息模塊設(shè)計(jì)</p><p> 程序啟動(dòng)后,選擇“酒店管理”菜單下的“房間信息”項(xiàng),將進(jìn)入房間信息管理模塊。在房間信息模塊中主要實(shí)現(xiàn)如下功能:</p><p> 可
61、以選擇客人住宿房間的類(lèi)型、酒店名稱(chēng)和房間價(jià)格。</p><p> 實(shí)現(xiàn)對(duì)房間基本信息的添加、修改、保存、刪除。</p><p> 房間信息界面如圖6-4所示。</p><p><b> 圖 6-4房間信息</b></p><p><b> 業(yè)務(wù)管理設(shè)計(jì)</b></p><
62、p><b> 員工編輯模塊設(shè)計(jì)</b></p><p> 程序啟動(dòng)后,選擇“業(yè)務(wù)管理”菜單下的“員工編輯”項(xiàng),將進(jìn)入員工編輯模塊。在員工編輯模塊中主要實(shí)現(xiàn)如下功能:提供員工的個(gè)人信息、聯(lián)系方式等。</p><p> 實(shí)現(xiàn)對(duì)員工基本信息的添加、修改、保存、刪除。員工編輯界面如圖6-5所示。</p><p><b> 圖6-
63、5 員工編輯</b></p><p> 5.4.2 業(yè)績(jī)統(tǒng)計(jì)模塊設(shè)計(jì)</p><p> 程序啟動(dòng)后,選擇“業(yè)務(wù)管理”菜單下的“業(yè)績(jī)統(tǒng)計(jì)”項(xiàng),將進(jìn)入業(yè)績(jī)統(tǒng)計(jì)模塊。在業(yè)績(jī)統(tǒng)計(jì)模塊中主要實(shí)現(xiàn)如下功能:</p><p> 選擇員工姓名根據(jù)員工的參加工作時(shí)間進(jìn)行業(yè)績(jī)統(tǒng)計(jì)。</p><p> 業(yè)績(jī)統(tǒng)計(jì)界面如圖6-6所示。</p
64、><p><b> 圖6-6 業(yè)績(jī)統(tǒng)計(jì)</b></p><p><b> 訂單管理設(shè)計(jì)</b></p><p> 5.5.1 訂單信息模塊設(shè)計(jì)</p><p> 程序啟動(dòng)后,選擇“訂單管理”菜單下的“訂單信息”項(xiàng),將進(jìn)入訂單信息管理模塊。在訂單信息模塊中主要實(shí)現(xiàn)如下功能:</p>
65、<p> 自動(dòng)生成訂單名稱(chēng)ID號(hào)碼。</p><p> 可以瀏覽所選擇酒店的住房的信息。</p><p> 實(shí)現(xiàn)對(duì)訂單基本信息的添加、修改、保存、刪除。</p><p> 訂單信息界面如圖6-7所示。</p><p><b> 圖6-7訂單信息</b></p><p> 5
66、.6 查詢模塊設(shè)計(jì)</p><p> 5.6.1 酒店查詢模塊設(shè)計(jì)</p><p> 程序啟動(dòng)后,選擇“酒店管理”菜單下的“酒店查詢”項(xiàng),將進(jìn)入酒店查詢模塊。在酒店查詢模塊中主要實(shí)現(xiàn)如下功能:按酒店的名稱(chēng)、星級(jí)、地址以及匹配條件檢索所需的酒店基本信息。酒店查詢界面如圖6-8所示。</p><p><b> 圖6-8 酒店查詢</b>&
67、lt;/p><p> 5.6.2 訂單查詢模塊設(shè)計(jì)</p><p> 程序啟動(dòng)后,選擇“訂單管理”菜單下的“訂單查詢”項(xiàng),將進(jìn)入訂單查詢模塊。在訂單查詢模塊中主要實(shí)現(xiàn)如下功能:</p><p> 按訂單的編號(hào)、名稱(chēng)、酒店名稱(chēng)、房間類(lèi)型等查詢內(nèi)容以及匹配條件檢索所需的訂單基本信息。</p><p> 訂單查詢界面如圖6-9所示。</
68、p><p><b> 圖6-9 訂單查詢</b></p><p><b> 員工查詢模塊設(shè)計(jì)</b></p><p> 程序啟動(dòng)后,選擇“業(yè)務(wù)管理”菜單下的“員工查詢”項(xiàng),將進(jìn)入員工查詢模塊。在員工查詢模塊中主要實(shí)現(xiàn)如下功能:</p><p> 按員工的姓名、性別、出生日期、地址等查詢內(nèi)容以及匹
69、配條件檢索所需的員工基本信息。</p><p> 員工查詢界面如圖6-10所示。</p><p> 圖6-10 員工信息</p><p> 5.7 用戶管理設(shè)計(jì)</p><p> 5.7.1 用戶密碼設(shè)置模塊設(shè)計(jì)</p><p> 程序啟動(dòng)后,選擇“用戶管理”菜單下的“修改用戶密碼”項(xiàng),將進(jìn)入修改用戶密碼
70、模塊。在修改密碼模塊中主要實(shí)現(xiàn)如下功能:</p><p> 完成當(dāng)前用戶以及密碼的修改。</p><p> 支持鼠標(biāo)和鍵盤(pán)操作。</p><p> 用戶密碼設(shè)置界面如圖6-11所示。</p><p> 圖6-11 用戶密碼設(shè)置</p><p><b> 權(quán)限設(shè)置模塊設(shè)計(jì)</b></
71、p><p> 在權(quán)限設(shè)置模塊中主要實(shí)現(xiàn)添加、保存、修改、刪除用戶信息及設(shè)置用戶權(quán)限的功能。</p><p> 權(quán)限設(shè)置界面如圖6-12所示。</p><p> 圖6-12 權(quán)限設(shè)置 </p><p> 第6章 系統(tǒng)環(huán)境與軟件安裝</p><p> 6.1 硬件環(huán)境要求</p><p>
72、 為運(yùn)行本例,計(jì)算機(jī)的硬件應(yīng)滿足如下條件:</p><p> 486DX/66MHz或更高的處理器(推薦Pentium或更高的處理器),或任何運(yùn)行于</p><p> MicrosoftWindowsNTWorkstation的Alpha處理器。</p><p> MicrosoftWindows支持的VGA或分辨率更高的監(jiān)視器。</p>&l
73、t;p><b> 16MB內(nèi)存以上。</b></p><p> 鼠標(biāo)或其他定點(diǎn)設(shè)備。</p><p> 6.2 軟件環(huán)境要求</p><p> 本系統(tǒng)是在MicrosoftWindowsXP下開(kāi)發(fā)的,所采用的開(kāi)發(fā)工具是Microsoft公司的VisualBasic 6.0企業(yè)版。推薦桌面顯示方式為1024X768像素。</
74、p><p><b> 6.3 軟件安裝</b></p><p> (1) 建議用戶在系統(tǒng)上安裝Microsoft公司的VisualBasic 6.0企業(yè)版。</p><p> (2) 打開(kāi)光盤(pán)中的“酒店服務(wù)管理系統(tǒng)”文件夾,將其中的“酒店預(yù)定管理系統(tǒng)”文件夾復(fù)制到機(jī)器內(nèi),并去掉所有文件的只讀屬性。</p><p>
75、 (3) 運(yùn)行程序。打開(kāi)VisualBasic 6.0,運(yùn)行“酒店客房管理系統(tǒng)”下的“酒店預(yù)定管理系統(tǒng).VBP"工程,或執(zhí)行“酒店預(yù)定管理系統(tǒng).EXE”文件。</p><p><b> 第7章 軟件測(cè)試</b></p><p> 軟件測(cè)試的目的是想以最少的時(shí)間和人力找出軟件中潛在的錯(cuò)誤和缺陷。一個(gè)成功的軟件應(yīng)該不怕挑剔的用戶進(jìn)行測(cè)試。如果成功的實(shí)施了測(cè)
76、試,就能夠發(fā)現(xiàn)軟件存在的錯(cuò)誤。根據(jù)這樣的測(cè)試目的,軟件測(cè)試的規(guī)則應(yīng)該是:</p><p> (1) 應(yīng)該把“盡早地和不斷地進(jìn)行軟件測(cè)試”作為軟件開(kāi)發(fā)者的座右銘;</p><p> (2) 測(cè)試用例應(yīng)由測(cè)試輸入數(shù)據(jù)和與之對(duì)應(yīng)的預(yù)期輸出結(jié)果兩部分組成;</p><p> (3) 程序員應(yīng)避免檢查自己的程序;</p><p> (4) 在設(shè)
77、計(jì)測(cè)試用例時(shí),應(yīng)當(dāng)包括合理的輸入條件和不合理的輸入條件;</p><p> (5) 充分注意測(cè)試中的群集現(xiàn)象;</p><p> (6) 嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性;</p><p> (7) 應(yīng)當(dāng)對(duì)每一個(gè)測(cè)試結(jié)果做全面檢查;</p><p> (8) 妥善保存測(cè)試計(jì)劃,測(cè)試用例,出錯(cuò)統(tǒng)計(jì)和最終分析報(bào)告。</p>
78、<p> 7.1 軟件測(cè)試的對(duì)象</p><p> 軟件測(cè)試不等于程序測(cè)試。軟件測(cè)試應(yīng)貫穿于軟件定義與開(kāi)發(fā)的整個(gè)周期。所以,需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)以及程序編碼等各階段所得到的文檔都應(yīng)該是軟件測(cè)試的對(duì)象。</p><p> 7.2 軟件測(cè)試的結(jié)果</p><p> 本程序的測(cè)試在Windows XP環(huán)境下進(jìn)行。</p>&l
79、t;p> 7.2.1 用戶編輯部分</p><p> 用戶編輯界面如圖7-1所示。測(cè)試如下:</p><p> 輸入用戶名與密碼,輸入用戶名已經(jīng)存在,則提示此用戶名已存在。</p><p> 輸入用戶名,不輸入密碼,則提示用戶密碼必填。</p><p> 輸入非管理員正確用戶信息,則進(jìn)入不了用戶管理界面</p>
80、<p> 圖7-1 用戶編輯界面</p><p> 7.2.2 密碼驗(yàn)證部分</p><p> 用戶登錄界面如圖7-2所示。測(cè)試如下: </p><p> 選擇用戶名后,輸入密碼有誤,則提示“密碼錯(cuò)誤,請(qǐng)重新輸入!”</p><p> 圖7-2 用戶登錄界面</p><p><b>
81、 結(jié) 論</b></p><p> 通過(guò)這次畢業(yè)設(shè)計(jì),我主要學(xué)習(xí)到了如何使用.Net進(jìn)行Web的開(kāi)發(fā),同時(shí)復(fù)習(xí)了關(guān)于軟件工程以及數(shù)據(jù)庫(kù)方面的知識(shí)。</p><p> 在整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程中遇到了許多的難題,比如查詢操作中,如何使得數(shù)據(jù)庫(kù)中的數(shù)據(jù)保持一致;生成樣式這一功能如何實(shí)現(xiàn);應(yīng)該把插入圖片放入到系統(tǒng)路徑的文件夾中,否則在別的機(jī)器上無(wú)法看到插入圖片,必填項(xiàng)的功能如何實(shí)現(xiàn)等
82、等問(wèn)題。數(shù)據(jù)庫(kù)經(jīng)過(guò)多次修改已逐漸完備。在眾多問(wèn)題的解決過(guò)程中,我不斷地從圖書(shū)管借閱相關(guān)書(shū)籍,從網(wǎng)上搜索信息,從指導(dǎo)老師那里得到點(diǎn)撥,從同學(xué)處獲取幫助,終于在這四個(gè)月的短暫時(shí)間里完成了一個(gè)較為完善的酒店預(yù)定系統(tǒng)。</p><p> 當(dāng)然,由于各方面知識(shí)的缺乏,這樣一個(gè)系統(tǒng)還遠(yuǎn)不夠成熟。其中缺陷頗多。比如客戶與管理員之間的溝通還不夠全面,填寫(xiě)信息各項(xiàng)的格式自己還不會(huì)設(shè)置等等。這些問(wèn)題都是需要在以后的學(xué)習(xí)和工作中需要
83、解決和提高的。</p><p><b> 參考文獻(xiàn)</b></p><p> 1.王春才.李俊民.Visual Basic數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)完全手冊(cè).北京:人民郵電出版社.2003</p><p> 2.韓亞萍.Visual Basic6.0基礎(chǔ)培訓(xùn)百例. 北京:機(jī)械工業(yè)出版社.2003</p><p> 3.鄧少鹍
84、.Visual Basic實(shí)用培訓(xùn)教程. 北京:人民郵電出版社.2004</p><p> 4.伍俊良.Visual Basic課程設(shè)計(jì)與系統(tǒng)開(kāi)發(fā)案例. 北京:清華大學(xué)出版社.2004</p><p> 5.張勇等.Visual Basic課程設(shè)計(jì)案例精編. 北京:水利水電出版社.2005</p><p> 6.王道榮.林信成 .Visual Basic6數(shù)據(jù)
85、庫(kù)處理-從入門(mén)到精通. 北京:中國(guó)鐵道出版社.2004</p><p> 7.常曉波.Visual Basic 6.0高級(jí)編程. 北京:清華大學(xué)出版社.2004</p><p> 8.張蒲生.數(shù)據(jù)庫(kù)應(yīng)用技術(shù). 北京:機(jī)械工業(yè)出版社.2005</p><p> 9.郭瑞軍.謝晗昕.Visual Basic數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例精粹. 北京:電子工業(yè)出版社.2005<
86、;/p><p> 10.王泰峰.軟件項(xiàng)目開(kāi)發(fā)綜合實(shí)訓(xùn)--Visual Basic篇. 北京:人民郵電出版社.2005</p><p> 11.溫小敏.Visual Basic數(shù)據(jù)庫(kù)系統(tǒng)項(xiàng)目開(kāi)發(fā)實(shí)踐. 北京:科學(xué)出版社.2005</p><p> 12.賽奎春.Access數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例解析.北京:機(jī)械工業(yè)出版社.2004</p><p>
87、 13.劉遠(yuǎn)東.吳斌新.數(shù)據(jù)庫(kù)基礎(chǔ)及Access應(yīng)用. 北京:機(jī)械工業(yè)出版社.2005</p><p> 14.蘇瑞.曹斌.Access數(shù)據(jù)庫(kù)系統(tǒng)項(xiàng)目開(kāi)發(fā)實(shí)踐. 北京:科學(xué)出版社.2004</p><p> 15.李淑馨.深入淺出Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)理論與實(shí)務(wù). 北京:中國(guó)鐵道工業(yè)出版社.2004</p><p> 16.鄭小玲.王學(xué)軍.Access項(xiàng)目
88、案例導(dǎo)航. 北京:科學(xué)出版社.2005</p><p><b> 附錄 程序源代碼</b></p><p> 1. *登錄窗體代碼</p><p> Private Sub cmdOK_Click()</p><p> Dim Uname As String </p><p> Di
89、m Upassword As String </p><p> If Combo1.Text = "" Then </p><p> MsgBox "請(qǐng)輸入用戶名。", vbInformation + vbOKOnly, "錯(cuò)誤" </p><p> Combo1.SetFocus <
90、/p><p> Exit Sub </p><p><b> End If</b></p><p> Uname = Combo1.Text</p><p> Upassword = txtPassword.Text</p><p> Adodc1.Recordset.MoveFirs
91、t</p><p> Adodc1.Recordset.Find "用戶名稱(chēng) = '" & Uname & "'" </p><p> If Adodc1.Recordset.EOF Then </p><p> MsgBox "沒(méi)有這個(gè)用戶!請(qǐng)確認(rèn)用戶名。", v
92、bInformation + vbOKOnly, "錯(cuò)誤" </p><p> Combo1.SetFocus</p><p> Combo1.SelStart = 0</p><p> Combo1.SelLength = Len(Uname)</p><p><b> Exit Sub</b&g
93、t;</p><p><b> End If</b></p><p> If Upassword <> Adodc1.Recordset(2) Then </p><p> MsgBox "密碼輸入不正確!請(qǐng)確認(rèn)密碼。", vbInformation + vbOKOnly, "錯(cuò)誤"
94、 </p><p> txtPassword.SetFocus</p><p> txtPassword.SelStart = 0</p><p> txtPassword.SelLength = Len(Upassword)</p><p><b> Exit Sub</b></p><p&
95、gt;<b> End If</b></p><p> UserID = Adodc1.Recordset(0) </p><p> UserName = Uname </p><p> password = Upassword </p><p> JDGL = CBool(Adodc1.Records
96、et(3)) </p><p> DDGL = CBool(Adodc1.Recordset(4)) </p><p> YWGL = CBool(Adodc1.Recordset(5))</p><p> YHGL = CBool(Adodc1.Recordset(6)) </p><p> frmMain.mnuJDGL
97、.Enabled = JDGL </p><p> frmMain.mnuDDGL.Enabled = DDGL </p><p> frmMain.mnuYWGL.Enabled = YWGL </p><p> frmMain.mnuYHGL.Enabled = YHGL</p><p> frmMain.Caption =
98、"旅行社酒店預(yù)訂系統(tǒng)--當(dāng)前用戶:" & UserName </p><p> Unload Me </p><p> frmMain.Show </p><p><b> End Sub</b></p><p> 2. *酒店信息管理代碼</p><p&
99、gt; Private Sub Command1_Click()</p><p> If editing = False Then </p><p> editing = True</p><p> Text1.Text = ""</p><p> Text2.Text = ""</p&
100、gt;<p> Combo1.ListIndex = 0</p><p> Command1.Caption = "放棄"</p><p> Command1.Enabled = True</p><p> Command2.Enabled = False</p><p> Command3.Ena
101、bled = False</p><p> Command4.Enabled = True</p><p><b> Else </b></p><p> If MsgBox("確定取消添加新記錄?", vbQuestion + vbYesNo, "取消?") = vbYes Then</p&
102、gt;<p> editing = False</p><p> Call DataGrid1_Click</p><p><b> End If</b></p><p><b> End If</b></p><p><b> End Sub</b>&
103、lt;/p><p> Private Sub Command4_Click() </p><p> If Text1.Text = "" Then</p><p> MsgBox "請(qǐng)輸入酒店名稱(chēng)!"</p><p> Text1.SetFocus</p><p><
104、b> Exit Sub</b></p><p><b> End If</b></p><p> If Text2.Text = "" Then</p><p> MsgBox "請(qǐng)輸入酒店地址!"</p><p> Text2.SetFocus<
105、/p><p><b> Exit Sub</b></p><p><b> End If</b></p><p> If Command1.Enabled = True Then </p><p> If Adodc1.Recordset.RecordCount <> 0 Then
106、 Adodc1.Recordset.MoveFirst </p><p> Adodc1.Recordset.Find "名稱(chēng) = '" & Text1.Text & "'" If Not Adodc1.Recordset.EOF Then </p><p> MsgBox "該酒店的記錄已經(jīng)存
107、在!將取消添加。", vbInformation + vbOKCancel, "錯(cuò)誤"</p><p> editing = False</p><p> Call DataGrid1_Click</p><p><b> Exit Sub</b></p><p><b>
108、 End If</b></p><p><b> End If</b></p><p> Adodc1.Recordset.AddNew </p><p> Adodc1.Recordset(1) = Text1.Text </p><p> Adodc1.Recordset(2) = Comb
109、o1.ListIndex + 1</p><p> Adodc1.Recordset(3) = Text2.Text</p><p> Adodc1.Recordset.UpdateBatch adAffectAllChapters </p><p><b> Else </b></p><p> Ad
110、odc1.Recordset(1) = Text1.Text</p><p> Adodc1.Recordset(2) = Combo1.ListIndex + 1</p><p> Adodc1.Recordset(3) = Text2.Text</p><p> Adodc1.Recordset.UpdateBatch adAffectAllChapter
111、s </p><p><b> End If</b></p><p> editing = False</p><p> Call DataGrid1_Click</p><p><b> End Sub</b></p><p> If editing = Fals
112、e Then</p><p> editing = True</p><p> Command2.Caption = "放棄"</p><p> Command1.Enabled = False</p><p> Command2.Enabled = True</p><p> Comma
113、nd3.Enabled = False</p><p> Command4.Enabled = True</p><p><b> Else </b></p><p> If MsgBox("確定取消修改當(dāng)前記錄?", vbQuestion + vbYesNo, "取消?") = vbYes T
114、hen</p><p> editing = False</p><p> Adodc1.Recordset.CancelBatch adAffectAllChapters </p><p> Call DataGrid1_Click</p><p><b> End If</b></p>&l
115、t;p><b> End If</b></p><p><b> End Sub</b></p><p> Private Sub Command3_Click()</p><p> If MsgBox("確定刪除當(dāng)前記錄?", vbQuestion + vbYesNo, "刪除
116、?") = vbYes Then</p><p> Adodc1.Recordset.Delete </p><p> Adodc1.Recordset.MoveNext </p><p> If Adodc1.Recordset.EOF Then</p><p> If Adodc1.Recordset.RecordC
117、ount <> 0 Then</p><p> Adodc1.Recordset.MoveLast</p><p><b> End If</b></p><p><b> End If</b></p><p> Call DataGrid1_Click End If<
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 酒店預(yù)定系統(tǒng)—酒店預(yù)定模塊設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)論文】
- 酒店預(yù)定管理系統(tǒng)
- 酒店管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文---酒店管理系統(tǒng)
- 酒店管理系統(tǒng)畢業(yè)論文
- 酒店管理系統(tǒng)-畢業(yè)論文
- 酒店管理系統(tǒng)畢業(yè)論文
- 酒店管理系統(tǒng)畢業(yè)論文
- 酒店管理系統(tǒng)畢業(yè)論文
- 酒店管理系統(tǒng)畢業(yè)論文 (2)
- 酒店餐飲管理系統(tǒng)畢業(yè)論文
- 酒店管理系統(tǒng)畢業(yè)論文3
- java酒店管理系統(tǒng)畢業(yè)論文
- 【zs精品】基于android的酒店預(yù)定系統(tǒng)設(shè)計(jì)[畢業(yè)論文+代碼全套]
- 酒店預(yù)訂管理系統(tǒng)畢業(yè)論文
- 小型酒店管理系統(tǒng)畢業(yè)論文
- 酒店收費(fèi)管理系統(tǒng)畢業(yè)論文
- 軟件工程畢業(yè)論文-酒店客房預(yù)定管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)----訂單管理
- 宏都大酒店網(wǎng)上預(yù)定管理系統(tǒng)(論文).doc
- 酒店客房預(yù)定管理系統(tǒng)畢業(yè)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論