酒店前臺住宿管理信息系統(tǒng)設(shè)計_第1頁
酒店前臺住宿管理信息系統(tǒng)設(shè)計_第2頁
酒店前臺住宿管理信息系統(tǒng)設(shè)計_第3頁
酒店前臺住宿管理信息系統(tǒng)設(shè)計_第4頁
酒店前臺住宿管理信息系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

西苑酒店前臺住宿管理信息系統(tǒng)引言在知識經(jīng)濟(jì)和全球一體化飛速開展的今天,隨著旅游業(yè)的開展,酒店、餐飲、娛樂行業(yè)日趨興旺,引入全方位的電腦效勞和電腦管理日益流行。同時,酒店和餐飲、康樂業(yè)引入電腦效勞和管理也取得了優(yōu)良的經(jīng)濟(jì)效益和社會效益。酒店前臺管理系統(tǒng)將先進(jìn)的電腦技術(shù)和現(xiàn)代酒店效勞管理完美結(jié)合起來,實現(xiàn)了住宿、餐飲、康樂全新概念的效勞和管理方式。傳統(tǒng)的酒店住宿前臺管理往往令管理這花大量的時間來處理顧客投訴,例如:錯誤查詢,繁瑣的登記和結(jié)賬手續(xù),旅客費(fèi)用計算錯誤,空余客房資料不能及時提供等,從而影響出租率,是的管理人員不得不集中精力規(guī)劃管理運(yùn)行策略和進(jìn)展決策。以上問題可通過電腦系統(tǒng)輔助解決,酒店管理的電腦化,不僅是表達(dá)酒店現(xiàn)代化形象的一個重要標(biāo)志,而且對于提高員工工作效率,加速資金周轉(zhuǎn),降低各項本錢及改善效勞質(zhì)量都有十分積極的作用。人們生活水平和消費(fèi)意識的提高刺激了旅游業(yè)的開展,這無不為酒店行業(yè)提供了良好的環(huán)境,而酒店規(guī)模的擴(kuò)大要求有一套實用而且方便的系統(tǒng)進(jìn)展酒店客房的管理。在當(dāng)前的這個大的氣候下,酒店行業(yè)將具有長足的開展。特別是在改革開放的中國,經(jīng)濟(jì)的突飛猛進(jìn)加上隨之而來的2021年奧運(yùn)會,其開展前景可想而知。也正因此,酒店客房管理系統(tǒng)應(yīng)運(yùn)而生,可以為酒店行業(yè)有效的解決很多實際問題。

在軟件開發(fā)過程中最為重要的就是數(shù)據(jù)庫的應(yīng)用局部。

從誕生之日起,數(shù)據(jù)庫應(yīng)用就一直是計算機(jī)技術(shù)應(yīng)用的一個使用范圍非常廣泛的領(lǐng)域.簡單地說,數(shù)據(jù)庫是為了實現(xiàn)一定的目的按某種規(guī)那么組織起來的、有構(gòu)造的信息與數(shù)據(jù)的集合.數(shù)據(jù)庫中的數(shù)據(jù)可以是文字、圖像、聲音等.

可以想象倉管人員在收到一份貨物定單時,首先需要通過目錄檢索找到與該批貨物與關(guān)的分類存儲地點(diǎn)和庫存量,如果適合,就在倉庫中找到那一類貨物的貨架,并在此貨架上按照貨物名稱或標(biāo)號次序查找,這樣才能夠很快找到客戶所定購的物品.

數(shù)據(jù)庫里的數(shù)據(jù)有點(diǎn)類似這種倉庫存儲,但是要求要嚴(yán)格得多。要能夠方便地對其中的數(shù)據(jù)進(jìn)展添加、刪除、修改以及查詢等操作,要保持一致性、持久性等重要特征。

