酒店管理系統(tǒng)畢業(yè)論文_第1頁(yè)
酒店管理系統(tǒng)畢業(yè)論文_第2頁(yè)
酒店管理系統(tǒng)畢業(yè)論文_第3頁(yè)
酒店管理系統(tǒng)畢業(yè)論文_第4頁(yè)
酒店管理系統(tǒng)畢業(yè)論文_第5頁(yè)
已閱讀5頁(yè),還剩49頁(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、裝訂線安徽工業(yè)大學(xué)工商學(xué)院 畢業(yè)設(shè)計(jì)(論文)說(shuō)明書摘 要 本系統(tǒng)是為酒店管理系統(tǒng)設(shè)計(jì)開發(fā)的大酒店網(wǎng)站,來(lái)研究基于B/S模式的網(wǎng)上信息管理的實(shí)現(xiàn),采用的是PHP+MYSQL模式的電子管理平臺(tái)。此系統(tǒng)設(shè)計(jì)上采用三層結(jié)構(gòu)、Web Service技術(shù),使之在選用平臺(tái)、采用技術(shù)上具有先進(jìn)性、前瞻性、擴(kuò)充性,從而保證建成的系統(tǒng)具有良好的穩(wěn)定性、可擴(kuò)充性。系統(tǒng)設(shè)計(jì)按標(biāo)準(zhǔn)化、規(guī)范化,分層設(shè)計(jì),構(gòu)件化實(shí)現(xiàn)。采用軟件構(gòu)件化的開發(fā)方式,使系統(tǒng)結(jié)構(gòu)分層,業(yè)務(wù)與實(shí)現(xiàn)分離,邏輯與數(shù)據(jù)分離;以統(tǒng)一的服務(wù)接口規(guī)范為核心,使用開放標(biāo)準(zhǔn)。從功能上來(lái)說(shuō),系統(tǒng)是比較完備的,系統(tǒng)以Web界面與用戶交互,為用戶提供信息并接受其操作,同時(shí)

2、通過數(shù)據(jù)庫(kù)管理系統(tǒng)來(lái)存儲(chǔ)信息數(shù)據(jù)。系統(tǒng)實(shí)現(xiàn)了對(duì)信息數(shù)據(jù)的瀏覽、查詢、編輯和管理等基本數(shù)據(jù)庫(kù)操作,采用了模塊化設(shè)計(jì)方法,根據(jù)用戶的需求及程序的應(yīng)用與維護(hù)的易用性,將各個(gè)部分置于不同的模塊當(dāng)中,方便了程序的擴(kuò)展與維護(hù),同時(shí)建立了程序功能復(fù)用的基礎(chǔ)。關(guān)鍵詞:PHP 信息管理 數(shù)據(jù)庫(kù) MYSQLAbstract: The system is an hotel management system, using the model to Customised PHP+SQL running a small e-commerce platform. From the functional point of

3、view, the system is relatively complete. Web interface with the system to users in the world, providing information to users and accept its operation, and through the database management system to store information. System to achieve data browse information, referral, editing and management of basic

4、 database operations, the use of modular system design methodology, based on user demand and application procedures and the maintenance of the user-friendly nature, each component will be placed in different modules, to facilitate the process of expansion and maintenance, and established procedures

5、of the functional use basis.Keywords: PHP;Hotel;Network distribution;Database; MYSQL. 目 錄 緒論11.1 可行性分析21.1.1 經(jīng)濟(jì)可行性 21.1.2 技術(shù)可行性21.1.3 操作可行性51.1.4 法律可行性61.2 系統(tǒng)的設(shè)計(jì)和運(yùn)行要求61.2.1 系統(tǒng)環(huán)境要求61.2.2 編程語(yǔ)言和開發(fā)工具61.3 開發(fā)工具介紹61.3.1 PHP技術(shù)61.3.2 Apache服務(wù)器81.3.3 Dreamweaver軟件81.3.4 MYSQL數(shù)據(jù)庫(kù)111.4 論文主要內(nèi)容簡(jiǎn)介142 需求分析162.1 業(yè)務(wù)流

6、分析162.2 數(shù)據(jù)流分析172.3 數(shù)據(jù)字典172.3.1 系統(tǒng)數(shù)據(jù)字典182.3.2 系統(tǒng)數(shù)據(jù)項(xiàng)203 系統(tǒng)功能模塊劃分213.1 系統(tǒng)功能模塊圖214 數(shù)據(jù)庫(kù)設(shè)計(jì)234.1 數(shù)據(jù)庫(kù)需求分析234.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)234.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)245 系統(tǒng)詳細(xì)設(shè)計(jì)295.1 前臺(tái)首頁(yè)介紹295.2 酒店介紹頁(yè)305.3 在線預(yù)訂頁(yè)305.4 后臺(tái)登陸頁(yè)介紹325.5 系統(tǒng)主操作設(shè)計(jì)345.6 管理員信息管理操作345.7 客房信息管理頁(yè)面355.8 聯(lián)系我們管理頁(yè)面38結(jié) 論41致 謝42附錄44共 IV 頁(yè) 第 III 頁(yè)裝訂線安徽工業(yè)大學(xué)工商學(xué)院 畢業(yè)設(shè)計(jì)(論文)說(shuō)明書緒論21世

7、紀(jì)是以網(wǎng)絡(luò)的廣泛、全面、深入運(yùn)用為特征的信息化社會(huì)。近十年來(lái),隨著我國(guó)經(jīng)濟(jì)的快速發(fā)展以及“黃金周”休息日的增多,人們的消費(fèi)能力和消費(fèi)水平有了極大的提升,商務(wù)、度假、旅游等活動(dòng)使我國(guó)城市酒店業(yè)得到了快速的發(fā)展,這一切都給我國(guó)酒店業(yè)的發(fā)展帶來(lái)了無(wú)窮的契機(jī)?,F(xiàn)代星級(jí)酒店作為一個(gè)城市的名片和對(duì)外窗口,其酒店形象、服務(wù)水平和周邊旅游都至關(guān)重要。能為消費(fèi)者提供周到、便捷、全方位的服務(wù),滿足消費(fèi)者“個(gè)性化服務(wù),信息化服務(wù)”的需要,是現(xiàn)代酒店業(yè)發(fā)展的方向。這就要求酒店管理需要使用更有效的信息化手段,廣泛拓展經(jīng)營(yíng)空間,進(jìn)一步降低運(yùn)營(yíng)成本。經(jīng)調(diào)查發(fā)現(xiàn),目前國(guó)內(nèi)推出市場(chǎng)的酒店網(wǎng)站數(shù)量較少,且多以單一的訂房功能吸引顧

8、客,有些網(wǎng)站的訂房過程甚至比較繁瑣,這樣不但使得顧客沒辦法一次性通過網(wǎng)站了解到酒店所能提供的各項(xiàng)服務(wù)以及酒店周邊的休閑娛樂環(huán)境,而且往往也因?yàn)榉爆嵉挠喎窟^程而放棄網(wǎng)上訂房,從而無(wú)法提高酒店的入住率,沒有起到酒店智能化的積極作用。介于此,對(duì)網(wǎng)站重新定位,使網(wǎng)站不僅僅依托于訂房系統(tǒng)存在,而是建立一個(gè)綜合性的酒店門戶網(wǎng)站。不但涵蓋操作簡(jiǎn)單的訂房系統(tǒng),還為顧客提供了一個(gè)集休閑,購(gòu)物,娛樂、餐飲為一體的平臺(tái),顧客來(lái)到這里不但能夠了解到酒店的各項(xiàng)特色服務(wù),還能獲得酒店周邊的各種購(gòu)物、娛樂信息。使得此網(wǎng)站與同類網(wǎng)站相比,綜合性更強(qiáng),更具市場(chǎng)競(jìng)爭(zhēng)力。新崇大酒店網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)正是順應(yīng)了這個(gè)方向,使越來(lái)越多的人

