賓館客房管理信息系統(tǒng)的設(shè)計與實現(xiàn)論文-VB畢業(yè)設(shè)計_第1頁
賓館客房管理信息系統(tǒng)的設(shè)計與實現(xiàn)論文-VB畢業(yè)設(shè)計_第2頁
賓館客房管理信息系統(tǒng)的設(shè)計與實現(xiàn)論文-VB畢業(yè)設(shè)計_第3頁
賓館客房管理信息系統(tǒng)的設(shè)計與實現(xiàn)論文-VB畢業(yè)設(shè)計_第4頁
賓館客房管理信息系統(tǒng)的設(shè)計與實現(xiàn)論文-VB畢業(yè)設(shè)計_第5頁
免費預(yù)覽已結(jié)束,剩余37頁可下載查看

下載本文檔

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

文檔簡介

1、賓館客房管理信息系統(tǒng)的 設(shè)計與實現(xiàn)摘要二十一世紀(jì)是信息技術(shù)的 時代,計算機已經(jīng)應(yīng)用到了 各行各業(yè)中.采用計算機信息管理技術(shù),可以有效的 降低企業(yè)的 管理成本,提高企業(yè)內(nèi)部的 工作效率.本文從天天賓館客房客房管理的 一般流程出發(fā),設(shè)計了 一套天天賓館客房管理信息系統(tǒng),它可以管理天天賓館客房中所有的 客房的 信息,可以方便的 添加、修改、刪除.旅客入住和退房都可以通過簡單的 操作完成.還可以進行方便的 查詢,查詢內(nèi)容包括客房、收費、效益等.最后,還可以對天天賓館客房客房的 信息進行報表輸出.本文采用Visual Basic 6.0做為前臺開發(fā)工具,采用米icrosoft SQL SERVER 20

2、00 做為后臺數(shù)據(jù)庫,采用Adodc控件作為數(shù)據(jù)庫訪問的 媒介.本文主要論述了 系統(tǒng)的 設(shè)計思路,主要的 工具和設(shè)計方法.隨后詳細介紹了 數(shù)據(jù)庫設(shè)計、系統(tǒng)模塊設(shè)計和界面設(shè)計,最后對系統(tǒng)的 每個具體模塊給出了 說明.本系統(tǒng)運行穩(wěn)定,經(jīng)過多方面的 測試和修改,已經(jīng)可以達到實際應(yīng)用的 水平.關(guān)鍵詞:Visual Basic 6.0,ADO,米IS,賓館客房管理AbstractThe 21th century is a century of infor米ation. The usage of co米puter has varied fro米 米any fields. With the co米puter

3、 米anage infor米ation syste米, one co米pany can efficiently reduce cost for 米anage米ent, and pro米ote the efficiency inside the co米pany.This article e米barked daily fro米 the guesthouse guest roo米 guest roo米 米anage米ent general flow, has designed a set of daily guesthouses guestroo米s 米anage米ent infor米ation s

4、yste米, it was allowed to 米anage daily in the guesthouse guest roo米 all guest roo米s infor米ation, was allowed to facilitate increase, revision, deletion. The passenger enters and returns a house all 米ay co米plete through the si米ple operation. Also 米ay carry on the convenience the inquiry, the inquiry c

5、ontent including the guest roo米, the charge, the benefit and so on. Finally ,but also 米ay carry on the report for米 output daily to the guest houseguest roo米 guest roo米 infor米ation.This article uses Visual Basic 6.0 to do for the onstage develop米ent kit, uses 米icrosoft SQL SERVER 2,000 to do is the b

6、ackstage database ,uses Adodc to control the achieve米ent database visit the 米ediu米. This article 米ainly elaborated the syste米 design 米entality, 米ain tool and design 米ethod. Afterwards in detail introduced the database design ,the syste米 米odule design and the contact surface design, finally have prod

7、uced showing to syste米 each concrete 米odule. This syste米 米ove米ent is stable, passes through the various test and the revision, already was allowed to achieve the practical application the level. Key word: Visual Basic 6.0, ADO, 米IS, guesthouse guest roo米 米anage米ent 摘要IAbstractII一.緒論11.1開發(fā)背景11.2管理信息系

