賓館客房管理.doc_第1頁
賓館客房管理.doc_第2頁
賓館客房管理.doc_第3頁
賓館客房管理.doc_第4頁
賓館客房管理.doc_第5頁
免費預覽已結束,剩余60頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

中文摘要 信息時代的根本意義,就是以更少的時間完成更多的工作,以最快的速度發(fā)現(xiàn)新機遇。計算機管理系統(tǒng)強大、靈活的查詢功能確保決策者可及時得到任何所需信息,掌握賓館客房總體運營情況,分析業(yè)務的發(fā)展趨勢,真正實現(xiàn)賓館管理的現(xiàn)代化。而今,不斷發(fā)展的賓館客房管理系統(tǒng),不僅為客戶提供了靈活方便的操作方式,人性化的界面,更為您提供了一套科學化、規(guī)范化的賓館客房管理模式。嚴格的賬務管理,明確的操作權限設置,跟蹤操作員的每一步操作,把產生差錯的概率降到最低,使賓館在為客人提供高品質服務的同時,建立良好的企業(yè)形象,得到高額的回報,為賓館創(chuàng)造最優(yōu)效益。賓館客房管理系統(tǒng)以標準的賓館管理模式為藍本,借助先進的設計思想,高效的設計方法完成?;诳蛻魴C/服務器(Client/Server)體系結構,采用穩(wěn)定可靠的WINDOWS xp作為服務器應用平臺,并利用SQL SERVER數(shù)據庫與xp系統(tǒng)集成好的特點,采用SQL SERVER數(shù)據庫作為后臺數(shù)據的管理支持,選用Microsoft公司的Visual Basic 6.0作為前端開發(fā)工具,利用其提供的集成開發(fā)環(huán)境及各種控件,尤其是對ADO的支持完成對數(shù)據庫的各種操作,達到賓館客房管理的目的。設計時首先建立系統(tǒng)應用原型,然后對原形系統(tǒng)進行不斷修正和改進,直到形成用戶滿意的實際可行系統(tǒng)。關鍵詞 賓館客房管理、客戶機/服務器、數(shù)據庫、ADO、Abstract What the basic meaning in the ages of information is that we can accomplish more works in less time, and discover new opportunity more quickly.The great and flexible inquery function of management system ensures that the decision makers may obtain any information what they want, control the operation of hotelsroom totally , analyze the trends of business, and realize the modernization of the hotel management really.Now then, with continuous development of the hotel management system,it can provide not only a flexible and convenient operation method and GUI for customers, but also a set of scientific and standard mode of hotel room management system .By managing the finance strictly, setting the privilege operation definitely, and following the operators each operating step, the amiss probability can be declined to the least, and meanwhile ,with providing the high quality services for the guests,the hotel can establish a good enterprise fashion, earn a high repay, thereout ,creates superior performance for itself. The hotle room management system regard the standard hotel management mode as blueprint,and fulfil itself by means of advanced design ideas, and more efficient method.On the basis of client/server structure, it adopts the stable and dependable WINDOWSxp operation system as the server application base, takes advantage of the good integration characteristics of the SQL SERVER database and the XP system,makes use of the SQL SERVER database as management supporting of the background data ,picks up the Visual Basic 6.0 of Microsoft C.O.LTD as the foreground develop tool, which providing integrated developing circumstance and sorts of controls , especially supportting for the ADO to complete all kinds of operations on the database, so as to manage the hotel.We must establish the system application prototype at first, then proceed to improve and revise the original shape system continuously, till form the real and feasible system which is satisfied by users.key wordsHotel management system , client/ server, database.第一章 前言5第二章 系統(tǒng)需求分析62.1現(xiàn)行業(yè)務描述62.2現(xiàn)行系統(tǒng)存在的問題62.3解決方案72.4可行性分析72.4.1Client/Server系統(tǒng)7第三章 數(shù)據庫理論設計93.1數(shù)據庫的產生和構成93.1.1數(shù)據庫系統(tǒng)的產生93.1.2數(shù)據庫系統(tǒng)的構成93.1.3數(shù)據庫設計的主要內容103.1.4實體聯(lián)系模型(E-R模型)103.1.5數(shù)據模型113.1.6關系的規(guī)范化113.1.7數(shù)據庫的操作113.2 SQL Server 2000的功能特點133.2.1支持 Web 的分析133.2.2高級查詢處理133.2.3完備的端到端平臺133.3賓館客房管理系統(tǒng)功能14.4數(shù)據流圖15.5實體聯(lián)結圖153.5.1客房標準信息實體-圖15.6數(shù)據字典17第四章 系統(tǒng)總體設計方案194.1. Visual Basic的主要特點 PAGEREF _Toc106431460 h 194.1.1面向對象的可視化程序設計 PAGEREF _Toc106431461 h 194.1.2事件驅動的編程機制194.1.3支持多種數(shù)據庫的訪問194.1.4支持動態(tài)鏈接庫(DLL)與對象連接和嵌入(OLE)。204.1.5完備的Help聯(lián)機幫助功能。204.2 組織結構204.3賓館客房管理系統(tǒng)軟件選型204.4賓館客房管理系統(tǒng)硬件選型214.4.1服務器選型214.4.2工作站選型214.4.3網絡聯(lián)接設備選型214.4.4打印機選型21第五章 系統(tǒng)詳細設計225.1數(shù)據庫結構的實現(xiàn)225.1.1創(chuàng)建系統(tǒng)用戶表格 user_Info225.1.2創(chuàng)建客房標準信息表格roomtype225.1.3創(chuàng)建客房信息表格rooms225.1.4創(chuàng)建訂房信息表bookin235.2創(chuàng)建公用模塊 Module1.bas235.3用戶登陸界面的設計245.3.1工作界面設計245.3.2添加窗體控件255.3.3主要代碼255.4系統(tǒng)主界面設計265.4.1其設計情況如圖所示265.4.2主界面程序設計275.5添加客房信息設計275.5.1窗體界面設計275.5.2界面如下285.5.3界面程序設計285.6客房信息查詢界面設計295.6.1界面程序如下305.6.2界面程序如下305.7定房信息添加模塊界面設計315.7.1界面如下315.7.2界面程序設計如下315.8結算信息添加設計335.8.1界面設計335.8.2界面如下345.8.3界面設計程序如下34結束語37致謝38.參考文獻39附錄40界面設計40源程序代碼42第一章 前言人們生活水平和消費意識的提高刺激了旅游業(yè)的發(fā)展,這無不為賓館行業(yè)提供了良好的環(huán)境,而賓館規(guī)模的擴大要求有一套實用而且方便的系統(tǒng)進行賓館客房的管理。在當前的這個大的氣候下,賓館行業(yè)將具有長足的發(fā)展。特別是在改革開放的中國,經濟的突飛猛進加上隨之而來的2008年奧運會,其發(fā)展前景可想而知。也正因此,賓館客房管理系統(tǒng)應運而生,可以為賓館行業(yè)有效的解決很多實際問題。在軟件開發(fā)過程中最為重要的就是數(shù)據庫的應用部分。從誕生之日起,數(shù)據庫應用就一直是計算機技術應用的一個使用范圍非常廣泛的領域.簡單地說,數(shù)據庫是為了實現(xiàn)一定的目的按某種規(guī)則組織起來的、有結構的信息與數(shù)據的集合。數(shù)據庫中的數(shù)據可以是文字、圖像、聲音等。 可以想象倉管人員在收到一份貨物定單時,首先需要通過目錄檢索找到與該批貨物與關的分類存儲地點和庫存量,如果適合就在倉庫中找到那一類貨物的貨架,并在此貨架上按照貨物名稱或標號次序查找,這樣才能夠很快找到客戶所定購的物品。 數(shù)據庫管理系統(tǒng)(DBMS)就是這樣孕育而生的。現(xiàn)在人們將越來越多的資料存入計算機機中,并通過一些經過測試的、計算機程序對這些資料進行系統(tǒng)有序的管理,這些程序后來就被稱為“數(shù)據庫管理系統(tǒng)”,它們可以用來協(xié)助數(shù)據管理員進行維護工作,方便用戶隨時得到有用的信息并進行相關操作,更可以由開發(fā)人員配合。關系型數(shù)據庫系統(tǒng)的基本特征是按關系數(shù)據模型組織數(shù)據庫,以其結構簡單、理論基礎堅實、數(shù)據獨立性高以及提供非過程性語言等優(yōu)點而被認為是具有很大發(fā)展前景的一種數(shù)據庫,并已得到廣泛的應用, 在關系型數(shù)據庫中,數(shù)據元素是最基本的數(shù)據單元,可以是若干個數(shù)據元素組成數(shù)據元組,若干個數(shù)據元組組成一個數(shù)據表(即關系),而所有相互關聯(lián)的數(shù)據表則可以組成一個數(shù)據庫。這樣的數(shù)據庫集合即被稱為基于關系模型的數(shù)據庫系統(tǒng)。其相應的數(shù)據庫管理軟件即為關系數(shù)據庫管理系統(tǒng)。賓館客房管理作為計算機應用的一個分支,有著手工管理無法比擬的優(yōu)點,如檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高賓館客房管理的效率。因此,開發(fā)一套能夠為客戶提供充足的信息和快捷的查詢手段的賓館客房管理系統(tǒng),是非常必要的。第二章 系統(tǒng)需求分析2.1現(xiàn)行業(yè)務描述禁年來,隨著我國改革開放的發(fā)展,國內的賓館服務業(yè)得到了日新月異的發(fā)展?,F(xiàn)代賓館作為一體化的接待場所,是一個旅游城市的窗口,也可以說是一個小型社會。作為一種以服務為主的無煙工業(yè),世界各國對此行業(yè)的重視程度并不亞于其它工業(yè)。準確等。這其中的核心就是對每天大量的信息(客人、費用、房間等)的正確處理和保存。采用計算機這一現(xiàn)代化工具作為管理的輔助手段是必須的。計算機的應用包括OA(辦公自動化)、MIS(管理信息系統(tǒng))、CAD(計算機輔助設計)等,賓館的計算機系統(tǒng)正是典型的MIS應用。賓館、飯店的計算機客房管理信息系統(tǒng),是針對賓館、飯店的客房業(yè)務而開發(fā)的,客房管理以賓館的前臺管理為核心,為用戶提供迅速、高效的服務,減免手工處理的繁瑣與誤差,及時、準確地反映賓館客房的工作情況、經營情況,從而提高賓館的服務質量,并配合現(xiàn)代化的賓館管理,獲得更好的經濟效益。2.2現(xiàn)行系統(tǒng)存在的問題賓館客房信息管理對與客房情況相關的信息進行收集、匯總、保存與使用,是賓館管理工作的重要組成部分,也是許多其它工作順利開展的基礎。這項工作的對象是記載旅客與客房信息形成的數(shù)據,主要內容有關客房標準的制定、標準信息的輸入、客房基本信息的查詢、修改,剩余客房信息的查詢、訂房信息的輸入、結算信息的輸入、結算信息的修改和查詢。當前,賓館客房信息管理工作還在許多問題,主要包括以下幾點: 1.重復勞動。由于需要信息的部門與負責收集、匯總信息的工作人員之間缺乏溝通,許多信息在上報的同時沒有留底,下次需要時重復統(tǒng)計的現(xiàn)象比較普遍。 2.格式不兼容。由于需要信息的部門在內容與格式上有不同的具體要求,許多內容需要重復填寫、輸入。這一重復勞動的過程不但費時費力,而且增加了數(shù)據處理人員犯錯誤的機會。為了防范可能出現(xiàn)的錯誤,每一次重新輸入至少要校對一遍。 3.規(guī)范化程度低。各部門僅滿足于要求工作人員按要求提供自己當前需要的信息,沒有建立完整、通用的客房數(shù)據庫的意識。4.數(shù)據利用率低。不受統(tǒng)一規(guī)范的約束,在工作中各行其是。一方面,信息的收集以完成眼前任務為主,未能在其它領域充分發(fā)揮其作用;另一方面,數(shù)據管理混亂,已經收集到的信息“遺失”現(xiàn)象嚴重,互相利用對方的信息也很困難。5.對上不對下。所有信息管理工作的直接目的都是為管理層服務,旅客很難了解、利用有關自己的各項信息。這些問題大多數(shù)是由管理缺乏系統(tǒng)性引起的,其核心在于賓館客房信息管理還沒有被作為一項獨立的工作積極、主動地開展。如果這項工作能及早納入正軌,賓館收益將得到極大的提高。2.3解決方案管理信息系統(tǒng)是對一個組織(單位、企業(yè)或部門)進行全面管理的人和計算機相結合的系統(tǒng),它綜合運用計算機技術、信息技術、管理技術和決策技術、與現(xiàn)代化的管理思想、方法和手段結合起來,輔助管理人員進行管理和決策。計算機在管理中應用的發(fā)展與計算機技術、通訊技術和管理科學的發(fā)展緊密相關。0世紀0年代初隨著數(shù)據庫技術、網絡技術和科學管理方法的發(fā)展,管理信息系統(tǒng)逐漸成熟起來。管理信息系統(tǒng)最大的特點是高度集中,能將組織中的數(shù)據和信息集中起來,進行快速處理,統(tǒng)一使用。有一個中心數(shù)據庫和計算機網絡系統(tǒng)是MIS的重要標志。IS的處理方式是在數(shù)據庫和網絡基礎上的分布式處理。隨著計算機網絡和通訊技術的發(fā)展,不僅能把組織內部的各級管理聯(lián)結起來,而且能夠克服地理界限,把分散在不同地區(qū)的計算機網互聯(lián),形成跨地區(qū)的各種業(yè)務信息系統(tǒng)和管理信息系統(tǒng)。新系統(tǒng)采用(Client/Server)結構的數(shù)據庫系統(tǒng),前臺使用微軟公司的visual basic 6.0作為編程工具,后臺使用SQL Server 2000創(chuàng)建數(shù)據庫,最終開發(fā)出用戶滿意的賓館客房信息管理系統(tǒng)。2.4可行性分析2.4.1Client/Server系統(tǒng)Client/Server是分布式系統(tǒng)的基礎,其基本思想是在Internet中,某些計算機提供其他計算機可以訪問的服務。任何提供服務的一方稱為服務器,而訪問該項服務的另一方稱為客戶機。作為客戶機要運行相應的客戶端軟件,同樣地,服務器也必須運行服務器程序。最簡單的C/S體系結構的數(shù)據庫應用,由兩部分組成,即客戶應用程序和數(shù)據庫服務器程序。二者可分別稱為前臺程序與后臺程序。運行數(shù)據庫服務器程序的機器,稱為應用服務器,一旦服務器程序被啟動,就隨時等待響應客戶程序發(fā)來的請求;客戶程序運行在用戶自己的電腦上,對應于服務器電腦,可稱為客戶電腦。當需要對數(shù)據庫中的數(shù)據進行任何操作時,客戶程序就自動地尋找服務器程序,并向其發(fā)出請求,服務器程序根據預定的規(guī)則作出應答,送回結果。在典型的C/S數(shù)據庫應用中,數(shù)據的儲存管理功能,是由服務器程序獨立進行的,并且通常把那些不同的(不管是已知還是未知的)前臺應用所不能違反的規(guī)則,在服務器程序中集中實現(xiàn),例如訪問者的權限,編號不準重復、必須有客戶才能建立定單這樣的規(guī)則。所有這些,對于工作在前臺程序上的最終用戶,是“透明”的,他們無須過問(通常也無法干涉)這背后的過程,就可以完成自己的一切工作。在客戶服務器架構的應用中,前臺程序可以變的非?!笆菪 ?,麻煩的事情,都交給了服務器和網絡。在C/S體系的下,數(shù)據庫真正變成了公共、專業(yè)化的倉庫,受到獨立的專門管理。例如旅客異地網上訂房,登陸賓館客房管理系統(tǒng),就建立了客戶機/服務器之間的通信關系。以目前的技術看,先建立c/s結構的局域網應用,再向internet/intranet模式下數(shù)據庫應用過渡,是比較現(xiàn)實,相對易于把握、成本較低的。即使是一次到位的開發(fā),對于類似的環(huán)境和小型的應用而言,要想實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAWAN, Internet/Intranet等)訪問和操作共同的數(shù)據庫,并有效地保證和管理數(shù)據的安全性、訪問權限、完整性,采用C/S架構和支持C/S架構的數(shù)據平臺,是必然選擇。在電腦應用定制開發(fā)的領域,要想真正令客戶滿意,就必須真正理解用戶的需求,尤其是那些潛在的需求。比如,上述對數(shù)據同步更新頻率的需求,是基于現(xiàn)在的業(yè)務方式與節(jié)奏的,一旦電腦系統(tǒng)投入應用,改變了整個作業(yè)的節(jié)奏,就可能提出更高的要求。此外,公司的業(yè)務量的不斷發(fā)展,客戶對于公司作出反映的時間的提高,都會導致對電腦系統(tǒng)需求的提高。在本項目中,用戶的應用方式和規(guī)則具有不確定性和不斷改變發(fā)展的特征,但數(shù)據庫描述的基本對象卻具有相對穩(wěn)定、有序擴充的特點,因而數(shù)據庫的結構相對穩(wěn)定,也就是說,基于對實體的深入分析和抽象作出的數(shù)據表是相對穩(wěn)定的,隨著未來的發(fā)展,多數(shù)的變化將是新表的增加及數(shù)據項的增加,而較少更改。針對這個特征最直接有效的策略,就是將易變的部分(應用和應用規(guī)則)和相對穩(wěn)定的部分(數(shù)據和基本屬性、結構)分離,這正是C/S結構數(shù)據庫應用的典型模式。從原理和經驗上看,對本案例或類似的應用,C/S結構是目前技術條件下,能較好適應不確定和變化的需求環(huán)境的比較現(xiàn)實的方案。它可以令我們以較低的投入,實現(xiàn)將易變與穩(wěn)定的要素分離,快速地增添和替換“瘦小”而互相獨立的前臺應用,保持數(shù)據的連續(xù)性和繼承性第三章 數(shù)據庫理論設計3.1數(shù)據庫的產生和構成3.1.1數(shù)據庫系統(tǒng)的產生數(shù)據庫是以一定的組織方式存儲在一起的相關數(shù)據集合,它能以最佳的方式,最少的數(shù)據冗余為多種應用服務,程序與數(shù)據具有較高的獨立性。數(shù)據庫技術的萌芽可以追溯到20世紀60年代中期,60年代末到70年代初數(shù)據庫技術日益成熟,具有了堅實的理論基礎,其主要標志為以下三個事件;1.1969年,IBM公司研制開發(fā)了基于層次結構的數(shù)據庫管理系統(tǒng)IMS(Information Management System0。2.美國數(shù)據系統(tǒng)語言協(xié)商會(Conference On Data System Language,CODASYL)的數(shù)據任務組(Data Base Task Group,DBTG)于60年代末到70年代初推出了DBTG報告。DBTG報告確定并建立了數(shù)據庫系統(tǒng)的許多概念、方法和技術。DBTG 基于網狀結構,是數(shù)據庫網狀模型的基礎代表。3.1970年,IBM公司San Jose 研究實驗室研究員E.F.Codd 發(fā)表了題為”大型共享數(shù)據庫數(shù)據的關系模型”論文,提出了數(shù)據庫的關系模型,開創(chuàng)了關系方法和關系數(shù)據庫研究,為關系數(shù)據庫的發(fā)展奠定了理論基礎。70年代,數(shù)據庫技術有了很大發(fā)展,出現(xiàn)了許多基于層次或網狀模型的商品化數(shù)據庫系統(tǒng),并廣泛運行在企業(yè)管理、交通運輸、情報檢索、軍事指揮、政管理和輔助決策等各個方面。這一時期,關系模型的理論研究和軟件系統(tǒng)研制也得到了很大進展。1981年IBM公司San Jose實驗室宣布具有System R 全部特性的數(shù)據庫產品SQL/DS問世。與此同時,加州大學伯克利分校研制成功關系數(shù)據庫實驗系統(tǒng)INGRES,接著又實現(xiàn)了INGRES商務系統(tǒng),使關系方法從實驗室走向社會。20世紀80年代以來,幾乎所有新開發(fā)的數(shù)據庫系統(tǒng)都是關系型的。微型機平臺的關系數(shù)據庫管理系統(tǒng)也越來越多,功能越來越強,其應用已經遍及各個領域。3.1.2數(shù)據庫系統(tǒng)的構成數(shù)據庫系統(tǒng)是由計算機系統(tǒng)、數(shù)據、數(shù)據庫管理系統(tǒng)和有關人員組成的具有高度組織的總體。數(shù)據庫系統(tǒng)的主要組成部分有: 1.計算機系統(tǒng)。計算機系統(tǒng)指用于數(shù)據庫管理的計算機硬軟件系統(tǒng)。數(shù)據庫需要大容量的主存以存放和運行操作系統(tǒng)、數(shù)據庫管理系統(tǒng)程序、應用程序以及數(shù)據庫、目錄、系統(tǒng)緩存區(qū)等,輔存方面,則需要大容量的直接存取設備。此外,系統(tǒng)應具有較高的網絡功能。2.數(shù)據庫。數(shù)據庫既有存放實際數(shù)據的物理數(shù)據庫,也有存放數(shù)據邏輯結構的描述數(shù)據庫。3.數(shù)據庫管理系統(tǒng)(DBMS)。數(shù)據庫管理系統(tǒng)是一組對數(shù)據庫進行管理的軟件,通常包括數(shù)據定義語言及其編譯程序數(shù)據操縱語言及其編譯程序以及數(shù)據管理例行程序。4.人員。a.數(shù)據庫管理員。為了保證數(shù)據庫的完整性、明確性和安全性,必須有人來對數(shù)據庫進行有效的控制。行使這種控制權的人叫數(shù)據庫管理員。他負責建立和維護模式,提供數(shù)據的保護措施和編寫數(shù)據庫文件。所謂模式,指的是對數(shù)據庫總的邏輯描述。b.系統(tǒng)程序員。是設計數(shù)據庫管理系統(tǒng)的人員。他們必須關心硬件特性及存儲設備的物理細節(jié),實現(xiàn)數(shù)據組織與存取的各種功能,實現(xiàn)邏輯結構到物理結構的映射等。c.用戶:應用程序員:負責編制和維護應用程序,如庫存控制系統(tǒng)、工資核算系統(tǒng)等。專門用戶:指通過交互式方式進行信息檢索和補充信息的用戶。D:參數(shù)用戶:指那些與數(shù)據庫的交互作用是固定的、有規(guī)則的人,如售貨員,訂票員等就是典型的參數(shù)用戶。3.1.3數(shù)據庫設計的主要內容信息是人們對客觀世界各種事物特征的反映,而數(shù)據則是表示信息的一種符號。從客觀事物到信息,再到數(shù)據,是人們對現(xiàn)實世界的認識和描述過程,這里經過了三個世界(或稱領域):1.現(xiàn)實世界,指人們頭腦之外的客觀世界,它包括客觀事物及其相互聯(lián)系。2.觀念世界,又稱信息世界,是現(xiàn)實世界在人們頭腦中的反映??陀^事物在觀念世界中又稱為實體,為了反映實體和實體的聯(lián)系,可以采用實體聯(lián)系模型(E-R模型)。3.數(shù)據世界,是信息世界中信息的數(shù)據化?,F(xiàn)實世界中的事物及其聯(lián)系,在數(shù)據世界中用數(shù)據模型描述。3.1.4實體聯(lián)系模型(E-R模型)實體聯(lián)系模型反映的是現(xiàn)實世界中的事物及其相互聯(lián)系,與此相關的概念有1.實體(Entity)?!皩嶓w”是觀念世界中描述客觀事物的觀念。實體可以是人,也可以是物或抽象的概念;可以指事物本身,也可以指事物之間的聯(lián)系,如一個人,一件物品,一個部門等都可以是實體。2.屬性?!皩傩浴敝茖嶋H具有的某種特征。屬性用來描述一個實體。如學生實體可以由學號、姓名、年齡、性別、系、年紀等屬性來刻畫。3.聯(lián)系?,F(xiàn)實世界的事物總是存在這樣或那樣的聯(lián)系,這種聯(lián)系必須要在信息世界中得到反映。在信息世界中,事物之間的聯(lián)系可分為兩類:一是實體內部的聯(lián)系,如組成實體的各屬性之間的關系;一是實體之間的聯(lián)系,實體有個體和總體之分??傮w泛指個體組成的集合??傮w同質總體和異質總體之分。異質總體是由3不同性質的個體組成的集合,如一個企業(yè)的所有事物的集合。一個異質總體可分解出多個同質總體,數(shù)據文件描述的是同質總體,而數(shù)據庫描述的是異質總體。設A,B為兩個包含若干個體的總體,其間建立了某種聯(lián)系,其聯(lián)系方法可以分為三類:一對一聯(lián)系、一對多聯(lián)系、多對多聯(lián)系3.1.5數(shù)據模型數(shù)據模型是對客觀事物及其聯(lián)系的數(shù)據化描述。在數(shù)據庫系統(tǒng)中,對現(xiàn)實世界中數(shù)據的抽象、描述以及處理等都是通過數(shù)據模型來實現(xiàn)的數(shù)據模型是數(shù)據庫系統(tǒng)設計中用于提供信息表示和操作手段的形式構架,是數(shù)據庫系統(tǒng)實現(xiàn)的基礎。目前,在實際數(shù)據庫系統(tǒng)中支持的數(shù)據模型主要有三種:層次模型(Hierarchical Model),網狀模型(Network Model),和關系模型(Relational Model)其中關系模型是三種數(shù)據模型中最重要的模型。20世紀80年代以來,計算機系統(tǒng)商推出的數(shù)據庫管理系統(tǒng)幾乎全部是支持關系模型的。許多以前支持層次模型和網狀模型的產品也都加上了關系接口,當前數(shù)據庫領域中的研究工作也大多以關系方法為基礎。從用戶的觀點來看,在關系模型下,數(shù)據的邏輯結構是一張二維表。每一個關系是一張二維表,相當于一個文件。實體間的聯(lián)系均通過關系進行描述。3.1.6關系的規(guī)范化對于如何才能構造一個好的關系模型的研究出現(xiàn)了關系數(shù)據庫的規(guī)范化理論。規(guī)范化理論研究關系模式中各屬性之間的依賴關系及其對關系模型性能的影響,探討關系模式應該具備具備的性質和設計方法。規(guī)范化理論給我們提供了判別關系模式優(yōu)劣的標準,為數(shù)據庫設計工作提供了嚴格的理論依據。規(guī)范化理論是E.F.Codd在1971年提出的。他及后來的研究者為數(shù)據結構定義了五種規(guī)范化模式(Normal Form,簡稱范式)。通常只使用前三種,即第一范式(1NF)、第二范式(2NF)、第三范式(3NF)。3.1.7數(shù)據庫的操作數(shù)據庫操作主要有基本表的建立與刪除、數(shù)據查詢與更改等。我們可以使用關系數(shù)據庫標準語言結構化查詢語言SQL(Structured Query Language) 來完成上述操作。(一)基本表的建立與刪除1.建立。建立基本表的語句格式為;CREATE TABLE ( 列名1類型 , 列名2類型) 常用的類型有CHAR(字符型),INF(整形),NUMERIC(數(shù)值型),DATETIME(日期時間型),BIT(邏輯型),VARCHAR(變長字符型)等。2.修改。修改基本表定義的語句格式為:ALTER TABLE ADD列名類型3.刪除。刪除基本表的語句為:DROP TABLE (二)數(shù)據查詢SQL的核心語句四數(shù)據庫查詢語句,其一般格式為:SELECT FROM WHERE GROUP BY GROUP BY ASC/DESC語句含義:根據WHERE子句中的條件表達式,從指定表中找出滿足條件的元組(如二維表中的記錄),按目標列選出元組分量形成結果表。ORDER子句確定結果表按指定的列名2按升序(ACS)或降序(DESC)排序。GROUP子句將結果按列名1分組,每個組所有列名1值相同的為一組。(三)數(shù)據更新SQL的數(shù)據更新語句包括數(shù)據修改、刪除和插入三種操作。1.數(shù)據修改(UPDATE)。UPDATE語句的一般格式為:UPDATE SET = , = WHERE 功能:修改指定表中滿足條件的元組,將指定的列名1的值用表達式1的值替換,將指定的列名2的值用表達式2的值替換.2.數(shù)據刪除 (DELETE)。DELETE語句的一般格式為:DELETE FROM WHERE 功能:刪除指定表中滿足條件的元組。3.數(shù)據插入 (INSERT)。NSERT語句的一般格式為:NSERT INTO ( , .)VALUES ( ,.)功能:向指定表中插入一個元組且使得列名1的值為常量1,列名2的值為常量2。3.2 SQL Server 2000的功能特點商業(yè)的動力來源于知識,而不是數(shù)據。SQL Server 2000提供了一套強大的分析工具,允許用戶對大量信息進行分類,提取實際的商業(yè)智能-即用戶單位中的人員可以用來進行更好的決策和創(chuàng)造實際價值的知識。其關鍵是“SQL Server 2000 分析服務”,它極大地擴展了 SQL Server 7.0 中本已很強健的聯(lián)機分析處理 (OLAP) 功能,提供了一個完備的端到端分析平臺。3.2.1支持 Web 的分析通過鏈接 OLAP 多維數(shù)據集和對多維數(shù)據集的超文本傳輸協(xié)議 (HTTP) 訪問功能,SQL Server 2000在 Web 上提供強大數(shù)據分析功能。這些功能一方面可以通過創(chuàng)造機會將數(shù)據庫訪問銷售給 Web 上的新客戶而產生新的價值,另一方面用于分析的可擴展標記語言 (XML),可以將 Microsoft 商業(yè)智能策略擴展到 Microsoft .NET Web 服務的數(shù)據訪問協(xié)議上,從而允許應用程序開發(fā)人員使用任何編程語言為任何設備和平臺上的客戶提供分析功能。3.2.2高級查詢處理SQL Server 2000 為執(zhí)行復雜查詢提供了功能強大的新方法,包括將復雜查詢分解為較小部分并在多個處理器間分配負載。 3.2.3完備的端到端平臺SQL Server 2000 是一個完備的數(shù)據庫和分析包,其功能可以從各個方面降低數(shù)據倉庫建立和維護的難度和成本。使用 SQL Server 2000,一套強健的工具可以幫助您從收集和存儲的數(shù)據中最大限度地發(fā)掘價值。其他功能包括:綜上所述,我們認為使用SQL Server 2000作為后臺數(shù)據庫平臺,可以在性能和成本方面獲得比較好的折衷,所以在本項目的開發(fā)中決定使用SQL Server 2000。3.3賓館客房管理系統(tǒng)功能客房管理信息系統(tǒng)結算信息管理訂房信息管理客房信息管理系統(tǒng)管理結算信息查詢結算信息修改結算信息添加訂房信息查詢訂房信息修改訂房信息添加剩余客房信息查詢設置客房信息設置客房標準密碼管理用戶管理客房信息查詢客房信息修改客房信息添加客房標準修改客房標準添加賓館客房管理系統(tǒng)功能模塊示意圖.4數(shù)據流圖分析調查有關賓館客房管理信息需求基礎上得出本系統(tǒng)處理的數(shù)據流程圖客房標準設置基本信息輸入客房登記基本信息錄入客房信息管理顧客登記訂房信息管理客房信息管理結算信息輸入結算信息管理客房信息返回.5實體聯(lián)結圖本系統(tǒng)根據以上的設計規(guī)劃出的實體有:客房標準信息實體、客房信息實體、訂房信息實體、結算信息實體。各個實體具體的描述-圖如下:3.5.1客房標準信息實體-圖客房標準信息實體標準編號標準名稱床位數(shù)量客房單價客房標準信息實體-圖客房信息實體客房標準客房編號客房位置客房單價客房信息實體-圖訂房信息實體客房信息顧客信息折 扣入住時間定房信息實體-圖結算信息實體客房信息顧客信息結算時間結算金額結算信息實體-圖實體之間關系-圖客房標準信息客房登記客房信息管理訂 房訂房信息管理結算信息管理客房結算.6數(shù)據字典首先將客房管理信息系統(tǒng)的數(shù)據庫概念結構轉化為SQL 2000數(shù)據庫系統(tǒng)所支持的實際數(shù)據模型,即:數(shù)據庫的邏輯結構。其各個表格的設計結果如下 列名數(shù)據類型可否為空說明TypeidVarcharNOT NULL標準編號TypenameVarcharNOT NULL標準名稱AreaNumericNULL房間面積BednumNumericNULL床位數(shù)量HairconditionVarcharNULL是否有空調HtelephoneVarcharNULL是否有電話HtelevisionVarcharNULL是否有電視HtoiletVarcharNULL是否有單獨衛(wèi)生間PriceNumericNULL單價Roomtype 客房標準信息表列名數(shù)據類型可否為空說明roomNOVarcharNOT NULL客房編號RoomtypeVarcharNOT NULL客房種類RoompositionVarcharNULL客房位置RoompriceNumericNULL單價PutupVarcharNOT NULL是否被預定RoommemoTextNULL備注Rooms 客房信息表列名數(shù)據類型可否為空說明Bookno VarcharNOT NULL訂房編號CustomnameVarcharNOT NULL 顧客姓名CustomIDVarcharNOT NULL身份證號碼RoomnoVarcharNOT NULL客房編號IndateDatetimeNULL入住日期DiscountNumericNULL折扣InmenoTextNULL備注CheckdateDatetimeNULL結算日期AmountNumericNULL金額Bookin 訂房信息表第四章 系統(tǒng)總體設計方案4.1. Visual Basic的主要特點Visual Basic是微軟公司推出的可視化編程工具之一,是目前世界上使用較廣泛的程序開發(fā)工具。它具有快捷的開發(fā)速度,簡單易學的語法,體貼便利的開發(fā)環(huán)境,是程序開發(fā)人員的首選開發(fā)工具之一,Visual Basic最早是1991年 Microsoft公司推出的,當時是Visual Basic 1.0,雖然剛推出的版本缺陷很多,但經過Microsoft公司的不斷努力,隨后又相繼在1992年、1993年、1995年和1997年推出了2.05.0的版本,1998年推出了6.0。整個過程中功能得到了不斷完善和擴充,特別是Visual Basic6.0較之以前的版本其功能和性能都大大增強了,尤其是數(shù)據庫管理、網絡應用方面更勝一籌。4.1.1面向對象的可視化程序設計傳統(tǒng)的結構化語言,如BASIC、Pascal和C語言等都是采用面向過程的編程方法。在這些方法中,代碼和數(shù)據很大的分離性,因此這樣的程序有很多的缺陷,如程序的可讀性、可維護性很差。Visual Basic采用了面向對象的程序設計方法(OOP),這種方法是把程序和數(shù)據庫封裝在一個類中,類的實例就是對象。每個對象都是可視化的。設計程序時只需用現(xiàn)有的工具根據要求直接拖出所需的對象,并為每一個對象設置屬性。程序員的工作僅編寫針對要完成那些功能的程序。因而程序設計的效率可大大提高。4.1.2事件驅動的編程機制傳統(tǒng)的程序設計是一種面向過程的設計方法,程序總是按事先設計好的流程進行,而不能將后面的程序放在前面進行,當然用戶就不能隨意改變、控制程序的流向,這很不符合人類的思維習慣。事件驅動是非常適合圖形用戶的編程方式,在圖形用戶界面的應用程序中,程序員只要編寫響應用戶動作的代碼,每個動作之間不一定有聯(lián)系,這樣的應用程序代碼較短,當然程序既易編寫又易維護。4.1.3支持多種數(shù)據庫的訪問數(shù)據庫訪問特性允許對包括SQL Server 和其他數(shù)據庫在類的大部分數(shù)據庫格式建立數(shù)據庫和前端應用程序。利用數(shù)據控件或ODBC 能訪問的數(shù)據庫系統(tǒng)有Microsoft Access、Microsoft FoxPro、Dbase、Paradox等,也可訪問Microsoft Excel、Lotus 1-2-3等多種表格。4.1.4支持動態(tài)鏈接庫(DLL)與對象連接和嵌入(OLE)。4.1.5完備的Help聯(lián)機幫助功能。4.2 組織結構客房管理信息系統(tǒng)包括結算信息管理、訂房信息管理、客房信息管理、系統(tǒng)管理四大功能模塊。結算信息管理具有結算信息添加、修改、查詢三個子功能。訂房信息管理具有訂房信息的查詢、添加、修改以及剩余客房信息查詢四個子功能??头啃畔⒐芾砭哂性O置客房信息和設置客房標準兩個子功能。在此基礎上設置客房信息模塊又包含了客房信息的查詢、添加、修改三個功能模塊。設置客房標準又包含了客房標準的添加、修改兩個功能模塊。系統(tǒng)管理包含了用戶管理和密碼管理兩個功能模塊。以上功能的實現(xiàn)是針對賓館的具體業(yè)務而開發(fā)的,業(yè)務管理以賓館客房的前臺管理為核心,為用戶提供迅速、高效的服務,減免手工處理的繁瑣與誤差,及時、準確地反映賓館客房的工作情況、經營情況,從而提高賓館客房的服務質量,并配合現(xiàn)代化的賓館管理,獲得更好的經濟效益。針對新開發(fā)的賓館客房管理信息系統(tǒng)的需求,通過對賓館客房管理過程的內容和流程分析,設計如下面所示的數(shù)據項和數(shù)據結構:a客房標準信息,包括的數(shù)據項有:標準編號、標準名稱、房間面積、床位數(shù)量、住房單價、是否有空調、電視、電話、單獨衛(wèi)生間等。b客房信息,包括的數(shù)據項有:客房編號、客房種類、客房位置、客房單價、備注等。c訂房信息,包括的數(shù)據項有:訂房編號、客房編號、客房種類、客房位置、客房備注信息、顧客姓名、顧客身份證號碼、入住時間、折扣、備注等。d結算信息,包括的數(shù)據項有:訂房編號、客房編號、客房種類、客房位置、客房備注信息、顧客姓名、顧客身份證號碼、入住時間、折扣、結算時間、備注等。 4.3賓館客房管理系統(tǒng)軟件選型軟件系統(tǒng)網絡采用Windows NT 4.0/Windows XP操作系統(tǒng),Microsoft SQL 2000大型分布式數(shù)據庫,應用程序由Microsoft Visual Basic 6.0語言寫層客戶機/服務器方式。網絡結構采用星型拓撲型網絡結構,系統(tǒng)速度為100M。系統(tǒng)具有高可靠性、安全性、本系統(tǒng)自低層向上,依次由硬件平臺,網絡操作系統(tǒng),數(shù)據庫管理系統(tǒng),數(shù)據庫應用程序等組成。系統(tǒng)采用了嚴格的分級受權,嚴格劃分利界線,使系統(tǒng)具有完善的保密性。該起點的硬件環(huán)境、穩(wěn)定可靠的數(shù)據庫支撐軟件、先進的軟件開發(fā)工具和應用程序,從而保證了系統(tǒng)的完善和可靠。4.4賓館客房管理系統(tǒng)硬件選型4.4.1服務器選型賓館客房根據自身的發(fā)展,大廈部分為客房餐飲娛樂,我們設計配置服務器兩臺,一臺賓館管理軟件系統(tǒng)服務器,供賓館運作使用;一臺大廈WEB服務器,供賓館客房的賓客進行輕松的電子商務活動,賓館電腦管理系統(tǒng)網絡服務器是整個網絡的核心部分,是數(shù)據交換中心,硬件的性能穩(wěn)定是基礎。為系統(tǒng)穩(wěn)定與可靠運行,我們設計選用原裝專用服務器。推薦選購聯(lián)想萬全系列1160/2200C兩臺服務器4.4.2工作站選型根據賓館實際需求,采用品牌電腦。工作站帶硬盤有以下特點:用戶數(shù)據可以多重備份,安全可靠性強,工作穩(wěn)定,網絡交換數(shù)據時間短,提高工作站使用效率,重要部位采用。從價格性能比出發(fā),各工作站采用國產品牌機,推薦采用聯(lián)想逐日系列,網卡采用100M/10M自適應網卡。鑒于賓館客房數(shù)量以及賓館的高層次起步,為了提高賓館的企業(yè)形象,前臺設計安排1臺接待工作站,1臺收銀員工作站、另設置1臺客房電腦上網游戲收費工作站,保證前臺不會出現(xiàn)客人等待時間過長的現(xiàn)象。所以設計總臺3臺工作站,接待、收銀以及收費各1臺,客人較多時,以提高工作效率??偱_接待、收銀配AR-5400票據打印機一臺,主要用于打印房卡,押金單,結帳單,換房通知單,會議通知單等證單。所有單證均要求電腦打印,才能從根本上杜絕跑單、漏單現(xiàn)象。4.4.3網絡聯(lián)接設備選型服務器網卡采用100M PCI服務器網卡,以保證服務器的穩(wěn)定安全運行,網絡已采用智能綜合布線系統(tǒng),設計時僅考慮各個工作站所需的網絡連接設備,工作站網卡采用100M/10M自適應網卡以提高網絡數(shù)據交換速度。4.4.4打印機選型前臺打印機使用 AR-5400針高速專用票據打印機,用于打印房卡和打印結帳單,以確保前臺工作的高效、及時、穩(wěn)定。同時才能體現(xiàn)賓館的檔次。餐廳等其他收銀點設計選用窄行EPSON LQ-300K24針打印機財務和人事工資和物資管理LQ-1600K 24針寬行打印機選用激光打印機,用于商務中心第五章 系統(tǒng)詳細設計5.1數(shù)據庫結構的實現(xiàn)利用SQL 2000數(shù)據庫系統(tǒng)中的查詢分析實現(xiàn)數(shù)據庫的邏輯結構,其表格如下:5.1.1創(chuàng)建系統(tǒng)用戶表格 user_InfoCREATE TABLE dbo.user_Info1(user_IDchar(10) COLLATE Chinese_PRC_CI_AS NOT NULL,user_PWD char (10) COLLATE Chinese_PRC_CI_AS NULL,user_Des char(10) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARY5.1.2創(chuàng)建客房標準信息表格roomtype CREATE TABLE dbo.roomtype(typeidchar(10) COLLATE Chinese_PRC_CI_AS NOT NULL,typenamechar(10) COLLATE Chinese_PRC_CI_AS NOT NULL,areanumeric(5,0) NULL,bednumnumeric(2,0) NULL,hairconditionchar(2) COLLATE Chi

溫馨提示

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

評論

0/150

提交評論