

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 本科畢業(yè)論文</b></p><p><b> ?。?0 屆)</b></p><p> 惠民租房網的設計與應用</p><p> 惠民租房網的設計與應用</p><p><b> 摘 要</b></p><p>
2、 隨著互聯(lián)網技術的迅猛發(fā)展,越來越多的商業(yè)活動都從傳統(tǒng)的現(xiàn)實社會中發(fā)展到了網絡上。房屋的出租業(yè)務也從現(xiàn)實生活中走上了網絡空間。伴隨著這類業(yè)務的開展,如何對出租房屋進行高效,合理的管理這個問題越來越凸現(xiàn)出來。如今,各種房屋中介如雨后春筍般在大街小巷遍布開來,要經營這樣的店必須依賴于大量的房屋信息,且要具有很大的靈活性,這樣才能立于競爭的不敗之地。鑒于房管局及房屋中介的實際業(yè)務情況,且在當今電腦與網絡通信技術普遍的前提下,開發(fā)這一房屋租賃
3、管理信息系統(tǒng)是有一定現(xiàn)實意義的。針對這一需求,本文設計并實現(xiàn)了一套基于Web的房屋出租管理系統(tǒng),力求能簡潔高效地解決房屋出租管理方面的問題。</p><p> 本系統(tǒng)采用B/S模式,基于JAVA平臺開發(fā),后臺數(shù)據(jù)庫采用MYSQL,WEB服務器采用TOMCAT6.0。系統(tǒng)主要由以下幾個模塊組成:房屋管理模塊,顧客管理模塊,訂單管理模塊,身份驗證模塊,系統(tǒng)管理模塊。系統(tǒng)實現(xiàn)了用戶登錄,房屋的增刪改查,顧客的增刪改查
4、,訂單的增刪查等功能。使用本系統(tǒng),客戶端用戶只需要通過瀏覽器訪問就可以實現(xiàn)對房屋出租信息管理的操作。</p><p> 關鍵詞:房屋出租,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è)設計(論文)任務書Ⅰ</p><p><b> 摘 要II</b></p><p> AbstractⅢ</p><p> 第1章 緒 論1</p><p> 1.
11、1 課題背景1</p><p> 1.2 國內外情況1</p><p> 1.3 房屋出租管理系統(tǒng)的目的1</p><p> 第2章 關鍵技術介紹3</p><p> 2.1 項目目標的動態(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)任務的可行性分析6</p><p> 3.3.1技術可行性6</p><p> 3.3.2運行可行性6</p><p> 3.3.3經濟可行性7</p><p> 第4章 系統(tǒng)設計8&l
14、t;/p><p><b> 4.1登錄機制8</b></p><p> 4.2 構架概述8</p><p> 4.3 房屋管理結構設計8</p><p> 4.4 訂單信息設計8</p><p> 4.5 顧客檔案管理9</p><p> 4.6 訂單管理
15、9</p><p> 4.7 數(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)實現(xiàn)11</p>
16、;<p> 5.1系統(tǒng)前臺實現(xiàn)11</p><p> 5.2系統(tǒng)后臺實現(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主頁面設計14</p><p> 第6章 系統(tǒng)測試15</p><p> 6.1 測試對象15</p><p> 6.2 測試環(huán)境15</p><p> 6.3 功能測試15</p
18、><p> 6.3.1 內容測試15</p><p> 6.3.2 登陸功能測試15</p><p> 6.3.3 添加訂單功能測試16</p><p> 6.4壓力測試16</p><p> 第7章 結 論17</p><p><b> 參考文獻18</b&
19、gt;</p><p><b> 致 謝19</b></p><p><b> 1 緒 論</b></p><p><b> 1.1 課題背景</b></p><p> 隨著經濟的快速發(fā)展,企事業(yè)單位面對的壓力也越來越大,當代的競爭就是效率的競爭,而往往一個公司
20、管理的好壞就直接影響到工作效率,所以在這種前提下,一個即方便又管理嚴密的方法迫在眉睫,而尤其對于房屋出租,要處理和管理的事物煩瑣,沒有一個好的管理系統(tǒng)是非常麻煩的,費力不討好。本課件就是針對這種現(xiàn)狀而編寫的一個可在實際中解決問題的管理系統(tǒng),重點是對房屋出租的添加,修改,查詢,讀取和刪除的管理,同時也可以節(jié)省大量的時間和工作量,還可以提高工作效率,對房屋的出租及管理一目了然,使公司在整體上的效率都提高不少,從而在競爭中立與不敗之地,隨著我
21、國市場經濟的快速發(fā)展和信息化水平的不斷提高,如何利用先進的管理手段,提高物業(yè)管理的水平,是當今社會所面臨的一個課題。提高企業(yè)的管理水平,必須全方位地提高企業(yè)的管理意識。只有高標準、高質量的管理才能滿足企業(yè)的發(fā)展需求。面對信息時代的挑戰(zhàn),利用高科技手段來提高房屋出租管理無疑是一條行之有效的途徑。在某種意義上,信息與科技在企業(yè)管理與現(xiàn)代化建設中顯現(xiàn)出越來越重要的地位。房租出租管理方面的信息化與科學化,已成為現(xiàn)代化生活水平步入高臺階的重要標志
22、。 </p><p> 1.2 國內外情況</p><p> 世界各國都把人民居住的問題作為本國重大的社會問題來研究。一方面,住宅作為一種不動產是個人生活的主要財產,住宅所有權的保障和正確行使,關系著公民的重大利益和社會生產秩序;另一方面,住宅緊缺與公民要求改善居住條件、居住環(huán)境之間的矛盾,也是世界各國普遍面臨的問題,國家必須以法律形式穩(wěn)定住房秩序,相當一部分國家把房屋租賃作為房地
23、產市場的重要組成部分。</p><p> 從有關的文獻看,國外一些學術組織和團體機構已經開始研究和探討基于WEB房屋出租的利用情況和服務效益等問題,也就是基于WEB的房屋出租管理系統(tǒng)的服務績效。國內也有以“深圳市萬心執(zhí)著科技有限公司”為代表的一些公司開發(fā)了幾種房屋出租管理系統(tǒng)。但是這些系統(tǒng)有的需要在客戶端安裝插件,有的操作繁冗不利于管理;如何開發(fā)簡單高效的WEB房屋出租管理系統(tǒng)還未引起足夠的重視。</p&
24、gt;<p> 1.3 房屋出租管理系統(tǒng)的目的</p><p> 房屋出租管理系統(tǒng)是在先進的軟件系統(tǒng)和快速、高容量的硬件系統(tǒng)的基礎上更新出另一種新的房屋出租管理模式,通過集約式的信息數(shù)據(jù)庫、自動化處理信息以及服務信息共享的方法,達到公司降低運營成本、提高工作效率、革新管理模式的目的。房屋出租管理系統(tǒng)通過與企業(yè)現(xiàn)階段的網絡技術相互聯(lián)系,以保證房屋出租管理與高速發(fā)展的網絡技術同步。本課題將達到以下
25、幾個目的:</p><p> ?。?)公司管理人員工作量的減少</p><p> 公司傳統(tǒng)的信息整理方法是使用Excel來收錄各項信息,導致公司需要花費大量人力去維護這些信息,而且大大增加了工作時長、大大的增加了顧客的等待時間,而且在同類企業(yè)中沒有任何競爭性。</p><p> ?。?)突破傳統(tǒng)的模式</p><p> 房屋出租系統(tǒng)可以便
26、捷、有效地錄入客戶信息,而收錄的信息整個公司內部都能看到。無論是用戶還是企業(yè)員工,都可以通過該系統(tǒng)找自己需要的信息。公司的管理高層通過該系統(tǒng)可以便捷的看到公司在租房這個模塊上的相關信息,便于高層領導的管理和檢查,對于一些錯誤又可以很容易的看到并提出修改意見,提高了公司的管理能動性。</p><p><b> ?。?)降低成本</b></p><p> 房屋出租管理系
27、統(tǒng)通過減少房屋出租管理工作量及工作時間的操作成本、降低員工流動率以及減少通信使用費、打印紙張等辦公耗材等費用,傳統(tǒng)模式下的信息收錄方式枯燥乏味會使員工很容易疲勞,工作效率和積極性大幅度的下降,但是采用本系統(tǒng),以往需要很多時間來整理的信息,現(xiàn)在變得非常簡單,這樣減少了公司員工的疲勞感,變相的提高的員工的主管工作能力。</p><p> ?。?)革新房屋出租管理理念</p><p> 房屋租
28、賃公司等形式的租房公司,最傳統(tǒng)的時候是使用記錄流水賬的模式來記錄相關租房信息,這樣的模式準確性差,很容易由于字跡的緣故產生誤差,給公司和客戶造成損失。電腦在各個公司的大規(guī)模推廣和使用,使得使用筆來記錄的時代成為過去。但是僅僅是使用辦公軟件,例如:Word,Excel等簡單的辦公軟件來達到收錄的目的,這樣好比把傳統(tǒng)在記賬本上用筆來記錄的形式活生生的復制到了電腦里。這樣,無論從收錄的過程,還是后期的管理,公司領導層的查閱,都是一個繁瑣,枯燥
29、的過程。目前,我認為惠民租房網系統(tǒng)的應用將會開啟另外一個時代,它的使用將會使公司在形象上有一個質的提高,公司使用的系統(tǒng)將會在同類公司中更有競爭性。從公司員工的角度來看,沒有了以往無聊的、簡單的、純粹的輸入,取而代之的事使用一款便捷的軟件來管理以前所要處理的相關信息。而從公司上層來看,可以更頻繁的檢查公司的業(yè)績情況和員工的工作情況,及時提出具有修改性的建議和意見。</p><p><b> 2 關鍵技術
30、介紹</b></p><p> 2.1 項目目標的動態(tài)控制方法</p><p> 項目動態(tài)控制是做一個項目基本的方法論。它有如下的一些元素。對需要的目標進行分離,用來確定是否合適;收集一定的相關信息,對所要做的目標的實際值和當前所適用的范圍做比較,得出結論,看是否需要調整。</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è)網絡公司,該公司是一家結合了開源價值和方法論的商業(yè)模式的第二代開源公司。MySQL AB的注冊商標是MySQL。</p><p> MySQL是一個擁有高速的、復雜線程、大量用戶和豐富的SQL數(shù)據(jù)庫服務器。MySQL服務器可以支持關鍵性任務
32、、高負載網絡系統(tǒng)的使用,同時它能夠嵌入到一個擁有大配置的軟件中去。在本課題設計中,由于我們對數(shù)據(jù)存儲的數(shù)量和性能沒有很高的要求,并且MySQL的開發(fā)性、免費性、輕量級等都與我們所要設計的平臺無關,因此,在數(shù)據(jù)庫產品的選擇和利用上,MySQL數(shù)據(jù)庫管理系統(tǒng)毫無疑問成為了本設計所要使用的系統(tǒng)。</p><p> 2.3 房屋工程量清單編制方法</p><p> 一個建設工程項目的工程量清單
33、由五個清單組成,分別是分部分項工程量清單、措施項目清單、其他項目清單、規(guī)費項目清單和稅金項目清單。</p><p> 分部分項工程量清單的內容包括項目編碼、項目名稱、項目特征、計量單位和工程量。分部分項工程量清單的項目編碼采用十二位阿拉伯數(shù)字表示。</p><p> 措施項目清單包括通用措施項目和專業(yè)工程的措施項目。</p><p> 其他項目清單的內容一般包
34、括暫列金額;暫估價,含材料暫估價和專業(yè)工程暫估價;計日工和總承包服務費。</p><p><b> 2.4 操作系統(tǒng)</b></p><p> 操作系統(tǒng)(OS)是計算機上最重要的程序,用來管理和控制計算機的活動。Window是當前PC機器上最流行的操作系統(tǒng)。沒有操作系統(tǒng),應用程序(如Web瀏覽器、字處理程序等)就不能運行。硬件、操作系統(tǒng)、應用軟件和用戶之間的相互
35、關系如圖2.1所示。</p><p> 圖2.1 操作系統(tǒng)是控制和管理整個系統(tǒng)的軟件</p><p> 2.5 Tomcat概述</p><p> Tomcat是Web服務器的一種,與微軟發(fā)布的IIS很相近。Tomcat能支持servlet\jsp等語言,但是在HTML下,它的解析速度遠遠不如apache那樣完美。Tomcat是apache基金會的一個重點項
36、目軟件。Tomcat因為其性能相當穩(wěn)定,技術又是當前一流,而且其免費,所以風靡軟件界。</p><p> Tomcat有三種工作模式,分別是獨立servlet容器、進程內的servlet容器和進程外的servlet容器。在利用其進行開發(fā)之前必須清楚Tomcat的目錄結構,因為Tomcat的目錄結構和Web系統(tǒng)的創(chuàng)建和發(fā)布都有著很大的關系,通常,Tomcat的目錄結構見表2.1。</p><p
37、> 表2.1 tomcat目錄結構</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基礎上開發(fā)的,而Java又是與平臺
38、無關的,因此,對開發(fā)環(huán)境的操作系統(tǒng)沒有特別需求,在此,本系統(tǒng)選擇了微軟Windows Vista Business Edition with Service Pack 2(NT內核版本6.0.6002)。</p><p><b> 3.1.2軟件環(huán)境</b></p><p> 開發(fā)中所使用到的軟件環(huán)境如下所列,可能還有些相關支持組件沒有全部列出。</p>
39、;<p> ?。?)Java Development Kit (JDK) 6.0 Update 14;</p><p> ?。?)Eclipse 3.4.2 jee;</p><p> (3)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)暫時劃分為一個用戶角色,管理員用戶。</p><p> 管理員用戶用例圖如圖3.1所示</p><p> 圖3
41、.1 管理員用戶用例圖</p><p> 管理員用戶用例說明如表3.1所示。</p><p> 表3.1 管理員用戶用例說明</p><p> 3.3 系統(tǒng)任務的可行性分析</p><p> 可行性研究階段的主要任務是在網站初步調查的基礎上,對新網站是否能夠實現(xiàn)和值得實現(xiàn)等問題做出判斷,避免在花費了大量的人力和物力之后才發(fā)現(xiàn)網站不能實
42、現(xiàn)或新網站投入使用后沒有任何實際意義而引起的浪費,對新網站可行性的分析,要求用最小的代價在盡量短的時間內確定網站是否可行。</p><p><b> 技術可行性 </b></p><p> 本系統(tǒng)采用Windows系統(tǒng)的底層架構,采用JAVA作為開發(fā)語言,數(shù)據(jù)庫采用MYSQL。充分利用了JAVA語言的跨平臺性,及MYSQL的簡易管理,安全穩(wěn)定,容易維護。系統(tǒng)采用M
43、VC思想架構,結構清晰,使用主流框架Hibernate進行數(shù)據(jù)交互,安全及效率高。</p><p><b> 運行可行性</b></p><p> 隨著計算機知識的普及和推廣,越來越多的人掌握了計算機的基本使用方法和技能。隨著Internet的發(fā)展,用戶對于網絡、WINDOWS等環(huán)境下的軟件使用比較熟悉,對于新鮮事物,用戶表現(xiàn)出極大的興趣和熱情,使用本系統(tǒng)只需要使
44、用Windows自帶的IE瀏覽器即可。</p><p><b> 經濟可行性</b></p><p> 房屋出租系統(tǒng)給客戶帶來了方便,更加的直觀簡潔,成為一種全新的商務模式。因此,為房屋出租公司帶來了極大的方便,讓公司易于管理,效率得到相應的提升,構建一個全新的出租管理系統(tǒng)在經濟上是完全可行的。通過以上的分析,開發(fā)房屋出租管理系統(tǒng)是完全可行的。所以,該系統(tǒng)的成功使
45、用將會擺脫以往公司用Excel表格來收錄信息的傳統(tǒng)模式,該系統(tǒng)的誕生將會減少公司人力資源的使用,降低公司運營成本,提高了員工的工作效率和工作積極性,給公司帶來的不僅僅是效率和成本的好處,該系統(tǒng)的使用會使公司在同類競爭企業(yè)中成為佼佼者,更具有競爭性。</p><p><b> 4 系統(tǒng)設計</b></p><p><b> 4.1登錄機制</b>
46、;</p><p> 系統(tǒng)啟動后,建立用戶登錄機制,系統(tǒng)登錄模塊主要完成對登錄系統(tǒng)的用戶進行驗證,只有合法的用戶才可以進入系統(tǒng)。</p><p><b> 4.2 構架概述</b></p><p> 系統(tǒng)設置模塊主要由以下幾種功能:</p><p> (1)用戶管理:可以添加系統(tǒng)管理員及查看管理員信息;</
47、p><p> ?。?)房屋管理:可以對房屋的數(shù)量及狀態(tài)進行管理;</p><p> ?。?)顧客管理:可以對顧客信息進行管理;</p><p> (4)訂單管理:可以對訂單進行管理;</p><p> ?。?)退出系統(tǒng):退出本系統(tǒng)。</p><p> 4.3 房屋管理結構設計</p><p>
48、 房屋管理模塊的整體結構,分為房屋的添加、修改、刪除、讀取、查詢五個模塊,涉及的房屋的3個屬性。見圖4.1。</p><p> 圖4.1 房屋模塊結構圖</p><p> 4.4 訂單信息設計</p><p> 系統(tǒng)訂單信息的設計,考慮到訂單的主要因素是時間及價格,里面涉及到時間的運算及價格的運算。結構見圖4.2。</p><p>
49、圖4.2 訂單信息結構圖</p><p> 4.5 顧客檔案管理</p><p> 顧客檔案管理可以對顧客的各種有用信息實現(xiàn)高效率管理,顧客相關信息的細致度可就不同公司的要求而定,大體如下:</p><p> (1)錄入:錄入顧客的檔案。</p><p> (2)修改:對已經存在的顧客檔案進行信息重新編輯。</p>&l
50、t;p> ?。?)刪除:刪除不需要的信息以提高系統(tǒng)空間使用率。</p><p> (3)查詢:搜索想要找的相關信息。</p><p><b> 4.6 訂單管理</b></p><p> 訂單管理可以對所有單子的進行管理,有如下功能,此部分功能可根據(jù)需要增加。</p><p> (1)新建:可以建立新的訂單
51、。在新訂單時,可以選擇空閑的房屋及租憑者,入住時間及時長等公司需要的信息。</p><p> ?。?)搜索:可以依據(jù)租憑者的姓名進行搜索到他所持的訂單。</p><p> ?。?)注銷:顧客不選擇在本公司租房時可以注銷掉他的資料以便釋放空間。</p><p><b> 4.7 數(shù)據(jù)庫設計</b></p><p> 4
52、.7.1 房屋信息</p><p> 房屋基本信息表用于存儲房屋基本信息,具體參見表4.1。</p><p> 表4.1 房屋基本信息表</p><p><b> 4.7.2顧客信息</b></p><p> 顧客信息表用于存儲每個顧客的信息,具體參見表4.2。</p><p> 表4.
53、2 顧客信息表</p><p> 4.7.3 訂單信息</p><p> 訂單信息表用于存儲每個訂單的信息,具體參見表4.3。</p><p> 表4.3 訂單信息表</p><p><b> 4.7.4員工信息</b></p><p> 員工顧客信息表用于存儲每個管理員的信息,具體參見
54、表4.4。</p><p> 表4.4 員工信息表</p><p><b> 5 系統(tǒng)實現(xiàn)</b></p><p><b> 5.1系統(tǒng)前臺實現(xiàn)</b></p><p> 在開發(fā)系統(tǒng)過程中,該版本系統(tǒng)并沒有對前臺進行美化,只是采用一些簡單的鏈接、表格來實現(xiàn)整個系統(tǒng)不同業(yè)務間的跳轉。待整套系統(tǒng)
55、后臺開發(fā)、測試均已完成后,再對前臺界面進行美化等操作,該系統(tǒng)的界面的確借用了一些別的網站的主界面。</p><p><b> 5.2系統(tǒng)后臺實現(xiàn)</b></p><p> 系統(tǒng)使用JSP編寫,運行于Apache Tomcat容器中,系統(tǒng)直接通過Hibernate的SessionFactory獲得數(shù)據(jù)庫訪問會話,并由此對數(shù)據(jù)庫進行增、刪、改、查等基本操作。在這個系統(tǒng)
56、中對數(shù)據(jù)庫的操作使用的是HQL語句。</p><p> 由于本系統(tǒng)實現(xiàn)的功能模塊比較多,在這里僅挑選個別模塊進行討論。</p><p> 5.2.1 登入模塊</p><p> 在本系統(tǒng)中,用戶身份有管理員用戶,并通過用戶名和密碼來驗證用戶身份。詳細流程如圖5.1所示。</p><p> 圖5.1 用戶登錄活動圖</p>
57、<p> 當用戶訪問站點時,首先要求輸入用戶名、密碼,并在用戶點擊“登錄”按鈕時提交頁面。</p><p> 接下來,系統(tǒng)繼續(xù)驗證用戶名、密碼是否正確,并返回到不同的用戶界面。</p><p> 5.2.2 房屋管理模塊</p><p> 本模塊僅當使用管理員身份登錄時方可訪問。</p><p> 在這里,僅討論一下添加
58、員工檔案的過程,其活動圖如圖5.2所示。</p><p> 圖5.2 添加房屋活動圖</p><p> 當用戶點擊添加房屋按鈕,系統(tǒng)自動跳轉到添加頁面,用戶填寫信息后點擊提交,如果提交的數(shù)據(jù)不完整或者有錯誤系統(tǒng)會提示錯誤并且再次跳轉到添加頁面,讓用戶再次輸入正確的信息,如果信息完整且正確,則寫入數(shù)據(jù)庫中。</p><p><b> 5.3數(shù)據(jù)庫鏈接&
59、lt;/b></p><p> 5.3.1 Hibernate配置文件</p><p> 服務器運行時Hibernate連接數(shù)據(jù)庫參數(shù)如表5.3所示。</p><p> 表5.3 服務器運行時Hibernate連接數(shù)據(jù)庫參數(shù)</p><p> 5.3.2 Hibernate鏈接代碼</p><p>
60、 獲得Hibernate會話部分代碼,首先構造Configuration實例,通過Configuration實例來創(chuàng)建sessionFactory,用seesionFactory來打開session,從而從連接池中獲取一個JDBC鏈接。正因為這樣,大大提高了系統(tǒng)與數(shù)據(jù)庫之間的效率,系統(tǒng)只在需要的時候獲得一個JDBC即可,不必每次都去與數(shù)據(jù)庫進行鏈接。</p><p> public static Session
61、 currentSession() throws HibernateException {</p><p> Session session = threadLocal.get(); //得到會話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實例</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,會從連接
64、池(connection pool)獲得一個JDBC連接.</p><p> threadLocal.set( session ); </p><p><b> }</b></p><p> return session;</p><p><b> }</b></p><
65、p> //這是靜態(tài)方法,用來關閉Hibernate會話</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(); //關閉seesion</p><p><b> }</b></p><p><b> }</b></p><p><b> 5
67、.4主頁面設計</b></p><p> 用戶登錄成功后進入系統(tǒng)主界面,主界面包括頁頭部分、側欄部分。側欄顯示樹狀導航菜單。主頁面的運行效果如圖5.4所示。</p><p> 圖5.4 主頁面運行結果</p><p><b> 6 系統(tǒng)測試</b></p><p> 系統(tǒng)測試是把軟件、硬件和網絡等環(huán)
68、境連在一起的全面測試,檢查系統(tǒng)同需求說明是否相符,只要系統(tǒng)有不符合需求說明書的地方,就認為有錯誤存在。在任何軟件系統(tǒng)的開發(fā)過程中,任何人員都不可避免會產生錯誤。為了盡可能發(fā)現(xiàn)并改正系統(tǒng)設計中的錯誤,減少錯誤造成的損失,保證系統(tǒng)開發(fā)的質量,需要進行系統(tǒng)測試。</p><p> 6.1 測試對象 </p><p> 房屋出租管理系統(tǒng),主要對第四章的模塊進行測試。</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)基本采用的是黑盒測試。對系統(tǒng)主要功能進行測試的過程及結果,
70、在這里只對登錄功能測試進行討論。</p><p> 6.3.1 內容測試</p><p> 測試一:使用Windows Internet Explorer 6/7訪問本站點,頁面內容顯示正常,測試成功。</p><p> 測試二:使用Windows Internet Explorer 8訪問本站點,頁面內容顯示正常,測試成功。</p><p
71、> 測試三:使用Mozilla Firefox、Apple Safari、Google Chrome瀏覽器訪問本站點,頁面內容顯示正常,測試成功。</p><p> 結論:無論用戶使用哪種主流瀏覽器,均可正常顯示本系統(tǒng)站點內容。</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> 壓力測試是對系統(tǒng)不斷施加壓力的測試,是
73、通過確定一個系統(tǒng)的瓶頸或者不能接收的性能點,來獲得系統(tǒng)能提供的最大服務級別的測試。</p><p> 在本系統(tǒng)中,由于本站點的訪問需求不大,在經過50用戶并發(fā)訪問時,系統(tǒng)仍然運行流暢,感覺不到有訪問延遲等現(xiàn)象,可以滿足實際運行時的需求。但是大量用戶同時訪問仍然存在癱瘓的可能,如果在房源緊張或者公司規(guī)模擴大的時候,該站點的功能需要提高,否在可能存在一定的隱患。</p><p><b&
74、gt; 7 結 論</b></p><p> 房屋出租管理系統(tǒng)的設計與實現(xiàn)采用了JSP作為軟件開發(fā)技術,數(shù)據(jù)庫采用了成熟的MySQL,MySQL是開源軟件,對于個人的系統(tǒng)來說是最佳選擇,免費及性能穩(wěn)定,對服務器的要求也很低,不像Oracle和DB2等大型服務器一樣消耗資源多。在數(shù)據(jù)層上使用Hibernate框架,同樣是一個開源的輕量級的J2EE框架,是基于JPA之上的一個框架,讓用戶對數(shù)據(jù)的操作更
75、加的簡便,效率大有提升,也對系統(tǒng)的解耦性提供了很大的幫助。在系統(tǒng)架構上采用了MVC思想,如今所有的框架都是基于MVC思想而誕生的,該框架為整個系統(tǒng)的擴展、維護帶來了很大的方便。本系統(tǒng)實現(xiàn)了房屋、顧客、訂單等模塊的管理。在訂單的添加上使用上了日歷組件JSCal,使用JavaScript使得頁面效果更加的好,操作越加的簡單明了,且格式不會出錯誤,易于使用。</p><p> 本網站盡管有自己的特色。但缺陷也是明顯的
76、,如安全性,效率問題等等。在開發(fā)過程中也許是因為沒有正確的去測試功能,沒有采用標準的W型測試,導致很多模塊在細節(jié)上還是存在一定的問題,例如在URL上沒有做過濾處理,缺少過濾器及監(jiān)聽器,使得用戶無需登入既可以直接通過URL訪問到相應的模塊,還有在一些表單上沒有得到完善的驗證,完善這些功能需要一定的時間,待以后逐步實現(xiàn)。另外因為時間有限,系統(tǒng)頁面并沒有進行很好的美化處理,而采用了frame對頁面進行構造,這樣也提高了頁面轉換之間的效率,用戶
77、體驗性更強,弊端也是對頁面的束縛性較強。所說的效率問題是指在用戶訪問網站時因為沒有用到頁面緩存技術,所以頁面訪問速度上沒有達到最好的效果。</p><p> 為了加快開發(fā)速度,在JSP頁面里還是嵌入了一些代碼,這樣對系統(tǒng)帶來了一定的弊端,沒有達到前后臺分離,對日后的維護帶來了一定的麻煩。目前準備用struts2框架來對整個系統(tǒng)進行重新架構,完善整個系統(tǒng)。</p><p><b>
78、; 參考文獻</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] 楊學瑜.JSP入門與提高[M],清華大學出版社, 2003.6.</p><p> [5] 薛華成.管理信息系統(tǒng)第三版[M],清華大學出版社,2005.</p><p>
80、 [6] 夏幫貴,劉凡馨.數(shù)據(jù)庫編程實作教程[M],北京希望電子出版社,2001.5.</p><p> [7] 張青.acle9i中文版基礎教程[M],北京: 清華大學出版社,2003.1.</p><p> [8] 軟件設計模式.[EB/OL],www.itisedu.com軟件設計模式.htm, 2004.</p><p> [9] 許育誠.軟件測試與
81、質量管理[M],上海: 海事大學,2004.6.</p><p> [10] 陳紹英, 戴金龍,軟件測試案例分析[J],北京:工業(yè)出版社,2005.</p><p> [11] 柏亞軍.JSP編程技巧[M],北京: 機械工業(yè)出版社,2004.</p><p> [12] 朱紅, 司光亞.JSP Web編程指南[M],北京: 電子工業(yè)出版社,2001.</
82、p><p> [13] 賽奎春.JSP工程應用與項目實踐[M],北京: 機械工業(yè)出版社,2002.</p><p> [14] 周影.網絡編程語言JSP實例教程[M],北京: 電子工業(yè)出版社,2003.</p><p> [15] Mike Jasnowski.Java,Xml和Web服務寶典[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] 張堯學,史美林,張高.計算機操作系統(tǒng)教程[M],北京:清華大學出版社,2009.</p><p&g
84、t; [19] 趙曉菲.建設工程施工管理[M],北京:中國建筑工業(yè)出版社,2010.</p><p> [20] 丁宇明,黃水生.土建工程制圖[M],北京:高等教育出版社,2007.</p><p> 致 謝 </p><p> 本文是在尊敬的老師悉心指導下完成的,從論文選題、文獻查閱、試驗設計和論文成果,無不得益于兩位老師寶貴的經驗,文
85、中的各個理論知識和設計想法也凝聚著老師太多的心血和汗水。在論文設計期間,老師們嚴謹?shù)闹螌W態(tài)度,淵博的知識,認真負責的工作態(tài)度,崇高的品德,對我產生了深刻的影響。我慶幸在自己邁向社會之際能遇上這樣一位德高望重的師長。在此,謹向老師表示衷心的感謝和深深的敬意。在畢業(yè)課題設計過程中,學院嵌入式系統(tǒng)工程系的其他老師也給予了我多方面的指點和幫助,使我對論文的設計、構思及步驟有了進一步的了解和掌握,鞏固理論知識的同時也提高了自己實踐能力,謹致以誠摯
86、的謝意。另一方面,整個課題的周密設計計劃和編碼設計階段的工作也鍛煉增強了自己的程序設計能力和編碼能力。在論文設計中,我在老師、父母和同學的幫助和鼓勵下,可以把大學四年所學的理論知識綜合的運用到實際工程設計當中。在本論文的順利完成過程中,同學們也給予了我很多無私的幫助和鼓勵,我的論文也凝結著他們的心血和智慧,感激之情銘記在心。</p><p> 在學校四年的學習中,我很慶幸融入了一個團結友愛、進取互助的集體,同學
87、們給了我很大的信任和支持,老師們傳授了我大量的理論知識,讓我積累了許多本專業(yè)的實踐基礎。也促使我的論文得以順利完成。在今后的人生道路中,同學們給予我的信任和支持會使我更有信心迎接任何未知的挑戰(zhàn),父母默默無聞的支持和付出,將使我做出更驕人的成績,老師們的教誨,也將使我受益終生。</p><p> 感謝一起度過4年大學生活的學院老師,正是你們的關心、批評和幫助,使我的能力得到提高,終身受益。祝愿你們身體健康,事如人
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 惠民租房網的設計與應用
- 軟件工程畢業(yè)論文
- 軟件工程畢業(yè)論文
- 軟件工程畢業(yè)論文
- 軟件工程畢業(yè)論文-校園推廣人員招聘網的設計與實現(xiàn)
- 軟件工程專業(yè)畢業(yè)論文
- 本科軟件工程畢業(yè)論文
- 軟件工程畢業(yè)論文-android跑步應用開發(fā)
- 軟件工程畢業(yè)論文-社交網站的設計與實現(xiàn)
- 軟件工程畢業(yè)論文-智慧大棚-物聯(lián)網應用的設計與實現(xiàn)
- 軟件工程畢業(yè)論文-工程監(jiān)理管理系統(tǒng)的設計與實現(xiàn)
- 大學生軟件工程畢業(yè)論文設計
- 本科畢業(yè)論文軟件工程設計
- 本科軟件工程專業(yè)畢業(yè)論文
- 軟件工程畢業(yè)論文-android手機衛(wèi)士的設計與實現(xiàn)
- 軟件工程畢業(yè)論文-駕校管理系統(tǒng)的設計與實現(xiàn)
- 軟件工程網上購物系統(tǒng)的設計與實現(xiàn)畢業(yè)論文
- 軟件工程畢業(yè)論文-黨務cms系統(tǒng)設計與實現(xiàn)
- 軟件工程課程網站畢業(yè)論文
- 本科軟件工程專業(yè)畢業(yè)論文
評論
0/150
提交評論