畢業(yè)設(shè)計(jì)(論文)Delphi酒店信息管理系統(tǒng)設(shè)計(jì)_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)Delphi酒店信息管理系統(tǒng)設(shè)計(jì)_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)Delphi酒店信息管理系統(tǒng)設(shè)計(jì)_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)Delphi酒店信息管理系統(tǒng)設(shè)計(jì)_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)Delphi酒店信息管理系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩50頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、摘 要在信息社會(huì)中,企業(yè)只有利用各種先進(jìn)的管理方式和技術(shù)手段實(shí)現(xiàn)信息的高度集成,提高獲取信息、分析、利用信息的能力,發(fā)展知識(shí)經(jīng)濟(jì),才能在激烈的市場(chǎng)競(jìng)爭(zhēng)中獲取優(yōu)勢(shì),隨著市場(chǎng)經(jīng)濟(jì)的發(fā)展各行各業(yè)為加強(qiáng)信息管理提高經(jīng)濟(jì)效益的日益要求迫切需要把現(xiàn)代化信息處理技術(shù)應(yīng)用到經(jīng)濟(jì)管理工作中去。 迅速發(fā)展起來(lái)的酒店行業(yè)為了提高自身的管理水平加強(qiáng)競(jìng)爭(zhēng)能力,提高經(jīng)濟(jì)效率等,需要?jiǎng)討B(tài)掌握酒店各個(gè)環(huán)節(jié)中信息的變更必然離不開(kāi)計(jì)算機(jī)的幫助。 酒店管理信息系統(tǒng)是在對(duì)酒店的日常運(yùn)作進(jìn)行綜合調(diào)查的基礎(chǔ)上開(kāi)發(fā)出來(lái)的一套系統(tǒng)。主要包括酒店資源、顧客信息、結(jié)算信息進(jìn)行管理,利用酒店管理信息系統(tǒng)及時(shí)了解各個(gè)環(huán)節(jié)中信息的變更,有利于提高管理

2、效率。系統(tǒng)以microsoft sql server 2000作為后臺(tái)數(shù)據(jù)庫(kù),delphi為前臺(tái)開(kāi)發(fā)工具,運(yùn)用自頂向下逐層分解的模塊化結(jié)構(gòu)設(shè)計(jì)思想、面向?qū)ο蟮脑O(shè)計(jì)方法,完成了管理系統(tǒng)的主要模塊。關(guān)鍵詞:酒店管理 信息系統(tǒng) 數(shù)據(jù)庫(kù) 結(jié)構(gòu)設(shè)計(jì) delphi50abstractin the information society, in order to gain the superiority in the intense market competition, the enterprise have to use all kinds of advanced mode of administrat

3、ion and the technological means which helps to realize the information”s high integration, enhance the ability of getting , using and analyzing information, and develop the knowledge economy. with the development of market economy , to strengthen the information management and raise the economic eff

4、iciency , various trades and occupations need to apply the modernization information processing and management technology in the management of economy work urgently. in the rapidly expanding hotel industry , to raise own management level strengthen the competitive ability , and improve the economic

5、efficiency , they need to grasp in the information changes of each link. inevitably, they cannot develop without computers help. the hotel management information system is a system which develops on the synthesis investigation of the hotel daily operation .it mainly includes the hotel”s resources, t

6、he customer”s information, and the settlement information to carry on the management. using the hotel management information system to know the information change of each link , is good to enhance the managerial effectiveness. the system 2000 takes the microsoft sql server as the backstage database,

7、 delphi as the onstage development kit, and it also uses the modulation structural design thought which, the object-oriented design method the utilization cascade decomposes from the top to complete the management systems main module.keyword:hotelmanagement, information system, structural design,dat

8、abase,delphi引 言經(jīng)濟(jì)的快速發(fā)展,人們的生活水平和消費(fèi)意識(shí)的提高,促進(jìn)了旅游業(yè)的發(fā)展。酒店行業(yè)將面臨著機(jī)遇和挑戰(zhàn)。面對(duì)快速發(fā)展的信息產(chǎn)業(yè)帶來(lái)的影響。將電腦技術(shù)和電腦服務(wù)引入酒店管理成為一種必然的趨勢(shì)。眾多酒店企業(yè)中,中小型酒店企業(yè)由于他們的先天條件的不足,使他們不能投入大量的資金進(jìn)行這項(xiàng)必須的改革。因此開(kāi)發(fā)一套簡(jiǎn)單、實(shí)用的中小型酒店客房管理信息系統(tǒng)是十分有必要的現(xiàn)在,我國(guó)的中小型酒店客房管理水平普遍不高,有的還停留在紙介質(zhì)的基礎(chǔ)上,這種管理手段已不能適應(yīng)時(shí)代的發(fā)展,而且它浪費(fèi)了許多人力和物力。在當(dāng)今信息時(shí)代,這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理系統(tǒng)所代替。如果本系統(tǒng)能被中

9、小型酒店企業(yè)采用,將會(huì)改變以前靠手工管理客房信息和餐飲信息的狀況,可以樹(shù)立良好的酒店形象,提高工作效率。本系統(tǒng)旨在建立酒店客房管理信息系統(tǒng),采用計(jì)算機(jī)對(duì)客房信息和餐飲信息進(jìn)行管理,可以進(jìn)一步提高酒店的經(jīng)濟(jì)效益和現(xiàn)代化水平,幫助酒店工作人員提高工作效率,實(shí)現(xiàn)客房信息和餐飲信息管理工作流程的系統(tǒng)化、規(guī)范化和自動(dòng)化。酒店客房管理信息系統(tǒng)采用的是原型法的開(kāi)發(fā)方法。本著開(kāi)發(fā)人員對(duì)用戶需求的理解,通過(guò)簡(jiǎn)單的系統(tǒng)分析、系統(tǒng)設(shè)計(jì),快速實(shí)現(xiàn)一個(gè)原型系統(tǒng),然后通過(guò)反復(fù)修改來(lái)實(shí)現(xiàn)管理信息系統(tǒng)。目 錄第一章 系統(tǒng)概述11.1系統(tǒng)應(yīng)用背景介紹11.2系統(tǒng)總體目的11.3 系統(tǒng)的可行性分析21.3.1經(jīng)濟(jì)上的可行性分析2

10、1.3.2 技術(shù)上的可行性分析21.3.3社會(huì)可行性31.4 酒店管理系統(tǒng)開(kāi)發(fā)技術(shù)分析31.4.1開(kāi)發(fā)工具簡(jiǎn)介31.4.2面向?qū)ο蟪绦蛟O(shè)計(jì)41.4.3數(shù)據(jù)庫(kù)選擇51.4.3分析結(jié)果6第二章 系統(tǒng)需求分析72.1 酒店管理系統(tǒng)概述72.1.1 酒店管理系統(tǒng)的目標(biāo)72.1.2 酒店管理系統(tǒng)需求分析82.1.3 酒店管理系統(tǒng)各功能分析82.2 酒店管理系統(tǒng)的流程設(shè)計(jì)102.2.1 系統(tǒng)結(jié)構(gòu)圖102.3 數(shù)據(jù)字典11第三章 系統(tǒng)設(shè)計(jì)123.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)123.2酒店管理系統(tǒng)的整體規(guī)劃133.2 數(shù)據(jù)庫(kù)設(shè)計(jì)163.2.1 概念結(jié)構(gòu)設(shè)計(jì)163.2.2 邏輯結(jié)構(gòu)設(shè)計(jì)163.2.3 數(shù)據(jù)表的設(shè)計(jì)193

