酒店客房管理系統(tǒng)_第1頁(yè)
酒店客房管理系統(tǒng)_第2頁(yè)
酒店客房管理系統(tǒng)_第3頁(yè)
酒店客房管理系統(tǒng)_第4頁(yè)
酒店客房管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、北華大學(xué) 題目: 酒店客房管理系統(tǒng)院 系: 計(jì)算機(jī)學(xué)院 專(zhuān)業(yè)班級(jí):網(wǎng)絡(luò)12-2 學(xué)生姓名: 李冬冬(11) 張軼(36) 指導(dǎo)教師: 張淑英 2015 年 12月 18 日 目錄前言1第一章 系統(tǒng)概論21.1開(kāi)發(fā)背景21.2開(kāi)發(fā)目的21.3系統(tǒng)概述21.4系統(tǒng)功能2第二章 系統(tǒng)可行性研究42.1可行性分析42.1.1操作可行性42.1.2經(jīng)濟(jì)可行性42.1.3社會(huì)因素方面的可行性42.2技術(shù)可行性分析4第三章 系統(tǒng)需求分析73.1 需求分析73.2功能模塊設(shè)計(jì)73.3業(yè)務(wù)流程圖83.4數(shù)據(jù)流圖構(gòu)造93.4.1數(shù)據(jù)流圖93.4.2數(shù)據(jù)流定義93.5開(kāi)發(fā)及運(yùn)行環(huán)境103.5.1網(wǎng)站開(kāi)發(fā)環(huán)境103.

2、5.2服務(wù)器端103.5.3客戶(hù)端10第四章 系統(tǒng)設(shè)計(jì)114.1數(shù)據(jù)庫(kù)設(shè)計(jì)114.2概念結(jié)構(gòu)設(shè)計(jì)114.3數(shù)據(jù)庫(kù)關(guān)系圖124.4數(shù)據(jù)庫(kù)的實(shí)現(xiàn)13第五章 系統(tǒng)功能實(shí)現(xiàn)155.1系統(tǒng)首頁(yè)155.2用戶(hù)注冊(cè)與登錄155.3客房瀏覽與查詢(xún)165.4訂單管理175.5用戶(hù)點(diǎn)評(píng)185.6酒店信息動(dòng)態(tài)展示18課程設(shè)計(jì)總結(jié)20參考文獻(xiàn)21附件221、數(shù)據(jù)庫(kù)連接代碼222、客房查詢(xún)代碼22前言 現(xiàn)代化的酒店組織龐大、客流量多、信息海量,要想提高勞動(dòng)生產(chǎn)、降低成本、提高服務(wù)質(zhì)量和管理水平,進(jìn)而促進(jìn)經(jīng)濟(jì)效益,必須借助計(jì)算機(jī)來(lái)進(jìn)行現(xiàn)代化的信息管理,酒店客房管理系統(tǒng)由此應(yīng)運(yùn)而生。本系統(tǒng)中采用 Java 開(kāi)發(fā),使用SQL

3、 Server數(shù)據(jù)庫(kù)。繼承 Java 的“Write Once, Run Anywhere”的優(yōu)點(diǎn),可以在任何一個(gè)系統(tǒng)下運(yùn)行。該系統(tǒng)采用Jsp 應(yīng)用開(kāi)發(fā)技術(shù),可實(shí)現(xiàn)一個(gè)動(dòng)態(tài)、交互式、具有在線(xiàn)查詢(xún)和訂房的應(yīng)用系統(tǒng)。它方便、快捷,易與客戶(hù)交流,宣傳最新服務(wù)消息,并可廣泛接收客戶(hù)留言建議,積極改正,有利提高。關(guān)鍵詞:酒店客房管理系統(tǒng)、Java、 Microsoft SQL Server、JSP 第一章 系統(tǒng)概論1.1開(kāi)發(fā)背景信息時(shí)代的今天,賓館、酒店業(yè)的特色經(jīng)營(yíng)和個(gè)性化管理日趨明顯,管理趨于信息化、網(wǎng)絡(luò)化,再加上國(guó)際、國(guó)內(nèi)名優(yōu)企業(yè)擴(kuò)展力度的加大,賓館、酒店業(yè)集團(tuán)化步伐的加快,預(yù)示著傳統(tǒng)賓館、酒店正逐

