軟件工程畢業(yè)論文-惠民租房網(wǎng)的設(shè)計(jì)與應(yīng)用_第1頁
已閱讀1頁,還剩27頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  本科畢業(yè)論文</b></p><p><b> ?。?0 屆)</b></p><p>  惠民租房網(wǎng)的設(shè)計(jì)與應(yīng)用</p><p>  惠民租房網(wǎng)的設(shè)計(jì)與應(yīng)用</p><p><b>  摘 要</b></p><p>

2、  隨著互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,越來越多的商業(yè)活動(dòng)都從傳統(tǒng)的現(xiàn)實(shí)社會(huì)中發(fā)展到了網(wǎng)絡(luò)上。房屋的出租業(yè)務(wù)也從現(xiàn)實(shí)生活中走上了網(wǎng)絡(luò)空間。伴隨著這類業(yè)務(wù)的開展,如何對(duì)出租房屋進(jìn)行高效,合理的管理這個(gè)問題越來越凸現(xiàn)出來。如今,各種房屋中介如雨后春筍般在大街小巷遍布開來,要經(jīng)營這樣的店必須依賴于大量的房屋信息,且要具有很大的靈活性,這樣才能立于競爭的不敗之地。鑒于房管局及房屋中介的實(shí)際業(yè)務(wù)情況,且在當(dāng)今電腦與網(wǎng)絡(luò)通信技術(shù)普遍的前提下,開發(fā)這一房屋租賃

3、管理信息系統(tǒng)是有一定現(xiàn)實(shí)意義的。針對(duì)這一需求,本文設(shè)計(jì)并實(shí)現(xiàn)了一套基于Web的房屋出租管理系統(tǒng),力求能簡潔高效地解決房屋出租管理方面的問題。</p><p>  本系統(tǒng)采用B/S模式,基于JAVA平臺(tái)開發(fā),后臺(tái)數(shù)據(jù)庫采用MYSQL,WEB服務(wù)器采用TOMCAT6.0。系統(tǒng)主要由以下幾個(gè)模塊組成:房屋管理模塊,顧客管理模塊,訂單管理模塊,身份驗(yàn)證模塊,系統(tǒng)管理模塊。系統(tǒng)實(shí)現(xiàn)了用戶登錄,房屋的增刪改查,顧客的增刪改查

4、,訂單的增刪查等功能。使用本系統(tǒng),客戶端用戶只需要通過瀏覽器訪問就可以實(shí)現(xiàn)對(duì)房屋出租信息管理的操作。</p><p>  關(guān)鍵詞:房屋出租,MYSQL,B/S</p><p>  Huimin network design and application of rent </p><p><b>  Abstract</b></p>

5、<p>  With the rapid development of Internet technology, more and more business activities are taking places from the real world to web space. Housing rental business also walked from real life into cyberspace. By

6、 conducting such business, how to manage renting houses efficiently and rationally is a more and more evident problem. Now, A variety of housing agencies are springing open all over the streets ,and to operate such a sto

7、re we must rely on a large number of housing information as well as a gre</p><p>  The system uses the B/S model, and based on JAVA platform, with using the background database MYSQL, and WEB server TOMCAT 6

8、.0. The system mainly consists of the following modules: housing management module, customer management module, order management modules, authentication modules, system management module. And it can implement functions l

9、ike users' login , adding and deleting houses and making changes or inquiry, adding, deleting customers and making changes or inquiry, deleting, adding and </p><p>  Key words: Housing Rent, MYSQL, B/S&l

10、t;/p><p><b>  目 錄</b></p><p>  畢業(yè)設(shè)計(jì)(論文)任務(wù)書Ⅰ</p><p><b>  摘 要II</b></p><p>  AbstractⅢ</p><p>  第1章 緒 論1</p><p>  1.

11、1 課題背景1</p><p>  1.2 國內(nèi)外情況1</p><p>  1.3 房屋出租管理系統(tǒng)的目的1</p><p>  第2章 關(guān)鍵技術(shù)介紹3</p><p>  2.1 項(xiàng)目目標(biāo)的動(dòng)態(tài)控制方法3</p><p>  2.2 MySQL3</p><p>  2

12、.3 房屋工程量清單編制方法3</p><p>  2.4 操作系統(tǒng)3</p><p>  2.5 Tomcat概述4</p><p>  第3章 系統(tǒng)分析5</p><p>  3.1系統(tǒng)開發(fā)環(huán)境5</p><p>  3.1.1操作系統(tǒng)5</p><p>  3.1.2軟件環(huán)境

13、5</p><p>  3.2系統(tǒng)功能角色分析5</p><p>  3.3 系統(tǒng)任務(wù)的可行性分析6</p><p>  3.3.1技術(shù)可行性6</p><p>  3.3.2運(yùn)行可行性6</p><p>  3.3.3經(jīng)濟(jì)可行性7</p><p>  第4章 系統(tǒng)設(shè)計(jì)8&l

14、t;/p><p><b>  4.1登錄機(jī)制8</b></p><p>  4.2 構(gòu)架概述8</p><p>  4.3 房屋管理結(jié)構(gòu)設(shè)計(jì)8</p><p>  4.4 訂單信息設(shè)計(jì)8</p><p>  4.5 顧客檔案管理9</p><p>  4.6 訂單管理

15、9</p><p>  4.7 數(shù)據(jù)庫設(shè)計(jì)9</p><p>  4.7.1 房屋信息9</p><p>  4.7.2顧客信息10</p><p>  4.7.3 訂單信息10</p><p>  4.7.4員工信息10</p><p>  第5章 系統(tǒng)實(shí)現(xiàn)11</p>