11、.2.4 數(shù)據(jù)訪問(wèn)策略23第四章 系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)244.1 系統(tǒng)的流程244.1.1 管理員登陸流程244.1.2 訂餐流程254.1.3 房間預(yù)訂流程264.1.4 餐飲消費(fèi)流程274.2 系統(tǒng)的具體實(shí)現(xiàn)284.2.1 數(shù)據(jù)庫(kù)的鏈接方法284.2.2用戶登錄模塊284.2.3前臺(tái)管理主窗口及菜單304.2.4客房預(yù)訂窗口314.2.4客房入住窗口324.2.5 退房窗口334.2.6 后臺(tái)管理窗口及菜單344.2.7客房類(lèi)型管理窗口354.2.8客房類(lèi)型管理窗口354.2.9 客房管理窗口364.2.10菜品信息管理窗口364.2.11桌位管理窗口374.3系統(tǒng)測(cè)試38總 結(jié)40致 謝

12、42參考文獻(xiàn)43附 錄44第一章 系統(tǒng)概述1.1系統(tǒng)應(yīng)用背景介紹如今有些快酒店中,還用著比較繁瑣、效率低、易出錯(cuò)、手工管理、耗費(fèi)大量勞動(dòng)力而且數(shù)據(jù)處理手工操作、工作量大、出錯(cuò)后不易修改等管理方式。在餐飲信息比較多的時(shí)候,管理工作混亂又復(fù)雜;資金的滾動(dòng)不明確,以前工作人員的信息丟失情況等一些列問(wèn)題都使得企業(yè)管理困難。因此,我設(shè)計(jì)了這個(gè)系統(tǒng)都能解決這些問(wèn)題,管理人員,職位問(wèn)題,資金問(wèn)題,商品信息管理等問(wèn)題都可以得到解決。不管是人員與商品庫(kù)存信息的管理,還是從點(diǎn)餐到后臺(tái)統(tǒng)計(jì)管理都遵循當(dāng)今酒店業(yè)的流程。管理人員可以查詢(xún)每個(gè)人員的基本信息、工資、獎(jiǎng)懲等,還可以進(jìn)行修改和刪除。方便了企業(yè)的管理。1.2系統(tǒng)

13、總體目的 基于c/s結(jié)構(gòu)的酒店管理系統(tǒng),是一個(gè)全面的從前臺(tái)訂餐,預(yù)訂訂客房,入住客房、收銀到后臺(tái)員工等數(shù)據(jù)管理的系統(tǒng)軟件。這是一個(gè)簡(jiǎn)單快捷的、面向大眾的管理軟件。通過(guò)前臺(tái)點(diǎn)餐,生成賬單可以保存到數(shù)據(jù)庫(kù)中,從后臺(tái)進(jìn)行查詢(xún)、更新等操作。員工的信息、工資等和商品的庫(kù)存、信息等都可以進(jìn)行錄入、修改、刪除操作。滿足了酒店的基本功能實(shí)現(xiàn),也讓客戶得到方便的服務(wù)。設(shè)計(jì)管理信息系統(tǒng)是一個(gè)質(zhì)的飛躍。它基本實(shí)現(xiàn)了管理的智能化和信息化,有著現(xiàn)實(shí)的經(jīng)濟(jì)意義和社會(huì)效益。對(duì)于酒店而言,一次性的投入帶來(lái)最明顯的效果是人力資源的開(kāi)銷(xiāo)的壓縮。另外,由于管理信息系統(tǒng)的種種特點(diǎn),也給實(shí)際管理的操作帶來(lái)了極大的便捷,如客人檔案的管理

14、實(shí)現(xiàn)了海量存儲(chǔ),快速查詢(xún),這些帶給酒店的是工作效率的大大提高。再者計(jì)算機(jī)可以將各個(gè)營(yíng)業(yè)點(diǎn)服務(wù)項(xiàng)目的收費(fèi)集中起來(lái)編制賬單,而且迅速、準(zhǔn)確、避免了繁雜的收銀手續(xù),為客人提供方便。計(jì)算機(jī)管理系統(tǒng)的應(yīng)用將極大的改善對(duì)客服務(wù)的質(zhì)量。本系統(tǒng)可以利用其多維性、實(shí)時(shí)性、精確性突破了原始管理手段的諸多局限性,能夠?qū)⑺写媪抠Y源實(shí)行最佳配置,從而在產(chǎn)品組合,產(chǎn)品營(yíng)銷(xiāo)方面有所創(chuàng)新。促進(jìn)產(chǎn)品的銷(xiāo)售,可以增加酒店的收益。由此可見(jiàn),酒店無(wú)論是從結(jié)構(gòu)上還是管理上,都是需要計(jì)算機(jī)的輔助,需要開(kāi)發(fā)管理信息系統(tǒng) 。1.3 系統(tǒng)的可行性分析在信息系統(tǒng)的目標(biāo)需求已經(jīng)確定,對(duì)系統(tǒng)的基本情況又有所了解的情況下 ,系統(tǒng)分析人員就可以開(kāi)始可

15、行性分析,可行性分析是根據(jù)系統(tǒng)的資源環(huán)境等條件,判斷所提出的信息系統(tǒng)是否有必要,是否有可能進(jìn)行開(kāi)發(fā)。1.3.1經(jīng)濟(jì)上的可行性分析主要是對(duì)預(yù)估費(fèi)用和對(duì)項(xiàng)目的經(jīng)濟(jì)效益進(jìn)行評(píng)價(jià)。在費(fèi)用支出方面,不僅要考慮主機(jī)費(fèi)用(如管理,維護(hù)費(fèi)用 ),還要考慮備份費(fèi)用。而經(jīng)濟(jì)效益應(yīng)該從兩個(gè)方面考慮,一部分是可以用金錢(qián)去衡量的效益,如加快流動(dòng)資金周轉(zhuǎn),減少資金積壓等;另一部分是難以用金錢(qián)表示的,例如提供更多的高質(zhì)量的信息,提高取得信息的速度。酒店正在努力為信息系統(tǒng)的建立提供良好的硬件設(shè)施 ,但相對(duì)與酒店原有的基礎(chǔ)來(lái)說(shuō),主要的經(jīng)濟(jì)投入還是在軟件的開(kāi)發(fā)和維護(hù)上。此次信息系統(tǒng)的開(kāi)發(fā)不僅可以使酒店前臺(tái)工作人員的工作效率大幅度