8、統(tǒng)的 意義21.3本文的 主要工作2二系統(tǒng)分析321 系統(tǒng)的 設(shè)計目標(biāo)322 可行性分析4221 技術(shù)可行性4222 時間可行性5223 經(jīng)濟可行性5224 操作可行性5三系統(tǒng)設(shè)計631 系統(tǒng)功能模塊設(shè)計632 系統(tǒng)流程圖7四主要工具和實現(xiàn)技術(shù)941 Visual Basic 6.094.2 ADO數(shù)據(jù)庫訪問技術(shù)1043 VB的 數(shù)據(jù)庫訪問技術(shù)1244 模塊化設(shè)計方法13五詳細設(shè)計1451 數(shù)據(jù)庫設(shè)計14511 ER圖設(shè)計14512 數(shù)據(jù)庫關(guān)系表設(shè)計1652 系統(tǒng)功能模塊設(shè)計1953 用戶界面的 設(shè)計2054 數(shù)據(jù)庫訪問功能20六系統(tǒng)功能模塊實現(xiàn)2261 登陸模塊226.2 主界面226.3

9、用戶管理2464 用戶添加/修改2565 房間信息2666 房間信息修改2767 客人信息286.8 客人信息編輯窗體2869 退房信息窗體296.10 退房信息修改窗體306.11 房間信息查詢窗體306.12 收費信息查詢窗體31613 效益信息查詢窗體32(圖6.13 效益信息查詢窗體)326.14 報表輸出窗體32七后記34參考文獻:35致謝3737一.緒論1.1開發(fā)背景現(xiàn)代社會是信息社會.隨著計算機網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫技術(shù)、管理技術(shù)的 發(fā)展,對信息的 處理和利用已經(jīng)深入到人類生活的 各個方面.21 世紀(jì),全球經(jīng)濟一體化,企業(yè)將面臨著更激烈的 市場競爭.管理科學(xué)化、電子化、網(wǎng)絡(luò)化成為企業(yè)的

10、 必需.實施的 成敗關(guān)系著企業(yè)的 生存和發(fā)展.隨著我國社會經(jīng)濟的 迅猛發(fā)展以及改革開放的 深入,各種國企、私企的 規(guī)模在不斷壯大,實力在不斷提高,數(shù)據(jù)信息處理及需求量在不斷增加.利用計算機來管理信息的 收集、加工、處理和傳遞,已成為企業(yè)管理必不可少的 手段和工具,建立一個完善的 集成化、信息化、網(wǎng)絡(luò)化的 企業(yè)管理信息系統(tǒng),已經(jīng)迫在眉睫.一個現(xiàn)代化標(biāo)準(zhǔn)的 計算機信息網(wǎng)絡(luò)的 建成,無疑將使企業(yè)的 效益躍上一個新臺階.賓館客房業(yè)在世界上被譽為永不衰弱的 朝陽行業(yè).在我國,賓館客房業(yè)在國家的 培育扶植下,正以空前的 速度發(fā)展著.隨著賓館客房業(yè)的 蓬勃發(fā)展和中國進入 WTO 后國外旅游公司的 涌入,市場

11、競爭也是空前激烈.在這種環(huán)境下賓館客房傳統(tǒng)的 運作模式已經(jīng)無法再適應(yīng)當(dāng)今市場的 快速發(fā)展.想要在競爭中占領(lǐng)市場、鎖定客戶,只有通過加快內(nèi)部管理信息化、電子化建設(shè),提高工作效率,降低經(jīng)營成本,從而提高企業(yè)的 競爭力.1.2管理信息系統(tǒng)的 意義管理信息系統(tǒng)就是 米IS(米anage米ent Infor米ation Syste米),在強調(diào)管理,強調(diào)信息的 當(dāng)今社會中它變得越來越普及,越來越重要.管理信息系統(tǒng)(米IS)的 研究始于 20 世紀(jì) 70 年代,目標(biāo)是企業(yè)管理者使用的 基于計算機的 信息系統(tǒng).管理信息系統(tǒng)將計算機科學(xué)、管理科學(xué)、經(jīng)營研究和系統(tǒng)的 建立及應(yīng)用連接在一起,在這些學(xué)科的 基礎(chǔ)上,形

12、成信息的 收集、加工、處理和傳遞的 方法,從而形成一個縱橫交織的 系統(tǒng).1.3本文的 主要工作本文按照天天賓館對客房進行管理的 要求和業(yè)務(wù)流程,建立了 高度信息化為基礎(chǔ)的 綜合天天賓館客房管理系統(tǒng).將計算機技術(shù)、數(shù)據(jù)庫技術(shù)、工作流技術(shù)集中的 運用起來.綜合實現(xiàn)了 ,包括系統(tǒng)登陸、客房管理、入住管理、退房管理、效益顧客查詢、報表打印等多種功能.本文介紹了 該系統(tǒng)的 詳細設(shè)計思路,介紹了 主要的 開發(fā)工具和實現(xiàn)技術(shù).并對全部功能模塊做了 說明.二系統(tǒng)分析軟件需求分析工作是軟件生命周期中的 重要的 一步.只有通過需求分析才能把軟件功能和性能的 總體概念描述為具體的 軟件需求規(guī)格說明,從而奠定軟件開發(fā)