2系統(tǒng)規(guī)劃系統(tǒng)初步調(diào)查.1通過對目前傳統(tǒng)的酒店住宿管理現(xiàn)狀的調(diào)查,我進(jìn)一步了解到目前酒店住宿中的管理人員管理,往往花大量時間來處理顧客投訴,例如:錯誤查詢,繁瑣登記和結(jié)賬手續(xù),旅客費(fèi)用計算錯誤,空余客房資料不能及時提供等,都是查找一些筆錄或電子表格,效率十分低下,信息錯誤,造成旅客和管理人員之間誤解。因此,如果能開發(fā)一個面向酒店住宿管理信息系統(tǒng),通過在酒店住宿部的使用,能夠方便全面,及時地掌握旅客住房情況和房間情況,以及入住后在店的消費(fèi)情況,將大大提高管理人員工作效率和指導(dǎo)住宿管理系統(tǒng)改善管理人員隊伍構(gòu)造。.2根據(jù)現(xiàn)狀分析,我在經(jīng)過對市場深入細(xì)致的分析和研究后,運(yùn)用國際上的先進(jìn)計算機(jī)技術(shù),采用國際先進(jìn)的管理模式,結(jié)合中國酒店的實際特點(diǎn),開發(fā)了酒店住宿管理系統(tǒng)。一個成熟的酒店住宿管理系統(tǒng)不僅僅是記錄酒店客人的信息,提供查詢,報表,打印等一系列簡單的工作,它能讓工作人員從繁瑣的手工操作中解脫,并且酒店住宿管理系統(tǒng)本身就代表著一種管理方法。隨著它的深入,將帶動企業(yè)的運(yùn)作,為管理和決策提供支持。為了到達(dá)這個要求,它必須依靠高起點(diǎn)的硬件環(huán)境和軟件開發(fā)工具來保證系統(tǒng)的穩(wěn)定和正常運(yùn)行,酒店電腦系統(tǒng)要求24小時持續(xù)運(yùn)行,數(shù)據(jù)量較大,可靠性要求高,因此整個電腦系統(tǒng)供電采用專線方式,加配ups(不連續(xù)供電系統(tǒng)),并合理連續(xù),以便阻礙整套系統(tǒng)的正常進(jìn)展。使用該酒店住宿管理系統(tǒng),具體目標(biāo)為:電腦收賬,打印賬單,快速準(zhǔn)確,減少賓客等待時間,并可杜絕收銀過程中的舞弊現(xiàn)象,使收費(fèi)完全標(biāo)準(zhǔn)化,公開化。高效的客房管理,能有效的提高房率,增加營業(yè)收入。提高決策依據(jù),管理者可隨時了解經(jīng)營情況,已制定相應(yīng)的經(jīng)營方針。減輕員工的工作負(fù)擔(dān),從而使員工把更多的精力放在提高為賓客效勞的位置上。簡單,方便地保存和查詢歷史資料。樹立良好的酒店形象。.3根據(jù)系統(tǒng)的開發(fā)目標(biāo),確定系統(tǒng)的總體任務(wù)是實現(xiàn)酒店住宿內(nèi)部管理關(guān)系的信息化和系統(tǒng)化,其主要功能有:前臺登記管理:包括在店顧客信息查詢,在店顧客信息修改,在店顧客信息錄入等信息的添加,修改和刪除。客房信息管理:包括房源信息管理,客房標(biāo)準(zhǔn)管理。房源信息管理:包括房源信息查詢,房源信息錄入等信息的添加,修改和刪除。客房標(biāo)準(zhǔn)管理:包括客房標(biāo)準(zhǔn)查詢,客房標(biāo)準(zhǔn)修改,客房標(biāo)準(zhǔn)錄入等信息的添加,修改和刪除。消費(fèi)信息管理:包括餐飲消費(fèi)信息管理和康樂消費(fèi)信息管理。結(jié)賬信息管理:包括結(jié)賬信息查詢,結(jié)賬信息修改,結(jié)賬信息錄入等信息的添加,修改和刪除。系統(tǒng)信息管理:包括密碼管理和用戶管理。密碼管理:包括系統(tǒng)密碼的輸入,修改和確認(rèn)。用戶管理:包括系統(tǒng)用戶的添加,修改和刪除。系統(tǒng)的功能框圖,如圖2—1所示:酒店前臺住宿管理信息系統(tǒng)酒店前臺住宿管理信息系統(tǒng)前臺登記管理客房信息管理結(jié)賬信息管理系統(tǒng)信息管理消費(fèi)信息管理系統(tǒng)功能框圖3系統(tǒng)分析3.1可行性分析在系統(tǒng)初步調(diào)查的根底上,明確了酒店住宿管理目前存在的問題,提出了新系統(tǒng)開發(fā)的目標(biāo)和建立新系統(tǒng)根本功能的設(shè)想,以下通過三個方面對酒店前臺住宿管理系統(tǒng)的可行性進(jìn)展分析研究。技術(shù)可行性分析本系統(tǒng)關(guān)系簡單,對象明確,采用VisualBasic6.0作為前端開發(fā)工具,MicrosoftAccess2000作為后臺數(shù)據(jù)庫,它能夠處理大量數(shù)據(jù),同時保持?jǐn)?shù)據(jù)的完整性并提供許多高級管理功能。它的靈活性,平安性和易用性為數(shù)據(jù)庫編程提供了良好的條件,就整個系統(tǒng)的技術(shù)構(gòu)成來看,屬于一個數(shù)據(jù)庫應(yīng)用類的系統(tǒng)。其根本操作是對存在數(shù)據(jù)庫進(jìn)展添加,刪除,查找,編輯等。所以就單純的數(shù)據(jù)庫應(yīng)用來看,不存在技術(shù)問題。經(jīng)濟(jì)可行性分析系統(tǒng)投資費(fèi)用,開發(fā)經(jīng)費(fèi)和維護(hù)費(fèi)用都較小,并且本系統(tǒng)實施后可以及時對客人的住宿情況和房間情況等過程進(jìn)展系統(tǒng)管理,顯著提高工作效率,有助于審計系統(tǒng)內(nèi)部完全實現(xiàn)信息化管理,所以本系統(tǒng)在經(jīng)濟(jì)上是可行的。組織管理可行性分析要對酒店管理員工的素質(zhì)普遍提高,因為經(jīng)常使用計算機(jī)輔助管理所以不管是對電腦系統(tǒng)的根本操作還是對系統(tǒng)地維護(hù)都有一定的根底。同時酒店里一般都有計算機(jī)系統(tǒng)管理部門,該部門內(nèi)部都有計算機(jī)專業(yè)人員,無論是電腦的硬件和軟件維護(hù)都有強(qiáng)大的技術(shù)支持。而且酒店住宿管理內(nèi)部采用科學(xué)的先進(jìn)的管理制度和方法,規(guī)章制度齊全,這些都為系統(tǒng)的建立提供了制度保障。新系統(tǒng)的開發(fā)可行性包括可能性和必要性,這兩者是相輔相成的,缺一不可的。綜上所述,本系統(tǒng)開發(fā)目標(biāo)已明確,在技術(shù)上,經(jīng)濟(jì)和組織管理等方面都可行,對于酒店住宿管理實現(xiàn)系統(tǒng)管理的信息化和提高工作效率有一定的必要性并且投入少,見效快。因此該系統(tǒng)的開發(fā)是完全可行的。系統(tǒng)的詳細(xì)調(diào)查系統(tǒng)詳細(xì)調(diào)查的目的是為了弄清系統(tǒng)的業(yè)務(wù)流程,為了系統(tǒng)邏輯模型提供根底。同時,對系統(tǒng)進(jìn)展全面,深入的調(diào)查與分析,是建立新系統(tǒng)的前期工作,也是進(jìn)展系統(tǒng)設(shè)計的重要根底工作。通過對酒店住宿管理現(xiàn)狀的調(diào)查,結(jié)合系統(tǒng)的功能要求,可以了解到酒店住宿管理,由:顧客進(jìn)入酒店,由總臺效勞員根據(jù)房源信息情況,為顧客辦理入住手續(xù),并登記顧客信息,修改房源信息。由客房部安排顧客入住,并在顧客離開前將房費(fèi)送交財務(wù)部。顧客入住酒店之后,可在餐飲部和康樂部消費(fèi),消費(fèi)完畢,顧客簽單之后,將消費(fèi)單交財務(wù)部結(jié)賬。結(jié)賬完畢之后,顧客可離開酒店。顧客離開酒店之后,客房部整理房間,并適應(yīng)總臺恢復(fù)房源信息,修改顧客信息。根據(jù)上述的業(yè)務(wù)流程來繪制出酒店前臺住宿的業(yè)務(wù)流程圖,如3—1所示:前臺登記前臺登記入住更新房源信息康樂部餐飲部康樂消費(fèi)單客房部客房消費(fèi)單餐飲消費(fèi)單登記客戶信息顧客信息財務(wù)部總消費(fèi)單結(jié)帳財務(wù)報表財務(wù)報表系統(tǒng)邏輯模型在對酒店住宿管理現(xiàn)狀,各部門職責(zé)和工作流程進(jìn)展了全面了解和認(rèn)真分析的根底上,我聽取了指導(dǎo)教師的意見,經(jīng)過長時間的思考和反復(fù)的論證后,最終確定了酒店住宿管理的邏輯模型。以下是以數(shù)據(jù)流程圖方式描述的新系統(tǒng)根本邏輯功能。.1酒店住宿管理信息系統(tǒng)關(guān)聯(lián)圖的繪制。因為整個系統(tǒng)數(shù)據(jù)的輸入來源于顧客,消費(fèi)完畢之后的數(shù)據(jù)輸出去向也是顧客,消費(fèi)數(shù)據(jù)來源于財務(wù)部所以與酒店住宿管理信息系統(tǒng)有關(guān)的外部實體就是顧客,該系統(tǒng)的關(guān)聯(lián)圖,如3—2所示:酒店住宿管理信息系統(tǒng)頂層數(shù)據(jù)流程圖的繪制,分析酒店住宿管理信息系統(tǒng)的業(yè)務(wù)流程,可得出,整個系統(tǒng)可包括“總臺登記〞,“消費(fèi)〞和“結(jié)賬〞三個根本的數(shù)據(jù)處理過程,同時,在進(jìn)展有關(guān)的數(shù)據(jù)處理過程時,要參考“房源信息〞,“價目表〞兩個數(shù)據(jù)存儲,并產(chǎn)生了“在店旅客信息〞數(shù)據(jù)存儲,其頂層數(shù)據(jù)流程圖,如圖3—3所示:酒店住宿管理信息系統(tǒng)第一層數(shù)據(jù)流程圖的繪制分別對“消費(fèi)處理〞和“結(jié)賬處理〞進(jìn)一步展開,細(xì)化形成該系統(tǒng)的第一層數(shù)據(jù)流程圖,如圖3—4,3—5所示:顧客酒店管理信息系統(tǒng)顧客酒店管理信息系統(tǒng)財務(wù)部酒店管理信息系統(tǒng)關(guān)聯(lián)圖3—2顧客顧客P1前臺登記P2消費(fèi)總單P3結(jié)賬D1房源信息D2價目表客房信息入住更新信息顧客房號消費(fèi)登記表明細(xì)表D3在店顧客信息結(jié)賬單酒店頂層數(shù)據(jù)流程圖3—3住宿消費(fèi)住宿消費(fèi)D1價目表住宿賬單房號P2統(tǒng)計消費(fèi)P2.2餐飲消費(fèi)消費(fèi)工程餐飲賬單D4顧客消費(fèi)明細(xì)表P2統(tǒng)計消費(fèi)P2.2餐飲消費(fèi)顧客顧客P2.3康樂消費(fèi)P2.3康樂消費(fèi)D2在店顧客信息康樂賬單“消費(fèi)〞處理第一層數(shù)據(jù)流程圖3—4顧客顧客結(jié)賬折扣免單打印賬單D4顧客消費(fèi)明細(xì)表D3在店顧客信息房號刪除顧客顧客付款方式D4顧客歷史信息D4顧客歷史信息“結(jié)賬〞處理第一層數(shù)據(jù)流程圖3—5數(shù)據(jù)字典〔簡稱DD〕描述一個新系統(tǒng)的模型光有數(shù)據(jù)流程圖是遠(yuǎn)遠(yuǎn)不夠的,根據(jù)系統(tǒng)的數(shù)據(jù)流程圖,進(jìn)一步得到系統(tǒng)的數(shù)據(jù)字典〔DD〕,數(shù)據(jù)字典將數(shù)據(jù)項,數(shù)據(jù)流,存儲和數(shù)據(jù)加工一一詳細(xì)定義,是數(shù)據(jù)流程圖的補(bǔ)充材料,事例說明。數(shù)據(jù)項系統(tǒng)名:酒店住宿管理信息系統(tǒng)編號:G1數(shù)據(jù)項系統(tǒng)名:酒店住宿管理信息系統(tǒng)編號:G1條目名:顧客編號別名:GKBH屬于數(shù)據(jù)流:顧客信息存儲處:顧客根本信息表數(shù)據(jù)元素值:代碼類型取值范圍整型0001—9999簡要說明:每個顧客都有一個唯一的顧客編號修改說明:編號***日期2006-5-10審核日期表3—1數(shù)據(jù)項字典數(shù)據(jù)流系統(tǒng)名:酒店住宿管理信息系統(tǒng)編號:X1條目名:顧客消費(fèi)信息別名:GX來源:顧客登記表去處:總臺登記數(shù)據(jù)流構(gòu)造:顧客消費(fèi)信息={顧客編號+房號}+{住宿賬單+餐飲賬單+娛樂賬單}簡要說明:顧客消費(fèi)信息是有顧客根據(jù)自己在店消費(fèi)需求選擇的信息修改紀(jì)錄編寫***日期2006-5-10審核日期表3—2數(shù)據(jù)流字典數(shù)據(jù)存儲字典數(shù)據(jù)存儲字典系統(tǒng)名:酒店住宿管理信息系統(tǒng)編號:K1條目名:顧客信息別名:存儲組織:顧客信息記錄數(shù):100000主關(guān)鍵字:顧客編號+消費(fèi)記錄組成項名:顧客編號(4)顧客姓名(10)房號(20)住宿消費(fèi)(20)餐飲消費(fèi)(20)康樂消費(fèi)(20)支付(4)簡要說明:用于存儲顧客在店住宿消費(fèi)的信息修改說明:編寫***日期2006-5-10審核日期表3-3數(shù)據(jù)存儲字典數(shù)據(jù)加工數(shù)據(jù)加工系統(tǒng)名:酒店住宿管理信息系統(tǒng)編號:C1條目名:住宿消費(fèi)查詢別名:輸入:顧客姓名輸出:住宿消費(fèi)信息加工邏輯:將住宿消費(fèi)信息存儲在住宿消費(fèi)明細(xì)表中,并按關(guān)鍵字進(jìn)展排序簡單說明:住宿消費(fèi)信息包括住宿消費(fèi),餐飲消費(fèi)和娛樂消費(fèi)修改紀(jì)錄:編號***日期2006-5-10審核日期表3-4數(shù)據(jù)加工字典4系統(tǒng)設(shè)計經(jīng)過以上全面地分析,得出系統(tǒng)開發(fā)的四條主要指導(dǎo)原那么:良好的人機(jī)界面,易于操作.進(jìn)入主界面時,必須有登錄權(quán)限的檢查.子程序的每個功能必須與用戶權(quán)限一一對應(yīng).子界面的調(diào)用盡量設(shè)計成分層次,獨(dú)立調(diào)用相應(yīng)的功能,保證良好的交互性.4.1系統(tǒng)模塊設(shè)計本系統(tǒng)從功能上可以劃分為登錄模塊,顧客信息模塊,房源信息模塊,消費(fèi)信息模塊,結(jié)賬信息模塊等模塊組成.其中,顧客信息模塊,客房信息模塊為重點(diǎn)模塊,為了詳細(xì)描述系統(tǒng)各模塊功能,我在系統(tǒng)功能劃分的根底上,運(yùn)用HIPO技術(shù)對系統(tǒng)的輸入和輸出功能字上而下進(jìn)展逐層分解,下面將對重點(diǎn)模塊的功能進(jìn)展詳細(xì)地描述.酒店前臺管理系統(tǒng)酒店前臺管理系統(tǒng)數(shù)據(jù)維護(hù)顧客信息客房信息系統(tǒng)信息數(shù)據(jù)維護(hù)顧客信息客房信息系統(tǒng)信息SHAPE登出消費(fèi)信息登記顧客根本信息登記訂房信息客房狀態(tài)客房標(biāo)準(zhǔn)信息登出消費(fèi)信息登記顧客根本信息登記訂房信息客房狀態(tài)客房標(biāo)準(zhǔn)信息備份退房結(jié)帳備份退房結(jié)帳總臺登記要輸入顧客姓名,查出顧客的根本信息,包括顧客編號,房號,入住時間等信息,然后再查出所有客房信息,最后進(jìn)展入住的根本信息的登記;還要根據(jù)客戶選擇客房類型,查出客房的根本信息,包括可方便好,客房面積,客房床位數(shù)量,然后再根據(jù)客房單價,客房狀態(tài),最后供顧客選擇入住。數(shù)據(jù)庫構(gòu)造設(shè)計概念模型設(shè)計概念模型設(shè)計通常采用實體聯(lián)系模型〔ER模型〕方法實現(xiàn)。本系統(tǒng)根據(jù)以上的設(shè)計規(guī)劃出的實體有:客房標(biāo)準(zhǔn)信息實體、客房信息實體、訂房信息實體、結(jié)賬信息實體。各個實體具體的描述E-R圖如下:顧客顧客選擇客房身份證號顧客姓名聯(lián)系選擇消費(fèi)工程住宿消費(fèi)餐飲消費(fèi)康樂消費(fèi)客房類型客房編號客房價格mn客房位置m客房位置n實體之間聯(lián)系E—R圖邏輯構(gòu)造設(shè)計首先將酒店前臺管理信息系統(tǒng)的數(shù)據(jù)庫概念構(gòu)造轉(zhuǎn)化為SQL2000數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,即:數(shù)據(jù)庫的邏輯構(gòu)造。實體轉(zhuǎn)換為以下關(guān)系:顧客信息:顧客ID、顧客姓名、入住時間、離開時間、備注房源信息:客房編號、客房面積、床位數(shù)量、客房單價、客房狀態(tài)顧客消息:客房編號、顧客ID、顧客姓名、……、消費(fèi)工程結(jié)賬信息:客房編號、顧客ID、結(jié)算時間、……、折扣消費(fèi)價格:消費(fèi)工程、單價、……、備注聯(lián)系轉(zhuǎn)換為以下關(guān)系:登記:顧客ID、客房編號〔聯(lián)系關(guān)系〕客房信息查詢:客房編號〔聯(lián)系關(guān)系〕建賬:客房編號、顧客ID、顧客姓名〔聯(lián)系關(guān)系〕結(jié)賬:客房編號、顧客ID、顧客姓名〔聯(lián)系關(guān)系〕價格查詢:消費(fèi)工程〔聯(lián)系關(guān)系〕根據(jù)一樣主碼合并的原那么,最終得到酒店管理信息系統(tǒng)的以下四個關(guān)系模式:房源信息關(guān)系:客房編號、客房面積、床位數(shù)量、客房單價、客房狀態(tài)在店顧客信息關(guān)系:顧客ID、顧客姓名、入住時間、離開時間、備注、客房編號結(jié)賬信息關(guān)系:客房編號、顧客ID、顧客姓名、結(jié)算時間、折扣、備注消費(fèi)價格關(guān)系:消費(fèi)工程、單價、消費(fèi)時間、備注物理構(gòu)造設(shè)計其各個表格的設(shè)計結(jié)果如下備注:加“*〞的為主關(guān)鍵字列名數(shù)據(jù)類型可否為空說明Typeid*VarcharNOTNULL客房編號TypenameVarcharNOTNULL客房名稱AreaNumericNULL房間面積BednumNumericNULL床位數(shù)量HairconditionVarcharNULL是否有空調(diào)HtelephoneVarcharNULL是否有HtelevisionVarcharNULL是否有電視HtoiletVarcharNULL是否有單獨(dú)衛(wèi)生間PriceNumericNULL單價Roomtype客房標(biāo)準(zhǔn)信息表列名數(shù)據(jù)類型可否為空說明RoomNO*VarcharNOTNULL客房編號RoomtypeVarcharNOTNULL客房種類RoompositionVarcharNULL客房位置RoompriceNumericNULL單價PutupVarcharNOTNULL是否被預(yù)定RoommemoTextNULL備注Rooms客房狀態(tài)表列名數(shù)據(jù)類型可否為空說明Bookno*VarcharNOTNULL訂房編號CustomnameVarcharNOTNULL顧客姓名CustomIDVarcharNOTNULL身份證號碼RoomnoVarcharNOTNULL客房編號IndateDatetimeNULL入住日期DiscountNumericNULL折扣InmenoTextNULL備注CheckdateDatetimeNULL結(jié)算日期AmountNumericNULL金額Bookin訂房信息表編號字段名稱數(shù)據(jù)結(jié)構(gòu)說明1Cidentityld*nVarchar(50)身份證號2CnamenVarchar(50)客戶姓名3CphonenVarchar(50)聯(lián)系編號字段名稱數(shù)據(jù)結(jié)構(gòu)說明1Cidentityld*nVarchar(50)身份證號2CnamenVarchar(50)客戶姓名3CphonenVarchar(50)聯(lián)系Customerslnfo客戶信息表4.3平安性設(shè)計“外接程序〞功能直接設(shè)計數(shù)據(jù)庫,也可以在外面先定義好數(shù)據(jù)庫,使用時和前臺應(yīng)用系統(tǒng)直接連接。根據(jù)系統(tǒng)分析的結(jié)果,我采取了第一種方法對系統(tǒng)平安性進(jìn)展了有針對性的設(shè)計。對所有總臺登記人員進(jìn)入管理系統(tǒng)登錄的合法用戶,都可以一樣的角色來訪問后臺酒店住宿管理信息系統(tǒng)數(shù)據(jù)庫,在用戶信息表中將登錄用戶分為三組:系統(tǒng)管理組,酒店管理組,普通管理組。系統(tǒng)管理組內(nèi)設(shè)定的人員是系統(tǒng)的最高管理者,對進(jìn)入系統(tǒng)的用戶有添加,修改,和刪除的權(quán)限。并能為不同的用戶分配相應(yīng)的用戶類型,產(chǎn)生酒店管理者組,普通員工組的擁護(hù)。酒店管理者組內(nèi)設(shè)定的人員,對系統(tǒng)的登錄,住宿人員,房源狀況,消費(fèi)狀況等菜單有添加,修改和刪除的權(quán)限,并能操作綜合查詢,報表打印模塊。普通員工組內(nèi)設(shè)定的人員,能進(jìn)展顧客入店信息登記,消費(fèi)登記且能操作消費(fèi)查詢和房源查詢的查詢功能模塊,也只有他們能操作顧客住宿反應(yīng)功能。第一次進(jìn)入系統(tǒng)時,系統(tǒng)默認(rèn)的系統(tǒng)管理員為admin,密碼為1111。本系統(tǒng)管理員admin負(fù)責(zé)添加和刪除酒店管理者組和普通員工組的用戶。退出系統(tǒng)用戶登錄驗證第三次密碼仍錯誤退出系統(tǒng)用戶登錄驗證密碼正確嗎N密碼正確嗎Y用戶名和用戶類型的添加,修改,刪除系統(tǒng)管理員Y用戶名和用戶類型的添加,修改,刪除系統(tǒng)管理員N系統(tǒng)的登錄,住宿人員,房源狀況,消費(fèi)狀況酒店管理者Y系統(tǒng)的登錄,住宿人員,房源狀況,消費(fèi)狀況酒店管理者N普通員工Y普通員工顧客信息登記,消費(fèi)登記,查詢〔消費(fèi),房源〕顧客信息登記,消費(fèi)登記,查詢〔消費(fèi),房源〕圖4—4用戶登錄驗證過程流程圖系統(tǒng)的詳細(xì)設(shè)計登錄界面設(shè)計通過登錄,以實現(xiàn)不同用戶的權(quán)限控制,根據(jù)輸入的用戶名和密碼,判斷登錄的合法性既可使用的功能模塊。主窗體界面設(shè)計主菜單:主菜單:酒店管理者信息普通員工信息顧客信息房源信息數(shù)據(jù)錄入綜合查詢工具欄:快捷菜單顯示界面狀態(tài)欄主窗體界面設(shè)計主窗體的建立包括主菜單,工具欄,狀態(tài)欄三個組件。系統(tǒng)局部界面:客房管理界面設(shè)計·添加客房信息·查詢客房信息·查詢剩余客房信息訂房信息界面設(shè)計訂房信息界面設(shè)計5系統(tǒng)實施5.1開發(fā)工具軟件開發(fā)工具在VB,VFP,C++,JAVA中,我選擇了VisualBasic6.0作為開發(fā)這套酒店住宿管理信息系統(tǒng)的開發(fā)工具。VisualBasic6.0是一種可視化的,面對對象的事件驅(qū)動方式的構(gòu)造化高級程序設(shè)計,可用于開發(fā)windows環(huán)境下的應(yīng)用程序。它簡單易學(xué),效率高,且功能強(qiáng)大,提供了可視化設(shè)計工具,把windows界面設(shè)計的復(fù)雜性“封裝〞起來,使我們不必為界面設(shè)計而編寫大量程序代碼。只需要按設(shè)計要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上劃出各種“印件〞即圖形對象,并設(shè)置這些圖形對象的屬性;而且VisualBasic6.0能自動產(chǎn)生界面設(shè)計代碼,只需要編寫實現(xiàn)程序功能的那局部代碼,從而大大提供了程序設(shè)計的效率。VisualBasic具有強(qiáng)大的數(shù)據(jù)庫管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫管理窗口,可以直接建立或處理MicrosoftAccess格式的數(shù)據(jù)庫,并提供了強(qiáng)大的數(shù)據(jù)存儲和檢索功能。此外VisualBasic還提供開放式數(shù)據(jù)鏈接,即ODBC功能,可通過直接訪問或建立鏈接的方式使用并操作后臺大型網(wǎng)絡(luò)數(shù)據(jù)庫,如SQLSever,Oracle等。在應(yīng)用程序中,可以使用構(gòu)造化查詢語言SQL數(shù)據(jù)標(biāo)準(zhǔn),直接訪問效勞器上的數(shù)據(jù)庫,并提供了簡單的面向?qū)ο蟮膸觳僮髦噶詈投嘤脩魯?shù)據(jù)庫訪問的加鎖機(jī)制和網(wǎng)絡(luò)數(shù)據(jù)庫的SQL的編程技術(shù),為單機(jī)上運(yùn)行的數(shù)據(jù)庫提供了SQL網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地實現(xiàn)客戶/效勞器方案??紤]到本系統(tǒng)的數(shù)據(jù)量很小,不需要一定用大型數(shù)據(jù)庫來開發(fā),為了使系統(tǒng)易用,保持較好的移植性,我選擇了MicrosoftAccess2000作為后臺數(shù)據(jù)庫。軟件開發(fā)平臺的選擇基于VisualBasic6.0對運(yùn)行環(huán)境的要求,并根據(jù)目前酒店管理信息系統(tǒng)硬件設(shè)備的實際情況,我選擇了windows2000中文版本作為系統(tǒng)開發(fā),測試和運(yùn)行的平臺。5.2系統(tǒng)界面實施系統(tǒng)用戶管理模塊的創(chuàng)立用戶管理模塊主要實現(xiàn):·用戶登陸。·添加用戶?!ば薷挠脩艟唧w客房標(biāo)準(zhǔn)添加代碼:PrivateSubForm_Load()‘載入窗體后,判斷所處狀態(tài)DimintCountAsIntegerDimMsgTextAsStringDimiAsIntegerIfgintTmode=1Then‘判斷是否屬于添加狀態(tài)&〞添加〞Fori=0To3Combo1(i).AddItem〞否〞Combo1(i).AddItem〞是〞Combo1(i).ListIndex=0NextiElseIfgintTmode=2Then‘判斷是否處于修改狀態(tài)Setmrc=ExecuteSql(txtSQL,MsgText)Ifmrc.EOF=falseThenWithmrcForintCount=0To3txtItem(intCount)=.Fields(intCount)NextintCounttxtItem(4)=.Fileds(8)Fori=0To3Combo1(i).Additem〞否〞Combo1(i).Additem〞是〞Combo1(i).ListIndex=0NextiEndWithtxtItem(0).Enabled=FalseEndIfMe.Caption=Me.caption&〞修改〞EndIfmblChang=FalseEndSubPrivateSubcmd_Click()’用戶輸入內(nèi)容完畢后,單擊cmdSave按鈕觸發(fā)Click事件DimintCountAsIntegerDimsMegAsStringDimMsgTextAsStringForintCount=0To4‘判斷是否輸入內(nèi)容IfTrim(txtItem(intCount)&〞〞)=〞〞ThenSelectCaseintCountCase0sMeg=〞標(biāo)準(zhǔn)編號〞Case1sMeg=〞標(biāo)準(zhǔn)名稱〞Case2sMeg=〞房間面積〞Case3sMeg=〞床位數(shù)量〞Case4sMeg=〞床位單價〞EndSelectsMeg=sMeg&〞不能為空!〞MsgBoxsMeg,vbOkOnly+vbExclamation,〞警告〞txtItem(intCount).SetFocusExitSubEndifNextintCount‘判斷輸入內(nèi)容是否為數(shù)字ForintCount=2To4IfNotIsNumeric(Trim(txtItem(intCount)))ThenSelectCaseintCountCase2sMeg=〞房間面積〞Case3sMeg=〞床位數(shù)量〞Case4sMeg=〞床位單價〞EndSelectsMeg=sMeg&〞請輸入數(shù)字!〞MsgBoxsMeg,vbOKOnly+vbExclamation,〞警告〞txtItem(intCount).SeFocusExitSubEndIfNextintCountIfgintTmode=1Then‘判斷是否有一樣ID記錄txtSQL=〞select*fromroomtypewheretypeid_=’〞&Trim(txtItem(0))&〞’〞Setmrc=ExecuteSQL(txtSQL,MsgText)Ifmrc.EOF=FalseThenMsgBox“已經(jīng)存在此標(biāo)準(zhǔn)編號的記錄!〞,vbOKOnly+vbExclamation,〞警告〞txtItem(0).SetFocusExitSubEndIfEndIftxtSQL=〞select*fromroomtypewheretypeid<>’〞&Trim(txtItem(0))&〞’andtypename=’〞&Trim(txtItem(1))&〞’〞Setmrc=ExecuteSQL(txtSQL,MsgText)Ifmrc.EOF=FalseThenMsgBox〞已經(jīng)存在一樣客房標(biāo)準(zhǔn)的記錄!〞,vbOKOnly+vbExclamation,“警告〞txtItem(1).SetfocusExitSubEndIftxtSQL=〞deletefromroomtypewheretypeid=’〞&Trim(txtItem(0))&〞’〞‘刪除已有記錄Setmrc=ExecuteSQL(txtSQL,MsgText)txtSQL=〞select*fromroottype〞‘添加新記錄Setmrc=ExecuteSQL(txtSQL,MsgText)ForintCount=0To3mrc.Fields(intCount)=Trim(txtItem(intCount))NextintCountForintCount=0To3mrc.Fields(intCount+4)=Trim(Combo1(intCount))NextintCountmrc.Fields(8)=Trim(txtItem(4))mrc.Update‘更新數(shù)據(jù)庫ifgintTmode=1Then‘判斷是否屬于添加狀態(tài)MsgBox“添加紀(jì)錄成功!〞,vbOKOnly+vbExclamtion,“添加記錄〞ForintCount=0To4txtItem(intCount)=〞〞‘去除已經(jīng)輸入的內(nèi)容NextintCountForintCount=0To3Combo1(intCount).ListIndex=0NextintCountmblChange=False’判斷是否翻開窗口ifflagTeditThenUnloadfrmRoomtypefrmRoomtype.txtSQL=“select*fromroomtype〞EndIfElseIfgintTmode=2Then‘判斷是否處于修改狀態(tài)UnloadMeIfflagTeditThenUnloadfrmRoomtypeEndIffrmRoomtype.txtSQL=〞select*fromroomtype〞EndIfEndSubPrivateSubtxtItem_GotFocus(IndexAsInteger)’文本框獲得焦點(diǎn)時觸發(fā)該事件,即自動選中輸入的內(nèi)容,便于修改txtItem(Index).SelStart=0txtItem(Index).SelLength=Len(txtItem(Index))EndSubPrivateSubcmdExit_Click()’單擊按鈕cmdExit取消添加信息IfmblChangeAndcmdSave.EnabledThenIfMsgBox(“保存當(dāng)前記錄的變化嗎?〞,vbOKCancel+vbExclamation,〞警告〞)=vbOKThen‘保存CallcmdSave_ClickEndIfEndIfUnloadMeEndSubPrivateSubtxtItem_KeyDown(IndexAsInteger,KeyCodeAsInteger,Shift_AsInteger)‘輸入完內(nèi)容,單擊回車鍵將自動進(jìn)入下一個文本框,觸發(fā)文本框的Keydown事件EnterToTabKeyCodeEndSub6系統(tǒng)調(diào)試與測試6.1系統(tǒng)調(diào)試分調(diào)本系統(tǒng)共由六個功能模塊組成,所以單個功能模塊調(diào)試完成之后,需要進(jìn)展分調(diào),即將一個功能內(nèi)所有程序按次序串聯(lián)起來進(jìn)展調(diào)試。例如,在菜單調(diào)用測試中,因為三種用戶類型所能使用的菜單都不同,通過反復(fù)論證,測試。最終保證了模塊內(nèi)部程序間正確的控制關(guān)系。總調(diào)在功能模塊和程序控制調(diào)試完成后,結(jié)合系統(tǒng)的可行性分析對系統(tǒng)功能進(jìn)展連編和整體測試,以此驗證系統(tǒng)功能是否符合系統(tǒng)設(shè)計的要求并實現(xiàn)系統(tǒng)開發(fā)的目標(biāo)。系統(tǒng)測試代碼測試為了保證每一個窗體都能夠正確地實現(xiàn)系統(tǒng)設(shè)計的功能,我設(shè)計了一些酒店住宿管理信息系統(tǒng)的根底數(shù)據(jù)。按照不同的管理模塊全部輸入到系統(tǒng)中,測試數(shù)據(jù)有下面三種:1)用正常數(shù)據(jù)測試。在各個界面中輸入完整的數(shù)據(jù)紀(jì)錄,進(jìn)展增加,修改,刪除等操作,測試各個按鈕功能。2)用異常數(shù)據(jù)測試。例如輸入空數(shù)據(jù)紀(jì)錄,顧客根本信息表的顧客編號不能為空。應(yīng)該會談處出錯信息。用錯誤數(shù)據(jù)測試。試驗程序?qū)﹀e誤的處理能力,當(dāng)輸入錯誤數(shù)據(jù),不合理數(shù)據(jù),甚至操作失誤時都能及時查出錯誤并發(fā)表警告信息,并允許改正錯誤。功能模塊測試為了測試系統(tǒng)的各個功能模塊,實現(xiàn)給不同用戶類型分配不同的權(quán)限,我設(shè)計了系統(tǒng)管理員組,酒店管理者組,普通員工組,通過增加用戶名,修改權(quán)限等功能,反復(fù)驗證,跟蹤菜單項,最后保證了系統(tǒng)登錄模塊等各個功能模塊的正確實現(xiàn)。7系統(tǒng)運(yùn)行與維護(hù)7.1系統(tǒng)運(yùn)行環(huán)境系統(tǒng)運(yùn)行軟件環(huán)境操作系統(tǒng):windows2000中文版及以上數(shù)據(jù)庫:MicrosoftAccess2000系統(tǒng)運(yùn)行硬件環(huán)境內(nèi)容基本配置建議配置CPUPⅢ內(nèi)容基本配置建議配置CPUPⅢ/500PⅣ內(nèi)存128MB256MB硬盤20G40G顯示器VGA以上打印機(jī)Windows98以上支持的各類打印機(jī)系統(tǒng)操作步驟1、翻開計算機(jī),啟動windows20002、用鼠標(biāo)雙擊“酒店住宿管理信息系統(tǒng)〞圖標(biāo)。3、屏幕出現(xiàn)系統(tǒng)封面,單擊“登錄系統(tǒng)〞,跳出登錄界面,在權(quán)限認(rèn)證窗體重輸入用戶名和密碼,選擇“用戶類型〞,單擊“登陸〞按鈕后進(jìn)入系統(tǒng)主表單。4、用鼠標(biāo)單擊各命令按鈕選擇要執(zhí)行的功能。為了初次使用系統(tǒng)的時候能夠進(jìn)入系統(tǒng),我在系統(tǒng)中設(shè)置了一個系統(tǒng)管理員,該用戶名是

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論