9、通過互聯(lián)網(wǎng)了解新崇大酒店網(wǎng)站的最新動(dòng)態(tài)。市民可以通過本網(wǎng)站查看酒店每日房?jī)r(jià)、進(jìn)行網(wǎng)上房間預(yù)訂、查看周邊旅游景點(diǎn)、在線留言等一系列功能,給市民提供了一條網(wǎng)絡(luò)途徑。1.1 可行性分析隨著計(jì)算機(jī)技術(shù)的發(fā)展和網(wǎng)絡(luò)人口的增加,人們對(duì)網(wǎng)絡(luò)的需求也越來(lái)越苛刻,越來(lái)越貼近其生活,電子信息管理已經(jīng)成為網(wǎng)上的一股潮流。而更多的,是要求傳統(tǒng)行業(yè)的管理要延伸到網(wǎng)絡(luò),以更方便其生活、工作和學(xué)習(xí)。可行性研究的目的,就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決。要達(dá)到這個(gè)目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標(biāo)是否現(xiàn)實(shí),系統(tǒng)完成后所能帶來(lái)的效益是否大到值得投資開發(fā)這個(gè)系統(tǒng)的程度。因此,

10、可行性研究實(shí)質(zhì)上是要進(jìn)行一次大大壓縮簡(jiǎn)化了的系統(tǒng)分析和設(shè)計(jì)的過程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì)的過程。系統(tǒng)的可行性分析主要包括經(jīng)濟(jì)上的可行性、技術(shù)上的可行性、操作上的可行性和法律可行性。本系統(tǒng)的可行性分析如下:1.1.1 經(jīng)濟(jì)可行性 由于本酒店管理系統(tǒng)所要求的硬件(計(jì)算機(jī)及相關(guān)硬件)和軟件環(huán)境(PHP+SQL),市場(chǎng)上都容易購(gòu)買到或從相關(guān)網(wǎng)站下載,系統(tǒng)成本主要集中在管理系統(tǒng)的開發(fā)與維護(hù)上,對(duì)開發(fā)者不造成過重的經(jīng)濟(jì)負(fù)擔(dān)。而一旦此系統(tǒng)投入使用,不僅可以減少酒店的工作強(qiáng)度,提高工作效率,而且方便了酒店對(duì)信息的管理,延續(xù)了傳統(tǒng)的管理模式,極大限度的方便了酒店管理人員,而且,目標(biāo)

11、系統(tǒng)不是很復(fù)雜,開發(fā)的周期較短,人員經(jīng)濟(jì)支出不大,所節(jié)省的大量人力、財(cái)力產(chǎn)生的效益將遠(yuǎn)遠(yuǎn)大于本借閱系統(tǒng)的開發(fā)成本,所以從經(jīng)濟(jì)方面講開發(fā)此系統(tǒng)是可行的。1.1.2 技術(shù)可行性酒店管理系統(tǒng)的開發(fā)基于B/S模式,主要包括前端應(yīng)用程序的開發(fā)以及后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)兩個(gè)方面。對(duì)于前者要求應(yīng)具備功能完備、易于使用等特點(diǎn),而對(duì)于后者則要求能建立數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫(kù)。B/S結(jié)構(gòu)(Browser/Server結(jié)構(gòu))結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(

12、Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層(3-tier)結(jié)構(gòu)。這樣就大大簡(jiǎn)化了用戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通Internet/Intranet模式下數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握、成本也是較低的。它是一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問和操作共同的數(shù)據(jù)庫(kù);它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全 。目前我院內(nèi)網(wǎng)(Intranet)、外網(wǎng)(I

13、nternet)和北京東方清大公司“案件、辦公管理軟件”就是B/S 結(jié)構(gòu)管理軟件,干警在局域網(wǎng)各工作站通過WWW瀏覽器就能實(shí)現(xiàn)工作業(yè)務(wù)。特別是在JAVA這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、速度慢、效果優(yōu)。隨著Internet和WWW的流行,以往的主機(jī)終端和CS都無(wú)法滿足當(dāng)前的全球網(wǎng)絡(luò)開放、互連、信息隨處可見和信息共享的新要求,于是就出現(xiàn)了BS型模式,即瀏覽器服務(wù)器結(jié)構(gòu)。B/S模式最大特點(diǎn)是:用戶可以通過WWW瀏覽器去訪問Internet上的文本、數(shù)據(jù)、圖像、動(dòng)畫、視頻點(diǎn)播和聲音信息,這些信息都是由許許多多的Web服務(wù)器產(chǎn)生的,而每一個(gè)Web服務(wù)器又可以通過各種方式與數(shù)據(jù)庫(kù)服務(wù)

14、器連接,大量的數(shù)據(jù)實(shí)際存放在數(shù)據(jù)庫(kù)服務(wù)器中。用戶端除了WWW瀏覽器,一般無(wú)須任何用戶程序,只需從Web服務(wù)器上下載程序到本地來(lái)執(zhí)行,在下載過程中若遇到與數(shù)據(jù)庫(kù)有關(guān)的指令,由Web服務(wù)器交給數(shù)據(jù)庫(kù)服務(wù)器來(lái)解釋執(zhí)行,并返回給Web服務(wù)器,Web服務(wù)器又返回給用戶。在這種結(jié)構(gòu)中,將許許多多的網(wǎng)連接到一塊,形成一個(gè)巨大的網(wǎng),即全球網(wǎng)。而各個(gè)企業(yè)可以在此結(jié)構(gòu)的基礎(chǔ)上建立自己的Intranet。一、B/S模式的優(yōu)點(diǎn)和缺點(diǎn)B/S結(jié)構(gòu)的優(yōu)點(diǎn)(1)、具有分布性特點(diǎn),可以隨時(shí)隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理。 (2)、業(yè)務(wù)擴(kuò)展簡(jiǎn)單方便,通過增加網(wǎng)頁(yè)即可增加服務(wù)器功能。 (3)、維護(hù)簡(jiǎn)單方便,只需要改變網(wǎng)頁(yè),即可實(shí)現(xiàn)所

15、有用戶的同步更新。 (4)、開發(fā)簡(jiǎn)單,共享性強(qiáng)B/S 模式的缺點(diǎn)(1)、個(gè)性化特點(diǎn)明顯降低,無(wú)法實(shí)現(xiàn)具有個(gè)性化的功能要求。 (2)、操作是以鼠標(biāo)為最基本的操作方式,無(wú)法滿足快速操作的要求。 (3)、頁(yè)面動(dòng)態(tài)刷新,響應(yīng)速度明顯降低。 (4)、無(wú)法實(shí)現(xiàn)分頁(yè)顯示,給數(shù)據(jù)庫(kù)訪問造成較大的壓力。 (5)、功能弱化,難以實(shí)現(xiàn)傳統(tǒng)模式下的特殊功能要求。二、C/S 模式的優(yōu)點(diǎn)和缺點(diǎn) C/S 模式的優(yōu)點(diǎn) 1.由于用戶端實(shí)現(xiàn)與服務(wù)器的直接相連,沒有中間環(huán)節(jié),因此響應(yīng)速度快。 2.操作界面漂亮、形式多樣,可以充分滿足用戶自身的個(gè)性化要求。 3.C/S結(jié)構(gòu)的管理信息系統(tǒng)具有較強(qiáng)的事務(wù)處理能力,能實(shí)現(xiàn)復(fù)雜的業(yè)務(wù)流程。

16、C/S 模式的缺點(diǎn) 1.需要專門的用戶端安裝程序,分布功能弱,針對(duì)點(diǎn)多面廣且不具備網(wǎng)絡(luò)條件的用戶群體,不能夠?qū)崿F(xiàn)快速部署安裝和配置。 2.兼容性差,對(duì)于不同的開發(fā)工具,具有較大的局限性。若采用不同工具,需要重新改寫程序。 3.開發(fā)成本較高,需要具有一定專業(yè)水準(zhǔn)的技術(shù)人員才能完成。三、B/S架構(gòu)軟件的優(yōu)勢(shì)與劣勢(shì)(1)、維護(hù)和升級(jí)方式簡(jiǎn)單。目前,軟件系統(tǒng)的改進(jìn)和升級(jí)越來(lái)越頻繁,C/S系統(tǒng)的各部分模塊中有一部分改變,就要關(guān)聯(lián)到其它模塊的變動(dòng),使系統(tǒng)升級(jí)成本比較大。B/S與C/S處理模式相比,則大大簡(jiǎn)化了用戶端,只要用戶端機(jī)器能上網(wǎng)就可以。對(duì)于B/S而言,開發(fā)、維護(hù)等幾乎所有工作也都集中在服務(wù)器端,當(dāng)

