2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

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

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

4、,訂單的增刪查等功能。使用本系統(tǒng),客戶端用戶只需要通過瀏覽器訪問就可以實現(xiàn)對房屋出租信息管理的操作。</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è)計(論文)任務(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 項目目標(biāo)的動態(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運行可行性6</p><p>  3.3.3經(jīng)濟(jì)可行性7</p><p>  第4章 系統(tǒng)設(shè)計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è)計8</p><p>  4.4 訂單信息設(shè)計8</p><p>  4.5 顧客檔案管理9</p><p>  4.6 訂單管理

15、9</p><p>  4.7 數(shù)據(jù)庫設(shè)計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主頁面設(shè)計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 內(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è)單位面對的壓力也越來越大,當(dāng)代的競爭就是效率的競爭,而往往一個公司

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

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

22、。 </p><p>  1.2 國內(nèi)外情況</p><p>  世界各國都把人民居住的問題作為本國重大的社會問題來研究。一方面,住宅作為一種不動產(chǎn)是個人生活的主要財產(chǎn),住宅所有權(quán)的保障和正確行使,關(guān)系著公民的重大利益和社會生產(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ù)庫、自動化處理信息以及服務(wù)信息共享的方法,達(dá)到公司降低運營成本、提高工作效率、革新管理模式的目的。房屋出租管理系統(tǒng)通過與企業(yè)現(xiàn)階段的網(wǎng)絡(luò)技術(shù)相互聯(lián)系,以保證房屋出租管理與高速發(fā)展的網(wǎng)絡(luò)技術(shù)同步。本課題將達(dá)到以下

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

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

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

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

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

30、介紹</b></p><p>  2.1 項目目標(biāo)的動態(tài)控制方法</p><p>  項目動態(tài)控制是做一個項目基本的方法論。它有如下的一些元素。對需要的目標(biāo)進(jìn)行分離,用來確定是否合適;收集一定的相關(guān)信息,對所要做的目標(biāo)的實際值和當(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é)合了開源價值和方法論的商業(yè)模式的第二代開源公司。MySQL AB的注冊商標(biāo)是MySQL。</p><p>  MySQL是一個擁有高速的、復(fù)雜線程、大量用戶和豐富的SQL數(shù)據(jù)庫服務(wù)器。MySQL服務(wù)器可以支持關(guān)鍵性任務(wù)

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

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

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

35、關(guān)系如圖2.1所示。</p><p>  圖2.1 操作系統(tǒng)是控制和管理整個系統(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基金會的一個重點項

36、目軟件。Tomcat因為其性能相當(dāng)穩(wěn)定,技術(shù)又是當(dāng)前一流,而且其免費,所以風(fēng)靡軟件界。</p><p>  Tomcat有三種工作模式,分別是獨立servlet容器、進(jìn)程內(nèi)的servlet容器和進(jìn)程外的servlet容器。在利用其進(jìn)行開發(fā)之前必須清楚Tomcat的目錄結(jié)構(gòu),因為Tomcat的目錄結(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又是與平臺

38、無關(guān)的,因此,對開發(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>  (1)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>  (4)Hibernate 3.3.1;</p><p> ?。?)MyS

40、QL Connector/J 5.1;</p><p>  (6)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)任務(wù)的可行性分析</p><p>  可行性研究階段的主要任務(wù)是在網(wǎng)站初步調(diào)查的基礎(chǔ)上,對新網(wǎng)站是否能夠?qū)崿F(xiàn)和值得實現(xiàn)等問題做出判斷,避免在花費了大量的人力和物力之后才發(fā)現(xiàn)網(wǎng)站不能實

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

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

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

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

46、;</p><p>  系統(tǒng)啟動后,建立用戶登錄機(jī)制,系統(tǒng)登錄模塊主要完成對登錄系統(tǒng)的用戶進(jì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> ?。?)房屋管理:可以對房屋的數(shù)量及狀態(tài)進(jìn)行管理;</p><p> ?。?)顧客管理:可以對顧客信息進(jìn)行管理;</p><p> ?。?)訂單管理:可以對訂單進(jìn)行管理;</p><p> ?。?)退出系統(tǒng):退出本系統(tǒng)。</p><p>  4.3 房屋管理結(jié)構(gòu)設(shè)計</p><p> 

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

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

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

51、。在新訂單時,可以選擇空閑的房屋及租憑者,入住時間及時長等公司需要的信息。</p><p> ?。?)搜索:可以依據(jù)租憑者的姓名進(jìn)行搜索到他所持的訂單。</p><p> ?。?)注銷:顧客不選擇在本公司租房時可以注銷掉他的資料以便釋放空間。</p><p><b>  4.7 數(shù)據(jù)庫設(shè)計</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)并沒有對前臺進(jìn)行美化,只是采用一些簡單的鏈接、表格來實現(xiàn)整個系統(tǒng)不同業(yè)務(wù)間的跳轉(zhuǎn)。待整套系統(tǒng)

55、后臺開發(fā)、測試均已完成后,再對前臺界面進(jìn)行美化等操作,該系統(tǒng)的界面的確借用了一些別的網(wǎ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ù)庫進(jìn)行增、刪、改、查等基本操作。在這個系統(tǒng)

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

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

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

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

60、 獲得Hibernate會話部分代碼,首先構(gòu)造Configuration實例,通過Configuration實例來創(chuàng)建sessionFactory,用seesionFactory來打開session,從而從連接池中獲取一個JDBC鏈接。正因為這樣,大大提高了系統(tǒng)與數(shù)據(jù)庫之間的效率,系統(tǒng)只在需要的時候獲得一個JDBC即可,不必每次都去與數(shù)據(jù)庫進(jìn)行鏈接。</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)方法,用來關(guān)閉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(); //關(guān)閉seesion</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  5

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

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

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

71、>  測試三:使用Mozilla Firefox、Apple Safari、Google Chrome瀏覽器訪問本站點,頁面內(nèi)容顯示正常,測試成功。</p><p>  結(jié)論:無論用戶使用哪種主流瀏覽器,均可正常顯示本系統(tǒng)站點內(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>  壓力測試是對系統(tǒng)不斷施加壓力的測試,是

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

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

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

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

77、體驗性更強(qiáng),弊端也是對頁面的束縛性較強(qiáng)。所說的效率問題是指在用戶訪問網(wǎng)站時因為沒有用到頁面緩存技術(shù),所以頁面訪問速度上沒有達(dá)到最好的效果。</p><p>  為了加快開發(fā)速度,在JSP頁面里還是嵌入了一些代碼,這樣對系統(tǒng)帶來了一定的弊端,沒有達(dá)到前后臺分離,對日后的維護(hù)帶來了一定的麻煩。目前準(zhǔn)備用struts2框架來對整個系統(tǒng)進(jìn)行重新架構(gòu),完善整個系統(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ù)庫編程實作教程[M],北京希望電子出版社,2001.5.</p><p>  [7] 張青.a(chǎn)cle9i中文版基礎(chǔ)教程[M],北京: 清華大學(xué)出版社,2003.1.</p><p>  [8] 軟件設(shè)計模式.[EB/OL],www.itisedu.com軟件設(shè)計模式.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)用與項目實踐[M],北京: 機(jī)械工業(yè)出版社,2002.</p><p>  [14] 周影.網(wǎng)絡(luò)編程語言JSP實例教程[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ī)操作系統(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)查閱、試驗設(shè)計和論文成果,無不得益于兩位老師寶貴的經(jīng)驗,文

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

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

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

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論