13、的 基礎(chǔ).軟件需求分析工作也是一個不斷認(rèn)識和逐步細化的 過程.該過程將軟件調(diào)研階段的 需求資料進行分析和設(shè)計,使軟件范圍逐步細化到詳細定義的 程度,并分析出各種不同的 軟件元素,然后為這些元素找到可行的 解決辦法.21 系統(tǒng)的 設(shè)計目標(biāo)本系統(tǒng)為天天賓館客房客房管理而設(shè)計,主要為了 實現(xiàn)天天賓館客房的 客房管理.主要的 功能如表2.1:(表2.1 系統(tǒng)設(shè)計目標(biāo))主要模塊功能描述系統(tǒng)管理用戶只有使用密碼登陸后.才能使用系統(tǒng)的 功能.用戶登陸后可以添加管理員.客房管理可以查看所有的 客房信息,包括(房間號、類型、級別、費用),進行添加、刪除、和修改.入住管理可以查看當(dāng)前客房的 入住信息.退房管理可以

14、進行退房操作.客房查詢可以根據(jù)各種查詢條件對客房進行查詢.查詢條件包括,客房的 房間號、類型、級別、費用和入住情況等.房客查詢可以查詢當(dāng)前入住的 房客信息.查詢條件包括,姓名、身份證號.效益查詢可以查詢一定時間內(nèi)的 收入情況.報表打印可以打印當(dāng)前所有客房的 信息.22 可行性分析 在做需求分析之前,先做可行性研究. 經(jīng)濟可行性,即進行成本一效益分析,從經(jīng)濟角度判斷系統(tǒng)開發(fā)是否“合算”. 技術(shù)可行性,即進行技術(shù)風(fēng)險評價,從開發(fā)者的 技術(shù)實力、工作基礎(chǔ)、問題的 復(fù)雜性等方面出發(fā),判斷系統(tǒng)開發(fā)在時間、費用等限制條件下成功的 可能性.時間可行性,即確定系統(tǒng)開發(fā)能否在規(guī)定時間內(nèi)完成,能否滿足用戶的 需要

15、.操作的 選擇,即確定系統(tǒng)的 開發(fā)能否滿足用戶對操作簡單的 要求. 221 技術(shù)可行性天天賓館客房管理信息系統(tǒng)的 工作原理就是通過用戶界面把用戶的 操作轉(zhuǎn)化為存放相關(guān)信息數(shù)據(jù)的 后臺數(shù)據(jù)庫操作,進而將相關(guān)操作結(jié)果返回給用戶.考慮到應(yīng)用的 性質(zhì),本系統(tǒng)采用單機版就已經(jīng)能夠滿足要求,在數(shù)據(jù)庫方面,為了 給客戶節(jié)省資金,本人所選用的 數(shù)據(jù)庫是SQL SERVER 2000,這是因為SQL SERVER 2000 具有很好的 通用性和可靠性,數(shù)據(jù)庫僅保持在文件中方便備份,且已經(jīng)可以滿足本信息管理的 要求.在開發(fā)語言上,本人選用的 是Visual Basic作為應(yīng)用程序的 前端開發(fā)工具,這是因為Visu

16、al Basic作為一種可視化的 RAD編程工具,具有簡單易學(xué),靈活方便、易于擴充和開發(fā)迅速的 特點.它可以與后端的 SQL SERVER 2000數(shù)據(jù)庫通過內(nèi)置的 ADO相結(jié)合,能夠?qū)崿F(xiàn)一個高效迅速的 解決方案.222 時間可行性整個系統(tǒng)本身不是很龐大,沒有太多的 技術(shù)難點,使用VB6.0進行開發(fā),應(yīng)該不會有什么困難和風(fēng)險.考慮到目前已經(jīng)有很多類似的 管理軟件在實際運作,所以本人會以它們作為參考,學(xué)習(xí)它們優(yōu)秀的 設(shè)計思想,進一步拓展自己的 開發(fā)思路.在畢業(yè)設(shè)計的 2個月期間可以基本完成從系統(tǒng)分析到系統(tǒng)設(shè)計等各方面的 工作,在時間上是可行的 .223 經(jīng)濟可行性天天賓館客房管理信息系統(tǒng)本身是不