17、企業(yè)對(duì)網(wǎng)絡(luò)應(yīng)用進(jìn)行升級(jí)時(shí),只需更新服務(wù)器端的軟件就可以,這減輕了異地用戶系統(tǒng)維護(hù)與升級(jí)的成本。如果用戶端的軟件系統(tǒng)升級(jí)比較頻繁,那么B/S架構(gòu)的產(chǎn)品優(yōu)勢(shì)明顯所有的 升級(jí)操作只需要針對(duì)服務(wù)器進(jìn)行,這對(duì)那些點(diǎn)多面廣的應(yīng)用是很有價(jià)值的,例如一些招聘網(wǎng)站就需要采用B/S模式,用戶端分散,且應(yīng)用簡(jiǎn)單,只需要進(jìn)行簡(jiǎn)單的瀏覽和少量信息的錄入。(2)、系統(tǒng)的性能 在系統(tǒng)的性能方面,B/S占有優(yōu)勢(shì)的是其異地瀏覽和信息采集的靈活性。任何時(shí)間、任何地點(diǎn)、任何系統(tǒng),只要可以使用瀏覽器上網(wǎng),就可以使用B/S系統(tǒng)的終端。不過,采用B/S結(jié)構(gòu),用戶端只能完成瀏覽、查詢、數(shù)據(jù)輸入等簡(jiǎn)單功能,絕大部分工作由服務(wù)器承擔(dān),這使得服

18、務(wù)器的負(fù)擔(dān)很重。采用C/S結(jié)構(gòu)時(shí),用戶端和服務(wù)器端都能夠處理任務(wù),這雖然對(duì)用戶機(jī)的要求較高,但因此可以減輕服務(wù)器的壓力。而且,由于用戶端使用瀏覽器,使得網(wǎng)上發(fā)布的信息必須是以HTML格式為主,其它格式文件多半是以附件的形式存放。而HTML格式文件(也就是Web頁(yè)面)不便于編輯修改,給文件管理帶來(lái)了許多不便。比如說(shuō)很多人每天上“新浪”網(wǎng),只要安裝了瀏覽器就可以了,并不需要了解“新浪”的服務(wù)器用的是什么操作系統(tǒng),而事實(shí)上大部分網(wǎng)站確實(shí)沒有使用windows操作系統(tǒng),但用戶的電腦本身安裝的大部分是windows操作系統(tǒng)。(3)、系統(tǒng)的開發(fā) C/S結(jié)構(gòu)是建立在中間件產(chǎn)品基礎(chǔ)之上的,要求應(yīng)用開發(fā)者自己去

19、處理事務(wù)管理、消息隊(duì)列、數(shù)據(jù)的復(fù)制和同步、通信安全等系統(tǒng)級(jí)的問題。這對(duì)應(yīng)用開發(fā)者提出了較高的要求,而且迫使應(yīng)用開發(fā)者投入很多精力來(lái)解決應(yīng)用程序以外的問題。這使得應(yīng)用程序的維護(hù)、移植和互操作變得復(fù)雜。如果用戶端是在不同的操作系統(tǒng)上,C/S結(jié)構(gòu)的軟件需要開發(fā)不同版本的用戶端軟件。但是,與B/S結(jié)構(gòu)相比,C/S技術(shù)發(fā)展歷史更為“悠久”。從技術(shù)成熟度及軟件設(shè)計(jì)、開發(fā)人員的掌握水平來(lái)看,C/S技術(shù)應(yīng)是更成熟、更可靠的。本系統(tǒng)擬采用PHP(Active Server Pages)和SQL分別作為前端和后端的開發(fā)工具。因此從技術(shù)方面講開發(fā)此系統(tǒng)是可行的。1.1.3 操作可行性酒店作為一個(gè)用戶的集散點(diǎn),其主要

20、功能就是對(duì)顧客開放住宿的地方。傳統(tǒng)的酒店管理系統(tǒng),一般有兩種方式:一是手工管理,這種方式應(yīng)用最傳統(tǒng)的“筆紙操作系統(tǒng)”,將酒店的客房信息、銷售信息、用戶信息管理及單據(jù)管理等均以純手工的形式進(jìn)行,將信息以表格文件的表現(xiàn)形式記錄在紙上,再進(jìn)行統(tǒng)一保存。這種方式雖然在簡(jiǎn)單信息查詢時(shí)會(huì)有一定的方便,但是存在著更多的不便:信息保存時(shí)間和條件很受限制、容易被損壞、信息查詢不便、信息傳達(dá)容易造成失誤等。另一種是常見的信息管理方法是應(yīng)用單機(jī)版的管理系統(tǒng),但是這種系統(tǒng)設(shè)計(jì)時(shí)間較早,很多功能劃分很不科學(xué),很多設(shè)置已經(jīng)跟不上時(shí)代需求了。但是酒店管理人員已經(jīng)有相當(dāng)?shù)膽?yīng)用經(jīng)驗(yàn),所以新的系統(tǒng)操作有一定的操作經(jīng)驗(yàn)可以作一定的

