軟件工程畢業(yè)設(shè)計--基于jsp的酒店客房管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
已閱讀1頁,還剩54頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  基于JSP的酒店客房管理系統(tǒng)的設(shè)計與實現(xiàn)</p><p><b>  摘  要</b></p><p>  隨著電子信息的發(fā)展,酒店管理漸漸采用電腦管理的方式,在最近幾年里,酒店管理系統(tǒng)已經(jīng)廣泛地被應(yīng)用到各個大中小型酒店餐飲中。隨著網(wǎng)絡(luò)在國內(nèi)的逐步成熟及普遍,酒店管理系統(tǒng)的形式已經(jīng)不再拘泥于單一的文件管理,方便快捷的用戶界面成為各酒店的首選。各個

2、軟件公司間的競爭也成為酒店管理系統(tǒng)快速成熟的主要原因。</p><p>  本系統(tǒng)用JSP語言來編寫酒店客房預(yù)定系統(tǒng),數(shù)據(jù)庫用MySQL來連接系統(tǒng),即JSP + MySQL模式完成整個設(shè)計工作。本系統(tǒng)全部基于Internet網(wǎng)絡(luò),以JSP語言對網(wǎng)站進行開發(fā),注重用戶與網(wǎng)站的交互性。因此在這樣的背景下,針對當前Internet網(wǎng)絡(luò)發(fā)展趨勢來計酒店客房預(yù)定系統(tǒ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章 課題研究價值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é) 運行環(huán)境規(guī)定22</p><p>  第4章 系統(tǒng)概要設(shè)計23</p><p>  第4.1節(jié) 任務(wù)概述23</p><p>  第4.2節(jié) 總體設(shè)計

12、24</p><p>  第4.3節(jié) 接口設(shè)計31</p><p>  第4.4節(jié) 運行設(shè)計31</p><p>  第5章 系統(tǒng)詳細設(shè)計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è)計41</p><p>  第6.1節(jié) 項目規(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>  參考文獻52</b></p><p><b> 

15、 致  謝53</b></p><p><b>  前  言</b></p><p>  隨著電子信息的發(fā)展,酒店客房管理漸漸采用電腦管理的方式,在最近幾年里,酒店客房管理系統(tǒng)已經(jīng)廣泛地被應(yīng)用到各個大中小型酒店餐飲中。隨著網(wǎng)絡(luò)在國內(nèi)的逐步成熟及普遍,酒店管理系統(tǒng)的形式已經(jīng)不再拘泥于單一的文件管理,方便快捷的用戶界面成為各酒店的首選。各個軟件公司間的競爭也

16、成為酒店管理系統(tǒng)快速成熟的主要原因。</p><p>  而隨著酒店管理系統(tǒng)的成熟,各行各業(yè)都已意識到系統(tǒng)而快捷方便的體系管理已成為一個公司不可或缺的重要前提之一,要謀求發(fā)展,勢必要有一個完善管理系統(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è)是個整體。酒店行業(yè)管理體制被分離,盡管有以前的客觀原因,但走向一體是必然的。而酒店業(yè)采用信息技術(shù)無疑是對這一必然結(jié)果的強力推動,因此,采用對酒店管理采用信息技術(shù)已經(jīng)成為一種必然的趨勢。</p><p>  第1章 課題研究價值</p><

18、;p>  酒店管理系統(tǒng)的基本內(nèi)容及關(guān)鍵問題</p><p>  1.1.1酒店管理系統(tǒng)的基本內(nèi)容</p><p>  基本內(nèi)容是一個基于JSP的酒店管理系統(tǒng),分為以下幾個方面的內(nèi)容是客房管理、查詢管理、系統(tǒng)管理。所有模塊的進入都必須對系統(tǒng)進行登錄后才能進入。</p><p>  1.1.2酒店管理系統(tǒng)關(guān)鍵問題</p><p><b

19、>  關(guān)鍵問題是:</b></p><p> ?。?)用戶管理,對不同用戶分配不同的模塊權(quán)限。 </p><p> ?。?)預(yù)定客房,對預(yù)訂客房的入住及取消問題。</p><p> ?。?)報表的顯示,對相關(guān)報表的顯示。對不同的房間的描述,根據(jù)客人的要求查詢相關(guān)的房間。</p><p> ?。?)查詢管理,對不同的問題進行查

20、詢,并提供修改。</p><p> ?。?)各數(shù)據(jù)庫的實現(xiàn)與連接。</p><p>  第1.2節(jié) 酒店客房管理系統(tǒng)調(diào)研綜述</p><p>  據(jù)了解,入住率和賓客實際消費決定了酒店收入,一般酒店會在開拓新客源和留住老客戶兩方面下功夫,而于已經(jīng)進入穩(wěn)定發(fā)展的酒店來說,除了要繼續(xù)拓展客源外,由于存在老客戶的流失,所以更注重如何留住老客戶,提高客戶粘度。業(yè)內(nèi)人士普遍認

