酒店管理信息系統(tǒng)
《酒店管理信息系統(tǒng)》由會員分享,可在線閱讀,更多相關(guān)《酒店管理信息系統(tǒng)(53頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、第1章 緒論 1.1系統(tǒng)開發(fā)背景 近年來,隨著改革開放步伐的加快和西方文化的交流,人民生活水平得到了極大的改善,全社會對第三產(chǎn)業(yè)特別是服務(wù)業(yè)的需求也越來越高。國內(nèi)的旅游餐飲業(yè),特別是賓館、酒店行業(yè)的發(fā)展,逐漸打破了傳統(tǒng)的普通旅游業(yè)的那種以住宿休息為服務(wù)核心的單一運營管理方式。 在大中型城市里,除了四星級以上的酒店仍在基本遵循原有的比較保守和固定的運營模式之外,絕大多數(shù)新建和改擴(kuò)建的中高檔酒店,都裝備了大型音像系統(tǒng)和娛樂休閑設(shè)施。社會大眾對酒店的認(rèn)識和需求也隨之發(fā)生了巨大的變化,客人進(jìn)店后,除了休息以外,娛樂休閑已經(jīng)成為了必不可少的一部分。而且2008年在一步步的走進(jìn)我們,到時候國際友人云
2、集北京,這就給酒店服務(wù)行業(yè)提出了更高的要求。 由于這類新型酒店的運行模式與傳統(tǒng)酒店有很大的差異,它涉及的環(huán)節(jié)比較多,業(yè)務(wù)關(guān)系也比較復(fù)雜,因此到目前為止還沒有一套較規(guī)范的公認(rèn)的運營管理標(biāo)準(zhǔn),而照搬傳統(tǒng)的酒店業(yè)務(wù)管理方法和運營機(jī)制顯然已經(jīng)不能適應(yīng)這些變化,難以滿足實際需要了。同樣,那些基于傳統(tǒng)酒店業(yè)管理模式而開發(fā)的計算機(jī)管理系統(tǒng)也自然難以適應(yīng)這種新的業(yè)務(wù)模式,所以造成一些酒店不得以而采用手工記費和人工結(jié)賬的辦法,尤其是在新型酒店開業(yè)時和增加新的服務(wù)項目時,這種現(xiàn)象往往很普遍。顯然,采用人工手段進(jìn)行復(fù)雜的業(yè)務(wù)處理是一種相當(dāng)原始的方法,尤其是在計算機(jī)、互聯(lián)網(wǎng)高度發(fā)展的今天。這種近乎于原始的方法,在客
3、戶服務(wù),人員管理,財務(wù)管理等方面都存在著許多薄弱環(huán)節(jié),會給酒店的正常運營帶來各種麻煩和漏洞。比如:不能實施全面的持卡消費、不能與現(xiàn)代的電子商務(wù)運營經(jīng)銷模式接軌等等,客觀上嚴(yán)重制約著酒店的發(fā)展。 酒店業(yè)務(wù)流程的多樣性和客人的流動性也決定了手工方式不可能長久,必須按照新的模式因地制宜地進(jìn)行全面細(xì)致的系統(tǒng)設(shè)計和軟件開發(fā),以適應(yīng)這類酒店對計算機(jī)管理信息系統(tǒng)的迫切需求。 面對這種具有現(xiàn)代化文明時尚的新型酒店的靈活多變的運營方式,更需要管理者和開發(fā)者用現(xiàn)代和超前的眼光去看待它與認(rèn)識它,要結(jié)合信息網(wǎng)絡(luò)的特點,采用有效手段進(jìn)行全方位的調(diào)查分析。 (1)娛樂休閑型酒店管理信息系統(tǒng)是一個具有高復(fù)雜性,多元性
4、,綜合性的人機(jī)交互系統(tǒng),它涉及到計算機(jī)技術(shù)、網(wǎng)絡(luò)通信技術(shù)、統(tǒng)計技術(shù)、條碼、磁卡技術(shù)、運籌學(xué)、財務(wù)管理、物流管理等多方面的知識,它專門針對這類酒店系統(tǒng)的特殊流程和業(yè)務(wù)要求進(jìn)行數(shù)據(jù)組織處理和信息調(diào)控,代替業(yè)務(wù)人員進(jìn)行繁瑣和重復(fù)性的工作。 (2)系統(tǒng)通過加快處理速度、對各類信息的詳細(xì)記錄和大幅度降低運行差錯率來提高運轉(zhuǎn)效率和準(zhǔn)確性,幫助酒店管理人員對其業(yè)務(wù)有更深層次的認(rèn)識,從信息管理和數(shù)據(jù)挖掘的角度上優(yōu)化組織結(jié)構(gòu),減少資金占用,保證其經(jīng)濟(jì)效益的如期實現(xiàn)和不斷提高。 (3)完善的系統(tǒng)不僅能精確、實時的反映和處理酒店的各項業(yè)務(wù)活動,還能同時為各級管理人員服務(wù),提供及時、準(zhǔn)確的決策信息和依據(jù)。 (4
5、)大型的管理系統(tǒng)要求采用先進(jìn)的計算機(jī)及網(wǎng)絡(luò)技術(shù),要求在酒店內(nèi)建設(shè)一個覆蓋各部門的高效率的管理信息網(wǎng),并根據(jù)業(yè)務(wù)量的增長和業(yè)務(wù)范圍的擴(kuò)張逐步建立具有一定規(guī)模、性能優(yōu)異、功能強(qiáng)大、靈活可靠實用的網(wǎng)絡(luò)體系。 (5)網(wǎng)絡(luò)系統(tǒng)的核心是建立高性能的主機(jī)及網(wǎng)絡(luò)軟硬件平臺。在此基礎(chǔ)上還要開發(fā)出適合于各業(yè)務(wù)部門和管理部門共享使用的網(wǎng)絡(luò)系統(tǒng)應(yīng)用軟件,充分發(fā)揮分布式高效能網(wǎng)絡(luò)的計算和存儲威力,結(jié)合消費卡靈活準(zhǔn)確的信息對接特性,為客人提供了最大程度的方便條件,從而在整體上提高了工作和管理的效率。 開發(fā)的全過程始終要采取用戶至上的觀點,一切從用戶利益考慮,在加強(qiáng)調(diào)查研究和系統(tǒng)分析的基礎(chǔ)上,通過分步驟的不斷反饋的討論
6、式方法確定出新系統(tǒng)的最佳方案。各階段可在局部上使用結(jié)構(gòu)化、模塊化的方法嚴(yán)格按照有效階段進(jìn)行開發(fā),具體手段上盡量采用面向?qū)ο蟮拈_發(fā)形式,使形成的應(yīng)用軟件模塊具有很強(qiáng)的獨立性、適應(yīng)性和擴(kuò)展性。 1.2 系統(tǒng)開發(fā)目的 利用網(wǎng)絡(luò)和數(shù)據(jù)庫技術(shù),結(jié)合目前硬件價格普遍下跌與寬帶網(wǎng)大力建設(shè)的有利優(yōu)勢,我利用VB6.0語言和Access數(shù)據(jù)庫研究開發(fā)了面向客戶的酒店管理信息系統(tǒng)。 將課堂學(xué)習(xí)的網(wǎng)絡(luò)理論知識結(jié)合其他如數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)、程序設(shè)計等多科知識加以綜合應(yīng)用,從而鞏固和加強(qiáng)所學(xué)知識,并初步具備網(wǎng)絡(luò)應(yīng)用程序開發(fā)的能力,最終設(shè)計出一個實用的網(wǎng)絡(luò)應(yīng)用程序。 1.3 系統(tǒng)開發(fā)意義 黨的十六大提出,
7、我國新型的工業(yè)化道路要以信息化帶動工業(yè)化,以工業(yè)化促進(jìn)信息化。從這一戰(zhàn)略決策我們可以看出信息化發(fā)展已經(jīng)提到議事日程上來了。信息化對于我國高速度、高質(zhì)量地完成工業(yè)化任務(wù)和全面建設(shè)小康社會,對于實現(xiàn)21世紀(jì)中華民族的偉大復(fù)興,具有重要的戰(zhàn)略意義。 信息化一般是指信息資源、信息技術(shù)及其產(chǎn)業(yè)在國民經(jīng)濟(jì)和社會發(fā)展中的作用不斷增強(qiáng)的過程。它包括信息基礎(chǔ)結(jié)構(gòu)(信息資源、信息網(wǎng)絡(luò)、信息人才和信息設(shè)備等)、信息技術(shù)(IT)產(chǎn)業(yè)(信息設(shè)備創(chuàng)造業(yè)、郵政和現(xiàn)代通訊業(yè)、大眾傳媒和文化娛樂業(yè)以及相關(guān)的各種IT服務(wù)業(yè)等)和信息社會環(huán)境(社會文化、法律、制度等)三個方面的內(nèi)容。從企業(yè)的角度來說,信息化實質(zhì)上是一個用
8、現(xiàn)代信息技術(shù)裝備和管理從產(chǎn)品訂購、設(shè)計、生產(chǎn)到流通和促銷,再經(jīng)過市場將用戶意見和企業(yè)經(jīng)營的外部市場信號反饋回信息主體,經(jīng)過調(diào)整、完善既定目標(biāo),又進(jìn)入新一輪經(jīng)濟(jì)運行流程的過程。 我們把政治上的要求運用到實際生產(chǎn)經(jīng)營中,并把目光從全國全行業(yè)的范圍縮小聚集到酒店服務(wù)行業(yè)。無疑,酒店服務(wù)業(yè)更需要信息化。舉一個簡單的例子:2004年,在上海,中國的跨國酒店集團(tuán)80%的高入住率,國內(nèi)酒店業(yè)20%左右的普遍客房入住率——除了很少的五星級酒店,大部分酒店在虧損。同臺競技,結(jié)果迥然。原因何在?大部分跨國酒店集團(tuán)的平均客房出租率達(dá)到80%~90%。從客人來源上看,有70%的客人為商務(wù)旅游者或商務(wù)團(tuán)隊,始
9、終保持著的高客戶出租率為這些酒店集團(tuán)帶來了滾滾財源。背后原因,不能不說是網(wǎng)絡(luò)起了重要作用。萬豪國際繼洲際后開通了跨國飯店集團(tuán)第二家中文網(wǎng)站,網(wǎng)上預(yù)訂紀(jì)錄連續(xù)兩天被刷新,跨國酒店集團(tuán)已經(jīng)熟練借助了信息化的力量,也就是說信息化為他們帶來了直接效益。 這些網(wǎng)絡(luò)定房系統(tǒng)是信息化的一個體現(xiàn),從酒店管理的角度來講它是一個對酒店外部的管理。要想和國際酒店縮小各個方面的距離,信息化也要體現(xiàn)在酒店對內(nèi)部的管理,并且信息化可能對酒店內(nèi)部產(chǎn)生深遠(yuǎn)的影響。本酒店管理信息系統(tǒng)(面向客戶)就是利用信息化,使酒店管理提高一個層次,不僅可以對外或說經(jīng)營方面贏得更多的效益,也會使酒店內(nèi)部組織結(jié)構(gòu)發(fā)生較大變化,真正實現(xiàn)減員增效
10、!酒店采用計算機(jī)管理系統(tǒng)后,可實現(xiàn)預(yù)訂、記賬、統(tǒng)計的自動化,實行在前臺的一次性費用結(jié)算。計算機(jī)管理系統(tǒng)每天可快速處理住店、離店手續(xù)和所有統(tǒng)計報表,能很快查明客房的使用情況。過去用傳統(tǒng)方式管理,因資料提供費時,難以即時準(zhǔn)確的了解酒店的運行狀態(tài),不易即時覺察管理中的弊??;而利用計算機(jī)管理系統(tǒng)提供的信息,就可即時發(fā)現(xiàn)問題,立即采取措施,保持高出租率,提高了經(jīng)營決策水平。使酒店管理條理化、規(guī)范化、科學(xué)化,大大提高酒店的管理水平和工作效率。與此同時,經(jīng)過對本系統(tǒng)的利用,可以解放出更多的人力,實現(xiàn)更多的權(quán)利下放,管理層人員也可以得到精簡,財務(wù)部門也可以增加監(jiān)督、及時反饋職能,真正實現(xiàn)組織結(jié)構(gòu)的革命性轉(zhuǎn)變,
11、提高酒店的集體素質(zhì)和集體戰(zhàn)斗力。 第2章 相關(guān)技術(shù)概念 我所制作的這套系統(tǒng)的理論基礎(chǔ)是管理信息系統(tǒng)(MIS),運用了ASP編程語言?;贏SP的課程考試系統(tǒng),顧名思義就是以ASP語言作為主要的程序語言,再適當(dāng)?shù)呐湟詳?shù)據(jù)庫的支持,在這里,我們所用的是Access數(shù)據(jù)庫。 2.1 管理信息系統(tǒng) 管理信息系統(tǒng)(MIS,Management Information System),是一個由人、計算機(jī)等組成的能進(jìn)行信息的收集、傳送、儲存、維護(hù)和使用的系統(tǒng),能夠?qū)崪y企業(yè)的各種運行情況,并利用過去的歷史數(shù)據(jù)預(yù)測未來,從企業(yè)全局的角度出發(fā)輔助企業(yè)進(jìn)行決策,利用信息控制企業(yè)的行為,幫助企業(yè)實現(xiàn)其規(guī)劃目
12、標(biāo)。這里給出的定義強(qiáng)調(diào)了管理信息系統(tǒng)的功能和性質(zhì),也強(qiáng)調(diào)了管理信息系統(tǒng)中的計算機(jī)對企業(yè)管理而言只是一種工具。管理信息系統(tǒng)是信息系統(tǒng)的重要分支之一,經(jīng)過30多年的發(fā)展,已經(jīng)成為一個具有自身概念、理論、結(jié)構(gòu)、體系和開發(fā)方法的覆蓋多學(xué)科的新學(xué)科[1]。 2.2 VB語言 2.2.1 Visual Basic的概念 Visual Basic(簡稱VB)是Microsoft公司開發(fā)的一種通用的基于對象的程序設(shè)計語言。 “Visual” 指的是開發(fā)圖形用戶界面 (GUI) 的方法——不需編寫大量代碼去描述界面元素的外觀和位置,而只要把預(yù)先建立的對象add到屏幕上的一點即可。 “B
13、asic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 語言,一種在計算技術(shù)發(fā)展歷史上應(yīng)用得最為廣泛的語言。Visual Basic 在原有 BASIC 語言的基礎(chǔ)上進(jìn)一步發(fā)展,至今包含了數(shù)百條語句、函數(shù)及關(guān)鍵詞,其中很多和 Windows GUI 有直接關(guān)系。專業(yè)人員可以用 Visual Basic 實現(xiàn)其它任何 Windows 編程語言的功能,而初學(xué)者只要掌握幾個關(guān)鍵詞就可以建立實用的應(yīng)用程序。Visual Basic Scripting Edition (VBScript) 是廣泛使用的腳本語言,它是 Visual
14、 Basic 語言的子集,可嵌入HTML語言中,用于網(wǎng)頁設(shè)計,如ASP(Active Server Page)文件[2]。 VB簡單易學(xué),通用性強(qiáng),用途廣泛。 2.2.2 VB的功能 VB可以用于可以開發(fā)多媒體、數(shù)據(jù)庫、網(wǎng)絡(luò)、圖形等方面的應(yīng)用程序。 數(shù)據(jù)訪問特性允許對包括 Microsoft SQL Server 和其它企業(yè)數(shù)據(jù)庫在內(nèi)的大部分?jǐn)?shù)據(jù)庫格式建立數(shù)據(jù)庫和前端應(yīng)用程序,以及可調(diào)整的服務(wù)器端部件。 有了 ActiveX(TM) 技術(shù)就可使用其它應(yīng)用程序提供的功能,例如 Microsoft Word 字處理器,Microsoft Excel 電子數(shù)據(jù)表及其它 Windows 應(yīng)用
15、程序。 Internet 能力強(qiáng)大,很容易在應(yīng)用程序內(nèi)通過 Internet 或 intranet訪問文檔和應(yīng)用程序,或者創(chuàng)建 Internet 服務(wù)器應(yīng)用程序。 已完成的應(yīng)用程序是使用Visual Basic 虛擬機(jī)真正 .exe 文件,可以自由發(fā)布。 2.2.3 VB中幾個常用術(shù)語 工程(Project): 是指用于創(chuàng)建一個應(yīng)用程序的文件的集合。 對象(Object): 可控制的某個東西,VB中主要有兩類對象:窗體和控件。 窗體(Form): 應(yīng)用程序的用戶界面,即windows。 控件(Control): 指的是各種按鈕、標(biāo)簽、文本框等。 屬性(Property):是指對
16、象的特征,如大小、標(biāo)題或顏色[3]。 ActiveX :ActiveX 是基于 Component Object Model (COM) 的可視化控件結(jié)構(gòu)的商標(biāo)名稱。它是一種封裝技術(shù),提供封裝 COM 組件并將其置入應(yīng)用程序(如Web 瀏覽器)的一種方法。 Components Object Model (COM): 是軟件組件互相通訊的一種方式。它是一種二進(jìn)制和網(wǎng)絡(luò)標(biāo)準(zhǔn),允許任意兩個組件互相通訊,而不管它們是在什么計算機(jī)上運行(只要計算機(jī)是相連的),不管各計算機(jī)運行的是什么操作系統(tǒng)(只要該操作系統(tǒng)支持 COM),也不管該組件是用什么語言編寫的。 2.2.4 VB的系統(tǒng)特性 (1)工程
17、限制 ①代碼限制: 可被加載到窗體、類或標(biāo)準(zhǔn)模塊的代碼總數(shù)限于65,534行。一行代碼限于1023個字節(jié)。在一行中的實際文本之前最多只能有 256個空格的前導(dǎo),在一個邏輯行中最多只能有25個續(xù)行符 ( _)。 ②過程、類型和變量 對每個模塊的過程數(shù)沒有限制。每個過程可包含至多64K的代碼。如果過程或模塊超過這一限制,Visual Basic便產(chǎn)生編譯時間錯誤。如果遇到這種錯誤,可將特別大的過程分割成若干個較小的過程,或?qū)⒛K級聲明移到另一模塊,來避免此類錯誤發(fā)生。 Visual Basic 用表來保存代碼中的標(biāo)識符名(變量、過程、常量等)。每個表限于64K。 ③動態(tài)鏈接庫聲明表
18、每個窗體和代碼模塊使用一個描述動態(tài)鏈接庫入口點的結(jié)構(gòu)的表。每個結(jié)構(gòu)約40個字節(jié),表的大小限于64K,形成每個模塊大約有1500個聲明。 ④工程名表 整個應(yīng)用程序用一張包含所有名稱的表。這些名稱包括:常量名、變量名、自定義的類型定義名、 模塊名、 DLL 過程聲明名。 對工程名表總大小沒有限制,但是區(qū)分大小寫的條目不得超過32K。如果超過了32K的限制,可以在不同的模塊中重新使用private標(biāo)識符以限制區(qū)分大小寫的條目數(shù)到達(dá)32K。 ⑤輸入表 在不同的模塊中每引用一個標(biāo)識符,便在輸入表中創(chuàng)建一個條目。每一個這樣的入口最小是24字節(jié),但限于64K,這樣每個模塊大約可以有2000個引用。
19、 ⑥模塊條目表 該表中每個模塊最多達(dá)125個字節(jié),但有64K的總限制,這樣每個工程大約可以產(chǎn)生400個模塊。 VB 中的變量名不多于255個字符,而窗體、控件、模塊和類名不多于40個字符。 (2)工程文件格式 VB 在創(chuàng)建和編譯工程時要產(chǎn)生許多文件,分為:設(shè)計時文件、雜項開發(fā)文件和運行時文件。 設(shè)計時文件是工程的建造塊,例如基本模塊 (.bas) 和窗體模塊 (.frm)。 雜項文件是由 Visual Basic 開發(fā)環(huán)境中的各種不同的進(jìn)程和函數(shù)產(chǎn)生的,例如打包和展開向?qū)膶傥募?(.dep)。 開發(fā)應(yīng)用程序時會產(chǎn)生各種設(shè)計時文件和其它雜項文件,如下表2-1所示: 表2-1
20、 設(shè)計時VB文件擴(kuò)展名及描述表 擴(kuò)展名 描述 擴(kuò)展名 描述 .bas 基本模塊 .frm 窗體文件 .cls 類模塊 .frx 二進(jìn)制窗體文件 .res 資源文件 .vbp Visual Basic 工程文件 .ctx 用戶控件的二進(jìn)制文件 .pgx 二進(jìn)制屬性頁文件 .dca 活動的設(shè)計器的高速緩存 .ctl 用戶控件文件 .ddf 打包和展開向?qū)?CAB 信息文件 .tlb 遠(yuǎn)程自動化類型庫文件 .dep 打包和展開向?qū)膶傥募? .vbg Visual Basic 組工程文件 .dob Activ
21、eX 文檔窗體文件 .vbl 控件許可文件 .dox ActiveX 文檔二進(jìn)制窗體文件 .dws 部署向?qū)_本文件 .dsr 活動的設(shè)計器文件 .vbr 遠(yuǎn)程自動化注冊文件 .dsx 活動的設(shè)計器的二進(jìn)制文件 .vbw Visual Basic 工程工作空間文件 .log 加載錯誤的日志文件 .vbz 向?qū)Оl(fā)射文件 .oca 控件類型庫緩存文件 .wct WebClass HTML 模板 .pag 屬性頁文件 編譯應(yīng)用程序時,所有必須的設(shè)計時文件都被包括在運行時可執(zhí)行文件中。運行時文件如下表2-1所示:
22、表2-2運行時VB文件擴(kuò)展名及描述表 擴(kuò)展名 描述 .dll 運行中的 ActiveX 部件 .exe 可執(zhí)行文件或 ActiveX 部件 .ocx ActiveX 控件 .vbd ActiveX 文檔狀態(tài)文件 .wct WebClass HTML 模板 2.3 Access數(shù)據(jù)庫 數(shù)據(jù)庫是有結(jié)構(gòu)的數(shù)據(jù)集合,它與一般的數(shù)據(jù)文件不同,(其中的數(shù)據(jù)是無結(jié)構(gòu)的)是一串文字或數(shù)字流。數(shù)據(jù)庫中的數(shù)據(jù)可以是文字、圖象、聲音等。 MicrosoftAccess是一種關(guān)系式數(shù)據(jù)庫,關(guān)系式數(shù)據(jù)庫由一系列表組成,表又由一系列行和列組成,每一行是一個記錄,每一列是一個字段,
23、每個字段有一個字段名,字段名在一個表中不能重復(fù)。表與表之間可以建立關(guān)系(或稱關(guān)聯(lián),連接),以便查詢相關(guān)聯(lián)的信息。Access數(shù)據(jù)庫以文件形式保存,文件的擴(kuò)展名是MDB。Access數(shù)據(jù)庫由六種對象組成,它們是表、查詢、窗體、報表、宏和模塊。[4] (1)表(Table) ——表是數(shù)據(jù)庫的基本對象,是創(chuàng)建其他5種對象的基礎(chǔ)。表由記錄組成,記錄由字段組成,表用來存貯數(shù)據(jù)庫的數(shù)據(jù),故又稱數(shù)據(jù)表。 (2)查詢(Query)——查詢可以按索引快速查找到需要的記錄,按要求篩選記錄并能連接若干個表的字段組成新表。 (3)窗體(Form)——窗體提供了一種方便的瀏覽、輸入及更改數(shù)據(jù)的窗口。還可以創(chuàng)建子
24、窗體顯示相關(guān)聯(lián)的表的內(nèi)容。窗體也稱表單。 (4)報表(Report)——報表的功能是將數(shù)據(jù)庫中的數(shù)據(jù)分類匯總,然后打印出來,以便分析。 (5)宏(Macro)——宏相當(dāng)于DOS中的批處理,用來自動執(zhí)行一系列操作。Access列出了一些常用的操作供用戶選擇,使用起來十分方便。 (6)模塊(Module)——模塊的功能與宏類似,但它定義的操作比宏更精細(xì)和復(fù)雜,用戶可以根據(jù)自己的需要編寫程序。模塊使用Visual Basic編程。 第3章 系統(tǒng)分析 系統(tǒng)分析應(yīng)用系統(tǒng)思想和方法,把復(fù)雜的對
25、象分解成簡單的組成部分,并找出這些部分的基本屬性和彼此間的關(guān)系。系統(tǒng)分析是系統(tǒng)開發(fā)中最重要、也是最困難的階段。數(shù)據(jù)流程圖、數(shù)據(jù)字典、系統(tǒng)化分析等工具是克服困難的有力武器。 3.1 組織結(jié)構(gòu)及功能模塊分析 3.1.1 組織結(jié)構(gòu)分析 要想了解一個企業(yè)的經(jīng)營模式,我們應(yīng)該先從對這個企業(yè)的組織結(jié)構(gòu)進(jìn)行了解,做到了解它的各個部門與職能分工。因此,我在設(shè)計系統(tǒng)的前期,也就是做調(diào)查確定系統(tǒng)功能模塊及功能的第一步就是確定了組織結(jié)構(gòu)。具體分析如圖3-1所示: 圖3-1 組織結(jié)構(gòu)圖 3.1.2 功能模塊分析 在組織結(jié)構(gòu)分析過后,我就根據(jù)部門的職能分工進(jìn)行了功能模塊劃分。具體分析如圖3-2所示:
26、 組織目標(biāo):快速、準(zhǔn)確、簡單的完成酒店日常管理及各種業(yè)務(wù)活動。為酒店帶來可觀的利潤。 組織工作過程及性質(zhì):客人入店,由客房部登記客人信息,并分配房間,為客人建立賬戶??腿说母黜椣M,包括住房消費,餐廳消費和娛樂消費一起匯總,并進(jìn)行財務(wù)處理,最終把數(shù)據(jù)送入財務(wù)部[5]。 圖3-2 功能模塊圖 3.2 業(yè)務(wù)流分析及數(shù)據(jù)流分析 3.2.1 業(yè)務(wù)流分析: 我們再進(jìn)一步分析,從功能模塊中我們了解了企業(yè)以部門為分區(qū)的業(yè)務(wù)分布,下面我就要從各個部門協(xié)同合作的角度分析整體的業(yè)務(wù)流程。也就是一位客人從進(jìn)入酒店到離店后的整個企業(yè)業(yè)務(wù)流分析。具體分析如圖3-3所示: 圖3-3 業(yè)務(wù)
27、流圖 3.2.2 數(shù)據(jù)流分析: 數(shù)據(jù)流分析是以數(shù)據(jù)流圖為主要表現(xiàn)形式的,數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏輯模型的重要工具,它可以用少數(shù)幾種符號綜合的反應(yīng)出信息在系統(tǒng)中的流動、處理和儲存情況。數(shù)據(jù)流程圖具有抽象性和概括性。抽象性表現(xiàn)在他完全舍去了具體的物質(zhì),只剩下數(shù)據(jù)的流動、加工處理和儲存;概括性表現(xiàn)在它可以把信息中的各種不同業(yè)務(wù)處理過程聯(lián)系起來,形成一個整體。無論是手工操作部分還是計算機(jī)處理部分,都可以用它表達(dá)出來[6]。 本系統(tǒng)經(jīng)過調(diào)研以及對同類系統(tǒng)的理解,制定出了一套方案,數(shù)據(jù)流圖如圖3-4,圖3-5,圖3-6所示: 圖3-4 0層DFD圖 圖3-5 1層DFD圖
28、 圖3-6 2層DFD圖 3.3 數(shù)據(jù)字典 3.3.1 客人信息 含義說明:本管理信息系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了一個客人或客人群的有關(guān)信息。 組成:手牌號、賬單號、入住時間、離店時間、押金、房費、附加手牌費、消費額、是否主客、已離開、預(yù)定優(yōu)惠情況、實付金額、結(jié)算方式。 (1) 數(shù)據(jù)項:賬單號 含義說明:主客入店登記時電腦自動生成的賬單號,又稱單號,也是該批客人在店時的賬戶編號,在該賬單下逐條記錄該批客人本次的各種消費。賬單號采用6位順序碼,系統(tǒng)開始運轉(zhuǎn)時可從000001開始,每個賬單號依次增加1。每次在做完數(shù)據(jù)備份后,可以將號碼歸零,也可不歸零,從某一指定值開始繼續(xù)遞增。 取
29、值范圍:000001~999999;取值方法:開新賬單時由電腦自動累計加1。 (2) 數(shù)據(jù)項:手牌號 含義說明:對一個客人的唯一標(biāo)識,它基本上與房間內(nèi)的床位相對應(yīng),或與散座存衣箱號相對應(yīng)。 取值方法:所有手牌號一律為5位。采用與實際安排相關(guān)的編碼方法。該酒店房號為3位數(shù)字,房間里的床位號為1位數(shù)字。手牌號分為三種:對于進(jìn)客房的客人其手牌號為字母“A”+房號+床號,只有1張床的房間起床號為1,例如201房間的主手牌通常是A2011;第二種是散座,其手牌號為字母“B”+1位性別碼(例如1 代表男性,2代表女性)+3位衣箱號(不足3位補(bǔ)零);第三種為僅娛樂或不涉及房間/散座的客人,其手牌好為字
30、母“C”+4位順序編碼。 (3) 數(shù)據(jù)項:離店時間 含義說明:主客在前臺提出要結(jié)賬時系統(tǒng)鎖定的時間。若該批客人中仍有人在店,則應(yīng)做主手牌變更。 取值方法:取收銀員為該主客的進(jìn)入結(jié)賬模塊時的系統(tǒng)日期和時間。 (4) 數(shù)據(jù)項:房費 含義說明:以客人所住房間/房價類型、確定其一個輪轉(zhuǎn)的基本費用,然后根據(jù)其在店時間并考慮超時情況進(jìn)行累計驗算。 取值方法:通過公式計算而得(見系統(tǒng)設(shè)計部分)。 (5) 數(shù)據(jù)項:附加手牌費 含義說明:散座或享受其他計時服務(wù)客人的基本費用,再根據(jù)其在店時間并考慮超時情況進(jìn)行累計。 取值方法:通過公式計算而得(見系統(tǒng)設(shè)計部分)。 (6) 數(shù)據(jù)項:消費額 含
31、義說明:指主客及所屬其他客人以簽單形式所累計的消費總額。 取值方法:從對應(yīng)的賬單庫中統(tǒng)計而得。 (7) 數(shù)據(jù)項:結(jié)算方式 含義說明:擁護(hù)結(jié)賬時所使用的付款方式或欠款方式。 取值說明:可以是現(xiàn)金、支票、信用卡、代金券或刷卡等,或是這些方式的混合。欠款分余額掛帳和余額掛單兩種情況。 3.3.2 部門及權(quán)限 含義說明:定義了酒店里不同的部門及為其設(shè)置的權(quán)限。 組成:部門編號,部門名稱,部門權(quán)限。 (1) 數(shù)據(jù)項:部門編號 含義說明:唯一標(biāo)識一個部門的編號。 類型:字符型 (2) 數(shù)據(jù)項:部門名稱 含義說明:部門的稱呼方式。 取值方法:客房部、康樂部、餐廳、庫房、財務(wù)等。
32、(3) 數(shù)據(jù)項:部門權(quán)限 含義說明:部門所擁有的系統(tǒng)使用權(quán)限。 取值說明:各子系統(tǒng)的功能之一或一部分的組合。 3.3.3 操作員 含義說明:定義了可以使用系統(tǒng)的各個操作員的名單及操作權(quán)限。 組成:所屬部門、操作員號、姓名、口令、性別、其他說明。 (1) 數(shù)據(jù)項:所屬部門 含義說明:表示該操作員所在的部門,其權(quán)限與部門權(quán)限一致。 取值方法:部門編號 (2) 數(shù)據(jù)項:操作員號 含義說明:唯一標(biāo)識一個操作員的編號。 3.3.4 服務(wù)項目類別 含義說明:對服務(wù)項目進(jìn)行了分類。 組成:編碼、項目類別、所屬營業(yè)部門。 (1) 數(shù)據(jù)項:項目類別 含義說明:標(biāo)識項目分類的名稱,是
33、對各消費項目在名細(xì)上的歸類。 取值方法:購物、精品百貨、酒吧、美容美發(fā)、浴區(qū)服務(wù)等。 (2) 數(shù)據(jù)項:所屬營業(yè)部門 含義說明:該類項目歸屬在哪個營業(yè)部門,客人進(jìn)行該項目的消費后,系統(tǒng)從這個營業(yè)部門的原物料存量中核減有關(guān)的項目配料。 取值說明:各營業(yè)部門的名稱。 3.3.5 服務(wù)項目 含義說明:標(biāo)識了一個服務(wù)項目的具體內(nèi)容。 組成:項目代碼、快速碼、類別、項目名稱、單價、單位、是否以小數(shù)計量、當(dāng)前該項目是否能提供。 (1) 數(shù)據(jù)項:項目代碼 含義說明:項目的編號,可按代碼對項目進(jìn)行速查,不允許重碼。 (2) 數(shù)據(jù)項:快速碼 含義說明:為快速查找該項目而設(shè),不需要事先記憶。
34、 取值方法:由項目名稱的漢語拼音字頭組成。 (3) 數(shù)據(jù)項:類別 含義說明:該項目所屬的項目大類。 取值方法:服務(wù)項目類別數(shù)據(jù)庫中的數(shù)據(jù)項。 (4) 數(shù)據(jù)項:項目名稱 含義說明:一個服務(wù)項目的唯一標(biāo)識,不允許重名。 (5) 數(shù)據(jù)項:單價 含義說明:該項目服務(wù)的當(dāng)前價格。 (6) 數(shù)據(jù)項:單位 含義說明:該服務(wù)項目對應(yīng)的度量標(biāo)準(zhǔn)。 取值說明:可以為件、克、個、次等。 (7) 數(shù)據(jù)項:是否以小數(shù)計量 含義說明:該服務(wù)項目能否拆分成更小的單位向客人提供。 數(shù)據(jù)類型:布爾型[7]。 3.4 U/C矩陣分析 利用U/C矩陣求解,對系統(tǒng)結(jié)構(gòu)劃分進(jìn)行優(yōu)化,具體分析見表3-7所示
35、: 表3-7 U/C矩陣表 功能﹨ 數(shù)據(jù)類 客房號 手牌號 客人 信息 客人 賬戶 住房 賬單 菜單 用餐 賬單 娛樂 項目 娛樂 賬單 客人 賬單總計 財務(wù) 報表 入店確認(rèn) C C C 客房分配 建立賬戶 U U U C U U U 住房計費 U U C 其他服務(wù)費用 U U 點餐 U U C C
36、 加菜、換菜、退菜 U U U 餐飲計費 U U U 娛樂項目選擇 U U C C 娛樂計費 U U U U 審核單據(jù) U U 賬單匯總 U U U C C 結(jié)賬 U U U U 打印賬單 U 撤銷賬戶 U U U 刪除客人在店信息 U U
37、 U U U 第4章 系統(tǒng)設(shè)計 4.1 系統(tǒng)功能結(jié)構(gòu)及模塊設(shè)計 4.1.1 系統(tǒng)功能結(jié)構(gòu)分析 功能結(jié)構(gòu)圖是按功能從屬關(guān)系畫成的圖表,圖中每一個框稱為一個功能模塊。功能模塊可以根據(jù)具體情況分得大一點或小一點。分解得最小的功能模塊可以是一個程序中的每個處理過程,而較大的功能模塊則可能是完成某一任務(wù)的一組程序。具體分析如圖4-1所示: 圖4-1 系統(tǒng)功能結(jié)構(gòu)圖 4.1.2系統(tǒng)功能 (1)接待登記 ①基本信息輸入:這是客人到達(dá)酒店之后,首次與計算機(jī)進(jìn)行交互所要完成的任務(wù),即把客人的基本情況快速輸入電腦中,供各操作點共享。其具體內(nèi)容包括:主客人姓
38、(名)、性別、賓客類型、來賓人數(shù)(其中女賓人數(shù))、預(yù)交押金數(shù)量、預(yù)定的結(jié)賬方式、是否持有儲卡或折扣卡、對應(yīng)的鞋牌號、對酒店的特殊要求等。 ②主客其他信息的補(bǔ)充輸入:這是在完成該次接待任務(wù)后,為掌握更詳細(xì)的客人信息而必要時再進(jìn)行的補(bǔ)充輸入。這類信息只提供給個別操作點或其他社會管理部門在特殊情況下查詢。具體內(nèi)容包括:客人的出生年月、工作單位或職業(yè)、客人證件類型和號碼、客人單位地址或住址、聯(lián)系電話/傳呼等。 ③客房分配、選手牌:根據(jù)客人的數(shù)量和他們對房型、房價類別的要求,經(jīng)查詢當(dāng)前房態(tài)后,為客人選擇適當(dāng)?shù)目头浚_定房價類別(普通房價、鐘點房價、優(yōu)惠房價、長包房價);征詢主客的意見,從與客房中各床
39、位相對應(yīng)的一批手牌號中確定唯一的主手牌,將其交與主客隨身攜帶,然后將本批客人應(yīng)持有的其他附屬手牌也全部交給主客,由主客實施再分配。 ④修改登記:按客人進(jìn)住后發(fā)生的變化情況進(jìn)行相應(yīng)的修改。 <1>增加登記:當(dāng)有新的客人進(jìn)住酒店并要求加入某在店客人的行列時,進(jìn)行相應(yīng)的處理。 <2>刪除登記:當(dāng)客人在規(guī)定的不計費時間內(nèi)(例如:30分鐘)要求離店時,進(jìn)行相應(yīng)的處理。 <3>退房、退牌,部分退房/牌。 (2)點單 ①確認(rèn)客人的手牌號,選擇消費或服務(wù)類別。 ②必要時確定提供服務(wù)的技師或服務(wù)生的工號。 ③通過查找點單項目表,以整數(shù)或小數(shù)為單位,確定其消費或接受服務(wù)的規(guī)則、數(shù)量和金額,添加到相
40、應(yīng)手牌的賬單下。 ④允許各操作員(輸單員)刪除自己輸入的單據(jù),但系統(tǒng)對輸入和刪除應(yīng)有詳細(xì)的在線記錄,可供系統(tǒng)管理員事后查詢。 (3)餐飲 ①開臺:按客人的數(shù)量和要求選擇合適的臺號或包間,明確其民族、口味等特殊要求。 ②點菜:與點單類似,將菜、酒水、主食和有關(guān)服務(wù)的類型、名稱、數(shù)量通過速記碼或鼠標(biāo)輸入相應(yīng)的餐飲記錄單。 ③收銀結(jié)賬:根據(jù)餐飲記錄單按全額、折扣或免單形式與客人結(jié)算、打印。既可現(xiàn)結(jié),也允許按規(guī)定將餐費掛到相應(yīng)的手牌下,待客人離店時統(tǒng)一結(jié)算;還可按照事先的約定,將餐費掛到某一合同賬戶下,由設(shè)帳人定期結(jié)算。 ④定義菜譜:確定菜的種類、代碼、名稱、計量單位、單價、可否按小數(shù)記數(shù)
41、等一般屬性,臨時給出其當(dāng)日能否提供、附加說明等特殊屬性;可隨時進(jìn)行修改。 ⑤查詢:對餐飲業(yè)務(wù)的歷史賬單、已掛到客房的賬單、餐廳內(nèi)各營業(yè)部門的原物料存量和當(dāng)前價值的查詢。 調(diào)查顯示:76.9%的員工認(rèn)為點菜子系統(tǒng)中通過速記碼或鼠標(biāo)輸入餐飲記錄很方便,能夠大大的減少工作量,并能高工作的積極性。 (4)收銀 ①結(jié)賬:以指定主手牌為索引,分別計算該主客及其相關(guān)客人的所以房費開支、附加手牌費、各種消費、代他人付賬等項目,經(jīng)匯總并扣除客人已交納和補(bǔ)交的所有押金,得到該批客人應(yīng)付款的總額;接受客人的各種付款方式(包括刷卡),為其提供所有費用的查詢/結(jié)賬明細(xì)單。 ②退房、散客退手牌:指一批客人中,有
42、部分人提前退房或退掉散客手牌,則這部分人的房費或散客費只計算到退房/退牌時為止。涉及主客退房/退牌時,應(yīng)先作主手牌變更。 (5)財務(wù) ①消費項目配方:對具體的有形消費項目所耗用的原物料配方進(jìn)行定義和修正。 ②手單管理:對下發(fā)和交回的各種手工單句進(jìn)行順序性和一致性核對。 ③部門盤點:定期打印出空白的營業(yè)部門盤點表,交各部門盤點、記錄其暫存的商品,計算當(dāng)期部門商品的差差異量。 ④歷史賬單核查:逐個或抽取歷史賬單進(jìn)行一致性和權(quán)限性核查。 財務(wù)部員工普遍認(rèn)為新的管理信息系統(tǒng)可以加強(qiáng)部門之間的溝通和聯(lián)系,財務(wù)部能夠及時的獲得財務(wù)信息,避免了手工作業(yè)中的種種錯誤,并且還具有較好的保密性。 (
43、6)查詢 ①規(guī)定項目的查詢:房態(tài)、在店客人的情況、費用明細(xì)單、歷史賬單、交接班情況、點單/撤單記錄、餐飲結(jié)帳單等。 ②自定義項目的查詢:由使用者按照一定的規(guī)則查詢其關(guān)心的項目。 ③遠(yuǎn)程查詢:系統(tǒng)支持通過電話線的遠(yuǎn)程定制查詢。 (7)系統(tǒng)維護(hù) ①系統(tǒng)初始化:系統(tǒng)運行的賬單起始編號和參數(shù)設(shè)置。 ②客房:樓層、房間、類別、數(shù)量、各類受費標(biāo)準(zhǔn)、計費辦法;房間手牌的屬性。 ③消費:營業(yè)部門、類別、項目、明細(xì)。在定義服務(wù)項目時需確定該項目的計量單位,是計次、計時還是計量。 ④餐飲:臺號、包間、食品分類、菜譜、廚師等 ⑤整理數(shù)據(jù):定期清理、整理數(shù)據(jù),備份、恢復(fù)和清空數(shù)據(jù)[8]。 4.1.
44、3 系統(tǒng)模塊設(shè)計 系統(tǒng)的模塊化形式在前面的內(nèi)容中已經(jīng)有了較詳細(xì)的描述,根據(jù)以客人為核心的運營模式,我們可以將這些模塊界定為三個大層次,前臺、后臺和管理層。不同層次的模塊在設(shè)計上有不同的側(cè)重,但提高并行處理和數(shù)據(jù)共享的程度,防止網(wǎng)絡(luò)和功能沖突是模塊劃分時要特殊考慮的問題。 (1) 前臺 凡直接與客人接觸,發(fā)生信息、物品或貨幣交流等業(yè)務(wù)關(guān)系的,需要在計算機(jī)上進(jìn)行記錄、協(xié)調(diào)和處理的工作均屬于前臺范疇。這個前臺的概念包括酒店大堂前臺的接待、收銀、查詢,餐廳的點菜、送餐和收銀,各樓層的退房檢查和娛樂。這些模塊在運行時,既要符合酒店內(nèi)部業(yè)務(wù)管理的要求,也要考慮客人的消費心理和思維習(xí)慣。通常應(yīng)把客人也
45、當(dāng)做系統(tǒng)的設(shè)計對象之一。要充分了解客人的想法和意愿,掌握他們的一般性需求和特別要求。為系統(tǒng)制度的輸入輸出步驟和效果要能獲得客人的積極配合,同時也要使操作員感到方便和快捷。無論是信息流還是資金流,都要在與客人的反復(fù)交互過程中順暢地運行,避免不必要的阻礙和歧義,在邏輯關(guān)系上要預(yù)先考慮各種可能發(fā)生的情況并設(shè)計出相應(yīng)的對策,以便迅速準(zhǔn)確地完成對客人的各種服務(wù)。 (2) 后臺 指那些對前臺提供支持,一般不直接與客人發(fā)生關(guān)系的業(yè)務(wù)點。如各樓層的點單、房態(tài)修改、餐廳廚房、財務(wù)部門等。雖然其中有一部分是通過單據(jù)與客人接觸的,如客人消費的簽單、計時服務(wù)、為客人提供物品的過程等,其特點是客人的需求已滿足并在單
46、據(jù)上記錄后,有服務(wù)聲生將單據(jù)就近送到附近的一臺微處理機(jī),再由輸單員把有關(guān)內(nèi)容輸入到計算機(jī)系統(tǒng)中。此時輸單員面對的是單據(jù)而不是客人,所以我們認(rèn)為其工作仍屬于后臺性質(zhì)。這些模塊應(yīng)簡潔明確,以提高效率和方便使用為設(shè)計目的。同時考慮培養(yǎng)使用者的工作習(xí)慣,強(qiáng)化他們對系統(tǒng)功能的理解和按流程辦事的意識。由于許多操作都是一次性的,在保證正確輸入的前提下,系統(tǒng)內(nèi)部對后臺的各項操作都應(yīng)區(qū)分權(quán)限,以便事后進(jìn)行核對,分清責(zé)任。 (3) 管理層 通常前后臺之間沒有相互控制的關(guān)系,雖然個別模塊在運行時某些功能為了防止沖突,存在著互鎖的可能,但我們都將協(xié)調(diào)雙方的操作步驟,使其限制在最小的時間范圍內(nèi),系統(tǒng)也回及時對次作出
47、明確的文字性提示,引導(dǎo)有關(guān)的操作員進(jìn)行有效的避讓。可見前后臺模塊間的相互影響不大,只要按規(guī)定執(zhí)行完有關(guān)業(yè)務(wù)流程并予以記錄即可。系統(tǒng)的調(diào)控通過管理層間接進(jìn)行,它依據(jù)財務(wù)部門對當(dāng)期業(yè)務(wù)的核算、匯總和分析,由酒店的有關(guān)人士下達(dá)指令,系統(tǒng)管理員通過軟件中的管理和維護(hù)模塊對系統(tǒng)參數(shù)、人員、項目屬性和配方等進(jìn)行定義和調(diào)整,達(dá)到精細(xì)管理、提高效益的目標(biāo)。該層次的模塊以貫徹酒店高級管理人員的經(jīng)營思想和管理意圖為設(shè)計核心,力圖使模塊功能和控制流程符合酒店管理的規(guī)律,既科學(xué)合理又可操作。在報表設(shè)計上也盡量沖淡計算機(jī)技術(shù)和學(xué)術(shù)特點,使之更加符合酒店/餐飲界管理人員的工作習(xí)慣[9]。 4.2 系統(tǒng)流程分析數(shù)據(jù)結(jié)
48、構(gòu)與程序的關(guān)系分析及系統(tǒng)控制分析 4.2.1 系統(tǒng)流程分析 系統(tǒng)中許多業(yè)務(wù)或功能都是通過數(shù)據(jù)文件聯(lián)系起來的。這種聯(lián)系是通過繪制信息系統(tǒng)流程圖來從整體上表達(dá)的。信息系統(tǒng)流程圖是以新系統(tǒng)的數(shù)據(jù)流程圖為基礎(chǔ)繪制的??梢园聪率鏊悸穪砝L制信息系統(tǒng)流程圖:首先,為數(shù)據(jù)流程圖中的處理功能畫出數(shù)據(jù)關(guān)系圖,它反映了數(shù)據(jù)之間的關(guān)系,即輸入數(shù)據(jù)、中間數(shù)據(jù)和輸出信息之間的關(guān)系;最后,把各個處理功能的數(shù)據(jù)關(guān)系圖綜合起來,形成整個系統(tǒng)的數(shù)據(jù)關(guān)系圖,即信息系統(tǒng)流程圖[10]。 本系統(tǒng)則符合了業(yè)務(wù)和功能的流程,總結(jié)出自己的一套數(shù)據(jù)流程,如圖4-2所示: 圖4-2 系統(tǒng)流程圖 4.2.2 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系:
49、 通過對數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系分析,我們更加明確主要業(yè)務(wù)與主要信息操作的交叉點。具體分析如表4-1所示: 表4-1 數(shù)據(jù)結(jié)構(gòu)與程序關(guān)系表 程序 / 數(shù)據(jù)結(jié)構(gòu) 入店確認(rèn) 接待登記 建立賬戶 住房計費 點餐 選擇娛樂項目 娛樂計費 審核數(shù)據(jù) 結(jié)賬 打印賬單 刪除客人在店信息 歸還手牌 客人信息 √ √ √ √ 部門及權(quán)限 √ √ √ √ 操作員 √ √ √ √ √ √ √ √ √ 服務(wù)項目類別 √ √ 服
50、務(wù)項目 √ √ √ 4.2.3 系統(tǒng)控制分析: 通過對系統(tǒng)控制的分析,我們可以一目了然的看出數(shù)據(jù)流動的方向。以便我們對數(shù)據(jù)的控制。具體分析如圖4-4,圖4-5,圖4-6,圖4-7所示: 圖4-4 客房系統(tǒng)控制圖 圖4-5 餐飲系統(tǒng)控制圖 圖4-6 娛樂系統(tǒng)控制圖 圖4-7 財務(wù)系統(tǒng)控制圖 4.3 代碼體系 選用層次碼中的特征碼。舉一個實例,見表4-1所示: 表4-2 代碼體系舉例 例如:客房標(biāo)號: 類別 房型 景觀 …… 1豪華 1單人 1海景 …… 2標(biāo)準(zhǔn) 2雙人 2日出 ……
51、 3經(jīng)濟(jì) 3三人 3日落 …… 4總統(tǒng)套房 4多人 4幽靜 …… …… …… …… …… eg:可以觀海景的雙人豪華套房的代碼:421 代碼校驗:S=4*8+2*4+1*2=42 R=42mod(10)=2 C4=2 所以,代碼為:4212 4.4 程序流程分析 結(jié)構(gòu)化程序設(shè)計有3種基本結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。在我設(shè)計系統(tǒng)時均有用到。具體分析如圖4-8所示: 圖4-8 程序流程圖 4.5 輸入輸出設(shè)計 4.5.1 輸入設(shè)計: 輸入設(shè)計主要以輸入方式設(shè)計,在實現(xiàn)系統(tǒng)開發(fā)過程上輸入設(shè)計所占的比重較大。根據(jù)總體設(shè)計和數(shù)據(jù)
52、庫設(shè)計的要求,確定本系統(tǒng)數(shù)據(jù)輸入的具體形式采用鍵盤輸入、網(wǎng)絡(luò)傳送輸入和磁盤傳送輸入。鍵盤輸入適用于常規(guī)、少量的數(shù)據(jù)和控制信息的輸入,以及原始數(shù)據(jù)的錄入。使用網(wǎng)絡(luò)傳送數(shù)據(jù)安全、可靠、快捷。磁盤傳送輸入方式是一種非常方便的輸入數(shù)據(jù)方式,不需要增加任何設(shè)備和投入。 在設(shè)計數(shù)據(jù)輸入格式時,應(yīng)嚴(yán)格按照數(shù)據(jù)庫設(shè)計時產(chǎn)生的數(shù)據(jù)字典,遵循代碼設(shè)計的實際標(biāo)準(zhǔn),統(tǒng)一格式。 系統(tǒng)的校對方式采用數(shù)據(jù)平衡校對。具體做法是在原始報表每行每列這增加一位數(shù)字小記字段,然后再將累加的結(jié)果與原始報表中的統(tǒng)計自動比較。如果一致,則可認(rèn)為輸入正確,反之,則拒絕接受該數(shù)據(jù)記錄。 具體界面見圖4-9所示: 圖4-9 輸入界面
53、圖 4.5.2 輸出設(shè)計: 輸出設(shè)計也輸入設(shè)計界面風(fēng)格一致。具體如圖4-10所示: 圖4-10輸出界面圖 4.6 數(shù)據(jù)存儲設(shè)計 4.6.1 E-R圖分析 E-R圖主要是由實體、屬性和聯(lián)系三個要素構(gòu)成的。利用系統(tǒng)分析階段建立的數(shù)據(jù)字典,并對照數(shù)據(jù)流程圖對系統(tǒng)中的各個數(shù)據(jù)項進(jìn)行分類、組織,確定系統(tǒng)中的實體、實體的屬性、標(biāo)識實體的碼以及實體之間聯(lián)系的類型[11]。我的系統(tǒng)E-R圖具體分析如圖4-11: 圖4-11 E-R圖 4.6.2 數(shù)據(jù)庫設(shè)計 在系統(tǒng)分析階段進(jìn)行新系統(tǒng)邏輯模型設(shè)計時,已從邏輯角度對數(shù)據(jù)儲存進(jìn)行了初步設(shè)計。到系統(tǒng)設(shè)計階段,就要根據(jù)以選用的計算機(jī)硬件
54、和軟件及使用要求,進(jìn)一步完成數(shù)據(jù)儲存的詳細(xì)設(shè)計。 數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存取方式稱為數(shù)據(jù)庫的物理結(jié)構(gòu)。它依賴于給定的計算機(jī)系統(tǒng)。為一個給定的邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用要求的物理結(jié)構(gòu)的過程,就是數(shù)據(jù)的物理設(shè)計[12]。 下面我們舉幾個例子,作為我的系統(tǒng)數(shù)據(jù)庫設(shè)計的展示。如表4-3,表4-4,表4-5,表4-6所示: 表4-3 表名:賬單庫 用途:核算各部門的收入 索引:Mastercode, Inputer, Bill, Master 域名 類型 寬度 中文名稱 用法說明 yename C 10 項目名稱 yebase C 8
55、主客姓名 首次接待時輸入 yespec I 4 項目編號 yekind C 4 項目類別 yeunit C 4 項目單位 yeaccount I 8 項目數(shù)量 yevalue I 8 項目金額 yememo C 4 項目備注 自動填入 表4-4 表名:入住信息 用途:反映所有客人的住房情況 主碼:rkid 域名 類型 寬度 中文名稱 rkid I 5 編號 rkname C 6 房間名稱 rkspec I 4 房間規(guī)格 rkkind C 4 房間類別 rkunit C
56、 2 計量單位 rkaccount I 1 訂購天數(shù) rkprice I 4 單價 rkvalue I 8 金額 rkdate C 8 入住時間 Rkdeal_person C 經(jīng)辦人 Rksave_person C 8 負(fù)責(zé)人 rkbase C 8 客人 rkmemo C 14 備注 表4-5 表名:餐飲信息 用途:該庫中記錄了客人點單的所有菜的數(shù)量和價格。 主碼:wzid 域名 類型 寬度 中文名稱 Wzid C 5 編號 Wzname C 8 菜品名稱 Wzspec C 2
57、 菜品規(guī)格 Wzkind I 10 價格 wzunit I 4 數(shù)量 表4-6 表名:娛樂信息 用途:該庫中記錄了客人娛樂的所有項目的數(shù)量和價格 主碼:lyid 域名 類型 寬度 中文名稱 lyid C 3 編號 lyname C 8 項目名稱 lyspec C 2 項目規(guī)格 lykind C 5 類別 lyunit C 1 計量單位 lyaccount I 2 消費數(shù)量 lyprice T 8 單價 lyvalue T 8 金額 lydate M 消費時間 Lydeal_person
58、 L 1 經(jīng)辦人 Lysave_person L 1 負(fù)責(zé)人 lybase 客人 lymemo 備注 4.6.3 數(shù)據(jù)庫的建立和初始化 (1)在部門庫中輸入部門編號及權(quán)限,如:總臺接待(權(quán)限為接待、查詢,計為01號部門)、總臺收銀(權(quán)限為收銀、查詢,計為02號部門)、酒吧(權(quán)限為點單、樓層,計為03號部門)等。 (2)定義操作員。輸入各操作員的編號、姓名、口令、所屬部門等。 (3)定義營業(yè)部門:此處的營業(yè)部門與(1)中不同,著重于消費、服務(wù)和物流管理。如01——KTV,02——康樂中心,03——臺球,04——客房,05——保鈴球等。 (4)定義房型
59、及房價:如標(biāo)準(zhǔn)間普通價288元,長包價238元,優(yōu)惠價200元。三人間普通價388元,四人間普通價428元,豪華間普通價888元,豪華套間普通價1288元等。 定義飲食分類:定義各種具體食品的名稱,單價及所屬食品種類等。 4.7 系統(tǒng)物理配置設(shè)計 4.7.1 接口設(shè)計: 系統(tǒng)在設(shè)計時考慮了與酒店內(nèi)部的程控交換機(jī)、監(jiān)控系統(tǒng)、員工考勤設(shè)備的掛接,同時也會預(yù)留與外部停車場、POS購物系統(tǒng)、網(wǎng)上預(yù)定系統(tǒng)和通過城域網(wǎng)與同類型酒店進(jìn)行連鎖經(jīng)營的數(shù)據(jù)交換接口,為本系統(tǒng)的進(jìn)一步擴(kuò)充完善打下了堅實的基礎(chǔ)。 4.7.2 條件與限制: 已經(jīng)具備的條件為:有打印機(jī)1臺,PC機(jī)2臺 還需要的設(shè)備有: 網(wǎng)
60、絡(luò):采用高速以太網(wǎng),基本的網(wǎng)絡(luò)設(shè)備如下:交換機(jī);分支機(jī)構(gòu)交換器 硬件與軟件平臺:中心服務(wù)器 A.?dāng)?shù)據(jù)庫服務(wù)器 (類型:企業(yè)級) B.應(yīng)用服務(wù)器 (類型:部門級) 微軟與相關(guān)系統(tǒng)軟件 第5章 系統(tǒng)實施 5.1 程序設(shè)計 5.1.1 運行設(shè)計: 系統(tǒng)運行期間的管理有系統(tǒng)運行情況的記錄,系統(tǒng)運行的日常維護(hù)等工作。對系統(tǒng)運行情況的記錄應(yīng)事先制定記錄格式和記錄要點,具體工作由使用人員完成。人工記錄的系統(tǒng)運行情況和系統(tǒng)自動記錄的運行情況,都應(yīng)作為基本的系統(tǒng)文檔按照規(guī)定的期限保管。這些文檔既可作為在系統(tǒng)出現(xiàn)問題時查清原因和責(zé)任。還能作為系統(tǒng)維護(hù)的依據(jù)和參考。 記錄的內(nèi)容是每天計
61、算機(jī)的啟動、應(yīng)用系統(tǒng)的進(jìn)入、數(shù)據(jù)備份、存檔等情況。記錄的方法是一方面盡量在系統(tǒng)中設(shè)置自動記錄功能,另一方面可對正常情況不予記錄,而對于不正常的情況和無法運行情況則應(yīng)將所見的現(xiàn)象、發(fā)生的時間及可能的原因做盡量詳細(xì)的記錄。 5.1.2 安全保密設(shè)計: (1)系統(tǒng)使用的安全性: 系統(tǒng)使用時的安全性主要體現(xiàn)在操作員的權(quán)限和對業(yè)務(wù)流程的控制方面。前者要對各類操作員所涉及的業(yè)務(wù)內(nèi)容進(jìn)行詳細(xì)的劃分,防止其進(jìn)入他人的業(yè)務(wù)范圍。例如在點單模塊中,每個操作員只能刪除自己輸入的內(nèi)容,不能刪改其他人的工作成果。系統(tǒng)對所有由人工輸入或刪除的業(yè)務(wù)數(shù)據(jù)都有詳細(xì)的在線記錄,作為系統(tǒng)的運行日志供系統(tǒng)維護(hù)人員或酒店經(jīng)理查詢
62、。 (2)加密措施: 為了保護(hù)開發(fā)者的著作權(quán)和使用者的利益,我們在應(yīng)用軟件上采用了一種軟硬結(jié)合的、簡便的加密保護(hù)措施,即利用網(wǎng)絡(luò)工作站和服務(wù)器硬件資源的特征性參數(shù)在網(wǎng)絡(luò)上采取雙向的多級算法的加密措施,來確認(rèn)合法的用戶。 用戶首次在某臺微機(jī)上使用有關(guān)應(yīng)用軟件時,系統(tǒng)會顯示出該機(jī)的ID號,然后用戶必須向開發(fā)者通報該號碼。當(dāng)開發(fā)者確認(rèn)是合法用戶提供的ID號時,便將該號碼輸入一個算法模型中運算,得到另外的一組新的應(yīng)用軟件使用許可號碼并通知該用戶。用戶一次性輸入該許可號碼,則該應(yīng)用軟件可在微機(jī)的硬件配置不變的前提下正常使用。當(dāng)用戶改變微機(jī)的配置或想在另一臺微機(jī)中使用該應(yīng)用軟件時,則必須將新的ID號
63、通知開發(fā)者,獲得許可后方能使用。 5.1.3 維護(hù)設(shè)計: 酒店管理信息系統(tǒng)是一個相當(dāng)復(fù)雜的 人機(jī)交互系統(tǒng),系統(tǒng)的內(nèi)、外部環(huán)境,以及各種人為的、設(shè)備的和軟件的因素都在不斷的變化著。為了使系統(tǒng)能夠適應(yīng)這種變化并逐步地完善和健壯,就需要隨時進(jìn)行細(xì)致和周到的系統(tǒng)維護(hù)。根據(jù)維護(hù)活動的目的不同,可把維護(hù)分成以下3類,每一類的維護(hù)過程都要求進(jìn)行詳細(xì)的記錄。 改正性維護(hù); 適應(yīng)性維護(hù); 完善性維護(hù)。 根據(jù)維護(hù)活動具體內(nèi)容的不同,我們又將各類維護(hù)細(xì)分成程序維護(hù)、數(shù)據(jù)維護(hù)、代碼維護(hù)和設(shè)備維護(hù)4種情況。程序維護(hù)指改寫一部分或全部程序,通常要充分利用原有的程序框架;數(shù)據(jù)維護(hù)指的是不定期的對數(shù)據(jù)文件后數(shù)據(jù)庫
64、進(jìn)整理和修補(bǔ),這里不包括主文件或主數(shù)據(jù)庫的定期更新;代碼的維護(hù)或變更包括設(shè)置、修正、重新排列、添加和刪除數(shù)據(jù)項等內(nèi)容;設(shè)備維護(hù)指的是有關(guān)人員要定期對設(shè)備進(jìn)行檢查和保養(yǎng),并設(shè)立專門的設(shè)備故障登記表和檢修登記表,以便設(shè)備維護(hù)工作的開展。除了設(shè)備維護(hù)之外,其他的以軟件方式進(jìn)行的維護(hù)都能通過MODEM在遠(yuǎn)程進(jìn)行[13]。 下面是部分程序:(入?。? Private Sub cmdSave_Click() On Error GoTo on_error Dim name As String Dim spec As String Dim account As Double Dim
65、 value As Double If txtCount.Text = Empty Then MsgBox "入住天數(shù)未填寫", vbInformation + vbOKOnly, "數(shù)據(jù)不全" txtCount.SetFocus Exit Sub End If If txtPrice.Text = Empty Then MsgBox "入住單價未填寫", vbInformation + vbOKOnly, "數(shù)據(jù)不全" txtPrice.SetFocus Exit Sub End If If txtVa
66、lue.Text = Empty Then MsgBox "入住金額未填寫", vbInformation + vbOKOnly, "數(shù)據(jù)不全" txtValue.SetFocus Exit Sub End If 向入住表中添加數(shù)據(jù) If Setdata("select * from msave") = False Then End rct.AddNew rct.Fields("rkid").value = Trim(cmbId.Text) rct.Fields("rkname").value = Trim(txtName.Text) rct.Fields("rkspec").value = Trim(txtSpec.Text) If txtKind.Text <> Empty Then rct.Fields("rkkind").value = txtKind.Text Else rct.Fields("rkkind").value = Empty End If
- 溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 火力發(fā)電廠各設(shè)備的主要作用大全
- 3.高壓電工考試判斷練習(xí)題含答案
- 企業(yè)電氣防爆知識
- 13 低壓電工電工作業(yè)模擬考試題庫試卷含答案
- 電氣設(shè)備維修的十項原則
- 2.電氣電纜與直流模擬考試復(fù)習(xí)題含答案
- 電氣節(jié)能措施總結(jié)
- 2.電氣電機(jī)(一)模擬考試復(fù)習(xí)題含答案
- 接地電阻測量原理與測量方法
- 3.高壓電工作業(yè)模擬考試題庫試卷含答案
- 礦山維修電工安全技術(shù)操作規(guī)程
- 電工基礎(chǔ)口訣總結(jié)
- 3.某電廠值長面試題含答案解析
- 電工基礎(chǔ)知識順口溜
- 配電系統(tǒng)詳解