4、步向現(xiàn)代賓館、酒店業(yè)方向轉(zhuǎn)化。借助計(jì)算機(jī)網(wǎng)絡(luò)開(kāi)發(fā)信息化管理系統(tǒng)已成為生存下去的必然的需求。1.2開(kāi)發(fā)目的網(wǎng)絡(luò)信息化管理系統(tǒng)具有信息量大、數(shù)據(jù)準(zhǔn)確、速度快、管理全面等特點(diǎn)。它可以滿(mǎn)足客戶(hù)通過(guò)網(wǎng)絡(luò)服務(wù)足不出戶(hù)實(shí)現(xiàn)客房的查詢(xún)、預(yù)訂等一系列活動(dòng),并且實(shí)現(xiàn)隨時(shí)隨地快捷訂房,符合現(xiàn)代的快速生活。與此同時(shí),通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)對(duì)賓館、酒店業(yè)進(jìn)行管理,可以克服人為管理中人為因素給企業(yè)管理帶來(lái)的諸多不便,大大提高賓館、酒店的工作效率,為企業(yè)創(chuàng)造了更大的利潤(rùn)。1.3系統(tǒng)概述本系統(tǒng)使用功能強(qiáng)大的Eclipse作為開(kāi)發(fā)工具,對(duì)整個(gè)系統(tǒng)進(jìn)行設(shè)計(jì)與開(kāi)發(fā)。本系統(tǒng)可以根據(jù)各應(yīng)用的具體情況,適當(dāng)加以修改,以便更好應(yīng)用。另外,本系統(tǒng)還

5、設(shè)計(jì)了詳細(xì)的查詢(xún)功能,以供管理人員快速掌握酒店的各項(xiàng)業(yè)務(wù)及相關(guān)信息。在數(shù)據(jù)庫(kù)設(shè)計(jì)階段使用了Microsoft SQL Server 2005軟件,同時(shí)介紹了數(shù)據(jù)庫(kù)的相關(guān)知識(shí),對(duì)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)庫(kù)需求分析和數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)。分析在數(shù)據(jù)庫(kù)中要建立多少存儲(chǔ)信息的表,又列出各表的結(jié)構(gòu),分析表中字段之間的。1.4系統(tǒng)功能(1)用戶(hù)注冊(cè)和登錄:用戶(hù)在訂房之前要進(jìn)行注冊(cè)用戶(hù)信息,并登錄酒店管理系統(tǒng)。(2)酒店服務(wù)信息瀏覽:用戶(hù)打開(kāi)系統(tǒng)后,可以在首頁(yè)瀏覽酒店的各個(gè)服務(wù)信息,及時(shí)了解各種有用信息。(3)客房瀏覽:用戶(hù)可以在未登錄系統(tǒng)的情況下瀏覽該酒店的所有客房信息,并可按條件查找符合自己要求的客房。(4)客房預(yù)訂:

6、用戶(hù)在查找到心儀的客房后,登錄酒店客房管理系統(tǒng)可提交訂單實(shí)現(xiàn)客房預(yù)訂。(5)用戶(hù)留言:用戶(hù)登錄系統(tǒng)后,可以再留言欄中留下自己的意見(jiàn)或建議。第二章 系統(tǒng)可行性研究2.1可行性分析2.1.1操作可行性系統(tǒng)運(yùn)行良好,操作方便。用戶(hù)只需獲取酒店客房管理系統(tǒng)網(wǎng)址即可,不需掌握復(fù)雜的相關(guān)知識(shí)。2.1.2經(jīng)濟(jì)可行性系統(tǒng)開(kāi)發(fā)所需人力、資源都可直接獲取,開(kāi)銷(xiāo)基本為零。所以,從經(jīng)濟(jì)的角度來(lái)看,該系統(tǒng)可行。2.1.3社會(huì)因素方面的可行性(1)法律方面的可行性:本系統(tǒng)的開(kāi)發(fā)不會(huì)涉及侵犯版權(quán)、專(zhuān)利權(quán)等侵權(quán)行為。(2)使用方面的可行性:使用本系統(tǒng)只需簡(jiǎn)單地計(jì)算機(jī)操作,在使用方面用戶(hù)不會(huì)有任何問(wèn)題。2.2技術(shù)可行性分析本系