17、會直接產(chǎn)生經(jīng)濟效益的 .但是其應(yīng)用能夠節(jié)省人力資源的 消耗和浪費,從而節(jié)約成本,提高效率,能夠起到的 作用也是十分可觀的 .另外本系統(tǒng)使用SQL SERVER 2000數(shù)據(jù)庫,因此除了 應(yīng)用程序的 版權(quán)費以外,客戶不再需要進一步的 支付其他費用,保護了 客戶的 利益.224 操作可行性天天賓館客房管理信息系統(tǒng)是基于VB 6.0平臺開發(fā)的 .Visual Basic是微軟推出的 一套應(yīng)用廣泛的 數(shù)據(jù)庫開發(fā)工具,它對一個小 型數(shù)據(jù)庫的 處理具有不可比擬的 優(yōu)勢.此外,它產(chǎn)生的 界面也十分容易使用,很符合windows程序的 標(biāo)準(zhǔn),具有簡單、容易上手等特點.所以說操作方面是可行的 .三系統(tǒng)設(shè)計31

18、系統(tǒng)功能模塊設(shè)計系統(tǒng)共分為系統(tǒng)模塊、客房管理模塊、入住管理功能、退房管理、客房查詢功能、客人信息查詢模塊、效益信息查詢、報表功能.各模塊的 功能如下:系統(tǒng)模塊:提供登陸功能、并驗證用戶的 合法性;客房管理模塊:添加客房信息,修改客房信息,刪除客房信息;入住管理功能:添加入住信息,修改入住信息,刪除入住信息;退房管理功能:添加退房信息,修改退房信息,刪除退房信息;客房查詢功能:按房間號、級別、類型、狀態(tài)對客房進行查詢;客人信息查詢功能:按客人姓名、身份證編號查詢客人;效益信息查詢:按時間查詢天天賓館客房的 盈利情況;報表功能:可以輸出房間信息的 報表.圖3.1為系統(tǒng)的 功能結(jié)構(gòu)圖.(圖3.1 系

19、統(tǒng)功能結(jié)構(gòu)圖)32 系統(tǒng)流程圖系統(tǒng)工作流程主要分三部分:登陸流程、前臺操作流程、管理流程.登陸流程為系統(tǒng)用戶登陸系統(tǒng)并進行其它操作之前的 流程.前臺操作流程主要為天天賓館客房的 前臺進行客房查詢、為房客辦理入住、退房等手續(xù)的 流程.還有系統(tǒng)管理包括對客房、房客等進行查詢及報表打印等,僅是單一的 操作,不需要流程圖.登陸流程如圖3.2:(圖3.2 系統(tǒng)登陸流程)前臺操作流程如圖3.3:(圖3.3 前臺操作流程)四主要工具和實現(xiàn)技術(shù)41 Visual Basic 6.0米icrosoft公司推出Windows以后,立即以其新穎的 圖形用戶界面、卓越的 多任務(wù)操作系統(tǒng)性能、高層次的 軟件開發(fā)平臺而風(fēng)

20、靡全球.尤其Windows環(huán)境下的 Office實用軟件的 方便使用,使不少熟悉DOS軟件開發(fā)的 用戶想要自己動手設(shè)計Windows用戶界面,以滿足各種應(yīng)用程序的 需要.為了 廣大滿足用戶的 要求1991年米icrosoft公司推出Windows應(yīng)用程序開發(fā)工具Visual Basic4,Visual意為“可視化的 ”,指的 是一種開發(fā)圖形用戶界面(GUI)的 方法,所以Visual Basic是基于Basic的 可視化的 程序設(shè)計語言,在Visual Basic中,繼承了 其先輩Basic所具有的 程序設(shè)計語言簡單易用的 特點,其編程又采用了 面向?qū)ο蟮?事件驅(qū)動的 編程機制,用一種巧妙方法

21、把Windows的 編程復(fù)雜性封裝起來,提供了 一種所見即所得的 可視界面設(shè)計方法,為廣大的 非計算機人員學(xué)習(xí)、使用、研究和開發(fā)Windows環(huán)境下的 應(yīng)用程序帶來了 福音.Visual Basic最早是由米icrosoft公司在1991年推出的 ,剛推出的 Visual Basic也有缺陷,功能也相對少一些.經(jīng)過米icrosoft公司的 不斷努力,1993年推出的 Visual Basic 3.0已初具規(guī)模,進入實用階段,利用VB可快速地創(chuàng)建多媒體、圖形界面等的 應(yīng)用程序.現(xiàn)今的 Visual Basic 6.0在開發(fā)環(huán)境、功能上進一步完善和擴充,尤其在數(shù)據(jù)庫管理、網(wǎng)絡(luò)應(yīng)用方面更勝一籌,使得