16、;<p>  5.1系統(tǒng)前臺(tái)實(shí)現(xiàn)11</p><p>  5.2系統(tǒng)后臺(tái)實(shí)現(xiàn)11</p><p>  5.2.1 登入模塊11</p><p>  5.2.2 房屋管理模塊12</p><p>  5.3數(shù)據(jù)庫鏈接13</p><p>  5.3.1 Hibernate配置文件13</

17、p><p>  5.3.2 Hibernate鏈接代碼13</p><p>  5.4主頁面設(shè)計(jì)14</p><p>  第6章 系統(tǒng)測試15</p><p>  6.1 測試對(duì)象15</p><p>  6.2 測試環(huán)境15</p><p>  6.3 功能測試15</p

18、><p>  6.3.1 內(nèi)容測試15</p><p>  6.3.2 登陸功能測試15</p><p>  6.3.3 添加訂單功能測試16</p><p>  6.4壓力測試16</p><p>  第7章 結(jié) 論17</p><p><b>  參考文獻(xiàn)18</b&

19、gt;</p><p><b>  致 謝19</b></p><p><b>  1 緒 論</b></p><p><b>  1.1 課題背景</b></p><p>  隨著經(jīng)濟(jì)的快速發(fā)展,企事業(yè)單位面對(duì)的壓力也越來越大,當(dāng)代的競爭就是效率的競爭,而往往一個(gè)公司

20、管理的好壞就直接影響到工作效率,所以在這種前提下,一個(gè)即方便又管理嚴(yán)密的方法迫在眉睫,而尤其對(duì)于房屋出租,要處理和管理的事物煩瑣,沒有一個(gè)好的管理系統(tǒng)是非常麻煩的,費(fèi)力不討好。本課件就是針對(duì)這種現(xiàn)狀而編寫的一個(gè)可在實(shí)際中解決問題的管理系統(tǒng),重點(diǎn)是對(duì)房屋出租的添加,修改,查詢,讀取和刪除的管理,同時(shí)也可以節(jié)省大量的時(shí)間和工作量,還可以提高工作效率,對(duì)房屋的出租及管理一目了然,使公司在整體上的效率都提高不少,從而在競爭中立與不敗之地,隨著我

21、國市場經(jīng)濟(jì)的快速發(fā)展和信息化水平的不斷提高,如何利用先進(jìn)的管理手段,提高物業(yè)管理的水平,是當(dāng)今社會(huì)所面臨的一個(gè)課題。提高企業(yè)的管理水平,必須全方位地提高企業(yè)的管理意識(shí)。只有高標(biāo)準(zhǔn)、高質(zhì)量的管理才能滿足企業(yè)的發(fā)展需求。面對(duì)信息時(shí)代的挑戰(zhàn),利用高科技手段來提高房屋出租管理無疑是一條行之有效的途徑。在某種意義上,信息與科技在企業(yè)管理與現(xiàn)代化建設(shè)中顯現(xiàn)出越來越重要的地位。房租出租管理方面的信息化與科學(xué)化,已成為現(xiàn)代化生活水平步入高臺(tái)階的重要標(biāo)志

22、。 </p><p>  1.2 國內(nèi)外情況</p><p>  世界各國都把人民居住的問題作為本國重大的社會(huì)問題來研究。一方面,住宅作為一種不動(dòng)產(chǎn)是個(gè)人生活的主要財(cái)產(chǎn),住宅所有權(quán)的保障和正確行使,關(guān)系著公民的重大利益和社會(huì)生產(chǎn)秩序;另一方面,住宅緊缺與公民要求改善居住條件、居住環(huán)境之間的矛盾,也是世界各國普遍面臨的問題,國家必須以法律形式穩(wěn)定住房秩序,相當(dāng)一部分國家把房屋租賃作為房地

23、產(chǎn)市場的重要組成部分。</p><p>  從有關(guān)的文獻(xiàn)看,國外一些學(xué)術(shù)組織和團(tuán)體機(jī)構(gòu)已經(jīng)開始研究和探討基于WEB房屋出租的利用情況和服務(wù)效益等問題,也就是基于WEB的房屋出租管理系統(tǒng)的服務(wù)績效。國內(nèi)也有以“深圳市萬心執(zhí)著科技有限公司”為代表的一些公司開發(fā)了幾種房屋出租管理系統(tǒng)。但是這些系統(tǒng)有的需要在客戶端安裝插件,有的操作繁冗不利于管理;如何開發(fā)簡單高效的WEB房屋出租管理系統(tǒng)還未引起足夠的重視。</p&

24、gt;<p>  1.3 房屋出租管理系統(tǒng)的目的</p><p>  房屋出租管理系統(tǒng)是在先進(jìn)的軟件系統(tǒng)和快速、高容量的硬件系統(tǒng)的基礎(chǔ)上更新出另一種新的房屋出租管理模式,通過集約式的信息數(shù)據(jù)庫、自動(dòng)化處理信息以及服務(wù)信息共享的方法,達(dá)到公司降低運(yùn)營成本、提高工作效率、革新管理模式的目的。房屋出租管理系統(tǒng)通過與企業(yè)現(xiàn)階段的網(wǎng)絡(luò)技術(shù)相互聯(lián)系,以保證房屋出租管理與高速發(fā)展的網(wǎng)絡(luò)技術(shù)同步。本課題將達(dá)到以下

25、幾個(gè)目的:</p><p> ?。?)公司管理人員工作量的減少</p><p>  公司傳統(tǒng)的信息整理方法是使用Excel來收錄各項(xiàng)信息,導(dǎo)致公司需要花費(fèi)大量人力去維護(hù)這些信息,而且大大增加了工作時(shí)長、大大的增加了顧客的等待時(shí)間,而且在同類企業(yè)中沒有任何競爭性。</p><p> ?。?)突破傳統(tǒng)的模式</p><p>  房屋出租系統(tǒng)可以便