7、統(tǒng)使用Eclipse作為開(kāi)發(fā)工具,對(duì)整個(gè)系統(tǒng)進(jìn)行設(shè)計(jì)與開(kāi)發(fā)。本系統(tǒng)可以根據(jù)各應(yīng)用的具體情況,適當(dāng)加以修改,以便更好應(yīng)用。在數(shù)據(jù)庫(kù)設(shè)計(jì)階段使用了Microsoft SQL Server 2005軟件,詳細(xì)呈現(xiàn)了各個(gè)表的設(shè)計(jì)與構(gòu)造。另外,本系統(tǒng)還設(shè)計(jì)了詳細(xì)的查詢(xún)功能,以供管理人員快速掌握酒店的各項(xiàng)業(yè)務(wù)及相關(guān)信息。1、 Eclipse簡(jiǎn)介Eclipse 是一個(gè)開(kāi)放源代碼的、基于Java的可擴(kuò)展開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括Java開(kāi)發(fā)工具(Java Development Kit,JDK)。對(duì)于編

8、碼、調(diào)試、重 構(gòu)、單元測(cè)試等等, Eclipse 可以與任何一種 IDE 匹敵,甚至比它們還要好。與免費(fèi)的 JBuilder X Foundation 版本類(lèi)似, Eclipse 也有代碼補(bǔ)足、代碼模板的功能,以及對(duì)重構(gòu)、Ant、CVS 和 JUnit 的支持。實(shí)際上,Eclipse 對(duì)很多特性的支持都比 JBuilder 更好。例如, Eclipse 具有更多的重構(gòu)功能,能夠更好地支持將本地代碼與 CVS 服務(wù)器進(jìn)行合并。 Eclipse的源代碼是開(kāi)放的,可擴(kuò)展性很好,可以擴(kuò)充很多插件,開(kāi)源插件和商業(yè)插件都可以用來(lái)擴(kuò)充 Eclipse。如果需要基本的 Eclipse IDE 所不具備的特性,

9、一般都可以找到需要的插件。大部分情況下,都可以找到免費(fèi)的插件,至少可以完全實(shí)現(xiàn)所需的功能 - 例如,對(duì)于 Web 和 J2EE 的開(kāi)發(fā),通常都能找到這種插件。總的來(lái)說(shuō)Eclipse的優(yōu)點(diǎn)很多,最突出的莫過(guò)于以下四大優(yōu)點(diǎn): (1)從編寫(xiě)、查錯(cuò)、編譯、幫助等等各方面為Java語(yǔ)言貼身定做; (2)可無(wú)限擴(kuò)展的強(qiáng)大插件功能; (3)眾多公司、廠(chǎng)商、組織的鼎立支持; (4)開(kāi)放,自由,免費(fèi)。 2、 SQL Server 2005簡(jiǎn)介 Microsoft SQL Server 2005最早是由關(guān)系數(shù)據(jù)庫(kù)Sybase演變而來(lái)的。1988年由Sybase,M

10、icrosoft,Ashton-Tate三家公司共同開(kāi)發(fā)了OS/2版本,后來(lái)又應(yīng)用于Windows NT操作系統(tǒng)中。下面介紹一下Microsoft SQL server2005的新特點(diǎn):(1)簡(jiǎn)單的圖形化管理工具M(jìn)icrosoft SQL server企業(yè)管理器是一個(gè)基于圖形用戶(hù)界面的繼承管理工具,利用它可以配置管理Microsoft SQL server服務(wù)器,管理數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)對(duì)象,備份和恢復(fù)數(shù)據(jù),調(diào)度任務(wù)和管理警報(bào),實(shí)現(xiàn)數(shù)據(jù)復(fù)制和數(shù)據(jù)轉(zhuǎn)換等。(2)隱含的并發(fā)控制能力Microsoft SQL server利用動(dòng)態(tài)鎖定功能防止用戶(hù)在查詢(xún)和更新并發(fā)操作時(shí)相互間發(fā)生沖突,動(dòng)態(tài)鎖定是隱含的,用戶(hù)

11、不必關(guān)心縮定過(guò)程。(3)豐富的編程接口工具M(jìn)icrosoft SQL Server 2005提供了豐富的編程接口工具,為用戶(hù)進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。此外,它還支持ODBC和OLE DB規(guī)范,可以使用ODBC和OLE DB接口函數(shù)訪(fǎng)問(wèn)Microsoft SQL Server 2005數(shù)據(jù)庫(kù)。(4)多線(xiàn)程體系結(jié)構(gòu)Microsoft SQL Server 2005支持多線(xiàn)程操作,在多用戶(hù)并發(fā)訪(fǎng)問(wèn)時(shí),系統(tǒng)在產(chǎn)生較小額外負(fù)擔(dān)的情況下,能夠進(jìn)行并發(fā)處理,從而減小內(nèi)存需求,提高系統(tǒng)的吞吐量,在用戶(hù)數(shù)量增加時(shí),SQL Server 2005的運(yùn)行速度也不會(huì)明顯減慢。(5)具有很好的伸縮性Micros