16、提高,節(jié)約了資源。而且在“用管理信息系統(tǒng)來(lái)管理現(xiàn)代化酒店”這一趨勢(shì)下,樹(shù)立了酒店自己的企業(yè)形象。這些隱性的效益是不可估量的。1.3.2 技術(shù)上的可行性分析本系統(tǒng)開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立與維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng),數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,使用靈活等特點(diǎn)。因此本系統(tǒng)建議使用win98、win2000 professional、win2000 server、win xp等操作系統(tǒng),數(shù)據(jù)庫(kù)使用sqlsever 2000。開(kāi)發(fā)工具使用borland公司的delphi7.0利用其提供的各種面向?qū)ο蟮拈_(kāi)發(fā)工具,尤其是數(shù)據(jù)窗口這

17、一功能方便而簡(jiǎn)潔的操縱數(shù)據(jù)庫(kù)的智能化對(duì)象。過(guò)程中首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。經(jīng)過(guò)可行性的分析(經(jīng)濟(jì)可行性,管理可行性,開(kāi)發(fā)技術(shù)可行性)等方面論證了酒店管理系統(tǒng)的建立是可行的。1.3.3社會(huì)可行性在社會(huì)可行性方面,首先,此次開(kāi)發(fā)的項(xiàng)目從功能設(shè)想到界面設(shè)計(jì)再到具體的功能實(shí)現(xiàn),每個(gè)步驟都是自主設(shè)計(jì)實(shí)施的,部分內(nèi)容參考的文獻(xiàn)也屬于公開(kāi)文獻(xiàn),因此不存在侵權(quán)、妨礙等法律責(zé)任問(wèn)題。其次,此次開(kāi)發(fā)項(xiàng)目的功能設(shè)計(jì)是針對(duì)酒店服務(wù)行業(yè)的,可以實(shí)施。最后,對(duì)于使用者,本系統(tǒng)的設(shè)計(jì)是本著簡(jiǎn)便、易用的原則進(jìn)行的,對(duì)于使用本系統(tǒng)的用戶不會(huì)造成

18、任何障礙。綜上所述,本系統(tǒng)的開(kāi)發(fā)在社會(huì)可行性方面是完全可行的。結(jié)論:通過(guò)進(jìn)行技術(shù)可行性分析、經(jīng)濟(jì)可行性分析以及社會(huì)可行性分析之后,可以判定,基于c/s結(jié)構(gòu)的酒店管理系統(tǒng)的開(kāi)發(fā)是完全可行的。14 系統(tǒng)的業(yè)務(wù)流程分析業(yè)務(wù)流程分析可以幫助系統(tǒng)分析人員了解該業(yè)務(wù)的具體處理過(guò)程,發(fā)現(xiàn)系統(tǒng)調(diào)查中的錯(cuò)誤和疏漏,修改系統(tǒng)的不合理部分,優(yōu)化業(yè)務(wù)流程,為目標(biāo)系統(tǒng)的開(kāi)發(fā)打下基礎(chǔ)。任何一個(gè)mis系統(tǒng)的開(kāi)發(fā)都是針對(duì)確定的業(yè)務(wù)流程的。尤其像本系統(tǒng)這樣一個(gè)由用戶提出的專(zhuān)用的管理信息系統(tǒng),所針對(duì)的業(yè)務(wù)流程就是用戶現(xiàn)在實(shí)行的業(yè)務(wù)流程。在進(jìn)行開(kāi)發(fā)之前首先要非常明確用戶的業(yè)務(wù)模式。業(yè)務(wù)流程圖就是在與用戶接洽過(guò)程中對(duì)用戶所描述的業(yè)務(wù)

19、流程繪制成圖形,使其具體化、形象化,以幫助我們確定軟件結(jié)構(gòu)。1.4 酒店管理系統(tǒng)開(kāi)發(fā)技術(shù)分析1.4.1開(kāi)發(fā)工具簡(jiǎn)介delphi 7.0delphi是全新的可視化編程環(huán)境,為我們提供了一種方便、快捷的windows應(yīng)用程序開(kāi)發(fā)工具。它使用了microsoft windows圖形用戶界面的許多先進(jìn)特性和設(shè)計(jì)思想,采用了彈性可重復(fù)利用的完整的面向?qū)ο蟪绦蛘Z(yǔ)言(object-oriented language)、當(dāng)今世界上最快的編輯器、最為領(lǐng)先的數(shù)據(jù)庫(kù)技術(shù)。對(duì)于廣大的程序開(kāi)發(fā)人員來(lái)講,使用delphi開(kāi)發(fā)應(yīng)用軟件,無(wú)疑會(huì)大大地提高編程效率,而且隨著應(yīng)用的深入,您將會(huì)發(fā)現(xiàn)編程不再是枯燥無(wú)味的工作delp

20、hi的每一個(gè)設(shè)計(jì)細(xì)節(jié),都將帶給您一份欣喜。delphi的基本形式delphi實(shí)際上是pascal語(yǔ)言的一種版本,但它與傳統(tǒng)的pascal語(yǔ)言有天壤之別。一個(gè)delphi程序首先是應(yīng)用程序框架,而這一框架正是應(yīng)用程序的“骨架”。在骨架上即使沒(méi)有附著任何東西,仍可以嚴(yán)格地按照設(shè)計(jì)運(yùn)行。您的工作只是在“骨架”中加入您的程序。缺省的應(yīng)用程序是一個(gè)空白的窗體(form),您可以運(yùn)行它,結(jié)果得到一個(gè)空白的窗口。這個(gè)窗口具有windows窗口的全部性質(zhì):可以被放大縮小、移動(dòng)、最大最小化等,但您卻沒(méi)有編寫(xiě)一行程序。因此,可以說(shuō)應(yīng)用程序框架通過(guò)提供所有應(yīng)用程序共有的東西,為用戶應(yīng)用程序的開(kāi)發(fā)打下了良好的基礎(chǔ)。d

21、elphi已經(jīng)為您做好了一切基礎(chǔ)工作程序框架就是一個(gè)已經(jīng)完成的可運(yùn)行應(yīng)用程序,只是不處理任何事情。您所需要做的,只是在程序中加入完成您所需功能的代碼而已。在空白窗口的背后,應(yīng)用程序的框架正在等待用戶的輸入。由于您并未告訴它接收到用戶輸入后作何反應(yīng),窗口除了響應(yīng)windows的基本操作(移動(dòng)、縮放等)外,它只是接受用戶的輸入,然后再忽略。delphi把windows編程的回調(diào)、句柄處理等繁復(fù)過(guò)程都放在一個(gè)不可見(jiàn)的romulam覆蓋物下面,這樣您可以不為它們所困擾,輕松從容地對(duì)可視部件進(jìn)行編程。1.4.2面向?qū)ο蟪绦蛟O(shè)計(jì)面向?qū)ο蟮某绦蛟O(shè)計(jì)(object-oriented programming,簡(jiǎn)

22、記為oop)是delphi誕生的基礎(chǔ)。oop立意于創(chuàng)建軟件重用代碼,具備更好地模擬現(xiàn)實(shí)世界環(huán)境的能力,這使它被公認(rèn)為是自上而下編程的優(yōu)勝者。它通過(guò)給程序中加入擴(kuò)展語(yǔ)句,把函數(shù)“封裝”進(jìn)windows編程所必需的“對(duì)象”中。面向?qū)ο蟮木幊陶Z(yǔ)言使得復(fù)雜的工作條理清晰、編寫(xiě)容易。說(shuō)它是一場(chǎng)革命,不是對(duì)對(duì)象本身而言,而是對(duì)它們處理工作的能力而言。對(duì)象并不與傳統(tǒng)程序設(shè)計(jì)和編程方法兼容,只是部分面向?qū)ο蠓炊鴷?huì)使情形更糟。除非整個(gè)開(kāi)發(fā)環(huán)境都是面向?qū)ο蟮模駝t對(duì)象產(chǎn)生的好處還沒(méi)有帶來(lái)的麻煩多。而delphi是完全面向?qū)ο蟮?,這就使得delphi成為一種觸手可及的促進(jìn)軟件重用的開(kāi)發(fā)工具,從而具有強(qiáng)大的吸引力。