21、為:老客戶帶來的收益要遠遠高于新客戶。為了跟上現(xiàn)代化的節(jié)奏,滿足旅游業(yè)的需求,酒店管理的信息化勢在必行,尤其是在客房管理上,一個酒店,面對日益增加的旅游者,為他們提供一個舒適、溫馨的住宿環(huán)境,以此來宣傳酒店,提升酒店的知名度,就是酒店管理者要實施的戰(zhàn)略目標。</p><p>  而酒店管理采用手工方式修改不僅易出錯,而且,對信息的查找及整合也需要大量的時間。信息化的酒店業(yè)管理完全克服了這些問題,簡單方便的用戶界面

22、,準確迅速地查找修改信息,不僅減輕了酒店工作人員的工作量,也讓客戶對酒店的服務(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>  (1)JDK1.6;</p><p> ?。?)Tom

23、cat6.0和MyEclipse8.6;</p><p> ?。?)MySQL數(shù)據(jù)庫;</p><p> ?。?)運行環(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)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準。JSP技術(shù)有點類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.

25、html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件(*.jsp)。[2] 用JSP開發(fā)的Web應(yīng)用是跨平臺的,既能在Linux下運行,也能在其他操作系統(tǒng)上運行。</p><p><b>  2.2.2 EL</b></p><p>  EL(Expression Language) </p><p>

26、  表達式語言的靈感來自于 ECMAScript 和 XPath 表達式語言,它提供了在 JSP 中簡化表達式的方法。它是一種簡單的語言,基于可用的命名空間(PageContext 屬性)、嵌套屬性和對集合、操作符(算術(shù)型、關(guān)系型和邏輯型)的訪問符、映射到 Java 類中靜態(tài)方法的可擴展函數(shù)以及一組隱式對象。 </p><p>  EL 提供了在 JSP 腳本編制元素范圍外使用運行時表達式的功能。腳本編制元素是指

27、頁面中能夠用于在 JSP 文件中嵌入 Java 代碼的元素。它們通常用于對象操作以及執(zhí)行那些影響所生成內(nèi)容的計算。JSP 2.0 將 EL 表達式添加為一種腳本編制元素。</p><p>  2.2.3 JSTL</p><p>  JSTL(JSP Standard Tag Library,JSP標準標簽庫)是一個不斷完善的開放源代碼的JSP標簽庫,是由apache的jakarta小組來

28、維護的。JSTL只能運行在支持JSP1.2和Servlet2.3規(guī)范的容器上,如tomcat 4.x。在JSP 2.0中也是作為標準支持的。[3]</p><p>  2.2.4 Struts</p><p>  Struts是Apache 基金會Jakarta 項目組的一個Open Source 項目,它采用MVC模式,能夠很好地幫助java 開發(fā)者利用J2EE開發(fā)Web應(yīng)用。和其他的j

29、ava架構(gòu)一樣,Struts也是面向?qū)ο笤O(shè)計,將MVC模式"分離顯示邏輯和業(yè)務(wù)邏輯"的能力發(fā)揮得淋漓盡致。Struts 框架的核心是一個彈性的控制層,基于如 Java Servlets,JavaBeans,ResourceBundles與XML等標準技術(shù),以及 Jakarta Commons 的一些類庫。Struts有一組相互協(xié)作的類(組件)、Servlet以及jsp tag lib組成?;趕truts構(gòu)架的web

30、應(yīng)用程序基本上符合JSP Model2的設(shè)計標準,可以說是一個傳統(tǒng) MVC設(shè)計模式的一種變化類型。[4] </p><p>  Struts的目的是為了減少在運用MVC設(shè)計模型來開發(fā)Web應(yīng)用的時間。</p><p>  Struts跟Tomcat、Turbine等諸多Apache項目一樣,是開源軟件,這是它的一大優(yōu)點,使開發(fā)者能更深入的了解其內(nèi)部實現(xiàn)機制。</p><

31、p>  除此之外,Struts的優(yōu)點主要集中體現(xiàn)在兩個方面。Taglib和頁面導(dǎo)航。Taglib是Struts的標記庫,靈活運用,能大大提高開發(fā)效率。另外,就目前國內(nèi)的JSP開發(fā)者而言,除了使用JSP自帶的常用標記外,很少開發(fā)自己的標記,或許Struts是一個很好的起點。</p><p>  第3章 系統(tǒng)需求分析</p><p>  第3.1節(jié) 編寫目的</p><