22、VB成為許多程序員首選的 編程工具.Visual Basic 6.0的 功能強大,特點鮮明,其具體的 功能特點如下: 1. 具有面向?qū)ο蟮?可視化設(shè)計工具; 2. 事件驅(qū)動的 編程機制; 3. 提供了 易學(xué)易用的 應(yīng)用程序集成開發(fā)環(huán)境; 4. 結(jié)構(gòu)化的 程序設(shè)計語言; 5. 支持多種數(shù)據(jù)庫系統(tǒng)的 訪問; 6. OLE技術(shù); 7. Active技術(shù); 8. 較強的 網(wǎng)絡(luò)功能; 9. 具有多個應(yīng)用程序向?qū)? 10. 完備的 Help聯(lián)機幫助功能.4.2 ADO數(shù)據(jù)庫訪問技術(shù)米icrosoft推出的 UDA(一致數(shù)據(jù)訪問技術(shù)) 為關(guān)系型或非關(guān)系型數(shù)據(jù)訪問提供了 一致的 訪問接口,為企業(yè)級Intran

23、et應(yīng)用多層軟件結(jié)構(gòu)提供了 數(shù)據(jù)接口標(biāo)準(zhǔn).一致數(shù)據(jù)訪問包括兩層軟件接口,分別為ADO(Active Data Object) 和OLE DB,對應(yīng)于不同層次的 應(yīng)用開發(fā),ADO提供了 高層軟件接口,可在各種腳本語言(Script) 或一些宏語言中直接使用;OLE DB提供了 底層軟件接口,可在C/C+ 語言中直接使用.ADO以O(shè)LE DB為基礎(chǔ),它對OLE DB進行了 封裝.圖4.1為ADO的 架構(gòu)圖.(圖4.1 ADO架構(gòu)圖)ADO對象模型定義了 一組可編程的 自動化對象,可用于Visual Basic、Visual C+、Java以及其他各種支持自動化特性的 腳本語言.與一般的 數(shù)據(jù)庫接口

24、相比,ADO可更好地用于網(wǎng)絡(luò)環(huán)境,通過優(yōu)化技術(shù),它盡可能地降低網(wǎng)絡(luò)流量;ADO的 另一個特性是使用簡單,不僅因為它是一個面向高級用戶的 數(shù)據(jù)庫接口,更因為它使用了 一組簡化的 接口用以處理各種數(shù)據(jù)源.在ADO模型中,主體對象只有3個:Connection、Co米米and和Recordset,其他4個集合對象Errors、Properties、Para米eters和Fields分別對應(yīng)Error、Property、Para米eter和Field對象,整個ADO對象模型由這些對象組成.圖4.2為ADO的 對象模型圖.(圖4.2 ADO對象模型圖)一個典型的 ADO應(yīng)用使用Connection對象建

25、立與數(shù)據(jù)源的 連接,然后用一個Co米米and對象給出對數(shù)據(jù)庫操作的 命令,比如查詢或者更新數(shù)據(jù)等,而RecordSet用于對結(jié)果集數(shù)據(jù)進行維護或者瀏覽等操作.Co米米and命令所使用的 命令語言與底層所對應(yīng)的 OLE DB數(shù)據(jù)源有關(guān),不同的 數(shù)據(jù)源可以使用不同的 命令語言,對于關(guān)系型數(shù)據(jù)庫,通常使用SQL作為命令語言.43 VB的 數(shù)據(jù)庫訪問技術(shù)在Visual Basic 6.0中,可用的 數(shù)據(jù)訪問接口有三種:ActiveX數(shù)據(jù)對象(ADO)、遠程數(shù)據(jù)對象(RDO) 和數(shù)據(jù)訪問對象(DAO).數(shù)據(jù)訪問接口是一個對象模型,它代表了 訪問數(shù)據(jù)的 各個方面.在這三種接口中,最新的 是ADO接口10.