12、oft SQL Server 2005既能運(yùn)行在Windows 2000操作系統(tǒng)下,又可以運(yùn)行在Windows NT,Workstation,Windows NT Server等操作系統(tǒng)下,并且利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等?;贛icrosoft SQL Server 2005以上的5個(gè)特點(diǎn),我們選擇了它為網(wǎng)站搭建數(shù)據(jù)庫(kù), 使網(wǎng)站能夠更快更好的完成數(shù)據(jù)庫(kù)操作。 所以說(shuō),選擇Eclipse和Microsoft SQL Server 2005作為系統(tǒng)的開(kāi)發(fā)工具是再合適不過(guò)的。經(jīng)過(guò)上述各個(gè)方面的分析和考慮,本人最終認(rèn)為該系統(tǒng)可以開(kāi)發(fā)和使用。第三章 系統(tǒng)需求分析3.1 需求

13、分析需求分析階段是酒店客房管理系統(tǒng)開(kāi)發(fā)最重要的階段。開(kāi)發(fā)者首先要了解和澄清用戶(hù)的需求,然后嚴(yán)格地定義該系統(tǒng)的需求規(guī)格說(shuō)明書(shū)。以下進(jìn)行詳細(xì)說(shuō)明:(1) 需求分析是從客戶(hù)的需求中提取出軟件系統(tǒng)能夠幫助用戶(hù)解決的業(yè)務(wù)問(wèn)題,通過(guò)對(duì)用戶(hù)業(yè)務(wù)問(wèn)題的分析,規(guī)劃出系統(tǒng)的功能模塊,即定義用例。這個(gè)步驟是對(duì)理解需求的升華,直接關(guān)系到該系統(tǒng)的質(zhì)量。(2) 經(jīng)過(guò)開(kāi)發(fā)者同客戶(hù)的需求分析后,確定酒店客房管理系統(tǒng)的功能模塊(用例)包括: 用戶(hù)注冊(cè)與登錄 客房信息展示 客房預(yù)定 訂單管理 客戶(hù)點(diǎn)評(píng)酒店客房管理系統(tǒng)采用Web方式,能將系統(tǒng)的各個(gè)功能提供給用戶(hù),以幫助用戶(hù)進(jìn)行客房管理。為了確??蛻?hù)和酒店的信息具有更好的安全性,系

14、統(tǒng)除基本的瀏覽功能外,用戶(hù)必須通過(guò)注冊(cè)自己的基本信息,登錄系統(tǒng),才可進(jìn)行預(yù)訂和點(diǎn)評(píng)。所有客戶(hù)信息由后臺(tái)數(shù)據(jù)庫(kù)保存,不對(duì)外開(kāi)放,安全可靠。 本系統(tǒng)主要由數(shù)據(jù)庫(kù)系統(tǒng)作為支持,后臺(tái)管理的維護(hù)工作主要由系統(tǒng)管理員進(jìn)行,包括完成對(duì)各個(gè)數(shù)據(jù)表單的維護(hù)、數(shù)據(jù)庫(kù)的備份及恢復(fù)等工作,本實(shí)例我們選用的數(shù)據(jù)庫(kù)系統(tǒng)為Microsoft SQL Server 2005。3.2功能模塊設(shè)計(jì)本系統(tǒng)是根據(jù)酒店日常管理的需求進(jìn)行開(kāi)發(fā)設(shè)計(jì)的,主要實(shí)現(xiàn)以下目標(biāo)。 用戶(hù)注冊(cè)與登錄 (36) 客房信息展示 (36) 客房預(yù)定 (36) 訂單管理 (11) 客戶(hù)點(diǎn)評(píng) (11)其功能模塊圖如下圖3.1所示:圖3.1 功能模塊圖3.3業(yè)務(wù)流