21、操作經(jīng)驗(yàn)。本酒店規(guī)模較大,信息管理經(jīng)驗(yàn)豐富,單機(jī)版的酒店管理系統(tǒng)做得較系統(tǒng)較到位,在酒店信息處理方面做得很精準(zhǔn)規(guī)范。綜上所述,本酒店很有必要,也很有條件做到酒店信息在線管理,以更貼近時(shí)代需求和酒店發(fā)展需要。1.1.4 法律可行性由于本系統(tǒng)是在相關(guān)法律法規(guī)下實(shí)施完成的,所以不存在任何法律問題,在法律上是完全可行的。從以上四種可行性分析可看出,本系統(tǒng)是可行的。1.2 系統(tǒng)的設(shè)計(jì)和運(yùn)行要求1.2.1 系統(tǒng)環(huán)境要求(1)硬件要求:512M內(nèi)存或更高(2)操作系統(tǒng):Windows XP/Windows 7(3)數(shù)據(jù)引擎:MYSQL(4)權(quán)限要求:對(duì)MYSQL建表、備份的權(quán)限1.2.2 編程語(yǔ)言和開發(fā)工具

22、(1)編程語(yǔ)言:PHP(2)數(shù)據(jù)庫(kù):MYSQL開發(fā)工具(3)開發(fā)工具:DREAMWEAVER、 apache、PhotoShop等1.3 開發(fā)工具介紹1.3.1 PHP技術(shù)PHP,一個(gè)嵌套的縮寫名稱,是英文超級(jí)文本預(yù)處理語(yǔ)言(PHP:Hypertext Preprocessor)的縮寫。PHP 是一種 HTML 內(nèi)嵌式的語(yǔ)言,PHP與微軟的ASP頗有幾分相似,都是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語(yǔ)言,語(yǔ)言的風(fēng)格有類似于C語(yǔ)言,現(xiàn)在被很多的網(wǎng)站編程人員廣泛的運(yùn)用。PHP 獨(dú)特的語(yǔ)法混合了 C、Java、Perl 以及 PHP 自創(chuàng)新的語(yǔ)法。它可以比 CGI 或者 Perl 更快速的執(zhí)行

23、動(dòng)態(tài)網(wǎng)頁(yè)。用PHP做出的動(dòng)態(tài)頁(yè)面與其他的編程語(yǔ)言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;與同樣是嵌入HTML文檔的腳本語(yǔ)言JavaScript相比,PHP在服務(wù)器端執(zhí)行,成分利用了服務(wù)器的性能;PHP執(zhí)行引擎還會(huì)將用戶經(jīng)常訪問的PHP程序駐留在內(nèi)存中,其他用戶在一次訪問這個(gè)程序時(shí)就不需要重新編譯程序了,只須直接執(zhí)行內(nèi)存中的代碼就可以了,這也是PHP高效率的體現(xiàn)之一。PHP具有非常強(qiáng)大的功能,所有的CGI或者JavaScript的功能PHP都能實(shí)現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)庫(kù)以及操作系統(tǒng)。PHP 最強(qiáng)大最顯著的特性之一,是它支持很大范圍的

24、數(shù)據(jù)庫(kù)。您會(huì)發(fā)現(xiàn)利用 PHP 編寫數(shù)據(jù)庫(kù)支持的網(wǎng)頁(yè)簡(jiǎn)單得難以置信。目前,PHP 支持如下數(shù)據(jù)庫(kù): Adabas D Ingres Oracle (OCI7 and OCI8) dBase InterBase Ovrimos Empress FrontBase PostgreSQL FilePro (read-only) mSQL Solid Hyperwave Direct MS-SQL Sybase IBM DB2 MySQL Velocis Informix ODBC Unix dbm (實(shí)際上通過擴(kuò)展庫(kù)的應(yīng)用,php也可以連接access等) * 開放源碼 - 所有的PHP源碼都可以得到

25、。事實(shí)上,所有的源碼都包含在隨書附帶的光盤中。 * 沒有運(yùn)行費(fèi)用 - PHP是免費(fèi)的。 * 基于服務(wù)器端 - 由于PHP是在Web服務(wù)器端運(yùn)行的,PHP程序可以很大、很復(fù)雜而不會(huì)降低客戶端的運(yùn)行速度。 * 跨平臺(tái) - 雖然我是以win2000操作系統(tǒng)下構(gòu)建網(wǎng)站的,但PHP程序可以運(yùn)行在UNIX,Linux,或者Windows等所有主流操作系統(tǒng)下。 * 嵌入HTML - 因?yàn)镻HP語(yǔ)言可以嵌入到HTML內(nèi)部,所以PHP很容易學(xué)習(xí)。 * 簡(jiǎn)單的語(yǔ)言 - 和Java和C+不同,PHP語(yǔ)言堅(jiān)持以基本語(yǔ)言為基礎(chǔ),然而它的功能也強(qiáng)大到足以支持任何類型的Web站點(diǎn)。 * 效率高 - 和其它的解釋性語(yǔ)言相比,

26、PHP系統(tǒng)消耗較少的系統(tǒng)資源。當(dāng)PHP作為Apache Web服務(wù)器的一部分時(shí),運(yùn)行代碼不需要調(diào)試外部二進(jìn)制程序,服務(wù)器解釋腳本不需要承擔(dān)任何額外負(fù)擔(dān)。 * 分析XML - 用戶可以組建一個(gè)可以讀取XML信息的PHP版本。 * 數(shù)據(jù)庫(kù)模塊 - 用戶可以使用PHP存取Oracle、Sybase、MS SQL、Adabase D、MySQL、mSQL、PostgreSQL、dBase、FilePro、Unix dbm、Informix/Illustra等類型的數(shù)據(jù)庫(kù),以及任何支持ODBC標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)。 * 文件存取-PHP有許多支持文件存取函數(shù)。 * 文本處理-PHP有許多函數(shù)處理字符串,其中包括

27、模式匹配的能力。 * 復(fù)雜的變量-PHP支持標(biāo)量、數(shù)組、關(guān)聯(lián)數(shù)組等變量,這給用戶提供了以支持其它的高級(jí)數(shù)據(jù)結(jié)構(gòu)的堅(jiān)實(shí)基礎(chǔ)。 * 圖象處理-用戶可以使用PHP動(dòng)態(tài)的創(chuàng)建輸出圖像、PDF 文件甚至 Flash 動(dòng)畫(使用 libswf 和 Ming)。 *更多其他功能。1.3.2 Apache服務(wù)器 本系統(tǒng)的操作所使用的web服務(wù)器軟件為Apache。Apache是目前全世界的網(wǎng)站使用最多的服務(wù)器。在2000年2月十全世界有58.08%的使用率。同樣地,Apache的優(yōu)點(diǎn)也是穩(wěn)定、快速與開放,同時(shí)也有眾多的功能,并且可以在不同操作系統(tǒng)下執(zhí)行。前面的內(nèi)容已經(jīng)介紹了web 服務(wù)器負(fù)責(zé)完成傳送顯示在瀏覽

28、器的 HTML 文件內(nèi)容,而數(shù)據(jù)處理就是 PHP 程序的工作了。所以在服務(wù)主機(jī)使用PHP時(shí)必須將解讀PHP程序代碼的功能加到Apache ,也就是按裝Apache 的PHP 模塊(module)。以往如果要加入PHP模塊,就必須先將PHP的源代碼編譯成Apache 的模塊,再將Apache加上PHP功能模塊重新編譯。從PHP3開始就支持了Apache 的動(dòng)態(tài)共享對(duì)象(Dynamic Shared Object , DSO)模塊的功能,也就是說(shuō)PHP3可以編譯DSO模塊,Apache 只需在需要執(zhí)行時(shí)調(diào)用PHP3模塊就可以使用PHP3的功能。這樣以來(lái),即使修改PHP、換裝新版本或是重新安裝PHP

