版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p> 基于JSP的酒店客房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b> 摘 要</b></p><p> 隨著電子信息的發(fā)展,酒店管理漸漸采用電腦管理的方式,在最近幾年里,酒店管理系統(tǒng)已經(jīng)廣泛地被應(yīng)用到各個(gè)大中小型酒店餐飲中。隨著網(wǎng)絡(luò)在國內(nèi)的逐步成熟及普遍,酒店管理系統(tǒng)的形式已經(jīng)不再拘泥于單一的文件管理,方便快捷的用戶界面成為各酒店的首選。各個(gè)
2、軟件公司間的競爭也成為酒店管理系統(tǒng)快速成熟的主要原因。</p><p> 本系統(tǒng)用JSP語言來編寫酒店客房預(yù)定系統(tǒng),數(shù)據(jù)庫用MySQL來連接系統(tǒng),即JSP + MySQL模式完成整個(gè)設(shè)計(jì)工作。本系統(tǒng)全部基于Internet網(wǎng)絡(luò),以JSP語言對(duì)網(wǎng)站進(jìn)行開發(fā),注重用戶與網(wǎng)站的交互性。因此在這樣的背景下,針對(duì)當(dāng)前Internet網(wǎng)絡(luò)發(fā)展趨勢來計(jì)酒店客房預(yù)定系統(tǒng)就成為了當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。</p>
3、<p> 關(guān)鍵詞:JSP MySQL 酒店管理系統(tǒng)</p><p> Design and Implementation of the JSP based Hotel Management System</p><p><b> Abstract</b></p><p> With the development of
4、electronic information, hotel management gradually computerized management systems, in recent years, hotel management system has been widely applied to various sizes in the hotel restaurant. With the network in the count
5、ry gradually mature and widespread form of hotel management systems are no longer rigidly adhere to a single document management, convenient user interface to become the hotel of choice. Competition between the various s
6、oftware companies hotel management s</p><p> This system compiles the hotel guest room predetermined system with the JSP language, the database with the MySQL connected system, namely JSP + the MySQL patter
7、n completes the entire project work. This system based on the Internet network, carries on the development completely by the JSP language to the website, pays great attention the user and the website interactive. Therefo
8、re under such background, counts the hotel guest room predetermined system in view of the current Internet network tren</p><p> Key words: JSP MySQL Hotel Management System</p><p><b>
9、 目 錄</b></p><p><b> 前 言1</b></p><p> 第1章 課題研究價(jià)值2</p><p> 第1.1節(jié) 酒店管理系統(tǒng)的基本內(nèi)容及關(guān)鍵問題2</p><p> 第1.2節(jié) 酒店管理系統(tǒng)調(diào)研綜述 2</p><p> 第2章 系統(tǒng)的開發(fā)技
10、術(shù)與工具4</p><p> 第2.1節(jié) 系統(tǒng)使用的開發(fā)技術(shù)和工具4</p><p> 第2.2節(jié) 系統(tǒng)開發(fā)的技術(shù)與語言4</p><p> 第3章 系統(tǒng)需求分析6</p><p> 第3.1節(jié) 編寫目的6</p><p> 第3.2節(jié) 背景6</p><p> 第3.3
11、節(jié) 定義6</p><p> 第3.4節(jié) 任務(wù)概述7</p><p> 第3.5節(jié) 需求規(guī)定7</p><p> 第3.6節(jié) 運(yùn)行環(huán)境規(guī)定22</p><p> 第4章 系統(tǒng)概要設(shè)計(jì)23</p><p> 第4.1節(jié) 任務(wù)概述23</p><p> 第4.2節(jié) 總體設(shè)計(jì)
12、24</p><p> 第4.3節(jié) 接口設(shè)計(jì)31</p><p> 第4.4節(jié) 運(yùn)行設(shè)計(jì)31</p><p> 第5章 系統(tǒng)詳細(xì)設(shè)計(jì)34</p><p> 第5.1節(jié) 軟件結(jié)構(gòu)34</p><p> 第5.2節(jié) 各模塊的功能需求34</p><p> 第5.3節(jié) 各模塊的功
13、能敘述34</p><p> 第5.4節(jié) 其他性能敘述39</p><p> 第6章 系統(tǒng)總體設(shè)計(jì)41</p><p> 第6.1節(jié) 項(xiàng)目規(guī)劃41</p><p> 第6.2節(jié) 用戶登錄42</p><p> 第6.3節(jié) 各模塊的管理42</p><p> 第7章 部署及
14、發(fā)布48</p><p> 第7.1節(jié) 安裝和配置j2sdk和tomcat48</p><p> 第7.2節(jié) 導(dǎo)入和配置48</p><p><b> 結(jié) 論51</b></p><p><b> 參考文獻(xiàn)52</b></p><p><b>
15、 致 謝53</b></p><p><b> 前 言</b></p><p> 隨著電子信息的發(fā)展,酒店客房管理漸漸采用電腦管理的方式,在最近幾年里,酒店客房管理系統(tǒng)已經(jīng)廣泛地被應(yīng)用到各個(gè)大中小型酒店餐飲中。隨著網(wǎng)絡(luò)在國內(nèi)的逐步成熟及普遍,酒店管理系統(tǒng)的形式已經(jīng)不再拘泥于單一的文件管理,方便快捷的用戶界面成為各酒店的首選。各個(gè)軟件公司間的競爭也
16、成為酒店管理系統(tǒng)快速成熟的主要原因。</p><p> 而隨著酒店管理系統(tǒng)的成熟,各行各業(yè)都已意識(shí)到系統(tǒng)而快捷方便的體系管理已成為一個(gè)公司不可或缺的重要前提之一,要謀求發(fā)展,勢必要有一個(gè)完善管理系統(tǒng),在某種程度上信息化的程度決定了公司發(fā)展的穩(wěn)固性和健康性。</p><p> 信息技術(shù)的應(yīng)用已經(jīng)普遍應(yīng)用于企業(yè)之間的業(yè)務(wù)往來以及企業(yè)內(nèi)部的管理,采用酒店管理系統(tǒng)開銷低效率高,酒店行業(yè)可以通過
17、簡便直接的方法快捷方便地管理商務(wù)信息,大幅提高了酒店管理的效率。</p><p> 酒店業(yè)是統(tǒng)一的體系,從客源角度講,市場也要求酒店業(yè)是個(gè)整體。酒店行業(yè)管理體制被分離,盡管有以前的客觀原因,但走向一體是必然的。而酒店業(yè)采用信息技術(shù)無疑是對(duì)這一必然結(jié)果的強(qiáng)力推動(dòng),因此,采用對(duì)酒店管理采用信息技術(shù)已經(jīng)成為一種必然的趨勢。</p><p> 第1章 課題研究價(jià)值</p><
18、;p> 酒店管理系統(tǒng)的基本內(nèi)容及關(guān)鍵問題</p><p> 1.1.1酒店管理系統(tǒng)的基本內(nèi)容</p><p> 基本內(nèi)容是一個(gè)基于JSP的酒店管理系統(tǒng),分為以下幾個(gè)方面的內(nèi)容是客房管理、查詢管理、系統(tǒng)管理。所有模塊的進(jìn)入都必須對(duì)系統(tǒng)進(jìn)行登錄后才能進(jìn)入。</p><p> 1.1.2酒店管理系統(tǒng)關(guān)鍵問題</p><p><b
19、> 關(guān)鍵問題是:</b></p><p> (1)用戶管理,對(duì)不同用戶分配不同的模塊權(quán)限。 </p><p> (2)預(yù)定客房,對(duì)預(yù)訂客房的入住及取消問題。</p><p> ?。?)報(bào)表的顯示,對(duì)相關(guān)報(bào)表的顯示。對(duì)不同的房間的描述,根據(jù)客人的要求查詢相關(guān)的房間。</p><p> ?。?)查詢管理,對(duì)不同的問題進(jìn)行查
20、詢,并提供修改。</p><p> (5)各數(shù)據(jù)庫的實(shí)現(xiàn)與連接。</p><p> 第1.2節(jié) 酒店客房管理系統(tǒng)調(diào)研綜述</p><p> 據(jù)了解,入住率和賓客實(shí)際消費(fèi)決定了酒店收入,一般酒店會(huì)在開拓新客源和留住老客戶兩方面下功夫,而于已經(jīng)進(jìn)入穩(wěn)定發(fā)展的酒店來說,除了要繼續(xù)拓展客源外,由于存在老客戶的流失,所以更注重如何留住老客戶,提高客戶粘度。業(yè)內(nèi)人士普遍認(rèn)
21、為:老客戶帶來的收益要遠(yuǎn)遠(yuǎn)高于新客戶。為了跟上現(xiàn)代化的節(jié)奏,滿足旅游業(yè)的需求,酒店管理的信息化勢在必行,尤其是在客房管理上,一個(gè)酒店,面對(duì)日益增加的旅游者,為他們提供一個(gè)舒適、溫馨的住宿環(huán)境,以此來宣傳酒店,提升酒店的知名度,就是酒店管理者要實(shí)施的戰(zhàn)略目標(biāo)。</p><p> 而酒店管理采用手工方式修改不僅易出錯(cuò),而且,對(duì)信息的查找及整合也需要大量的時(shí)間。信息化的酒店業(yè)管理完全克服了這些問題,簡單方便的用戶界面
22、,準(zhǔn)確迅速地查找修改信息,不僅減輕了酒店工作人員的工作量,也讓客戶對(duì)酒店的服務(wù)留有好印象。</p><p> 第2章 系統(tǒng)的開發(fā)技術(shù)與工具</p><p> 第2.1節(jié) 系統(tǒng)使用的開發(fā)技術(shù)和工具</p><p> 2.1.1開發(fā)工具與環(huán)境</p><p> ?。?)JDK1.6;</p><p> ?。?)Tom
23、cat6.0和MyEclipse8.6;</p><p> ?。?)MySQL數(shù)據(jù)庫;</p><p> ?。?)運(yùn)行環(huán)境是PⅢ以上,256MB,windowsXP、win7操作系統(tǒng)。</p><p><b> 2.1.2開發(fā)技術(shù)</b></p><p> 本系統(tǒng)使用的開發(fā)技術(shù):在J2EE5.0的環(huán)境下使用JSP。[
24、1]</p><p> 第2.2節(jié) 系統(tǒng)開發(fā)的技術(shù)與語言</p><p><b> 2.2.1 JSP</b></p><p> JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.
25、html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。[2] 用JSP開發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。</p><p><b> 2.2.2 EL</b></p><p> EL(Expression Language) </p><p>
26、 表達(dá)式語言的靈感來自于 ECMAScript 和 XPath 表達(dá)式語言,它提供了在 JSP 中簡化表達(dá)式的方法。它是一種簡單的語言,基于可用的命名空間(PageContext 屬性)、嵌套屬性和對(duì)集合、操作符(算術(shù)型、關(guān)系型和邏輯型)的訪問符、映射到 Java 類中靜態(tài)方法的可擴(kuò)展函數(shù)以及一組隱式對(duì)象。 </p><p> EL 提供了在 JSP 腳本編制元素范圍外使用運(yùn)行時(shí)表達(dá)式的功能。腳本編制元素是指
27、頁面中能夠用于在 JSP 文件中嵌入 Java 代碼的元素。它們通常用于對(duì)象操作以及執(zhí)行那些影響所生成內(nèi)容的計(jì)算。JSP 2.0 將 EL 表達(dá)式添加為一種腳本編制元素。</p><p> 2.2.3 JSTL</p><p> JSTL(JSP Standard Tag Library,JSP標(biāo)準(zhǔn)標(biāo)簽庫)是一個(gè)不斷完善的開放源代碼的JSP標(biāo)簽庫,是由apache的jakarta小組來
28、維護(hù)的。JSTL只能運(yùn)行在支持JSP1.2和Servlet2.3規(guī)范的容器上,如tomcat 4.x。在JSP 2.0中也是作為標(biāo)準(zhǔn)支持的。[3]</p><p> 2.2.4 Struts</p><p> Struts是Apache 基金會(huì)Jakarta 項(xiàng)目組的一個(gè)Open Source 項(xiàng)目,它采用MVC模式,能夠很好地幫助java 開發(fā)者利用J2EE開發(fā)Web應(yīng)用。和其他的j
29、ava架構(gòu)一樣,Struts也是面向?qū)ο笤O(shè)計(jì),將MVC模式"分離顯示邏輯和業(yè)務(wù)邏輯"的能力發(fā)揮得淋漓盡致。Struts 框架的核心是一個(gè)彈性的控制層,基于如 Java Servlets,JavaBeans,ResourceBundles與XML等標(biāo)準(zhǔn)技術(shù),以及 Jakarta Commons 的一些類庫。Struts有一組相互協(xié)作的類(組件)、Servlet以及jsp tag lib組成。基于struts構(gòu)架的web
30、應(yīng)用程序基本上符合JSP Model2的設(shè)計(jì)標(biāo)準(zhǔn),可以說是一個(gè)傳統(tǒng) MVC設(shè)計(jì)模式的一種變化類型。[4] </p><p> Struts的目的是為了減少在運(yùn)用MVC設(shè)計(jì)模型來開發(fā)Web應(yīng)用的時(shí)間。</p><p> Struts跟Tomcat、Turbine等諸多Apache項(xiàng)目一樣,是開源軟件,這是它的一大優(yōu)點(diǎn),使開發(fā)者能更深入的了解其內(nèi)部實(shí)現(xiàn)機(jī)制。</p><
31、p> 除此之外,Struts的優(yōu)點(diǎn)主要集中體現(xiàn)在兩個(gè)方面。Taglib和頁面導(dǎo)航。Taglib是Struts的標(biāo)記庫,靈活運(yùn)用,能大大提高開發(fā)效率。另外,就目前國內(nèi)的JSP開發(fā)者而言,除了使用JSP自帶的常用標(biāo)記外,很少開發(fā)自己的標(biāo)記,或許Struts是一個(gè)很好的起點(diǎn)。</p><p> 第3章 系統(tǒng)需求分析</p><p> 第3.1節(jié) 編寫目的</p><
32、;p> 隨著電子信息的發(fā)展,酒店管理漸漸采用電腦管理的方式,在最近幾年里,酒店客房管理系統(tǒng)已經(jīng)廣泛地被應(yīng)用到各個(gè)大中小型酒店、旅館中。隨著網(wǎng)絡(luò)在國內(nèi)的逐步成熟及普遍,酒店客房管理系統(tǒng)的形式已經(jīng)不再拘泥于單一的文件管理,方便快捷的用戶界面成為各酒店的首選。信息技術(shù)的應(yīng)用已經(jīng)普遍應(yīng)用于企業(yè)之間的業(yè)務(wù)往來以及企業(yè)內(nèi)部的管理,采用酒店管理系統(tǒng)開銷低效率高,酒店行業(yè)可以通過簡便直接的方法快捷方便地管理商務(wù)信息,大幅提高了酒店管理的效率。&
33、lt;/p><p> 酒店業(yè)是統(tǒng)一的體系,從客源角度講,市場也要求酒店業(yè)是個(gè)整體。酒店行業(yè)管理體制被分離,盡管有以前的客觀原因,但走向一體是必然的。而酒店業(yè)采用信息技術(shù)無疑是對(duì)這一必然結(jié)果的強(qiáng)力推動(dòng),因此,采用對(duì)酒店管理采用信息技術(shù)已經(jīng)成為一種必然的趨勢。</p><p><b> 第3.2節(jié) 背景</b></p><p> 本系統(tǒng)是基于B/
34、S模式下研究開發(fā),實(shí)現(xiàn)了酒店客房管理系統(tǒng)的服務(wù)模塊部分,具有客房管理、查詢管理、報(bào)表管理、系統(tǒng)管理等功能模塊,減輕了酒店前臺(tái)服務(wù)人員和酒店管理人員的工作負(fù)擔(dān)。[5]</p><p><b> 第3.3節(jié) 定義</b></p><p> 用例圖(User Case)是被稱為參與者的外部用戶所能觀察到的系統(tǒng)功能的模型圖,呈現(xiàn)了一些參與者和一些用例,以及它們之間的關(guān)系,
35、主要用于對(duì)系統(tǒng)、子系統(tǒng)或類的功能行為進(jìn)行建模。</p><p> 活動(dòng)圖(activity diagram,動(dòng)態(tài)圖)是闡明了業(yè)務(wù)用例實(shí)現(xiàn)的工作流程。</p><p> 時(shí)序圖(Sequence Diagram)用來顯示對(duì)象之間的關(guān)系,并強(qiáng)調(diào)對(duì)象之間消息的時(shí)間順序,同時(shí)顯示了對(duì)象之間的交互。</p><p> 類圖(Class diagram)是顯示了模型的靜態(tài)
36、結(jié)構(gòu),特別是模型中存在的類、類的內(nèi)部結(jié)構(gòu)以及它們與其他類的關(guān)系等。類圖不顯示暫時(shí)性信息。</p><p> 數(shù)據(jù)流圖僅以數(shù)據(jù)流的形態(tài)來反映一個(gè)組織中整個(gè)管理業(yè)務(wù)的過程。[7]</p><p> 層次方框圖,它是用樹形結(jié)構(gòu)的一系列多層次的矩形框描述數(shù)據(jù)的層次結(jié)構(gòu)。如某個(gè)產(chǎn)品的數(shù)據(jù)結(jié)構(gòu)。</p><p> 第3.4節(jié) 任務(wù)概述</p><p&g
37、t;<b> 3.4.1 目標(biāo)</b></p><p> 需求分析的目的在于與開發(fā)人員與用戶之間達(dá)成系統(tǒng)開發(fā)的共識(shí),使開發(fā)人員所考慮的系統(tǒng)在功能(系統(tǒng)能做什么)、簡單操作,良好界面,個(gè)人信息保密性,系統(tǒng)安全與穩(wěn)定,良好賬戶管理,友好信息返回模式(如報(bào)表功能)。</p><p> 3.4.2 用戶特點(diǎn)</p><p> 僅供酒店前臺(tái)工作人
38、員(服務(wù)員)和酒店管理人員(經(jīng)理)使用。</p><p> 3.4.3 假定和約束</p><p> ?。?)在畢業(yè)答辯前完成該系統(tǒng)。 </p><p> (2)必須使用或避免使用的特定技術(shù)、工具、編程語言和數(shù)據(jù)庫。</p><p> ?。?)所要求的開發(fā)規(guī)范或標(biāo)準(zhǔn)。</p><p> 第3.5節(jié) 需求規(guī)定<
39、;/p><p><b> 3.5.1需求規(guī)定</b></p><p> ?。?)系統(tǒng)總體模塊的描述如圖3.1所示。</p><p> 圖3.1 系統(tǒng)總體框架圖</p><p> ?。?)用戶登錄功能模塊</p><p> 運(yùn)行系統(tǒng)的首頁login.jsp,將會(huì)出現(xiàn)系統(tǒng)的首頁,可以從系統(tǒng)的首頁進(jìn)入
40、到系統(tǒng)的登錄頁面。</p><p> 點(diǎn)擊用戶登錄,將會(huì)出現(xiàn)登錄頁面,該窗口中主要實(shí)現(xiàn)用戶名和密碼的輸入、對(duì)數(shù)據(jù)庫的查找操作,如果輸入的用戶名和密碼正確,則將相應(yīng)于該用戶權(quán)限的功能項(xiàng)設(shè)置為可用,并登錄系統(tǒng);否則,提示錯(cuò)誤信息,按確定按鈕后,返回登錄窗口。</p><p> 登錄模塊層次圖如圖3.2所示。</p><p><b> 圖3.2 層次圖&
41、lt;/b></p><p> (3) 房客管理模塊功能</p><p> 房客管理模塊部分的操作由酒店前臺(tái)工作人員來完成。</p><p><b> 房客管理模塊的功能</b></p><p><b> ①來賓預(yù)定;</b></p><p><b>
42、 ?、趤碣e入??;</b></p><p><b> ③會(huì)員信息添加;</b></p><p><b> ?、芊块g查詢;</b></p><p><b> ?、菹M(fèi)信息管理;</b></p><p> 房客管理模塊功能描述如圖3.3所示。</p>&
43、lt;p> 圖3.3 房客管理模塊功能描述圖</p><p> ?。?) 查詢管理模塊功能</p><p> 在查詢管理這個(gè)模塊里,可以查詢客房的信息、入住信息、預(yù)定信息、會(huì)員信息,不同權(quán)限的人不能越權(quán)進(jìn)行操作。實(shí)現(xiàn)的功能如下</p><p> ?、賮碣e預(yù)定情況查詢;</p><p> ?、趤碣e入住情況查詢;</p>
44、<p><b> ?、蹠?huì)員信息查詢;</b></p><p><b> ?、芊块g查詢;</b></p><p> ?、萦脩舻卿浵到y(tǒng)情況查詢;</p><p> ?、迊碣e結(jié)賬歷史查詢;</p><p> 查詢管理模塊功能描述如圖3.4所示。</p><p> 圖3
45、.4 查詢管理模塊功能描述圖</p><p> ?。?) 報(bào)表管理模塊功能</p><p> 根據(jù)用戶的不同需求可以查詢不同的報(bào)表。</p><p><b> ①客房入住報(bào)表;</b></p><p><b> ?、诼每徒Y(jié)賬報(bào)表;</b></p><p> 報(bào)表管理模塊
46、功能描述如圖3.5所示。</p><p> 圖3.5 報(bào)表管理模塊功能描述圖</p><p> (6)系統(tǒng)管理模塊功能</p><p> 本模塊僅供酒店管理人員使用,可以對(duì)系統(tǒng)用戶和房間等信息進(jìn)行查詢和維護(hù)。</p><p> ?、偬砑酉到y(tǒng)操作用戶;</p><p> ?、诓樵兿到y(tǒng)操作用戶;</p>
47、<p> ?、坌薷南到y(tǒng)操作用戶信息;</p><p> ④刪除系統(tǒng)操作用戶信息;</p><p><b> ⑤添加房間信息;</b></p><p><b> ?、薏樵兎块g信息;</b></p><p><b> ⑦修改房間信息;</b></p>
48、<p><b> ?、鄤h除房間信息;</b></p><p> 系統(tǒng)管理模塊功能描述如圖3.6所示。</p><p> 圖3.6 報(bào)表管理模塊功能描述圖</p><p><b> (7) 系統(tǒng)維護(hù)</b></p><p> 用戶在第一次使用系統(tǒng)時(shí),在服務(wù)器端需要用戶做系統(tǒng)初始化的
49、處理,包括</p><p> ?、僭O(shè)置系統(tǒng)使用用戶及口令、權(quán)限的級(jí)別,不同要求的用戶授不同權(quán)限,可限制一次性訪問數(shù)據(jù)庫用戶數(shù)量。</p><p> ?、趯?duì)每個(gè)訪問數(shù)據(jù)庫的登陸用戶有日志記錄。由系統(tǒng)管理員維護(hù)。</p><p> 在系統(tǒng)運(yùn)行過程中,數(shù)據(jù)庫管理員在系統(tǒng)運(yùn)行過程中,還可以及時(shí)地進(jìn)行系統(tǒng)數(shù)據(jù)的更改,如:對(duì)系統(tǒng)用戶的更改,對(duì)房間信息的更改,定期做好系統(tǒng)數(shù)據(jù)的
50、備份操作、還原、清理等。</p><p> 3.5.2對(duì)性能的規(guī)定</p><p> ?。?) 時(shí)間特性要求</p><p> 在時(shí)間特性上,當(dāng)用戶發(fā)出命令請(qǐng)求時(shí)的服務(wù)器的響應(yīng)時(shí)間、對(duì)數(shù)據(jù)更新處理、數(shù)據(jù)轉(zhuǎn)換與傳輸時(shí)間,運(yùn)行時(shí)間等上,本模塊均不涉及。[8]</p><p><b> ?。?)靈活性</b></p&
51、gt;<p> 系統(tǒng)支持多種操作系統(tǒng)的運(yùn)行環(huán)境,多不同操作系統(tǒng),不同文件格式的磁盤上的數(shù)據(jù)均能實(shí)現(xiàn)信息的互通,及共享。如:在Linux平臺(tái)下時(shí),同樣能和其他的系統(tǒng)一樣進(jìn)行數(shù)據(jù)存取同步,不會(huì)出現(xiàn)系統(tǒng)之間互不兼容的情況,系統(tǒng)支持多系統(tǒng)之間的互連互通,系統(tǒng)有巨大的強(qiáng)健性。</p><p> ?。?) 輸人輸出要求</p><p> 系統(tǒng)開發(fā)基于B/S的開發(fā)模式,界面直觀、簡潔,
52、人機(jī)交互性強(qiáng)。基于表單的數(shù)據(jù)錄入方式,框架的錄入方式操作。用戶使用時(shí),只要是按照格式和要求填入信息,系統(tǒng)在后臺(tái)響應(yīng)用戶操作過程。讓用戶在最短時(shí)間里,不需要經(jīng)過專門培訓(xùn),就可以輕松上手使用。[9]</p><p> 3.5.3數(shù)據(jù)管理能力要求</p><p><b> ?。?) 靜態(tài)數(shù)據(jù)</b></p><p> E-R圖如3.7所示。<
53、;/p><p> 圖3.7 來賓-房間E-R</p><p><b> ?。?)動(dòng)態(tài)數(shù)據(jù)</b></p><p> 來賓入住信息添加,來賓預(yù)訂信息添加,酒店會(huì)員信息添加,系統(tǒng)用戶添加,房間信息添加,來賓入住信息變更,來賓預(yù)訂信息變更,酒店會(huì)員信息變更,系統(tǒng)用戶變更,房間信息變更。</p><p><b>
54、(3)數(shù)據(jù)庫描述</b></p><p> 數(shù)據(jù)庫名稱:design</p><p><b> ?、贁?shù)據(jù)表字典</b></p><p> 數(shù)據(jù)字典,如表3.1所示。</p><p> 表3.1 數(shù)據(jù)字典</p><p> 房間類型表數(shù)據(jù)字段字典,如表3.2所示。</p&
55、gt;<p> 表3.2 房間類型表</p><p> 入住信息表數(shù)據(jù)字段字段,如表3.3所示。</p><p> 表3.3 入住信息表</p><p> 預(yù)訂信息表數(shù)據(jù)字段字典,如表3.4所示。</p><p> 表3.4 預(yù)訂信息表</p><p> 結(jié)算表數(shù)據(jù)字段字典,如表3.5所
56、示。</p><p><b> 表3.5 結(jié)算表</b></p><p> 日志表數(shù)據(jù)字段字典,如表3.6所示。</p><p><b> 表3.6 日志表</b></p><p> 操作員信息表數(shù)據(jù)字段字典,如表3.7所示。</p><p> 表3.7 操作
57、員信息表</p><p> 會(huì)員信息表數(shù)據(jù)字段字典,如表3.8所示。</p><p> 表3.8 會(huì)員信息表</p><p><b> ?。?)數(shù)據(jù)采集:</b></p><p> ?、俜块g信息、系統(tǒng)用戶信息、來賓信息、會(huì)員信息均由管理人員進(jìn)行錄入。</p><p> ?、诰唧w需用的硬件設(shè)備
58、是:計(jì)算機(jī)鍵盤、鼠標(biāo)、顯示器。[10]</p><p> 3.5.4故障處理要求</p><p> 在系統(tǒng)運(yùn)行期間,如發(fā)生掉電尚未保存數(shù)據(jù),或由于操作不當(dāng)?shù)仍驅(qū)е孪到y(tǒng)重啟等情況,本模塊均不涉及。</p><p><b> 3.5.5正確性</b></p><p> 數(shù)據(jù)的輸入是否準(zhǔn)確是數(shù)據(jù)處理的前提,錯(cuò)誤的輸入
59、會(huì)導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來源是手工輸入。手工輸入要通過系統(tǒng)界面上的安排系統(tǒng)具有容錯(cuò)性,并且對(duì)操作人員要進(jìn)行系統(tǒng)的培訓(xùn)。 </p><p> 在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。[11]</p><p><b> 3.5.6效率</b></p><p>
60、; 酒店管理系統(tǒng)在日常處理中的響應(yīng)速度為秒級(jí),達(dá)到實(shí)時(shí)要求,以及時(shí)響應(yīng)用戶的需求。</p><p><b> 3.5.7完整性</b></p><p> 對(duì)于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應(yīng)該拒絕該數(shù)據(jù)。</p><p><b> 3.5.8易使用性</b></p>&
61、lt;p> 酒店管理系統(tǒng)是直接面對(duì)使用人員的,因此要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和中文信息的界面;針對(duì)用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,縮短用戶對(duì)系統(tǒng)熟悉的過程。[12]</p><p><b> 3.5.9可維護(hù)性</b></p><p> 酒店管理系統(tǒng)中涉及到的數(shù)據(jù)是相
62、當(dāng)重要的信息,系統(tǒng)要提供方便的手段供系統(tǒng)維護(hù)人員進(jìn)行數(shù)據(jù)的備份,日常的安全管理,系統(tǒng)意外崩潰時(shí)數(shù)據(jù)的恢復(fù)等工作。</p><p> 3.5.10安全保密性</p><p> 酒店管理系統(tǒng)中必須定義用戶的身份確認(rèn),用戶必須通過自身的賬號(hào)和密碼進(jìn)行登錄,其他用戶不得越權(quán)登錄。</p><p> 3.5.11其他專門要求</p><p>
63、為保障系統(tǒng)數(shù)據(jù)的安全性,通過其他模塊可實(shí)現(xiàn)系統(tǒng)采用訪問控制的策略,未授權(quán)者不能進(jìn)入系統(tǒng)。同時(shí),對(duì)不同級(jí)別的用戶授予不同的使用權(quán)限。</p><p> 第3.6節(jié) 運(yùn)行環(huán)境規(guī)定</p><p><b> 3.6.1設(shè)備</b></p><p> 運(yùn)行該軟件所需要的設(shè)備</p><p> (1)PⅢ以上,256MB;
64、</p><p><b> ?。?)顯卡</b></p><p> ?。?)Eclipse或MyEclipse</p><p><b> ?。?)MySQL</b></p><p><b> 3.6.2支持軟件</b></p><p> 支持Wind
65、ows XP、win7系統(tǒng),支持Eclipse或MyEclipse,安裝有MYSQL數(shù)據(jù)庫。</p><p><b> 3.6.3接口</b></p><p> (1)內(nèi)部接口:系統(tǒng)首頁,進(jìn)入系統(tǒng)首頁可以點(diǎn)擊登錄系統(tǒng)進(jìn)入登錄頁面</p><p> (2)初始化模塊:對(duì)系統(tǒng)進(jìn)行初始化</p><p> ?。?)系統(tǒng)功
66、能模塊:接受系統(tǒng)功能地相應(yīng)消息,啟動(dòng)信息查詢,信息查詢,信息維護(hù)等模塊。</p><p> ?。?)硬件接口:USB接口</p><p><b> 3.6.4控制</b></p><p> 數(shù)據(jù)不管是在企業(yè)內(nèi)部之間傳輸,還是公司與分公司之間進(jìn)行遠(yuǎn)程數(shù)據(jù)傳輸時(shí),防止數(shù)據(jù)被不法分析任意的修改和破壞,只有管理人員才能最終讀取數(shù)據(jù)信息。這樣,能最大
67、程度的防止數(shù)據(jù)在傳輸過程的安全保密性。[13]</p><p> 第4章 系統(tǒng)概要設(shè)計(jì)</p><p> 第4.1節(jié) 任務(wù)概述</p><p><b> 4.1.1目標(biāo)</b></p><p> 以下是功能的主要模塊如圖4.1所示。</p><p> 圖4.1 酒店管理系統(tǒng)主要功能模塊圖
68、</p><p> 本系統(tǒng)是用戶登錄系統(tǒng)后服務(wù)器瀏覽器的請(qǐng)求調(diào)用數(shù)據(jù)庫中的相關(guān)數(shù)據(jù),最后將結(jié)果返回到相應(yīng)瀏覽器。</p><p><b> 4.1.2用戶特點(diǎn)</b></p><p> 僅提供給酒店的前臺(tái)工作人員和酒店的管理人員。</p><p> 4.1.3假定和約束</p><p>
69、?。?)本軟件開發(fā)工作開發(fā)期限為:2011年11月至2012年6月。</p><p> ?。?)必須使用JSP網(wǎng)站開發(fā)技術(shù),JDK1.6、Tomcat6.0、MyEclipse等工具。</p><p> ?。?)所要求的開發(fā)規(guī)范或標(biāo)準(zhǔn)。[14]</p><p> 第4.2節(jié) 總體設(shè)計(jì)</p><p> 4.2.1瀏覽器模塊</p&g
70、t;<p> 下面以流程圖顯示此模塊的工作過程。</p><p> 用戶登錄流程圖如4.2所示。</p><p> 圖4.2 用戶登錄流程圖</p><p> 客戶端顯示流程如圖4.3所示。</p><p> 圖4.3 客戶端顯示可操作流程圖</p><p> 4.2.3數(shù)據(jù)庫系統(tǒng)</p
71、><p> 數(shù)據(jù)庫設(shè)計(jì)是指在現(xiàn)有數(shù)據(jù)庫管理系統(tǒng)上建立數(shù)據(jù)庫的過程,它是管理信息系統(tǒng)的重要組成部分,并且是衡量信息系統(tǒng)開發(fā)工作好壞的主要指標(biāo)之一。本數(shù)據(jù)庫設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。數(shù)據(jù)庫設(shè)計(jì)的內(nèi)容是:對(duì)于一個(gè)確定的環(huán)境,進(jìn)行符合應(yīng)用語義的邏輯設(shè)計(jì),以及提供一個(gè)確定存貯結(jié)構(gòu)和物理設(shè)計(jì),建立實(shí)現(xiàn)系統(tǒng)目
72、標(biāo),并能有效存取數(shù)據(jù)和數(shù)據(jù)模型。其主要任務(wù)是設(shè)計(jì)出能夠反映實(shí)際信息關(guān)系、數(shù)據(jù)冗余少、存儲(chǔ)效率高、易于實(shí)施和維護(hù),并能滿足各種應(yīng)用要求的數(shù)據(jù)模型。[15]</p><p> 酒店客房管理系統(tǒng)的數(shù)據(jù)庫的工作流程如圖4.4所示。</p><p> 圖4.4數(shù)據(jù)庫的工作流程圖</p><p> 第4.2節(jié) 接口設(shè)計(jì)</p><p><b&
73、gt; 4.2.1目標(biāo)</b></p><p> 在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個(gè)用戶友善界面。在界面設(shè)計(jì)上,應(yīng)做到簡單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯(cuò)信息。外觀上也要做到合理化,考慮到用戶多對(duì)WINDOW 風(fēng)格較熟悉,應(yīng)盡量向這一方向靠攏。</p><p> 在主界面向用戶提供的命令為菜單選擇命令和按鈕。</p>
74、;<p> 第4.3節(jié) 運(yùn)行設(shè)計(jì)</p><p> 4.3.1運(yùn)行模塊組合</p><p> 說明對(duì)系統(tǒng)施加不同的外界運(yùn)行控制時(shí)所引起的各種不同的運(yùn)行模塊組合,說明每種運(yùn)行所歷經(jīng)的內(nèi)部模塊和支持軟件。</p><p><b> 4.3.2運(yùn)行控制</b></p><p> 用戶登錄系統(tǒng)時(shí)需要進(jìn)行權(quán)
75、限判斷并驗(yàn)證密碼是否正確,具體系統(tǒng)運(yùn)行控制圖如圖4.5所示。</p><p> 圖4.5 系統(tǒng)運(yùn)行控制</p><p> 第4.5節(jié) 系統(tǒng)出錯(cuò)處理設(shè)計(jì)</p><p><b> 4.5.1出錯(cuò)信息</b></p><p> 在用戶出現(xiàn)誤操作的時(shí)候能盡量及時(shí)地給出警告,以便用戶能夠及時(shí)進(jìn)行改正。</p>
76、<p><b> 4.5.2補(bǔ)救措施</b></p><p> 說明故障出現(xiàn)后可能采取的變通措施,包括:后備技術(shù)說明準(zhǔn)備采用的后備技術(shù),當(dāng)原始系統(tǒng)數(shù)據(jù)萬一丟失時(shí)啟用的副本的建立和啟動(dòng)的技術(shù),例如對(duì)數(shù)據(jù)進(jìn)行及時(shí)的備份,在數(shù)據(jù)丟失或受損的時(shí)候能夠及時(shí)的恢復(fù)。</p><p> 4.5.3安全保密設(shè)計(jì)</p><p> 網(wǎng)站的安
77、全直接取決于其所在網(wǎng)絡(luò)的安全程度。而網(wǎng)絡(luò)安全是指網(wǎng)絡(luò)系統(tǒng)的硬件、軟件及其系統(tǒng)中的數(shù)據(jù)受到保護(hù),不受偶然的或者惡意的原因而遭到破壞、更改、泄露。網(wǎng)絡(luò)安全的具體包括運(yùn)行系統(tǒng)的安全、信息傳播的安全和信息內(nèi)容的安全三層含義。系統(tǒng)安全是整個(gè)網(wǎng)絡(luò)安全的基礎(chǔ),傳播安全是網(wǎng)絡(luò)安全的神經(jīng)中樞,內(nèi)容安全是關(guān)鍵。</p><p> 運(yùn)行系統(tǒng)的安全是指保證信息處理和傳輸系統(tǒng)的安全,簡稱“系統(tǒng)安全”。系統(tǒng)安全主要包括計(jì)算機(jī)系統(tǒng)機(jī)房環(huán)境的
78、保護(hù),計(jì)算機(jī)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)設(shè)計(jì)的安全性考慮,硬件系統(tǒng)的可靠安全運(yùn)行,計(jì)算機(jī)操作系統(tǒng)和應(yīng)用軟件的安全,數(shù)據(jù)庫系統(tǒng)的安全等,本質(zhì)上是保護(hù)系統(tǒng)的合法操作和正常運(yùn)行。[16]</p><p> 信息傳播的安全是指信息傳播結(jié)果的安全,它側(cè)重于防止和控制非法的、有害的信息進(jìn)行傳播,避免對(duì)互聯(lián)網(wǎng)上大量自由傳輸?shù)男畔⑹Э兀举|(zhì)上主要是維護(hù)社會(huì)的道德、法則和國家利益。</p><p> 信息內(nèi)容 的安全是
79、指網(wǎng)絡(luò)上信息內(nèi)容的安全,即狹義的“信息安全”,包括用戶身份認(rèn)證(一般采用口令鑒別)、用戶存取信息的權(quán)限控制、數(shù)據(jù)庫記錄訪問權(quán)限、安全審計(jì)(一般系統(tǒng)都有日志記載)、計(jì)算機(jī)病毒防治、數(shù)據(jù)加密等內(nèi)容。</p><p> 網(wǎng)絡(luò)安全是運(yùn)行系統(tǒng)的安全、信息傳播的安全和信息內(nèi)容的安全的集合體</p><p> 設(shè)置系統(tǒng)使用用戶及口令、權(quán)限的級(jí)別,可限制一次性訪問數(shù)據(jù)庫用戶數(shù)量。對(duì)每個(gè)訪問數(shù)據(jù)庫的登陸
80、用戶有日志記錄。由系統(tǒng)管理員維護(hù)。</p><p><b> 4.5.4補(bǔ)救措施</b></p><p> 為了系統(tǒng)維護(hù)的方便而在程序內(nèi)部設(shè)計(jì)中作出的安排,在程序中專門安排用于系統(tǒng)的檢查與維護(hù)的檢測點(diǎn)和專用模塊。</p><p> 第5章 系統(tǒng)詳細(xì)設(shè)計(jì)</p><p> 第5.1節(jié) 軟件結(jié)構(gòu)</p>
81、<p> 酒店管理系統(tǒng)的功能主要包括五個(gè)部分:</p><p><b> ?。?)用戶登錄;</b></p><p> ?。?)房客管理模塊;</p><p> ?。?)查詢管理模塊;</p><p> ?。?)報(bào)表管理模塊;</p><p> ?。?)系統(tǒng)管理模塊。</p&g
82、t;<p> 第5.2節(jié) 各模塊功能需求</p><p><b> 5.2.1房客管理</b></p><p> 如果用戶沒有登錄,則要求用戶返回登錄。在用戶登錄以后,頁面將會(huì)顯示登錄的用戶名和當(dāng)前時(shí)間。然后用戶可點(diǎn)擊相關(guān)的選項(xiàng)如來賓預(yù)定信息的添加等進(jìn)行操作。</p><p><b> 5.2.2查詢管理<
83、/b></p><p> 如果用戶沒有登錄,則要求用戶返回登錄。前臺(tái)工作人員可以進(jìn)行房間的查詢、來賓入住信息查詢等。</p><p><b> 5.2.3報(bào)表管理</b></p><p> 如果用戶沒有登錄,則要求用戶返回登錄。前臺(tái)工作人員可以通過相關(guān)的操作進(jìn)行不同信息的查詢。</p><p><b&g
84、t; 5.2.4系統(tǒng)管理</b></p><p> 如果用戶沒有登錄,則要求用戶返回登錄。用戶可以對(duì)系統(tǒng)用戶和房間的維護(hù)操作。</p><p> 第5.3節(jié) 各模塊的功能敘述</p><p><b> 5.3.1房客管理</b></p><p> 該模塊主要是前臺(tái)工作人員按照來賓要求進(jìn)行相關(guān)操作。&
85、lt;/p><p> 來賓預(yù)定是前臺(tái)工作人員對(duì)來賓預(yù)定的信息進(jìn)行準(zhǔn)確的錄入。</p><p> 來賓入住是前臺(tái)工作人員對(duì)來賓入住的信息進(jìn)行準(zhǔn)確的錄入。</p><p> 增加會(huì)員是前臺(tái)工作人員對(duì)酒店會(huì)員的信息進(jìn)行準(zhǔn)確的錄入。</p><p> 來賓結(jié)賬是來賓來到前臺(tái)要求結(jié)賬。</p><p> 房客管理頁面如圖5
86、.1所示。</p><p> 圖5.1 房客管理模塊</p><p> 房客管理模塊測試表如表5.1所示。</p><p> 表5.1 房客管理模塊測試表</p><p><b> 5.3.2查詢管理</b></p><p> 該模塊主要是按照由前臺(tái)工作人員根據(jù)需要查詢相關(guān)的信息,實(shí)時(shí)顯
87、示給前臺(tái)管理員。</p><p> 查詢管理模塊圖如圖5.2所示。</p><p> 圖5.2 查詢管理模塊</p><p> 查詢管理模塊測試表如表5.2所示。</p><p> 表5.2 查詢管理模塊測試表</p><p><b> 5.3.3報(bào)表管理</b></p>
88、<p> 該模塊主要實(shí)現(xiàn)相關(guān)報(bào)表的查詢。</p><p> 報(bào)表管理模塊測試表如表5.3所示。</p><p> 表5.3 報(bào)表管理模塊測試表</p><p><b> 5.3.4系統(tǒng)管理</b></p><p> 該模塊主要對(duì)用戶和房間的維護(hù)。</p><p> 系統(tǒng)管理模
89、塊如圖5.3所示。</p><p> 圖5.3系統(tǒng)管理模塊</p><p> 系統(tǒng)管理模塊測試如表5.4所示。</p><p> 表5.4 系統(tǒng)管理模塊測試表</p><p> 第5.4節(jié) 其他性能敘述</p><p><b> 5.4.1性能</b></p><p&
90、gt; ?。?)系統(tǒng)能夠幫助用戶解決大量繁瑣的數(shù)據(jù)存儲(chǔ)。</p><p> (2)系統(tǒng)能夠快捷方便的查詢相關(guān)的數(shù)據(jù)。</p><p> (3)系統(tǒng)能夠長久地保存相關(guān)的信息。</p><p> 5.4.2輸入項(xiàng)和輸出項(xiàng)</p><p><b> ?。?)用戶輸入</b></p><p> 用
91、戶登錄;來賓預(yù)定信息;來賓入住信息;會(huì)員信息;系統(tǒng)用戶信息;房間信息。</p><p><b> (2)系統(tǒng)輸出</b></p><p> 如果用戶名或密碼錯(cuò)誤,返回錯(cuò)誤頁面。相關(guān)查詢及報(bào)表的顯示。</p><p><b> 5.4.3代碼</b></p><p> 代碼又稱編碼,它是客觀實(shí)
92、體的名稱、屬性、狀態(tài)等內(nèi)容的標(biāo)識(shí)。在信息系統(tǒng)中,代碼是一連串字母、數(shù)字、符號(hào)的組合,它是人和計(jì)算機(jī)的共同語言,是使計(jì)算機(jī)對(duì)信息進(jìn)行分類、核對(duì)、統(tǒng)計(jì)和檢索的關(guān)鍵。采用代碼可以使數(shù)據(jù)表達(dá)標(biāo)準(zhǔn)化,而簡化程序設(shè)計(jì),減少出錯(cuò)率,節(jié)省存儲(chǔ)空間,提高數(shù)據(jù)處理速度。其主要作用表現(xiàn)在:一是標(biāo)志作用;二是統(tǒng)計(jì)分類與檢索作用;三是對(duì)對(duì)象狀態(tài)的描述作用。[17]</p><p> 代碼設(shè)計(jì)一定要作全面的考慮和仔細(xì)推敲,逐步優(yōu)化,切忌草
93、率行事。在代碼設(shè)計(jì)與優(yōu)化的過程中,一般應(yīng)該遵循以下的幾項(xiàng)原則:</p><p> (1)唯一確定性:每一個(gè)代碼都僅代表唯一的實(shí)體和屬性。</p><p> ?。?)適應(yīng)性:代碼通常是由計(jì)算機(jī)進(jìn)行存儲(chǔ)和管理的數(shù)據(jù),因此在設(shè)計(jì)時(shí)必須考慮要適應(yīng)計(jì)算機(jī)處理。</p><p> ?。?)合理性:代碼結(jié)構(gòu)要與所描述的分類體系相匹配。</p><p>
94、?。?)簡潔性:代碼的設(shè)計(jì)要盡可能簡單明了,這樣可提高運(yùn)算速度和減少存儲(chǔ)空間,還可降低誤碼率及輸入輸出的速度。</p><p> (5) 穩(wěn)定性:代碼的定義和描述應(yīng)具有相對(duì)穩(wěn)定性,要避免過多的改動(dòng)。</p><p> ?。?)便于識(shí)別和記憶:為了同時(shí)適合人和計(jì)算機(jī),代碼不僅要有邏輯含義,而且還應(yīng)便于識(shí)別和記憶,對(duì)于一些容易混淆的字符和數(shù)字應(yīng)少用。</p><p>
95、 (6)可擴(kuò)充性和靈活性:代碼系統(tǒng)要考慮系統(tǒng)的發(fā)展變化。當(dāng)增加新的實(shí)體或?qū)傩詴r(shí),應(yīng)能直接使用源代碼加以擴(kuò)充。</p><p> 第6章 系統(tǒng)總體設(shè)計(jì)</p><p> 第6.1節(jié) 項(xiàng)目規(guī)劃</p><p> 系統(tǒng)的軟件結(jié)構(gòu)如圖6.1所示。</p><p> 圖6.1系統(tǒng)軟件結(jié)構(gòu)圖</p><p> 第6.2
96、節(jié) 用戶登錄</p><p> 該模塊主要是對(duì)用戶登錄的管理,沒有經(jīng)過注冊的用戶無法登錄進(jìn)入主頁面。</p><p> 在Java中判斷用戶名及密碼是否為空</p><p> 酒店客房管理系統(tǒng)首頁如圖6.2所示。</p><p> 圖6.2 酒店管理系統(tǒng)首頁</p><p> 第6.3節(jié) 各模塊管理</
97、p><p><b> 6.3.1房客管理</b></p><p> 該模塊主要是前臺(tái)管理員按照來賓的要求進(jìn)行相關(guān)的操作。</p><p> 需要在插入數(shù)據(jù)時(shí)同時(shí)標(biāo)記該房間已被占用,相關(guān)處理代碼:</p><p> String s = "insert into roomnum (roomid) values
98、 (" + r_no + ")";</p><p> live.insert(s);</p><p> 酒店的前臺(tái)服務(wù)人員成功登錄系統(tǒng)如圖6.3所示。</p><p> 圖6.3 酒店的前臺(tái)服務(wù)人員成功登錄系統(tǒng)</p><p> 房間入住如圖6.4所示。</p><p><b
99、> 圖6.4房間入住</b></p><p> 酒店會(huì)員的添加如圖6.5所示。</p><p> 圖6.5 酒店會(huì)員的添加</p><p><b> 6.3.2查詢管理</b></p><p> 該模塊主要是按照生成試卷模塊提交的數(shù)量,隨即提取一定數(shù)量的考試題目并在瀏覽器中顯示出所選的題目。&
100、lt;/p><p> 以來賓入住信息查詢?yōu)槔?,Java中查詢相關(guān)的關(guān)鍵代碼:</p><p> rd = liveindao.select(sql);</p><p> request.setAttribute("list", rd);</p><p> 在頁面中循環(huán)顯示查詢結(jié)果:</p><p&g
101、t;<b> 需要導(dǎo)入VO類。</b></p><p> <%@ page language="java" pageEncoding="gbk"</p><p> import="com.rj0711.hotelmanagement.vo.LiveinVo,java.util.Map,java.util.H
102、ashMap"%></p><p> <logic:iterate id="livein" name="list"</p><p> type="com.rj0711.hotelmanagement.vo.LiveinVo" scope="request"> </p>
103、;<p> 來賓查詢?nèi)鐖D6.6所示</p><p><b> 圖6.6 來賓查詢</b></p><p> 酒店客房房間查詢?nèi)鐖D6.7所示。</p><p> 圖6.7 酒店的房間查詢</p><p> 報(bào)表查詢?nèi)鐖D6.8所示</p><p><b> 圖6.8
104、報(bào)表查詢</b></p><p><b> 6.3.3報(bào)表管理</b></p><p> 該模塊主要實(shí)現(xiàn)報(bào)表的管理,方便工作人員方便快捷地查詢數(shù)據(jù)。</p><p> 以查詢用戶登錄系統(tǒng)記錄為例</p><p> 客戶結(jié)賬歷史查詢?nèi)鐖D6.9所示。</p><p> 圖6.9
105、客戶結(jié)賬歷史查詢</p><p><b> 6.3.3報(bào)表管理</b></p><p> 該模塊主要實(shí)現(xiàn)管理員對(duì)系統(tǒng)的維護(hù)</p><p> 管理員登錄頁面如圖6.10所示。</p><p> 圖6.10 管理員登錄頁面</p><p> 系統(tǒng)用戶修改頁面如圖6.11所示。</p&
106、gt;<p> 圖6.11系統(tǒng)用戶信息修改頁面</p><p><b> 第7章 部署及發(fā)布</b></p><p> 第7.1節(jié) 安裝和配置j2sdk和tomcat</p><p> 執(zhí)行j2sdk和tomcat的安裝程序,然后按默認(rèn)設(shè)置進(jìn)行安裝即可。 </p><p> 安裝j2sdk以后,需
107、要配置一下環(huán)境變量,在我的電腦 -> 屬性 -> 高級(jí) -> 環(huán)境變量 -> 系統(tǒng)變量中添加以下環(huán)境變量(假定你的j2sdk安裝在c:\j2sdk1.5.0):</p><p> JAVA_HOME=c:\j2sdk1.5.0ClassPath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(注".;"一定不能少
108、,因?yàn)樗懋?dāng)前路徑)Path=%JAVA_HOME%\bin</p><p> 安裝Tomcat后,在我的電腦 -> 屬性 -> 高級(jí) -> 環(huán)境變量 -> 系統(tǒng)變量中添加以下環(huán)境變量(假定你的tomcat安裝在c:\tomcat):</p><p> CATALINA_HOME=c:\tomcat</p><p> CATALINA
109、_BASE=c:\tomcat </p><p> 然后修改環(huán)境變量中的classpath,把tomat安裝目錄下的common\lib下的(可以根據(jù)實(shí)際追加)servlet.jar追加到classpath中去,修改后的classpath如下: </p><p> ClassPath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
110、%CATALINA_HOME%\common\lib\servlet.jar; </p><p> 接著可以啟動(dòng)tomcat,在IE中訪問http://localhost:8080/,如果看到tomcat的歡迎頁面的話說明安裝成功了。</p><p> 第7.2節(jié) 導(dǎo)入和配置</p><p><b> 7.2.1導(dǎo)入工程</b></
111、p><p> 在MyEclipse中導(dǎo)入工程,可以通過Eclipse中的菜單File→Import→Existing Projects intoWorkspace中選擇Project。</p><p> 7.2.2導(dǎo)入數(shù)據(jù)庫</p><p> 使用MySQL 任務(wù)欄中Execute Batch File執(zhí)行OnLineExam→WebRoot→database目錄
112、下的cc.sql數(shù)據(jù)庫腳本文件創(chuàng)建數(shù)據(jù)庫SQL語句創(chuàng)建數(shù)據(jù)庫和表及數(shù)據(jù)。</p><p><b> 7.2.3容器配置</b></p><p> 到主目錄/conf文件夾下server.xml文件是對(duì)web服務(wù)器的配置:</p><p> 以下是一些常見的設(shè)置,http端口設(shè)置,找到以下:</p><p> &l
113、t;Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"</p><p> enableLookups="false" redirectPort="8443" acceptCount=&
114、quot;100"</p><p> connectionTimeout="20000" disableUploadTimeout="true" /></p><p> 把8080端口改為你喜歡使用的端口。</p><p><b> 找到以下:</b></p><
115、p> <Host name="localhost" appBase="webapps"</p><p> unpackWARs="true" autoDeploy="true"</p><p> xmlValidation="false" xmlNamespaceAware
116、="false"></p><p><b> ....</b></p><p><b> </Host></b></p><p> 在他們之間可以添加一個(gè)<Context>元素,如:</p><p> <Context path=&qu
117、ot;/axis" reloadable="true" docBase="axis" workDir="webapps/axis/work"/></p><p> 其中屬性path代表是網(wǎng)絡(luò)訪問的上下文路徑,reloadable表示可以在運(yùn)行時(shí)在classes與lib文件夾下自動(dòng)加載類包,docBase屬性表示你的應(yīng)用程序的路徑,wor
118、kDir表示是緩存文件的放置地點(diǎn),可以方便跨平臺(tái)移植時(shí)不用重編譯。這樣,你的應(yīng)用程序就可以放到硬盤上的任意地方了。還有一個(gè)方法可以做到這點(diǎn)(推薦):編寫一個(gè)xml文件,然后放到tomcat目錄/conf/Catalina/<相應(yīng)的網(wǎng)站>/目錄下,如:現(xiàn)在有個(gè)應(yīng)用程序ACMEWeb,編寫一個(gè)文件ACMEWeb.xml內(nèi)容如下:</p><p> <Context path="/ACME
119、Web" reloadable="true"</p><p> docBase="E:\eclipseproject\ACMEWeb"</p><p> workDir="E:\eclipseproject\ACMEWeb\work" /></p><p> 把-它放到了tomcat目
120、錄/conf/Cataline/localhost下,在瀏覽器打開http://localhost/ACMEWeb 就會(huì)轉(zhuǎn)向我放在E:\eclipseproject\ACMEWeb下的程序了。</p><p><b> 7.2.4導(dǎo)入驅(qū)動(dòng)</b></p><p> 確保Tomcat安裝目錄的common\lib下mysql-connector-java-5.1.5
121、-bin.jar類包文件,如果沒有拷貝WebRoot\WEB-INF\lib目錄下的mysql-connector-java-5.1.5-bin.jar類包文件到Tomcat安裝目錄的common\lib下;或通過MyEclipse的Properties→Java Build Path→Libraries→Add External JARs導(dǎo)入外部.jar文件。</p><p><b> 7.2.5檢
122、查</b></p><p> 啟動(dòng)Tomcat,在瀏覽器輸入http://localhost:8080/。如果成功配置Tomcat服務(wù)器,則可以看到Tomcat首頁。</p><p><b> 結(jié) 論</b></p><p> 信息技術(shù)的應(yīng)用已經(jīng)普遍應(yīng)用于企業(yè)之間的業(yè)務(wù)往來以及企業(yè)內(nèi)部的管理,采用酒店管理系統(tǒng)開銷低效率高,酒
123、店行業(yè)可以通過簡便直接的方法快捷方便地管理商務(wù)信息,大幅提高了酒店管理的效率。</p><p> 這個(gè)系統(tǒng)主要的網(wǎng)頁都是由Java語言和Jsp技術(shù)編寫而成的,數(shù)據(jù)庫則是開源的MySQL建立的,開發(fā)工具是MyEclipse。</p><p> 開始設(shè)計(jì)系統(tǒng)時(shí),主要是定義數(shù)據(jù)庫,并初始化其中的數(shù)據(jù)。這項(xiàng)工作的技術(shù)性并不強(qiáng),只是簡單的輸入各種數(shù)據(jù)。到了數(shù)據(jù)庫設(shè)計(jì)完成,進(jìn)入網(wǎng)絡(luò)頁面編程的時(shí)候,
124、才是最為耗費(fèi)時(shí)間的工作。在這過程中,碰到的問題大都是業(yè)務(wù)邏輯問題,還有少部分則出現(xiàn)在與數(shù)據(jù)庫的連接訪問過程之?dāng)?shù)據(jù)類型問題。</p><p> 在系統(tǒng)設(shè)計(jì)過程中,我得到了指導(dǎo)老師的細(xì)心指導(dǎo)和其他同學(xué)的熱心幫助,他們使我的開發(fā)進(jìn)度沒有出現(xiàn)停滯,讓我少走了不少彎路。這也使我明白了一個(gè)道理,沒有人可以事無巨細(xì),全部做到?jīng)]有遺漏,總有些你能力無法企及的地方。相互交流才是解決這些問題的最佳方法。通過這次的畢業(yè)論文設(shè)計(jì),不僅
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 酒店客房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)設(shè)計(jì)】
- 酒店客房管理系統(tǒng)—畢業(yè)設(shè)計(jì)
- 酒店客房管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 酒店客房管理系統(tǒng)設(shè)計(jì)【畢業(yè)設(shè)計(jì)】
- 酒店客房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 酒店客房管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 酒店客房管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 酒店客房管理系統(tǒng)設(shè)計(jì)
- 酒店客房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 酒店客房管理系統(tǒng)畢業(yè)設(shè)計(jì)開題報(bào)告
- [優(yōu)秀畢業(yè)設(shè)計(jì)精品] 酒店客房管理系統(tǒng)設(shè)計(jì)
- 基于Struts的酒店客房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 軟件工程畢業(yè)論文-酒店客房預(yù)定管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)----訂單管理
- 酒店客房管理系統(tǒng)設(shè)計(jì)資料
- 酒店客房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【開題報(bào)告】
- 酒店客房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)【文獻(xiàn)綜述】
- 海天酒店客房管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 酒店客房管理信息系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)
- 酒店客房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)設(shè)計(jì)+開題報(bào)告+文獻(xiàn)綜述】
- 酒店客房管理系統(tǒng)設(shè)計(jì)報(bào)告
評(píng)論
0/150
提交評(píng)論