32、;p>  隨著電子信息的發(fā)展,酒店管理漸漸采用電腦管理的方式,在最近幾年里,酒店客房管理系統(tǒng)已經(jīng)廣泛地被應(yīng)用到各個大中小型酒店、旅館中。隨著網(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è)是個整體。酒店行業(yè)管理體制被分離,盡管有以前的客觀原因,但走向一體是必然的。而酒店業(yè)采用信息技術(shù)無疑是對這一必然結(jié)果的強力推動,因此,采用對酒店管理采用信息技術(shù)已經(jīng)成為一種必然的趨勢。</p><p><b>  第3.2節(jié) 背景</b></p><p>  本系統(tǒng)是基于B/

34、S模式下研究開發(fā),實現(xiàn)了酒店客房管理系統(tǒng)的服務(wù)模塊部分,具有客房管理、查詢管理、報表管理、系統(tǒng)管理等功能模塊,減輕了酒店前臺服務(wù)人員和酒店管理人員的工作負擔。[5]</p><p><b>  第3.3節(jié) 定義</b></p><p>  用例圖(User Case)是被稱為參與者的外部用戶所能觀察到的系統(tǒng)功能的模型圖,呈現(xiàn)了一些參與者和一些用例,以及它們之間的關(guān)系,

35、主要用于對系統(tǒng)、子系統(tǒng)或類的功能行為進行建模。</p><p>  活動圖(activity diagram,動態(tài)圖)是闡明了業(yè)務(wù)用例實現(xiàn)的工作流程。</p><p>  時序圖(Sequence Diagram)用來顯示對象之間的關(guān)系,并強調(diào)對象之間消息的時間順序,同時顯示了對象之間的交互。</p><p>  類圖(Class diagram)是顯示了模型的靜態(tài)

36、結(jié)構(gòu),特別是模型中存在的類、類的內(nèi)部結(jié)構(gòu)以及它們與其他類的關(guān)系等。類圖不顯示暫時性信息。</p><p>  數(shù)據(jù)流圖僅以數(shù)據(jù)流的形態(tài)來反映一個組織中整個管理業(yè)務(wù)的過程。[7]</p><p>  層次方框圖,它是用樹形結(jié)構(gòu)的一系列多層次的矩形框描述數(shù)據(jù)的層次結(jié)構(gòu)。如某個產(chǎn)品的數(shù)據(jù)結(jié)構(gòu)。</p><p>  第3.4節(jié) 任務(wù)概述</p><p&g

37、t;<b>  3.4.1 目標</b></p><p>  需求分析的目的在于與開發(fā)人員與用戶之間達成系統(tǒng)開發(fā)的共識,使開發(fā)人員所考慮的系統(tǒng)在功能(系統(tǒng)能做什么)、簡單操作,良好界面,個人信息保密性,系統(tǒng)安全與穩(wěn)定,良好賬戶管理,友好信息返回模式(如報表功能)。</p><p>  3.4.2 用戶特點</p><p>  僅供酒店前臺工作人

38、員(服務(wù)員)和酒店管理人員(經(jīng)理)使用。</p><p>  3.4.3 假定和約束</p><p> ?。?)在畢業(yè)答辯前完成該系統(tǒng)。 </p><p>  (2)必須使用或避免使用的特定技術(shù)、工具、編程語言和數(shù)據(jù)庫。</p><p> ?。?)所要求的開發(fā)規(guī)范或標準。</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>  (2)用戶登錄功能模塊</p><p>  運行系統(tǒng)的首頁login.jsp,將會出現(xiàn)系統(tǒng)的首頁,可以從系統(tǒng)的首頁進入

40、到系統(tǒng)的登錄頁面。</p><p>  點擊用戶登錄,將會出現(xiàn)登錄頁面,該窗口中主要實現(xiàn)用戶名和密碼的輸入、對數(shù)據(jù)庫的查找操作,如果輸入的用戶名和密碼正確,則將相應(yīng)于該用戶權(quán)限的功能項設(shè)置為可用,并登錄系統(tǒng);否則,提示錯誤信息,按確定按鈕后,返回登錄窗口。</p><p>  登錄模塊層次圖如圖3.2所示。</p><p><b>  圖3.2 層次圖&

41、lt;/b></p><p> ?。?) 房客管理模塊功能</p><p>  房客管理模塊部分的操作由酒店前臺工作人員來完成。</p><p><b>  房客管理模塊的功能</b></p><p><b>  ①來賓預(yù)定;</b></p><p><b>

42、  ②來賓入?。?lt;/b></p><p><b> ?、蹠T信息添加;</b></p><p><b> ?、芊块g查詢;</b></p><p><b> ?、菹M信息管理;</b></p><p>  房客管理模塊功能描述如圖3.3所示。</p>&

43、lt;p>  圖3.3 房客管理模塊功能描述圖</p><p> ?。?) 查詢管理模塊功能</p><p>  在查詢管理這個模塊里,可以查詢客房的信息、入住信息、預(yù)定信息、會員信息,不同權(quán)限的人不能越權(quán)進行操作。實現(xiàn)的功能如下</p><p> ?、賮碣e預(yù)定情況查詢;</p><p> ?、趤碣e入住情況查詢;</p>

