




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第一章管理信息系統(tǒng)概論1 第一章管理信息系統(tǒng)概論管理信息系統(tǒng)同其他任何科學(xué)一樣,都有一個不斷發(fā)展和不斷完善的過程。20 世紀(jì) 60 年代,美國經(jīng)營管理協(xié)會及其事業(yè)部第一次提出了建立管理信息系統(tǒng)的設(shè)想,即建立一個有效的 mis,使各級管理部門都能了解本單位的一切有關(guān)的經(jīng)營活動,為各級決策人員提供所需要的信息。但由于當(dāng)時硬件、軟件水平的限制和開發(fā)方法的落后,效果并不明顯。進(jìn)入80 年代以后,隨著各種技術(shù)特別是信息技術(shù)的迅速發(fā)展,mis 也得到了進(jìn)一步的發(fā)展, mis的概念逐步充實和完善。1.1 管理信息系統(tǒng)的概念管理信息系統(tǒng)是一個由人、計算機(jī)等組成的能進(jìn)行管理信息收集、傳遞、儲存、加工、維護(hù)和使用
2、的系統(tǒng)。管理信息系統(tǒng)能實測企業(yè)的各種運(yùn)行情況,利用過去的數(shù)據(jù)預(yù)測未來,從全局出發(fā)輔助企業(yè)進(jìn)行決策,利用信息控制企業(yè)的行為,幫助企業(yè)實現(xiàn)其規(guī)劃目標(biāo)。圖 1.1 管理信息系統(tǒng)的一般模式12 管理信息系統(tǒng)的特點管理信息系統(tǒng)的特點1、面向管理決策。幫助決策者作出決策。高級管理人才中級管理者計算機(jī)中央數(shù)據(jù)庫其他市場子 系 統(tǒng)生產(chǎn)子 系 統(tǒng)財務(wù)子 系 統(tǒng)外部信息第一章管理信息系統(tǒng)概論2 2、綜合性。為管理決策服務(wù)。3、人機(jī)系統(tǒng)。正確界定人和計算機(jī)在系統(tǒng)中的地位和作用,充分發(fā)揮人和計算機(jī)各自的長處,使系統(tǒng)整體性能達(dá)到最優(yōu)。4、現(xiàn)代管理方法和手段相結(jié)合的系統(tǒng)。管理信息系統(tǒng)要發(fā)揮其在管理中的作用,就必須與先進(jìn)的
3、管理手段和方法結(jié)合起來,在開發(fā)管理信息系統(tǒng)時, 融進(jìn)現(xiàn)代化的管理思想和方法。5、多學(xué)科交叉的邊緣科學(xué)。管理信息系統(tǒng)作為一門新的學(xué)科,產(chǎn)生較晚,其理論體系尚處于發(fā)展和完善的過程中。早期的研究者從計算機(jī)科學(xué)與技術(shù)、應(yīng)用數(shù)學(xué)、管理理論、決策理論、運(yùn)籌學(xué)等相關(guān)科學(xué)中抽取相應(yīng)得理論,構(gòu)成管理信息系統(tǒng)的理論基礎(chǔ),從而形成一個有著鮮明特色的邊緣科學(xué)。1.3 管理信息系統(tǒng)的功能和結(jié)構(gòu)管理信息系統(tǒng)的功能1、信息處理功能。這是管理信息系統(tǒng)的首要任務(wù)和基本功能。2、預(yù)測功能。這是管理計劃和管理決策的前提。3、計劃功能。這是指導(dǎo)各個管理層次高效率工作的前提。4、控制功能。是通過信息反饋對整個系統(tǒng)生產(chǎn)經(jīng)營活動的各個部門
4、、各個環(huán)節(jié)的運(yùn)行情況進(jìn)行監(jiān)測、協(xié)調(diào)、控制,保證系統(tǒng)的正常運(yùn)行。5、輔助決策功能。 是指運(yùn)用運(yùn)籌學(xué)的方法和技術(shù),為合理的配置企業(yè)的各項資源,做出最佳決策提供的科學(xué)依據(jù)。管理信息系統(tǒng)的結(jié)構(gòu):1、計算機(jī)硬件系統(tǒng)。 它是管理信息系統(tǒng)中信息處理和信息存儲等工作的物理基礎(chǔ)。2、網(wǎng)絡(luò)通信系統(tǒng)。計算機(jī)網(wǎng)絡(luò)的通信系統(tǒng)已成為現(xiàn)代管理信息系統(tǒng)中的一個十分重要的組成部分,網(wǎng)絡(luò)通信系統(tǒng)主要由計算機(jī)網(wǎng)絡(luò)系統(tǒng)、通信設(shè)備和通信軟件等構(gòu)成。3、計算機(jī)軟件系統(tǒng)。它是實現(xiàn)管理信息系統(tǒng)的各項信息處理能力的靈魂,使管理信息系統(tǒng)開發(fā)工作的主要內(nèi)容。4、數(shù)據(jù)組織及存儲。將數(shù)據(jù)和信息按一定的方式或結(jié)構(gòu)科學(xué)地組織起來,存儲在適當(dāng)?shù)拇鎯υO(shè)備上,
5、 以大大提高管理信息系統(tǒng)得工作效率和使用效益,是管理信息系統(tǒng)開發(fā)中要解決的重要問題。5、系統(tǒng)中的工作人員。包括系統(tǒng)中計算機(jī)及其相關(guān)設(shè)備的操作人員、系統(tǒng)維護(hù)人員、分析和設(shè)計人員、數(shù)據(jù)庫管理人員及信息系統(tǒng)得用戶等有關(guān)人員。6、各種相關(guān)的規(guī)章制度。一個良好的管理信息系統(tǒng)必須要有一套完善的規(guī)章制度相支持。管理信息系統(tǒng)是一個高度集成化的人-機(jī)系統(tǒng),它是由人、有組織的程序和數(shù)據(jù)資第一章管理信息系統(tǒng)概論3 料及計算機(jī)硬件、網(wǎng)絡(luò)系統(tǒng)所組成的。其目的是為了及時地提供和傳遞決策所需的信息。圖 1.2 mis結(jié)構(gòu)圖14 管理信息系統(tǒng)的發(fā)展趨勢計算機(jī)在管理中應(yīng)用的發(fā)展與計算機(jī)技術(shù)、通訊技術(shù)和管理科學(xué)的發(fā)展緊密相關(guān)。雖
6、然,信息系統(tǒng)和信息處理在人類文明開始就已存在,但直到電子計算機(jī)問世、信息技術(shù)的飛躍以及現(xiàn)代社會對信息需求的增長,才迅速發(fā)展起來。 第一臺計算機(jī)創(chuàng)始于1946年,50 多年來,信息系統(tǒng)經(jīng)歷了由單機(jī)到網(wǎng)絡(luò),由低級到高級,由電子數(shù)據(jù)處理到管理信息系統(tǒng)、再到?jīng)Q策支持系統(tǒng),由數(shù)據(jù)處理到智能處理的過程。這個發(fā)展過程大致經(jīng)歷了以下幾個階段:1、電子數(shù)據(jù)處理系統(tǒng)( edps)電子數(shù)據(jù)處理系統(tǒng)的特點是數(shù)據(jù)處理的計算機(jī)化,目的是提高數(shù)據(jù)的效率。 從發(fā)展階段來看,它可分為單項數(shù)據(jù)處理和綜合數(shù)據(jù)處理兩個階段。2、管理信息系統(tǒng)( mis)20 世紀(jì) 70 年代初隨著數(shù)據(jù)庫技術(shù)、網(wǎng)絡(luò)技術(shù)和科學(xué)管理方法的發(fā)展,計算機(jī)在管理
7、上的應(yīng)用日益廣泛,管理信息系統(tǒng)逐漸成熟起來。管理信息系統(tǒng)最大的特點是高度集中,能將組織中的數(shù)據(jù)和信息集中起來,進(jìn)行快速處理,統(tǒng)一使用。有一個中心數(shù)據(jù)庫和計算機(jī)網(wǎng)絡(luò)系統(tǒng)是mis 的重要標(biāo)志。 mis 的處理方式是在數(shù)據(jù)庫和網(wǎng)絡(luò)基礎(chǔ)上的分布式處理。隨著計算機(jī)網(wǎng)絡(luò)和通信技術(shù)的發(fā)展,不僅能把組織內(nèi)部的各級管理聯(lián)結(jié)起來,而且能夠克服地理界限, 把分散在不同地區(qū)的計算機(jī)網(wǎng)互聯(lián),形成跨地區(qū)的各種業(yè)務(wù)信息系統(tǒng)和管理信息系統(tǒng)。3、決策支持系統(tǒng)( dss)決策支持系統(tǒng)不同于傳統(tǒng)的管理信息系統(tǒng)。早期的mis 主要為管理者提供預(yù)定的報告,而 dss 則是在人和計算機(jī)交互的過程中幫助決策者探索可能的方案,為管理者管理信
8、息系統(tǒng)計算機(jī)硬件系統(tǒng)計算機(jī)軟件系統(tǒng)網(wǎng)絡(luò)通信系統(tǒng)數(shù)據(jù)組織及存儲系統(tǒng)中工作人員各種規(guī)章制度第一章管理信息系統(tǒng)概論4 提供決策所需的信息。由于支持決策是mis 的一項重要內(nèi)容, dss無疑是 mis 重要組成部分; 同時,dss以 mis 管理的信息為基礎(chǔ),是mis 功能上的延伸。從這個意義上,可以認(rèn)為dss 是mis 發(fā)展的新階段, 而 dss 是把數(shù)據(jù)庫處理與經(jīng)濟(jì)管理數(shù)學(xué)模型的優(yōu)化計算結(jié)合起來,具有管理、輔助決策和預(yù)測功能的管理信息系統(tǒng)。15 管理信息系統(tǒng)面臨的挑戰(zhàn)信息技術(shù)和管理信息系統(tǒng)的發(fā)展極大地促進(jìn)了生產(chǎn)、經(jīng)營,促進(jìn)了管理, 但同時也向我們提出了許多帶有根本性的問題:1、如何深刻地認(rèn)識管理信
9、息系統(tǒng)不僅是一個技術(shù)系統(tǒng),而且同時又是一個社會系統(tǒng)。 自 20 世紀(jì) 50 年代將計算機(jī)引入數(shù)據(jù)處理以來, 歷經(jīng)管理信息系統(tǒng)發(fā)展的各個階段,一方面是信息技術(shù)應(yīng)用的迅猛發(fā)展, 另一方面,許多管理信息系統(tǒng)在耗費(fèi)了大量的人力、物力、財力之后夭折了,或者根本沒有實現(xiàn)原定系統(tǒng)開發(fā)目標(biāo),而把計算機(jī)用作了打字機(jī)。這是長期以來困惑著人們的一大問題?,F(xiàn)在人們?nèi)找嫔羁痰卣J(rèn)識到,把信息技術(shù)應(yīng)用與應(yīng)用環(huán)境分離是辦不到的。管理信息系統(tǒng)不僅是技術(shù)系統(tǒng),而且是社會系統(tǒng)。推進(jìn)管理信息系統(tǒng)的變革猶如推進(jìn)社會變革。mis 技術(shù)的復(fù)雜性、 需用資源的密集性和用戶需求的多樣性僅是問題的一個方面,而更重要則涉及管理思想、管理制度、管理
10、方法、權(quán)力結(jié)構(gòu)和人們習(xí)慣的變化。這是在開發(fā)和實現(xiàn)mis 過程中必須十分明確的一個關(guān)鍵性的認(rèn)識問題。2、如何提高科學(xué)管理水平,為信息系統(tǒng)的實用創(chuàng)造有利的條件?只有輸入數(shù)據(jù)十分可靠,才能獲得有用的管理信息。如果原始數(shù)據(jù)十分混亂,計算機(jī)瞎算一遍,當(dāng)然算不出什么結(jié)果來。 如果企業(yè)本身沒有建立符合大生產(chǎn)客觀要求的制度方法,那么怎么能教會計算機(jī)正確的工作呢?我們不能把計算機(jī)加以神化,期望它把企業(yè)從混亂中拯救出來,輕而易舉地實現(xiàn)現(xiàn)代化管理。相反地,倒是要扎扎實實地搞好管理工作的科學(xué)化,為信息系統(tǒng)的發(fā)展創(chuàng)造條件。3、如何用信息技術(shù)來促進(jìn)企業(yè)管理?信息技術(shù)的飛躍,正在促使企業(yè)管理發(fā)生深刻的變化。例如由于信息系統(tǒng)
11、改變了企業(yè)的通訊狀況,可能引起企業(yè)重組工作流程,重新分工,重新劃分職權(quán),重新進(jìn)行企業(yè)的組織設(shè)計,甚至過去的服務(wù)地點、時間、辦公桌相對位置等,也都可能作很大的調(diào)整。4、如何提高企業(yè)文化培養(yǎng)新一代的工作人員,使之適應(yīng)新技術(shù)應(yīng)用和企業(yè)轉(zhuǎn)型的挑戰(zhàn)?“管理不能脫離人的價值,不是單純的技術(shù)手段,而是一種植根于特定價值觀念系統(tǒng)、習(xí)慣與信念之中的文化現(xiàn)象” 。人是最積極的因素,人的素質(zhì)和文化水平對信息活動的效率起著決定性的作用。為此,提高企業(yè)文化,作好人員選擇和培訓(xùn)具有重要的戰(zhàn)略意義。第一章管理信息系統(tǒng)概論5 5、政府部門如何促進(jìn)信息系統(tǒng)的應(yīng)用和發(fā)展?信息系統(tǒng)的發(fā)展向政府的管理部門提出了更高的要求。 企業(yè)的發(fā)
12、展不僅需要良好的市場環(huán)境,同時也要求有協(xié)調(diào)的社會總體環(huán)境。信息技術(shù)成果的商品化不僅與企業(yè)本身工作有關(guān),在相當(dāng)程度上,還受到整個社會信息交流環(huán)境的影響。政府部門應(yīng)積極推動網(wǎng)絡(luò)建設(shè),發(fā)展國家信息基礎(chǔ)設(shè)施,創(chuàng)造開放性的信息環(huán)境,促進(jìn)信息交流,加強(qiáng)信息標(biāo)準(zhǔn)化工作,鼓勵企業(yè)間、行業(yè)間的競爭和協(xié)作。第二章酒店管理系統(tǒng)開發(fā)技術(shù)6 第二章酒店管理系統(tǒng)開發(fā)技術(shù)2.1 基本原理2.1.1 c/s模式客戶端 / 服務(wù)器端( c/s)模式是 20 世紀(jì) 80 年代逐步成長起來的一種模式。在這種結(jié)構(gòu)中,網(wǎng)絡(luò)中計算機(jī)分為兩個有機(jī)地聯(lián)系起來的部分:客戶機(jī)和服務(wù)器??蛻魴C(jī)由功能一般的微機(jī)來擔(dān)任,它可以使用服務(wù)器中的資源。對于
13、用戶的請求, 如果客戶機(jī)能夠滿足就直接給出結(jié)果;反之則需要交給服務(wù)器來處理,例如調(diào)用存放在服務(wù)器上的公用數(shù)據(jù)等,服務(wù)器對這些數(shù)據(jù)進(jìn)行一些客戶看不見的處理后還給客戶。 因此該模式可以合理均衡事務(wù)的處理,充分保證數(shù)據(jù)的完整性和一致性??蛻舴綉?yīng)用軟件一般包括用戶界面、本地數(shù)據(jù)庫等。當(dāng)用戶調(diào)用服務(wù)器資源時,客戶機(jī)將請求傳遞給服務(wù)器, 并根據(jù)服務(wù)器回送的處理結(jié)果進(jìn)行分析,然后顯示給用戶(見圖 2-1)圖 2-1 c/s模式結(jié)構(gòu)圖但隨著 internet技術(shù)的發(fā)展,以及企業(yè)對信息系統(tǒng)的總體擁有成本的考慮,這種模式也應(yīng)逐漸露出許多問題,主要表現(xiàn)為以下幾點:1、開發(fā)成本較高。 c/s 結(jié)構(gòu)對客戶端軟硬件要求較
14、高,尤其是軟件的不斷升級,對硬件要求不斷提高,增加了整個系統(tǒng)的成本。2、移植困難。不同開發(fā)工具開發(fā)的應(yīng)用程序,一般來說互不兼容,不能搬到其他平臺上運(yùn)行。3、不同客戶機(jī)安裝了不同的子系統(tǒng)軟件沒,用戶界面風(fēng)格不一,使用繁雜,不利于推廣使用。4、由于每個客戶機(jī)都安裝了相應(yīng)的應(yīng)用程序,所以維護(hù)復(fù)雜,升級麻煩,若要升級,則每個客戶機(jī)的軟件都要更新。2.1.2 sql server2000簡介sqlserver2000是美國微軟( microsoft)公司發(fā)行的最新關(guān)系數(shù)據(jù)庫管理系統(tǒng)。建立在 sqlserver7.0 基礎(chǔ)上的sqlserver2000 代表著下一代microsoft.net enterp
15、rise server(企業(yè)服務(wù)器)數(shù)據(jù)庫的發(fā)展趨勢。sqlserver2000 是為創(chuàng)建可伸縮電子商務(wù)、在線商務(wù)和資料倉庫解決方案而設(shè)計的真正意義上的關(guān)系型數(shù)據(jù)庫管理和分析系統(tǒng)。客戶機(jī)服務(wù)器第二章酒店管理系統(tǒng)開發(fā)技術(shù)7 sqlserver2000具有完備的 web功能,支持?jǐn)U展標(biāo)記語言 (xml ) ,并且擁有一個新的、集成的資料挖掘引擎,可以讓用戶從b2b(business to business ,商家到商家)和b2c(business to consumer ,商家到用戶)型的電子商務(wù)服務(wù)商所提供的信息中獲益。它通過對高端硬件平臺以及最新網(wǎng)絡(luò)和存儲技術(shù)的支持,可以為大型的web 站點和
16、企業(yè)級的應(yīng)用提供可供擴(kuò)展性和高可靠性。 sqlserver2000使用了工業(yè)界最先進(jìn)的數(shù)據(jù)庫構(gòu)架,它與 windowsdna2000 平臺緊密集成,使用戶能夠在internet商業(yè)領(lǐng)域快速創(chuàng)建應(yīng)用。microsoft sql server 提供了一個強(qiáng)大的客戶 /服務(wù)器平臺,在多個環(huán)境中有效的提交業(yè)務(wù)應(yīng)用軟件。它建立于microsoft windows 2000 的功能,可伸縮性和可管理性上,提供了高端客戶 /服務(wù)器數(shù)據(jù)庫的可靠性和高級功能。sqlserver2000提供了許多工具用于管理2.1.3 visual basic 6.0簡介visual basic 6.0 中文 版是一種應(yīng)用程序開
17、發(fā)工具,它的功能就是用來編程windows 下的應(yīng)用程序?!眝isual ”一詞在計算機(jī)程序設(shè)計領(lǐng)域中意為: ” 可視化的 ” ,microsoft 公司的其冠以visual 的產(chǎn)品都含有這個意思。vb 就是可視化程序設(shè)計語言??梢暬绦蛟O(shè)計指的是一種開發(fā)圖形用戶界面的方法,使用這種方法, 程序員不須編寫大量代碼去描述界面元素的外觀和位置,只要把預(yù)先建立的界面元素用鼠標(biāo)拖放到屏幕上適當(dāng)?shù)奈恢眉纯?。visual basic 在原有 basic 語言的基礎(chǔ)上進(jìn)一步發(fā)那,至今包含了數(shù)百條語句、函數(shù)及關(guān)鍵詞,其中很多和windows guie 直接關(guān)系。專業(yè)人員可以用visual basic實現(xiàn)其他任
18、何 windows 編程語言的功能, 而初學(xué)者只要掌握幾個關(guān)鍵詞就可以建立實用的應(yīng)用程序。visual basic 是在原有 basic 語言的基礎(chǔ)上進(jìn)一步發(fā)展,它包含了數(shù)百條語句、函數(shù)及關(guān)鍵詞,其中很多和windows gui 有直接的關(guān)系。 visual basic 語言具有簡單易學(xué)的特性,只要稍有語言基礎(chǔ)就可以很快掌握并進(jìn)而精通??梢曉挼挠脩艚缑嬖O(shè)計功能,把程序設(shè)計人員從煩瑣復(fù)雜的界面設(shè)計中解脫出來;可視化編程環(huán)境的“所見即所得”功能,使界面設(shè)計如積木游戲一般,從而使使編程成為一種享受;強(qiáng)大的多媒體功能可輕而易舉地開發(fā)出集聲音、動畫、影像和圖片于一體的多媒體應(yīng)用程序;新增的網(wǎng)絡(luò)功能提拱了
19、編寫 internet程序的能力。 visual basic6.0還支持用戶自己開發(fā)activex 文檔。作為高質(zhì)量的開發(fā)軟件,visual basic6.0有以下優(yōu)點:語句生成器和快速提示幫助使用戶不必記憶成千上萬的屬性和方法,在較短間內(nèi)就能開發(fā)出功能強(qiáng)大的應(yīng)用程序。在 visual basic6.0 中, internet 應(yīng)用程序的開發(fā)功能更加強(qiáng)大和容易。在應(yīng)用程序內(nèi)可以通過 internet或 intranet 訪問其它計算機(jī)中的文檔和應(yīng)用程序;可以創(chuàng)建internet第二章酒店管理系統(tǒng)開發(fā)技術(shù)8 服務(wù)器應(yīng)用程序,包括iis 應(yīng)用程序;支持動態(tài)html 技術(shù)( dhtml )的應(yīng)用程序
20、;具有 web應(yīng)用程序開發(fā)功能等。visual basic6.0 在數(shù)據(jù)庫處理功能上有較大增強(qiáng),能對多種數(shù)據(jù)庫進(jìn)行讀寫操作。另外它所提供的【可視化數(shù)據(jù)管理器】能幫助用戶構(gòu)造多種類型的數(shù)據(jù)庫,同時提供了能自動生成 sql 語句的功能和新的activex 數(shù)據(jù)對象 ado。新的語言特征包括: 用戶自定義類型可以作為參數(shù)傳遞或作為公共屬性和方法的返回值;函數(shù)可以返回數(shù)組變量;動態(tài)數(shù)組可以賦值;文件系統(tǒng)對象;按名調(diào)用(callbyname);增強(qiáng)的創(chuàng)建對象函數(shù)(creatobject function enhancements );增強(qiáng)的strconv函數(shù)?!緫?yīng)用程序安裝向?qū)А磕軒椭脩糇詣由删哂幸?/p>
21、定功能的應(yīng)用程序,大大加快了程序的開發(fā)速度。增強(qiáng)的向?qū)в校喊惭b程序向?qū)?、?yīng)用程序向?qū)Ш皖惿晒ぞ?。新的向?qū)в校簲?shù)據(jù)對象生成向?qū)Ш凸ぞ邨l向?qū)А?.2 系統(tǒng)的開發(fā)原則管理信息系統(tǒng)是一項耗資大,技術(shù)復(fù)雜,管理變革明顯,并需要相當(dāng)一段時間才能完成的工程項目。系統(tǒng)分析是 mis 系統(tǒng)開發(fā)中最重要的一環(huán)。系統(tǒng)分析的主要內(nèi)容是對原工作狀態(tài)進(jìn)行充分的了解和展示, 提出新系統(tǒng)的邏輯方案。 常用開發(fā)方法學(xué)及比較軟件作為一種工程化產(chǎn)品的概念到現(xiàn)在已經(jīng)發(fā)展了近三十年,而對軟件開發(fā)方法的探討與研究也有了很大的發(fā)展。從傳統(tǒng)的生命周期法到原形法、面向?qū)ο蠓?。這種演變趨勢體現(xiàn)了軟件開發(fā)從手工生產(chǎn)向自動化生產(chǎn)的轉(zhuǎn)變過程,也體現(xiàn)
22、了軟件開發(fā)方法論發(fā)展的規(guī)律。開發(fā)方法學(xué)是系統(tǒng)開發(fā)的指導(dǎo)原則,沒有開發(fā)方法學(xué)的指導(dǎo), 或者未把開發(fā)方法學(xué)放在應(yīng)有的位置, 那就不可能從總體上把握開發(fā)過程,是導(dǎo)致系統(tǒng)失敗的主要原因之一。對開發(fā)和維護(hù)的困難認(rèn)識不足,過多地偏重于編碼階段的實現(xiàn),即使在引入工具后的今天,實踐中這種狀況仍未得到徹底改觀?,F(xiàn)有的開發(fā)方法學(xué)為數(shù)不多, 有影響的主要為以下三種方法: 結(jié)構(gòu)化生命周期法原型法面向?qū)ο蠓? 結(jié)構(gòu)化生命周期法“結(jié)構(gòu)化”在系統(tǒng)建設(shè)中的含義是用一組規(guī)范的步驟、準(zhǔn)則和工具來進(jìn)行某項工作。從項目開發(fā)到結(jié)束的整個過程稱為系統(tǒng)開發(fā)的生命周期(system development life cycle) 。系統(tǒng)開發(fā)
23、的生命周期一般分為以下階段:(1) 系統(tǒng)分析, 這一階段的主要任務(wù)是明確用戶的信息需求,提出新系統(tǒng)的邏輯方案。(2) 系統(tǒng)設(shè)計,這一階段的主要任務(wù)是根據(jù)系統(tǒng)的邏輯方案進(jìn)行軟、硬件的設(shè)計。第二章酒店管理系統(tǒng)開發(fā)技術(shù)9 (3) 系統(tǒng)實施, 這一階段的主要任務(wù)是有軟件的程序的編制與軟件包的購置,計算機(jī)與通訊設(shè)備的購置,系統(tǒng)安裝,調(diào)試與測試,新舊系統(tǒng)的轉(zhuǎn)換等。2 原型法( prototyping approach)原型法以用戶為主導(dǎo), 更有效地辨認(rèn)用戶地要求, 不僅使系統(tǒng)分析地時間大為縮短,而且減少了開發(fā)人員對用戶要求地誤解,從而降低了系統(tǒng)地開發(fā)風(fēng)險3 面向?qū)ο蟮姆椒ǎ?object oriented
24、,簡記 o-o)開發(fā)過程基本思想客觀世界事各種各樣的對象組成的,每種對象都有各自的內(nèi)部狀態(tài)和運(yùn)作規(guī)律,不同的對象之間的相互作用和聯(lián)系就構(gòu)成了各種不同的系統(tǒng)對象 (object)是客觀世界中的任何事物或人們頭腦中的各種概念在計算機(jī)程序世界里的抽象表示。是面向?qū)ο蟪绦蛟O(shè)計的基本元素。開發(fā)過程系統(tǒng)調(diào)查和需求分析: 對系統(tǒng)將有面臨的具體管理問題以及用戶對系統(tǒng)開發(fā)的需求進(jìn)行調(diào)查研究,即先弄清要干什么的問題。分析問題的性質(zhì)和求解問題: 在繁雜的問題域中抽象的識別出對象以及其行為、結(jié)構(gòu)、屬性、方法等。一般稱之為面向?qū)ο蟮姆治?,即ooa 整理問題:對分析的結(jié)果作進(jìn)一步的抽象、規(guī)類、整理,并最終以范式的形式將他
25、們確定下來。一般稱之為面向?qū)ο蟮脑O(shè)計,即ood 程序?qū)崿F(xiàn): 用面向?qū)ο蟮某绦蛟O(shè)計語言將上一步整理的范式直接映射(即直接用程序設(shè)計語言來取代)為應(yīng)用軟件。一般稱之為面向?qū)ο蟮某绦颍磑op 2.3 開發(fā)設(shè)計思想一個大型的計算機(jī)管理系統(tǒng), 必須有一個正確的設(shè)計指導(dǎo)思想,通過合理的選擇數(shù)據(jù)結(jié)構(gòu),網(wǎng)絡(luò)結(jié)構(gòu),操作系統(tǒng)以及開發(fā)環(huán)境,構(gòu)成一個完善的網(wǎng)絡(luò)系統(tǒng),才能充分發(fā)揮計算機(jī)信息管理的優(yōu)勢。酒店管理系統(tǒng)應(yīng)著眼于酒店的當(dāng)前管理與未來發(fā)展,由高級酒店管理人員參與整個研發(fā)過程,更加貼近現(xiàn)在酒店的管理模式與管理風(fēng)格,并具備如下特點:面向?qū)ο蟮捏w系結(jié)構(gòu)設(shè)計。前臺客戶端使用visual basic6.0面向?qū)ο缶幊?。?/p>
26、正的客戶 /服務(wù)器 (client/server)體系結(jié)構(gòu)。1 功能全面,覆蓋酒店的全部業(yè)務(wù),包括收銀、餐飲、娛樂、客房管理、財務(wù)等模塊。2 系統(tǒng)界面友好、美觀,支持鼠標(biāo)或鍵盤操作。3 從用戶角度出發(fā),高度智能。易用、簡單、快捷地操作。第二章酒店管理系統(tǒng)開發(fā)技術(shù)10 4 在服務(wù)器、數(shù)據(jù)庫等多個層次上提供了行之有效的安全防范措施,可確保系統(tǒng)安全穩(wěn)定的運(yùn)行。5 具有高度的靈活性和良好的可擴(kuò)充性, 可隨著酒店業(yè)務(wù)的發(fā)展在功能和規(guī)模兩方面隨時進(jìn)行擴(kuò)展和免費(fèi)的升級。2.4 客戶對系統(tǒng)的基本要求1 可靠性:在酒店業(yè)使用計算機(jī)處理的交易與其它行業(yè)相比主要區(qū)別在于:交易一旦發(fā)生必須立即處理,如果由于系統(tǒng)鼓掌延
27、遲處理,不但會造成跑帳,而且會因此不得不用幾倍乃至十幾倍的人工代替機(jī)器而打亂酒店的正常工作秩序。所以在考慮酒店業(yè)系統(tǒng)選型的時候應(yīng)該把系統(tǒng)的可靠性放在第一位。2 成熟性:一個新系統(tǒng)在投入運(yùn)行的初期,一定會出現(xiàn)許多意想不到的問題。隨著問題的不斷排除,系統(tǒng)才得以完善。這段稱為成熟期。只有具有一定數(shù)量用戶和足夠運(yùn)轉(zhuǎn)時間的系統(tǒng),才可以稱之為成熟的系統(tǒng)。3 性能齊全:在對國內(nèi)外數(shù)種酒店業(yè)計算機(jī)管理系統(tǒng)進(jìn)行調(diào)查研究,發(fā)現(xiàn)這些系統(tǒng)功能差別很大。 要么是缺少某些重要功能, 要么因為模塊運(yùn)行方式跟酒店實際運(yùn)作方式差別很大。問題的根源是開發(fā)系統(tǒng)的人員對酒店管理的認(rèn)識不夠。4 靈活性:如果一個系統(tǒng)開啟后用戶改動任何東
28、西都要求助于廠商,這樣對用戶來說太不方便了。因此系統(tǒng)要有足夠的靈活性。5 可維護(hù)性:一個好的系統(tǒng)應(yīng)向用戶提供糾錯功能和多種數(shù)據(jù)恢復(fù)的手段。使電腦機(jī)房的員工無所作為的系統(tǒng)不是一個好的系統(tǒng)。6 開放性:酒店的前臺計算機(jī)系統(tǒng)要和各種異型機(jī)聯(lián)網(wǎng),所以在硬件、軟件方面它都應(yīng)有足夠的開放性。7 售后服務(wù):具有遠(yuǎn)程維護(hù)終端的系統(tǒng)可以給用戶更多的信心。銷售商的背景和實力也是在選型時必須認(rèn)真考察的。8 性能價格比好: 在進(jìn)行性能價格比時, 切勿忘記認(rèn)真考察售后維修合同的維修內(nèi)容及收費(fèi)標(biāo)準(zhǔn)。第三章酒店管理系統(tǒng)分析11 第三章酒店管理系統(tǒng)分析系統(tǒng)分析是指在管理信息系統(tǒng)開發(fā)的生命周期中系統(tǒng)分析階段的各項活動和方法。系
29、統(tǒng)分析的任務(wù)是:盡可能弄清用戶對信息的需求,調(diào)查原的信息系統(tǒng)資源、輸入、處理和輸出,完成新系統(tǒng)的邏輯設(shè)計。 系統(tǒng)分析是使整個mis 設(shè)計達(dá)到合理、 優(yōu)化的重要步驟。這個階段工作深入與否,直接影響到將來新系統(tǒng)的設(shè)計質(zhì)量和經(jīng)濟(jì)特性,因此必須予以高度重視。3.1 系統(tǒng)初步調(diào)查3.1.1 酒店簡介使用該系統(tǒng)的是一家中等規(guī)模的酒店,它主營業(yè)務(wù)只有餐飲和住宿。 一樓經(jīng)營餐飲,二、三樓提供住宿,有員工30 人。由于其地理位置好、服務(wù)周到、價格適中,普遍的顧客的歡迎,慕名前來就餐和住宿的顧客絡(luò)繹不絕,酒店自成立以來,一直處于贏利。但是近幾年酒店行業(yè)競爭越來越激烈,附近的酒店越來越多,各個酒店為了吸引顧客大打價
30、格戰(zhàn),服務(wù)戰(zhàn),酒店的利潤越來越少,酒店處于虧損狀態(tài),如果長此下去酒店面臨倒閉的危險。酒店管理者加大了酒店的改革的步伐和力度,在外部資源一定的情況下,它們努力狠挖內(nèi)部資源,不僅積極提高服務(wù)質(zhì)量、飯菜和住宿質(zhì)量,而且深刻的認(rèn)識到酒店改革的關(guān)鍵是管理者水平的提高和酒店管理機(jī)構(gòu)的革新,通過不斷的學(xué)習(xí)和研究,逐步建立了科學(xué)化、系統(tǒng)化、網(wǎng)絡(luò)化的酒店管理體系,使酒店漸漸走向了扭虧為盈的道路。3.1.2 系統(tǒng)的目標(biāo)在進(jìn)行系統(tǒng)的可行性分析時,必須對本系統(tǒng)的需求情況做些分析調(diào)查,主要包括:這個系統(tǒng)是不是有人需要以及客戶對本系統(tǒng)的特點和功能有些什幺要求。對于第一個問題,已經(jīng)沒有必要進(jìn)行分析了,因為隨著信息化時代的到
31、來,依靠舊的手工模式進(jìn)行酒店的管理已經(jīng)無法適應(yīng)新環(huán)境的要求了。使用快捷、方便、安全的管理系統(tǒng)已經(jīng)是對經(jīng)營酒店的商家必然的要求。針對現(xiàn)今酒店管理的需要,酒店管理系統(tǒng)應(yīng)該實現(xiàn)如下目標(biāo):1 比較完備的功能,系統(tǒng)應(yīng)該能夠有效的處理酒店的日常工作,如:餐飲管理、賬目管理、人事管理、系統(tǒng)維護(hù)以及升級管理,大型星級酒店還應(yīng)設(shè)計有住宿管理。2 簡單友好的操作界面,便于掌握和操作。3 易于維護(hù)和升級, 系統(tǒng)的設(shè)計要方便維護(hù), 包括硬件的維護(hù), 軟件的維護(hù) (更改,升級等)和網(wǎng)絡(luò)的維護(hù)。4 使用性,以用戶需求為目標(biāo),以方便用戶為原則,同時融入先進(jìn)的管理經(jīng)驗,盡第三章酒店管理系統(tǒng)分析12 可能降低使用前的培訓(xùn)、實施
32、和使用中的維護(hù)時間。充分滿足酒店現(xiàn)在及未來的各種需求,真正為酒店的管理及決策提供強(qiáng)有力的支持。5 高可靠性,一個實用的系統(tǒng)3.1.3 系統(tǒng)的開發(fā)環(huán)境該酒店經(jīng)過股份制改革實行董事會下的總經(jīng)理負(fù)責(zé)制,下屬三位部門經(jīng)理,分別對餐飲部、客房部和財務(wù)部進(jìn)行管理, 向總經(jīng)理負(fù)責(zé)。 員工的工作方式采用8 小時輪班制,該酒店的財務(wù)部已經(jīng)實現(xiàn)了計算機(jī)化,但餐飲部和客房部還采用手工記賬和登記的傳統(tǒng)方式,手工模式的主要問題是:1 業(yè)務(wù)管理工作缺乏規(guī)范性,各業(yè)務(wù)管理部門各自為政,數(shù)據(jù)資料被職能人員獨自占用,彼此缺乏了解造成具體工作對個別人員的過分依賴,影響工作的進(jìn)展. 2 各個部門之間信息交流少、信息渠道不暢,工作不
33、易協(xié)調(diào). 3 數(shù)據(jù)處理大部分是手工操作,工作量大、出錯率高、處理不及時,經(jīng)常造成工作中的矛盾 . 4 酒店管理者對整個酒店的生產(chǎn)經(jīng)營信息掌握的不及時準(zhǔn)確. 5 缺乏必要的管理手段 .如設(shè)備臺帳管理混亂,得不到及時更新等.酒店管理者希望通過建立管理信息系統(tǒng),使酒店的管理工作規(guī)范化,制度化,程序化,促進(jìn)酒店管理的各項管理工作。在考察酒店日常管理過程的基礎(chǔ)上,得到本系統(tǒng)所處理的組織機(jī)構(gòu)圖,如圖3-1 所示:圖 3-1 酒店組織機(jī)構(gòu)圖3.2 系統(tǒng)可行性分析研究可行性分析( feasibility analysis)是指在系統(tǒng)調(diào)查的基礎(chǔ)上,以相對短的時間和相對低的成本來確定給定的問題是否是可能實現(xiàn)的。這
34、里的相對短和相對低是指和實現(xiàn)建總經(jīng)理餐飲部主管客房部主管財務(wù)部主管餐飲部客房部財務(wù)部第三章酒店管理系統(tǒng)分析13 議系統(tǒng)所需的時間和成本比較而言。對于一個軟件項目,必須將計算機(jī)硬件設(shè)備系統(tǒng)結(jié)構(gòu),成本和性能也必須考慮在內(nèi)??尚行苑治鲋饕ㄒ韵滤膫€方面:技術(shù)可行性,經(jīng)濟(jì)可行性,操作可行性和調(diào)度可行性。1 技術(shù)可行性:考慮現(xiàn)存的計算機(jī)硬件和軟件能否支持被研究的系統(tǒng),利用現(xiàn)有的成熟技術(shù)是否能夠?qū)崿F(xiàn)這個應(yīng)用?,F(xiàn)在的酒店為了適應(yīng)市場, 提高效率,合理利用資源,已經(jīng)開始電子化管理,擁有高性能的計算機(jī)和內(nèi)部的局域網(wǎng)絡(luò),應(yīng)該能夠運(yùn)行此系統(tǒng),c/s 結(jié)構(gòu)也能方便運(yùn)用于網(wǎng)絡(luò)上。由于對酒店管理系統(tǒng)這一類的系統(tǒng)進(jìn)行開發(fā)
35、已有一定的時期,有很多成功的實例,技術(shù)基礎(chǔ)也已經(jīng)非常雄厚,因而技術(shù)上的準(zhǔn)備應(yīng)該不成問題。2 經(jīng)濟(jì)可行性:經(jīng)濟(jì)可行性是確定得自新系統(tǒng)的節(jié)省和利益,看是否能降低成本。舊的酒店管理模式是人工記賬以及統(tǒng)計,由于人的疲勞、失誤以及溝通上的不方便,不僅效率會比較低,而且難免會造成各種各樣的錯誤,使得賬目混亂,給酒店帶來經(jīng)濟(jì)上的損失。采用計算機(jī)系統(tǒng)管理后,大部分業(yè)務(wù)都可以在此系統(tǒng)上完成,速度快,準(zhǔn)確性可以保證;資料存放在電腦上,安全,可靠性高,保存時間長;使用網(wǎng)絡(luò)溝通信息,避免混亂,可以節(jié)省大量的人力,物力。由于該酒店的是一個中等規(guī)模的酒店,其主營業(yè)務(wù)主要是餐飲,所以其管理系統(tǒng)是一個比較小型的系統(tǒng),由一兩個
36、人就可以進(jìn)行開發(fā),所以從人力、物力、財力方面來說都是可行的。3 操作可行性:操作可行性指人員對系統(tǒng)的手工操作是否可行。酒店系統(tǒng)的人員,都應(yīng)該具有中專以上的學(xué)歷,具有一定的學(xué)習(xí)和實際操作能力。另外由于本系統(tǒng)的操作簡單,不用必須學(xué)習(xí)數(shù)據(jù)庫和vb 方面知識,只要加以演示,即可熟練掌握本管理系統(tǒng)的使用。4 調(diào)度可行性:是指計算機(jī)系統(tǒng)能否在規(guī)定的期限內(nèi)交付給用戶。管理系統(tǒng)的前臺開發(fā)工具選用 visual basic 6.0 ,后臺選用 sqlserver2000。visual basic 6.0是一個開放的、可視化的、面向?qū)ο蟮膱D形界面應(yīng)用程序開發(fā)環(huán)境。利用visual basic 6.0開發(fā)需要訪問數(shù)
37、據(jù)庫服務(wù)器上數(shù)據(jù)庫的windows 應(yīng)用程序,不僅開發(fā)效率高, 而且開發(fā)完成的應(yīng)用系統(tǒng)能夠切實保證數(shù)據(jù)的安全可靠、正確有效,能夠為最終用戶提供一個界面友好、數(shù)據(jù)訪問便捷高效、功能齊備的基于網(wǎng)絡(luò)的分布式數(shù)據(jù)庫應(yīng)用系統(tǒng)。而且用visual basic 6.0開發(fā)管理系統(tǒng)的技術(shù)非常成熟。3.3 現(xiàn)行系統(tǒng)的詳細(xì)調(diào)查新系統(tǒng)是在原系統(tǒng)的基礎(chǔ)上發(fā)展起來的,為了使新系統(tǒng)比現(xiàn)有系統(tǒng)工作的更加經(jīng)濟(jì)有效,必須做好現(xiàn)有系統(tǒng)的詳細(xì)調(diào)查。詳細(xì)調(diào)查是為了了解原有信息系統(tǒng)的情況,查明其執(zhí)行過程,發(fā)現(xiàn)薄弱環(huán)節(jié),收集數(shù)據(jù),為設(shè)計新系統(tǒng)提供必要的基礎(chǔ)資料.系統(tǒng)調(diào)查采用的基本方法是座談和詢問.首先第三章酒店管理系統(tǒng)分析14 與總經(jīng)理
38、座談,了解酒店的整體經(jīng)營運(yùn)營情況及它們對信息系統(tǒng)的要求在此基礎(chǔ)上,調(diào)研工作深入到具體的職能管理部門從部門主管到具體業(yè)務(wù)職能管理人員,逐一進(jìn)行詳細(xì)的調(diào)查,了解業(yè)務(wù)工作人員的工作內(nèi)容、方法、方式,了解他們對管理信息系統(tǒng)的需求情況,與他們共同探討了如何通過信息系統(tǒng)支持他們的工作。3.3.1 業(yè)務(wù)流程分析現(xiàn)僅對酒店中信息管理的主要業(yè)務(wù)流程進(jìn)行業(yè)務(wù)分析說明,業(yè)務(wù)流程符號如下:處理數(shù)據(jù)存儲物或單據(jù)物或信息流外部環(huán)境圖 3-2 業(yè)務(wù)流程圖圖例酒店管理系統(tǒng)的業(yè)務(wù)流程圖如圖3-3 所示圖 3-3 酒店管理系統(tǒng)業(yè)務(wù)流程圖顧客餐飲查詢住宿顧客信息系統(tǒng)管理員訂餐服務(wù)就餐服務(wù)結(jié)帳服務(wù)餐飲查詢訂房顧客入住顧客結(jié)帳顧客住宿
39、查詢住宿報表餐飲報表第三章酒店管理系統(tǒng)分析15 酒店管理系統(tǒng)的業(yè)務(wù)流程圖如圖3-4 所示:圖 3-4 客房部業(yè)務(wù)流程圖酒店管理系統(tǒng)的業(yè)務(wù)流程圖如圖3-5 所示: (見 p16)通過對業(yè)務(wù)流程圖的分析我們可以大體的從中得到以下信息客人提出需求說明經(jīng)過系統(tǒng)的查詢得到客房是否已滿。如客房不滿客房管理部門就接到受理單,進(jìn)行統(tǒng)計報表等一系列處理,最后交有財務(wù)部。3.4 系統(tǒng)用戶需求分析:需求分析階段的任務(wù)是通過詳細(xì)調(diào)查現(xiàn)實世界處理的對象(組織、部門、企業(yè)等),充分了解原系統(tǒng)的工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。新系統(tǒng)必須充分考慮今后的可能的擴(kuò)充和改變,不能僅按當(dāng)前應(yīng)用需求來設(shè)計
40、數(shù)據(jù)庫。在形成雙方共識下,提出需求規(guī)格說明書。然后在此基礎(chǔ)上確定新系統(tǒng)功能。這一階段收集的基礎(chǔ)數(shù)據(jù)和數(shù)據(jù)流程圖(dfd)為下一階段的概要設(shè)計即概念結(jié)構(gòu)設(shè)計提供收集的基礎(chǔ)。客人客房預(yù)訂部門受理房滿通知單受理單客房部經(jīng)理預(yù)付款臺賬財務(wù)部客房狀態(tài)信息表需求說明確認(rèn)通知單統(tǒng)計報表第三章酒店管理系統(tǒng)分析16 圖 3-5 餐飲部業(yè)務(wù)流程圖針對現(xiàn)今酒店管理的需要,客戶對酒店管理系統(tǒng)應(yīng)該有如下要求:1 比較完備的功能,系統(tǒng)應(yīng)該能夠有效的處理酒店的日常工作,如:餐飲管理、賬目管理、人事管理、娛樂管理、系統(tǒng)維護(hù)以及升級管理,大型星級酒店還應(yīng)設(shè)計有住宿管理。2 簡單友好的操作界面,便于掌握和操作。3 易于維護(hù)和升級
41、, 系統(tǒng)的設(shè)計要方便維護(hù), 包括硬件的維護(hù), 軟件的維護(hù) (更改,升級等)和網(wǎng)絡(luò)的維護(hù)。4 使用性,以用戶需求為目標(biāo),以方便用戶為原則,同進(jìn)融入先進(jìn)的管理經(jīng)驗,盡可能降低使用前的培訓(xùn)、實施和使用中的維護(hù)時間。充分滿足酒店現(xiàn)在及未來的各種需求,真正為酒店的管理及決策提供強(qiáng)有力的支持。5 高可靠性,一個實用的系統(tǒng)同時必須是可靠的。3.5 新系統(tǒng)邏輯模型的提出采用“自頂向下”的方法繪制出的業(yè)務(wù)流程圖是對現(xiàn)行系統(tǒng)在認(rèn)識的過程。其目的客人查詢菜品中餐部西餐部服務(wù)頁受理點菜單配餐卷餐飲部菜品存檔餐飲帳目帳單財務(wù)部第三章酒店管理系統(tǒng)分析17 修改 ,刪除相關(guān)信息f3 點菜登記f10結(jié) 算f9 住宿證、客房鑰
42、匙、現(xiàn)金飯菜、發(fā)票一方面便于系統(tǒng)分析員快速了解現(xiàn)行系統(tǒng)的業(yè)務(wù)并與廣大的業(yè)務(wù)人員取得一致意見,另一方面可以在此基礎(chǔ)上進(jìn)行數(shù)據(jù)流程的分析。數(shù)據(jù)對一個企業(yè)或者系統(tǒng)來說都起著很大的作用,并且決定了整個 mis 開發(fā)的成敗。在此將根據(jù)本次系統(tǒng)開發(fā)過程中使用到的數(shù)據(jù)流程圖和數(shù)據(jù)字典給予簡明的說明。3.5.1 數(shù)據(jù)流程圖:(data flow diagram )本系統(tǒng)采用結(jié)構(gòu)化分析方法自頂向下、逐層分解,酒店管理頂層數(shù)據(jù)流程圖如圖3-6:信息登記結(jié)算單結(jié)算單結(jié)算賬圖 3-6 酒店系統(tǒng)頂層數(shù)據(jù)流程圖它表明了一個顧客登記錄入相關(guān)信息于酒店管理系統(tǒng)中,并且可隨時修改有關(guān)信息。當(dāng)用戶對某個顧客的相關(guān)信息進(jìn)行查詢是,
43、便可從酒店管理系統(tǒng)中獲取有關(guān)信息,然后顯示所查詢的顧客。對于此系統(tǒng)進(jìn)行第一步分解為如圖3-7:f14 f1 點菜單f2 結(jié)算單d1 d2 f4 訂房單f5 訂房登記表d3 顧客信息表f13 f16 f15 f6 住宿證、客房鑰匙f7 訂房登記表d4 f8 退房登記表d5 f11發(fā)票f12 d6 總結(jié)算賬圖 3-7 酒店管理系統(tǒng)第一層數(shù)據(jù)流程圖顧客酒店管理顧客p3 訂房處理p4 退房處理p2 顧客信息登記訂 餐 信 息p1 訂餐處理顧客餐飲結(jié)算賬客房信息表住 宿 結(jié) 算f17 第三章酒店管理系統(tǒng)分析18 目標(biāo):顧客若要點菜就填寫點菜單,操作員將訂餐登記表錄入計算機(jī)中,計算機(jī)將內(nèi)容存放在訂餐信息表
44、中;顧客若要訂房就填寫訂房單,操作員首先查看客房信息表看是否有空房,若有就將訂房登記表錄入計算機(jī)中,計算機(jī)將內(nèi)容存放在客房信息表中。當(dāng)顧客退房時,操作員就將退房登記表錄入計算機(jī)中,計算機(jī)修改客房信息表。3.5.2 數(shù)據(jù)字典:現(xiàn)根據(jù)各子系統(tǒng)建立數(shù)據(jù)字典,如下如表如表3-1:數(shù)據(jù)項有稱數(shù)據(jù)元素,是數(shù)據(jù)的最小單位。表 3-1 數(shù)據(jù)字典:數(shù)據(jù)元素數(shù)據(jù)元素系統(tǒng)名:酒店管理系統(tǒng)編號:條目名:桌號別名:屬于數(shù)據(jù)流:f1 存儲處:訂餐信息表數(shù)據(jù)元素值:代碼類型:文本型長度: 3 意義: id 簡要說明:記錄每個桌號的編號,每個桌號都有唯一的編號,便于錄入、查詢。修改記錄:編寫:王新成日期:2007.05.8
45、審核:韓靜日期:2007.05.8 1 數(shù)據(jù)流的定義數(shù)據(jù)流由一個或一組的數(shù)據(jù)項組成。如表3-2:第三章酒店管理系統(tǒng)分析19 表 3-2 數(shù)據(jù)字典:數(shù)據(jù)流數(shù)據(jù)流系統(tǒng)名:酒店管理系統(tǒng)編號: f1 條目名:點菜單別名:來源:顧客去處:訂餐處理數(shù)據(jù)流結(jié)構(gòu):桌號 菜名數(shù)量 訂餐日期訂餐時間點餐員姓名簡要說明:由用戶填寫自己的各項信息修改記錄:編寫:王新成日期:2007.05.8審核:韓靜日期:2007.05.82 數(shù)據(jù)存儲的定義:數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)停留或保存的場所。在數(shù)據(jù)字典中,數(shù)據(jù)存儲只描述數(shù)據(jù)的邏輯存儲的結(jié)構(gòu),而不涉及它的物理組織。如表3-3:表 3-3 數(shù)據(jù)字典:數(shù)據(jù)存儲數(shù)據(jù)存儲系統(tǒng)名:酒店管理系
46、統(tǒng)編號: d1 條目名:餐飲結(jié)算信息表別名:存儲組織:每位顧客建立一條記錄相關(guān)的處理:p1, 主鍵:顧客號記錄組成:顧客號+桌號+打折情況 +總計 +日期簡要說明:修改記錄:編寫:王新成日期:2007.05.8審核:韓靜日期:2007.05.8訂餐信息表如表3-4:第三章酒店管理系統(tǒng)分析20 表 3-4 數(shù)據(jù)字典:數(shù)據(jù)存儲數(shù)據(jù)存儲系統(tǒng)名:酒店管理系統(tǒng)編號: d2 條目名:訂餐信息表別名:存儲組織:每個桌號建里一個記錄相關(guān)的處理:p1 主鍵:桌號記錄組成:桌號+菜譜號+菜名稱 +數(shù)量 +訂餐日期簡要說明:修改記錄:編寫:王新成日期:2007.05.8審核:韓靜日期:2007.05.8顧客信息表如
47、表3-5:表 3-5 數(shù)據(jù)字典:數(shù)據(jù)存儲數(shù)據(jù)存儲系統(tǒng)名:酒店管理系統(tǒng)編號: d3 條目名:顧客信息表別名:存儲組織:每位顧客建立一條記錄相關(guān)的處理:p2, 主鍵:顧客號記錄組成:顧客號+姓名+性別 +年齡 +職務(wù)簡要說明:修改記錄:編寫:王新成日期:2007.05.8審核:韓靜日期:2007.05.8客房信息表如表 3-6:第三章酒店管理系統(tǒng)分析21 表 3-6 數(shù)據(jù)字典:數(shù)據(jù)存儲數(shù)據(jù)存儲系統(tǒng)名:酒店管理系統(tǒng)編號: d4 條目名:客房信息表別名:存儲組織:每個客房建立一個記錄相關(guān)的處理:p3 主鍵:客房號記錄組成:客房號 +客房類型 +價格 +入住簡要說明:修改記錄:編寫:王新成日期:2007
48、.05.8審核:韓靜日期:2007.05.8住宿結(jié)算表如表3-7 表 3-7 數(shù)據(jù)字典:數(shù)據(jù)存儲數(shù)據(jù)存儲系統(tǒng)名:酒店管理系統(tǒng)編號: d5 條目名:住宿結(jié)算別名:存儲組織:每張住宿單建立一個記錄相關(guān)的處理:p4 主鍵:住宿單編號記錄組成:住宿單編號 +打折情況 +總計 +日期簡要說明:修改記錄:編寫:王新成日期:2007.05.8審核:韓靜日期:2007.05.83 外部項的定義外部項是指不受系統(tǒng)控制, 在系統(tǒng)以外的事物或人, 它表達(dá)了目標(biāo)系統(tǒng)數(shù)據(jù)的外部來源或去處 . 如表 3-8:第三章酒店管理系統(tǒng)分析22 表 3-8 數(shù)據(jù)字典:外部項外部項系統(tǒng)名:酒店管理系統(tǒng)編號 : 條目名:顧客別名:輸入
49、數(shù)據(jù):姓名、性別輸出數(shù)據(jù)流:有關(guān)餐飲的查詢結(jié)果主要特征:只具有一般權(quán)限,享受系統(tǒng)提供的服務(wù)簡要說明:查詢服務(wù)修改記錄:編寫:王新成日期:2007.05.8審核:韓靜日期:2007.05.8通過對數(shù)據(jù)字典的定義,我們就可以開始的程序和數(shù)據(jù)庫,進(jìn)行大體的設(shè)計了。第四章酒店管理系統(tǒng)設(shè)計23 第四章酒店管理系統(tǒng)設(shè)計4.1 總體設(shè)計4.1.1 系統(tǒng)總體功能結(jié)構(gòu)設(shè)計根據(jù)系統(tǒng)分析的結(jié)果,按照結(jié)構(gòu)化的設(shè)計方法,自頂向下地逐層深入,直到進(jìn)入每個模塊的設(shè)計。酒店管理信息系統(tǒng)從功能上可做如圖4-1 所示的子系統(tǒng)劃分:圖 4-1 酒店管理信息系統(tǒng)子系統(tǒng)劃分4.1.2 系統(tǒng)配置設(shè)計一個現(xiàn)代化管理系統(tǒng)的主要支撐環(huán)境就是一
50、個完整的計算機(jī)系統(tǒng),它通常由軟件和硬件兩大部分組成,合理的選擇和配置這一系統(tǒng)環(huán)境,可以以最小的代價,獲得最大的效益,還可以使系統(tǒng)更加安全、可靠、高效的工作。因此,這也是系統(tǒng)總體設(shè)計的主要工作之一。1 軟硬件選擇硬件方面, 各科室采用intel pentium 4 1.8g cpu ,256m ddr 內(nèi)存,硬盤采用 80g,用以滿足新系統(tǒng)的正常運(yùn)行,軟件方面,服務(wù)器配置windows server 2000 操作系統(tǒng),客戶機(jī)配置 windows 98 操作系統(tǒng),后臺數(shù)據(jù)庫采用sql sever 2000 。2 網(wǎng)絡(luò)設(shè)計酒店管理中心:網(wǎng)絡(luò)管理中心既是酒店管理樞紐,又是酒店與外界進(jìn)行網(wǎng)絡(luò)通信的橋梁
51、酒店一般通過寬帶接入internet , 酒店網(wǎng)絡(luò)管理中心由兩臺互為熱備份的奔服務(wù)器組成,運(yùn)行 window nt 這樣既運(yùn)行穩(wěn)定,又減少了成本。酒店管理系統(tǒng)餐飲管理客房管理系統(tǒng)報表客戶信息系統(tǒng)幫助系統(tǒng)維護(hù)第四章酒店管理系統(tǒng)設(shè)計24 酒店數(shù)據(jù)庫采用sqlsever 2000 構(gòu)建,運(yùn)行在服務(wù)器上,保存酒店所有的餐飲、客房、人事、財務(wù)等信息。4.2 詳細(xì)設(shè)計4.2.1 代碼設(shè)計1 值班員號編碼在酒店工作的每個員工都有自己唯一的職工編碼,此編碼采用順序碼。職工編碼由4 位字符組成,下面舉出部分代碼實例:遠(yuǎn)征1001 小白1002 王棟梁1003 2 菜譜號編碼對酒店所提供的每一種菜進(jìn)行唯一的編碼,
52、此編碼也采用順序碼,菜譜號編碼由3位字符組成,以下是部分代碼實例:糖醋里脊001 水晶肘子002 3 桌號編碼對酒店餐廳里每一個餐桌進(jìn)行唯一的編碼,此編碼也采用順序碼,菜譜號編碼由3位字符組成。4.2.2 數(shù)據(jù)庫設(shè)計根據(jù)上面的設(shè)計規(guī)劃出來的實體有:值班員實體、 菜譜實體、客戶實體、訂餐實體、結(jié)算實體。各個實體具體的描述e-r 圖及其之間的關(guān)系描述如下:值班員實體 e-r 圖如圖 4-2:圖 4-2 值班員實體e-r 圖在值班員實體包括值班員號,值班員姓名,值班員口令三個屬性,值班員號作為主鍵,它具有唯一性。值班員在登錄時只有輸入的口令和值班員實體中記錄的值班員口令值班員信息值班員號值班員口令值
53、班員姓名第四章酒店管理系統(tǒng)設(shè)計25 相同,系統(tǒng)才允許登錄。菜譜實體 e-r 圖如圖 4-3:圖 4-3 菜譜實體e-r 圖在菜譜實體中包括菜譜號, 菜名稱,價格,描述,種類四個屬性, 菜譜號作為主鍵??蛻魧嶓w e-r 圖如圖 4-4:圖 4-4 客戶實體 e-r 圖在客戶實體中包括客戶號,客戶姓名,性別,職業(yè),年齡,聯(lián)系電話,工作單位七個屬性,其中客戶號是主鍵。訂餐信息實體 e-r 圖如圖 4-5:圖 4-5 訂餐信息實體e-r圖客戶信息客戶號客戶姓名年齡性別職業(yè)聯(lián)系電話工作單位菜譜信息菜譜號菜名稱價格種類描述訂餐信息桌號菜號數(shù)量價格訂餐日期顧客信息菜名稱第四章酒店管理系統(tǒng)設(shè)計26 在訂菜信息
54、實體中包括桌號,菜號,菜名稱,訂餐日期,價格,數(shù)量六個屬性,其中桌號是主鍵。結(jié)算信息實體 e-r 圖如圖 4-6:圖 4-6 結(jié)算信息實體e-r圖在結(jié)算實體中包括客戶號,桌號,結(jié)算日期,總計,打折情況五個屬性,其中客戶號??蛻魧嶓w e-r 圖:如圖 4-8 圖 4-8 客戶實體 e-r 圖客房信息實體 e-r 圖如圖 4-9:結(jié)算信息客戶號桌號打折情況結(jié)算日期總計客戶信息客戶號客戶姓名年齡性別職業(yè)聯(lián)系電話工作單位第四章酒店管理系統(tǒng)設(shè)計27 m u p v q 圖 4-9 客房信息實體e-r圖客房結(jié)算實體 e-r 圖如圖 4-10:圖 4-10 結(jié)算信息實體e-r 圖總體之間關(guān)系 e-r 圖如圖
55、 4-11:n x y 圖 4-11 總體之間關(guān)系e-r 圖數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計在上面的實體以及實體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫中的表格以及各個表格之間的關(guān)系。酒店管理系統(tǒng)數(shù)據(jù)庫中各個表格的設(shè)計結(jié)果如下面所示。其中每個表格表示在數(shù)據(jù)結(jié)算信息住宿單編號打折情況結(jié)算日期總計客房信息客房號價格客房類型顧客信息入住客戶信息訂餐訂餐菜譜信息訂餐信息結(jié)帳結(jié)算信息對應(yīng)訂房客戶信息訂房客房信息第四章酒店管理系統(tǒng)設(shè)計28 庫中的一個表:值班員表如表 4-1 表 4-1 值班員表列名數(shù)據(jù)類型可否為空說明值班員號char(4) not null (主鍵)值班員名char(20) not null 值班員口令char(
56、10) not null 菜譜信息表如表4-2 表 4-2 菜譜信息表列名數(shù)據(jù)類型可否為空說明菜譜號char(3) not null (主鍵)菜名稱char(20) not null 價格smallmoney not null 種類char(20) null 描述char(50) null 顧客信息表如表4-3 表 4-3 顧客信息表列名數(shù)據(jù)類型可否為空說明顧客號char(6) not null (主鍵)姓名char(20) null 性別char(2) null 年齡smallint null 職務(wù)char(20) null 聯(lián)系電話char(20) null 工作單位char(20) nu
57、ll 訂餐信息表如表 4-4 表 4-4 訂餐信息表第四章酒店管理系統(tǒng)設(shè)計29 列名數(shù)據(jù)類型可否為空說明桌號char(2) not null (主鍵)菜譜號char(3) not null 菜名稱char (20) null 數(shù)量smallint null 訂餐日期datetime null 客房種類表如表4-5 表 4-5 客房種類表列名數(shù)據(jù)類型可否為空說明客房號char(6) not null(主鍵 )客房類型char(10) not null價格smallmoney not null入住char(2) not null房間是否有人入住住宿登記表如表4-6 表 4-6 住宿登記表列名數(shù)據(jù)類
58、型可否為空說明住宿單編號char(8) not nul (主鍵 ) 客房號char(6) not null床號char(2) not null姓名char(20) not null性別char(2) not null工作單位char(20) null常住地址char(50) null證件號char(18) not null入住時間datetime not null客房結(jié)算表如表4-7 第四章酒店管理系統(tǒng)設(shè)計30 表 4-7 客房結(jié)算信息表列名數(shù)據(jù)類型可否為空說明住宿單編號char(6) not null (主鍵)打折情況smallint null 總計numeric not null 日期da
59、tetime not null 餐飲結(jié)算信息表如表4-8 表 4-8 餐飲結(jié)算信息表列名數(shù)據(jù)類型可否為空說明顧客號char(6) not null (主鍵)外鍵指向客戶信息表桌號smallint null 外鍵指向訂餐信息表打折情況smallint null 總計numeric not null 日期datetime not null 需要注意的是:在數(shù)據(jù)庫的設(shè)計與實現(xiàn)中,要保證數(shù)據(jù)庫的安全性和完整性。4.2.3 程序設(shè)計根據(jù)結(jié)構(gòu)化程序設(shè)計的要求,在軟件結(jié)構(gòu)設(shè)計應(yīng)采用模塊化原理,即將目標(biāo)系統(tǒng)設(shè)計成由一些獨立功能的模塊組成的形式,模塊之間的聯(lián)系要盡可能的弱。這樣在修改一個模塊時,只要保持模塊的接
60、口不變,就不會影響其它模塊的功能。總體程序設(shè)計根據(jù)考察分析,得到本系統(tǒng)設(shè)計所需各模塊,包括餐飲、人事管理、系統(tǒng)維護(hù)、系統(tǒng)報表、客戶信息、系統(tǒng)幫助。從而設(shè)計酒店管理系統(tǒng)總體結(jié)構(gòu)如下如圖4-12:第四章酒店管理系統(tǒng)設(shè)計31 1、餐飲管理程序此程序用來進(jìn)行餐飲管理, 包括記錄菜譜信息、 客戶的訂餐信息以及餐飲收費(fèi)管理。將每道菜用一個菜譜號作為主鍵唯一標(biāo)識保存,具體內(nèi)容如下(1)菜譜信息維護(hù):包括菜譜信息查詢、添加、修改保存并能夠提供菜譜的信息,包括名稱、價格等等。操作員根據(jù)菜譜號查詢,當(dāng)有新菜時,及時進(jìn)行添加;當(dāng)菜譜的信息變化時,及時進(jìn)行修改。其程序流程如圖4-13:是否進(jìn)入菜譜信息子系統(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞動合同范本1995
- 辦公家具訂購合同范本
- pc構(gòu)件模具合同范本
- 中學(xué)軍訓(xùn)合同范本
- 共同抵押合同范本
- 中介和工廠合同范本
- 華泰期貨合同范本
- 公司簽訂賠償合同范例
- 修假山承攬合同范本
- 中國石化合同范本
- 《商務(wù)溝通-策略、方法與案例》課件 第三章 書面溝通
- 2024具身大模型關(guān)鍵技術(shù)與應(yīng)用報告-哈爾濱工業(yè)大學(xué)
- 提高瓦屋面太陽能板安裝一次驗收合格率
- 混凝土工安全教育培訓(xùn)試題及答案
- 臨床家庭化產(chǎn)房開展經(jīng)驗分享
- 2024上海市房屋租賃合同范本下載
- 安徽省六安市裕安區(qū)六安市獨山中學(xué)2024-2025學(xué)年高一上學(xué)期11月期中生物試題(含答案)
- CSC資助出國博士聯(lián)合培養(yǎng)研修計劃英文-research-plan
- 我的物品我做主班會
- 低血糖的護(hù)理查房
- GB/T 44718-2024城市軌道交通無障礙運(yùn)營服務(wù)規(guī)范
評論
0/150
提交評論