29、都可以不必 動(dòng)用Apache ,當(dāng)然PHP4 也可以編譯DSO模塊。1.3.3 Dreamweaver軟件一、Dreamweaver簡(jiǎn)介 Dreamweaver是Macromedia公司的出品的一款所見即所得的網(wǎng)頁(yè)編輯工具。與 Frontpage不同,Deamweaver采用的是Mac機(jī)浮動(dòng)面版的設(shè)計(jì)風(fēng)格,對(duì)于初學(xué)者來(lái)說(shuō)可能會(huì)感到不適應(yīng)。但當(dāng)你習(xí)慣了其操作方式后,就會(huì)發(fā)現(xiàn)Dreamweaver的直觀性與高效性是Frontpage所無(wú)法比擬的。Dreamweaver對(duì)于DHTML(動(dòng)態(tài)網(wǎng)頁(yè))的支持特別好,可以輕而易舉地做出很多眩目的互動(dòng)頁(yè)面特效。插件式的程序設(shè)計(jì)使得其功能可以無(wú)限的擴(kuò)展。Drea

30、mweaver與Flash、Firework 并稱為 Macromedia的網(wǎng)頁(yè)制作三劍客,由于是同一公司的產(chǎn)品,因而在功能上有著一個(gè)非常緊密的結(jié)合。因此,說(shuō)Dreamweaver是高級(jí)網(wǎng)頁(yè)制作的首選并不為過。二、初步認(rèn)識(shí) DreamweaverDreamweaver的啟動(dòng)Dreamweaver的安裝過程非常簡(jiǎn)單,一但成功安裝后,就可以在開始菜單找到Dreamweaver的選項(xiàng): 第一次啟動(dòng)Dreamweaver,首先看到的是Dreamweaver的編輯窗口,千萬(wàn)別給上面密密麻麻的浮動(dòng)窗口嚇倒,其實(shí)常用的,就以下幾個(gè): 主菜單:在這里可以找到編輯窗口的的絕大部分功能; 工具欄:是Dreamwe

31、aver4的新增功能; 對(duì)象面板(Objects):在網(wǎng)頁(yè)編輯的過程中,通過單擊對(duì)象面板的按鈕來(lái)為網(wǎng)頁(yè)添加相應(yīng)的元素,如圖片、表格、層、Flash。我們稱這些元素為為對(duì)象。單擊對(duì)象面板上的向下箭頭,能插入其他類型的對(duì)象,如特殊字符(Characters)、表單(Froms)等。 屬性面板:用于顯示所選中的網(wǎng)頁(yè)元素的屬性,并可在屬性面板上修改。選擇不同的網(wǎng)頁(yè)元素,屬性面板所顯示的內(nèi)容也有所不同,例如圖片和表格所顯示的屬性是不一樣的。此外,點(diǎn)擊屬性面板右下角的小三角可以根據(jù)使用的需要,縮小或展開屬性面板,建議一般情況下都設(shè)置為展開模式。 面板組(又稱可停靠浮動(dòng)面板):Dreamweaver 還有很

32、多很多其他的浮動(dòng)面板,我們可以根據(jù)自己的喜好,將不同的浮動(dòng)面板重新組合,這就是所謂的面板組。在Photoshop中,也有類似的概念。 快速啟動(dòng)欄(又稱啟動(dòng)面板):用于顯示或隱藏響應(yīng)的浮動(dòng)面板。啟動(dòng)面板與右下角的微型啟動(dòng)欄 一一對(duì)應(yīng);其中 是切換到站點(diǎn)管理器, 是切換到行為面板, 是查看網(wǎng)頁(yè)源代碼。 編輯區(qū)域:以所見即所得的方式顯示被編輯網(wǎng)頁(yè)內(nèi)容:【提示1】如果屏幕上的浮動(dòng)面板位置過于凌亂,甚至超出了桌面范圍而不便操作的時(shí)候(在改變了顯示器的分辨率后尤其容易出現(xiàn)這種情況),可以選取主菜單中的Window Arrange Panels自動(dòng)重排浮動(dòng)面板。【提示2】以下是幾個(gè)常用的浮動(dòng)面板的快速打開和

33、關(guān)閉的熱鍵,好好記住,因?yàn)閷?huì)再制作過程中被頻繁地使用:Properties屬性面板:Crtl+F3CSS Styles樣式面板:Shift+F11Behaviors行為面板:Shift+F3Objects對(duì)象面板:Crtl+F2 站點(diǎn)窗口站點(diǎn)窗口是Dreamweaver另一個(gè)重要的窗口,左半部是遠(yuǎn)程站點(diǎn)的目錄,一般顯示為空,只有在 FTP 連通狀態(tài)下才有顯示內(nèi)容;右半部是當(dāng)前編輯中的本地目錄,是不是有點(diǎn)象windows的資源管理器?對(duì),站點(diǎn)窗口的作用其實(shí)就是直觀而方便地讓你讓像管理硬盤里的文件一樣管理的你的站點(diǎn)。在以后網(wǎng)頁(yè)制作的過程中,將會(huì)頻繁地在編輯窗口和站點(diǎn)窗口之間切換。1.3.4 MY

34、SQL數(shù)據(jù)庫(kù)MySQL是一個(gè)多用戶、多線程的SQL數(shù)據(jù)庫(kù),是一個(gè)客戶機(jī)/服務(wù)器結(jié)構(gòu)的應(yīng)用,它由一個(gè)服務(wù)器守護(hù)程序mysqld和很多不同的客戶程序和庫(kù)組成。SQL (Structured Query Language結(jié)構(gòu)化查詢語(yǔ)言)是目前使用最廣的并且是標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)語(yǔ)言。SQL語(yǔ)言使得存取或更新信息變得十分容易,你可以直接使用SQL從網(wǎng)站上查詢信息。MySQL的快速和靈活性足以滿足一個(gè)網(wǎng)站的信息管理工作。數(shù)據(jù)庫(kù)與用戶端之間的接口程序可以使用CGI進(jìn)行通信。新網(wǎng)ChinaDNS使用的是PHP,使用PHP和MySQL這兩樣?xùn)|西加在一起,對(duì)于開發(fā)數(shù)據(jù)驅(qū)動(dòng)的網(wǎng)站這項(xiàng)工作而言是最佳組合。PHP是一種用于服

35、務(wù)器端執(zhí)行程序解釋的腳本語(yǔ)言。如果你接觸過ASP的話,那么您對(duì)于在HTML頁(yè)面中嵌入代碼應(yīng)該是比較熟悉了。PHP代碼在服務(wù)器一端被解釋、執(zhí)行并轉(zhuǎn)變成普通的HTML頁(yè)面內(nèi)容,送給瀏覽器一端。這種模式使得我們可以用它來(lái)完成相當(dāng)復(fù)雜的功能。MySQL的功能特點(diǎn)如下:1、可以同時(shí)處理幾乎不限數(shù)量的用戶;2、處理多達(dá)50,000,000以上的記錄;3、命令執(zhí)行速度快,也許是現(xiàn)今最快的;4、簡(jiǎn)單有效的用戶特權(quán)系統(tǒng)。5、數(shù)據(jù)類型 字段支持大量數(shù)據(jù)類型是件好事。通常的整數(shù)、浮點(diǎn)數(shù)、字符串和數(shù)字均以多種長(zhǎng)度表示,并支持變長(zhǎng)的BLOB(Binary Large OBject)類型。對(duì)?br 字段由自動(dòng)增量選項(xiàng),日