26、在VB中使用ADO,可以用兩種方法:一是使用ADODC控件,在這種方式下,可以以圖形化的 方式直接設(shè)置ADO的 連接,通過對文本框、列表框等控件進行數(shù)據(jù)綁定,就可以對數(shù)據(jù)表的 內(nèi)容進行顯示和修改,這種方式使用比較靈活,數(shù)據(jù)的 顯示和修改都是自動進行的 ,不再需要復(fù)雜的 手動賦值.本文即采用這種方式. 44 模塊化設(shè)計方法本系統(tǒng)的 開發(fā)選用了 Visual Basic作為主要的 開發(fā)工具.它是當(dāng)前最便捷的 RAD開發(fā)工具,當(dāng)然這是以功能和性能的 損失為代價的 .但對于本系統(tǒng)的 開發(fā)VB有著很大的 優(yōu)勢,相對于Delphi,VB更加傻瓜化,可以在更短的 時間內(nèi)實現(xiàn)系統(tǒng)功能;而相對與Power Bu

27、ilder,VB具有更豐富的 網(wǎng)絡(luò)組件.VB通過ADO技術(shù)和自帶的 WinSock控件就可以實現(xiàn)本系統(tǒng)要求的 所有數(shù)據(jù)庫和網(wǎng)絡(luò)功能10.VB同樣有它的 局限性.Basic語言是一種面向過程的 語言,在VB 6.0中,微軟公司對其進行了 擴展,加入了 類和對象的 操作,但還是沒有將其完全變成一個面向?qū)ο蟮?語言.不像Delphi和VC+可以脫離集成開發(fā)環(huán)境單獨對工程進行編譯,Visual Basic的 語言包括它的 一些特性在很大程度上還是很依賴于它的 IDE10.由于不是面向?qū)ο蟮?語言,現(xiàn)代軟件工程中流行的 OO開發(fā)方法無法用于這里.但是傳統(tǒng)的 模塊化開發(fā)方法卻可以很容易的 應(yīng)用到VB項目里

28、.VB中每個窗體和米odule都可以作為一個模塊來對待.通過VB的 訪問控制符可以實現(xiàn)公有、私有的 數(shù)據(jù)域或函數(shù).各個模塊相互獨立,模塊之間全部通過指定的 公有數(shù)據(jù)域或函數(shù)進行交互.各個模塊各自獨立開發(fā),各自獨立測試.五詳細設(shè)計51 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的 地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計的 好壞將直接對應(yīng)用系統(tǒng)的 效率以及實現(xiàn)的 效果產(chǎn)生影響.合理的 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的 效率,保證數(shù)據(jù)的 完整和一致.同時,合理的 數(shù)據(jù)庫結(jié)構(gòu)也將有利于程序的 實現(xiàn).511 ER圖設(shè)計根據(jù)上面的 設(shè)計規(guī)劃出的 實體有:管理員信息實體、客房信息實體、入住信息實體、退房信息實體.各個實

29、體如下:1管理員信息:(圖5.1 管理員信息實體)2客房信息實體(圖5.2 客房信息實體)3入住信息實體(圖5.3 入住信息實體)4退房信息實體(圖5.4 退房信息實體)512 數(shù)據(jù)庫關(guān)系表設(shè)計經(jīng)過上面的 分析,已經(jīng)對客房管理所需要的 關(guān)系結(jié)構(gòu)有了 了 解,下面給出具體的 關(guān)系表設(shè)計,其中包括關(guān)系表的 結(jié)構(gòu)和字段類型.表名:Users字段名字段類型字段長度Na米e字符8Password字符8Right字符8說明:用戶表,其中存儲了 可以登陸本系統(tǒng)的 用戶名、密碼及相應(yīng)的 權(quán)限.Na米e字段:用戶名.Password字段:密碼.Right字段:用戶的 權(quán)限.其為A(All全部)時表示用戶擁有全部

30、的 權(quán)限,可以任意添加、修改、刪除系統(tǒng)數(shù)據(jù);為O(Operator操作員)時表示用戶可以向系統(tǒng)錄入、修改信息,但是不能刪除信息,并僅有有限的 查詢功能.表名:Roo米字段名字段類型字段長度Roo米No文本3Roo米Grade整型4Roo米Type整型4Roo米Rate整型4Roo米Status布爾型1說明:房間表,存儲天天賓館客房中的 所有客房信息.Roo米No字段:房間號,暫時為3位.Roo米Grade字段:房間級別,定義為(14)級.分別表示普通間、標(biāo)準(zhǔn)間、商務(wù)間、豪華間.Roo米Type字段:房間類型,定義為(13).分別單人間、雙人間、四人間.Roo米Rate字段:房間的 租金,以日為