23、一些早期的具有oop性能的程序語(yǔ)言如c+,pascal,smalltalk等,雖然具有面向?qū)ο蟮奶卣?,但不能輕松地畫(huà)出可視化對(duì)象,與用戶交互能力較差,程序員仍然要編寫(xiě)大量的代碼。delphi的推出,填補(bǔ)了這項(xiàng)空白。您不必自己建立對(duì)象,只要在提供的程序框架中加入完成功能的代碼,其余的都交給delphi去做。欲生成漂亮的界面和結(jié)構(gòu)良好的程序絲毫不必絞盡腦汁,delphi將幫助您輕松地完成。它允許在一個(gè)具有真正oop擴(kuò)展的可視化編程環(huán)境中,使用它的object pascal語(yǔ)言。這種革命性的組合,使得可視化編程與面向?qū)ο蟮拈_(kāi)發(fā)框架緊密地結(jié)合起來(lái)。1.4.3數(shù)據(jù)庫(kù)選擇sql server 是一個(gè)關(guān)系型

24、數(shù)據(jù)庫(kù)管理系統(tǒng)(rdbms),它使用transact-sql語(yǔ)言在客戶端計(jì)算機(jī)和sql server計(jì)算機(jī)之間發(fā)送請(qǐng)求。rdbms系統(tǒng)包括數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)引擎和用戶管理rdbms中數(shù)據(jù)和組件的一些應(yīng)用程序。rdbms把數(shù)據(jù)組織成數(shù)據(jù)庫(kù)中相應(yīng)的行和列。sql server的數(shù)據(jù)庫(kù)組件是一個(gè)與結(jié)構(gòu)化查詢(xún)語(yǔ)言(sql)兼容的、可擴(kuò)展的關(guān)系型數(shù)據(jù)庫(kù),并且sql server的數(shù)據(jù)庫(kù)組件中集成了支持因特網(wǎng)應(yīng)用程序的xml語(yǔ)言。access是一個(gè)前后臺(tái)結(jié)合的“軟件”。 也就是說(shuō)access既擁有用戶界面(vb可以用來(lái)開(kāi)發(fā)用戶界面);也擁有邏輯、流程處理,即vba語(yǔ)言(vb也可以用來(lái)做邏輯處理);又可以存儲(chǔ)數(shù)

25、據(jù),即在“表”中存儲(chǔ)數(shù)據(jù)。而所有這些都存儲(chǔ)在一個(gè) mdb 格式的文件中(當(dāng)然,也可以是 mde 等格式)。因此access具有快速開(kāi)發(fā)的優(yōu)點(diǎn)。sql是是目前使用最廣泛的數(shù)據(jù)庫(kù)語(yǔ)言,sql是由ibm發(fā)展起來(lái)的,后來(lái)被許多數(shù)據(jù)庫(kù)軟件公司接受而成為了業(yè)內(nèi)的一個(gè)標(biāo)準(zhǔn)。sql server包含以下特性:易安裝性、部署和使用、良好的可擴(kuò)展性、支持?jǐn)?shù)據(jù)倉(cāng)庫(kù)、可以與其他服務(wù)器軟件進(jìn)行系統(tǒng)集成。數(shù)據(jù)倉(cāng)庫(kù)是一種經(jīng)過(guò)特殊組織的數(shù)據(jù)庫(kù),它可以支持靈活的數(shù)據(jù)集查詢(xún),最主要的是功能強(qiáng)大。最大支持2g數(shù)據(jù)文件存儲(chǔ)。 10因此,顯而易見(jiàn),sql server具有優(yōu)越的性能,所以,在此次的設(shè)計(jì)中,我采用的是sql server

26、。1.4.3分析結(jié)果系統(tǒng)軟件要求:網(wǎng)絡(luò)操作系統(tǒng):microsoft windows 2003及其以上版本。數(shù)據(jù)庫(kù):microsoft sql server 2000開(kāi)發(fā)要求:開(kāi)發(fā)工具:delphi 7.0開(kāi)發(fā)技術(shù):面向?qū)ο缶幊陶Z(yǔ)言:pascal第二章 系統(tǒng)需求分析2.1 酒店管理系統(tǒng)概述隨著信息技術(shù)的發(fā)展,許多酒店都把管理信息系統(tǒng)作為酒店實(shí)施科學(xué)化管理的主要工具,并在應(yīng)用技術(shù)上不斷的加以完善和發(fā)展,大大的提高了酒店運(yùn)營(yíng)的質(zhì)量與效益。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)酒店事務(wù)的管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)

27、能夠極大地提高酒店管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。 在酒店前臺(tái)的管理工作中,管理信息系統(tǒng)在客戶預(yù)訂,登記,問(wèn)訊,收銀和日常管理方面得到了廣泛的應(yīng)用。設(shè)于酒店前臺(tái)各處的計(jì)算機(jī)終端,直接與酒店計(jì)算機(jī)控制中心聯(lián)網(wǎng),它可以非常方便地查閱客人檔案,實(shí)時(shí)調(diào)整和顯示房間狀態(tài)。還可以編制各種營(yíng)業(yè)報(bào)表進(jìn)行市場(chǎng)銷(xiāo)售分析,可以說(shuō)在酒店管理方面應(yīng)用計(jì)算機(jī)技術(shù),是很有必要的,這對(duì)改善酒店的管理機(jī)制,提高管理效率具有非常重要的意義此次管理系統(tǒng)的開(kāi)發(fā)是我大學(xué)學(xué)習(xí)的一次總結(jié)和應(yīng)用提高。就對(duì)我而言,我自己的能力還微不足道,學(xué)習(xí)了新的開(kāi)發(fā)語(yǔ)言pascal和開(kāi)發(fā)工具delphi,開(kāi)發(fā)過(guò)程中遇到的問(wèn)題

