![酒店客房管理VB+SQL論文_第1頁](http://file4.renrendoc.com/view/1303e2a0ab395a3b9d8c6aa2d295fddd/1303e2a0ab395a3b9d8c6aa2d295fddd1.gif)
![酒店客房管理VB+SQL論文_第2頁](http://file4.renrendoc.com/view/1303e2a0ab395a3b9d8c6aa2d295fddd/1303e2a0ab395a3b9d8c6aa2d295fddd2.gif)
![酒店客房管理VB+SQL論文_第3頁](http://file4.renrendoc.com/view/1303e2a0ab395a3b9d8c6aa2d295fddd/1303e2a0ab395a3b9d8c6aa2d295fddd3.gif)
![酒店客房管理VB+SQL論文_第4頁](http://file4.renrendoc.com/view/1303e2a0ab395a3b9d8c6aa2d295fddd/1303e2a0ab395a3b9d8c6aa2d295fddd4.gif)
![酒店客房管理VB+SQL論文_第5頁](http://file4.renrendoc.com/view/1303e2a0ab395a3b9d8c6aa2d295fddd/1303e2a0ab395a3b9d8c6aa2d295fddd5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
天天賓館客房管理信息系統(tǒng)的設計與實現(xiàn)摘要 二十一世紀是信息技術的時代,計算機已經應用到了各行各業(yè)中。采用計算機信息管理技術,可以有效的降低企業(yè)的管理本錢,提高企業(yè)內部的工作效率。 本文從天天賓館客房客房管理的一般流程出發(fā),設計了一套天天賓館客房管理信息系統(tǒng),它可以管理天天賓館客房中所有的客房的信息,可以方便的添加、修改、刪除。旅客入住和退房都可以通過簡單的操作完成。還可以進行方便的查詢,查詢內容包括客房、收費、效益等。最后,還可以對天天賓館客房客房的信息進行報表輸出。 本文采用VisualBasic6.0做為前臺開發(fā)工具,采用MicrosoftSQLSERVER2000做為后臺數(shù)據庫,采用Adodc控件作為數(shù)據庫訪問的媒介。本文主要論述了系統(tǒng)的設計思路,主要的工具和設計方法。隨后詳細介紹了數(shù)據庫設計、系統(tǒng)模塊設計和界面設計,最后對系統(tǒng)的每個具體模塊給出了說明。 本系統(tǒng)運行穩(wěn)定,經過多方面的測試和修改,已經可以到達實際應用的水平。關鍵詞:VisualBasic6.0,ADO,MIS,賓館客房管理
Abstract The21thcenturyisacenturyofinformation.Theusageofcomputerhasvariedfrommanyfields.WiththecomputerManageinformationsystem,onecompanycanefficientlyreducecostformanagement,andpromotetheefficiencyinsidethecompany. Thisarticleembarkeddailyfromtheguesthouseguestroomguestroommanagementgeneralflow,hasdesignedasetofdailyguesthousesguestroomsmanagementinformationsystem,itwasallowedtomanagedailyintheguesthouseguestroomallguestroomsinformation,wasallowedtofacilitateincrease,revision,deletion.Thepassengerentersandreturnsahouseallmaycompletethroughthesimpleoperation.Alsomaycarryontheconveniencetheinquiry,theinquirycontentincludingtheguestroom,thecharge,thebenefitandsoon.Finally,butalsomaycarryonthereportformoutputdailytotheguesthouseguestroomguestroominformation. ThisarticleusesVisualBasic6.0todofortheonstagedevelopmentkit,usesMicrosoftSQLSERVER2,000todoisthebackstagedatabase,usesAdodctocontroltheachievementdatabasevisitthemedium.Thisarticlemainlyelaboratedthesystemdesignmentality,maintoolanddesignmethod.Afterwardsindetailintroducedthedatabasedesign,thesystemmoduledesignandthecontactsurfacedesign,finallyhaveproducedshowingtosystemeachconcretemodule.Thissystemmovementisstable,passesthroughthevarioustestandtherevision,alreadywasallowedtoachievethepracticalapplicationthelevel.Keyword:VisualBasic6.0,ADO,MIS,guesthouseguestroommanagement
TOC\o"1-3"\h\z摘要 IAbstract II一.緒論 11.1開發(fā)背景 11.2管理信息系統(tǒng)的意義 21.3本文的主要工作 2二.系統(tǒng)分析 32.1系統(tǒng)的設計目標 32.2可行性分析 42.2.1技術可行性 42.2.2時間可行性 52.2.3經濟可行性 52.2.4操作可行性 5三.系統(tǒng)設計 63.1系統(tǒng)功能模塊設計 63.2系統(tǒng)流程圖 7四.主要工具和實現(xiàn)技術 94.1VisualBasic6.0 94.2ADO數(shù)據庫訪問技術 104.3VB的數(shù)據庫訪問技術 124.4模塊化設計方法 13五.詳細設計 145.1數(shù)據庫設計 145.1.1E-R圖設計 145.1.2數(shù)據庫關系表設計 165.2系統(tǒng)功能模塊設計 195.3用戶界面的設計 205.4數(shù)據庫訪問功能 20六.系統(tǒng)功能模塊實現(xiàn) 226.1登陸模塊 226.2主界面 226.3用戶管理 246.4用戶添加/修改 256.5房間信息 266.6房間信息修改 276.7客人信息 286.8客人信息編輯窗體 286.9退房信息窗體 296.10退房信息修改窗體 306.11房間信息查詢窗體 306.12收費信息查詢窗體 316.13效益信息查詢窗體 32(圖6.13效益信息查詢窗體) 326.14報表輸出窗體 32七.后記 34參考文獻: 35致謝 37一.緒論1.1開發(fā)背景現(xiàn)代社會是信息社會。隨著計算機網絡技術、數(shù)據庫技術、管理技術的開展,對信息的處理和利用已經深入到人類生活的各個方面。21世紀,全球經濟一體化,企業(yè)將面臨著更劇烈的市場競爭。管理科學化、電子化、網絡化成為企業(yè)的必需。實施的成敗關系著企業(yè)的生存和開展。隨著我國社會經濟的迅猛開展以及改革開放的深入,各種國企、私企的規(guī)模在不斷壯大,實力在不斷提高,數(shù)據信息處理及需求量在不斷增加。利用計算機來管理信息的收集、加工、處理和傳遞,已成為企業(yè)管理必不可少的手段和工具,建立一個完善的集成化、信息化、網絡化的企業(yè)管理信息系統(tǒng),已經迫在眉睫。一個現(xiàn)代化標準的計算機信息網絡的建成,無疑將使企業(yè)的效益躍上一個新臺階。賓館客房業(yè)在世界上被譽為永不衰弱的朝陽行業(yè)。在我國,賓館客房業(yè)在國家的培育扶植下,正以空前的速度開展著。隨著賓館客房業(yè)的蓬勃開展和中國進入WTO后國外旅游公司的涌入,市場競爭也是空前劇烈。在這種環(huán)境下賓館客房傳統(tǒng)的運作模式已經無法再適應當今市場的快速開展。想要在競爭中占領市場、鎖定客戶,只有通過加快內部管理信息化、電子化建設,提高工作效率,降低經營本錢,從而提高企業(yè)的競爭力。1.2管理信息系統(tǒng)的意義管理信息系統(tǒng)就是MIS(ManagementInformationSystem),在強調管理,強調信息的當今社會中它變得越來越普及,越來越重要。管理信息系統(tǒng)〔MIS〕的研究始于20世紀70年代,目標是企業(yè)管理者使用的基于計算機的信息系統(tǒng)。管理信息系統(tǒng)將計算機科學、管理科學、經營研究和系統(tǒng)的建立及應用連接在一起,在這些學科的根底上,形成信息的收集、加工、處理和傳遞的方法,從而形成一個縱橫交織的系統(tǒng)。1.3本文的主要工作本文按照天天賓館對客房進行管理的要求和業(yè)務流程,建立了高度信息化為根底的綜合天天賓館客房管理系統(tǒng)。將計算機技術、數(shù)據庫技術、工作流技術集中的運用起來。綜合實現(xiàn)了,包括系統(tǒng)登陸、客房管理、入住管理、退房管理、效益顧客查詢、報表打印等多種功能。本文介紹了該系統(tǒng)的詳細設計思路,介紹了主要的開發(fā)工具和實現(xiàn)技術。并對全部功能模塊做了說明。
二.系統(tǒng)分析軟件需求分析工作是軟件生命周期中的重要的一步。只有通過需求分析才能把軟件功能和性能的總體概念描述為具體的軟件需求規(guī)格說明,從而奠定軟件開發(fā)的根底。軟件需求分析工作也是一個不斷認識和逐步細化的過程。該過程將軟件調研階段的需求資料進行分析和設計,使軟件范圍逐步細化到詳細定義的程度,并分析出各種不同的軟件元素,然后為這些元素找到可行的解決方法。2.1系統(tǒng)的設計目標本系統(tǒng)為天天賓館客房客房管理而設計,主要為了實現(xiàn)天天賓館客房的客房管理。主要的功能如表2.1:〔表2.1系統(tǒng)設計目標〕主要模塊功能描述系統(tǒng)管理用戶只有使用密碼登陸后。才能使用系統(tǒng)的功能。用戶登陸后可以添加管理員。客房管理可以查看所有的客房信息,包括〔房間號、類型、級別、費用〕,進行添加、刪除、和修改。入住管理可以查看當前客房的入住信息。退房管理可以進行退房操作。客房查詢可以根據各種查詢條件對客房進行查詢。查詢條件包括,客房的房間號、類型、級別、費用和入住情況等。房客查詢可以查詢當前入住的房客信息。查詢條件包括,姓名、身份證號。效益查詢可以查詢一定時間內的收入情況。報表打印可以打印當前所有客房的信息。2.2可行性分析在做需求分析之前,先做可行性研究。①經濟可行性,即進行本錢一效益分析,從經濟角度判斷系統(tǒng)開發(fā)是否“合算〞。②技術可行性,即進行技術風險評價,從開發(fā)者的技術實力、工作根底、問題的復雜性等方面出發(fā),判斷系統(tǒng)開發(fā)在時間、費用等限制條件下成功的可能性。③時間可行性,即確定系統(tǒng)開發(fā)能否在規(guī)定時間內完成,能否滿足用戶的需要。④操作的選擇,即確定系統(tǒng)的開發(fā)能否滿足用戶對操作簡單的要求。2.2.1技術可行性天天賓館客房管理信息系統(tǒng)的工作原理就是通過用戶界面把用戶的操作轉化為存放相關信息數(shù)據的后臺數(shù)據庫操作,進而將相關操作結果返回給用戶??紤]到應用的性質,本系統(tǒng)采用單機版就已經能夠滿足要求,在數(shù)據庫方面,為了給客戶節(jié)省資金,本人所選用的數(shù)據庫是SQLSERVER2000,這是因為SQLSERVER2000具有很好的通用性和可靠性,數(shù)據庫僅保持在文件中方便備份,且已經可以滿足本信息管理的要求。在開發(fā)語言上,本人選用的是VisualBasic作為應用程序的前端開發(fā)工具,這是因為VisualBasic作為一種可視化的RAD編程工具,具有簡單易學,靈活方便、易于擴充和開發(fā)迅速的特點。它可以與后端的SQLSERVER2000數(shù)據庫通過內置的ADO相結合,能夠實現(xiàn)一個高效迅速的解決方案。2.2.2時間可行性整個系統(tǒng)本身不是很龐大,沒有太多的技術難點,使用VB6.0進行開發(fā),應該不會有什么困難和風險??紤]到目前已經有很多類似的管理軟件在實際運作,所以本人會以它們作為參考,學習它們優(yōu)秀的設計思想,進一步拓展自己的開發(fā)思路。在畢業(yè)設計的2個月期間可以根本完成從系統(tǒng)分析到系統(tǒng)設計等各方面的工作,在時間上是可行的。2.2.3經濟可行性天天賓館客房管理信息系統(tǒng)本身是不會直接產生經濟效益的。但是其應用能夠節(jié)省人力資源的消耗和浪費,從而節(jié)約本錢,提高效率,能夠起到的作用也是十分可觀的。另外本系統(tǒng)使用SQLSERVER2000數(shù)據庫,因此除了應用程序的版權費以外,客戶不再需要進一步的支付其他費用,保護了客戶的利益。2.2.4操作可行性 天天賓館客房管理信息系統(tǒng)是基于VB6.0平臺開發(fā)的。VisualBasic是微軟推出的一套應用廣泛的數(shù)據庫開發(fā)工具,它對一個小型數(shù)據庫的處理具有不可比較的優(yōu)勢。此外,它產生的界面也十分容易使用,很符合windows程序的標準,具有簡單、容易上手等特點。所以說操作方面是可行的。
三.系統(tǒng)設計3.1系統(tǒng)功能模塊設計 系統(tǒng)共分為系統(tǒng)模塊、客房管理模塊、入住管理功能、退房管理、客房查詢功能、客人信息查詢模塊、效益信息查詢、報表功能。各模塊的功能如下:系統(tǒng)模塊:提供登陸功能、并驗證用戶的合法性;客房管理模塊:添加客房信息,修改客房信息,刪除客房信息;入住管理功能:添參加住信息,修改入住信息,刪除入住信息;退房管理功能:添加退房信息,修改退房信息,刪除退房信息;客房查詢功能:按房間號、級別、類型、狀態(tài)對客房進行查詢;客人信息查詢功能:按客人姓名、身份證編號查詢客人;效益信息查詢:按時間查詢天天賓館客房的盈利情況;報表功能:可以輸出房間信息的報表。圖3.1為系統(tǒng)的功能結構圖。〔圖3.1系統(tǒng)功能結構圖〕3.2系統(tǒng)流程圖系統(tǒng)工作流程主要分三局部:登陸流程、前臺操作流程、管理流程。登陸流程為系統(tǒng)用戶登陸系統(tǒng)并進行其它操作之前的流程。前臺操作流程主要為天天賓館客房的前臺進行客房查詢、為房客辦理入住、退房等手續(xù)的流程。還有系統(tǒng)管理包括對客房、房客等進行查詢及報表打印等,僅是單一的操作,不需要流程圖。登陸流程如圖3.2:〔圖3.2系統(tǒng)登陸流程〕 前臺操作流程如圖3.3:〔圖3.3前臺操作流程〕
四.主要工具和實現(xiàn)技術4.1VisualBasic6.0Microsoft公司推出Windows以后,立即以其新穎的圖形用戶界面、卓越的多任務操作系統(tǒng)性能、高層次的軟件開發(fā)平臺而風行全球。尤其Windows環(huán)境下的Office實用軟件的方便使用,使不少熟悉DOS軟件開發(fā)的用戶想要自己動手設計Windows用戶界面,以滿足各種應用程序的需要。為了廣闊滿足用戶的要求1991年Microsoft公司推出Windows應用程序開發(fā)工具——VisualBasic[4],Visual意為“可視化的〞,指的是一種開發(fā)圖形用戶界面〔GUI〕的方法,所以VisualBasic是基于Basic的可視化的程序設計語言,在VisualBasic中,繼承了其先輩Basic所具有的程序設計語言簡單易用的特點,其編程又采用了面向對象的事件驅動的編程機制,用一種巧妙方法把Windows的編程復雜性封裝起來,提供了一種所見即所得的可視界面設計方法,為廣闊的非計算機人員學習、使用、研究和開發(fā)Windows環(huán)境下的應用程序帶來了福音。VisualBasic最早是由Microsoft公司在1991年推出的,剛推出的VisualBasic也有缺陷,功能也相對少一些。經過Microsoft公司的不斷努力,1993年推出的VisualBasic3.0已初具規(guī)模,進入實用階段,利用VB可快速地創(chuàng)立多媒體、圖形界面等的應用程序?,F(xiàn)今的VisualBasic6.0在開發(fā)環(huán)境、功能上進一步完善和擴充,尤其在數(shù)據庫管理、網絡應用方面更勝一籌,使得VB成為許多程序員首選的編程工具。VisualBasic6.0的功能強大,特點鮮明,其具體的功能特點如下:1.具有面向對象的可視化設計工具;2.事件驅動的編程機制;3.提供了易學易用的應用程序集成開發(fā)環(huán)境;4.結構化的程序設計語言;5.支持多種數(shù)據庫系統(tǒng)的訪問;6.OLE技術;7.Active技術;8.較強的網絡功能;9.具有多個應用程序向導;10.完備的Help聯(lián)機幫助功能。4.2ADO數(shù)據庫訪問技術Microsoft推出的UDA(一致數(shù)據訪問技術)為關系型或非關系型數(shù)據訪問提供了一致的訪問接口,為企業(yè)級Intranet應用多層軟件結構提供了數(shù)據接口標準。一致數(shù)據訪問包括兩層軟件接口,分別為ADO(ActiveDataObject)和OLEDB,對應于不同層次的應用開發(fā),ADO提供了高層軟件接口,可在各種腳本語言(Script)或一些宏語言中直接使用;OLEDB提供了底層軟件接口,可在C/C++語言中直接使用。ADO以OLEDB為根底,它對OLEDB進行了封裝。圖4.1為ADO的架構圖?!矆D4.1ADO架構圖〕ADO對象模型定義了一組可編程的自動化對象,可用于VisualBasic、VisualC++、Java以及其他各種支持自動化特性的腳本語言。與一般的數(shù)據庫接口相比,ADO可更好地用于網絡環(huán)境,通過優(yōu)化技術,它盡可能地降低網絡流量;ADO的另一個特性是使用簡單,不僅因為它是一個面向高級用戶的數(shù)據庫接口,更因為它使用了一組簡化的接口用以處理各種數(shù)據源。在ADO模型中,主體對象只有3個:Connection、Command和Recordset,其他4個集合對象Errors、Properties、Parameters和Fields分別對應Error、Property、Parameter和Field對象,整個ADO對象模型由這些對象組成。圖4.2為ADO的對象模型圖?!矆D4.2ADO對象模型圖〕一個典型的ADO應用使用Connection對象建立與數(shù)據源的連接,然后用一個Command對象給出對數(shù)據庫操作的命令,比方查詢或者更新數(shù)據等,而RecordSet用于對結果集數(shù)據進行維護或者瀏覽等操作。Command命令所使用的命令語言與底層所對應的OLEDB數(shù)據源有關,不同的數(shù)據源可以使用不同的命令語言,對于關系型數(shù)據庫,通常使用SQL作為命令語言。4.3VB的數(shù)據庫訪問技術在VisualBasic6.0中,可用的數(shù)據訪問接口有三種:ActiveX數(shù)據對象(ADO)、遠程數(shù)據對象(RDO)和數(shù)據訪問對象(DAO)。數(shù)據訪問接口是一個對象模型,它代表了訪問數(shù)據的各個方面。在這三種接口中,最新的是ADO接口[10]。在VB中使用ADO,可以用兩種方法:一是使用ADODC控件,在這種方式下,可以以圖形化的方式直接設置ADO的連接,通過對文本框、列表框等控件進行數(shù)據綁定,就可以對數(shù)據表的內容進行顯示和修改,這種方式使用比較靈活,數(shù)據的顯示和修改都是自動進行的,不再需要復雜的手動賦值。本文即采用這種方式。4.4模塊化設計方法本系統(tǒng)的開發(fā)選用了VisualBasic作為主要的開發(fā)工具。它是當前最便捷的RAD開發(fā)工具,當然這是以功能和性能的損失為代價的。但對于本系統(tǒng)的開發(fā)VB有著很大的優(yōu)勢,相對于Delphi,VB更加傻瓜化,可以在更短的時間內實現(xiàn)系統(tǒng)功能;而相對與PowerBuilder,VB具有更豐富的網絡組件。VB通過ADO技術和自帶的WinSock控件就可以實現(xiàn)本系統(tǒng)要求的所有數(shù)據庫和網絡功能[10]。VB同樣有它的局限性。Basic語言是一種面向過程的語言,在VB6.0中,微軟公司對其進行了擴展,參加了類和對象的操作,但還是沒有將其完全變成一個面向對象的語言。不像Delphi和VC++可以脫離集成開發(fā)環(huán)境單獨對工程進行編譯,VisualBasic的語言包括它的一些特性在很大程度上還是很依賴于它的IDE[10]。由于不是面向對象的語言,現(xiàn)代軟件工程中流行的OO開發(fā)方法無法用于這里。但是傳統(tǒng)的模塊化開發(fā)方法卻可以很容易的應用到VB工程里。VB中每個窗體和Module都可以作為一個模塊來對待。通過VB的訪問控制符可以實現(xiàn)公有、私有的數(shù)據域或函數(shù)。各個模塊相互獨立,模塊之間全部通過指定的公有數(shù)據域或函數(shù)進行交互。各個模塊各自獨立開發(fā),各自獨立測試。五.詳細設計5.1數(shù)據庫設計數(shù)據庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據庫結構設計的好壞將直接對應用系統(tǒng)的效率以及實現(xiàn)的效果產生影響。合理的數(shù)據庫結構設計可以提高數(shù)據存儲的效率,保證數(shù)據的完整和一致。同時,合理的數(shù)據庫結構也將有利于程序的實現(xiàn)。5.1.1E-R圖設計根據上面的設計規(guī)劃出的實體有:管理員信息實體、客房信息實體、入住信息實體、退房信息實體。各個實體如下:1.管理員信息:〔圖5.1管理員信息實體〕 2.客房信息實體〔圖5.2客房信息實體〕3.入住信息實體〔圖5.3入住信息實體〕4.退房信息實體〔圖5.4退房信息實體〕5.1.2數(shù)據庫關系表設計經過上面的分析,已經對客房管理所需要的關系結構有了了解,下面給出具體的關系表設計,其中包括關系表的結構和字段類型。表名:Users字段名字段類型字段長度Name字符8Password字符8Right字符8說明:用戶表,其中存儲了可以登陸本系統(tǒng)的用戶名、密碼及相應的權限。Name字段:用戶名。Password字段:密碼。Right字段:用戶的權限。其為A〔All全部〕時表示用戶擁有全部的權限,可以任意添加、修改、刪除系統(tǒng)數(shù)據;為O〔Operator操作員〕時表示用戶可以向系統(tǒng)錄入、修改信息,但是不能刪除信息,并僅有有限的查詢功能。表名:Room字段名字段類型字段長度RoomNo文本3RoomGrade整型4RoomType整型4RoomRate整型4RoomStatus布爾型1說明:房間表,存儲天天賓館客房中的所有客房信息。RoomNo字段:房間號,暫時為3位。RoomGrade字段:房間級別,定義為〔1~4〕級。分別表示普通間、標準間、商務間、豪華間。RoomType字段:房間類型,定義為〔1~3〕。分別單人間、雙人間、四人間。RoomRate字段:房間的租金,以日為單位。RoomStatus字段:表示當前房間是否已經有人入住。表名:Guest字段名字段類型字段長度BookNo文本8GuestName文本8CardId文本18RoomNo文本3BookDate時間日期8說明:客人入住表,存儲了所有入住客人的信息。BookNo字段:入住流水號。GuestName字段:客人姓名。CardId字段:客人身份證號碼。RoomId字段:客人入住的房間號。BookDate字段:客人入住的時間。表名:Cancel字段名字段類型字段長度BookNo文本8CancelDate時間日期8PayMoney整型4說明:退房表,存儲了客人的退房信息。BookNo字段:流水號,對應于客人入住表的流水號。CancelDate字段:客人退房日期。PayMoney字段:客人所付的房費。5.2系統(tǒng)功能模塊設計 本系統(tǒng)使用VisualBasic做為開發(fā)工具。在VB中是以窗體和Module來作為模塊劃分的。本系統(tǒng)中的模塊劃分,根本上按照系統(tǒng)設計時的劃分。即以每個窗體作為模塊劃分的標準。同時利用Module模塊,劃分了一個通用的模塊,提供了一些系統(tǒng)各處都要用到的功能。比方數(shù)據庫的訪問功能。另外還有一個設計器模塊。綜上所述,本系統(tǒng)中的模塊劃分如下:frmMDI.frm 主窗體frmLogin.frm 登陸窗體frmAbout.frm 關于窗體frmRoomInfo.frm 客房信息窗體frmRoomInfoEdit.frm 客房信息修改窗體frmCancelInfoEdit.frm 退房信息修改窗體frmGuestInfo.frm 入住信息窗體frmGuestInfoEdit.frm 入住信息修改窗體frmCancelInfo.frm 退房信息窗體frmQueryMoney.frm 收費信息查詢窗體frmQuery.frm 房間信息查詢窗體frmQueryBenifit.frm 效益信息查詢窗體frmUser.frm 用戶窗體frmUserEdit.frm 用戶修改窗體mdlCommon.bas 通用模塊drpRoom.Dsr 設計器模塊5.3用戶界面的設計隨著各種各樣軟件工具的面市,軟件的用戶界面作為人機接口起者越來越重要的作用,它的好壞直接影響到軟件的壽命,具有友好用戶界面的軟件對于用戶來說,無疑是一種享受,即使另一個軟件功能在功能、性能方面與它類似,用戶可能會毫不猶豫地選擇它。因此,必須重視用戶界面設計,開發(fā)更具競爭力的軟件。本系統(tǒng)的用戶界面采用MDI風格。MDI風格的界面是流行軟件中常用的界面。它包含一個父窗體和假設干子窗體。子窗體全部顯示在父窗體的工作區(qū)內,常見的具有該風格的軟件有word、Arobatreader等。子窗體的設計采用簡單性原那么,根本的布局為:上面放置數(shù)據表格,下面放置假設干按鈕和其他用戶輸入控件。以簡單為主,盡量方便用戶的使用,做到界面一目了然。5.4數(shù)據庫訪問功能 數(shù)據庫訪問功能統(tǒng)一由mdlCommon.bas中的一個函數(shù)實現(xiàn)。該函數(shù)如下:PublicSubOpenTable(pAdoAsAdodc,pRecordSourceAsString)'翻開一個表,得到一個數(shù)據集WithpAdo.ConnectionString="dsn=hotel".CommandType=adCmdUnknown.RecordSource=pRecordSource.RefreshEndWithEndSubPublicFunctionget_test()AsADODB.RecordsetDimconnAsADODB.ConnectionDimrsAsADODB.Recordsetconn.ConnectionString="dsn=test"rs.Open"select*fromtestwhereage>20",connget_test=rsEndFunction
六.系統(tǒng)功能模塊實現(xiàn)6.1登陸模塊當用戶輸入完用戶名和密碼后,點擊確定。系統(tǒng)就開始判斷用戶名和密碼是否正確。如果出錯次數(shù)到達三次,提示出錯信息,系統(tǒng)退出;只有當用戶名和密碼都正確且匹配時,進入主界面,使用天天賓館客房客房管理系統(tǒng)。點擊取消關閉程序。〔圖6.1登陸界面〕6.2主界面主界面為一個MDI的窗口,提供了菜單條和工具欄,可以直接選擇菜單或工具條中的按鈕而直接進入響應的功能。其中菜單條的內容分別為:系統(tǒng)功能―― 用戶管理――對應用戶管理窗體 退出系統(tǒng)――退出 根本信息管理―― 客房信息――對應房間信息窗體 客人信息――對應客人信息窗體 退房信息――對應退房信息管理窗體 查詢―― 客房查詢――對應客房信息查詢窗體 收費查詢――對應收費信息查詢窗體 效益查詢――對應效益查詢窗體 報表輸出―― 打印報表――對應報表打印窗體 窗口―― 平鋪窗口――將所有當前翻開的MDI子窗體進行平鋪顯示 層疊窗口――將所有當前翻開的MDI子窗體進行層疊顯示 最小華所有窗口――將所有當前翻開的MDI子窗體最小化 幫助―― 關于――顯示關于窗體〔圖6.2程序主界面〕6.3用戶管理 用戶管理窗口顯示了所有當前系統(tǒng)的用戶。包括用戶名、密碼、和權限。可以進行添加、修改、刪除。 添加:添加一個新用戶,并顯示用戶添加窗體以輸入用戶信息。 編輯:編輯一個用戶的信息,并顯示用戶編輯窗體以修改用戶信息。 刪除:刪除一個用戶?!矆D6.3用戶管理〕6.4用戶添加/修改 用戶添加修改窗體可以輸入新用戶的信息,也可以用來修改原有系統(tǒng)用戶的信息。用戶名:登陸時使用的名字。密碼:登陸時的密碼。用戶權限:對應于該用戶的權限?!矆D6.4用戶編輯窗體〕6.5房間信息 房間信息可以查看到當前所有房間的信息,并對其進行添加、修改、刪除。 添加:添加一個房間信息,并顯示房間信息添加窗體以輸入新的房間信息。 修改:修改一個房間的信息,并顯示房間信息修改窗體。 刪除:刪除一個房間的信息。 退出:關閉本窗體?!矆D6.5房間信息〕6.6房間信息修改 房間信息修改窗體可以添加或修改一個房間的信息。 客房編號:房間的編號。 客房級別:可選的房間級別有普通間、標準間、商務間、豪華間。 客房類型:分為單人間、雙人間、四人間。 客房價格:房間的價格?!?.6房間信息修改〕6.7客人信息 客人信息窗口可以查看當前登記的所有客人的信息。并進行添加、刪除、修改。 添加:添加一個客人的信息,即辦理入房手續(xù)。 修改:修改一個客人的信息。 刪除:刪除一個客人的信息?!?.7客人信息窗體〕6.8客人信息編輯窗體 客人信息編輯窗體可以修改或添加一個客人的信息。 登記號:隨機生成的一個數(shù)字,用于客人退房。 客人姓名:客人登記的姓名。 身份證號碼:客人的身份證號碼。 房間號:客人入住的房間號。 登記日期:客人入住的日期。〔圖6.8客人信息修改窗體〕6.9退房信息窗體 退房信息窗體可以顯示當前系統(tǒng)中的所有退房信息。并進行添加、刪除、修改。 添加:添加一條退房信息。 修改:修改一條退房信息。 刪除:刪除一條退房信息。〔圖6.9退房信息窗體〕6.10退房信息修改窗體 退房信息修改窗體,可以添加或修改退房信息。 登記號:必須是客人入住時的登記號。 登記日期:客人的入住日期,此處不能修改。 退房日期:當前的日期。 付款金額:由系統(tǒng)自動計算的,客人應付款金額?!矆D6.10退房信息修改窗體〕6.11房間信息查詢窗體 房間信息查詢窗體可以根據各種條件查詢天天賓館客房中的客房信息。 可以的查詢條件有:房間號、房間級別、房間類型、房間狀態(tài)。(圖6.11客房信息查詢窗體)6.12收費信息查詢窗體 收費信息查詢窗體,可以根據各種條件,查詢天天賓館客房的收費記錄。 可以的查詢條件有:登記號、退房〔收費〕日期、金額?!矆D6.12收費信息查詢窗體〕6.13效益信息查詢窗體 效益信息查詢窗體,可以查詢天天賓館客房一段時間內或特定房間的收益情況。 可以的查詢條件有:房間號、特定的時間段。(圖6.13效益信息查詢窗體)6.14報表輸出窗體 可以直接打印房間信息報表?!矆D
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)代企業(yè)現(xiàn)金流分析與優(yōu)化策略
- 國慶節(jié)漢服節(jié)活動方案
- 環(huán)境安全教育在校園的推廣與實踐
- Unit 4 Natural disasters Project 說課稿-2024-2025學年高中英語人教版(2019)必修第一冊
- 3 地球的形狀說課稿-2023-2024學年大象版科學四年級下冊
- 2023六年級語文上冊 第三單元 12 故宮博物院說課稿新人教版
- Unit1 Making friends Part C(說課稿)-2024-2025學年人教PEP版(2024)英語三年級上冊001
- 2024年四年級品社下冊《第三單元 交通連著你我他》說課稿 山東版
- 27巨人的花園 說課稿 -2023-2024學年語文四年級下冊統(tǒng)編版
- Module 3 Unit 2 You can use the computers.(說課稿)-2023-2024學年外研版(一起)英語五年級下冊001
- 2023年北京市平谷區(qū)中考英語二模試卷
- 變壓器更換施工方案
- 【高分復習筆記】陳澄《新編地理教學論》筆記和課后習題詳解
- 安徽新宸新材料有限公司年產6000噸鋰離子電池材料雙氟磺酰亞胺鋰項目環(huán)境影響報告書
- 日本酒類消費行業(yè)市場分析報告
- GB/T 29594-2013可再分散性乳膠粉
- 西子奧的斯電梯ACD2調試說明書
- 成長感恩責任高中主題班會-課件
- 建設項目全過程工程咨詢服務指引(咨詢企業(yè)版)(征求意見稿)
- 分手的協(xié)議書模板(5篇)
- 2020年度安徽省中考數(shù)學科目試卷
評論
0/150
提交評論