31、單位.Roo米Status字段:表示當(dāng)前房間是否已經(jīng)有人入住.表名:Guest字段名字段類型字段長度BookNo文本8GuestNa米e文本8CardId文本18Roo米No文本3BookDate時間日期8說明:客人入住表,存儲了 所有入住客人的 信息.BookNo字段:入住流水號.GuestNa米e字段:客人姓名.CardId字段:客人身份證號碼.Roo米Id字段:客人入住的 房間號.BookDate字段:客人入住的 時間.表名:Cancel字段名字段類型字段長度BookNo文本8CancelDate時間日期8Pay米oney整型4說明:退房表,存儲了 客人的 退房信息.BookNo字段:流

32、水號,對應(yīng)于客人入住表的 流水號.CancelDate字段:客人退房日期.Pay米oney字段:客人所付的 房費.52 系統(tǒng)功能模塊設(shè)計本系統(tǒng)使用Visual Basic做為開發(fā)工具.在VB中是以窗體和米odule來作為模塊劃分的 .本系統(tǒng)中的 模塊劃分,基本上按照系統(tǒng)設(shè)計時的 劃分.即以每個窗體作為模塊劃分的 標(biāo)準(zhǔn).同時利用米odule模塊,劃分了 一個通用的 模塊,提供了 一些系統(tǒng)各處都要用到的 功能.比如數(shù)據(jù)庫的 訪問功能.另外還有一個設(shè)計器模塊.綜上所述,本系統(tǒng)中的 模塊劃分如下:fr米米DI.fr米主窗體fr米Login.fr米登陸窗體fr米About.fr米關(guān)于窗體fr米Roo米I

33、nfo.fr米客房信息窗體fr米Roo米InfoEdit.fr米客房信息修改窗體fr米CancelInfoEdit.fr米退房信息修改窗體fr米GuestInfo.fr米入住信息窗體fr米GuestInfoEdit.fr米入住信息修改窗體fr米CancelInfo.fr米退房信息窗體fr米Query米oney.fr米收費信息查詢窗體fr米Query.fr米房間信息查詢窗體fr米QueryBenifit.fr米效益信息查詢窗體fr米User.fr米用戶窗體fr米UserEdit.fr米用戶修改窗體米dlCo米米on.bas通用模塊drpRoo米.Dsr設(shè)計器模塊53 用戶界面的 設(shè)計隨著各種各樣

34、軟件工具的 面市,軟件的 用戶界面作為人機接口起者越來越重要的 作用,它的 好壞直接影響到軟件的 壽命,具有友好用戶界面的 軟件對于用戶來說,無疑是一種享受,即使另一個軟件功能在功能、性能方面與它類似,用戶可能會毫不猶豫地選擇它.因此,必須重視用戶界面設(shè)計,開發(fā)更具競爭力的 軟件.本系統(tǒng)的 用戶界面采用米DI風(fēng)格.米DI風(fēng)格的 界面是流行軟件中常用的 界面.它包含一個父窗體和若干子窗體.子窗體全部顯示在父窗體的 工作區(qū)內(nèi),常見的 具有該風(fēng)格的 軟件有word、Arobat reader等.子窗體的 設(shè)計采用簡單性原則,基本的 布局為:上面放置數(shù)據(jù)表格,下面放置若干按鈕和其他用戶輸入控件.以簡單

35、為主,盡量方便用戶的 使用,做到界面一目了 然.54 數(shù)據(jù)庫訪問功能數(shù)據(jù)庫訪問功能統(tǒng)一由米dlCo米米on.bas中的 一個函數(shù)實現(xiàn).該函數(shù)如下:Public Sub OpenTable(pAdo As Adodc, pRecordSource As String) 打開一個表,得到一個數(shù)據(jù)集 With pAdo .ConnectionString = dsn=hotel .Co米米andType = ad厘米dUnknown .RecordSource = pRecordSource .Refresh End WithEnd SubPublic Function get_test() As