26、捷、有效地錄入客戶信息,而收錄的信息整個(gè)公司內(nèi)部都能看到。無論是用戶還是企業(yè)員工,都可以通過該系統(tǒng)找自己需要的信息。公司的管理高層通過該系統(tǒng)可以便捷的看到公司在租房這個(gè)模塊上的相關(guān)信息,便于高層領(lǐng)導(dǎo)的管理和檢查,對(duì)于一些錯(cuò)誤又可以很容易的看到并提出修改意見,提高了公司的管理能動(dòng)性。</p><p><b> ?。?)降低成本</b></p><p>  房屋出租管理系

27、統(tǒng)通過減少房屋出租管理工作量及工作時(shí)間的操作成本、降低員工流動(dòng)率以及減少通信使用費(fèi)、打印紙張等辦公耗材等費(fèi)用,傳統(tǒng)模式下的信息收錄方式枯燥乏味會(huì)使員工很容易疲勞,工作效率和積極性大幅度的下降,但是采用本系統(tǒng),以往需要很多時(shí)間來整理的信息,現(xiàn)在變得非常簡單,這樣減少了公司員工的疲勞感,變相的提高的員工的主管工作能力。</p><p> ?。?)革新房屋出租管理理念</p><p>  房屋租

28、賃公司等形式的租房公司,最傳統(tǒng)的時(shí)候是使用記錄流水賬的模式來記錄相關(guān)租房信息,這樣的模式準(zhǔn)確性差,很容易由于字跡的緣故產(chǎn)生誤差,給公司和客戶造成損失。電腦在各個(gè)公司的大規(guī)模推廣和使用,使得使用筆來記錄的時(shí)代成為過去。但是僅僅是使用辦公軟件,例如:Word,Excel等簡單的辦公軟件來達(dá)到收錄的目的,這樣好比把傳統(tǒng)在記賬本上用筆來記錄的形式活生生的復(fù)制到了電腦里。這樣,無論從收錄的過程,還是后期的管理,公司領(lǐng)導(dǎo)層的查閱,都是一個(gè)繁瑣,枯燥

29、的過程。目前,我認(rèn)為惠民租房網(wǎng)系統(tǒng)的應(yīng)用將會(huì)開啟另外一個(gè)時(shí)代,它的使用將會(huì)使公司在形象上有一個(gè)質(zhì)的提高,公司使用的系統(tǒng)將會(huì)在同類公司中更有競爭性。從公司員工的角度來看,沒有了以往無聊的、簡單的、純粹的輸入,取而代之的事使用一款便捷的軟件來管理以前所要處理的相關(guān)信息。而從公司上層來看,可以更頻繁的檢查公司的業(yè)績情況和員工的工作情況,及時(shí)提出具有修改性的建議和意見。</p><p><b>  2 關(guān)鍵技術(shù)

30、介紹</b></p><p>  2.1 項(xiàng)目目標(biāo)的動(dòng)態(tài)控制方法</p><p>  項(xiàng)目動(dòng)態(tài)控制是做一個(gè)項(xiàng)目基本的方法論。它有如下的一些元素。對(duì)需要的目標(biāo)進(jìn)行分離,用來確定是否合適;收集一定的相關(guān)信息,對(duì)所要做的目標(biāo)的實(shí)際值和當(dāng)前所適用的范圍做比較,得出結(jié)論,看是否需要調(diào)整。</p><p>  2.2 MySQL</p><p

31、>  MySQL是受廣大使用者歡迎的一種開源SQL數(shù)據(jù)庫管理系統(tǒng),該系統(tǒng)是由MySQL AB開發(fā)、發(fā)布和支持的系統(tǒng)之一。MySQL AB是一家致力于MySQL開發(fā)的商業(yè)網(wǎng)絡(luò)公司,該公司是一家結(jié)合了開源價(jià)值和方法論的商業(yè)模式的第二代開源公司。MySQL AB的注冊商標(biāo)是MySQL。</p><p>  MySQL是一個(gè)擁有高速的、復(fù)雜線程、大量用戶和豐富的SQL數(shù)據(jù)庫服務(wù)器。MySQL服務(wù)器可以支持關(guān)鍵性任務(wù)

32、、高負(fù)載網(wǎng)絡(luò)系統(tǒng)的使用,同時(shí)它能夠嵌入到一個(gè)擁有大配置的軟件中去。在本課題設(shè)計(jì)中,由于我們對(duì)數(shù)據(jù)存儲(chǔ)的數(shù)量和性能沒有很高的要求,并且MySQL的開發(fā)性、免費(fèi)性、輕量級(jí)等都與我們所要設(shè)計(jì)的平臺(tái)無關(guān),因此,在數(shù)據(jù)庫產(chǎn)品的選擇和利用上,MySQL數(shù)據(jù)庫管理系統(tǒng)毫無疑問成為了本設(shè)計(jì)所要使用的系統(tǒng)。</p><p>  2.3 房屋工程量清單編制方法</p><p>  一個(gè)建設(shè)工程項(xiàng)目的工程量清單

33、由五個(gè)清單組成,分別是分部分項(xiàng)工程量清單、措施項(xiàng)目清單、其他項(xiàng)目清單、規(guī)費(fèi)項(xiàng)目清單和稅金項(xiàng)目清單。</p><p>  分部分項(xiàng)工程量清單的內(nèi)容包括項(xiàng)目編碼、項(xiàng)目名稱、項(xiàng)目特征、計(jì)量單位和工程量。分部分項(xiàng)工程量清單的項(xiàng)目編碼采用十二位阿拉伯?dāng)?shù)字表示。</p><p>  措施項(xiàng)目清單包括通用措施項(xiàng)目和專業(yè)工程的措施項(xiàng)目。</p><p>  其他項(xiàng)目清單的內(nèi)容一般包