15、程圖退訂預(yù)定業(yè)務(wù)流程圖如下圖3.2所示:圖3.2 退訂預(yù)定業(yè)務(wù)流程圖 入住業(yè)務(wù)流程圖如下圖3.3所示:圖3.3 入住業(yè)務(wù)流程圖3.4數(shù)據(jù)流圖構(gòu)造數(shù)據(jù)流圖是結(jié)構(gòu)化分析方法中使用的工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過(guò)程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。在結(jié)構(gòu)化開(kāi)發(fā)方法中,數(shù)據(jù)流圖是需求分析階段產(chǎn)生的結(jié)果。3.4.1數(shù)據(jù)流圖圖3.4 酒店客服管理系統(tǒng)的第一層數(shù)據(jù)流圖圖3.5 合法檢查的二層數(shù)據(jù)流圖 3.4.2數(shù)據(jù)流定義1、酒店客房管理系統(tǒng)數(shù)據(jù)流:數(shù)據(jù)流編號(hào):D1數(shù)據(jù)流名稱(chēng):登錄信息數(shù)據(jù)流來(lái)源:用戶(hù)數(shù)據(jù)流去向:管理系統(tǒng)數(shù)據(jù)流編號(hào):D2數(shù)據(jù)流名稱(chēng):用戶(hù)名數(shù)據(jù)流來(lái)源

16、:用戶(hù)數(shù)據(jù)流去向:管理系統(tǒng)數(shù)據(jù)流編號(hào):D3數(shù)據(jù)流名稱(chēng):權(quán)限數(shù)據(jù)流來(lái)源:系統(tǒng)用戶(hù)表數(shù)據(jù)流去向:管理系統(tǒng)數(shù)據(jù)流編號(hào):D4 數(shù)據(jù)流名稱(chēng):請(qǐng)求數(shù)據(jù)流來(lái)源:管理系統(tǒng)數(shù)據(jù)流去向:系統(tǒng)用戶(hù)表2、數(shù)據(jù)存儲(chǔ)的描述 數(shù)據(jù)存儲(chǔ)編號(hào):F1 數(shù)據(jù)存儲(chǔ)名稱(chēng):系統(tǒng)用戶(hù)表 簡(jiǎn)述:記錄用戶(hù)的信息。3.5開(kāi)發(fā)及運(yùn)行環(huán)境3.5.1網(wǎng)站開(kāi)發(fā)環(huán)境網(wǎng)站開(kāi)發(fā)環(huán)境:MyEclipse 8.5集成開(kāi)發(fā)環(huán)境。網(wǎng)站開(kāi)發(fā)語(yǔ)言:JSP+JAVA。網(wǎng)站后臺(tái)數(shù)據(jù)庫(kù):Microsoft SQL Server 2005。開(kāi)發(fā)環(huán)境運(yùn)行平臺(tái):Windows XP(SP2)/Windows 2000(SP4)/Windows Server 2003(SP1)。3.

17、5.2服務(wù)器端操作系統(tǒng):Windows 7。Web服務(wù)器:Internet 信息服務(wù)(IIS)管理器。數(shù)據(jù)庫(kù)服務(wù)器:Microsoft SQL Server 2005。瀏覽器:IE 7.0。3.5.3客戶(hù)端瀏覽器:IE 7.0。分辨率:最佳效果1024×768像素。第四章 系統(tǒng)設(shè)計(jì)4.1數(shù)據(jù)庫(kù)設(shè)計(jì) 本系統(tǒng)數(shù)據(jù)庫(kù)采用Microsoft SQL Server 2005數(shù)據(jù)庫(kù),系統(tǒng)數(shù)據(jù)庫(kù)中包含7張數(shù)據(jù)表。數(shù)據(jù)庫(kù)連接代碼如下:/import java.sql.*; Class.forName("org.postgresql.Driver").newInstance();

18、String url ="jdbc:postgresql:/localhost/Hotel" / Hotel為數(shù)據(jù)庫(kù)名 String user="myuser" String password="mypassword" Connection conn= DriverManager.getConnection(url,user,password); Statement stmtNew=conn.createStatement();4.2概念結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)概念結(jié)構(gòu)的E-R圖如下圖4.1所示:圖4.1 E-R圖4.3數(shù)據(jù)庫(kù)關(guān)系圖 roomt