44、<p><b> ?、蹠T信息查詢;</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> ?。?) 報表管理模塊功能</p><p>  根據(jù)用戶的不同需求可以查詢不同的報表。</p><p><b> ?、倏头咳胱蟊?;</b></p><p><b>  ②旅客結(jié)賬報表;</b></p><p>  報表管理模塊

46、功能描述如圖3.5所示。</p><p>  圖3.5 報表管理模塊功能描述圖</p><p> ?。?)系統(tǒng)管理模塊功能</p><p>  本模塊僅供酒店管理人員使用,可以對系統(tǒng)用戶和房間等信息進行查詢和維護。</p><p> ?、偬砑酉到y(tǒng)操作用戶;</p><p> ?、诓樵兿到y(tǒng)操作用戶;</p>

47、<p> ?、坌薷南到y(tǒng)操作用戶信息;</p><p> ?、軇h除系統(tǒng)操作用戶信息;</p><p><b> ?、萏砑臃块g信息;</b></p><p><b> ?、薏樵兎块g信息;</b></p><p><b> ?、咝薷姆块g信息;</b></p>

48、<p><b>  ⑧刪除房間信息;</b></p><p>  系統(tǒng)管理模塊功能描述如圖3.6所示。</p><p>  圖3.6 報表管理模塊功能描述圖</p><p><b> ?。?) 系統(tǒng)維護</b></p><p>  用戶在第一次使用系統(tǒng)時,在服務(wù)器端需要用戶做系統(tǒng)初始化的

49、處理,包括</p><p>  ①設(shè)置系統(tǒng)使用用戶及口令、權(quán)限的級別,不同要求的用戶授不同權(quán)限,可限制一次性訪問數(shù)據(jù)庫用戶數(shù)量。</p><p> ?、趯γ總€訪問數(shù)據(jù)庫的登陸用戶有日志記錄。由系統(tǒng)管理員維護。</p><p>  在系統(tǒng)運行過程中,數(shù)據(jù)庫管理員在系統(tǒng)運行過程中,還可以及時地進行系統(tǒng)數(shù)據(jù)的更改,如:對系統(tǒng)用戶的更改,對房間信息的更改,定期做好系統(tǒng)數(shù)據(jù)的

50、備份操作、還原、清理等。</p><p>  3.5.2對性能的規(guī)定</p><p>  (1) 時間特性要求</p><p>  在時間特性上,當用戶發(fā)出命令請求時的服務(wù)器的響應(yīng)時間、對數(shù)據(jù)更新處理、數(shù)據(jù)轉(zhuǎn)換與傳輸時間,運行時間等上,本模塊均不涉及。[8]</p><p><b> ?。?)靈活性</b></p&

51、gt;<p>  系統(tǒng)支持多種操作系統(tǒng)的運行環(huán)境,多不同操作系統(tǒng),不同文件格式的磁盤上的數(shù)據(jù)均能實現(xiàn)信息的互通,及共享。如:在Linux平臺下時,同樣能和其他的系統(tǒng)一樣進行數(shù)據(jù)存取同步,不會出現(xiàn)系統(tǒng)之間互不兼容的情況,系統(tǒng)支持多系統(tǒng)之間的互連互通,系統(tǒng)有巨大的強健性。</p><p> ?。?) 輸人輸出要求</p><p>  系統(tǒng)開發(fā)基于B/S的開發(fā)模式,界面直觀、簡潔,

52、人機交互性強?;诒韱蔚臄?shù)據(jù)錄入方式,框架的錄入方式操作。用戶使用時,只要是按照格式和要求填入信息,系統(tǒng)在后臺響應(yīng)用戶操作過程。讓用戶在最短時間里,不需要經(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> ?。?)動態(tài)數(shù)據(jù)</b></p><p>  來賓入住信息添加,來賓預(yù)訂信息添加,酒店會員信息添加,系統(tǒng)用戶添加,房間信息添加,來賓入住信息變更,來賓預(yù)訂信息變更,酒店會員信息變更,系統(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>  會員信息表數(shù)據(jù)字段字典,如表3.8所示。</p><p>  表3.8 會員信息表</p><p><b>  (4)數(shù)據(jù)采集:</b></p><p> ?、俜块g信息、系統(tǒng)用戶信息、來賓信息、會員信息均由管理人員進行錄入。</p><p>  ②具體需用的硬件設(shè)備

58、是:計算機鍵盤、鼠標、顯示器。[10]</p><p>  3.5.4故障處理要求</p><p>  在系統(tǒng)運行期間,如發(fā)生掉電尚未保存數(shù)據(jù),或由于操作不當?shù)仍驅(qū)е孪到y(tǒng)重啟等情況,本模塊均不涉及。</p><p><b>  3.5.5正確性</b></p><p>  數(shù)據(jù)的輸入是否準確是數(shù)據(jù)處理的前提,錯誤的輸入