34、括暫列金額;暫估價(jià),含材料暫估價(jià)和專業(yè)工程暫估價(jià);計(jì)日工和總承包服務(wù)費(fèi)。</p><p><b>  2.4 操作系統(tǒng)</b></p><p>  操作系統(tǒng)(OS)是計(jì)算機(jī)上最重要的程序,用來管理和控制計(jì)算機(jī)的活動(dòng)。Window是當(dāng)前PC機(jī)器上最流行的操作系統(tǒng)。沒有操作系統(tǒng),應(yīng)用程序(如Web瀏覽器、字處理程序等)就不能運(yùn)行。硬件、操作系統(tǒng)、應(yīng)用軟件和用戶之間的相互

35、關(guān)系如圖2.1所示。</p><p>  圖2.1 操作系統(tǒng)是控制和管理整個(gè)系統(tǒng)的軟件</p><p>  2.5 Tomcat概述</p><p>  Tomcat是Web服務(wù)器的一種,與微軟發(fā)布的IIS很相近。Tomcat能支持servlet\jsp等語言,但是在HTML下,它的解析速度遠(yuǎn)遠(yuǎn)不如apache那樣完美。Tomcat是apache基金會(huì)的一個(gè)重點(diǎn)項(xiàng)

36、目軟件。Tomcat因?yàn)槠湫阅芟喈?dāng)穩(wěn)定,技術(shù)又是當(dāng)前一流,而且其免費(fèi),所以風(fēng)靡軟件界。</p><p>  Tomcat有三種工作模式,分別是獨(dú)立servlet容器、進(jìn)程內(nèi)的servlet容器和進(jìn)程外的servlet容器。在利用其進(jìn)行開發(fā)之前必須清楚Tomcat的目錄結(jié)構(gòu),因?yàn)門omcat的目錄結(jié)構(gòu)和Web系統(tǒng)的創(chuàng)建和發(fā)布都有著很大的關(guān)系,通常,Tomcat的目錄結(jié)構(gòu)見表2.1。</p><p

37、>  表2.1 tomcat目錄結(jié)構(gòu)</p><p><b>  3 系統(tǒng)分析</b></p><p><b>  3.1開發(fā)環(huán)境</b></p><p><b>  3.1.1操作系統(tǒng)</b></p><p>  本系統(tǒng)是建立在Java基礎(chǔ)上開發(fā)的,而Java又是與平臺(tái)

38、無關(guān)的,因此,對(duì)開發(fā)環(huán)境的操作系統(tǒng)沒有特別需求,在此,本系統(tǒng)選擇了微軟Windows Vista Business Edition with Service Pack 2(NT內(nèi)核版本6.0.6002)。</p><p><b>  3.1.2軟件環(huán)境</b></p><p>  開發(fā)中所使用到的軟件環(huán)境如下所列,可能還有些相關(guān)支持組件沒有全部列出。</p>

39、;<p> ?。?)Java Development Kit (JDK) 6.0 Update 14;</p><p> ?。?)Eclipse 3.4.2 jee;</p><p> ?。?)Apache Tomcat 6.0.20;</p><p> ?。?)Hibernate 3.3.1;</p><p> ?。?)MyS

40、QL Connector/J 5.1;</p><p> ?。?)IBM Rational Software Modeler 7.5。</p><p>  3.2系統(tǒng)功能角色分析</p><p>  本系統(tǒng)暫時(shí)劃分為一個(gè)用戶角色,管理員用戶。</p><p>  管理員用戶用例圖如圖3.1所示</p><p>  圖3

41、.1 管理員用戶用例圖</p><p>  管理員用戶用例說明如表3.1所示。</p><p>  表3.1 管理員用戶用例說明</p><p>  3.3 系統(tǒng)任務(wù)的可行性分析</p><p>  可行性研究階段的主要任務(wù)是在網(wǎng)站初步調(diào)查的基礎(chǔ)上,對(duì)新網(wǎng)站是否能夠?qū)崿F(xiàn)和值得實(shí)現(xiàn)等問題做出判斷,避免在花費(fèi)了大量的人力和物力之后才發(fā)現(xiàn)網(wǎng)站不能實(shí)

42、現(xiàn)或新網(wǎng)站投入使用后沒有任何實(shí)際意義而引起的浪費(fèi),對(duì)新網(wǎng)站可行性的分析,要求用最小的代價(jià)在盡量短的時(shí)間內(nèi)確定網(wǎng)站是否可行。</p><p><b>  技術(shù)可行性 </b></p><p>  本系統(tǒng)采用Windows系統(tǒng)的底層架構(gòu),采用JAVA作為開發(fā)語言,數(shù)據(jù)庫采用MYSQL。充分利用了JAVA語言的跨平臺(tái)性,及MYSQL的簡易管理,安全穩(wěn)定,容易維護(hù)。系統(tǒng)采用M

43、VC思想架構(gòu),結(jié)構(gòu)清晰,使用主流框架Hibernate進(jìn)行數(shù)據(jù)交互,安全及效率高。</p><p><b>  運(yùn)行可行性</b></p><p>  隨著計(jì)算機(jī)知識(shí)的普及和推廣,越來越多的人掌握了計(jì)算機(jī)的基本使用方法和技能。隨著Internet的發(fā)展,用戶對(duì)于網(wǎng)絡(luò)、WINDOWS等環(huán)境下的軟件使用比較熟悉,對(duì)于新鮮事物,用戶表現(xiàn)出極大的興趣和熱情,使用本系統(tǒng)只需要使