36、期時(shí)間字段也能很好的表示。MySQL與大多數(shù)其他數(shù)據(jù)庫(kù)系統(tǒng)不同的是提供兩個(gè)相對(duì)不常用的字段類型:ENUM和SET。ENUM是一個(gè)枚舉類型,非常類適于Pascal語(yǔ)言的枚舉類型,它允許程序員看到類似于red、green、blue的字段值,而MySQL只將這些值存儲(chǔ)為一個(gè)字節(jié)。SET也是從Pascal借用的,它也是一個(gè)枚舉類型,但一個(gè)單獨(dú)字段一次可存儲(chǔ)多個(gè)值,這種存儲(chǔ)多個(gè)枚舉值的能力也許不會(huì)給你一些印象(并可能威脅第三范式定義),但正確使用SET和CONTAINS關(guān)鍵字可以省去很多表連接,能獲得很好的性能提高。 6、SQL兼容性 MySQL包含一些與SQL標(biāo)準(zhǔn)不同的轉(zhuǎn)變,他們的大多數(shù)被設(shè)計(jì)成是對(duì)S

37、QL語(yǔ)言腳本語(yǔ)言的不足的一種補(bǔ)償。然而,另一些擴(kuò)展確實(shí)使 MySQL與眾不同,例如,LINK子句搜索是自動(dòng)地忽略大小寫的。MySQL 也允許用戶自定義的SQL函數(shù),換句話說(shuō),一個(gè)程序員可以編寫一個(gè)函數(shù)然后集成到MySQL中,并且其表現(xiàn)的與任何基本函數(shù)如SUM()或AVG ()沒有什么不同。函數(shù)必須被編譯道一個(gè)共享庫(kù)文件中(.so文件),然后用一個(gè)LOAD FUNCTION命令裝載。 它也缺乏一些常用的SQL功能,沒有子選擇(在查詢中的查詢)。視圖(View)也沒了。當(dāng)然大多數(shù)子查詢可以用簡(jiǎn)單的連接(join)子句重寫,但有時(shí)用兩個(gè)嵌套的查詢思考問題比一個(gè)大連接容易。同樣,視圖僅僅為程序員隱蔽w

38、here子句,但這正是程序員們期望的另一種便利。 7、存儲(chǔ)過程和觸發(fā)器 MySQL沒有一種存儲(chǔ)過程(Stored Procedure)語(yǔ)言,這是對(duì)習(xí)慣于企業(yè)級(jí)數(shù)據(jù)庫(kù)的程序員的最大限制。多語(yǔ)句SQL命令必須通過客戶方代碼來(lái)協(xié)調(diào),這種情形是借助于相當(dāng)健全的查詢語(yǔ)言和賦予客戶端鎖定和解鎖表的能力,這樣才允許的多語(yǔ)句運(yùn)行。 8、參考完整性(Referential Integrity-RI) MySQL的主要的缺陷之一是缺乏標(biāo)準(zhǔn)的RI機(jī)制;然而,MySQL的創(chuàng)造者也不是對(duì)其用戶的愿望置若罔聞,并且提供了一些解決辦法。其中之一是支持唯一索引。Rule限制的缺乏(在給釘字段域上的一種固定的范圍限制)通過大量

39、的數(shù)據(jù)類型來(lái)補(bǔ)償。不簡(jiǎn)單地提供檢查約束(一個(gè)字段相對(duì)于同一行的另一個(gè)字段的之值的限制)、外部關(guān)鍵字和經(jīng)常與RI相關(guān)的“級(jí)聯(lián)刪除”功能。有趣的是,當(dāng)不支持這些功能時(shí),SQL分析器容忍這些語(yǔ)句的句法。這樣做目的是易于移植數(shù)據(jù)庫(kù)到MySQL中。這是一個(gè)很好的嘗試,并且它確實(shí)未來(lái)支持該功能留下方便之門;然而,那些沒有仔細(xì)閱讀文檔的的人可能誤以為這些功能實(shí)際上是存在的。 9、安全性 自始至終我對(duì)MySQL最大的抱怨是其安全系統(tǒng),它唯一的缺點(diǎn)是復(fù)雜而非標(biāo)準(zhǔn),另外只有到調(diào)用mysqladmin來(lái)重讀用戶權(quán)限時(shí)才發(fā)生改變。通常的SQL GRANT/REVOKE 語(yǔ)句到最近的版本才被支持,但是至少他們現(xiàn)在有了。

40、 MySQL的編寫者廣泛地記載了其特定的安全性系統(tǒng),但是它確實(shí)需要一條可能是別無(wú)它法的學(xué)習(xí)過程。 10、備份和恢復(fù)、數(shù)據(jù)導(dǎo)入/導(dǎo)出 強(qiáng)制參考一致性的缺乏顯著地簡(jiǎn)化備份和恢復(fù),單靠數(shù)據(jù)導(dǎo)入/導(dǎo)出就可完美復(fù)制這一功能。LOAD DATA INFILE命令給了數(shù)據(jù)導(dǎo)入很大的靈活性。SELECT INTO命令實(shí)現(xiàn)了數(shù)據(jù)導(dǎo)出的相等功能。另外,既然MySQL不使用原始的分區(qū),所有的數(shù)據(jù)庫(kù)數(shù)據(jù)能用一個(gè)文件系統(tǒng)備份保存。數(shù)據(jù)庫(kù)活動(dòng)能被記載。與通常的數(shù)據(jù)庫(kù)日志不同(存儲(chǔ)記錄變化或在記錄映像之前/之后), MySQL記載實(shí)際的SQL語(yǔ)句。這允許數(shù)據(jù)庫(kù)被恢復(fù)到失敗前的那一點(diǎn),但是不允許提交(commit)和回卷(r

41、ollback)操作。11、連接性 MySQL客戶庫(kù)是客戶/服務(wù)器結(jié)構(gòu)的C語(yǔ)言庫(kù),它意味著一個(gè)客戶能查詢駐留在另一臺(tái)機(jī)器的一個(gè)數(shù)據(jù)庫(kù)。然而MySQL真正的強(qiáng)項(xiàng)處于該庫(kù)中的語(yǔ)言“包裝器(wrapper)”, Perl、Pathon和PHP只是一部分。Apache的Web服務(wù)器也有許多模塊例如目錄存取文件等允許各種各樣的Apache配置信息(例如目錄存取文件)使用MySQL,應(yīng)用程序接口簡(jiǎn)單、一致并且相但完整。另外、多平臺(tái)ODBC驅(qū)動(dòng)程序可自由獲得。 12、未來(lái) MySQL的開發(fā)繼續(xù)以快速進(jìn)行著。事實(shí)上,開發(fā)步伐對(duì)大多數(shù)開放源代碼是一種挑戰(zhàn)。本文提到的幾個(gè)抱怨中有很多新功能正在解決,然而,我將不對(duì)

