版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 本科畢業(yè)論文</b></p><p><b> ?。?0 屆)</b></p><p> 賓館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p> Design and Implementation of a Hotel Management System</p><p>&l
2、t;b> 摘要</b></p><p> 隨著經(jīng)濟(jì)的迅速發(fā)展,人民群眾的生活水平得到了很大的提高。人們對(duì)生活品質(zhì)和精神生活的要求越來(lái)越高,由此也引發(fā)了假日經(jīng)濟(jì)和旅游經(jīng)濟(jì)的大發(fā)展。假日經(jīng)濟(jì)和旅游業(yè)大發(fā)展帶動(dòng)了賓館酒店業(yè)的迅猛發(fā)展,各種各樣的賓館酒店如雨后春筍般相繼出現(xiàn)。如何在眾多的賓館酒店中脫穎而出,提高賓館酒店的競(jìng)爭(zhēng)力,獲得最大的效益已成為賓館酒店業(yè)面臨的重大問(wèn)題。在這種情況下,建立有效的賓
3、館管理系統(tǒng)以實(shí)現(xiàn)對(duì)賓館酒店的規(guī)范化、科學(xué)化管理,提高管理質(zhì)量和效率,成為了有效的途徑之一。</p><p> 經(jīng)過(guò)對(duì)相關(guān)的資料研究,本賓館管理系統(tǒng)以Java語(yǔ)言作為編程語(yǔ)言,采用B/S架構(gòu),開(kāi)發(fā)平臺(tái)為MyEclipse 8.5,數(shù)據(jù)庫(kù)使用MySQL Server 2005和Navicat for MySQL,依據(jù)MVC模式,通過(guò)開(kāi)發(fā)平臺(tái)提供的相關(guān)組件和數(shù)據(jù)庫(kù)連接接口進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)前臺(tái)和后臺(tái)的開(kāi)發(fā)。本系統(tǒng)經(jīng)過(guò)
4、用戶需求分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)和系統(tǒng)測(cè)試之后,證明是可行的,并具有高度的安全和穩(wěn)定性能。</p><p> 關(guān)鍵詞:賓館管理系統(tǒng);B/S架構(gòu);MVC模式</p><p><b> ABSTRACT</b></p><p> With the rapid development of economy, people's livin
5、g standard has been greatly improved. People’s requirement in the quality of living and the spiritural life are also increasingly more and more, which caused the great development of the holiday economy and tourism econo
6、my. And the great development of holiday economy and toursim industry has promoted the rapid development of a large hotel industry, which makes a variety of Hotels springing up one after another.How to stand out in many
7、hotels,</p><p> By studying some related materials, this hotel management system is developed in the programming language of Java , using the B/S architecture, choosing the MyEclipse 8.5 as the development
8、platform, and the system datebase management system is MySQL Server 2005. According to the MVC pattern, the foreground and background of database applicateion for the system is developed with the relevant components and
9、the interface of database connection. And after the system requirement analysis, system de</p><p> Key words: hotel management system; B/S architecture ;MVC pattern</p><p><b> 目 錄</
10、b></p><p><b> 第1章 緒論1</b></p><p> 1.1 課題研究的背景1</p><p> 1.2 國(guó)內(nèi)外相關(guān)研究現(xiàn)狀1</p><p> 1.3 課題研究目的及意義2</p><p> 1.4 相關(guān)技術(shù)2</p><p>
11、; 1.4.1 JSP技術(shù)2</p><p> 1.4.2 Servlet技術(shù)3</p><p> 1.4.3 JDBC技術(shù)3</p><p> 1.4.4 Ajax技術(shù)3</p><p> 1.4.5 MySQL數(shù)據(jù)庫(kù)4</p><p> 1.5 本論文的結(jié)構(gòu)4</p><
12、p> 第2章 系統(tǒng)分析5</p><p> 2.1 系統(tǒng)需求分析5</p><p> 2.1.1 功能需求5</p><p> 2.1.2 性能需求7</p><p> 2.1.3 數(shù)據(jù)庫(kù)需求7</p><p> 2.2 系統(tǒng)可行性分析8</p><p> 2.3
13、 本章小結(jié)8</p><p> 第3章 系統(tǒng)設(shè)計(jì)10</p><p> 3.1 系統(tǒng)設(shè)計(jì)目標(biāo)10</p><p> 3.2 系統(tǒng)概要設(shè)計(jì)11</p><p> 3.3 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)12</p><p> 3.3.1 數(shù)據(jù)庫(kù)概念模型設(shè)計(jì)13</p><p> 3.3.2
14、數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)15</p><p> 3.4 系統(tǒng)功能模塊詳細(xì)設(shè)計(jì)18</p><p> 3.4.1 系統(tǒng)用戶管理模塊設(shè)計(jì)19</p><p> 3.4.2 預(yù)訂信息管理模塊設(shè)計(jì)19</p><p> 3.4.3 客房標(biāo)準(zhǔn)管理模塊設(shè)計(jì)20</p><p> 3.4.4 客房信息管理模塊設(shè)計(jì)20
15、</p><p> 3.4.5 訂房信息管理模塊設(shè)計(jì)20</p><p> 3.4.6 結(jié)算信息管理模塊設(shè)計(jì)21</p><p> 3.5 本章小結(jié)21</p><p> 第4章 系統(tǒng)實(shí)現(xiàn)22</p><p> 4.1 系統(tǒng)基本功能實(shí)現(xiàn)22</p><p> 4.1.1 系
16、統(tǒng)數(shù)據(jù)庫(kù)連接實(shí)現(xiàn)22</p><p> 4.1.2 系統(tǒng)登錄功能實(shí)現(xiàn)24</p><p> 4.1.3 后臺(tái)系統(tǒng)主頁(yè)面實(shí)現(xiàn)25</p><p> 4.2 系統(tǒng)模塊功能實(shí)現(xiàn)26</p><p> 4.2.1 系統(tǒng)用戶管理模塊實(shí)現(xiàn)26</p><p> 4.2.2 預(yù)訂信息管理模塊實(shí)現(xiàn)28</p
17、><p> 4.2.3 客房標(biāo)準(zhǔn)管理模塊實(shí)現(xiàn)30</p><p> 4.2.4 客房信息管理模塊實(shí)現(xiàn)32</p><p> 4.2.5 訂房信息管理模塊實(shí)現(xiàn)33</p><p> 4.2.6 結(jié)算信息管理模塊實(shí)現(xiàn)34</p><p> 4.3 本章小結(jié)35</p><p> 第
18、5章 系統(tǒng)測(cè)試36</p><p> 5.1 軟件系統(tǒng)測(cè)試方法36</p><p> 5.2 系統(tǒng)各模塊主要功能測(cè)試36</p><p> 5.2.1 系統(tǒng)用戶管理模塊測(cè)試36</p><p> 5.2.2 預(yù)訂信息管理模塊測(cè)試37</p><p> 5.2.3 客房標(biāo)準(zhǔn)管理模塊測(cè)試38</
19、p><p> 5.2.4 客房信息管理模塊測(cè)試38</p><p> 5.2.5 訂房信息管理模塊測(cè)試39</p><p> 5.2.6 結(jié)算信息管理模塊測(cè)試39</p><p> 5.3 本章小結(jié)40</p><p><b> 結(jié)論41</b></p><p&
20、gt;<b> 參考文獻(xiàn)42</b></p><p> 攻讀學(xué)士學(xué)位期間發(fā)表的論文和取得的科研成果44</p><p><b> 致謝45</b></p><p><b> 第1章 緒論</b></p><p> 1.1 課題研究的背景</p>&
21、lt;p> 隨著改革開(kāi)放的快速發(fā)展,賓館酒店的數(shù)量越來(lái)越多,各式各樣的賓館酒店如雨后春筍般出現(xiàn),如何在越來(lái)越激烈的競(jìng)爭(zhēng)中獲得巨大的利益,已成為了賓館酒店業(yè)面臨的一大難題。賓館內(nèi)部服務(wù)的項(xiàng)目眾多,它涉及客房、客戶等多個(gè)方面[1]。如果沒(méi)有一套完善的賓館管理系統(tǒng),將會(huì)使賓館管理方面出現(xiàn)混亂,降低賓館管理的質(zhì)量和水平,并且直接影響到整個(gè)賓館的經(jīng)濟(jì)效益。本課題將設(shè)計(jì)和實(shí)現(xiàn)一個(gè)賓館管理系統(tǒng),用于客房設(shè)置、房間預(yù)訂、用戶管理、房間開(kāi)單和房間
22、結(jié)算等的賓館管理,實(shí)現(xiàn)對(duì)賓館的電子化、信息化、規(guī)范化以及科學(xué)化的管理,提高賓館的管理效率和管理質(zhì)量。</p><p> 1.2 國(guó)內(nèi)外相關(guān)研究現(xiàn)狀</p><p> 在國(guó)外的管理思想方面,宗教信念在西方歷史上對(duì)管理活動(dòng)和思想有著極大的影響,西方的管理組織以明確的權(quán)力和利益關(guān)系作為管理組織的紐帶,以經(jīng)濟(jì)效益作為管理的動(dòng)力[2]。在國(guó)內(nèi)的管理思想方面,我國(guó)的管理方法強(qiáng)調(diào)經(jīng)驗(yàn)與理性相互補(bǔ)充的
23、思想,一方面在管理上時(shí)刻保持著一種清醒的理性態(tài)度;另一方面,它不重言論,不重思辨,而注重在實(shí)際經(jīng)驗(yàn)基礎(chǔ)上的切實(shí)領(lǐng)會(huì)和直覺(jué)領(lǐng)悟,注重于實(shí)際行動(dòng)本身[2]。由于國(guó)內(nèi)外管理思想的不同,國(guó)內(nèi)外的管理方法也各有側(cè)重[2]。</p><p> 國(guó)外,美國(guó)的EECO公司在上個(gè)世紀(jì)七十年代最早將計(jì)算機(jī)應(yīng)用于酒店預(yù)定和排房的事務(wù)辦理,至80年代初逐步形成完善的酒店管理系統(tǒng),使酒店的辦理效益、經(jīng)濟(jì)效益及服務(wù)質(zhì)量有了明顯提高[3]。
24、直至八十年代,國(guó)外的計(jì)算機(jī)管理已經(jīng)形成自己的管理體系。他們注重管理技術(shù)、品牌效應(yīng)和服務(wù)質(zhì)量,已經(jīng)朝著個(gè)性化發(fā)展。</p><p> 國(guó)內(nèi)的計(jì)算機(jī)管理始于上個(gè)世紀(jì)八十年代,并且一直走著引進(jìn)的道路,通過(guò)引進(jìn)國(guó)外的先進(jìn)管理經(jīng)驗(yàn)、管理設(shè)備和管理人才,眾多的酒店形成了各自的風(fēng)格[4]。然而國(guó)內(nèi)的賓館酒店管理仍然處于初級(jí)階段,并且沒(méi)有形成自己的品牌效應(yīng),在競(jìng)爭(zhēng)上一些大的賓館和酒店仍然選擇國(guó)外的管理系統(tǒng)。隨著21世紀(jì)信息化的
25、到來(lái),管理系統(tǒng)的發(fā)展趨于成熟,大部分的賓館酒店都在使用相關(guān)的管理軟件,使管理系統(tǒng)的使用率和普及率得到了大幅度的晉升,促進(jìn)了賓館酒店業(yè)信息化辦理水平的晉升。</p><p> 1.3 課題研究目的及意義</p><p> 隨著經(jīng)濟(jì)的快速發(fā)展,人們的物質(zhì)和精神生活得到了很大的提高,從而也對(duì)物質(zhì)和精神生活水平的要求越來(lái)越高。工業(yè)和信息時(shí)代的到來(lái),方便了人們的出行與交流,在地球這個(gè)大環(huán)境下,人
26、們可以方便、快捷的到達(dá)想要到達(dá)的地方,從而對(duì)賓館酒店業(yè)帶來(lái)很大的商機(jī)以及快速的發(fā)展。然而隨著賓館酒店業(yè)的訊速發(fā)展,傳統(tǒng)的管理手段和方法已經(jīng)對(duì)賓館酒店業(yè)帶來(lái)很大的阻礙。尋找新的管理手段和方法以提高賓館酒店業(yè)的管理水平已經(jīng)成為急需解決的問(wèn)題,管理信息系統(tǒng)的出現(xiàn)為賓館酒店業(yè)帶來(lái)了解決的方法。管理信息系統(tǒng)是一個(gè)由人和計(jì)算機(jī)等組成的,能進(jìn)行數(shù)據(jù)的收集、傳遞、存儲(chǔ)、加工、維護(hù)和使用的系統(tǒng),它具有計(jì)劃、預(yù)測(cè)、控制和輔助決策等功能[5]。如何設(shè)計(jì)和實(shí)現(xiàn)
27、一款適用于賓館管理的賓館管理系統(tǒng)成為了賓館酒店業(yè)急需解決的問(wèn)題。</p><p> 國(guó)外賓館酒店業(yè)信息協(xié)同化應(yīng)用主要柔和了企業(yè)資源管理計(jì)劃(ERP)、客戶關(guān)系管理(CRM)、供應(yīng)鏈管理(SCM)和電子商務(wù)管理的觀點(diǎn)[6]。在管理技術(shù)方面得到了快速而穩(wěn)健的發(fā)展,使得賓館酒店業(yè)迅速發(fā)展,形成自己的品牌,提高了自己的競(jìng)爭(zhēng)力。國(guó)內(nèi)賓館酒店業(yè)運(yùn)用計(jì)算機(jī)管理系統(tǒng)始于上個(gè)世紀(jì)八十年代,雖然經(jīng)過(guò)三十多年的發(fā)展已經(jīng)取得很大的進(jìn)步
28、,但由于起步時(shí)間晚,與國(guó)際上賓館酒店業(yè)高度的信息化運(yùn)用擁有很大的差距。有效的管理信息系統(tǒng)不僅有助于企業(yè)提高效率和工作質(zhì)量,而且還提供了在全球范圍內(nèi)進(jìn)行交易、管理、溝通和分析的工具,能夠協(xié)助企業(yè)管理資產(chǎn)和流程,及時(shí)響應(yīng)客戶和供應(yīng)商的需求,從而有助于企業(yè)獲得商業(yè)價(jià)值[7]。有效的賓館管理系統(tǒng)可以對(duì)可客房資源、顧客信息、開(kāi)單信息以及結(jié)算信息等的進(jìn)行管理,通過(guò)賓館管理系統(tǒng)賓館方面可以及時(shí)了解到賓館各個(gè)方面的信息,使得賓館能夠及時(shí)調(diào)整資源,提高了
29、賓館的管理質(zhì)量和效率。 </p><p><b> 1.4 相關(guān)技術(shù)</b></p><p> 1.4.1 JSP技術(shù)</p><p>
30、 JSP是由Sun公司領(lǐng)導(dǎo)開(kāi)發(fā)的一種動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù),它是以Java技術(shù)為基礎(chǔ)的,實(shí)現(xiàn)了動(dòng)態(tài)頁(yè)面和靜態(tài)頁(yè)面的分離,它是在傳統(tǒng)的HTML網(wǎng)頁(yè)中加入Java程序以及JSP標(biāo)記構(gòu)成的,它具有內(nèi)容的生成與現(xiàn)實(shí)分離、強(qiáng)調(diào)組件的重用性、采用標(biāo)示簡(jiǎn)化開(kāi)發(fā)界面、良好的可用性、安全性和平臺(tái)無(wú)關(guān)性等的特點(diǎn)[8]。JSP的執(zhí)行過(guò)程為:在執(zhí)行JSP文件時(shí),先向Web服務(wù)器發(fā)送請(qǐng)求,Web服務(wù)器在處理請(qǐng)求時(shí),首先會(huì)執(zhí)行具有實(shí)現(xiàn)連接數(shù)據(jù)庫(kù)和網(wǎng)頁(yè)重定向作用的Jav
31、a代碼,然后執(zhí)行HTML代碼并將結(jié)果返回給用戶。 在系統(tǒng)實(shí)現(xiàn)編碼中,幾乎每一個(gè)頁(yè)面中都運(yùn)用到JSP技術(shù),使用JSP主要負(fù)責(zé)實(shí)現(xiàn)前臺(tái)頁(yè)面的展示。</p><p> 1.4.2 Servlet技術(shù)</p><p> Servlet是用Java編寫(xiě)的Java Servlet應(yīng)用程序設(shè)計(jì)接口及相關(guān)的類(lèi)和方法,它的主要功能在于交互式的瀏覽和修改數(shù)據(jù),生成動(dòng)態(tài)的Web內(nèi)容,它看起來(lái)像是通常的Jav
32、a程序,具有高效性、功能強(qiáng)大、可移植性號(hào)以及使用方便等的特點(diǎn)[9]。Servet在本系統(tǒng)編碼中也占了很大的一部分,其中根據(jù)數(shù)據(jù)庫(kù)中的表建立了與之對(duì)應(yīng)的類(lèi)和方法。方法可以根據(jù)實(shí)際需要按照功能編寫(xiě),實(shí)現(xiàn)一個(gè)功能編寫(xiě)一個(gè)與之對(duì)應(yīng)的方法,方法可以在Servlet或JSP頁(yè)面中的JAVA程序中進(jìn)行調(diào)用。</p><p> 1.4.3 JDBC技術(shù)</p><p> JDBC是一種用于執(zhí)行SQL語(yǔ)
33、句的Java API(應(yīng)用程序設(shè)計(jì)接口),使用它可以很容易的將SQL語(yǔ)句傳送到任何關(guān)系數(shù)據(jù)庫(kù)中,并且擁有很好地移植性,方便了程序員的開(kāi)發(fā)[10]。使用JDBC連接數(shù)據(jù)口的過(guò)程為:加載驅(qū)動(dòng)程序,創(chuàng)建與數(shù)據(jù)庫(kù)的連接,創(chuàng)建語(yǔ)句對(duì)象,編寫(xiě)和執(zhí)行SQL語(yǔ)句,處理結(jié)果集中的數(shù)據(jù),關(guān)閉相關(guān)對(duì)象以及處理異常。本系統(tǒng)實(shí)際開(kāi)發(fā)中,使用的是MySQL數(shù)據(jù)庫(kù)。在使用不同的數(shù)據(jù)庫(kù)時(shí),加載的驅(qū)動(dòng)程序不同,創(chuàng)建與數(shù)據(jù)庫(kù)的連接時(shí),需要的信息依據(jù)實(shí)際進(jìn)行設(shè)置或更改。在編
34、碼中,首先創(chuàng)建了一個(gè)數(shù)據(jù)庫(kù)連接與釋放類(lèi),當(dāng)要進(jìn)行數(shù)據(jù)操作時(shí),調(diào)用相應(yīng)類(lèi)中的函數(shù)進(jìn)行數(shù)據(jù)庫(kù)連接與關(guān)閉。</p><p> 1.4.4 Ajax技術(shù)</p><p> Ajax是Asynchronous JavaScript and XML的縮寫(xiě),意思為異步的JavaScript和XML,它并不是一門(mén)新的語(yǔ)言,只是將Javascript、XML、CSS以及DOM等多種技術(shù)進(jìn)行組合,可以實(shí)現(xiàn)
35、客戶端的異步請(qǐng)求操作,這樣可以實(shí)現(xiàn)在不需要刷新頁(yè)面的情況下與服務(wù)器進(jìn)行通信的效果[11]。Ajax技術(shù)中最核心的技術(shù)是XMLHttpRequest,它是一個(gè)具有應(yīng)用程序接口的JavaScript對(duì)象,能夠使用超文本傳輸協(xié)議連接一個(gè)服務(wù)器,通過(guò)XMLHttpRequest對(duì)象,能夠減輕服務(wù)器的負(fù)擔(dān)、加快響應(yīng)速度且縮短用戶的等待時(shí)間[11]。本系統(tǒng)具體實(shí)現(xiàn)中運(yùn)用到兩次此技術(shù),分別為會(huì)員注冊(cè)時(shí)的用戶名檢測(cè)以及會(huì)員或前臺(tái)管理員預(yù)定房間時(shí)的客房時(shí)
36、間檢測(cè)功能。在運(yùn)用此項(xiàng)技術(shù)時(shí),首先應(yīng)對(duì)XMLHttpRequest對(duì)象進(jìn)行初始化,然后調(diào)用此對(duì)象中的方法將獲得值傳入到對(duì)應(yīng)的Servlet中進(jìn)行操作,最后將操作結(jié)果返回到之前頁(yè)面進(jìn)行顯示。</p><p> 1.4.5 MySQL數(shù)據(jù)庫(kù)</p><p> MySQL是由瑞典MySQL AB公司開(kāi)發(fā)的一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),目前屬于Oracle公司,與其他大型的數(shù)據(jù)庫(kù)管理系統(tǒng)例如Orac
37、le、SQLServer等相比,MySQL規(guī)模小、功能有限,但是它體積小、速度快、成本低且它提供的功能對(duì)于一些稍微復(fù)雜的應(yīng)用來(lái)說(shuō)已經(jīng)可以完成,這些都使它成為世界上最受歡迎的開(kāi)源數(shù)據(jù)庫(kù)[12]。本系統(tǒng)使用的數(shù)據(jù)庫(kù)也為MySQL數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)圖形管理工具為Navicat for MysQL,方便了對(duì)數(shù)據(jù)庫(kù)的各種操作。</p><p> 1.5 本論文的結(jié)構(gòu)</p><p> 本課題開(kāi)發(fā)的是
38、賓館管理系統(tǒng),系統(tǒng)開(kāi)發(fā)平臺(tái)采用MyEclipse 8.5,使用的數(shù)據(jù)庫(kù)軟件是MySQL Server 5.0,數(shù)據(jù)庫(kù)圖形管理工具為Navicat for MySQL,服務(wù)器采用Tomcat 6.0,基于瀏覽器和服務(wù)器架構(gòu)進(jìn)行設(shè)計(jì)開(kāi)發(fā)。MyEclipse 是一個(gè)十分優(yōu)秀的用于開(kāi)發(fā)Java、J2EE的 Eclipse 插件集合,它具有非常強(qiáng)大的功能,支持也十分廣泛,尤其是對(duì)各種開(kāi)源產(chǎn)品的支持十分不錯(cuò)[13]。針對(duì)用戶的需求,設(shè)計(jì)和實(shí)現(xiàn)一個(gè)適
39、合賓館管理的賓館管理系統(tǒng),其主要功能模塊為,系統(tǒng)用戶管理模塊、預(yù)定信息管理模塊、客房標(biāo)準(zhǔn)管理模塊、客房信息管理模塊、訂房信息管理模塊、結(jié)算信息管理模塊等六大模塊。</p><p> 本文共分為5章,按照如下的方式進(jìn)行組織:</p><p> 第1章是本論文的緒論部分,內(nèi)容包括了系統(tǒng)開(kāi)發(fā)的背景、國(guó)內(nèi)外研究發(fā)展現(xiàn)狀、目的和意義、系統(tǒng)實(shí)現(xiàn)中所涉及到的相關(guān)技術(shù)以及本論文結(jié)構(gòu)。</p>
40、;<p> 第2章介紹了系統(tǒng)分析,包括了對(duì)系統(tǒng)的需求分析和系統(tǒng)可行性研究。</p><p> 第3章介紹了系統(tǒng)設(shè)計(jì),包括系統(tǒng)設(shè)計(jì)目標(biāo)、概要設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)和詳細(xì)設(shè)計(jì)。</p><p> 第4章介紹了系統(tǒng)實(shí)現(xiàn),包括系統(tǒng)基本功能的實(shí)現(xiàn)和系統(tǒng)各模塊功能的實(shí)現(xiàn)。</p><p> 第5章介紹了系統(tǒng)測(cè)試,包括軟件測(cè)試的方法以及對(duì)系統(tǒng)各個(gè)模塊的功能測(cè)試。&
41、lt;/p><p> 最后是本文的結(jié)論部分,即對(duì)本系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行總結(jié)。</p><p><b> 第2章 系統(tǒng)分析</b></p><p> 本章主要介紹系統(tǒng)開(kāi)發(fā)的需求分析。軟件需求是指用戶對(duì)系統(tǒng)在功能、行為以及性能等方面的期望,需求分析是發(fā)現(xiàn)、求精、建模和產(chǎn)生規(guī)格說(shuō)明的過(guò)程,實(shí)際上是對(duì)系統(tǒng)的理解和表達(dá)的過(guò)程,是一種軟件工程的活動(dòng)[14
42、]。通過(guò)軟件需求分析可以準(zhǔn)確了解用戶真正的需求,設(shè)計(jì)出滿足用戶要求的賓館管理系統(tǒng)。為了方便用戶的操作和管理,本系統(tǒng)分為前臺(tái)操作和后臺(tái)操作,前臺(tái)主要為會(huì)員的操作,后臺(tái)主要為管理員的操作,系統(tǒng)用戶分為會(huì)員和管理員兩大類(lèi),管理員又分為前臺(tái)管理員和超級(jí)管理員。下面將對(duì)系統(tǒng)的功能需求、性能需求和數(shù)據(jù)庫(kù)需求以及系統(tǒng)的可行性進(jìn)行分析。</p><p> 2.1 系統(tǒng)需求分析</p><p> 軟件需
43、求分析和各開(kāi)發(fā)環(huán)節(jié)是相輔相成的,按計(jì)劃有序地實(shí)現(xiàn)一個(gè)賓館管理系統(tǒng)的研發(fā),首先必須全面進(jìn)行需求分析,需求分析的好壞將直接影響程序的開(kāi)發(fā)進(jìn)度與質(zhì)量。假如在需求分析這個(gè)階段與用戶需求出現(xiàn)脫節(jié),則軟件開(kāi)發(fā)就會(huì)失去它的價(jià)值[15]。需求分析可以通過(guò)調(diào)查或詢問(wèn)等方式了解用戶的需求并對(duì)其進(jìn)行確定及定義。對(duì)于一個(gè)基于B/S架構(gòu)的賓館管理系統(tǒng)來(lái)說(shuō),主要包括功能需求分析、性能需求分析和數(shù)據(jù)庫(kù)需求分析。下面將本該系統(tǒng)的需求進(jìn)行簡(jiǎn)要闡述。</p>
44、<p> 2.1.1 功能需求</p><p> 本系統(tǒng)包含六大模塊,分別為系統(tǒng)用戶管理模塊、預(yù)訂信息管理模塊、客房標(biāo)準(zhǔn)管理模塊、客房信息管理模塊、訂房信息管理模塊和結(jié)算信息管理模塊。</p><p> 賓館管理系統(tǒng)主要需實(shí)現(xiàn)以下功能:</p><p> (1)實(shí)現(xiàn)對(duì)系統(tǒng)用戶的管理和權(quán)限管理。</p><p> (2)實(shí)
45、現(xiàn)對(duì)房間類(lèi)型和房間標(biāo)準(zhǔn)的管理,包含添加、修改和刪除等的操作。</p><p> ?。?)實(shí)現(xiàn)方便快捷的預(yù)訂房間功能,并能隨時(shí)查看預(yù)訂信息和刪除信息。</p><p> ?。?)實(shí)現(xiàn)對(duì)不同類(lèi)型客戶的開(kāi)單。</p><p> ?。?)可以及時(shí)查看整個(gè)賓館房間入住情況。</p><p> ?。?)對(duì)客戶進(jìn)行結(jié)算,并能實(shí)現(xiàn)對(duì)不同客戶的不同折扣。<
46、;/p><p> 用例圖是由角色、用例以及他們之間的關(guān)系構(gòu)成的圖,可以很好地反映系統(tǒng)的用戶角色與其相應(yīng)的操作,本系統(tǒng)的用例圖如圖2.1所示。</p><p> 圖2.1 系統(tǒng)用例圖</p><p> 2.1.2 性能需求</p><p> 系統(tǒng)設(shè)計(jì)友好,有良好的人機(jī)對(duì)話功能,界面設(shè)計(jì)美觀大方,信息查詢要靈活、快捷,數(shù)據(jù)的存儲(chǔ)安全可靠;能實(shí)
47、現(xiàn)打印功能;用戶輸入的數(shù)據(jù),系統(tǒng)要進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗(yàn),系統(tǒng)的保密性強(qiáng),運(yùn)行穩(wěn)定,安全可靠。</p><p> 2.1.3 數(shù)據(jù)庫(kù)需求</p><p> 賓館管理系統(tǒng)分為前臺(tái)系統(tǒng)和后臺(tái)系統(tǒng),前臺(tái)系統(tǒng)用戶為會(huì)員,后臺(tái)系統(tǒng)的用戶為前臺(tái)管理員和超級(jí)管理員。用戶通過(guò)系統(tǒng)操作對(duì)數(shù)據(jù)庫(kù)進(jìn)行各種操作,本系統(tǒng)數(shù)據(jù)庫(kù)中包含的數(shù)據(jù)庫(kù)表有:會(huì)員信息表、前臺(tái)管理員信息表、超級(jí)管理員信息表、預(yù)訂信息表、開(kāi)單信息表
48、、房間類(lèi)型表、房間標(biāo)準(zhǔn)表以及結(jié)算信息表八個(gè)數(shù)據(jù)庫(kù)表。通過(guò)對(duì)系統(tǒng)功能需求的分析,可以初步確定該系統(tǒng)的基本數(shù)據(jù)需求。由各個(gè)功能可以進(jìn)一步確定具體的數(shù)據(jù)需求,具體數(shù)據(jù)需求如下:</p><p> 會(huì)員信息表中的數(shù)據(jù)字段有用戶名、密碼、真實(shí)姓名、性別、聯(lián)系電話、證件號(hào)、客戶類(lèi)型(會(huì)員、團(tuán)體和散客)、單位名稱和聯(lián)系地址。</p><p> 前臺(tái)管理員信息表中的數(shù)據(jù)字段有工號(hào)、姓名和密碼。<
49、/p><p> 超級(jí)管理員信息表中的數(shù)據(jù)字段有工號(hào)、姓名和密碼。</p><p> 預(yù)訂信息表中的數(shù)據(jù)字段有訂單號(hào)、預(yù)訂時(shí)間、房間編號(hào)、用戶名、客戶類(lèi)型(會(huì)員、團(tuán)體、散客)、入店日期(年-月-日)、出店日期(年-月-日)和預(yù)訂信息狀態(tài)(初始為1或開(kāi)單后0)。</p><p> 開(kāi)單信息表中的數(shù)據(jù)字段有開(kāi)單編號(hào)、房間編號(hào)、客戶類(lèi)型(會(huì)員、團(tuán)體、散客)、入店日期(年-
50、月-日)、出店時(shí)間(時(shí):分:秒)、主客姓名、操作員、押金、實(shí)際價(jià)格、預(yù)住天數(shù)、入住人數(shù)、性別、聯(lián)系電話、證件號(hào)、單位名稱、聯(lián)系地址、備注、是否結(jié)賬(未結(jié)、已結(jié))和折扣率(會(huì)員為0.8,團(tuán)體為0.9,散客為1.0)。</p><p> 房間狀態(tài)表中的數(shù)據(jù)字段有房間類(lèi)型、房間單價(jià)、鐘點(diǎn)價(jià)格、押金和床位數(shù)。</p><p> 房間標(biāo)準(zhǔn)表中的數(shù)據(jù)字段有房間編號(hào)、房間類(lèi)型、房間位置、房間電話、房
51、間狀態(tài)(可供、占用、空臟房)。</p><p> 結(jié)算信息表中的數(shù)據(jù)字段有賬單號(hào)、房間編號(hào)、主客姓名、客戶類(lèi)型、入店日期(年-月-日)、入店時(shí)間(時(shí):分:秒)、出店日期(年-月-日)、出店時(shí)間(時(shí):分:秒)、押金、房間價(jià)格、入住天數(shù)、折扣率(會(huì)員為0.8,團(tuán)體為0.9,散客為1.0)和消費(fèi)金額。</p><p> 2.2 系統(tǒng)可行性分析</p><p> 可行
52、性研究主要在于對(duì)項(xiàng)目的可行程度進(jìn)行詳細(xì)的分析,通過(guò)分析利于管理層對(duì)研發(fā)技術(shù)以及資金方面的投入進(jìn)行適當(dāng)?shù)臎Q策,是一種為項(xiàng)目的決策提供依據(jù)的系統(tǒng)分析方法??尚行苑治鎏攸c(diǎn)主要是預(yù)見(jiàn)性、公正性、可靠性、科學(xué)性,主要內(nèi)容就是要以經(jīng)濟(jì)效益為核心,圍繞影響項(xiàng)目的各種因素進(jìn)行全面、系統(tǒng)的分析,論證項(xiàng)目是否可行[16]。</p><p> 首先是賓館管理系統(tǒng)的技術(shù)可行性研究。本系統(tǒng)采用Java程序語(yǔ)言和MySQL Servlet
53、 2005數(shù)據(jù)庫(kù)進(jìn)行實(shí)現(xiàn)。Java是一種簡(jiǎn)單的,跨平臺(tái)的,面向?qū)ο蟮模植际降?,解釋的,健壯的安全的,結(jié)構(gòu)的中立的,可移植的,性能很優(yōu)異的多線程的,動(dòng)態(tài)的語(yǔ)言。MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQL AB公司開(kāi)發(fā),目前屬于Oracle公司。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活性。本系統(tǒng)根據(jù)用戶需求,規(guī)劃整理出賓館管理系統(tǒng)的功能
54、模塊,再根據(jù)每個(gè)模塊應(yīng)實(shí)現(xiàn)的功能,逐步對(duì)每個(gè)模塊進(jìn)行分析。綜上,開(kāi)發(fā)該管理軟件具有技術(shù)可行性的。</p><p> 其次是經(jīng)濟(jì)可行性研究。經(jīng)濟(jì)可行性研究的是對(duì)整個(gè)軟件開(kāi)發(fā)總成本的估算以及成本效益分析,由此確定待開(kāi)發(fā)軟件有多大的開(kāi)發(fā)價(jià)值[17]。本系統(tǒng)開(kāi)發(fā)成本主要由系統(tǒng)軟硬件購(gòu)置費(fèi)用,人工費(fèi)用,系統(tǒng)維護(hù)費(fèi)用等。本系統(tǒng)操作方便界面簡(jiǎn)單友好無(wú)須培訓(xùn),從而減少了一部分培訓(xùn)費(fèi)用。建立賓館管理信息系統(tǒng)的必要性已經(jīng)被廣大的管
55、理人員所接受和認(rèn)可,建立賓館管理信息系統(tǒng)可以方便人員的管理以及提高經(jīng)濟(jì)效益。所以,賓館管理系統(tǒng)在經(jīng)濟(jì)上是可行的。</p><p> 最后是管理可行性研究。賓館管理信息系統(tǒng)是一個(gè)界面友好、人機(jī)互動(dòng)的操作簡(jiǎn)單、方便的系統(tǒng),可以對(duì)用戶進(jìn)行簡(jiǎn)單的培訓(xùn)就可以熟練地對(duì)此系統(tǒng)進(jìn)行操作,方便賓館方面的管理。所以,賓館管理系統(tǒng)在管理上是可行的。</p><p> 綜合這幾個(gè)方面的分析可知,無(wú)論是在技術(shù)上
56、、經(jīng)濟(jì)上,還是管理方面上,該系統(tǒng)開(kāi)發(fā)的可行性是十分樂(lè)觀的。</p><p><b> 2.3 本章小結(jié)</b></p><p> 本章主要介紹了系統(tǒng)的用戶需求分析和系統(tǒng)的可行性分析,充分論述了賓館管理系統(tǒng)開(kāi)發(fā)技術(shù)和開(kāi)發(fā)目標(biāo),為后期的系統(tǒng)設(shè)計(jì)做了充分準(zhǔn)備。需求分析主要是從功能需求、性能需求和數(shù)據(jù)庫(kù)需求三方面進(jìn)行分析,在系統(tǒng)功能需求分析中對(duì)系統(tǒng)的功能使用用例圖進(jìn)行了說(shuō)
57、明,數(shù)據(jù)庫(kù)需求確定了系統(tǒng)需要存儲(chǔ)的數(shù)據(jù),可行性分析主要包括技術(shù)可行性、經(jīng)濟(jì)可行性和管理可行性,經(jīng)過(guò)可行性的研究認(rèn)為本系統(tǒng)具備實(shí)現(xiàn)的條件。分析需求階段是系統(tǒng)開(kāi)發(fā)的初始階段,為后續(xù)的開(kāi)發(fā)過(guò)程奠定了必不可少的基礎(chǔ)。</p><p><b> 第3章 系統(tǒng)設(shè)計(jì)</b></p><p> 通過(guò)需求分析,本章將給出系統(tǒng)的設(shè)計(jì)過(guò)程,主要是系統(tǒng)的概念模型設(shè)計(jì)和邏輯結(jié)構(gòu)設(shè)計(jì),最后對(duì)
58、系統(tǒng)的功能模塊進(jìn)行詳細(xì)設(shè)計(jì)。系統(tǒng)設(shè)計(jì)是一個(gè)把軟件需求變成軟件表示的過(guò)程,從工程管理的角度來(lái)看,系統(tǒng)設(shè)計(jì)分為兩步完成,首先,做概要設(shè)計(jì),將軟件需求轉(zhuǎn)換為數(shù)據(jù)結(jié)構(gòu)和軟件的系統(tǒng)結(jié)構(gòu),并建立接口;然后是詳細(xì)設(shè)計(jì),即過(guò)程設(shè)計(jì),通過(guò)對(duì)結(jié)構(gòu)表示進(jìn)行細(xì)化,得到軟件的詳細(xì)的數(shù)據(jù)結(jié)構(gòu)和算法[18]。</p><p> 3.1 系統(tǒng)設(shè)計(jì)目標(biāo)</p><p> 本系統(tǒng)是一種典型的常見(jiàn)的管理信息系統(tǒng),使用快捷方
59、便,它是為了提高賓館管理質(zhì)量和管理效率而設(shè)計(jì)開(kāi)發(fā)的,為了實(shí)現(xiàn)賓館管理的科學(xué)化、正規(guī)化,提高賓館管理的質(zhì)量,本系統(tǒng)設(shè)計(jì)需要達(dá)到以下目標(biāo):</p><p> ?。?)用戶需要密碼登錄系統(tǒng),系統(tǒng)根據(jù)不同角色進(jìn)行判斷,使之對(duì)應(yīng)身份的用戶進(jìn)入不同的頁(yè)面,頁(yè)面菜單顯示清晰,可以實(shí)現(xiàn)用戶的各種操作。</p><p> ?。?)使用鍵盤(pán)和鼠標(biāo)操作,能快速響應(yīng)動(dòng)作,通過(guò)良好的人機(jī)對(duì)話模式達(dá)到系統(tǒng)使用目標(biāo),系
60、統(tǒng)登錄界面和主界面設(shè)計(jì)簡(jiǎn)潔美觀友好,具備人性化的設(shè)計(jì)感覺(jué),各按鈕等組件設(shè)計(jì)要合理。</p><p> ?。?)系統(tǒng)菜單清晰易懂,各種信息的查詢靈活、快捷、準(zhǔn)確,數(shù)據(jù)的存儲(chǔ)安全可靠,使人能一目了然,數(shù)據(jù)表的設(shè)計(jì)全面嚴(yán)謹(jǐn),還能連接到打印機(jī),實(shí)現(xiàn)打印功能。 </p><p> ?。?)系統(tǒng)用戶可以隨時(shí)登錄系統(tǒng)、修改自己的密碼及退出系統(tǒng)。超級(jí)管理員可以可添加前臺(tái)管理員,查詢和刪除會(huì)員和前臺(tái)管理員
61、以及修改管理員信息。</p><p> ?。?)系統(tǒng)在運(yùn)行過(guò)程中要做到穩(wěn)定、安全及可靠,對(duì)信息的存取處理要快速并正確,可以和數(shù)據(jù)庫(kù)進(jìn)行正確的鏈接,系統(tǒng)的代碼格式要規(guī)范清楚,盡量使設(shè)計(jì)出的代碼簡(jiǎn)單但是能正確運(yùn)行,并能實(shí)現(xiàn)功能。</p><p> 以上就是系統(tǒng)需要達(dá)到的目標(biāo)。系統(tǒng)經(jīng)過(guò)需求分析及可行性分析之后是具有開(kāi)發(fā)實(shí)現(xiàn)的價(jià)值的,同時(shí)在此基礎(chǔ)上確定了系統(tǒng)的開(kāi)發(fā)目標(biāo),在整個(gè)開(kāi)發(fā)流程中還需要對(duì)系
62、統(tǒng)進(jìn)行設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試,每一個(gè)階段的目標(biāo)就是圍繞系統(tǒng)的總體目標(biāo),都必須有嚴(yán)格的完成基線,避免錯(cuò)誤累積、開(kāi)發(fā)周期推遲等問(wèn)題的出現(xiàn)。 </p><p> 3.2 系統(tǒng)概要設(shè)計(jì)</p><p> 根據(jù)需求分析可以總結(jié)出系統(tǒng)所具備的所有功能,賓館管理系統(tǒng)包含重要的信息資料且整個(gè)系統(tǒng)是較完整的,更重要的是系統(tǒng)具備很好的可擴(kuò)展性,經(jīng)過(guò)全面的思考,仔細(xì)的分析后將系統(tǒng)劃分成六個(gè)大模塊,其主要是系統(tǒng)用戶
63、管理模塊、預(yù)訂信息管理模塊、客房標(biāo)準(zhǔn)管理模塊、客房信息管理模塊、訂房信息管理模塊、結(jié)算信息管理模塊。各個(gè)模塊需要具體劃分成更多的小功能。為了更進(jìn)一步清楚的將系統(tǒng)的功能進(jìn)行描述,通過(guò)軟件工具將該賓館管理系統(tǒng)的功能結(jié)構(gòu)分層次的畫(huà)出來(lái),也就是將系統(tǒng)的功能進(jìn)行分解,按功能從屬關(guān)系表示出來(lái),即得到該系統(tǒng)的功能結(jié)構(gòu)圖,如圖3.1所示。</p><p> 圖3.1 系統(tǒng)功能結(jié)構(gòu)圖</p><p>
64、功能結(jié)構(gòu)圖中主要模塊的描述:</p><p> 1、系統(tǒng)用戶管理模塊</p><p> 本系統(tǒng)用戶角色分為會(huì)員、前臺(tái)管理員和超級(jí)管理員,可實(shí)現(xiàn)對(duì)會(huì)員的添加、修改、查詢和刪除,對(duì)前臺(tái)管理員的添加、查詢和刪除。</p><p> 2、預(yù)訂信息管理模塊</p><p> 預(yù)訂信息管理模塊分為會(huì)員預(yù)訂和前臺(tái)管理員預(yù)訂,會(huì)員登錄系統(tǒng)可進(jìn)行房間預(yù)
65、訂,可對(duì)預(yù)訂結(jié)果進(jìn)行查詢和刪除操作;其他用戶可在賓館前臺(tái)或電話通過(guò)前臺(tái)管理員進(jìn)行房間預(yù)訂,前臺(tái)管理員可對(duì)預(yù)訂結(jié)果進(jìn)行查詢和刪除操作。</p><p> 3、客房標(biāo)準(zhǔn)管理模塊</p><p> 客房標(biāo)準(zhǔn)管理模塊主要包含房間類(lèi)型設(shè)置和房間設(shè)置兩部分。在房間設(shè)置類(lèi)型中,可對(duì)房間類(lèi)型進(jìn)行添加、查詢、修改和刪除操作,方便賓館對(duì)房間類(lèi)型的管理;在房間設(shè)置中,可對(duì)房間進(jìn)行添加,每個(gè)房間對(duì)應(yīng)一種房間類(lèi)
66、型,房間初始狀態(tài)為可供,也可對(duì)房間進(jìn)行查詢、修改和刪除操作。</p><p> 4、客房信息管理模塊</p><p> 客房信息管理主要為賓館房間狀態(tài)信息的顯示,使賓館方面可以實(shí)時(shí)了解賓館的各項(xiàng)信息以及客房的入住率。</p><p> 5、訂房信息管理模塊</p><p> 經(jīng)過(guò)對(duì)系統(tǒng)的需求分析,客戶的類(lèi)型分為散客、團(tuán)體和會(huì)員。在網(wǎng)上
67、進(jìn)行注冊(cè)的普通用戶用戶類(lèi)型為會(huì)員,享受0.8折的折扣;預(yù)定或開(kāi)單多余一間房間的用戶,用戶類(lèi)型為團(tuán)體,折扣率為0.9;其他用戶均為散客,享受原價(jià)消費(fèi)。</p><p> 6、結(jié)算信息管理模塊</p><p> 對(duì)于住房到期的客戶,結(jié)合訂房時(shí)的信息進(jìn)行結(jié)算并將結(jié)算信息存儲(chǔ)。結(jié)算完畢就可退房。</p><p> 概要設(shè)計(jì)有利于充分認(rèn)識(shí)系統(tǒng)要達(dá)到的目標(biāo),從現(xiàn)實(shí)角度出發(fā)
68、來(lái)思考從而確定實(shí)現(xiàn)項(xiàng)目目標(biāo)所需的各種活動(dòng)。系統(tǒng)的整體規(guī)劃已經(jīng)基本完全確定,根據(jù)這樣的規(guī)劃對(duì)系統(tǒng)進(jìn)一步的設(shè)計(jì)提供了重要的思路和方向,所以把握好系統(tǒng)整體規(guī)劃方案對(duì)進(jìn)行系統(tǒng)開(kāi)發(fā)具有很大意義。從規(guī)劃來(lái)看,系統(tǒng)的功能還是比較全面且具有一定難度。因此,根據(jù)規(guī)劃的指引,可以探究每一部分的功能該怎樣安排并處理,特別的重點(diǎn)和難點(diǎn)是后臺(tái)數(shù)據(jù)的讀取和處理方面,而界面設(shè)計(jì)可以借助開(kāi)發(fā)環(huán)境提供的一些可視化工具來(lái)進(jìn)行設(shè)計(jì),可以降低難度且留出寶貴的時(shí)間對(duì)其余的問(wèn)題進(jìn)
69、行研究。 </p><p> 3.3 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p> 數(shù)據(jù)庫(kù)設(shè)計(jì)是在完成用戶的需求調(diào)查和分析前提下,明確系統(tǒng)用到哪些數(shù)據(jù)庫(kù)表,根據(jù)用戶具體需求在數(shù)據(jù)庫(kù)管理系統(tǒng)上設(shè)計(jì)數(shù)據(jù)庫(kù)的結(jié)構(gòu)、建立數(shù)據(jù)庫(kù)的過(guò)程以及在數(shù)據(jù)庫(kù)中創(chuàng)建數(shù)據(jù)庫(kù)表,每個(gè)表字段的命名、數(shù)據(jù)類(lèi)型、主鍵和描述等需要明確清楚[19]。然后開(kāi)始進(jìn)行概念設(shè)計(jì),建立抽象的概念數(shù)據(jù)模型,此模型數(shù)據(jù)庫(kù)不能
70、在計(jì)算機(jī)上的具體實(shí)現(xiàn),它只是用抽象的表示方式將數(shù)據(jù)描繪出來(lái)。例如,進(jìn)一步進(jìn)行邏輯設(shè)計(jì),根據(jù)E-R模型將其設(shè)計(jì)成數(shù)據(jù)庫(kù)的一種邏輯模式,此模式是適用于某種特定關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),最后進(jìn)行物理設(shè)計(jì),即要設(shè)計(jì)依賴于特定計(jì)算機(jī)結(jié)構(gòu)的各項(xiàng)物理設(shè)計(jì)措施。</p><p> 3.3.1 數(shù)據(jù)庫(kù)概念模型設(shè)計(jì)</p><p> 概念模型用于信息世界的建模,是現(xiàn)實(shí)世界到信息世界的第一層抽象,是數(shù)據(jù)庫(kù)設(shè)計(jì)人員
71、進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的有力工具,也是數(shù)據(jù)庫(kù)設(shè)計(jì)人員與用戶之間進(jìn)行交流的語(yǔ)言,概念模型的表示方法很多,其中最為著名最為常用的是P.P.S.Chen于1976年提出的實(shí)體-關(guān)系方法[20]。系統(tǒng)的概念模型設(shè)計(jì)主要是通過(guò)實(shí)體-聯(lián)系圖即E-R圖進(jìn)行描述,也就是對(duì)信息進(jìn)行建模,該類(lèi)圖是用來(lái)表示實(shí)體類(lèi)型、屬性和聯(lián)系的方法。E-R圖中有三種要素,矩形框表示實(shí)體,需要在框中輸入實(shí)體名,橢圓形表示實(shí)體屬性,需要在橢圓形中輸入實(shí)體屬性名,菱形框表示聯(lián)系,需在框中
72、輸入聯(lián)系名。本系統(tǒng)各個(gè)模塊的E-R圖如下所示。</p><p> 1、系統(tǒng)用戶管理模塊E-R圖</p><p> 圖3.2 系統(tǒng)用戶管理模塊E-R圖 </p><p> 2、預(yù)訂信息管理模塊E-R圖</p><p> 圖3.3 預(yù)定信息管理模塊E-R圖</p><p> 3、客房標(biāo)準(zhǔn)管理模塊E-R圖&
73、lt;/p><p> 圖3.4 客房標(biāo)準(zhǔn)管理模塊E-R圖</p><p> 4、訂房信息管理模塊E-R圖</p><p> 圖3.5 訂房信息管理模塊E-R圖</p><p> 5、結(jié)算信息管理模塊E-R圖</p><p> 圖3.6 結(jié)算信息管理模塊E-R圖</p><p> 3.3.
74、2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 本系統(tǒng)數(shù)據(jù)庫(kù)使用MySQL,它具有使用方便、簡(jiǎn)單、開(kāi)源等的特點(diǎn)。數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)是將在概念模型設(shè)計(jì)中得到的實(shí)體關(guān)系圖轉(zhuǎn)化成關(guān)系模型,然后在對(duì)關(guān)系模型進(jìn)行優(yōu)化[21]。以下對(duì)系統(tǒng)中主要的數(shù)據(jù)庫(kù)表進(jìn)行說(shuō)明。</p><p> 會(huì)員信息表(User),存放會(huì)員的基本信息,主鍵為用戶名。系統(tǒng)中會(huì)員首先需要進(jìn)行注冊(cè),因?yàn)橛脩裘麨橹麈I,注冊(cè)時(shí)添加了用戶名判斷
75、功能,保證數(shù)據(jù)的完整性。會(huì)員在登錄系統(tǒng)后可以查看自己注冊(cè)時(shí)填寫(xiě)的信息,也可以進(jìn)行信息修改和密碼修改。該表的字段設(shè)計(jì)如表3.1所示。</p><p> 表3.1 會(huì)員信息表</p><p> 表3.1 會(huì)員信息表</p><p> 前臺(tái)管理員信息表(SystemUser),用于存儲(chǔ)有關(guān)前臺(tái)管理員的信息,前臺(tái)管理員是通過(guò)超級(jí)管理員添加的。該表的主鍵是工號(hào),該表主要
76、有三個(gè)字段,如表3.2所示。</p><p> 表3.2 前臺(tái)管理員信息表</p><p> 超級(jí)管理員信息表(SuperSystemUser),用于存儲(chǔ)超級(jí)管理員的基本信息,它與前臺(tái)管理員的表字段相同,如表3.3所示。</p><p> 表3.3 超級(jí)管理員信息表</p><p> 預(yù)訂信息表(OrderInformation),主
77、鍵為訂單號(hào)(id),是用于存儲(chǔ)客戶預(yù)訂房間信息的??蛻裘窟M(jìn)行一次預(yù)訂,數(shù)據(jù)庫(kù)中將進(jìn)行一次插入數(shù)據(jù)操作。當(dāng)一次預(yù)訂房間為多間時(shí),房間號(hào)為房間號(hào)序列相加,中間用“|”相隔。初始預(yù)訂時(shí),預(yù)訂信息狀態(tài)為“0”,當(dāng)預(yù)訂信息進(jìn)行開(kāi)單操作后,狀態(tài)修改為“1”。表中各字段如表3.4所示。</p><p> 表3.4 預(yù)定信息表</p><p> 開(kāi)單信息表(OpenInformation),是用來(lái)存儲(chǔ)
78、客戶訂房時(shí)的信息,沒(méi)有主鍵。該數(shù)據(jù)表的結(jié)構(gòu)如表3.5所示。</p><p><b> 表3.5開(kāi)單信息表</b></p><p> 房間類(lèi)型信息表(RoomType),用于存儲(chǔ)房間各個(gè)類(lèi)型的信息,主鍵為房間類(lèi)型。表中單價(jià)為賓館預(yù)設(shè)單價(jià),鐘點(diǎn)價(jià)格為開(kāi)鐘點(diǎn)房時(shí)的價(jià)格。該數(shù)據(jù)表的結(jié)構(gòu)如表3.6所示。</p><p> 表3.6 房間類(lèi)型信息表&
79、lt;/p><p> 房間標(biāo)準(zhǔn)信息表(RoomStandard),用于設(shè)置各個(gè)房間的標(biāo)準(zhǔn),即設(shè)置各個(gè)房間對(duì)應(yīng)的房間類(lèi)型和其他信息,主鍵為房間號(hào)。該數(shù)據(jù)表的結(jié)構(gòu)如表3.7所示。</p><p> 表3.7 房間標(biāo)準(zhǔn)信息表</p><p> 結(jié)算信息表(CheckInformation),用于記錄客戶的結(jié)算信息,主鍵為賬單號(hào),該數(shù)據(jù)表的結(jié)構(gòu)如表3.8所示。</p
80、><p> 表3.8 結(jié)算信息表</p><p> 以上為本系統(tǒng)的數(shù)據(jù)庫(kù)中各個(gè)信息表,本賓館管理系統(tǒng)的數(shù)據(jù)庫(kù)以MySQL Server 2005作為后臺(tái)數(shù)據(jù)庫(kù),可以通過(guò)Navicat for MySQL對(duì)數(shù)據(jù)庫(kù)進(jìn)行各種操作。創(chuàng)建數(shù)據(jù)庫(kù)需確定數(shù)據(jù)庫(kù)名稱、所有者、大小以及用于存儲(chǔ)該數(shù)據(jù)庫(kù)的文件和文件組,而本系統(tǒng)的數(shù)據(jù)庫(kù)名為tomcat,其它的一般都可以由系統(tǒng)默認(rèn)設(shè)置。在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),最主要的工
81、作就是決定數(shù)據(jù)庫(kù)由哪些表組成,然后定義每個(gè)表的結(jié)構(gòu),表的結(jié)構(gòu)由若干字段組成,定義表結(jié)構(gòu)時(shí)需要指定列名、數(shù)據(jù)類(lèi)型、長(zhǎng)度和其他列屬性。</p><p> 3.4 系統(tǒng)功能模塊詳細(xì)設(shè)計(jì)</p><p> 詳細(xì)設(shè)計(jì)是對(duì)概要設(shè)計(jì)的一個(gè)細(xì)化,概要設(shè)計(jì)里的功能應(yīng)該是重點(diǎn)在功能描述,對(duì)需求的解釋和整合,整體劃分功能模塊,并對(duì)各功能模塊進(jìn)行詳細(xì)的圖文描述。詳細(xì)設(shè)計(jì)則是重點(diǎn)在描述系統(tǒng)的實(shí)現(xiàn)方式,各模塊詳細(xì)
82、說(shuō)明實(shí)現(xiàn)功能所需的類(lèi)及具體的方法函數(shù),包括涉及到的sql語(yǔ)句等。具體設(shè)計(jì)說(shuō)明如下。</p><p> 3.4.1 系統(tǒng)用戶管理模塊設(shè)計(jì)</p><p> 本系統(tǒng)角色分為會(huì)員、前臺(tái)管理員和超級(jí)管理員,分別建立了三張表用于存儲(chǔ)不同用戶的信息。以下為各個(gè)角色功能的詳細(xì)說(shuō)明。</p><p><b> 1、會(huì)員信息管理</b></p>
83、<p> 會(huì)員登錄系統(tǒng),首先要進(jìn)行用戶注冊(cè)。在普通用戶登錄頁(yè)面中單擊“注冊(cè)”按鈕,將會(huì)進(jìn)入注冊(cè)頁(yè)面。因?yàn)橛脩裘跁?huì)員信息表中為主鍵,所以在注冊(cè)時(shí)必須要有用戶名檢測(cè)功能。單位名稱、聯(lián)系地址和備注可以填寫(xiě)也可以不填寫(xiě),其他信息必須要填寫(xiě),還要輸入信息的格式,需要數(shù)據(jù)驗(yàn)證。注冊(cè)成功后,返回登陸頁(yè)面進(jìn)行登錄。進(jìn)入系統(tǒng)后,用戶可以查看自己在注冊(cè)時(shí)輸入的信息,如果需要修改個(gè)人信息也可以進(jìn)行修改信息,也可更改登錄密碼,但必須需要舊密碼
84、。會(huì)員操作完成可以單擊“退出系統(tǒng)”,實(shí)現(xiàn)退出系統(tǒng)。</p><p><b> 2、前臺(tái)管理員管理</b></p><p> 前臺(tái)管理員是對(duì)后臺(tái)系統(tǒng)操作的主要人員,前臺(tái)管理員通過(guò)管理員登陸頁(yè)面輸入正確的工號(hào)、姓名和密碼,登錄后臺(tái)系統(tǒng)。后臺(tái)系統(tǒng)中的所有操作前臺(tái)管理員都可進(jìn)行操作,前臺(tái)管理員沒(méi)有注冊(cè)這一功能,是為了保證系統(tǒng)的安全和數(shù)據(jù)的安全。</p>&l
85、t;p><b> 3、超級(jí)管理員管理</b></p><p> 超級(jí)管理員是由軟件編程人員添加的,通過(guò)管理員登錄頁(yè)面登錄系統(tǒng),可實(shí)現(xiàn)對(duì)前臺(tái)管理員的添加、查詢、修改和刪除。同時(shí)可對(duì)會(huì)員進(jìn)行查詢和刪除操作。</p><p> 3.4.2 預(yù)訂信息管理模塊設(shè)計(jì)</p><p> 網(wǎng)上預(yù)訂房間是現(xiàn)在賓館業(yè)競(jìng)爭(zhēng)的一種重要手段,它使顧客足不出
86、戶就可以預(yù)訂自己喜歡的房間,為在外出差或者旅游的客戶提供了很大的方便。本系統(tǒng)中,會(huì)員通過(guò)自己已經(jīng)注冊(cè)的賬戶登錄系統(tǒng)可以隨時(shí)隨地方便快捷的實(shí)現(xiàn)預(yù)訂房間的功能。其他沒(méi)有賬戶的用戶也可通過(guò)電話聯(lián)系的方式通過(guò)前臺(tái)管理員預(yù)訂自己需要的房間。</p><p> 1、會(huì)員預(yù)訂信息管理</p><p> 會(huì)員經(jīng)過(guò)注冊(cè)獲得賬號(hào)進(jìn)行登錄進(jìn)入系統(tǒng),用戶可以選擇不同類(lèi)型的一間或多間房間,享受會(huì)員0.8的折扣。
87、在選擇房間后最重要的是選擇入店時(shí)間和出店時(shí)間,然后還必須要有時(shí)間檢測(cè)功能,即保證一段時(shí)間內(nèi)一個(gè)房間只能有一個(gè)預(yù)訂,保證系統(tǒng)的正確性和數(shù)據(jù)的完整性。會(huì)員預(yù)訂結(jié)束后,可以查看自己已經(jīng)預(yù)訂但還未到期未開(kāi)單的預(yù)訂信息。</p><p> 2、前臺(tái)管理員預(yù)訂信息管理</p><p> 前臺(tái)管理員預(yù)訂和會(huì)員預(yù)訂基本相同,差別在于會(huì)員在會(huì)員信息表中存儲(chǔ)了有關(guān)自己的信息,預(yù)訂時(shí)直接從會(huì)員表中可以獲得信
88、息;前臺(tái)管理員預(yù)訂時(shí),用戶信息必須要前臺(tái)管理員輸入。當(dāng)前臺(tái)管理員預(yù)訂的房間數(shù)多于一間房間時(shí),對(duì)應(yīng)用戶類(lèi)型為團(tuán)體,享受0.9的折扣,其他用戶均為原價(jià)。</p><p> 3.4.3 客房標(biāo)準(zhǔn)管理模塊設(shè)計(jì)</p><p> 客房標(biāo)準(zhǔn)管理模塊的功能是管理客房的標(biāo)準(zhǔn)配置信息,首先應(yīng)該確定房間的類(lèi)型,不同的類(lèi)型擁有不同的信息。當(dāng)新增客房時(shí),管理員可對(duì)房間添加房間類(lèi)型和其他相關(guān)信息,并可隨時(shí)修改和
89、刪除該標(biāo)準(zhǔn)信息。前臺(tái)管理員可通過(guò)輸入房間編號(hào)查看房間信息,從而為客戶提供指導(dǎo)。</p><p><b> 1、房間類(lèi)型設(shè)置</b></p><p> 房間類(lèi)型設(shè)置就是確定賓館房間類(lèi)型,不同的類(lèi)型房間擁有不同的房間價(jià)格、鐘點(diǎn)價(jià)格和押金,同時(shí)可設(shè)置床位數(shù)。房間類(lèi)型對(duì)應(yīng)房間類(lèi)型信息表,可以對(duì)表進(jìn)行插入、修改和刪除操作,不同的操作可通過(guò)不同的函數(shù)完成。</p>
90、<p><b> 2、房間設(shè)置</b></p><p> 房間設(shè)置就是對(duì)新添加的房間選擇不同的房間類(lèi)型和一些相關(guān)信息,同時(shí)新添加房間的房間狀態(tài)為可供,房間設(shè)置可分為單個(gè)添加連續(xù)添加。</p><p> 3.4.4 客房信息管理模塊設(shè)計(jì)</p><p> 客房信息管理模塊主要為賓館房間各個(gè)狀態(tài)的數(shù)據(jù)顯示,使賓館方面可以實(shí)時(shí)的
91、查看客房的入住情況,并及時(shí)了解客房的入住率。此相關(guān)數(shù)據(jù)顯示對(duì)應(yīng)房間設(shè)置信息表,可通過(guò)不同房間狀態(tài)獲得需要的數(shù)據(jù),實(shí)時(shí)了解將使相關(guān)函數(shù)在一段相對(duì)較小的時(shí)間內(nèi)重復(fù)執(zhí)行。本系統(tǒng)中為了更好地實(shí)現(xiàn)信息顯示,對(duì)不同的房間狀態(tài)設(shè)置了相對(duì)應(yīng)的圖片,然后將所有房間進(jìn)行顯示就可達(dá)到不同房間狀態(tài)的房間進(jìn)行區(qū)別。</p><p> 3.4.5 訂房信息管理模塊設(shè)計(jì)</p><p> 訂房信息管理模塊就是把用戶
92、訂房時(shí)的信息進(jìn)行存儲(chǔ)和管理,它是賓館管理系統(tǒng)的核心部分。訂房時(shí)存儲(chǔ)的信息直接關(guān)系到后續(xù)的結(jié)算信息管理模塊。</p><p><b> 1、散客開(kāi)單</b></p><p> 散客為用戶的一種用戶類(lèi)型,當(dāng)非會(huì)員用戶預(yù)定或開(kāi)單的房間數(shù)量為一間時(shí),此時(shí)用戶就為散客,消費(fèi)價(jià)格為賓館預(yù)設(shè)單價(jià)。房間類(lèi)型設(shè)置中包含鐘點(diǎn)價(jià)格,在單擊“可供”狀態(tài)的房間圖片后,需要一個(gè)鐘點(diǎn)房的判斷條
93、件,滿足就為鐘點(diǎn)房,反之將進(jìn)行正常的開(kāi)單。</p><p><b> 2、團(tuán)體開(kāi)單</b></p><p> 團(tuán)體開(kāi)單時(shí)選擇的房間數(shù)大于一間,需要將每件房間的數(shù)據(jù)進(jìn)行顯示,押金和房?jī)r(jià)為所有房間的總和。開(kāi)單時(shí),有幾間房間將會(huì)進(jìn)行幾次插入數(shù)據(jù),</p><p><b> 3、會(huì)員開(kāi)單</b></p><
94、;p> 會(huì)員開(kāi)單是對(duì)會(huì)員網(wǎng)上預(yù)訂的信息進(jìn)行開(kāi)單,與上面兩種情況基本相同,差別在于折扣率的不同。</p><p> 3.4.6 結(jié)算信息管理模塊設(shè)計(jì)</p><p> 結(jié)算信息管理模塊是對(duì)住宿到期的客戶進(jìn)行結(jié)賬,并存儲(chǔ)結(jié)算信息,結(jié)算完畢,客戶可以退房。輸入一個(gè)房間號(hào)或單擊一個(gè)“占用”狀態(tài)的房間圖標(biāo),系統(tǒng)自動(dòng)判別該房間的用戶總共開(kāi)單的房間數(shù),將所有在此用戶下的所有房間進(jìn)行結(jié)算。&l
95、t;/p><p><b> 3.5 本章小結(jié)</b></p><p> 本章首先對(duì)系統(tǒng)設(shè)計(jì)目標(biāo)進(jìn)行總結(jié),對(duì)系統(tǒng)進(jìn)行概要設(shè)計(jì),主要是設(shè)計(jì)了系統(tǒng)功能結(jié)構(gòu)并對(duì)其進(jìn)行針對(duì)性的說(shuō)明,同時(shí)還進(jìn)行了數(shù)據(jù)庫(kù)設(shè)計(jì),數(shù)據(jù)庫(kù)始終貫穿于整個(gè)系統(tǒng)程序,是系統(tǒng)開(kāi)發(fā)的中心任務(wù),根據(jù)需求設(shè)計(jì)出系統(tǒng)E-R圖,在完成數(shù)據(jù)庫(kù)概念模型設(shè)計(jì)基礎(chǔ)上進(jìn)行數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì),主要是對(duì)數(shù)據(jù)庫(kù)表的字段的名稱、數(shù)據(jù)類(lèi)型
96、及長(zhǎng)度進(jìn)行設(shè)計(jì)。最后進(jìn)行了系統(tǒng)的詳細(xì)設(shè)計(jì),對(duì)系統(tǒng)的每個(gè)模塊做了詳細(xì)的介紹,為每個(gè)功能的實(shí)現(xiàn)提供了思路。</p><p><b> 第4章 系統(tǒng)實(shí)現(xiàn)</b></p><p> 本章將對(duì)整個(gè)系統(tǒng)的實(shí)現(xiàn)過(guò)程進(jìn)行介紹,介紹系統(tǒng)基本功能實(shí)現(xiàn)的方式和方法,分析系統(tǒng)各模塊的功能實(shí)現(xiàn)的過(guò)程,其中將會(huì)詳細(xì)敘述系統(tǒng)數(shù)據(jù)庫(kù)連接、用戶登錄和后臺(tái)主頁(yè)面的實(shí)現(xiàn)過(guò)程。</p>&
97、lt;p> 4.1 系統(tǒng)基本功能實(shí)現(xiàn)</p><p> 系統(tǒng)數(shù)據(jù)庫(kù)的連接是系統(tǒng)中貫穿系統(tǒng)始終的重要函數(shù)方法,它使數(shù)據(jù)添加、修改、查詢和刪除得以實(shí)現(xiàn)。用戶登錄是對(duì)數(shù)據(jù)庫(kù)連接操作的具體實(shí)現(xiàn),下面將對(duì)其詳細(xì)介紹。</p><p> 4.1.1 系統(tǒng)數(shù)據(jù)庫(kù)連接實(shí)現(xiàn)</p><p> 數(shù)據(jù)庫(kù)指的是以一定方式儲(chǔ)存在一起、能為多個(gè)用戶共享、具有盡可能小的冗余度、與應(yīng)
98、用程序彼此獨(dú)立的數(shù)據(jù)集合[22]。本系統(tǒng)中運(yùn)用的數(shù)據(jù)庫(kù)連接技術(shù)為JDBC技術(shù),它是一種執(zhí)行SQL語(yǔ)句的無(wú)縫連接技術(shù)的API。</p><p> 為了獲取和釋放數(shù)據(jù)庫(kù)連接對(duì)象,在實(shí)際編程中建立了名為DBUtils的類(lèi),在其中包含了DriverClass、url、user和pwd四個(gè)私有屬性和名為getConnection()以及relaseResouce()的函數(shù)方法。四個(gè)私有屬性分別為:</p>
99、<p> private static String DriverClass = "com.mysql.jdbc.Driver";</p><p> private static String url = "jdbc:mysql://localhost:3306/tomcat";</p><p> private st
100、atic String user = "root";</p><p> private static String password = "521";</p><p><b> 連接數(shù)據(jù)庫(kù)函數(shù)為:</b></p><p> public static Connection get
101、Connection(){</p><p> //第一步 注冊(cè)數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序</p><p><b> try {</b></p><p> Class.forName(DriverClass);</p><p> //第二步 通過(guò)DriverManager 獲得一個(gè)數(shù)據(jù)庫(kù)聯(lián)接</p><p&
102、gt; Connection connection=DriverManager.getConnection(url,user,password);</p><p> return connection;</p><p> } catch (Exception e) {</p><p> e.printStackTrace();</p><
103、p> return null;</p><p><b> }</b></p><p><b> }</b></p><p> 釋放數(shù)據(jù)庫(kù)連接函數(shù)為:</p><p> public static void relaseResouce(ResultSet rs,Statement st
104、,Connection con)</p><p><b> {</b></p><p> if(rs!=null)</p><p><b> try {</b></p><p> rs.close();</p><p> } catch (SQLException
105、e1) {</p><p> // TODO Auto-generated catch block</p><p> e1.printStackTrace();</p><p><b> }</b></p><p> if(st!=null)</p><p><b> try
106、{</b></p><p> st.close();</p><p> } catch (SQLException e1) {</p><p> // TODO Auto-generated catch block</p><p> e1.printStackTrace();</p><p><
107、;b> }</b></p><p> if(con!=null)</p><p><b> try{</b></p><p> con.close();</p><p> } catch (SQLException e) {</p><p> // TODO Auto
108、-generated catch block</p><p> e.printStackTrace();</p><p><b> }</b></p><p><b> }</b></p><p> 4.1.2 系統(tǒng)登錄功能實(shí)現(xiàn)</p><p> 本系統(tǒng)分為會(huì)員登陸
109、和管理員登陸兩個(gè)登錄頁(yè)面,會(huì)員登錄頁(yè)面如圖4.1所示,管理員登錄頁(yè)面如圖4.2所示。</p><p> 圖4.1 會(huì)員登錄頁(yè)面</p><p> 圖4.2 管理員登錄頁(yè)面</p><p> 兩個(gè)登錄頁(yè)面實(shí)現(xiàn)方法基本相同,在此主要說(shuō)明會(huì)員登錄的實(shí)現(xiàn)過(guò)程。在會(huì)員登錄功能中涉及User、UserDAO和DBUtils三個(gè)類(lèi),其中DBUtils為數(shù)據(jù)庫(kù)連接與釋放類(lèi),U
110、ser類(lèi)對(duì)應(yīng)User表的模型,UserDAO類(lèi)中包含對(duì)應(yīng)User表中的各項(xiàng)操作的函數(shù)。會(huì)員登錄頁(yè)面使用JSP技術(shù)實(shí)現(xiàn),其中文字、文本框和按鈕利用<table>表格實(shí)現(xiàn)。</p><p> 用戶名文本框的name屬性為userName,密碼文本框的name屬性為pwd?!暗卿洝卑粹o中添加了單擊按鈕事件,當(dāng)用戶名或密碼為空時(shí),單擊按鈕將會(huì)系統(tǒng)提示對(duì)應(yīng)文本框不能為空。如果用戶名和密碼都不為空,對(duì)應(yīng)的for
111、m表單將會(huì)通過(guò)post方法提交到對(duì)應(yīng)的名為UserLoginServlet的servlet中。</p><p> 在servlet中首先注意字符編碼問(wèn)題,然后獲得剛才表單提交的名為userName和pwd的值。在UserDAO中有一個(gè)用戶名和密碼的檢測(cè)函數(shù),即public boolean checkUser(userName,pwd)函數(shù)。當(dāng)獲得的用戶名和密碼存在數(shù)據(jù)庫(kù)User表中時(shí),函數(shù)返回true,否則返回
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 計(jì)算機(jī)科學(xué)與技術(shù)畢業(yè)設(shè)計(jì)-賓館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 計(jì)算機(jī)系畢業(yè)論文--賓館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 計(jì)算機(jī)科學(xué)與技術(shù)畢業(yè)論文-資料管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 計(jì)算機(jī)科學(xué)與技術(shù)畢業(yè)論文-病床呼叫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 計(jì)算機(jī)科學(xué)與技術(shù)畢業(yè)論文--車(chē)輛管理系統(tǒng)
- 計(jì)算機(jī)科學(xué)與技術(shù)畢業(yè)論文-新生注冊(cè)與宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 計(jì)算機(jī)科學(xué)與技術(shù)畢業(yè)論文
- 計(jì)算機(jī)科學(xué)與技術(shù)畢業(yè)論文
- 計(jì)算機(jī)科學(xué)與技術(shù)畢業(yè)論文
- 計(jì)算機(jī)科學(xué)與技術(shù)畢業(yè)論文
- 計(jì)算機(jī)科學(xué)與技術(shù)畢業(yè)論文群體人臉檢測(cè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文計(jì)算機(jī)科學(xué)與技術(shù)
- 計(jì)算機(jī)科學(xué)與技術(shù)畢業(yè)論文
- 計(jì)算機(jī)科學(xué)與技術(shù)畢業(yè)論文
- 計(jì)算機(jī)科學(xué)與技術(shù)畢業(yè)論文
- 計(jì)算機(jī)科學(xué)與技術(shù)畢業(yè)論文
- 計(jì)算機(jī)科學(xué)與技術(shù)畢業(yè)論文
- 計(jì)算機(jī)科學(xué)與技術(shù)畢業(yè)論文進(jìn)銷(xiāo)存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 計(jì)算機(jī)科學(xué)與技術(shù)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論