44、用Windows自帶的IE瀏覽器即可。</p><p><b>  經(jīng)濟(jì)可行性</b></p><p>  房屋出租系統(tǒng)給客戶帶來了方便,更加的直觀簡潔,成為一種全新的商務(wù)模式。因此,為房屋出租公司帶來了極大的方便,讓公司易于管理,效率得到相應(yīng)的提升,構(gòu)建一個(gè)全新的出租管理系統(tǒng)在經(jīng)濟(jì)上是完全可行的。通過以上的分析,開發(fā)房屋出租管理系統(tǒng)是完全可行的。所以,該系統(tǒng)的成功使

45、用將會(huì)擺脫以往公司用Excel表格來收錄信息的傳統(tǒng)模式,該系統(tǒng)的誕生將會(huì)減少公司人力資源的使用,降低公司運(yùn)營成本,提高了員工的工作效率和工作積極性,給公司帶來的不僅僅是效率和成本的好處,該系統(tǒng)的使用會(huì)使公司在同類競爭企業(yè)中成為佼佼者,更具有競爭性。</p><p><b>  4 系統(tǒng)設(shè)計(jì)</b></p><p><b>  4.1登錄機(jī)制</b>

46、;</p><p>  系統(tǒng)啟動(dòng)后,建立用戶登錄機(jī)制,系統(tǒng)登錄模塊主要完成對(duì)登錄系統(tǒng)的用戶進(jìn)行驗(yàn)證,只有合法的用戶才可以進(jìn)入系統(tǒng)。</p><p><b>  4.2 構(gòu)架概述</b></p><p>  系統(tǒng)設(shè)置模塊主要由以下幾種功能:</p><p> ?。?)用戶管理:可以添加系統(tǒng)管理員及查看管理員信息;</

47、p><p> ?。?)房屋管理:可以對(duì)房屋的數(shù)量及狀態(tài)進(jìn)行管理;</p><p> ?。?)顧客管理:可以對(duì)顧客信息進(jìn)行管理;</p><p> ?。?)訂單管理:可以對(duì)訂單進(jìn)行管理;</p><p> ?。?)退出系統(tǒng):退出本系統(tǒng)。</p><p>  4.3 房屋管理結(jié)構(gòu)設(shè)計(jì)</p><p> 

48、 房屋管理模塊的整體結(jié)構(gòu),分為房屋的添加、修改、刪除、讀取、查詢五個(gè)模塊,涉及的房屋的3個(gè)屬性。見圖4.1。</p><p>  圖4.1 房屋模塊結(jié)構(gòu)圖</p><p>  4.4 訂單信息設(shè)計(jì)</p><p>  系統(tǒng)訂單信息的設(shè)計(jì),考慮到訂單的主要因素是時(shí)間及價(jià)格,里面涉及到時(shí)間的運(yùn)算及價(jià)格的運(yùn)算。結(jié)構(gòu)見圖4.2。</p><p>  

49、圖4.2 訂單信息結(jié)構(gòu)圖</p><p>  4.5 顧客檔案管理</p><p>  顧客檔案管理可以對(duì)顧客的各種有用信息實(shí)現(xiàn)高效率管理,顧客相關(guān)信息的細(xì)致度可就不同公司的要求而定,大體如下:</p><p> ?。?)錄入:錄入顧客的檔案。</p><p> ?。?)修改:對(duì)已經(jīng)存在的顧客檔案進(jìn)行信息重新編輯。</p>&l

50、t;p>  (3)刪除:刪除不需要的信息以提高系統(tǒng)空間使用率。</p><p> ?。?)查詢:搜索想要找的相關(guān)信息。</p><p><b>  4.6 訂單管理</b></p><p>  訂單管理可以對(duì)所有單子的進(jìn)行管理,有如下功能,此部分功能可根據(jù)需要增加。</p><p>  (1)新建:可以建立新的訂單

51、。在新訂單時(shí),可以選擇空閑的房屋及租憑者,入住時(shí)間及時(shí)長等公司需要的信息。</p><p> ?。?)搜索:可以依據(jù)租憑者的姓名進(jìn)行搜索到他所持的訂單。</p><p> ?。?)注銷:顧客不選擇在本公司租房時(shí)可以注銷掉他的資料以便釋放空間。</p><p><b>  4.7 數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  4

52、.7.1 房屋信息</p><p>  房屋基本信息表用于存儲(chǔ)房屋基本信息,具體參見表4.1。</p><p>  表4.1 房屋基本信息表</p><p><b>  4.7.2顧客信息</b></p><p>  顧客信息表用于存儲(chǔ)每個(gè)顧客的信息,具體參見表4.2。</p><p>  表4.

53、2 顧客信息表</p><p>  4.7.3 訂單信息</p><p>  訂單信息表用于存儲(chǔ)每個(gè)訂單的信息,具體參見表4.3。</p><p>  表4.3 訂單信息表</p><p><b>  4.7.4員工信息</b></p><p>  員工顧客信息表用于存儲(chǔ)每個(gè)管理員的信息,具體參見

54、表4.4。</p><p>  表4.4 員工信息表</p><p><b>  5 系統(tǒng)實(shí)現(xiàn)</b></p><p><b>  5.1系統(tǒng)前臺(tái)實(shí)現(xiàn)</b></p><p>  在開發(fā)系統(tǒng)過程中,該版本系統(tǒng)并沒有對(duì)前臺(tái)進(jìn)行美化,只是采用一些簡單的鏈接、表格來實(shí)現(xiàn)整個(gè)系統(tǒng)不同業(yè)務(wù)間的跳轉(zhuǎn)。待整套系統(tǒng)