59、會導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來源是手工輸入。手工輸入要通過系統(tǒng)界面上的安排系統(tǒng)具有容錯性,并且對操作人員要進行系統(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)速度為秒級,達到實時要求,以及時響應(yīng)用戶的需求。</p><p><b>  3.5.7完整性</b></p><p>  對于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應(yīng)該拒絕該數(shù)據(jù)。</p><p><b>  3.5.8易使用性</b></p>&

61、lt;p>  酒店管理系統(tǒng)是直接面對使用人員的,因此要求系統(tǒng)能夠提供良好的用戶接口,易用的人機交互界面。要實現(xiàn)這一點,就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和中文信息的界面;針對用戶可能出現(xiàn)的使用問題,要提供足夠的在線幫助,縮短用戶對系統(tǒng)熟悉的過程。[12]</p><p><b>  3.5.9可維護性</b></p><p>  酒店管理系統(tǒng)中涉及到的數(shù)據(jù)是相

62、當重要的信息,系統(tǒng)要提供方便的手段供系統(tǒng)維護人員進行數(shù)據(jù)的備份,日常的安全管理,系統(tǒng)意外崩潰時數(shù)據(jù)的恢復(fù)等工作。</p><p>  3.5.10安全保密性</p><p>  酒店管理系統(tǒng)中必須定義用戶的身份確認,用戶必須通過自身的賬號和密碼進行登錄,其他用戶不得越權(quán)登錄。</p><p>  3.5.11其他專門要求</p><p>  

63、為保障系統(tǒng)數(shù)據(jù)的安全性,通過其他模塊可實現(xiàn)系統(tǒng)采用訪問控制的策略,未授權(quán)者不能進入系統(tǒng)。同時,對不同級別的用戶授予不同的使用權(quán)限。</p><p>  第3.6節(jié) 運行環(huán)境規(guī)定</p><p><b>  3.6.1設(shè)備</b></p><p>  運行該軟件所需要的設(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> ?。?)內(nèi)部接口:系統(tǒng)首頁,進入系統(tǒng)首頁可以點擊登錄系統(tǒng)進入登錄頁面</p><p>  (2)初始化模塊:對系統(tǒng)進行初始化</p><p> ?。?)系統(tǒng)功

66、能模塊:接受系統(tǒng)功能地相應(yīng)消息,啟動信息查詢,信息查詢,信息維護等模塊。</p><p>  (4)硬件接口:USB接口</p><p><b>  3.6.4控制</b></p><p>  數(shù)據(jù)不管是在企業(yè)內(nèi)部之間傳輸,還是公司與分公司之間進行遠程數(shù)據(jù)傳輸時,防止數(shù)據(jù)被不法分析任意的修改和破壞,只有管理人員才能最終讀取數(shù)據(jù)信息。這樣,能最大

67、程度的防止數(shù)據(jù)在傳輸過程的安全保密性。[13]</p><p>  第4章 系統(tǒng)概要設(shè)計</p><p>  第4.1節(jié) 任務(wù)概述</p><p><b>  4.1.1目標</b></p><p>  以下是功能的主要模塊如圖4.1所示。</p><p>  圖4.1 酒店管理系統(tǒng)主要功能模塊圖

68、</p><p>  本系統(tǒng)是用戶登錄系統(tǒng)后服務(wù)器瀏覽器的請求調(diào)用數(shù)據(jù)庫中的相關(guān)數(shù)據(jù),最后將結(jié)果返回到相應(yīng)瀏覽器。</p><p><b>  4.1.2用戶特點</b></p><p>  僅提供給酒店的前臺工作人員和酒店的管理人員。</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>  (3)所要求的開發(fā)規(guī)范或標準。[14]</p><p>  第4.2節(jié) 總體設(shè)計</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è)計是指在現(xiàn)有數(shù)據(jù)庫管理系統(tǒng)上建立數(shù)據(jù)庫的過程,它是管理信息系統(tǒng)的重要組成部分,并且是衡量信息系統(tǒng)開發(fā)工作好壞的主要指標之一。本數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。數(shù)據(jù)庫設(shè)計的內(nèi)容是:對于一個確定的環(huán)境,進行符合應(yīng)用語義的邏輯設(shè)計,以及提供一個確定存貯結(jié)構(gòu)和物理設(shè)計,建立實現(xiàn)系統(tǒng)目

72、標,并能有效存取數(shù)據(jù)和數(shù)據(jù)模型。其主要任務(wù)是設(shè)計出能夠反映實際信息關(guān)系、數(shù)據(jù)冗余少、存儲效率高、易于實施和維護,并能滿足各種應(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è)計</p><p><b&