42、還沒確實(shí)存在的特征做評(píng)價(jià)。開發(fā)者們向我表明了在未來(lái)的開發(fā)中把增加查詢功能和提高查詢速度作為最高優(yōu)先級(jí)。 13、總結(jié) Mysql是數(shù)據(jù)庫(kù)領(lǐng)域的中間派。它缺乏一個(gè)全功能數(shù)據(jù)庫(kù)的大多數(shù)主要特征,但是又有比類似Xbase記錄存儲(chǔ)引擎更多的特征。它象企業(yè)級(jí)RDBMS那樣需要一個(gè)積極的服務(wù)者守護(hù)程序,但是不能象他們那樣消費(fèi)資源。查詢語(yǔ)言允許復(fù)雜的連接(join)查詢,但是所有的參考完整必須由程序員強(qiáng)制保證。 MySQL在Linux世界里找到一個(gè)位置提供簡(jiǎn)潔和速度,同時(shí)仍然提供足夠的功能使程序員高興。數(shù)據(jù)庫(kù)程序員將喜歡其查詢功能和廣泛的客戶庫(kù),數(shù)據(jù)庫(kù)管理員會(huì)覺得系統(tǒng)缺乏主要數(shù)據(jù)庫(kù)功能,他們會(huì)發(fā)覺它對(duì)簡(jiǎn)單數(shù)據(jù)

43、庫(kù)(在不能保證購(gòu)買大牌數(shù)據(jù)庫(kù)時(shí))是有價(jià)值的。 1.4 論文主要內(nèi)容簡(jiǎn)介本網(wǎng)站分成兩大部分:前臺(tái)用戶瀏覽部分和后臺(tái)管理部分。在前臺(tái)管理部分可以分為六個(gè)信息瀏覽功能窗口,分別為:酒店首頁(yè)、酒店介紹、在線預(yù)訂、酒店周邊、聯(lián)系我們,且其各自又有其各自的特有的子模塊。一:酒店首頁(yè) 此部分涵蓋內(nèi)容:新穎突出的酒店主題設(shè)計(jì)、公告欄、各鏈接縮影以及酒店最新新聞動(dòng)態(tài),力求使用戶對(duì)酒店印象深刻、快速定位各種服務(wù)。二:酒店介紹 此部分涵蓋內(nèi)容:酒店簡(jiǎn)介、酒店客房、酒店餐飲、酒店舉辦的各種活動(dòng)、酒店的特色服務(wù),酒店交通指南,力求使消費(fèi)者享受到酒店的周到、便捷、舒適、稱心的服務(wù)。三:在線預(yù)訂 此部分為本網(wǎng)站的重點(diǎn)部分,

44、也是難點(diǎn)部分,涉及整個(gè)訂房系統(tǒng)的流程,涵蓋內(nèi)容:用戶對(duì)房間進(jìn)行預(yù)訂,修改、刪除、查詢;酒店管理者對(duì)房間及用戶信息進(jìn)行管理。四:聯(lián)系我們此部分涵蓋內(nèi)容:在線留言管理員操作部分:本網(wǎng)站的主要信息都可以通過后臺(tái)管理來(lái)進(jìn)行管理。后臺(tái)管理主要包括首選服務(wù)、客房管理、信息管理這三個(gè)部分。首選服務(wù)包括注銷登陸和修改密碼兩個(gè)部分;客房管理是根據(jù)客房的分類來(lái)對(duì)客房進(jìn)行添加、修改和刪除管理;信息管理是網(wǎng)站的新聞發(fā)布管理系統(tǒng),用來(lái)對(duì)網(wǎng)站的新聞信息和用戶提交意見信息進(jìn)行處理。數(shù)據(jù)庫(kù)信息包括新聞信息表、酒店房間信息表、留言信息表等。酒店房間信息表中包括數(shù)據(jù)項(xiàng):房間名稱、房間圖片、房間價(jià)格等。留言信息表包括數(shù)據(jù)項(xiàng):留言者

45、編號(hào)、留言者姓名、留言內(nèi)容等。2 需求分析2.1 業(yè)務(wù)流分析酒店管理系統(tǒng)工作流程為:系統(tǒng)啟動(dòng)并進(jìn)入登錄界面,系統(tǒng)管理員輸入正確的用戶名及密碼后,登陸系統(tǒng)主操作界面,系統(tǒng)管理員可對(duì)系統(tǒng)相關(guān)信息進(jìn)行操作,包括基本信息、客房信息、用戶信息、預(yù)訂信息、特色服務(wù)等。系統(tǒng)管理員 本系統(tǒng)的業(yè)務(wù)流程圖如圖2-1所示:統(tǒng)計(jì) 查詢 發(fā)布 修改 瀏覽 刪除 登錄系統(tǒng) 注冊(cè)用戶保存 自動(dòng)寫入后臺(tái)數(shù)據(jù)庫(kù) 圖2-1 系統(tǒng)業(yè)務(wù)流程圖 本系統(tǒng)是將現(xiàn)代化的計(jì)算機(jī)技術(shù)與酒店管理服務(wù)模式相結(jié)合,按照酒店管理的服務(wù)流程設(shè)計(jì)完成的。同時(shí)為擴(kuò)展服務(wù)范圍,初步設(shè)計(jì)一個(gè)管理平臺(tái)以利于信息發(fā)布和管理。為了使系統(tǒng)在各項(xiàng)管理中發(fā)揮更大的作用,實(shí)現(xiàn)

46、工作過程的計(jì)算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下系統(tǒng)開發(fā)目標(biāo):具體目標(biāo)如下:(1)操作簡(jiǎn)單、界面友好:完全控件式的頁(yè)面布局,使得信息的錄入工作更簡(jiǎn)便;許多選項(xiàng)包括商品信息、采購(gòu)信息、供應(yīng)商信息、銷售信息等只需要點(diǎn)擊鼠標(biāo)就可以完成。(2)即時(shí)可見:對(duì)信息的處理(包括添加、修改、刪除)將立即在對(duì)應(yīng)的頁(yè)面顯示出來(lái),達(dá)到即時(shí)發(fā)布、即時(shí)見效的功能。(3)功能完善:不僅包括常見系統(tǒng)的信息管理的各個(gè)方面:信息錄入、瀏覽、刪除、修改、查詢等各個(gè)方面,完整地實(shí)現(xiàn)了系統(tǒng)對(duì)即時(shí)信息的管理要求。同時(shí),為了能有效方面的更新系統(tǒng)的界面。(4)方便移植:系統(tǒng)應(yīng)具有實(shí)用性、可靠性和適用性,同時(shí)注意到先進(jìn)性。針對(duì)不同的用