55、后臺(tái)開發(fā)、測試均已完成后,再對(duì)前臺(tái)界面進(jìn)行美化等操作,該系統(tǒng)的界面的確借用了一些別的網(wǎng)站的主界面。</p><p><b>  5.2系統(tǒng)后臺(tái)實(shí)現(xiàn)</b></p><p>  系統(tǒng)使用JSP編寫,運(yùn)行于Apache Tomcat容器中,系統(tǒng)直接通過Hibernate的SessionFactory獲得數(shù)據(jù)庫訪問會(huì)話,并由此對(duì)數(shù)據(jù)庫進(jìn)行增、刪、改、查等基本操作。在這個(gè)系統(tǒng)

56、中對(duì)數(shù)據(jù)庫的操作使用的是HQL語句。</p><p>  由于本系統(tǒng)實(shí)現(xiàn)的功能模塊比較多,在這里僅挑選個(gè)別模塊進(jìn)行討論。</p><p>  5.2.1 登入模塊</p><p>  在本系統(tǒng)中,用戶身份有管理員用戶,并通過用戶名和密碼來驗(yàn)證用戶身份。詳細(xì)流程如圖5.1所示。</p><p>  圖5.1 用戶登錄活動(dòng)圖</p>

57、<p>  當(dāng)用戶訪問站點(diǎn)時(shí),首先要求輸入用戶名、密碼,并在用戶點(diǎn)擊“登錄”按鈕時(shí)提交頁面。</p><p>  接下來,系統(tǒng)繼續(xù)驗(yàn)證用戶名、密碼是否正確,并返回到不同的用戶界面。</p><p>  5.2.2 房屋管理模塊</p><p>  本模塊僅當(dāng)使用管理員身份登錄時(shí)方可訪問。</p><p>  在這里,僅討論一下添加

58、員工檔案的過程,其活動(dòng)圖如圖5.2所示。</p><p>  圖5.2 添加房屋活動(dòng)圖</p><p>  當(dāng)用戶點(diǎn)擊添加房屋按鈕,系統(tǒng)自動(dòng)跳轉(zhuǎn)到添加頁面,用戶填寫信息后點(diǎn)擊提交,如果提交的數(shù)據(jù)不完整或者有錯(cuò)誤系統(tǒng)會(huì)提示錯(cuò)誤并且再次跳轉(zhuǎn)到添加頁面,讓用戶再次輸入正確的信息,如果信息完整且正確,則寫入數(shù)據(jù)庫中。</p><p><b>  5.3數(shù)據(jù)庫鏈接&

59、lt;/b></p><p>  5.3.1 Hibernate配置文件</p><p>  服務(wù)器運(yùn)行時(shí)Hibernate連接數(shù)據(jù)庫參數(shù)如表5.3所示。</p><p>  表5.3 服務(wù)器運(yùn)行時(shí)Hibernate連接數(shù)據(jù)庫參數(shù)</p><p>  5.3.2 Hibernate鏈接代碼</p><p> 

60、 獲得Hibernate會(huì)話部分代碼,首先構(gòu)造Configuration實(shí)例,通過Configuration實(shí)例來創(chuàng)建sessionFactory,用seesionFactory來打開session,從而從連接池中獲取一個(gè)JDBC鏈接。正因?yàn)檫@樣,大大提高了系統(tǒng)與數(shù)據(jù)庫之間的效率,系統(tǒng)只在需要的時(shí)候獲得一個(gè)JDBC即可,不必每次都去與數(shù)據(jù)庫進(jìn)行鏈接。</p><p>  public static Session

61、 currentSession() throws HibernateException {</p><p>  Session session = threadLocal.get(); //得到會(huì)話session</p><p>  if ( null == session ) {</p><p>  if ( null == sessionFactory ) {

62、</p><p><b>  try {</b></p><p>  cfg.configure(); </p><p>  sessionFactory = cfg.buildSessionFactory(); //創(chuàng)建sessionFactory實(shí)例</p><p>  } catch ( HibernateExc

63、eption e ) {</p><p>  e.printStackTrace();</p><p><b>  }</b></p><p><b>  }</b></p><p>  session = sessionFactory.openSession(); //打開session,會(huì)從連接

64、池(connection pool)獲得一個(gè)JDBC連接.</p><p>  threadLocal.set( session ); </p><p><b>  }</b></p><p>  return session;</p><p><b>  }</b></p><

65、p>  //這是靜態(tài)方法,用來關(guān)閉Hibernate會(huì)話</p><p>  public static void closeSession() throws HibernateException {</p><p>  Session session = threadLocal.get(); </p><p>  threadLocal.set( null

