酒店預(yù)定管理系統(tǒng)畢業(yè)論文.doc
《酒店預(yù)定管理系統(tǒng)畢業(yè)論文.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《酒店預(yù)定管理系統(tǒng)畢業(yè)論文.doc(37頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 摘 要在高節(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)行我們的生活就顯得更加的輕松。通過(guò)本次設(shè)計(jì)主要是旅行社通過(guò)客戶選擇的酒店,幫客戶進(jìn)行客房預(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ù)定。關(guān)鍵
2、字:Visual Basic 6.0;Access;酒店預(yù)定管理系統(tǒng)34目 錄摘 要.I目 錄.II第1 章 緒 論11.1 系統(tǒng)設(shè)計(jì)的背景11.2 系統(tǒng)開(kāi)發(fā)的目的與意義11.2.1 系統(tǒng)開(kāi)發(fā)的目的11.2.2 系統(tǒng)開(kāi)發(fā)的意義11.3國(guó)內(nèi)外研究現(xiàn)狀2第2章 系統(tǒng)開(kāi)發(fā)環(huán)境32.1開(kāi)發(fā)工具的選擇32.2 Visual Basic 簡(jiǎn)介32.3VB的特點(diǎn)32.4 Access概述4第3章 需求分析53.1 性能需求53.1.1 管理員對(duì)功能的需求53.1.2 用戶對(duì)功能的需求53.2 環(huán)境需求53.3 系統(tǒng)要求6第4章 總體設(shè)計(jì)74.1 系統(tǒng)數(shù)據(jù)流圖74.4.1 E-R圖104.4.2 邏輯設(shè)計(jì),構(gòu)
3、建關(guān)系模式144.4.3 數(shù)據(jù)庫(kù)結(jié)構(gòu)表14第5章 詳細(xì)設(shè)計(jì)165.1 主界面設(shè)計(jì)165.1.1 實(shí)現(xiàn)目標(biāo)165.1.2 實(shí)現(xiàn)過(guò)程175.2 系統(tǒng)登錄模塊設(shè)計(jì)175.2.1 實(shí)現(xiàn)目標(biāo)175.2.2 實(shí)現(xiàn)過(guò)程175.3 酒店管理設(shè)計(jì)185.3.1 酒店信息模塊設(shè)計(jì)185.3.2 房間信息模塊設(shè)計(jì)185.4業(yè)務(wù)管理設(shè)計(jì)195.4.1 員工編輯模塊設(shè)計(jì)195.4.2 業(yè)績(jī)統(tǒng)計(jì)模塊設(shè)計(jì)205.5訂單管理設(shè)計(jì)205.5.1 訂單信息模塊設(shè)計(jì)205.6 查詢模塊設(shè)計(jì)215.6.1 酒店查詢模塊設(shè)計(jì)215.6.2 訂單查詢模塊設(shè)計(jì)225.6.3 員工查詢模塊設(shè)計(jì)225.7 用戶管理設(shè)計(jì)235.7.1 用戶密碼
4、設(shè)置模塊設(shè)計(jì)235.7.2 權(quán)限設(shè)置模塊設(shè)計(jì)24第6章 系統(tǒng)環(huán)境與軟件安裝256.1 硬件環(huán)境要求256.2 軟件環(huán)境要求256.3 軟件安裝25第7章 軟件測(cè)試267.1 軟件測(cè)試的對(duì)象267.2 軟件測(cè)試的結(jié)果267.2.1 用戶編輯部分267.2.2 密碼驗(yàn)證部分27結(jié) 論28參考文獻(xiàn)29附錄 程序源代碼301. 登錄窗體代碼302. 主窗體代碼31致 謝34第1 章 緒 論1.1 系統(tǒng)設(shè)計(jì)的背景近年來(lái),隨著我國(guó)旅游業(yè)的快速發(fā)展,國(guó)內(nèi)的飯店服務(wù)業(yè)得到了日新月異的發(fā)展。而飯店在運(yùn)作期間,其管理和服務(wù)的水平直接影響到飯店的形象和聲譽(yù)。飯店預(yù)定作為飯店管理的一個(gè)重要部分,同時(shí)也是顧客和飯店進(jìn)行
5、交流溝通的不可缺少的一道程序。它的操作關(guān)乎到飯店的經(jīng)濟(jì)效益和社會(huì)效益。一個(gè)成功的飯店,其經(jīng)營(yíng)者不僅要提高服務(wù)水平和服務(wù)質(zhì)量,從而提高客房占有率和回頭率,還要有好的工作效率,并控制成本。一流的飯店運(yùn)作需要各個(gè)部門之間的相互支持和配合,更需要飯店加強(qiáng)各個(gè)部門之間的信息溝通與傳遞。而實(shí)施信息化建設(shè)無(wú)疑是實(shí)現(xiàn)這一目的的必由之路和明智之舉。目前,我國(guó)飯店服務(wù)業(yè)信息化管理的進(jìn)程緩慢,跟國(guó)外的飯店相比管理依然落后。在激烈的飯店業(yè)競(jìng)爭(zhēng)中,如何能把握機(jī)會(huì),保持自己的優(yōu)勢(shì),立于不敗之地呢?這就需要提供最好的服務(wù),提供最完善的設(shè)施和最先進(jìn)的技術(shù)。在信息時(shí)代,更重要的是還必須要有一個(gè)完善的飯店預(yù)定系統(tǒng),便于方便客人和
6、更好地管理飯店。1.2 系統(tǒng)開(kāi)發(fā)的目的與意義1.2.1 系統(tǒng)開(kāi)發(fā)的目的21世紀(jì)的酒店,從內(nèi)部管理到外部銷售都將發(fā)生質(zhì)的變化。激烈的市場(chǎng)競(jìng)爭(zhēng),要求酒店引入更多、更新、更高的IT技術(shù),非單一的前臺(tái)管理軟件甚至傳統(tǒng)的前、后臺(tái)軟件所能滿足。現(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)代化的信息管理。1.2.2 系統(tǒng)開(kāi)發(fā)的意義成功的酒店是將經(jīng)濟(jì)效益作為酒店的運(yùn)營(yíng)宗旨,管理的核心是在于如何提高經(jīng)濟(jì)效益。優(yōu)秀的酒店預(yù)定信息管理系統(tǒng)為旅行社
7、管理人員和員工提供簡(jiǎn)單易用、功能強(qiáng)大并高度靈活的應(yīng)用工具,激勵(lì)他們的積極性,促使他們向旅行社提供更好的服務(wù)。這些改進(jìn)使客戶感到更加滿意,為旅行社帶來(lái)更多的方便。同時(shí),通過(guò)對(duì)人流、物流、資金流的科學(xué)管理和有效控制,提高員工的工作效率,降低各種經(jīng)營(yíng)成本,從而獲取持久的利潤(rùn)。1.3 國(guó)內(nèi)外研究現(xiàn)狀1.3.1 系統(tǒng)開(kāi)發(fā)的國(guó)外研究現(xiàn)狀早期的國(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)行可用房間的查詢、客房統(tǒng)計(jì)報(bào)表等,包括顧客入住酒店后,酒店計(jì)算機(jī)管理系統(tǒng)可執(zhí)
8、行入住登記、收銀、查詢、結(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)狀類似。第2章 系統(tǒng)開(kāi)發(fā)環(huán)境2.1 開(kāi)發(fā)工具的選擇經(jīng)過(guò)分析,我們使用 MICROSOFT公司 Visual Basic 6.0和Microsoft Access 2003開(kāi)發(fā)工具, Microsoft公司的Visual Basic 6.0,利用其強(qiáng)大的可視化界
9、面功能及對(duì)數(shù)據(jù)庫(kù)的支持,先構(gòu)造一個(gè)原型,逐步增加功能,最終滿足需求。系統(tǒng)中大量采用SQL查詢語(yǔ)句,界面友好,功能較強(qiáng)。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ì)。2.2 Visual Basic 6.0簡(jiǎn)介微軟公司的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ò)程,從而有效
10、的提高了應(yīng)用程序的運(yùn)行效率和可靠性。VB是可視化設(shè)計(jì)具有“所見(jiàn)即所得”的功能。在程序設(shè)計(jì)時(shí),頭腦中所想的應(yīng)用程序界面,完全可以通過(guò)鍵盤與鼠標(biāo)完成,而不用編制大量的代碼。如果需要修改,也可利用鍵盤或鼠標(biāo)完成,而底層的一些程序代碼可由VB自動(dòng)生成或修改。VB是事件驅(qū)動(dòng)編程,在VB中把窗體及控件稱為對(duì)象。這些對(duì)象組成了與用戶交互的圖形界面(用戶界面)。用戶通過(guò)鼠標(biāo)和鍵盤和應(yīng)用程序進(jìn)行交互式最直接、最方便的,這時(shí)那些對(duì)象對(duì)鼠標(biāo)、鍵盤操作所引起的事件做出響應(yīng)。(響應(yīng)就是指執(zhí)行一段應(yīng)用程序,它不沿預(yù)定的路徑執(zhí)行,而是在響應(yīng)不同事件時(shí)執(zhí)行不同的代碼。)因此,實(shí)現(xiàn)本系統(tǒng)VB是一個(gè)相對(duì)較好的選擇。2.3 VB的
11、特點(diǎn)應(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)條等不同類型的對(duì)象,并為每個(gè)對(duì)象設(shè)置屬性。 事件驅(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ù)。提供了易學(xué)易用的應(yīng)用程序集成開(kāi)發(fā)環(huán)境: 在VB集成開(kāi)發(fā)環(huán)境中,用戶可設(shè)計(jì)界面、編寫(xiě)代碼、調(diào)
12、試程序,直至把應(yīng)用程序編譯成可執(zhí)行文件在Windows中運(yùn)行,使用戶在友好的開(kāi)發(fā)環(huán)境中工作。結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言:VB具有豐富的數(shù)據(jù)類型和結(jié)構(gòu)化程序結(jié)構(gòu),而且簡(jiǎn)單易學(xué)。而且VB有許多獨(dú)到之處:強(qiáng)大的數(shù)值和字符串處理功能。豐富的圖形指令,可方便地繪制各種圖形。 提供靜態(tài)和動(dòng)態(tài)數(shù)組,有利于簡(jiǎn)化內(nèi)存管理。 過(guò)程可遞歸調(diào)用,使程序更為簡(jiǎn)練。 支持隨機(jī)文件訪問(wèn)和順序文件訪問(wèn)。 提供了一個(gè)可供應(yīng)用程序調(diào)用的包含多種類型的圖標(biāo)庫(kù)。 具有完善的運(yùn)行出錯(cuò)處理。支持多種數(shù)據(jù)庫(kù)系統(tǒng)的訪問(wèn) :利用數(shù)據(jù)控件可訪問(wèn)的數(shù)據(jù)庫(kù)系統(tǒng)有:Microsoft Access、Btrieve、dBASE、Microsoft FoxPr
13、o和Paradox等,也可訪問(wèn)Microsoft Excel,Lotusl-2-3等多種電子表格。 支持動(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ù)通信。 通過(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)行各
14、種操作,也可將各種基于Windows的應(yīng)用程序嵌入到VB應(yīng)用程序,實(shí)現(xiàn)聲音、圖像、動(dòng)畫(huà)等多媒體功能。2.4 Access概述Access2003 就是關(guān)系數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,數(shù)據(jù)庫(kù)能匯集各種信息以供查詢、存儲(chǔ)和檢索。Access 的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于 Excel 的電子表格,可以使數(shù)據(jù)庫(kù)一目了然。另外,Access 允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫(kù)中的信息。Access 是一種關(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)系
15、數(shù)據(jù)庫(kù)的強(qiáng)大功能。第3章 需求分析3.1 性能需求系統(tǒng)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)酒店預(yù)定系統(tǒng)的系統(tǒng)化、網(wǎng)絡(luò)化、規(guī)范化和自動(dòng)化。主要包括管理員對(duì)功能的需求和用戶對(duì)功能的需求。3.1.1 管理員對(duì)功能的需求(1) 酒店管理包括添加、刪除、修改酒店信息;(2) 房間管理包括房間類型的添加、刪除、修改以及房間價(jià)格的修改;(3) 定單管理可以查看客戶定單以及對(duì)客戶定單進(jìn)行確認(rèn)或刪除;(4) 業(yè)務(wù)管理可以查看所有業(yè)務(wù)員的個(gè)人信息,并可以對(duì)業(yè)務(wù)員進(jìn)行添加、刪除,同時(shí)可以對(duì)其信息進(jìn)行修改;(5) 用戶管理可以權(quán)限設(shè)置并實(shí)現(xiàn)添加、保存、修改、刪除用戶信息及設(shè)置用戶權(quán)限的功能。3.1.2 用戶對(duì)功能的需求(1) 酒店管
16、理用戶可以瀏覽酒店信息,獲得最新信息。(2) 房間管理根據(jù)用戶通過(guò)填寫(xiě)相關(guān)信息,預(yù)定客房。(3) 訂單管理可以查看客戶訂單的信息。(4) 業(yè)務(wù)管理可以查看業(yè)務(wù)員的信息及工作表現(xiàn)。3.2 環(huán)境需求 CPU在奔騰四以上,操作系統(tǒng)為中文WinXP或Vista或者Windows7,裝有microsoft access數(shù)據(jù)庫(kù),屏幕分辨率1024*768以上。3.3 系統(tǒng)要求(1) 網(wǎng)站系統(tǒng)應(yīng)該是一個(gè)模塊化、穩(wěn)定、安全的成型系統(tǒng)。(2) 軟件設(shè)計(jì)界面友好、使用方便,程序執(zhí)行安全、可靠、穩(wěn)定。第4章 總體設(shè)計(jì)總體設(shè)計(jì)是軟件設(shè)計(jì)階段的第一步,在軟件開(kāi)發(fā)時(shí)期中,設(shè)計(jì)階段是最富有活力,最需要發(fā)揮創(chuàng)造精神的階段。在
17、本階段,主要就是得用面向?qū)ο蠓治龇椒ò逊治鲭A段產(chǎn)生的軟件需求說(shuō)明轉(zhuǎn)換為用適當(dāng)手段表示的軟件概要設(shè)計(jì)文檔,從而得出本模塊的具體實(shí)現(xiàn)方案與總體結(jié)構(gòu)以及各組成部分之間的關(guān)系。4.1 系統(tǒng)數(shù)據(jù)流圖數(shù)據(jù)流圖(DFD)數(shù)據(jù)流圖描述系統(tǒng)的邏輯模型,在設(shè)計(jì)數(shù)據(jù)流圖時(shí)只需考慮系統(tǒng)必須完成的基本邏輯功能,完全不需考慮如何具體地實(shí)現(xiàn)這些。圖例: 外部項(xiàng) 加工 數(shù)據(jù)存儲(chǔ)信息流或數(shù)據(jù)流數(shù)據(jù)流圖如圖4-1所示。檢驗(yàn)各功能模塊的使用管理員正確用戶用戶身份驗(yàn)證讀數(shù)據(jù)存數(shù)據(jù)用戶登錄出錯(cuò)處理密碼數(shù)據(jù)庫(kù)圖4-1 數(shù)據(jù)流圖4.2 系統(tǒng)功能模塊系統(tǒng)功能模塊結(jié)構(gòu)圖如圖4-2所示。用戶登錄系統(tǒng)主界面酒店管理訂單管理業(yè)務(wù)管理用戶管理系統(tǒng)管理
18、酒店信息房間信息酒店查詢訂單信息訂單查詢員工編輯員工查詢業(yè)績(jī)統(tǒng)計(jì)編輯用戶用戶密碼修改圖4-2 系統(tǒng)功能模塊圖4.3 系統(tǒng)流程分析分析調(diào)查一些酒店預(yù)定管理系統(tǒng)管理信息需求的基礎(chǔ)上,得出本系統(tǒng)的系統(tǒng)流程分析圖,系統(tǒng)流程圖如圖4-3所示。圖4-3 系統(tǒng)流程圖查詢員工信息業(yè)績(jī)統(tǒng)計(jì)用戶密碼修改查詢酒店信息房間信息員工編輯編輯用戶業(yè)務(wù)管理用戶管理訂單信息數(shù)據(jù)修改數(shù)據(jù)刪除數(shù)據(jù)增加酒店預(yù)定系統(tǒng)酒店信息酒店管理訂單管理查詢訂單信息退出系統(tǒng)保存用戶對(duì)數(shù)據(jù)庫(kù)所作的操作,并且寫(xiě)入表中登陸系統(tǒng)4.3.1 數(shù)據(jù)流程圖有關(guān)部門訂單信息業(yè)務(wù)員業(yè)務(wù)管理業(yè)務(wù)信息生成訂單酒店信息管理酒店信息D1D2D3D4訂單表查詢F0F1F2訂
19、單管理P1P2P3P4P5 圖4-4 數(shù)據(jù)流程圖4.4 數(shù)據(jù)庫(kù)設(shè)計(jì)根據(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ù)分析。4.4.1 E-R圖 根據(jù)前面對(duì)系統(tǒng)做的可行性研究、需求分析、數(shù)據(jù)流圖繪制、模塊設(shè)計(jì),就可以作出能夠滿足用戶需求的各種實(shí)體以及它們之間的關(guān)系,本系統(tǒng)根據(jù)前面的設(shè)計(jì)規(guī)劃出的實(shí)體有:用戶信息實(shí)體、 酒店信息實(shí)體、訂單信息實(shí)體 、房間類型實(shí)體、業(yè)務(wù)員信息實(shí)體。圖例:矩形:表示實(shí)體菱形:表示實(shí)體間的聯(lián)系橢圓:表示實(shí)體的屬性無(wú)向邊:表示將實(shí)體與相關(guān)的屬性和聯(lián)系相連(1) 用戶實(shí)體(ID號(hào)、用戶名稱、密碼、酒店管理、訂單管理、業(yè)務(wù)管理、用戶
20、管理)E-R圖如圖4-5所示。用戶表酒店管理訂單管理業(yè)務(wù)管理ID號(hào)用戶名稱密碼用戶管理 圖4-5用戶實(shí)體(2) 酒店信息實(shí)體(ID號(hào)、名稱、星級(jí)、地址)E-R圖如圖4-6所示。酒店信息ID號(hào)名稱星級(jí)地址 圖4-6酒店信息實(shí)體(3) 訂單信息實(shí)體(訂單編號(hào)、客戶名稱、酒店名稱、業(yè)務(wù)人員、房間類型、間數(shù)、天數(shù)、預(yù)定時(shí)間)E-R圖如圖4-7所示。訂單表酒店名稱訂單編號(hào)客戶名稱業(yè)務(wù)人員間數(shù)房間類型預(yù)定時(shí)間天數(shù) 圖4-7訂單表信息實(shí)體(4) 房間類型實(shí)體(ID號(hào)、房間類型、酒店名稱、會(huì)員價(jià)、內(nèi)部?jī)r(jià)、門市價(jià))E-R圖如圖4-8所示。房間類型房間類型內(nèi)部?jī)r(jià)會(huì)員價(jià)ID號(hào)酒店名稱門市價(jià) 圖4-8 房間類型實(shí)體(
21、5) 業(yè)務(wù)員實(shí)體(ID號(hào)、名稱、性別、出生日期、手機(jī)、電話、傳呼、地址)E-R圖如圖4-9所示。業(yè)務(wù)員出生日期手機(jī)ID號(hào)姓名性別地址電話傳呼 圖4-9 業(yè)務(wù)員信息實(shí)體(6) 實(shí)體之間關(guān)系E-R圖如4-10所示。房間類型房間有酒店名稱會(huì)員價(jià)內(nèi)部?jī)r(jià)聯(lián)系地址N1業(yè)務(wù)管理退出系統(tǒng)酒店管理系統(tǒng)主界面用戶登錄聯(lián)系地址酒店名稱N1MNN1服務(wù)住宿業(yè)務(wù)編號(hào)性別姓名業(yè)務(wù)員預(yù)定酒店預(yù)定房間姓名客戶預(yù)訂地址星級(jí)酒店 圖4-10 實(shí)體關(guān)系4.4.2 邏輯設(shè)計(jì),構(gòu)建關(guān)系模式用戶信息(ID號(hào),用戶名稱, ,用戶權(quán)限)訂單信息(訂單編號(hào),客戶名稱,酒店名稱,業(yè)務(wù)人員,房間類型,間數(shù),天數(shù),預(yù)定時(shí)間)房間類型(房間類型編號(hào),
22、酒店名稱,內(nèi)部?jī)r(jià),VIP價(jià),門市價(jià))酒店信息(酒店名稱,星級(jí),地址)業(yè)務(wù)員信息(姓名,性別,年齡,出生日期,手機(jī),電話,傳呼,聯(lián)系地址)4.4.3 數(shù)據(jù)庫(kù)結(jié)構(gòu)表本酒店客房管理系統(tǒng)采用了Access數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名稱為酒店預(yù)定系統(tǒng)。數(shù)據(jù)庫(kù)包含以下5個(gè)表:訂單表,房間類型表,酒店信息表,業(yè)務(wù)員表,用戶表。(1) 訂單信息數(shù)據(jù)庫(kù)表如表4-11所示。表4-11 訂單表序號(hào) 字段名稱 數(shù)據(jù)類型 空值1訂單編號(hào)數(shù)字NOT NULL2客戶名稱文本NOT NULL3酒店名稱文本NOT NULL4業(yè)務(wù)人員文本NOT NULL5房間類型文本NOT NULL6天數(shù)數(shù)字NOT NULL7間數(shù)數(shù)字NOT NULL8預(yù)定
23、時(shí)間日期/時(shí)間NOT NULL(2) 房間類型數(shù)據(jù)庫(kù)表如表4-12所示。表4-12 房間類型表序號(hào)字段名稱數(shù)據(jù)類型空值1ID數(shù)字NOT NULL2酒店名稱文本NOT NULL3房間類型文本NOT NULL4會(huì)員價(jià)貨幣NOT NULL5內(nèi)部?jī)r(jià)貨幣NOT NULL6門市價(jià)貨幣NOT NULL(3) 酒店信息數(shù)據(jù)庫(kù)表如表4-13所示。表4-13 酒店信息表序號(hào)字段名稱數(shù)據(jù)類型空值1ID數(shù)字NOT NULL2名稱文本NOT NULL3星級(jí)數(shù)字NOT NULL4地址文本NOT NULL(3) 業(yè)務(wù)員信息數(shù)據(jù)庫(kù)表如表4-14所示。表4-14 業(yè)務(wù)員表序號(hào) 字段名稱 數(shù)據(jù)結(jié)類型 空值1ID數(shù)字NOT NUL
24、L2名稱文本NOT NULL3性別文本NOT NULL4出生日期日期/時(shí)間NOT NULL5手機(jī)文本NOT NULL6電話文本NOT NULL7傳呼文本NOT NULL8住址文本NOT NULL(4) 用戶信息數(shù)據(jù)庫(kù)表如表4-15所示。表4-15 用戶表序號(hào) 字段名稱 數(shù)據(jù)類型 空值1ID數(shù)字NOT NULL2用戶名稱文本NOT NULL3密碼文本NOT NULL4酒店管理數(shù)字NOT NULL5訂單管理數(shù)字NOT NULL6業(yè)務(wù)管理數(shù)字NOT NULL7用戶管理數(shù)字NOT NULL第5章 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)是軟件設(shè)計(jì)階段的第一步,在軟件開(kāi)發(fā)時(shí)期中,設(shè)計(jì)階段是最富有活力,最需要發(fā)揮創(chuàng)造精神的階段。
25、在本階段,主要就是得用面向?qū)ο蠓治龇椒ò逊治鲭A段產(chǎn)生的軟件需求說(shuō)明轉(zhuǎn)換為用適當(dāng)手段表示的軟件概要設(shè)計(jì)文檔,從而得出本模塊的具體實(shí)現(xiàn)方案與總體結(jié)構(gòu)以及各組成部分之間的關(guān)系。5.1 主界面設(shè)計(jì)主程序界面如圖6-1所示。 圖6-1 系統(tǒng)主界面5.1.1 實(shí)現(xiàn)目標(biāo)程序啟動(dòng)后,在系統(tǒng)登錄界面驗(yàn)證完操作員及操作員密碼后,將進(jìn)入主程序界面。主程序界面主要實(shí)現(xiàn)如下功能:(1) 選擇菜單或工具欄,調(diào)用相應(yīng)程序,進(jìn)行相應(yīng)操作。(2) 根據(jù)操作員不同,確定操作員的相應(yīng)權(quán)限。5.1.2 實(shí)現(xiàn)過(guò)程(1) 新建一個(gè)標(biāo)準(zhǔn)工程,命名為“酒店預(yù)定系統(tǒng)”,在該工程中會(huì)自動(dòng)創(chuàng)建一個(gè)新窗體,將該窗體命名為main.(2) 單擊“工程
26、”菜單下的“部件”選項(xiàng),在彈出的列表中,選定Microsoft ADO Data Control6.0選項(xiàng),然后單擊“確定”按鈕,Adodc控件將被添加到工具箱中。(3) 在窗體中添加1個(gè)Adodcr控件。單擊“工具”菜單下的“菜單編輯器”,在菜.單編輯器中設(shè)置程序的菜單。5.2 系統(tǒng)登錄模塊設(shè)計(jì)5.2.1 實(shí)現(xiàn)目標(biāo)程序啟動(dòng)后,首先進(jìn)入系統(tǒng)登錄界面驗(yàn)證用戶及密碼。在系統(tǒng)登錄模塊中主要實(shí)現(xiàn)如下功能:可選擇用戶,支持鼠標(biāo)和鍵盤操作。用戶和密碼驗(yàn)證成功后,進(jìn)入主界面。用戶根據(jù)選擇的操作員不同進(jìn)入不同管理權(quán)限。系統(tǒng)登錄界面如圖6-2所示。 圖6-2 登錄界面5.2.2 實(shí)現(xiàn)過(guò)程(1) 在“酒店預(yù)定系統(tǒng)
27、”工程中,添加一個(gè)新窗體,命名為frmLogin。(2) 單擊“工程”菜單下的“部件”選項(xiàng),在彈出的列表中,選定“MicrosoftDat BoundListControl60”選項(xiàng),然后單擊“確定”按鈕,DBCombo控件將被添加到工具箱中。(3) 在窗體中添加1個(gè)Adodcr控件、2個(gè)Label控件、1個(gè)Text控件、1個(gè)DBC0mbo控件、2個(gè)Conunand控件。5.3 酒店管理設(shè)計(jì)5.3.1 酒店信息模塊設(shè)計(jì)程序啟動(dòng)后,選擇“酒店管理”菜單下的“酒店信息”項(xiàng),將進(jìn)入酒店信息管理模塊。在酒店信息模塊中主要實(shí)現(xiàn)如下功能:自動(dòng)生成酒店名稱ID號(hào)碼。提供各個(gè)酒店供用戶選擇。實(shí)現(xiàn)對(duì)酒店基本信息
28、的添加、修改、保存、刪除。酒店信息界面如圖6-3所示。 圖6-3 酒店信息5.3.2 房間信息模塊設(shè)計(jì)程序啟動(dòng)后,選擇“酒店管理”菜單下的“房間信息”項(xiàng),將進(jìn)入房間信息管理模塊。在房間信息模塊中主要實(shí)現(xiàn)如下功能:可以選擇客人住宿房間的類型、酒店名稱和房間價(jià)格。實(shí)現(xiàn)對(duì)房間基本信息的添加、修改、保存、刪除。房間信息界面如圖6-4所示。 圖 6-4房間信息5.4 業(yè)務(wù)管理設(shè)計(jì)5.4.1 員工編輯模塊設(shè)計(jì)程序啟動(dòng)后,選擇“業(yè)務(wù)管理”菜單下的“員工編輯”項(xiàng),將進(jìn)入員工編輯模塊。在員工編輯模塊中主要實(shí)現(xiàn)如下功能:提供員工的個(gè)人信息、聯(lián)系方式等。實(shí)現(xiàn)對(duì)員工基本信息的添加、修改、保存、刪除。員工編輯界面如圖6
29、-5所示。 圖6-5 員工編輯5.4.2 業(yè)績(jī)統(tǒng)計(jì)模塊設(shè)計(jì)程序啟動(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)如下功能:選擇員工姓名根據(jù)員工的參加工作時(shí)間進(jìn)行業(yè)績(jī)統(tǒng)計(jì)。業(yè)績(jī)統(tǒng)計(jì)界面如圖6-6所示。 圖6-6 業(yè)績(jī)統(tǒng)計(jì)5.5 訂單管理設(shè)計(jì)5.5.1 訂單信息模塊設(shè)計(jì)程序啟動(dòng)后,選擇“訂單管理”菜單下的“訂單信息”項(xiàng),將進(jìn)入訂單信息管理模塊。在訂單信息模塊中主要實(shí)現(xiàn)如下功能:自動(dòng)生成訂單名稱ID號(hào)碼??梢詾g覽所選擇酒店的住房的信息。實(shí)現(xiàn)對(duì)訂單基本信息的添加、修改、保存、刪除。訂單信息界面如圖6-7所示。 圖6-7訂單信息5.6 查詢模塊設(shè)計(jì)5.6.1 酒
30、店查詢模塊設(shè)計(jì)程序啟動(dòng)后,選擇“酒店管理”菜單下的“酒店查詢”項(xiàng),將進(jìn)入酒店查詢模塊。在酒店查詢模塊中主要實(shí)現(xiàn)如下功能:按酒店的名稱、星級(jí)、地址以及匹配條件檢索所需的酒店基本信息。酒店查詢界面如圖6-8所示。圖6-8 酒店查詢5.6.2 訂單查詢模塊設(shè)計(jì)程序啟動(dòng)后,選擇“訂單管理”菜單下的“訂單查詢”項(xiàng),將進(jìn)入訂單查詢模塊。在訂單查詢模塊中主要實(shí)現(xiàn)如下功能:按訂單的編號(hào)、名稱、酒店名稱、房間類型等查詢內(nèi)容以及匹配條件檢索所需的訂單基本信息。訂單查詢界面如圖6-9所示。圖6-9 訂單查詢5.6.3 員工查詢模塊設(shè)計(jì)程序啟動(dòng)后,選擇“業(yè)務(wù)管理”菜單下的“員工查詢”項(xiàng),將進(jìn)入員工查詢模塊。在員工查詢
31、模塊中主要實(shí)現(xiàn)如下功能:按員工的姓名、性別、出生日期、地址等查詢內(nèi)容以及匹配條件檢索所需的員工基本信息。員工查詢界面如圖6-10所示。 圖6-10 員工信息5.7 用戶管理設(shè)計(jì)5.7.1 用戶密碼設(shè)置模塊設(shè)計(jì)程序啟動(dòng)后,選擇“用戶管理”菜單下的“修改用戶密碼”項(xiàng),將進(jìn)入修改用戶密碼模塊。在修改密碼模塊中主要實(shí)現(xiàn)如下功能:完成當(dāng)前用戶以及密碼的修改。支持鼠標(biāo)和鍵盤操作。用戶密碼設(shè)置界面如圖6-11所示。 圖6-11 用戶密碼設(shè)置5.7.2 權(quán)限設(shè)置模塊設(shè)計(jì)在權(quán)限設(shè)置模塊中主要實(shí)現(xiàn)添加、保存、修改、刪除用戶信息及設(shè)置用戶權(quán)限的功能。權(quán)限設(shè)置界面如圖6-12所示。 圖6-12 權(quán)限設(shè)置 第6章 系統(tǒng)
32、環(huán)境與軟件安裝6.1 硬件環(huán)境要求為運(yùn)行本例,計(jì)算機(jī)的硬件應(yīng)滿足如下條件:486DX/66MHz或更高的處理器(推薦Pentium或更高的處理器),或任何運(yùn)行于MicrosoftWindowsNTWorkstation的Alpha處理器。MicrosoftWindows支持的VGA或分辨率更高的監(jiān)視器。16MB內(nèi)存以上。鼠標(biāo)或其他定點(diǎn)設(shè)備。6.2 軟件環(huán)境要求本系統(tǒng)是在MicrosoftWindowsXP下開(kāi)發(fā)的,所采用的開(kāi)發(fā)工具是Microsoft公司的VisualBasic 6.0企業(yè)版。推薦桌面顯示方式為1024X768像素。6.3 軟件安裝(1) 建議用戶在系統(tǒng)上安裝Microsoft
33、公司的VisualBasic 6.0企業(yè)版。(2) 打開(kāi)光盤中的“酒店服務(wù)管理系統(tǒng)”文件夾,將其中的“酒店預(yù)定管理系統(tǒng)”文件夾復(fù)制到機(jī)器內(nèi),并去掉所有文件的只讀屬性。(3) 運(yùn)行程序。打開(kāi)VisualBasic 6.0,運(yùn)行“酒店客房管理系統(tǒng)”下的“酒店預(yù)定管理系統(tǒng).VBP工程,或執(zhí)行“酒店預(yù)定管理系統(tǒng).EXE”文件。第7章 軟件測(cè)試軟件測(cè)試的目的是想以最少的時(shí)間和人力找出軟件中潛在的錯(cuò)誤和缺陷。一個(gè)成功的軟件應(yīng)該不怕挑剔的用戶進(jìn)行測(cè)試。如果成功的實(shí)施了測(cè)試,就能夠發(fā)現(xiàn)軟件存在的錯(cuò)誤。根據(jù)這樣的測(cè)試目的,軟件測(cè)試的規(guī)則應(yīng)該是:(1) 應(yīng)該把“盡早地和不斷地進(jìn)行軟件測(cè)試”作為軟件開(kāi)發(fā)者的座右銘;
34、(2) 測(cè)試用例應(yīng)由測(cè)試輸入數(shù)據(jù)和與之對(duì)應(yīng)的預(yù)期輸出結(jié)果兩部分組成;(3) 程序員應(yīng)避免檢查自己的程序;(4) 在設(shè)計(jì)測(cè)試用例時(shí),應(yīng)當(dāng)包括合理的輸入條件和不合理的輸入條件;(5) 充分注意測(cè)試中的群集現(xiàn)象;(6) 嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性;(7) 應(yīng)當(dāng)對(duì)每一個(gè)測(cè)試結(jié)果做全面檢查;(8) 妥善保存測(cè)試計(jì)劃,測(cè)試用例,出錯(cuò)統(tǒng)計(jì)和最終分析報(bào)告。7.1 軟件測(cè)試的對(duì)象軟件測(cè)試不等于程序測(cè)試。軟件測(cè)試應(yīng)貫穿于軟件定義與開(kāi)發(fā)的整個(gè)周期。所以,需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)以及程序編碼等各階段所得到的文檔都應(yīng)該是軟件測(cè)試的對(duì)象。7.2 軟件測(cè)試的結(jié)果本程序的測(cè)試在Windows XP環(huán)境下進(jìn)行。7.
35、2.1 用戶編輯部分用戶編輯界面如圖7-1所示。測(cè)試如下:輸入用戶名與密碼,輸入用戶名已經(jīng)存在,則提示此用戶名已存在。輸入用戶名,不輸入密碼,則提示用戶密碼必填。輸入非管理員正確用戶信息,則進(jìn)入不了用戶管理界面 圖7-1 用戶編輯界面7.2.2 密碼驗(yàn)證部分用戶登錄界面如圖7-2所示。測(cè)試如下: 選擇用戶名后,輸入密碼有誤,則提示“密碼錯(cuò)誤,請(qǐng)重新輸入!”圖7-2 用戶登錄界面結(jié) 論通過(guò)這次畢業(yè)設(shè)計(jì),我主要學(xué)習(xí)到了如何使用.Net進(jìn)行Web的開(kāi)發(fā),同時(shí)復(fù)習(xí)了關(guān)于軟件工程以及數(shù)據(jù)庫(kù)方面的知識(shí)。在整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程中遇到了許多的難題,比如查詢操作中,如何使得數(shù)據(jù)庫(kù)中的數(shù)據(jù)保持一致;生成樣式這一功能如
36、何實(shí)現(xiàn);應(yīng)該把插入圖片放入到系統(tǒng)路徑的文件夾中,否則在別的機(jī)器上無(wú)法看到插入圖片,必填項(xiàng)的功能如何實(shí)現(xiàn)等等問(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)。當(dāng)然,由于各方面知識(shí)的缺乏,這樣一個(gè)系統(tǒng)還遠(yuǎn)不夠成熟。其中缺陷頗多。比如客戶與管理員之間的溝通還不夠全面,填寫(xiě)信息各項(xiàng)的格式自己還不會(huì)設(shè)置等等。這些問(wèn)題都是需要在以后的學(xué)習(xí)和工作中需要解決和提高的。參考文獻(xiàn)1王春才.李俊民.Visual Basic數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)完全手冊(cè).北京:人民郵電
37、出版社.20032韓亞萍.Visual Basic6.0基礎(chǔ)培訓(xùn)百例. 北京:機(jī)械工業(yè)出版社.20033鄧少鹍.Visual Basic實(shí)用培訓(xùn)教程. 北京:人民郵電出版社.20044伍俊良.Visual Basic課程設(shè)計(jì)與系統(tǒng)開(kāi)發(fā)案例. 北京:清華大學(xué)出版社.20045張勇等.Visual Basic課程設(shè)計(jì)案例精編. 北京:水利水電出版社.20056王道榮.林信成 .Visual Basic6數(shù)據(jù)庫(kù)處理-從入門到精通. 北京:中國(guó)鐵道出版社.20047常曉波.Visual Basic 6.0高級(jí)編程. 北京:清華大學(xué)出版社.20048張蒲生.數(shù)據(jù)庫(kù)應(yīng)用技術(shù). 北京:機(jī)械工業(yè)出版社.200
38、59郭瑞軍.謝晗昕.Visual Basic數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例精粹. 北京:電子工業(yè)出版社.200510王泰峰.軟件項(xiàng)目開(kāi)發(fā)綜合實(shí)訓(xùn)-Visual Basic篇. 北京:人民郵電出版社.200511溫小敏.Visual Basic數(shù)據(jù)庫(kù)系統(tǒng)項(xiàng)目開(kāi)發(fā)實(shí)踐. 北京:科學(xué)出版社.200512賽奎春.Access數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例解析.北京:機(jī)械工業(yè)出版社.200413劉遠(yuǎn)東.吳斌新.數(shù)據(jù)庫(kù)基礎(chǔ)及Access應(yīng)用. 北京:機(jī)械工業(yè)出版社.200514蘇瑞.曹斌.Access數(shù)據(jù)庫(kù)系統(tǒng)項(xiàng)目開(kāi)發(fā)實(shí)踐. 北京:科學(xué)出版社.200415李淑馨.深入淺出Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)理論與實(shí)務(wù). 北京:中國(guó)鐵道工業(yè)出版社.
39、200416鄭小玲.王學(xué)軍.Access項(xiàng)目案例導(dǎo)航. 北京:科學(xué)出版社.2005附錄 程序源代碼1. *登錄窗體代碼Private Sub cmdOK_Click()Dim Uname As String Dim Upassword As String If Combo1.Text = Then MsgBox 請(qǐng)輸入用戶名。, vbInformation + vbOKOnly, 錯(cuò)誤 Combo1.SetFocus Exit Sub End IfUname = Combo1.TextUpassword = txtPassword.TextAdodc1.Recordset.MoveFirstA
40、dodc1.Recordset.Find 用戶名稱 = & Uname & If Adodc1.Recordset.EOF Then MsgBox 沒(méi)有這個(gè)用戶!請(qǐng)確認(rèn)用戶名。, vbInformation + vbOKOnly, 錯(cuò)誤 Combo1.SetFocusCombo1.SelStart = 0Combo1.SelLength = Len(Uname)Exit SubEnd IfIf Upassword Adodc1.Recordset(2) Then MsgBox 密碼輸入不正確!請(qǐng)確認(rèn)密碼。, vbInformation + vbOKOnly, 錯(cuò)誤 txtPassword.Se
41、tFocustxtPassword.SelStart = 0txtPassword.SelLength = Len(Upassword)Exit SubEnd IfUserID = Adodc1.Recordset(0) UserName = Uname password = Upassword JDGL = CBool(Adodc1.Recordset(3) DDGL = CBool(Adodc1.Recordset(4) YWGL = CBool(Adodc1.Recordset(5)YHGL = CBool(Adodc1.Recordset(6) frmMain.mnuJDGL.Enab
42、led = JDGL frmMain.mnuDDGL.Enabled = DDGL frmMain.mnuYWGL.Enabled = YWGL frmMain.mnuYHGL.Enabled = YHGLfrmMain.Caption = 旅行社酒店預(yù)訂系統(tǒng)-當(dāng)前用戶: & UserName Unload Me frmMain.Show End Sub2. *酒店信息管理代碼Private Sub Command1_Click()If editing = False Then editing = TrueText1.Text = Text2.Text = Combo1.ListIndex =
43、 0Command1.Caption = 放棄Command1.Enabled = TrueCommand2.Enabled = FalseCommand3.Enabled = FalseCommand4.Enabled = TrueElse If MsgBox(確定取消添加新記錄?, vbQuestion + vbYesNo, 取消?) = vbYes Then editing = False Call DataGrid1_ClickEnd IfEnd IfEnd SubPrivate Sub Command4_Click() If Text1.Text = ThenMsgBox 請(qǐng)輸入酒店
44、名稱!Text1.SetFocusExit SubEnd IfIf Text2.Text = ThenMsgBox 請(qǐng)輸入酒店地址!Text2.SetFocusExit SubEnd IfIf Command1.Enabled = True Then If Adodc1.Recordset.RecordCount 0 Then Adodc1.Recordset.MoveFirst Adodc1.Recordset.Find 名稱 = & Text1.Text & If Not Adodc1.Recordset.EOF Then MsgBox 該酒店的記錄已經(jīng)存在!將取消添加。, vbInfor
45、mation + vbOKCancel, 錯(cuò)誤editing = FalseCall DataGrid1_ClickExit SubEnd IfEnd IfAdodc1.Recordset.AddNew Adodc1.Recordset(1) = Text1.Text Adodc1.Recordset(2) = Combo1.ListIndex + 1Adodc1.Recordset(3) = Text2.TextAdodc1.Recordset.UpdateBatch adAffectAllChapters Else Adodc1.Recordset(1) = Text1.TextAdodc
46、1.Recordset(2) = Combo1.ListIndex + 1Adodc1.Recordset(3) = Text2.TextAdodc1.Recordset.UpdateBatch adAffectAllChapters End Ifediting = FalseCall DataGrid1_ClickEnd SubIf editing = False Thenediting = TrueCommand2.Caption = 放棄Command1.Enabled = FalseCommand2.Enabled = TrueCommand3.Enabled = FalseComma
47、nd4.Enabled = TrueElse If MsgBox(確定取消修改當(dāng)前記錄?, vbQuestion + vbYesNo, 取消?) = vbYes Then editing = False Adodc1.Recordset.CancelBatch adAffectAllChapters Call DataGrid1_ClickEnd IfEnd IfEnd SubPrivate Sub Command3_Click()If MsgBox(確定刪除當(dāng)前記錄?, vbQuestion + vbYesNo, 刪除?) = vbYes Then Adodc1.Recordset.Delete Adodc1.Recordset.MoveNext If Adodc1.Recordset.EOF Then If Adodc1.Recordset.RecordCount 0 Then Adodc1.Recordset.MoveLast End If End If Call DataGrid1_Click End IfEnd Sub
- 溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 初中生物對(duì)照實(shí)驗(yàn)專題復(fù)習(xí)課件
- 初中物理資源九年級(jí)第十五單元課件串并聯(lián)識(shí)別
- 咯血與嘔血課件
- What's_your_number_課件
- 外研版七下Module3Unit1(教育精品)
- 浙美版三年級(jí)上冊(cè)美術(shù)第15課-剪雪花教學(xué)ppt課件
- 蘇教版六年級(jí)下冊(cè)數(shù)學(xué)正比例和反比例的意義課件
- 蘇教版五下《單式折線統(tǒng)計(jì)圖》教研課件
- 固態(tài)相變概論
- 三角形全等的判定復(fù)習(xí)-課件2
- 太陽(yáng)能發(fā)展趨勢(shì)課件
- 道路工程監(jiān)理最新規(guī)劃范本課件
- SPC及CPK教程(理論篇)課件
- Travel-Plan旅行計(jì)劃-PPT
- 新冠肺炎疫情期間醫(yī)務(wù)人員防護(hù)技術(shù)指南