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