28、層層不窮,之后,我拜訪了一些專(zhuān)業(yè)人士幫我研究,給我授課,使我很快適應(yīng)了這項(xiàng)新的開(kāi)發(fā)體系。如今各大酒店餐飲業(yè)都有自己管理系統(tǒng),我開(kāi)發(fā)的和他們比起來(lái)不夠?qū)I(yè)不夠完善,但卻讓我對(duì)管理業(yè)的一些管理流程有了很好的認(rèn)識(shí),對(duì)我以后的發(fā)展有很好的啟迪。從技術(shù)角度考慮,此管理系統(tǒng)開(kāi)發(fā)可行。對(duì)人事、商品等有著完整的統(tǒng)一管理。2.1.1 酒店管理系統(tǒng)的目標(biāo)酒店管理系統(tǒng)是基于delphi平臺(tái)開(kāi)發(fā)的,其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。 因此本人針對(duì)餐飲店的需求,對(duì)mssqlserv

29、er2000數(shù)據(jù)庫(kù)管理系統(tǒng)、sql語(yǔ)言原理、pascal應(yīng)用程序設(shè)計(jì)進(jìn)行了較深入的學(xué)習(xí)和應(yīng)用,主要完成對(duì)餐飲店管理系統(tǒng)的需求分析、功能模塊劃分、數(shù)據(jù)庫(kù)需求分析,并由此設(shè)計(jì)了數(shù)據(jù)庫(kù)結(jié)構(gòu)和應(yīng)用程序。系統(tǒng)運(yùn)行結(jié)果證明,我們所設(shè)計(jì)的酒店管理系統(tǒng)可以滿足顧客、管理工作人員的雙方面的需要。2.1.2 酒店管理系統(tǒng)需求分析(1)功能需求1)基本功能需求l 系統(tǒng)能正確的對(duì)用戶身份進(jìn)行辨識(shí),從數(shù)據(jù)庫(kù)中提取登錄密碼并驗(yàn)證身份真實(shí)性。l 系統(tǒng)能準(zhǔn)確的顯示數(shù)據(jù)庫(kù)中記錄的各類(lèi)數(shù)據(jù)。l 系統(tǒng)應(yīng)能將用戶在系統(tǒng)中錄入的各類(lèi)信息傳送到數(shù)據(jù)庫(kù)中并儲(chǔ)存。l 系統(tǒng)應(yīng)具備錯(cuò)誤處理功能,出現(xiàn)錯(cuò)誤的時(shí)候能夠清楚地返回相應(yīng)錯(cuò)誤提示。l 系統(tǒng)

30、數(shù)據(jù)庫(kù)之間能有效地相互關(guān)聯(lián)。2)用戶界面需求l 用戶界面應(yīng)簡(jiǎn)潔明快,各功能按鈕明顯,位置擺放合理。l 字體大小適中,風(fēng)格統(tǒng)一規(guī)范,界面美觀。(2)性能需求1)系統(tǒng)靈活性l 管理員編寫(xiě)人員、商品等信息都將在系統(tǒng)中進(jìn)行編號(hào)處理,保障了每一條信息的單一性,同時(shí)也對(duì)數(shù)據(jù)的讀取提供了方便。l 服務(wù)員所生成的訂單有著單一的帳單號(hào)并準(zhǔn)確無(wú)誤存儲(chǔ)在數(shù)據(jù)庫(kù)中。l 系統(tǒng)應(yīng)能準(zhǔn)確地將管理員提交和修改的信息寫(xiě)入數(shù)據(jù)庫(kù),而且能夠及時(shí)地更新。l 數(shù)據(jù)庫(kù)中的各項(xiàng)表之間有著很好的相互關(guān)聯(lián),并能及時(shí)顯示。2)系統(tǒng)安全性每個(gè)相應(yīng)權(quán)限登錄時(shí),系統(tǒng)都會(huì)自動(dòng)的辨別他所輸入的賬戶與密碼,正確進(jìn)入相應(yīng)界面,錯(cuò)誤則登錄失敗。 3)系統(tǒng)易用性

31、系統(tǒng)界面簡(jiǎn)明,明細(xì)清楚,實(shí)用簡(jiǎn)單。2.1.3 酒店管理系統(tǒng)各功能分析本系統(tǒng)主要是用于對(duì)酒店中的6層管理,分別是客房管理,餐飲服務(wù),用戶管理,客房信息管理,餐飲信息管理和員工管理。共有兩類(lèi)人可以通過(guò)各自不同的賬戶密碼進(jìn)入各自擁有相應(yīng)權(quán)限的操作界面而進(jìn)行操作。提供錄入、讀出、查詢(xún)、修改、刪除等一些列操作。超級(jí)用戶(管理員)可以有所有權(quán)限進(jìn)行各方面的訪問(wèn)等操作及對(duì)所有系統(tǒng)管理都能實(shí)行增刪改查功能。普通用戶(服務(wù)員)主要完成點(diǎn)餐的錄入、修改及查詢(xún)管理以及客房預(yù)訂、客房入住和退房結(jié)賬管理。最終要完成的結(jié)果是實(shí)現(xiàn)各個(gè)管理模塊的功能。1前臺(tái)l 餐飲服務(wù)管理:普通用戶(服務(wù)員)登陸,對(duì)顧客所點(diǎn)的餐飲進(jìn)行點(diǎn)餐及

32、收款的操作,還可以及時(shí)查看訂單,對(duì)有錯(cuò)誤的錄入可以進(jìn)行及時(shí)的修改。l 客房管理:對(duì)客戶預(yù)訂房間,入住房間以及退房結(jié)賬進(jìn)行操作,還可以及時(shí)查看訂單,對(duì)有錯(cuò)誤的錄入可以進(jìn)行及時(shí)的修改。2后臺(tái)l 系統(tǒng)管理:超級(jí)用戶(管理員)對(duì)系統(tǒng)人員的權(quán)限進(jìn)行分配及設(shè)置登陸人員的用戶名和密碼。l 客房管理:超級(jí)用戶(管理員)可以對(duì)本店的所有客房進(jìn)行歸類(lèi)管理,對(duì)客房類(lèi)型信息和客房的基本信息進(jìn)行錄入、修改和刪除操作,還可以進(jìn)行查看。l 餐飲管理:超級(jí)用戶(管理員)可以對(duì)本店的所有菜品和餐飲桌位進(jìn)行歸類(lèi)管理,對(duì)客房類(lèi)型信息和客房的基本信息進(jìn)行錄入、修改和刪除操作,還可以進(jìn)行查看。l 員工管理:超級(jí)用戶(管理員)對(duì)全體員工

33、的基本信息、工資以及職位等信息進(jìn)行錄入、修改和刪除操作,還可以進(jìn)行查看。2.2 酒店管理系統(tǒng)的流程設(shè)計(jì)2.2.1 系統(tǒng)結(jié)構(gòu)圖 酒店管理系統(tǒng)前臺(tái)管理后臺(tái)管理客房管理餐飲服務(wù)系統(tǒng)管理客房管理餐飲管理員工管理圖2-1 系統(tǒng)結(jié)構(gòu)圖2.3 數(shù)據(jù)字典數(shù)據(jù)字典是各類(lèi)數(shù)據(jù)描述的集合,它是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析后所獲得的主要成果。數(shù)據(jù)字典通常包括以下5個(gè)部分:1數(shù)據(jù)項(xiàng)。數(shù)據(jù)項(xiàng)是不可再分的數(shù)據(jù)單位。2數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)結(jié)構(gòu)反映了數(shù)據(jù)之間的組合關(guān)系。一個(gè)數(shù)據(jù)結(jié)構(gòu)可以由若干個(gè)數(shù)據(jù)項(xiàng)組成,也可以由若干個(gè)數(shù)據(jù)結(jié)構(gòu)組成,或由若干數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)混合組成。3數(shù)據(jù)流。數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂健?數(shù)據(jù)存儲(chǔ)。數(shù)據(jù)存儲(chǔ)是