66、 );</p><p>  if ( session != null ) {</p><p>  session.close(); //關(guān)閉seesion</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  5

67、.4主頁面設(shè)計(jì)</b></p><p>  用戶登錄成功后進(jìn)入系統(tǒng)主界面,主界面包括頁頭部分、側(cè)欄部分。側(cè)欄顯示樹狀導(dǎo)航菜單。主頁面的運(yùn)行效果如圖5.4所示。</p><p>  圖5.4 主頁面運(yùn)行結(jié)果</p><p><b>  6 系統(tǒng)測試</b></p><p>  系統(tǒng)測試是把軟件、硬件和網(wǎng)絡(luò)等環(huán)

68、境連在一起的全面測試,檢查系統(tǒng)同需求說明是否相符,只要系統(tǒng)有不符合需求說明書的地方,就認(rèn)為有錯(cuò)誤存在。在任何軟件系統(tǒng)的開發(fā)過程中,任何人員都不可避免會(huì)產(chǎn)生錯(cuò)誤。為了盡可能發(fā)現(xiàn)并改正系統(tǒng)設(shè)計(jì)中的錯(cuò)誤,減少錯(cuò)誤造成的損失,保證系統(tǒng)開發(fā)的質(zhì)量,需要進(jìn)行系統(tǒng)測試。</p><p>  6.1 測試對(duì)象 </p><p>  房屋出租管理系統(tǒng),主要對(duì)第四章的模塊進(jìn)行測試。</p>&

69、lt;p><b>  6.2 測試環(huán)境</b></p><p>  系統(tǒng)測試主要環(huán)境,如表6.1所示。</p><p>  表6.1 系統(tǒng)測試主要環(huán)境</p><p><b>  6.3 功能測試</b></p><p>  本系統(tǒng)基本采用的是黑盒測試。對(duì)系統(tǒng)主要功能進(jìn)行測試的過程及結(jié)果,

70、在這里只對(duì)登錄功能測試進(jìn)行討論。</p><p>  6.3.1 內(nèi)容測試</p><p>  測試一:使用Windows Internet Explorer 6/7訪問本站點(diǎn),頁面內(nèi)容顯示正常,測試成功。</p><p>  測試二:使用Windows Internet Explorer 8訪問本站點(diǎn),頁面內(nèi)容顯示正常,測試成功。</p><p

71、>  測試三:使用Mozilla Firefox、Apple Safari、Google Chrome瀏覽器訪問本站點(diǎn),頁面內(nèi)容顯示正常,測試成功。</p><p>  結(jié)論:無論用戶使用哪種主流瀏覽器,均可正常顯示本系統(tǒng)站點(diǎn)內(nèi)容。</p><p>  6.3.2 登陸功能測試</p><p>  登陸測試用例,如表6.2所示。</p><

72、p>  表6.2 登錄測試用例</p><p>  6.3.3 添加訂單功能測試</p><p>  訂單測試用例,如表6.3所示。</p><p>  表6.3 訂單測試用例</p><p><b>  6.4壓力測試</b></p><p>  壓力測試是對(duì)系統(tǒng)不斷施加壓力的測試,是

73、通過確定一個(gè)系統(tǒng)的瓶頸或者不能接收的性能點(diǎn),來獲得系統(tǒng)能提供的最大服務(wù)級(jí)別的測試。</p><p>  在本系統(tǒng)中,由于本站點(diǎn)的訪問需求不大,在經(jīng)過50用戶并發(fā)訪問時(shí),系統(tǒng)仍然運(yùn)行流暢,感覺不到有訪問延遲等現(xiàn)象,可以滿足實(shí)際運(yùn)行時(shí)的需求。但是大量用戶同時(shí)訪問仍然存在癱瘓的可能,如果在房源緊張或者公司規(guī)模擴(kuò)大的時(shí)候,該站點(diǎn)的功能需要提高,否在可能存在一定的隱患。</p><p><b&

74、gt;  7 結(jié) 論</b></p><p>  房屋出租管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)采用了JSP作為軟件開發(fā)技術(shù),數(shù)據(jù)庫采用了成熟的MySQL,MySQL是開源軟件,對(duì)于個(gè)人的系統(tǒng)來說是最佳選擇,免費(fèi)及性能穩(wěn)定,對(duì)服務(wù)器的要求也很低,不像Oracle和DB2等大型服務(wù)器一樣消耗資源多。在數(shù)據(jù)層上使用Hibernate框架,同樣是一個(gè)開源的輕量級(jí)的J2EE框架,是基于JPA之上的一個(gè)框架,讓用戶對(duì)數(shù)據(jù)的操作更

75、加的簡便,效率大有提升,也對(duì)系統(tǒng)的解耦性提供了很大的幫助。在系統(tǒng)架構(gòu)上采用了MVC思想,如今所有的框架都是基于MVC思想而誕生的,該框架為整個(gè)系統(tǒng)的擴(kuò)展、維護(hù)帶來了很大的方便。本系統(tǒng)實(shí)現(xiàn)了房屋、顧客、訂單等模塊的管理。在訂單的添加上使用上了日歷組件JSCal,使用JavaScript使得頁面效果更加的好,操作越加的簡單明了,且格式不會(huì)出錯(cuò)誤,易于使用。</p><p>  本網(wǎng)站盡管有自己的特色。但缺陷也是明顯的

76、,如安全性,效率問題等等。在開發(fā)過程中也許是因?yàn)闆]有正確的去測試功能,沒有采用標(biāo)準(zhǔn)的W型測試,導(dǎo)致很多模塊在細(xì)節(jié)上還是存在一定的問題,例如在URL上沒有做過濾處理,缺少過濾器及監(jiān)聽器,使得用戶無需登入既可以直接通過URL訪問到相應(yīng)的模塊,還有在一些表單上沒有得到完善的驗(yàn)證,完善這些功能需要一定的時(shí)間,待以后逐步實(shí)現(xiàn)。另外因?yàn)闀r(shí)間有限,系統(tǒng)頁面并沒有進(jìn)行很好的美化處理,而采用了frame對(duì)頁面進(jìn)行構(gòu)造,這樣也提高了頁面轉(zhuǎn)換之間的效率,用戶

77、體驗(yàn)性更強(qiáng),弊端也是對(duì)頁面的束縛性較強(qiáng)。所說的效率問題是指在用戶訪問網(wǎng)站時(shí)因?yàn)闆]有用到頁面緩存技術(shù),所以頁面訪問速度上沒有達(dá)到最好的效果。</p><p>  為了加快開發(fā)速度,在JSP頁面里還是嵌入了一些代碼,這樣對(duì)系統(tǒng)帶來了一定的弊端,沒有達(dá)到前后臺(tái)分離,對(duì)日后的維護(hù)帶來了一定的麻煩。目前準(zhǔn)備用struts2框架來對(duì)整個(gè)系統(tǒng)進(jìn)行重新架構(gòu),完善整個(gè)系統(tǒng)。</p><p><b>