19、ype和room之間的數(shù)據(jù)庫(kù)關(guān)系圖如下圖4.2所示:圖4.2 roomtype和room之間的數(shù)據(jù)庫(kù)關(guān)系圖tuser、orders和room之間的數(shù)據(jù)庫(kù)關(guān)系圖如下圖4.3所示:圖4.3 tuser、orders和room之間的數(shù)據(jù)庫(kù)關(guān)系圖4.4數(shù)據(jù)庫(kù)的實(shí)現(xiàn) 下面分別給出主要數(shù)據(jù)表的結(jié)構(gòu)。為使讀者對(duì)本系統(tǒng)后臺(tái)的數(shù)據(jù)庫(kù)中數(shù)據(jù)表有一個(gè)更清晰的認(rèn)識(shí),以下。1、 用戶(hù)信息表(tuser)用來(lái)保存注冊(cè)用戶(hù)的信息,分別有用戶(hù)編號(hào)(id)、用戶(hù)名(username)、用戶(hù)密碼(pwd)、性別(sex)、手機(jī)號(hào)碼(phone)、證件名(cardtype_id)、證件號(hào)(idnum)。具體情況如下圖4.4所示。圖

20、4.4用戶(hù)信息表(tuser)2、 證件種類(lèi)表(cardtype)用來(lái)保存證件信息,分別有證件號(hào)(id)、證件名(cardname)。具體情況如下圖4.5所示。圖4.5證件種類(lèi)表(cardtype)3、 房間信息表(room)用來(lái)保存客房信息,分別有客房編號(hào)(id)、客房號(hào)(roomno)、客房圖像(picture)、客房類(lèi)型號(hào)(roomtype_id)、客房住宿單價(jià)(price)、客房滿(mǎn)客狀態(tài)(state)。具體情況如下圖4.6所示。圖4.6房間信息表(room)4、 房間種類(lèi)表(roomtype)用來(lái)存儲(chǔ)客房的不同種類(lèi),由種類(lèi)編號(hào)(id)、種類(lèi)名(typename)。具體情況如下圖4.7所

21、示。圖4.7房間種類(lèi)表(roomtype)5、 訂單表(orders)用來(lái)保存訂單信息,分別有訂單編號(hào)(id)、用戶(hù)編號(hào)(user_id)、房間編號(hào)(room_id)、入住日期(checkindate)、退房日期(checkoutdate)、訂房數(shù)量(number),具體情況如下圖4.8所示。圖4.8訂單表(orders)6、 用戶(hù)點(diǎn)評(píng)表(comments)用來(lái)存儲(chǔ)用戶(hù)點(diǎn)評(píng)基本信息,分別有點(diǎn)評(píng)信息編號(hào)(id)、用戶(hù)編號(hào)(user_id)、點(diǎn)評(píng)內(nèi)容(contents)、點(diǎn)評(píng)時(shí)間(date),具體情況如下圖4.9所示。 圖4.9用戶(hù)點(diǎn)評(píng)表(comments)7、 酒店動(dòng)態(tài)表(news)用來(lái)保存酒店

22、動(dòng)態(tài)信息,分別有動(dòng)態(tài)編號(hào)(id)、動(dòng)態(tài)標(biāo)題(title)、動(dòng)態(tài)內(nèi)容(text)、動(dòng)態(tài)提交者(author)、動(dòng)態(tài)提交時(shí)間(date),具體情況如下圖4.10所示。 圖4.10酒店動(dòng)態(tài)表(news)第五章 系統(tǒng)功能實(shí)現(xiàn)5.1系統(tǒng)首頁(yè) 本系統(tǒng)只要包括五大模塊:用戶(hù)注冊(cè)與登錄、客房瀏覽與查詢(xún)、訂單管理、用戶(hù)點(diǎn)評(píng)和酒店動(dòng)態(tài)。各大模塊都有各自對(duì)應(yīng)的網(wǎng)頁(yè),其圖形優(yōu)美,內(nèi)容詳細(xì),各個(gè)網(wǎng)頁(yè)跳轉(zhuǎn)流暢。其網(wǎng)站首頁(yè)如下圖5.1所示:圖5.1 網(wǎng)站首頁(yè)5.2用戶(hù)注冊(cè)與登錄 在網(wǎng)站首頁(yè)的左上角是系統(tǒng)登錄區(qū)域。在IE瀏覽器中進(jìn)入網(wǎng)站后,需要用戶(hù)登錄才能進(jìn)行對(duì)應(yīng)操作,而初次進(jìn)入的用戶(hù)要進(jìn)行注冊(cè)工作,注冊(cè)登陸成功后,在登錄區(qū)