34、數(shù)據(jù)及其結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來(lái)源和去向之一。5處理過(guò)程。處理過(guò)程的具體處理邏輯一般用判定表或判定樹(shù)來(lái)描述。針對(duì)本系統(tǒng),通過(guò)外貿(mào)進(jìn)出口進(jìn)出貨管理系統(tǒng)業(yè)務(wù)流程分析,設(shè)計(jì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:用戶登錄信息:包括的數(shù)據(jù)項(xiàng)有用戶名、登錄密碼,用戶類(lèi)型;客房基本信息:包括的數(shù)據(jù)項(xiàng)有客房編號(hào)、客房類(lèi)別、單價(jià)、備注、住客姓名、入住時(shí)間、退房時(shí)間;房間預(yù)訂基本信息:包括的數(shù)據(jù)項(xiàng)有客戶姓名、性別、證件類(lèi)型、證件編號(hào)、聯(lián)系電話、備注;房間入住基本信息:包括的數(shù)據(jù)項(xiàng)有空房編號(hào)、空房類(lèi)型、單價(jià)、客戶姓名、性別、證件類(lèi)型、證件編號(hào)、聯(lián)系電話、備注;菜品基本信息:包括的數(shù)據(jù)項(xiàng)有菜品類(lèi)型、菜品編號(hào)、菜品名稱(chēng)、

35、菜品價(jià)格;桌位基本信息:包括的數(shù)據(jù)項(xiàng)有桌位編號(hào)、桌位狀態(tài)、桌位類(lèi)型;員工基本信息:包括的數(shù)據(jù)項(xiàng)有員工編號(hào)、員工性別、員工姓名、聯(lián)系電話、住址、職位、工資。第三章 系統(tǒng)設(shè)計(jì)3.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)分析該酒店管理系統(tǒng),制訂整個(gè)系統(tǒng)框架,主要要求及特點(diǎn)如下:1、在酒店局域網(wǎng)內(nèi)的任意主機(jī)上,客戶可通過(guò)酒店管理系統(tǒng)客戶端程序登錄該酒店管理系統(tǒng);2、在酒店局域網(wǎng)內(nèi),普通用戶可以通過(guò)酒店管理系統(tǒng)客戶端程序登錄該系統(tǒng)進(jìn)行前臺(tái)客房管理;3、后臺(tái)數(shù)據(jù)庫(kù)用sql server2000 ;4、采用c/s方式設(shè)計(jì);5、用戶可在網(wǎng)上通過(guò)該系統(tǒng)添加、刪除該系統(tǒng)用戶6、用戶可在網(wǎng)上通過(guò)酒店管理系統(tǒng)客戶端程序登錄該系統(tǒng)修改自己

36、的登錄密碼;7、在酒店局域網(wǎng)內(nèi),普通用戶可以通過(guò)酒店管理系統(tǒng)客戶端程序登錄該系統(tǒng)進(jìn)行前臺(tái)餐飲服務(wù)管理;8、在酒店局域網(wǎng)內(nèi),管理員可以通過(guò)酒店管理系統(tǒng)客戶端程序登錄該系統(tǒng)進(jìn)行后臺(tái)客房信息管理管理;9、在酒店局域網(wǎng)內(nèi),管理員可以通過(guò)酒店管理系統(tǒng)客戶端程序登錄該系統(tǒng)進(jìn)行后臺(tái)餐飲信息管理;10、在酒店局域網(wǎng)內(nèi),管理員可以通過(guò)酒店管理系統(tǒng)客戶端程序登錄該系統(tǒng)進(jìn)行員工基本信息管理;在酒店局域網(wǎng)內(nèi),管理員可以通過(guò)酒店管理系統(tǒng)客戶端程序登錄該系統(tǒng)進(jìn)行后臺(tái)餐飲信息管理;房間預(yù)訂房間入住退房點(diǎn)菜結(jié)賬客房信息客房類(lèi)型菜品信息菜品類(lèi)型桌位信息修改密碼用戶管理登錄前臺(tái)管理后臺(tái)管理客房管理餐飲服務(wù)客房管理餐飲管理系統(tǒng)管理

37、員工管理員工基本信息圖3-1系統(tǒng)框架視圖 每個(gè)系統(tǒng)的用戶,都可以輕松的進(jìn)行發(fā)票管理、裝箱單管理、進(jìn)口報(bào)關(guān)單管理、出口報(bào)關(guān)單管理,修改本人登錄密碼,管理員可以對(duì)用戶進(jìn)行管理,增加、修改、查詢(xún)、刪除系統(tǒng)用戶。本系統(tǒng)充分考慮到了本模塊對(duì)于客戶的重要性,所以界面盡量做的簡(jiǎn)捷,采用開(kāi)放式結(jié)構(gòu),一目了然,方便用戶輕松掌控管理自己業(yè)務(wù)范圍內(nèi)的一切信息,從而提高工作效率,進(jìn)一步增加公司的銷(xiāo)售額。3.2酒店管理系統(tǒng)的整體規(guī)劃系統(tǒng)一共包括兩個(gè)個(gè)管理模塊以下兩個(gè)個(gè)管理模塊的流程圖登錄前臺(tái)管理客房管理餐飲管理客房預(yù)訂客房入住退房訂桌點(diǎn)菜加菜結(jié)賬圖3-2 前臺(tái)管理流程圖普通用戶和超級(jí)用戶都能通過(guò)登錄界面來(lái)到系統(tǒng)的前臺(tái)管

38、理,用戶可以根據(jù)客人的不同要求進(jìn)行不同的操作。如果客人是來(lái)住宿的,那么系統(tǒng)用戶可以通過(guò)前臺(tái)管理進(jìn)入客房管理模塊,根據(jù)客人的要求來(lái)選擇客房預(yù)訂、客房入住或者退房。如果客人是來(lái)就餐的,那么系統(tǒng)用戶可以通過(guò)前臺(tái)管理進(jìn)入餐飲服務(wù)模塊,根據(jù)不同情況來(lái)選擇訂桌、點(diǎn)菜、加菜或者結(jié)賬。登錄后臺(tái)管理用戶管理修改密碼客房類(lèi)型客房信息菜品類(lèi)別菜品信息員工基本信息圖3-3 后臺(tái)管理流程圖超級(jí)用戶(即管理員)可以登錄后臺(tái)管理模塊,通過(guò)后臺(tái)管理模塊,管理員可以添加、查詢(xún)、修改、刪除客房類(lèi)型、客房基本信息、菜品類(lèi)型、菜品基本信息、員工基本信息、登錄用戶信息以及修改密碼等等3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是利用現(xiàn)有的數(shù)據(jù)庫(kù)管理系