73、gt;  4.2.1目標</b></p><p>  在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個用戶友善界面。在界面設(shè)計上,應(yīng)做到簡單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯信息。外觀上也要做到合理化,考慮到用戶多對WINDOW 風格較熟悉,應(yīng)盡量向這一方向靠攏。</p><p>  在主界面向用戶提供的命令為菜單選擇命令和按鈕。</p>

74、;<p>  第4.3節(jié) 運行設(shè)計</p><p>  4.3.1運行模塊組合</p><p>  說明對系統(tǒng)施加不同的外界運行控制時所引起的各種不同的運行模塊組合,說明每種運行所歷經(jīng)的內(nèi)部模塊和支持軟件。</p><p><b>  4.3.2運行控制</b></p><p>  用戶登錄系統(tǒng)時需要進行權(quán)

75、限判斷并驗證密碼是否正確,具體系統(tǒng)運行控制圖如圖4.5所示。</p><p>  圖4.5 系統(tǒng)運行控制</p><p>  第4.5節(jié) 系統(tǒng)出錯處理設(shè)計</p><p><b>  4.5.1出錯信息</b></p><p>  在用戶出現(xiàn)誤操作的時候能盡量及時地給出警告,以便用戶能夠及時進行改正。</p>

76、<p><b>  4.5.2補救措施</b></p><p>  說明故障出現(xiàn)后可能采取的變通措施,包括:后備技術(shù)說明準備采用的后備技術(shù),當原始系統(tǒng)數(shù)據(jù)萬一丟失時啟用的副本的建立和啟動的技術(shù),例如對數(shù)據(jù)進行及時的備份,在數(shù)據(jù)丟失或受損的時候能夠及時的恢復(fù)。</p><p>  4.5.3安全保密設(shè)計</p><p>  網(wǎng)站的安

77、全直接取決于其所在網(wǎng)絡(luò)的安全程度。而網(wǎng)絡(luò)安全是指網(wǎng)絡(luò)系統(tǒng)的硬件、軟件及其系統(tǒng)中的數(shù)據(jù)受到保護,不受偶然的或者惡意的原因而遭到破壞、更改、泄露。網(wǎng)絡(luò)安全的具體包括運行系統(tǒng)的安全、信息傳播的安全和信息內(nèi)容的安全三層含義。系統(tǒng)安全是整個網(wǎng)絡(luò)安全的基礎(chǔ),傳播安全是網(wǎng)絡(luò)安全的神經(jīng)中樞,內(nèi)容安全是關(guān)鍵。</p><p>  運行系統(tǒng)的安全是指保證信息處理和傳輸系統(tǒng)的安全,簡稱“系統(tǒng)安全”。系統(tǒng)安全主要包括計算機系統(tǒng)機房環(huán)境的

78、保護,計算機網(wǎng)絡(luò)拓撲結(jié)構(gòu)設(shè)計的安全性考慮,硬件系統(tǒng)的可靠安全運行,計算機操作系統(tǒng)和應(yīng)用軟件的安全,數(shù)據(jù)庫系統(tǒng)的安全等,本質(zhì)上是保護系統(tǒng)的合法操作和正常運行。[16]</p><p>  信息傳播的安全是指信息傳播結(jié)果的安全,它側(cè)重于防止和控制非法的、有害的信息進行傳播,避免對互聯(lián)網(wǎng)上大量自由傳輸?shù)男畔⑹Э?,本質(zhì)上主要是維護社會的道德、法則和國家利益。</p><p>  信息內(nèi)容 的安全是

79、指網(wǎng)絡(luò)上信息內(nèi)容的安全,即狹義的“信息安全”,包括用戶身份認證(一般采用口令鑒別)、用戶存取信息的權(quán)限控制、數(shù)據(jù)庫記錄訪問權(quán)限、安全審計(一般系統(tǒng)都有日志記載)、計算機病毒防治、數(shù)據(jù)加密等內(nèi)容。</p><p>  網(wǎng)絡(luò)安全是運行系統(tǒng)的安全、信息傳播的安全和信息內(nèi)容的安全的集合體</p><p>  設(shè)置系統(tǒng)使用用戶及口令、權(quán)限的級別,可限制一次性訪問數(shù)據(jù)庫用戶數(shù)量。對每個訪問數(shù)據(jù)庫的登陸

80、用戶有日志記錄。由系統(tǒng)管理員維護。</p><p><b>  4.5.4補救措施</b></p><p>  為了系統(tǒng)維護的方便而在程序內(nèi)部設(shè)計中作出的安排,在程序中專門安排用于系統(tǒng)的檢查與維護的檢測點和專用模塊。</p><p>  第5章 系統(tǒng)詳細設(shè)計</p><p>  第5.1節(jié) 軟件結(jié)構(gòu)</p>