23、域會(huì)出現(xiàn)如下圖5.2所示情況:圖5.2 登陸成功 登錄成功之后,點(diǎn)擊個(gè)人中心彈出用戶(hù)信息,如下圖5.3所示:圖5.3 用戶(hù)信息 點(diǎn)擊用戶(hù)信息右上角的“編輯”區(qū),則可以對(duì)用戶(hù)信息做出修改,如下圖5.4所示:圖5.4 用戶(hù)信息修改界面5.3客房瀏覽與查詢(xún) 如在首頁(yè)界面中顯示所示,第二個(gè)菜單就是“客房查詢(xún)”,點(diǎn)擊該菜單系統(tǒng)會(huì)跳轉(zhuǎn)到客房查詢(xún)界面,如圖5.5所示。在該界面中可以查看各個(gè)房間的基本信息,也可以根據(jù)檢索條件進(jìn)行檢索查詢(xún),檢索條件有:客房類(lèi)型和客房?jī)r(jià)格。圖5.5 客房查詢(xún)界面5.4訂單管理 在查詢(xún)可房后,可進(jìn)行訂房操作,提交訂單后,在訂單管理界面中可看到訂單信息,如圖5.6所示:圖5.6 訂單

24、管理界面5.5用戶(hù)點(diǎn)評(píng) 在用戶(hù)查看客房信息或入住使用客房之后,可對(duì)酒店客房及酒店服務(wù)進(jìn)行點(diǎn)評(píng),具體操作可在“我要點(diǎn)評(píng)”這個(gè)界面中進(jìn)行,具體情況如下圖5.7所示。不過(guò)在用戶(hù)進(jìn)行點(diǎn)評(píng)之前,必須進(jìn)行登錄,登陸成功之后方可點(diǎn)評(píng)。圖5.7 用戶(hù)點(diǎn)評(píng)界面5.6酒店信息動(dòng)態(tài)展示 在系統(tǒng)首頁(yè)的右下角會(huì)及時(shí)更新酒店最新信息,其信息由數(shù)據(jù)庫(kù)中直接導(dǎo)出,由后臺(tái)管理人員編輯,點(diǎn)擊“酒店動(dòng)態(tài)”(其首頁(yè)中的位置如圖5.8所示),可具體查看酒店動(dòng)態(tài)信息,及時(shí)了解酒店最新消息,具體如圖5.9所示:圖5.8 “酒店動(dòng)態(tài)”位置顯示圖圖5.9 酒店動(dòng)態(tài)信息界面課程設(shè)計(jì)總結(jié) 通過(guò)一段時(shí)間的設(shè)計(jì)與編寫(xiě),我們小組的酒店客房管理

25、系統(tǒng)終于有了一個(gè)比較完整的框架,現(xiàn)在就這段時(shí)間的努力做出以下總結(jié):從設(shè)計(jì)這個(gè)系統(tǒng)的過(guò)程中,我們感受到了關(guān)于軟件工程、數(shù)據(jù)庫(kù)設(shè)計(jì)、商業(yè)管理等各方面知識(shí)在實(shí)際工作中的應(yīng)用。在開(kāi)發(fā)該系統(tǒng)過(guò)程中,我們始終堅(jiān)持以下四項(xiàng)原則,并朝相應(yīng)目標(biāo)靠攏。 1、實(shí)用為主 任何系統(tǒng)都應(yīng)該以用戶(hù)需求為最終目標(biāo),以方便用戶(hù)為最高原則,同進(jìn)要融入先進(jìn)的管理經(jīng)驗(yàn)與技巧,力求滿(mǎn)足現(xiàn)在及未來(lái)的各種需求,真正為管理及決策提供強(qiáng)有力的支持。 2、穩(wěn)定可靠 不論在軟件設(shè)計(jì)還是硬件制造中,穩(wěn)定都是壓倒一切的。本管理系統(tǒng)通過(guò)選用先進(jìn)的開(kāi)發(fā)軟件和成熟的網(wǎng)絡(luò)結(jié)構(gòu)及安全可靠的數(shù)據(jù)庫(kù),再配合硬件的優(yōu)化選型,從而保證系統(tǒng)的可靠性與容錯(cuò)性。 3、先進(jìn)靈