39、統(tǒng)為具體的應(yīng)用對(duì)象構(gòu)造適合的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能有效地收集、存儲(chǔ)、操作、和管理數(shù)據(jù),滿足各類(lèi)用戶的應(yīng)用需求。3.2.1 概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)是對(duì)現(xiàn)實(shí)世界的一種抽象。所謂抽象是對(duì)實(shí)際的人、物、事和概念進(jìn)行人為處理,抽取所關(guān)心的共同特性,忽略非本質(zhì)的細(xì)節(jié),并把這些特性用各種概念精確的加以描述,這些概念組成了某種模型。通過(guò)概念設(shè)計(jì)得到的概念模型是從現(xiàn)實(shí)世界的角度對(duì)所要解決的問(wèn)題的描述,不依賴(lài)于具體的硬件環(huán)境和dbms。3.2.2 邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)的er圖(或eer圖),轉(zhuǎn)換成與選用dbms所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。(1)管理員實(shí)體

40、屬性 如圖3-4所示。管理員管理員類(lèi)型用戶名密碼圖3-4 管理員實(shí)體屬性(2)客房基本信息實(shí)體屬性 如圖3-5所示。客房基本信息客房編號(hào)客房類(lèi)型客房狀態(tài)客房入住時(shí)間退房時(shí)間客房?jī)r(jià)錢(qián)入住客人姓名圖3-5 客房基本信息實(shí)體屬性(3)員工實(shí)體屬性 如圖3-6所示。員工信息性別姓名編號(hào)電話家庭住址職位工資圖3-6 員工實(shí)體屬性(4)住房客人實(shí)體屬性 如圖3-7所示。住房客人基本信息證件類(lèi)型客人姓名客人性別證件號(hào)碼電話備注圖3-7 住房客人實(shí)體屬性(5)客房預(yù)訂實(shí)體屬性 如圖3-8所示。預(yù)訂信息訂單編號(hào)預(yù)訂人姓名預(yù)訂人性別證件類(lèi)型證件號(hào)碼電話房間號(hào)訂房開(kāi)始時(shí)間訂房結(jié)束時(shí)間圖3-8客房預(yù)訂實(shí)體屬性(6)菜

41、品實(shí)體屬性 如圖3-9所示。菜品基本信息菜品編號(hào)菜品名稱(chēng)菜品價(jià)格菜品類(lèi)型圖3-9 菜品實(shí)體屬性3.2.3 數(shù)據(jù)表的設(shè)計(jì)本系統(tǒng)設(shè)計(jì)共設(shè)計(jì)了13張表,其中包括:管理員表、桌位收益表、房間收益表、菜品基本信息表、餐桌基本信息表、客房預(yù)訂信息表、客房客人信息表、點(diǎn)菜信息表、菜品類(lèi)型信息表、房間類(lèi)型信息表、放假入住信息表、房?jī)r(jià)基本信息表、員工基本信息表。從表3-1中可以看出管理員信息表主要就是存放管理員信息的,包括用戶名和密碼等重要信息。表3-1 管理員信息表列列名稱(chēng)數(shù)據(jù)類(lèi)型nulldefauserid編號(hào)intnousername用戶名varchar(20)nopass用戶密碼varchar(50)n

42、omanager管理員類(lèi)別bitno從表3-2中可以看出桌位收益表主要是存放餐飲部門(mén)所擁有的桌位收益信息。表3-2 桌位收益信息表列列名稱(chēng)數(shù)據(jù)類(lèi)型nulldefatable_id桌位編號(hào)nvarcharnobenefit收益moneynobdate備份時(shí)間datetimeno從表3-3中可以看出員工基本信息表是存放所有員工的基本信息。表3-3 員工基本信息表列列名稱(chēng)數(shù)據(jù)類(lèi)型nulldefabiaohao編號(hào)intnoxingming姓名varchar(20)noxingbie性別varchar(2)nodianhua電話varchar(20)nozhuzhi家庭地址varchar(200)no

43、zhiwei職位varchar(20)nogongzi開(kāi)始時(shí)間varchar(20)no從表3-4中可以看出房間基本信息表是記錄房間信息,和工資相互關(guān)聯(lián)。表3-4 房間基本信息表列列名稱(chēng)數(shù)據(jù)類(lèi)型nulldefaroom_id房間編號(hào)nvarcharnoroom_type房間類(lèi)型nvarcharnocost房間價(jià)錢(qián)moneynoroom_state放假狀態(tài)nvarcharnoroom_memo備注nvarcharnostate_time開(kāi)始時(shí)間smalldatetimenoend_time結(jié)束時(shí)間smalldatetimenocustomer_name客人姓名nvarcharno從表3-5中可以

44、看出房間收益信息表是記錄客房部門(mén)的所以房間收益的基本信息。表3-5 房間收益信息表列列名稱(chēng)數(shù)據(jù)類(lèi)型nulldefatable_id桌位編號(hào)nvarcharnobenefit收益moneynobdate備份時(shí)間datetimeno從表3-6中可以看出商品信息表是存放菜品的一些信息。表3-6 菜品信息表列列名稱(chēng)數(shù)據(jù)類(lèi)型nulldefadish_type菜品類(lèi)型nvarcharnodish_id菜品編號(hào)nvarchardish_name菜品名稱(chēng)nvarcharnodish_cost菜品價(jià)格moneyno從表3-7中可以看出房間類(lèi)型信息表是存放房間類(lèi)型信息。表3-7 房間類(lèi)型信息表列列名稱(chēng)數(shù)據(jù)類(lèi)型nu

45、lldefanum編號(hào)nvarcharno自動(dòng)遞增type房間類(lèi)型nvarcharnoprice價(jià)格moneyno從表3-8中可以看出桌位信息表是存放基本的桌位信息。表3-8 桌位信息表列列名稱(chēng)數(shù)據(jù)類(lèi)型nulldefatable_id編號(hào)nvarcharno自動(dòng)遞增table_state桌位狀態(tài)nvarcharnotable_type桌位類(lèi)型nvarcharno從表3-9中可以看出房間預(yù)訂信息表是存放基本的預(yù)訂房間信息。表3-9 房間預(yù)訂信息表列列名稱(chēng)數(shù)據(jù)類(lèi)型nulldefaorder_id賬單編號(hào)nvarcharno自動(dòng)遞增customer_name客人姓名nvarcharnogender客

46、人性別nvarcharnocertifi_id證件號(hào)nvarcharnocertifi_type證件類(lèi)型nvarcharnophone聯(lián)系電話nvarcharnoroom_id房間號(hào)碼nvarcharnostate_time開(kāi)房時(shí)間smalldatetimenoend_time退房時(shí)間smalldatetimenomemo備注nvarcharno從表3-10中可以看出客房客人信息表是存放基本入住客人的信息。表3-10 客房客人信息表列列名稱(chēng)數(shù)據(jù)類(lèi)型nulldefacustomer_name客人姓名nvarcharnogender客人性別nvarcharnocertifi_id證件號(hào)nvarch

