歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

酒店客房管理系統(tǒng)酒店客房管理系統(tǒng)

  • 資源ID:65837236       資源大?。?span id="hfo8svr" class="font-tahoma">145KB        全文頁數(shù):15頁
  • 資源格式: DOC        下載積分:5積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要5積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號,方便查詢和重復(fù)下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號:
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請知曉。

酒店客房管理系統(tǒng)酒店客房管理系統(tǒng)

酒店客房管理系統(tǒng)酒店客房管理系統(tǒng)酒店客房管理系統(tǒng)酒店客房管理系統(tǒng)前言隨著旅游業(yè)的發(fā)展,酒店業(yè)如雨后春筍般蓬勃發(fā)展起來,既是社會發(fā)展使然,更是人之常情所至,如此說,酒店業(yè)的興旺正是應(yīng)勢而生,水到渠成的事。因而酒店賓館的業(yè)務(wù)也將越來越繁忙,同時(shí),人們對酒店服務(wù)及科學(xué)化管理的要求也越來越高,因此,酒店業(yè)的競爭日趨激烈,為在激烈的競爭得以生存與發(fā)展,提高酒店業(yè)科學(xué)化、現(xiàn)代化的管理水平,提高工作效率和服務(wù)質(zhì)量,順應(yīng)時(shí)代發(fā)展,綜合性的酒店計(jì)算機(jī)管理系統(tǒng)已變得不可缺少。計(jì)算機(jī)在酒店的使用已不單純是減輕勞動強(qiáng)度、減少人員開支、提高核算精度以及減少財(cái)務(wù)錯漏,更重要的是它能為整個企業(yè)的管理模式帶入一種新的思維,一種新的理念,為高層管理人員提供大量豐富的基于企業(yè)管理經(jīng)營過程中實(shí)際的數(shù)據(jù)為依托的決策支持系統(tǒng),供酒店管理者決策參考。本文簡單介紹了酒店客房管理系統(tǒng)的開發(fā)過程及 Delphi 7 與 SQL Server 2000 的運(yùn)用,討論了酒店客房管理系統(tǒng)的開發(fā)方案,并詳細(xì)地論述利用 Delphi 7+SQL Server 2000 平臺,設(shè)計(jì)開發(fā)酒店管理系統(tǒng)的方法。采用 SQL Server 2000 軟件建立酒店客房管理系統(tǒng)數(shù)據(jù)庫,并用程序?qū)崿F(xiàn)對這個數(shù)據(jù)庫的操作和管理,建立一個較完善、高效、友好的操作平臺,讓軟件用戶更好的對酒店客房管理數(shù)據(jù)庫進(jìn)行維護(hù)和管理。1 概述1.1 管理信息系統(tǒng)發(fā)展管理信息系統(tǒng)是在 20 世紀(jì),隨著全球經(jīng)濟(jì)的蓬勃發(fā)展,眾多經(jīng)濟(jì)學(xué)家紛紛提出了新的管理理論。20 世紀(jì) 50 年代,西蒙提出了管理依賴于信息和決策的思想。同時(shí)期的維納發(fā)表了控制論,他認(rèn)為管理是一個控制過程。1958 年,蓋樂寫到:“管理將以較低的成本得到及時(shí)準(zhǔn)確的信息,做到較好的控制。 ”這個時(shí)期,計(jì)算機(jī)開始用于會計(jì)工作,出現(xiàn)數(shù)據(jù)處理一詞。1970 年,Walter T.Kennevan 給剛剛出現(xiàn)的管理信息系統(tǒng)下了一個定義:“以口頭或書面形式,在合適的時(shí)間向經(jīng)理,職員以及外界人員提供過去的,現(xiàn)在的預(yù)測未來的有關(guān)企業(yè)內(nèi)部及其環(huán)境信息,以幫助他們進(jìn)行決策。 ”在這個定義里強(qiáng)調(diào)了用信息支持決策,但并沒有強(qiáng)調(diào)應(yīng)用模型,沒有提到計(jì)算機(jī)應(yīng)用。1985 年,管理信息系統(tǒng)的創(chuàng)始人,明尼蘇達(dá)大學(xué)的管理學(xué)教授 Gordon B.Davis 給了管理信息系統(tǒng)一個較完整的定義,即“管理信息系統(tǒng)是一個利用計(jì)算機(jī)軟硬件資源,手工作業(yè),分析,計(jì)劃,控制和決策模型以及數(shù)據(jù)庫的人機(jī)系統(tǒng)。它能提供信息支持企業(yè)或組織的運(yùn)行,管理和決策功能。”這個定義全面地說明了管理信息系統(tǒng)的目標(biāo),功能和組成,而且反映了管理信息系統(tǒng)在當(dāng)時(shí)達(dá)到的水平。 MIS 管理信息系統(tǒng)(Management Information Systems 簡稱 MIS)在現(xiàn)代社會已深入到各行各業(yè),由于計(jì)算機(jī)技術(shù)的迅速發(fā)展和普及,MIS 事實(shí)上已成為計(jì)算機(jī) MIS。 MIS 是一個不斷發(fā)展的新型學(xué)科,MIS 的定義隨著計(jì)算機(jī)技術(shù)和通訊技術(shù)的進(jìn)步也在不斷更新,在現(xiàn)階段普遍認(rèn)為 MIS 是由人和計(jì)算機(jī)設(shè)備或其他信息處理手段組成并用于管理信息的系統(tǒng)。1.2 管理信息系統(tǒng)概念MIS 管理信息系統(tǒng)的對象就是信息,信息是經(jīng)過加工的數(shù)據(jù),信息是對決策者有價(jià)值的數(shù)據(jù)。信息的主要特征是來源分散,數(shù)量龐大。信息來源于生產(chǎn)第一線,來源于社會環(huán)境,來源于市場,來源于行政管理等部門。信息具有時(shí)間性。信息的加工方式有多種形式。企業(yè)從信息管理的角度可劃分為物流和信息流。生產(chǎn)過程是一個物流的投入產(chǎn)出過程,且是不可逆的過程。管理過程是信息流的過程,且具有信息反饋的特征。1.3 酒店客房管理系統(tǒng)應(yīng)用背景管理信息系統(tǒng)就是我們常說的 MIS(Management Information System) ,在強(qiáng)調(diào)管理,強(qiáng)調(diào)信息的現(xiàn)代社會中它變得越來越普及。MIS 是一門新的學(xué)科,它跨越了若干個領(lǐng)域,比如管理科學(xué)、系統(tǒng)科學(xué),運(yùn)籌學(xué)、統(tǒng)計(jì)學(xué)以及計(jì)算機(jī)科學(xué)。在這些學(xué)科的基礎(chǔ)上,形成信息收集和加工的方法,從而形成一個縱橫交織的系統(tǒng)。所有的管理系統(tǒng)軟件開發(fā)必須是能夠滿足用戶的需求的,而用戶的最大需求就是通過使用管理軟件來提高自己企業(yè)的工作效率,獲取更高的經(jīng)濟(jì)效益。酒店管理信息系統(tǒng),是針對酒店的具體客房而開發(fā)的,為旅客提供迅速、高效的服務(wù),減免手工處理的繁瑣與誤差,及時(shí)、準(zhǔn)確地反映酒店客房的租住使用情況、旅客消費(fèi)情況,從而提高酒店的服務(wù)質(zhì)量,并配合現(xiàn)代化的酒店管理,獲得更好的經(jīng)濟(jì)效益。國內(nèi)的酒店服務(wù)業(yè)得到了日新月異的發(fā)展?,F(xiàn)代酒店作為一體化的接待場所,是一個旅游城市的窗口,也可以說是一個小型社會。作為一種以服務(wù)為主的無煙工業(yè),世界各國對此行業(yè)的重視程度并不亞于其它工業(yè)。酒店客房管理系統(tǒng)是酒店業(yè)務(wù)流程的重組整合用戶信息資源,以更有效的方法來管理酒店業(yè)務(wù),從而降低運(yùn)營成本,為旅客提供更經(jīng)濟(jì)、快捷、周到的服務(wù),保持和吸引更多的旅客,以求最終達(dá)到酒店利潤最大化的目的。因此,很多酒店采用了酒店住宿管理系統(tǒng)來提高業(yè)務(wù)的自動化程度,使員工從日常事物中解放出來,有更加充分的精力發(fā)展自己的優(yōu)勢潛能。由此,酒店完成了提高內(nèi)部運(yùn)作效率和質(zhì)量的任務(wù),可以有更多的精力關(guān)注酒店與外部相關(guān)利益的互動,抓住商業(yè)機(jī)會。在酒店的諸多相關(guān)利益者當(dāng)中,作為上帝的旅客的重要性日益突出,客戶要求酒店更多的尊重他們,在服務(wù)的及時(shí)性、質(zhì)量等方面提出了高要求。酒店在處理與外部客戶的關(guān)系時(shí),越來越覺得沒有信息技術(shù)支持的客戶關(guān)系管理力不從心,于是管理系統(tǒng)應(yīng)運(yùn)而生。酒店是一個高層次的服務(wù)行業(yè),采用計(jì)算機(jī)可提高服務(wù)質(zhì)量,有良好的社會形象。酒店的經(jīng)濟(jì)管理是以財(cái)務(wù)為核心,而行為管理主要集中于前臺的業(yè)務(wù)處理,將住店客人的各類信息,住店期間發(fā)生的各項(xiàng)活動進(jìn)行及時(shí)、有效的記錄、反映、分析、統(tǒng)計(jì),在此基礎(chǔ)上,方便各部門進(jìn)行工作的總結(jié)和分析,使這一層的領(lǐng)導(dǎo)能總體把握整個酒店的運(yùn)行狀況,經(jīng)營情況和存在的問題,更有利于采取相應(yīng)的決策,進(jìn)行總體協(xié)調(diào)。1.4 軟件開發(fā)背景隨著酒店行業(yè)的發(fā)展,使用酒店管理軟件逐年升溫,有條件的酒店或賓館采用自主開發(fā)或委托開發(fā)的專用軟件,部分大型酒店也已經(jīng)使用市場上的有關(guān)酒店管理系統(tǒng)(一般價(jià)格也較貴) ;然而,占著絕大多數(shù)的中小型酒店、賓館由于資金等方面原因沒有使用酒店管理類軟件,全憑原始的手工記錄管理,效率低、易出錯;因此在處理同一批業(yè)務(wù)時(shí)可能要在多套系統(tǒng)中重復(fù)登記,這不僅降低了工作效率還可能造成顧客不滿情緒。因此開發(fā)了此酒店管理系統(tǒng)。2 開發(fā)環(huán)境介紹2.1 Delphi7 介紹Delphi 是 Borland 公司推出的應(yīng)用程序開發(fā)工具。1它具有功能強(qiáng)大、易于學(xué)習(xí)和使用、編程效率高和易于調(diào)試等特點(diǎn)。Delphi7 是可視化應(yīng)用編程開發(fā)環(huán)境、面向?qū)ο缶幊陶Z言 Object Pascal、快速編譯器和數(shù)據(jù)庫編程工具等的完美結(jié)合。Delphi 在數(shù)據(jù)管理上是有效而且可靠的。建立下一代商務(wù)軟件的應(yīng)用程序開發(fā)人員被 Delphi 所吸引是有其原因的:使用 Delphi,我們可以開發(fā)軟件-操作所有類型的桌面數(shù)據(jù)庫,如Paradox、dBase 或 MS Access。使用 Delphi,我們也可以獲得 C/S 的解決方案。Delphi 自帶幾十個預(yù)先建立的數(shù)據(jù)庫組件,提供可視化的編程環(huán)境-包含集成的代碼編輯器、數(shù)據(jù)庫表單向?qū)В―ata Form wizard) 、加速可瀏覽的數(shù)據(jù)庫表單的創(chuàng)建、數(shù)據(jù)模塊設(shè)計(jì)器(Data Module Designer)-用于多個表單間的數(shù)據(jù)訪問共享。還有其他幾十個 Delphi 提供的數(shù)據(jù)庫專用工具也能加速代碼的生成和降低編程的難度。2.2 Delphi 常用組件2.2.1 數(shù)據(jù)訪問組件(ADO) 數(shù)據(jù)訪問控件組中的控件是數(shù)據(jù)庫應(yīng)用程序中經(jīng)常用到的。它們負(fù)責(zé)連接到數(shù)據(jù)庫,并且從數(shù)據(jù)庫提取數(shù)據(jù)。但是這些控件不直接用于顯示數(shù)據(jù),因此,都屬于不可視控件。組件成員如圖 1 所示。 圖 1 ADO 組件在本系統(tǒng)的設(shè)計(jì)中,主要用到了 TADOQuery、TADOConnection 組件。21.TADOConnection 控件允許客戶端控制數(shù)據(jù)存儲的屬性和條件。使用 TADOConnection 控件可以控制象記錄加鎖,記錄指針類型,記錄指針定位,隔離級別和連接超時(shí)等。該控件它所連接的數(shù)據(jù)庫中提供事務(wù)管理和恢復(fù)元數(shù)據(jù)等操作。主要屬性:Connectionstring 屬性:通過設(shè)置這個屬性,為數(shù)據(jù)存儲指定連接對象。2.使用 TADOQuery 組件,利用 SQL 語句才可以采用 SQL 語句存取數(shù)據(jù)存儲中的一個或多個數(shù)據(jù)表。使用 SELECT 語句從 ADO 數(shù)據(jù)存儲中的數(shù)據(jù)表中讀取數(shù)據(jù)。在 ADO 數(shù)據(jù)存儲中的數(shù)據(jù)表或其他元數(shù)據(jù)對象要做像 NSERT,DELETE,UPDATE,ALTERTABLE, CREATETABLE 等的操作,可執(zhí)行存儲過程.主要屬性有:DataSource 屬性:從在 TADOQuery 組件的 SQL 語句中相同名稱的參數(shù)指定匹配的當(dāng)前字段值中,指定數(shù)據(jù)源組件。SQL 屬性:為進(jìn)行 ADO 查詢操作所包含的 SQL 語句的程序文本。Parameters 屬性:該屬性為 TADOQuery 控件的參數(shù)化查詢提供了支持。Parameters 的參數(shù)是針對 TADOQuery 控件的 SQL 語句動態(tài)建立的,如果 TADOQuery 控件的 SQL 語句不包含參數(shù),那么Parameters 屬性對話框是空的,如果在打開對話框之前已經(jīng)寫好 SQL 語句,而且包含參數(shù),那么對話框就會顯示 SQL 語句中的所有參數(shù)。下面介紹一下如何在應(yīng)用程序中運(yùn)行時(shí)使用 TADOQuery 控件進(jìn)行查詢。要在運(yùn)行時(shí)執(zhí)行查詢,需遵循以下步驟:1.用 Close 方法先關(guān)閉 TADOQuery 控件;2.用 Clear 清空,寫入 SQL 查詢語句;3.如果使用參數(shù)化查詢,則要調(diào)用 Parameters 方法設(shè)置參數(shù);4.調(diào)用 Open 或 ExecSQL 方法激活 TADOQuery 控件,執(zhí)行查詢過程;Open 方法和 ExecSQL 方法的區(qū)別:它們都是用來打開查詢的,但 Open 方法是帶回結(jié)果集的查詢,例如當(dāng)用 Select 命令進(jìn)行的查詢;而 ExecSQL 方法是不帶回結(jié)果的查詢,如當(dāng)用 Delect、Insert 和 Update 命令時(shí)使用。2.2.2 數(shù)據(jù)控制組件(Data Controls)數(shù)據(jù)控制組件組中的組件主要用于顯示和編輯數(shù)據(jù)訪問組件提供的數(shù)據(jù)。組件圖標(biāo)如圖所示。3 1 2 3 4 5 6 7 8 9 10 11圖 2 數(shù)據(jù)控制組件組在本系統(tǒng)的設(shè)計(jì)中,主要用到了 DBGrid 組件,所以這里重點(diǎn)就介紹一下數(shù)據(jù)表格(TDBGrid) 。數(shù)據(jù)表格是在數(shù)據(jù)庫應(yīng)用中經(jīng)常用到的顯示數(shù)據(jù)的組件,可以算是 Delphi 中功能最強(qiáng)大的數(shù)據(jù)控制組件了,它是用來顯示和編輯數(shù)據(jù)庫表的組件,可以網(wǎng)格形式顯示數(shù)據(jù)庫表中的所有字段和全部記錄,便于查詢和修改。2.2.3 報(bào)表相關(guān)組件報(bào)表組件 QuickReport for Delphi 是 Delphi 中的由 Qusoft 公司開發(fā)的一套用于制作報(bào)表的組件組。使用它可以制作一些很復(fù)雜的報(bào)表,但是在 Delphi7 中,系統(tǒng)安裝時(shí)沒有安裝到組件面板上,如果用戶要使用,必須自己安裝。1.通常用 TQuickRep 控件創(chuàng)建一個連接某數(shù)據(jù)集的報(bào)表。它是最常見的被用于報(bào)表的組件.該組件除 dataset,recordcount 和 recordnumber3 個屬性外,其余屬性,方法和事件都是從TCustomQuickRep 組件中繼承。 2.TQRband 是報(bào)表組件中一個很重要的控件,從前面可以看出,當(dāng)我們?yōu)?TQuickRep 控件設(shè)置Bands 屬性時(shí),報(bào)表中就會創(chuàng)建相應(yīng)的 TQRband 組件。TQRband 全部屬性、方法和事件都從TQRCustomBand 組件中繼承。2.3 SQL 語言2.3.1 SQL 語句SQL 功能強(qiáng)大,是一種完備的數(shù)據(jù)處理語言,不僅用于數(shù)據(jù)庫查詢,而且用于數(shù)據(jù)庫中的數(shù)據(jù)修改和更新,概括起來,它可以分成以下幾組:4DML(Data Manipulation Language,數(shù)據(jù)操作語言):用于檢索或者修改數(shù)據(jù); DDL(Data Definition Language,數(shù)據(jù)定義語言): 用于定義數(shù)據(jù)的結(jié)構(gòu);DCL(Data Control Language,數(shù)據(jù)控制語言):用于定義數(shù)據(jù)庫用戶的權(quán)限。用于修改數(shù)據(jù)庫內(nèi)容的 SQL 語句主要有以下三個:1. Insert,向一個表中加入新的數(shù)據(jù)行。它的標(biāo)準(zhǔn)語法如下: INSERT INTO table_name (col1, col2.) VALUES(value1, value2.) Insert 語句還可以將多行數(shù)據(jù)添加到目標(biāo)表中去,在這種形式的 Insert 語句中,新行的數(shù)據(jù)值不是在語句正文中明確地指定的,而是語句中指定的一個數(shù)據(jù)庫查詢。添加的值來自數(shù)據(jù)庫自身的行,在某些特定的狀態(tài)下,這是非常有用的。多行 Insert 語句為拷貝數(shù)據(jù)提供了一種緊湊而高效的方法。2. Delete,從一個表中刪除數(shù)據(jù)行。它的標(biāo)準(zhǔn)語法: DELETE FROM tablename WHERE condition3. Update,更改數(shù)據(jù)庫中已經(jīng)存在的數(shù)據(jù)。其標(biāo)準(zhǔn)語法如下: UPDATE table_name SET columnname1 = value1 ,columname2 = value2. WHERE search_condition在 Delphi 中,只有 Select 語句返回結(jié)果集合,通常使用 ExecSQL 對象方法、open 方法或 Active屬性打開查詢。Select 語句主要用于從數(shù)據(jù)庫中的一個或多個數(shù)據(jù)庫表或視圖中查詢數(shù)據(jù),起最簡單的形式為:select from where上面的部分指的是數(shù)據(jù)庫表中的字段名,個字段名之間有逗號隔開;如果要查詢所有的字段,可以用*來代替.where限制了 select 可查詢的記錄。2.3.2 在 Delphi 中使用 SQL 語言5在 Delphi 編程中,可以有很多方法使用 SQL 語言,但是最常見的使用方法是通過組件TADOQuery 來使用。1. 在 TADOQuery 中使用 SQL 語言我們可以在 TADOQuery 組件中的 SQL 屬性中設(shè)置 SQL 語句。設(shè)計(jì)程序時(shí),在該組件的屬性對話框選擇 SQL 屬性,單擊右邊帶省略號的按鈕,就可以在打開的對話框中添加 SQL 語句。2.動態(tài) SQL 語句上面查詢,主要是事先給定了查詢條件,每次都是做同一個查詢.而很多情況下,我們需要根據(jù)用戶不同的輸入和選擇,在程序中動態(tài)地構(gòu)造出相應(yīng)的 SQL 語句,然后讓 TADOQuery 組件執(zhí)行該SQL 語句。3.帶參數(shù)的 SQL 語句 在動態(tài) SQL 語句中,可以通過查詢條件查詢,但是對于其他部分則無法查詢??偟膩碚f,這種方式還不夠靈活,如何構(gòu)造一個更加靈活的查詢程序,它可以滿足我們對查詢的需要,無論需要查詢哪一列信息都可以實(shí)現(xiàn),還是使用 ADOQuery 組件來實(shí)現(xiàn)帶參數(shù)的查詢。大家都知道,要利用 ADOQuery 進(jìn)行查詢,就是把要實(shí)現(xiàn)的查詢的 SQL 語句,寫入到ADOQuery 組件的 SQL 屬性中,在 SQL 屬性中按 Pascal 格式書寫。例如:insert into t1(No,Name,Sex)Values(:s0,:s1,:s2):s0,:s1,:s2是 SQL 語句中的三個參數(shù),引用時(shí)在前面加:,為 ADOQuery 控件編寫動態(tài) SQL 語句時(shí),Delphi 會自動建立一個 Parameters 數(shù)組,數(shù)組以 0 下標(biāo)開始,依次對應(yīng)動態(tài) SQL語句的參數(shù),可以利用這些參數(shù)實(shí)現(xiàn)動態(tài) SQL 語句。那么怎么給它們賦值呢?ADOQuery1.Parameters1 ADOQuery1.Parameters0:=001;:=John;ADOQuery1.Parameters2:=M;上述語句把001 賦給參數(shù) s0,把John賦給參數(shù) s1,把M賦給參數(shù) s2。2.4 Delphi 數(shù)據(jù)庫體系目前的數(shù)據(jù)庫開發(fā)按照形式可分為兩類。一種是基于文件型數(shù)據(jù)庫的桌面數(shù)據(jù)庫應(yīng)用開發(fā),使用的數(shù)據(jù)格式一般為 dBASE,Paradox 或 Access 等。另外一類是基于數(shù)據(jù)庫服務(wù)器的應(yīng)用系統(tǒng)開發(fā),這些數(shù)據(jù)庫服務(wù)器都支持 C/S 的數(shù)據(jù)操作模式,客戶程序使用 SQL 語言打開數(shù)據(jù)庫,通過網(wǎng)絡(luò)傳送SQL 命令給數(shù)據(jù)庫服務(wù)器,數(shù)據(jù)庫服務(wù)器響應(yīng)之后,將操作結(jié)果回傳給客戶程序。由圖 4 可以看到,6Delphi 數(shù)據(jù)庫應(yīng)用程序可以存取 Paradox,dBASE,Local Interbase 及 ODBC 數(shù)據(jù)源等多種桌面型數(shù)據(jù)庫,Delphi 的客戶/服務(wù)器應(yīng)用程序還可以存取多種遠(yuǎn)端數(shù)據(jù)庫服務(wù)器,如 Oracle,Sybase,MS SQL Server,Informix,Interbase 及 ODBC 數(shù)據(jù)源等。 圖 4 數(shù)據(jù)庫體系2.5 數(shù)據(jù)庫訪問技術(shù)(ADO 編程)本系統(tǒng)通過 ADO 技術(shù)實(shí)現(xiàn)該系統(tǒng)的全部功能,大家都知道,利用 ADO 技術(shù)實(shí)現(xiàn)的系統(tǒng),可以脫離 BDE 單獨(dú)運(yùn)行,使用起來很方便。ADO 是采用直接訪問技術(shù),是微軟公司所推出的一套數(shù)據(jù)庫訪問規(guī)范。在 ADO 的應(yīng)用程序中,數(shù)據(jù)庫是由 ADO 數(shù)據(jù)存儲 ADO DATA STORES 連接訪問的。所以要訪問數(shù)據(jù)庫,程序必須首先連接到數(shù)據(jù)存儲??梢允褂?ADO 控件,也可以共享由 TADOConnection控件建立的連接來訪問的到數(shù)據(jù)存儲。如果應(yīng)用程序連接到數(shù)據(jù)存儲,數(shù)據(jù)集控件就可以與 ADO 連接控件關(guān)聯(lián),訪問數(shù)據(jù)庫的數(shù)據(jù)表。ADO 提供了 ADO 控件來實(shí)現(xiàn) ADO 功能,大部分的 ADO 控件都有類似的基于BDE的連接和數(shù)據(jù)集控件的功能。如 ADOConnect 與 Database 控件類似,ADOTable 與 Table、ADOQuery 與Query、以及 ADOStoreProc 和 StoreProc 之間都有類似的功能。TADODataSet 組件沒有處理 SQL 語句的數(shù)據(jù)操縱語言的功能,因?yàn)樗荒芊祷亟Y(jié)果集。如果需要這類應(yīng)用,可以使用象 TADOCommand 或 TADOQuery 這類組件。73 需求分析3.1 需求分析的定義 9需求分析簡單地說是分析用戶的需求,它是數(shù)據(jù)庫設(shè)計(jì)的起點(diǎn),需求分析的結(jié)果能否準(zhǔn)確的反映用戶的實(shí)際要求,將直接影響到各個階段的設(shè)計(jì),并影響到設(shè)計(jì)結(jié)果是否合理和實(shí)用。需求分析是通過詳細(xì)的調(diào)查來實(shí)現(xiàn)的,針對現(xiàn)實(shí)世界要處理的對象(組織、部門、企業(yè)等) ,需要充分了解原系統(tǒng)的工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能,新系統(tǒng)應(yīng)盡量充分考慮今后可能的擴(kuò)充和改變。如上所述,詳細(xì)調(diào)查的目的是為了弄清現(xiàn)行系統(tǒng)的基本功能以及信息流程,為新系統(tǒng)的邏輯模型提供基礎(chǔ),它是建立新系統(tǒng)的前期工作,也是進(jìn)行系統(tǒng)分析和設(shè)計(jì)的重要基礎(chǔ)工作。因此要建立新的行之有效的酒店住宿管理系統(tǒng),就必須對現(xiàn)行的酒店住宿工作流程進(jìn)行全面、細(xì)致而充分的調(diào)查研究。3.2 問題定義酒店在其運(yùn)作期間,服務(wù)水平的高低,直接影響到酒店的形象和聲譽(yù),如:服務(wù)的安排是否周到;客人的要求是否能迅速、很好地得到滿足;市場的預(yù)測分析是否快捷,準(zhǔn)確等。這其中的核心問題就是:1. 對每天大量的信息(客人、費(fèi)用、房間等)的正確處理和保存,主要方式是基于文件、表格等介質(zhì)的手工處理,而數(shù)據(jù)處理工作量大,出錯率高,且出錯后不易更改,缺乏系統(tǒng)規(guī)范的信息管理手段;2. 同時(shí)工作人員工作效率極低,影響業(yè)務(wù)的工作進(jìn)展;3. 客戶查詢相關(guān)信息困難緩慢,造成每天有大量客戶詢問客房信息的情況,加大了酒店業(yè)務(wù)工作量;4. 酒店管理人員對整個酒店住宿相關(guān)的日常信息掌握不及時(shí)、不準(zhǔn)確?;诖藛栴},我認(rèn)為使酒店客房管理工作規(guī)范化,系統(tǒng)化,程序化,采用計(jì)算機(jī)這一現(xiàn)代化工具建立一個酒店客房管理系統(tǒng)作為管理的輔助手段是必須的。3.3 酒店客房管理系統(tǒng)的設(shè)計(jì)目標(biāo)采用成熟的計(jì)算機(jī)信息技術(shù)和手段,支持酒店住宿事務(wù)處理的全過程,加強(qiáng)日常業(yè)務(wù)活動中各種信息資源的管理和應(yīng)用,提高酒店住宿管理的現(xiàn)代化水平,為酒店住宿業(yè)務(wù)提供全面的信息服務(wù),即為廣大住宿客戶提供訂房入住、退房、退訂、查詢、結(jié)帳等服務(wù);系統(tǒng)能夠?qū)蛻?、客房信息及操作員信息提供存儲、更新查詢等功能,并對客戶提供所需信息的查詢功能。提高酒店管理工作的效率同時(shí)減輕管理者的勞動強(qiáng)度;提高信息處理速度和準(zhǔn)確性,提供新的處理功能和決策信息;為酒店提供更方便、快捷的服務(wù)項(xiàng)目,直接為客戶管理服務(wù)。3.4 主要的功能需求分析在現(xiàn)代的酒店服務(wù)行業(yè)中,由于客戶流量驟增,傳統(tǒng)的管理方法已經(jīng)不能適合現(xiàn)代社會的需要,因此客房管理系統(tǒng)是各大中小型酒店所需要使用的一個管理系統(tǒng)。由于客房管理系統(tǒng)往往是一個大型的信息管理系統(tǒng),它需要專業(yè)的開發(fā)人員才能完成復(fù)雜的功能制作,而且每個酒店的管理內(nèi)容、服務(wù)方式都有所區(qū)別,而本人所設(shè)計(jì)開發(fā)的這個酒店客房管理系統(tǒng)作為畢業(yè)設(shè)計(jì),不可能制作一個標(biāo)準(zhǔn)的適合全部酒店需要的通用客房管理系統(tǒng),而只是作為一個小型客房管理系統(tǒng)。系統(tǒng)管理模塊包括操作員管理和密碼管理。主要是針對操作員信息的操作??头抗芾砟K,主要用來建立酒店可使用房間的資料庫,以每個房間為單位,每個房間一條記錄,當(dāng)然客人訂房也就以房間為單位。在客房管理中,進(jìn)行客房查詢,可以查詢當(dāng)前所有客房情況,或已用或未用等的房間情況,根據(jù)不同的查詢條件來查詢所需要的房間??头康燃壴O(shè)置模塊,主要用來設(shè)置房間的等級,不同等級的房間,價(jià)格不同,房間內(nèi)的設(shè)施也不同。訂房管理主要包含三個模塊,訂房、查詢和退訂模塊。訂房主要功能是輸入客人的基本資料,選中一客房,根據(jù)客人所選中客房的單價(jià)、折扣率,預(yù)計(jì)天數(shù)等,收取客人的押金。該模塊還有一個子模塊,用來查詢當(dāng)前所有的全部空閑的客房情況。訂房查詢模塊是查詢當(dāng)前已訂房但是還沒有退房的全部客房情況。可以打印出目前查詢到的資料。退訂模塊主要是為了處理這一情況??腿擞喎亢?,還沒有使用因某種特殊情況需要退訂,酒店可以不收住宿費(fèi),只收取一定的手續(xù)費(fèi),就可以退訂,還有一種情況就是操作員一時(shí)輸入錯誤,需要取消時(shí),可以使用該模塊。客人退房結(jié)帳模塊包括客人退房、查詢當(dāng)天收支情況,并且可以打印當(dāng)天報(bào)表。這個模塊主要用來處理客人退房、計(jì)算住宿時(shí)間、計(jì)算客人的實(shí)際住宿費(fèi)和扣除押金后,應(yīng)收金額等。查詢當(dāng)天的所有收支情況,包括客人所交的押金,包括客人結(jié)帳和扣除押金后多退少補(bǔ)的情況。最后系統(tǒng)提供了數(shù)據(jù)查詢摸塊,主要針對歷史信息進(jìn)行查詢,歷史資金明細(xì)查詢??傊鞠到y(tǒng)具有客房管理,訂房管理,退房管理等功能模塊,每個模塊都可以進(jìn)行相關(guān)的數(shù)據(jù)查詢,能夠進(jìn)行每天打印財(cái)務(wù)報(bào)表等酒店應(yīng)該具有的基本功能。 3.5 安全性需求本系統(tǒng)有五種權(quán)限(系統(tǒng)管理、客房管理、訂房管理、收銀管理、信息查詢) ,系統(tǒng)管理員有權(quán)利行使所有的管理功能,普通操作員根據(jù)自己的身份也有不同的權(quán)限,考慮到系統(tǒng)的安全性,在用戶進(jìn)入系統(tǒng)之前進(jìn)行合法用戶檢測。所以系統(tǒng)中應(yīng)該有一個用戶名和密碼檢測的模塊,與此對應(yīng),還必須有操作員管理模塊,它必須能夠進(jìn)行操作員的增加、刪除和修改,并且能夠進(jìn)行授予相應(yīng)的操作權(quán)限。同時(shí)普通用戶能夠修改自己的密碼,但系統(tǒng)管理員能夠修改所有人的密碼。3.6 可行性研究1.技術(shù)可行性根據(jù)新系統(tǒng)目標(biāo)來衡量所需的技術(shù)是否具備,一般可從硬件、軟件的性能要求、環(huán)境條件、技術(shù)人員和數(shù)量等方面去考慮和分析,其中開發(fā)人員的技術(shù)力量應(yīng)首先考慮能力與水平,人員要求能夠熟練的運(yùn)用 Delphi 開發(fā)工具,具有一定的開發(fā),編程能力,熟悉酒店管理系統(tǒng)的基本功能。2.經(jīng)濟(jì)可行性估算新系統(tǒng)的開發(fā)費(fèi)用和今后的運(yùn)行、維護(hù)費(fèi)用,估計(jì)新系統(tǒng)將獲得的效率,并將費(fèi)用與效率進(jìn)行比較,看是否有利。3.運(yùn)行可行性對新系統(tǒng)運(yùn)行后給現(xiàn)行系統(tǒng)帶來的影響(包括組織機(jī)構(gòu)、管理方式、工作環(huán)境、管理人員等)和后果進(jìn)行估計(jì)和評價(jià)。同時(shí)還應(yīng)考慮現(xiàn)有管理人員的培訓(xùn)、補(bǔ)充,分析在給定時(shí)間里能否完成預(yù)定的系統(tǒng)開發(fā)任務(wù)等。根據(jù)上述三方面進(jìn)行可行性分析、研究后,我們認(rèn)為該項(xiàng)目是可行的。 總結(jié)酒店客房管理系統(tǒng)的基本功能得到了實(shí)現(xiàn),但是發(fā)現(xiàn)還存在很多目前我沒有辦法解決的問題。并且讓我感覺到軟件工程和數(shù)據(jù)庫設(shè)計(jì)的重要性。在開發(fā)中還發(fā)現(xiàn) Delphi 和 SQL SERVER 數(shù)據(jù)庫的連接很方便,但是同樣也存在很多問題,比如:用 Delphi 的 ADOQuery 組件向有標(biāo)示字段的數(shù)據(jù)表中插入數(shù)據(jù)的時(shí)候,就會操作失敗。通過這次畢業(yè)設(shè)計(jì),讓我熟悉了軟件的開發(fā)的過程,讓我了解了軟件工程的傳統(tǒng)途徑生命周期法。它的特點(diǎn)是:是以任務(wù)抽象邏輯分析開始一個階段一個階段的進(jìn)行開發(fā)。前一個階段的完成是開始后一個階段工作的前提和基礎(chǔ)。后一個階段任務(wù)的完成通常是一個階段所提問題更進(jìn)一步的解決。每一個階段結(jié)束之前都必須進(jìn)行正式嚴(yán)格的技術(shù)審查和管理復(fù)查。每個階段都有文檔記錄(里程碑) 。生命周期法每個階段的基本任務(wù)可分為:問題設(shè)計(jì)可行性研究需求分析總體設(shè)計(jì)詳細(xì)設(shè)計(jì)編碼/單元測試測試軟件維護(hù)參考文獻(xiàn)1王業(yè)龍 等著. DELPHI 軟件工程案例精解M.電子工業(yè)出版社,2005.2彭明明 等著. DELPHI 數(shù)據(jù)庫實(shí)用編程M.中國鐵道出版社,2005.3陳家會 等著. Delphi6 程序設(shè)計(jì)技術(shù)精要M.機(jī)械工業(yè)出版社,2005.6.4廖望 等著.SQL Server 2000 案例教程M.人民郵電出版社,2005.6.5劉韜 等著. SQL Server 2000 數(shù)據(jù)庫系統(tǒng)開發(fā)實(shí)例導(dǎo)航M. 電子工業(yè)出版社,2005.6.6李文力 等著.DELPHI 數(shù)據(jù)庫系統(tǒng)開發(fā)案例精選M.人民郵電出版社,2004.7黃文鈺.Delphi 7 程序設(shè)計(jì)經(jīng)典解析M.清華大學(xué)出版社,2005.8葉核亞.DELPHI 程序設(shè)計(jì)M.人民郵電出版社,2005.9萊芬韋爾.軟件需求管理M.高等教育出版社,2005.10趙松濤.深入淺出 SQL server2000 系統(tǒng)管理與應(yīng)用開發(fā)M.人民郵電出版社,2005.11王風(fēng)茂.SQL 2000 實(shí)用開發(fā)教程M.中國電力出版社.,2005.12黃劉生.軟件工程論述M.清華大學(xué)出版社,2005.13張衛(wèi)東.DELPHI 實(shí)用編程技術(shù)M.機(jī)械工業(yè)出版社,2005.14張東杰.數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)實(shí)戰(zhàn)M.中國鐵道出版社,2002.15DANIEL GALIN.Software Quality AssuranceM.機(jī)械工業(yè)出版社,2006.致謝在本次畢業(yè)設(shè)計(jì)中,首先要感謝我的指導(dǎo)老師朱理望、孫亞鵬老師。他們平日里工作繁多,但在我做畢業(yè)設(shè)計(jì)的每個階段,從查閱資料到設(shè)計(jì)草案的確定和修改,中期檢查,后期詳細(xì)設(shè)計(jì),畢業(yè)論文等整個過程中都給予了我悉心的指導(dǎo),使我得到很大的提高。特別是軟件開發(fā)中的設(shè)計(jì)思想,讓我深深體會到學(xué)習(xí)軟件工程的重要性,使我真正的把軟件工程上面所學(xué)到的東西運(yùn)用到實(shí)際開發(fā)中。這對于我以后的工作和學(xué)習(xí)都有一種巨大的幫助,感謝他們細(xì)心而又耐心的輔導(dǎo)。同時(shí),我要感謝我們學(xué)校給我們授課的各位老師,正是由于他們的傳道、授業(yè)、解惑,讓我學(xué)到了專業(yè)知識,并從他們身上學(xué)到了如何求知治學(xué)、如何為人處事。經(jīng)過三個月的忙碌和工作,本次畢業(yè)設(shè)計(jì)已經(jīng)接近尾聲,作為一個本科生的畢業(yè)設(shè)計(jì),由于經(jīng)驗(yàn)的匱乏,難免有許多考慮不周全的地方,如果沒有老師的督促指導(dǎo),以及一起學(xué)習(xí)的同學(xué)們的支持,想要完成這個設(shè)計(jì)是難以想象的。目 錄前言.11 概述.21.1 管理信息系統(tǒng)發(fā)展.21.2 管理信息系統(tǒng)概念.21.3 酒店客房管理系統(tǒng)應(yīng)用背景.21.4 軟件開發(fā)背景.32 開發(fā)環(huán)境介紹.42.1 DELPHI7 介紹.42.2 DELPHI常用組件.42.2.1 數(shù)據(jù)訪問組件(ADO).42.2.2 數(shù)據(jù)控制組件(Data Controls) .52.2.3 報(bào)表相關(guān)組件.52.3 SQL 語言.62.3.1 SQL 語句.62.3.2 在 Delphi 中使用 SQL 語言.72.4 DELPHI數(shù)據(jù)庫體系.72.5 數(shù)據(jù)庫訪問技術(shù)(ADO 編程).83 需求分析.93.1 需求分析的定義 .93.2 問題定義.93.3 酒店客房管理系統(tǒng)的設(shè)計(jì)目標(biāo).93.4 主要的功能需求分析.93.5 安全性需求.103.6 可行性研究.104 總體設(shè)計(jì).124.1 功能模塊劃分與設(shè)計(jì).124.3 各功能模塊功能介紹.124.4 數(shù)據(jù)庫設(shè)計(jì).145 詳細(xì)設(shè)計(jì).195.1 設(shè)計(jì)原則.195.2 MDI 主窗體設(shè)計(jì).195.3 子窗體設(shè)計(jì).215.4 啟動窗體設(shè)計(jì).375.5 用戶登陸窗體設(shè)計(jì).386 軟件測試.406.1 軟件測試概念.406.2 酒店客房管理系統(tǒng)測試.40總結(jié).41參考文獻(xiàn).42致謝.43

注意事項(xiàng)

本文(酒店客房管理系統(tǒng)酒店客房管理系統(tǒng))為本站會員(細(xì)水****9)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!