47、戶,只需要稍作修改就可以開發(fā)出適合自己特點(diǎn)的酒店管理系統(tǒng)。系統(tǒng)界面中所需的數(shù)據(jù)都存放于數(shù)據(jù)文件中,只要對(duì)該文件做部分修改,就能在系統(tǒng)界面上實(shí)現(xiàn)及時(shí)更新的效果,減少了更改系統(tǒng)源代碼的復(fù)雜性。(5)動(dòng)態(tài)管理:對(duì)系統(tǒng)數(shù)據(jù)庫(kù)實(shí)行動(dòng)態(tài)操作,能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)信息的動(dòng)態(tài)查詢、動(dòng)態(tài)更新修改和動(dòng)態(tài)錄入數(shù)據(jù)。2.2 數(shù)據(jù)流分析數(shù)據(jù)流程分析主要包括對(duì)信息的流動(dòng)、傳遞、處理、存儲(chǔ)等的分析。數(shù)據(jù)流程分析的目的就是要發(fā)現(xiàn)和解決數(shù)據(jù)流通中的問題。現(xiàn)有的數(shù)據(jù)流程分析多是通過分層的數(shù)據(jù)流程圖(data flow diagram,簡(jiǎn)稱DFD)來(lái)實(shí)現(xiàn)的。其具體的做法是:按業(yè)務(wù)流程圖理出的業(yè)務(wù)流程順序,將相應(yīng)調(diào)查過程中所掌握的數(shù)據(jù)處理

48、過程,繪制成一套完整的數(shù)據(jù)流程圖。酒店管理系統(tǒng)的數(shù)據(jù)流程:對(duì)本系統(tǒng)操作的數(shù)據(jù)源有普通用戶、注冊(cè)用戶和管理員三種,首先由系統(tǒng)管理員根據(jù)不同用戶的需要將某些信息保存到數(shù)據(jù)庫(kù)中,然后再進(jìn)行發(fā)布。不同權(quán)限的用戶可以對(duì)這些信息進(jìn)行添加、修改和刪除處理。所有用戶均可以進(jìn)行信息查詢。通過對(duì)本系統(tǒng)的需求分析,系統(tǒng)的基本功能已經(jīng)確定。進(jìn)入系統(tǒng)整個(gè)系統(tǒng)的數(shù)據(jù)流程圖如2-2:管理員登陸系統(tǒng)維護(hù)基本信息維護(hù)系統(tǒng)信息維護(hù)操作頁(yè)面客房信息管理數(shù)據(jù)客戶信息維護(hù)預(yù)訂信息維護(hù)特色管理數(shù)據(jù)庫(kù)維護(hù)退出系統(tǒng)圖2-2 系統(tǒng)數(shù)據(jù)流程圖2.3 數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)流圖和

49、數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型。2.3.1 系統(tǒng)數(shù)據(jù)字典1.數(shù)據(jù)字典列表數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)名稱:管理員信息數(shù)據(jù)來(lái)源:管理員信息表數(shù)據(jù)去向:管理員登陸模塊數(shù)據(jù)組成:管理員信息管理信息唯一標(biāo)識(shí)+管理員帳號(hào)+管理員密碼+管理員權(quán)限+注冊(cè)時(shí)間描述:存儲(chǔ)了管理員的基本信息數(shù)據(jù)存儲(chǔ)名稱:客房信息數(shù)據(jù)來(lái)源:客房信息表數(shù)據(jù)去向:客房模塊數(shù)據(jù)組成:客房信息=客房信息唯一標(biāo)識(shí)+編號(hào)+姓名+電話+作品+價(jià)格+數(shù)量+客房時(shí)間等描述:存儲(chǔ)了客房的注冊(cè)信息數(shù)據(jù)存儲(chǔ)名稱:預(yù)訂信息數(shù)據(jù)來(lái)源:預(yù)訂信息表數(shù)據(jù)去向:預(yù)訂信息模塊數(shù)據(jù)組成:預(yù)訂信息=預(yù)訂信息唯一標(biāo)識(shí)+預(yù)訂編號(hào)+名稱+價(jià)格+圖片+內(nèi)容+時(shí)間描述:存儲(chǔ)了預(yù)訂信息數(shù)據(jù)存儲(chǔ)名稱

50、:用戶信息數(shù)據(jù)來(lái)源:用戶信息表數(shù)據(jù)去向:用戶信息模塊數(shù)據(jù)組成:用戶信息=用戶信息唯一ID+用戶姓名+性別+電話+身份證+地址+編號(hào)描述:存儲(chǔ)了用戶信息數(shù)據(jù)存儲(chǔ)名稱:特色服務(wù)數(shù)據(jù)來(lái)源:特色服務(wù)表數(shù)據(jù)去向:特色服務(wù)模塊數(shù)據(jù)組成:特色服務(wù)=特色服務(wù)唯一標(biāo)識(shí)+客房編號(hào)+用戶編號(hào)+用戶姓名+用戶電話+物品+數(shù)量等描述:存儲(chǔ)了特色服務(wù)描述:管理員登錄系統(tǒng)進(jìn)行管理員登錄管理輸入:管理員的用戶名、密碼過程:判斷是否為合法的管理員輸出:系統(tǒng)主界面名稱: 查詢信息描述:根據(jù)條件查詢所需信息:貨物信息等輸入: 輸入查詢的條件過程:查詢系統(tǒng)的用戶所需的信息輸出: 查詢得到的信息頁(yè)面2.數(shù)據(jù)字典列表數(shù)據(jù)處理名字:錄入信

51、息描述:客戶信息,預(yù)訂信息等的錄入輸入: 輸入要添加錄入的信息過程: 將需要添加錄入的信息加入數(shù)據(jù)庫(kù)中輸出: 系統(tǒng)新的信息表頁(yè)面輸出: 查詢得到的信息頁(yè)面名字:修改、刪除信息描述:對(duì)客戶信息,預(yù)訂信息等修改或刪除后存入數(shù)據(jù)庫(kù)中輸入: 輸入要修改或刪除的信息過程:對(duì)需要修改的信息做修改、刪除過時(shí)的信息輸出: 系統(tǒng)新的信息表頁(yè)面輸出: 查詢得到的信息頁(yè)面名字: 數(shù)據(jù)庫(kù)信息別名:無(wú)描述:存儲(chǔ)了數(shù)據(jù)庫(kù)的基本信息數(shù)據(jù)組成:數(shù)據(jù)庫(kù)信息=管理員信息+客房信息+客戶信息+預(yù)訂信息+收銀信息位置:數(shù)據(jù)庫(kù)輸出: 查詢得到的信息頁(yè)面3.數(shù)據(jù)字典列表數(shù)據(jù)存儲(chǔ)2.3.2 系統(tǒng)數(shù)據(jù)項(xiàng)管理員數(shù)據(jù)項(xiàng):名稱:管理員帳號(hào) 簡(jiǎn)述:唯一表示一個(gè)管理員數(shù)據(jù)類型:文本字段大?。?0名稱:管理員密碼 簡(jiǎn)述:每個(gè)管理員所對(duì)應(yīng)的密碼數(shù)據(jù)類型:文本字段大小:50名稱:權(quán)限 簡(jiǎn)述:管理員對(duì)應(yīng)的權(quán)限數(shù)據(jù)類型:文本字段大?。?0名稱:注冊(cè)時(shí)間 簡(jiǎn)述:管理員的注冊(cè)時(shí)間數(shù)據(jù)類型:時(shí)間字段大?。?客房數(shù)據(jù)項(xiàng):名稱:客房編號(hào) 簡(jiǎn)述:客房對(duì)應(yīng)的編號(hào)數(shù)據(jù)類型:文本字段大?。?0名稱:客房名稱 簡(jiǎn)述:客房的名稱數(shù)據(jù)類型:文本字段大?。?0

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論