47、arnocertifi_type證件類(lèi)型nvarcharnophone聯(lián)系電話nvarcharnoroom_id房間號(hào)碼nvarcharnostate_time開(kāi)房時(shí)間smalldatetimenoend_time退房時(shí)間smalldatetimeno從表3-11中可以看出點(diǎn)菜表是記錄每桌客人客人點(diǎn)菜的信息。表3-11點(diǎn)菜表列列名稱(chēng)數(shù)據(jù)類(lèi)型nulldefatable_id桌位號(hào)nvarcharnodish_type菜品類(lèi)型nvarcharnodish_name菜品名稱(chēng)nvarcharnodish_cost價(jià)格moneyno從表3-12中可以看出菜品類(lèi)型是記錄菜品類(lèi)型信息。表3-12菜品類(lèi)型表列

48、列名稱(chēng)數(shù)據(jù)類(lèi)型nulldefanum編號(hào)nvarcharnodish_type菜品類(lèi)型nvarcharno從表3-13中可以看出房間入住信息表是存放基本的房間入住信息。表3-13 房間入住信息表列列名稱(chēng)數(shù)據(jù)類(lèi)型nulldefacustomer_name客人姓名nvarcharnoroom_id房間號(hào)nvarcharnocost價(jià)格nvarcharnostate_time入住時(shí)間smalldatetimenoend_time退房時(shí)間smalldatetimeno3.2.4 數(shù)據(jù)訪問(wèn)策略為了遵循好的設(shè)計(jì)原則,可以使用兩種方法對(duì)表進(jìn)行訪問(wèn)。第一,是創(chuàng)建一組存儲(chǔ)過(guò)程。存儲(chǔ)過(guò)程是web應(yīng)用程序和后臺(tái)數(shù)據(jù)

49、存儲(chǔ)的組成部分。應(yīng)用程序與存儲(chǔ)過(guò)程通信,而存儲(chǔ)過(guò)程則與表通信。這樣通過(guò)存儲(chǔ)過(guò)程訪問(wèn)表比直接訪問(wèn)表更快,而且可以省去許多代碼編寫(xiě)過(guò)程中的重復(fù)性工作。另一種方法是在應(yīng)用程序中使用數(shù)據(jù)訪問(wèn)層,就是一個(gè)封裝的代碼層,封裝了所有數(shù)據(jù)庫(kù)的復(fù)雜操作。在這里我使用存儲(chǔ)過(guò)程,其存儲(chǔ)過(guò)程有以下優(yōu)點(diǎn):l 進(jìn)程控制:存儲(chǔ)過(guò)程可以利用控制流語(yǔ)句,如ifelse和for以及while循環(huán)這樣就可以在sql代碼中處理相當(dāng)復(fù)雜的邏輯操作。如果沒(méi)有存儲(chǔ)過(guò)程,就需要在數(shù)據(jù)層中創(chuàng)建一個(gè)處理循環(huán)、產(chǎn)生大量網(wǎng)絡(luò)通信的對(duì)象。l 安全性:儲(chǔ)存過(guò)程也可以提供額外的安全層,它把數(shù)據(jù)庫(kù)和業(yè)務(wù)層操作分離,不讓人們直接調(diào)用數(shù)據(jù)層,而是強(qiáng)制他們通過(guò)業(yè)

50、務(wù)層來(lái)進(jìn)行操作。l 減少網(wǎng)絡(luò)通信:設(shè)計(jì)恰當(dāng)?shù)膽?yīng)用程序使用存儲(chǔ)過(guò)程來(lái)處理大量的數(shù)據(jù),而只將客戶所需的數(shù)據(jù)返回,減少了通過(guò)網(wǎng)絡(luò)傳輸?shù)耐ㄐ帕?。l 模塊化:代碼的模塊化是使用存儲(chǔ)過(guò)程的一個(gè)重要方面。存儲(chǔ)過(guò)程很容易維護(hù),很集中,因此可以在整個(gè)系統(tǒng)中和從外部組件使用現(xiàn)有的存儲(chǔ)過(guò)程。第四章 系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)4.1 系統(tǒng)的流程4.1.1 管理員登陸流程 進(jìn)入前臺(tái)管理開(kāi)始選擇前臺(tái)和后臺(tái)是否選擇類(lèi)型驗(yàn)證用戶通過(guò)進(jìn)入后臺(tái)管理否是是否是圖4-1 管理員登陸流程圖當(dāng)管理員登陸系統(tǒng)時(shí),首先要選擇前臺(tái)還是后臺(tái),然后需要輸入用戶名和密碼及驗(yàn)證碼,系統(tǒng)將進(jìn)行判斷,如果用戶名和密碼與數(shù)據(jù)庫(kù)中的用戶名和密碼一致及驗(yàn)證碼輸入正確

51、,則登陸成功,登陸成功后方可進(jìn)行系統(tǒng)的各項(xiàng)管理。如圖4-1所示。4.1.2 訂餐流程圖4-2 點(diǎn)餐流程圖當(dāng)快餐店有顧客進(jìn)行點(diǎn)餐時(shí),服務(wù)員要根據(jù)顧客的需求進(jìn)行錄入,判斷所點(diǎn)的餐飲是否為空或數(shù)量足夠,若為空或數(shù)量不夠則不能點(diǎn)餐;否則點(diǎn)餐成功。如圖4-2所示。4.1.3 房間預(yù)訂流程查看房間狀態(tài)是否為空添加用戶信息和客房信息生成賬單完成預(yù)訂完成否是開(kāi)始圖4-3 客房預(yù)訂流程圖客房預(yù)訂首先要確定房間的狀態(tài)是空的、沒(méi)有入住和沒(méi)有預(yù)訂出去的。如果有人入住或預(yù)訂,則只能重新選擇房間,如果沒(méi)有入住和沒(méi)有預(yù)訂出去的,則采集預(yù)訂房間的客人的基本信息。完成如圖4-3所示。4.1.4 餐飲消費(fèi)流程開(kāi)始選擇桌位類(lèi)型選擇

52、空桌位是否有空桌位是定桌位點(diǎn)菜是否需要加菜否結(jié)賬完成圖4-4 餐飲消費(fèi)流程圖4.2 系統(tǒng)的具體實(shí)現(xiàn)4.2.1 數(shù)據(jù)庫(kù)的鏈接方法1.在窗體上添加adoconnection,adotable,datasource控件各一個(gè)2.把a(bǔ)dotable關(guān)聯(lián)到adoconnection,把datasource關(guān)聯(lián)到adotable3.雙擊adoconnection控件的connectionstring屬性,在彈出的對(duì)話框中選擇數(shù)據(jù)提供器,如果是access就選jet4.0,是sql server就選sql server provider4.點(diǎn)擊下一步(英文版是next),選擇要連接的數(shù)據(jù)庫(kù),如果是sql server,oracle等需

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論