81、<p>  酒店管理系統(tǒng)的功能主要包括五個部分:</p><p><b> ?。?)用戶登錄;</b></p><p> ?。?)房客管理模塊;</p><p> ?。?)查詢管理模塊;</p><p> ?。?)報表管理模塊;</p><p> ?。?)系統(tǒng)管理模塊。</p&g

82、t;<p>  第5.2節(jié) 各模塊功能需求</p><p><b>  5.2.1房客管理</b></p><p>  如果用戶沒有登錄,則要求用戶返回登錄。在用戶登錄以后,頁面將會顯示登錄的用戶名和當前時間。然后用戶可點擊相關(guān)的選項如來賓預(yù)定信息的添加等進行操作。</p><p><b>  5.2.2查詢管理<

83、/b></p><p>  如果用戶沒有登錄,則要求用戶返回登錄。前臺工作人員可以進行房間的查詢、來賓入住信息查詢等。</p><p><b>  5.2.3報表管理</b></p><p>  如果用戶沒有登錄,則要求用戶返回登錄。前臺工作人員可以通過相關(guān)的操作進行不同信息的查詢。</p><p><b&g

84、t;  5.2.4系統(tǒng)管理</b></p><p>  如果用戶沒有登錄,則要求用戶返回登錄。用戶可以對系統(tǒng)用戶和房間的維護操作。</p><p>  第5.3節(jié) 各模塊的功能敘述</p><p><b>  5.3.1房客管理</b></p><p>  該模塊主要是前臺工作人員按照來賓要求進行相關(guān)操作。&

85、lt;/p><p>  來賓預(yù)定是前臺工作人員對來賓預(yù)定的信息進行準確的錄入。</p><p>  來賓入住是前臺工作人員對來賓入住的信息進行準確的錄入。</p><p>  增加會員是前臺工作人員對酒店會員的信息進行準確的錄入。</p><p>  來賓結(jié)賬是來賓來到前臺要求結(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>  該模塊主要是按照由前臺工作人員根據(jù)需要查詢相關(guān)的信息,實時顯

87、示給前臺管理員。</p><p>  查詢管理模塊圖如圖5.2所示。</p><p>  圖5.2 查詢管理模塊</p><p>  查詢管理模塊測試表如表5.2所示。</p><p>  表5.2 查詢管理模塊測試表</p><p><b>  5.3.3報表管理</b></p>

88、<p>  該模塊主要實現(xiàn)相關(guān)報表的查詢。</p><p>  報表管理模塊測試表如表5.3所示。</p><p>  表5.3 報表管理模塊測試表</p><p><b>  5.3.4系統(tǒng)管理</b></p><p>  該模塊主要對用戶和房間的維護。</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ù)存儲。</p><p> ?。?)系統(tǒng)能夠快捷方便的查詢相關(guān)的數(shù)據(jù)。</p><p> ?。?)系統(tǒng)能夠長久地保存相關(guān)的信息。</p><p>  5.4.2輸入項和輸出項</p><p><b> ?。?)用戶輸入</b></p><p>  用

91、戶登錄;來賓預(yù)定信息;來賓入住信息;會員信息;系統(tǒng)用戶信息;房間信息。</p><p><b> ?。?)系統(tǒng)輸出</b></p><p>  如果用戶名或密碼錯誤,返回錯誤頁面。相關(guān)查詢及報表的顯示。</p><p><b>  5.4.3代碼</b></p><p>  代碼又稱編碼,它是客觀實

92、體的名稱、屬性、狀態(tài)等內(nèi)容的標識。在信息系統(tǒng)中,代碼是一連串字母、數(shù)字、符號的組合,它是人和計算機的共同語言,是使計算機對信息進行分類、核對、統(tǒng)計和檢索的關(guān)鍵。采用代碼可以使數(shù)據(jù)表達標準化,而簡化程序設(shè)計,減少出錯率,節(jié)省存儲空間,提高數(shù)據(jù)處理速度。其主要作用表現(xiàn)在:一是標志作用;二是統(tǒng)計分類與檢索作用;三是對對象狀態(tài)的描述作用。[17]</p><p>  代碼設(shè)計一定要作全面的考慮和仔細推敲,逐步優(yōu)化,切忌草

93、率行事。在代碼設(shè)計與優(yōu)化的過程中,一般應(yīng)該遵循以下的幾項原則:</p><p> ?。?)唯一確定性:每一個代碼都僅代表唯一的實體和屬性。</p><p>  (2)適應(yīng)性:代碼通常是由計算機進行存儲和管理的數(shù)據(jù),因此在設(shè)計時必須考慮要適應(yīng)計算機處理。</p><p>  (3)合理性:代碼結(jié)構(gòu)要與所描述的分類體系相匹配。</p><p> 