78、;  參考文獻(xiàn)</b></p><p>  [1] Freeman. Head First Design Pattern[M],O’Reilly Media, Inc.2004.</p><p>  [2] McLaughlin,Pollice,West.Head First Object-Oriented Analysis & Design[M], O’Reilly

79、Media, Inc.2007.</p><p>  [3] 夏昕,曹曉鋼,唐勇.深入淺出Hibernate[M],電子工業(yè)出版社,2005.</p><p>  [4] 楊學(xué)瑜.JSP入門與提高[M],清華大學(xué)出版社, 2003.6.</p><p>  [5] 薛華成.管理信息系統(tǒng)第三版[M],清華大學(xué)出版社,2005.</p><p>

80、  [6] 夏幫貴,劉凡馨.?dāng)?shù)據(jù)庫編程實(shí)作教程[M],北京希望電子出版社,2001.5.</p><p>  [7] 張青.a(chǎn)cle9i中文版基礎(chǔ)教程[M],北京: 清華大學(xué)出版社,2003.1.</p><p>  [8] 軟件設(shè)計(jì)模式.[EB/OL],www.itisedu.com軟件設(shè)計(jì)模式.htm, 2004.</p><p>  [9] 許育誠.軟件測試與

81、質(zhì)量管理[M],上海: 海事大學(xué),2004.6.</p><p>  [10] 陳紹英, 戴金龍,軟件測試案例分析[J],北京:工業(yè)出版社,2005.</p><p>  [11] 柏亞軍.JSP編程技巧[M],北京: 機(jī)械工業(yè)出版社,2004.</p><p>  [12] 朱紅, 司光亞.JSP Web編程指南[M],北京: 電子工業(yè)出版社,2001.</

82、p><p>  [13] 賽奎春.JSP工程應(yīng)用與項(xiàng)目實(shí)踐[M],北京: 機(jī)械工業(yè)出版社,2002.</p><p>  [14] 周影.網(wǎng)絡(luò)編程語言JSP實(shí)例教程[M],北京: 電子工業(yè)出版社,2003.</p><p>  [15] Mike Jasnowski.Java,Xml和Web服務(wù)寶典[M],北京:電子工業(yè)出版社,2003.</p><

83、p>  [16] John Bell.Java Servlets 2.3編程指南[M],北京:電子工業(yè)出版社,2002.</p><p>  [17] 王洋.JAVA論壇http://www.javareearch.org/.2000.</p><p>  [18] 張堯?qū)W,史美林,張高.計(jì)算機(jī)操作系統(tǒng)教程[M],北京:清華大學(xué)出版社,2009.</p><p&g

84、t;  [19] 趙曉菲.建設(shè)工程施工管理[M],北京:中國建筑工業(yè)出版社,2010.</p><p>  [20] 丁宇明,黃水生.土建工程制圖[M],北京:高等教育出版社,2007.</p><p>  致 謝 </p><p>  本文是在尊敬的老師悉心指導(dǎo)下完成的,從論文選題、文獻(xiàn)查閱、試驗(yàn)設(shè)計(jì)和論文成果,無不得益于兩位老師寶貴的經(jīng)驗(yàn),文

85、中的各個(gè)理論知識(shí)和設(shè)計(jì)想法也凝聚著老師太多的心血和汗水。在論文設(shè)計(jì)期間,老師們嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,淵博的知識(shí),認(rèn)真負(fù)責(zé)的工作態(tài)度,崇高的品德,對(duì)我產(chǎn)生了深刻的影響。我慶幸在自己邁向社會(huì)之際能遇上這樣一位德高望重的師長。在此,謹(jǐn)向老師表示衷心的感謝和深深的敬意。在畢業(yè)課題設(shè)計(jì)過程中,學(xué)院嵌入式系統(tǒng)工程系的其他老師也給予了我多方面的指點(diǎn)和幫助,使我對(duì)論文的設(shè)計(jì)、構(gòu)思及步驟有了進(jìn)一步的了解和掌握,鞏固理論知識(shí)的同時(shí)也提高了自己實(shí)踐能力,謹(jǐn)致以誠摯

86、的謝意。另一方面,整個(gè)課題的周密設(shè)計(jì)計(jì)劃和編碼設(shè)計(jì)階段的工作也鍛煉增強(qiáng)了自己的程序設(shè)計(jì)能力和編碼能力。在論文設(shè)計(jì)中,我在老師、父母和同學(xué)的幫助和鼓勵(lì)下,可以把大學(xué)四年所學(xué)的理論知識(shí)綜合的運(yùn)用到實(shí)際工程設(shè)計(jì)當(dāng)中。在本論文的順利完成過程中,同學(xué)們也給予了我很多無私的幫助和鼓勵(lì),我的論文也凝結(jié)著他們的心血和智慧,感激之情銘記在心。</p><p>  在學(xué)校四年的學(xué)習(xí)中,我很慶幸融入了一個(gè)團(tuán)結(jié)友愛、進(jìn)取互助的集體,同學(xué)

87、們給了我很大的信任和支持,老師們傳授了我大量的理論知識(shí),讓我積累了許多本專業(yè)的實(shí)踐基礎(chǔ)。也促使我的論文得以順利完成。在今后的人生道路中,同學(xué)們給予我的信任和支持會(huì)使我更有信心迎接任何未知的挑戰(zhàn),父母默默無聞的支持和付出,將使我做出更驕人的成績,老師們的教誨,也將使我受益終生。</p><p>  感謝一起度過4年大學(xué)生活的學(xué)院老師,正是你們的關(guān)心、批評(píng)和幫助,使我的能力得到提高,終身受益。祝愿你們身體健康,事如人

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論