26、活 系統(tǒng)充分應(yīng)用現(xiàn)有成熟的網(wǎng)絡(luò)技術(shù),軟件開(kāi)發(fā)技術(shù),先進(jìn)的客戶(hù)/服務(wù)器結(jié)構(gòu)及高性能的數(shù)據(jù)庫(kù),滿(mǎn)足大型客戶(hù)的日常運(yùn)營(yíng)、開(kāi)展電子商務(wù)等的需要。同時(shí)用戶(hù)可自行靈活設(shè)置參數(shù)和各種代碼,適應(yīng)自己的特殊需要。 4、維護(hù)擴(kuò)展方便本系統(tǒng)的所有設(shè)計(jì)要遵循國(guó)際上現(xiàn)行的標(biāo)準(zhǔn)進(jìn)行,以提高系統(tǒng)的開(kāi)放性,方便以后業(yè)務(wù)的擴(kuò)展和系統(tǒng)擴(kuò)容,便于軟、硬件的維護(hù)、升級(jí)等,使系統(tǒng)能適應(yīng)企業(yè)未來(lái)的需要。在這次的課程設(shè)計(jì)中不僅檢驗(yàn)了我所學(xué)習(xí)的知識(shí),也培養(yǎng)了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。 在設(shè)計(jì)過(guò)程中,與同學(xué)分工設(shè)計(jì),和同學(xué)們相互探討,相互學(xué)習(xí),相互監(jiān)督。學(xué)會(huì)了合作,學(xué)會(huì)了運(yùn)籌帷幄,學(xué)會(huì)了寬容,學(xué)會(huì)了理解,也學(xué)

27、會(huì)了做人與處世。課程設(shè)計(jì)能體現(xiàn)出自己?jiǎn)为?dú)設(shè)計(jì)模具的能力以及綜合運(yùn)用知識(shí)的能力,體會(huì)了學(xué)以致用、突出自己勞動(dòng)成果的喜悅心情,從中發(fā)現(xiàn)自己平時(shí)學(xué)習(xí)的不足和薄弱環(huán)節(jié),從而加以彌補(bǔ)。參考文獻(xiàn)1 張海藩 牟永敏,軟件工程導(dǎo)論(第6版)M,北京:清華大學(xué)出版社,20132 張建華,管理信息系統(tǒng)M,北京:中國(guó)電力出版社,20083 李興華 王月清,Java Web 開(kāi)發(fā)實(shí)戰(zhàn)經(jīng)典基礎(chǔ)篇M,北京:清華大學(xué)出版社,20104 周亞輝,Java數(shù)據(jù)庫(kù)系統(tǒng)項(xiàng)目開(kāi)發(fā)實(shí)踐M,北京: 科學(xué)出版社, 2007 5 王能斌,數(shù)據(jù)庫(kù)系統(tǒng)教程(第2版)(上冊(cè))M, 北京:電子工業(yè)出版社,20

28、08 6 劉曉華, 張健, 周慧貞. JSP應(yīng)用開(kāi)發(fā)詳解(第三版)M,北京: 電子工業(yè)出版社, 2007 附件1、數(shù)據(jù)庫(kù)連接代碼package mon;import java.sql.Connection;import java.sql.SQLException;import javax.sql.DataSource;import com.mchange.v2.c3p0.ComboPooledDataSource;/* * 工具類(lèi), 提供數(shù)據(jù)庫(kù)連接池和數(shù)據(jù)庫(kù)連接 * author Administrator * *

29、/public class JDBCUtils private static DataSource dataSource = new ComboPooledDataSource();public static DataSource getDataSource() return dataSource;/* * 當(dāng)DBUtils需要手動(dòng)控制事務(wù)時(shí),調(diào)用該方法獲得一個(gè)連接 * return * throws SQLException */public static Connection getConnection() throws SQLException return dataSource.get

30、Connection();2、客房查詢(xún)代碼package edu.jcut.mis.servlet;import java.io.IOException;import java.sql.SQLException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.Http

31、ServletResponse;import edu.jcut.mis.model.PageData;import edu.jcut.mis.model.Room;import edu.jcut.mis.service.RoomService;/* * Servlet implementation class SearchRoomServlet */WebServlet("/SearchRoom")public class SearchRoomServlet extends HttpServlet private static final long serialVersio

32、nUID = 1L;/* * see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException doPost(request, response);/* * see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */protected void doPost(HttpServletRequest reques

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論