94、?。?)簡潔性:代碼的設(shè)計要盡可能簡單明了,這樣可提高運算速度和減少存儲空間,還可降低誤碼率及輸入輸出的速度。</p><p>  (5) 穩(wěn)定性:代碼的定義和描述應(yīng)具有相對穩(wěn)定性,要避免過多的改動。</p><p>  (5)便于識別和記憶:為了同時適合人和計算機,代碼不僅要有邏輯含義,而且還應(yīng)便于識別和記憶,對于一些容易混淆的字符和數(shù)字應(yīng)少用。</p><p>

95、 ?。?)可擴充性和靈活性:代碼系統(tǒng)要考慮系統(tǒng)的發(fā)展變化。當增加新的實體或?qū)傩詴r,應(yīng)能直接使用源代碼加以擴充。</p><p>  第6章 系統(tǒng)總體設(shè)計</p><p>  第6.1節(jié) 項目規(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>  該模塊主要是對用戶登錄的管理,沒有經(jīng)過注冊的用戶無法登錄進入主頁面。</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>  該模塊主要是前臺管理員按照來賓的要求進行相關(guān)的操作。</p><p>  需要在插入數(shù)據(jù)時同時標記該房間已被占用,相關(guān)處理代碼:</p><p>  String s = "insert into roomnum (roomid) values

98、 (" + r_no + ")";</p><p>  live.insert(s);</p><p>  酒店的前臺服務(wù)人員成功登錄系統(tǒng)如圖6.3所示。</p><p>  圖6.3 酒店的前臺服務(wù)人員成功登錄系統(tǒng)</p><p>  房間入住如圖6.4所示。</p><p><b

99、>  圖6.4房間入住</b></p><p>  酒店會員的添加如圖6.5所示。</p><p>  圖6.5 酒店會員的添加</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>  報表查詢?nèi)鐖D6.8所示</p><p><b>  圖6.8

104、報表查詢</b></p><p><b>  6.3.3報表管理</b></p><p>  該模塊主要實現(xiàn)報表的管理,方便工作人員方便快捷地查詢數(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></p><p>  該模塊主要實現(xiàn)管理員對系統(tǒng)的維護</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的安裝程序,然后按默認設(shè)置進行安裝即可。 </p><p>  安裝j2sdk以后,需

107、要配置一下環(huán)境變量,在我的電腦 -> 屬性 -> 高級 -> 環(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、,因為它代表當前路徑)Path=%JAVA_HOME%\bin</p><p>  安裝Tomcat后,在我的電腦 -> 屬性 -> 高級 -> 環(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ù)實際追加)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>  接著可以啟動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文件是對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>  在他們之間可以添加一個<Context>元素,如:</p><p>  <Context path=&qu

117、ot;/axis" reloadable="true" docBase="axis" workDir="webapps/axis/work"/></p><p>  其中屬性path代表是網(wǎng)絡(luò)訪問的上下文路徑,reloadable表示可以在運行時在classes與lib文件夾下自動加載類包,docBase屬性表示你的應(yīng)用程序的路徑,wor

118、kDir表示是緩存文件的放置地點,可以方便跨平臺移植時不用重編譯。這樣,你的應(yīng)用程序就可以放到硬盤上的任意地方了。還有一個方法可以做到這點(推薦):編寫一個xml文件,然后放到tomcat目錄/conf/Catalina/<相應(yīng)的網(wǎng)站>/目錄下,如:現(xiàn)在有個應(yīng)用程序ACMEWeb,編寫一個文件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 就會轉(zhuǎn)向我放在E:\eclipseproject\ACMEWeb下的程序了。</p><p><b>  7.2.4導(dǎo)入驅(qū)動</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>  啟動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>  這個系統(tǒng)主要的網(wǎng)頁都是由Java語言和Jsp技術(shù)編寫而成的,數(shù)據(jù)庫則是開源的MySQL建立的,開發(fā)工具是MyEclipse。</p><p>  開始設(shè)計系統(tǒng)時,主要是定義數(shù)據(jù)庫,并初始化其中的數(shù)據(jù)。這項工作的技術(shù)性并不強,只是簡單的輸入各種數(shù)據(jù)。到了數(shù)據(jù)庫設(shè)計完成,進入網(wǎng)絡(luò)頁面編程的時候,

124、才是最為耗費時間的工作。在這過程中,碰到的問題大都是業(yè)務(wù)邏輯問題,還有少部分則出現(xiàn)在與數(shù)據(jù)庫的連接訪問過程之數(shù)據(jù)類型問題。</p><p>  在系統(tǒng)設(shè)計過程中,我得到了指導(dǎo)老師的細心指導(dǎo)和其他同學(xué)的熱心幫助,他們使我的開發(fā)進度沒有出現(xiàn)停滯,讓我少走了不少彎路。這也使我明白了一個道理,沒有人可以事無巨細,全部做到?jīng)]有遺漏,總有些你能力無法企及的地方。相互交流才是解決這些問題的最佳方法。通過這次的畢業(yè)論文設(shè)計,不僅

溫馨提示

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

評論

0/150

提交評論