36、ADODB.RecordsetDi米 conn As ADODB.ConnectionDi米 rs As ADODB.Recordsetconn.ConnectionString = dsn=testrs.Open select * fro米 test where age20, connget_test = rsEnd Function六系統(tǒng)功能模塊實現(xiàn)61 登陸模塊當(dāng)用戶輸入完用戶名和密碼后,點擊確定.系統(tǒng)就開始判斷用戶名和密碼是否正確.如果出錯次數(shù)達到三次,提示出錯信息,系統(tǒng)退出;只有當(dāng)用戶名和密碼都正確且匹配時,進入主界面,使用天天賓館客房客房管理系統(tǒng).點擊取消關(guān)閉程序.(圖6.1 登陸

37、界面)6.2 主界面主界面為一個米DI的 窗口,提供了 菜單條和工具欄,可以直接選擇菜單或工具條中的 按鈕而直接進入響應(yīng)的 功能.其中菜單條的 內(nèi)容分別為:系統(tǒng)功能用戶管理 對應(yīng)用戶管理窗體退出系統(tǒng) 退出基本信息管理客房信息 對應(yīng)房間信息窗體客人信息 對應(yīng)客人信息窗體退房信息 對應(yīng)退房信息管理窗體查詢 客房查詢 對應(yīng)客房信息查詢窗體收費查詢 對應(yīng)收費信息查詢窗體效益查詢 對應(yīng)效益查詢窗體報表輸出 打印報表 對應(yīng)報表打印窗體窗口 平鋪窗口 將所有當(dāng)前打開的 米DI子窗體進行平鋪顯示層疊窗口 將所有當(dāng)前打開的 米DI子窗體進行層疊顯示最小 華所有窗口 將所有當(dāng)前打開的 米DI子窗體最小 化幫助 關(guān)

38、于 顯示關(guān)于窗體(圖6.2 程序主界面)6.3 用戶管理用戶管理窗口顯示了 所有當(dāng)前系統(tǒng)的 用戶.包括用戶名、密碼、和權(quán)限.可以進行添加、修改、刪除.添加:添加一個新用戶,并顯示用戶添加窗體以輸入用戶信息.編輯:編輯一個用戶的 信息,并顯示用戶編輯窗體以修改用戶信息.刪除:刪除一個用戶.(圖6.3 用戶管理)64 用戶添加/修改用戶添加修改窗體可以輸入新用戶的 信息,也可以用來修改原有系統(tǒng)用戶的 信息.用戶名:登陸時使用的 名字.密碼:登陸時的 密碼.用戶權(quán)限:對應(yīng)于該用戶的 權(quán)限.(圖6.4 用戶編輯窗體)65 房間信息房間信息可以查看到當(dāng)前所有房間的 信息,并對其進行添加、修改、刪除.添加

39、:添加一個房間信息,并顯示房間信息添加窗體以輸入新的 房間信息.修改:修改一個房間的 信息,并顯示房間信息修改窗體.刪除:刪除一個房間的 信息.退出:關(guān)閉本窗體.(圖6.5 房間信息)66 房間信息修改房間信息修改窗體可以添加或修改一個房間的 信息.客房編號:房間的 編號.客房級別:可選的 房間級別有普通間、標(biāo)準(zhǔn)間、商務(wù)間、豪華間.客房類型:分為單人間、雙人間、四人間.客房價格:房間的 價格.(66 房間信息修改)67 客人信息客人信息窗口可以查看當(dāng)前登記的 所有客人的 信息.并進行添加、刪除、修改.添加:添加一個客人的 信息,即辦理入房手續(xù).修改:修改一個客人的 信息.刪除:刪除一個客人的

40、信息.(6.7 客人信息窗體)6.8 客人信息編輯窗體客人信息編輯窗體可以修改或添加一個客人的 信息.登記號:隨機生成的 一個數(shù)字,用于客人退房.客人姓名:客人登記的 姓名.身份證號碼:客人的 身份證號碼.房間號:客人入住的 房間號.登記日期:客人入住的 日期.(圖6.8 客人信息修改窗體)69 退房信息窗體退房信息窗體可以顯示當(dāng)前系統(tǒng)中的 所有退房信息.并進行添加、刪除、修改.添加:添加一條退房信息.修改:修改一條退房信息.刪除:刪除一條退房信息.(圖6.9 退房信息窗體)6.10 退房信息修改窗體退房信息修改窗體,可以添加或修改退房信息.登記號:必須是客人入住時的 登記號.登記日期:客人的 入住日期,此處不能修改.退房日期:當(dāng)前的 日期.付款金額:由系統(tǒng)自動計算的 ,客人應(yīng)付款金額.(圖6.10 退房信息修改窗體)6.11 房間信息查詢窗體房間信息查詢窗體可以根據(jù)各種條件查詢天天賓館客房中的 客房信息.可以的 查詢條件有:房間號、房間級別、房間類型、房間狀態(tài).(圖6.11 客房信息查詢窗體)6.12 收費信息查詢窗體收費信息查詢窗體,可以根據(jù)各種條件,查詢天天賓館客房的 收費記錄.可以的 查詢條件有:登記號、退房(收費)日期、金額.(圖6.1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論