版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
房屋租賃系統(tǒng)所在專業(yè):學生簽字:導師簽字:
摘要隨時代的發(fā)展,網上業(yè)務越來越受到人們的歡迎,其中給人們帶來的最大的方便的便是互聯(lián)網。近幾年隨著互聯(lián)網的飛速發(fā)展,我國的網上業(yè)務也得到了較快的發(fā)展,人們的生活方式也隨之改變。房屋是人類生活棲息的重要場所,隨著城市中的流動人口的增多,人們對房屋租賃關注的程度越來越高,使得租房行業(yè)發(fā)展迅速。房主通過本系統(tǒng)可以進行房屋發(fā)布,用戶可以進行查看房屋信息等。本房屋租賃系統(tǒng)的設計與實現(xiàn)是基于B/S結構,采用JSP程序設計語言及MYSQL數據庫進行開發(fā);論文首先闡述了基于B/S模式下房屋租賃系統(tǒng)的開發(fā),并對該系統(tǒng)進行了較詳細的需求分析,然后詳細探討了房屋租賃系統(tǒng)的功能需求、業(yè)務流程、系統(tǒng)功能和系統(tǒng)設計等方面的問題。望能利用先進的計算機技術和網絡技術來改變目前的租房的狀況和提高信息管理、服務水平,在市場經濟的進一步發(fā)展中健康穩(wěn)定發(fā)展,使房屋租賃信息可以便于操作,易于管理。而且可以減少經營成本,提高租房效率,滿足顧客的需求。關鍵詞:房屋租賃系統(tǒng);JSP技術;B/S模式;MYSQL數據庫
ABSTRACTWiththedevelopmentofthetimes,onlinebusinessmoreandmorepeoplewelcome,whichgivespeoplethegreatestconvenienceistheInternet.InrecentyearswiththerapiddevelopmentoftheInternet,China'sonlinebusinesshasalsobeenarapiddevelopmentofpeople'swayoflifealsowillchange.Housingisanimportantplaceforhumanlifehabitat,withthecity'sfloatingpopulationincreased,peoplepaymoreattentiontothedegreeofhousingleasing,makingtherentalindustryisdevelopingrapidly.Homeownersthroughthesystemcanbehousingrelease,theusercanviewthehousinginformation.ThedesignandimplementationoftherentalsoftwareisbasedontheB/Sstructure,usingJSPprogramminglanguageandMYSQLdatabasetodevelop.ThepaperfirstelaboratesthedevelopmentofthehousingleasingsoftwarebasedonB/Smode,andmakesadetailedstudyofthesystemAndthendiscussesindetailthefunctionalrequirementsofthehousingleasingsoftware,businessprocesses,systemfunctionsandsystemdesignandotheraspectsoftheproblem.Hopingtouseadvancedcomputertechnologyandnetworktechnologytochangethecurrentsituationofrentalandimprovethelevelofinformationmanagement,servicelevelsinthefurtherdevelopmentofthemarketeconomyinahealthyandstabledevelopment,sothathousingrentalinformationcanbeeasytooperateandeasytomanage.Andcanreduceoperatingcosts,improverentalefficiency,tomeetcustomerneeds.Keywords:housingrentalsoftware;JSPtechnology;B/Smode;MYSQLdatabase
目錄第一章 緒論 11.1課題研究背景 11.2研究目的和意義 11.3研究內容 2第二章 系統(tǒng)開發(fā)環(huán)境 32.1JSP技術 32.2B/S結構 32.3JAVA簡介 32.4MYSQL數據庫 4第三章 系統(tǒng)的需求分析 53.1可行性分析 53.1.1技術可行性 53.1.2經濟可行性 53.1.3操作可行性 53.2系統(tǒng)設計原則 63.3流程分析 63.3.1系統(tǒng)開發(fā)流程 63.3.2系統(tǒng)登錄流程 73.4性能需求分析 83.4.1系統(tǒng)安全性 83.4.2數據完整性 83.5系統(tǒng)用例圖 93.5.1管理員子用例圖 93.5.2房東子用例圖 93.5.3用戶子用例圖 103.5.4登錄子用例 10第四章 系統(tǒng)的概要設計 114.1系統(tǒng)結構設計 114.2功能模塊設計 114.2.1系統(tǒng)前臺功能模塊 114.2.2管理員模塊總圖 124.3系統(tǒng)數據庫設計 124.3.1數據庫設計原則 124.3.2數據庫概念設計 124.3.3數據庫實體(E-R圖) 134.3.4數據庫表結構設計 14第五章 系統(tǒng)的實現(xiàn) 175.1前臺主界面的實現(xiàn) 175.1.1全部房源界面 175.1.2我的預約界面 185.1.3溝通界面 185.1.4求租發(fā)布界面 185.1.5我的預約界面 195.2管理員界面的實現(xiàn) 195.2.1登錄界面 195.2.3房源管理界面 205.2.3用戶管理界面 205.2.4公告管理界面 21第六章 系統(tǒng)的測試 226.1功能測試 226.2性能測試 236.3可用性測試 236.4測試結論 246.5系統(tǒng)改進目標 24結論 25謝辭 26參考文獻 27PAGE27緒論1.1課題研究背景隨著科技的發(fā)展,計算機的應用,人們的生活方方面面都和互聯(lián)網密不可分。計算機的普及使得人們的生活更加方便快捷,網絡也遍及到我們生活的每個角落,為我們的學習、生活和工作帶來了極大的方便。隨著計算機技術的發(fā)展以及計算機網絡的逐漸普及,互聯(lián)網成為人們查找信息的重要場所,二十一世紀是信息的時代,信息的交換和信息流通顯得特別重要。房屋租賃信息實務繁瑣,利用計算機實現(xiàn)房屋租賃系統(tǒng)勢在必行。對于房屋租賃來說,利用計算機高效率完成房屋租賃的日常事務,是適應現(xiàn)代制度要求、推動走向科學化、規(guī)范化的必要條件;而網上租房是一項瑣碎、復雜而又十分重要的工作,房屋的基本資料,租客的資料,網上租房以及查詢統(tǒng)計的管理,傳統(tǒng)的手工方式,已經無法滿足用戶的需求,而通過計算機進行房屋租賃相關信息的管理,不僅能夠保證各項信息準確無誤、快速輸出,還能能夠提高網上租房的效率,也是走向科學化、正規(guī)化的重要條件。與國外信息化進程相比,我國的信息化進程發(fā)展速度緩慢。在國外早在幾十年前就出現(xiàn)了許多房屋租賃系統(tǒng),縱觀這些系統(tǒng)主要有以下幾個特點:1.先進性:實現(xiàn)網絡化操作。2.通用性:各大出租系統(tǒng)都能使用。3.方便性:通過網絡就能完成管理工作。4.及時性:信息更新及時。而我國近幾年才出現(xiàn)此類房屋租賃系統(tǒng),大部分房屋租賃的房主都沒有專門的房屋租賃系統(tǒng),只是通過人工的管理方式,效率極低。因此建立網上房屋租賃系統(tǒng)可以使網上租房效率更高,使其更加規(guī)范化.科學化和信息化,滿足房主、用戶的的需求。近年來,房屋租賃的需求越來越高,房屋租賃越來越多,工作量也越來越大。而開發(fā)本出房屋租賃系統(tǒng)就是為了解決房主在房屋租賃信息中的一些問題,使房屋租賃信息向著規(guī)范化、簡單化、有效化的方向發(fā)展。如何利用適合自身發(fā)展需要的各項技術來提高自身的經營、管理、服務水平已成為當前網上租房業(yè)改革發(fā)展的關鍵。1.2研究目的和意義本項目針對網上租房現(xiàn)狀而編寫,是一個可在實際中解決問題的房屋租賃系統(tǒng),重點是對房主和租客等信息的添加,修改,查詢和刪除的管理,同時也可以節(jié)省大量的時間和工作量,還可以提高工作效率,使房屋租賃主在整體上的效率都提高不少,從而在競爭中立與不敗之地。網上房屋租賃系統(tǒng)幫助了用戶和房主進行房屋需求,原始的網上租房從房屋資料、住戶信息查詢統(tǒng)計全部采用人工管理方式,此種管理方式,存在很大的問題和局限:管理不規(guī)范,效率低,容易出錯,資料查詢不方便,速度慢,出租的效率低下,針對這一現(xiàn)象特開發(fā)本房屋租賃系統(tǒng)。與同傳統(tǒng)的網上租房渠道相比,房屋租賃系統(tǒng)具有如下優(yōu)勢:(1)節(jié)省了房主進行中介和用戶進行找中介的成本等。(2)客戶群體大,網絡客戶群體可通過網站進行房屋的查看,更直觀明了。(3)節(jié)省時間,網上進行房屋租賃節(jié)省了用戶租房的時間,隨時隨地可以通過網絡進行查看信息,進行租房咨詢。(4)方便管理者管理,房屋租賃系統(tǒng)能夠方便管理者對系統(tǒng)房源管理、租賃管理、用戶管理、公告管理等。1.3研究內容首先對系統(tǒng)所涉及到的相關計算機知識整體把握,并進行基礎的系統(tǒng)分析。系統(tǒng)分析是程序開發(fā)中的一個非常重要的環(huán)節(jié),為了能夠使設計程序更好、更充分的被展現(xiàn)出來,必須事先進行調查研究。在基礎的調查的同時,也要對新系統(tǒng)的功能進行詳細的解析分析,這樣才能夠研究開發(fā)出更加完整的系統(tǒng)設計。在本次畢業(yè)設計中,使用了JSP技術,MYSQL數據庫進行系統(tǒng)的開發(fā)。構建了一個房屋租賃系統(tǒng)。本房屋租賃系統(tǒng)論文一共分為六章,具體內容如下:第一章介紹了本文的研究背景、目的和意義,研究內容以及設計原則。第二章介紹了房屋租賃系統(tǒng)所采用的技術,開發(fā)環(huán)境。第三章主要描述房屋租賃系統(tǒng)的設計,包括可行性分析,系統(tǒng)功能分析、非功能分析等。第四章對系統(tǒng)進行了詳細設計,系統(tǒng)結構設計以及數據庫設計等。第五章介紹了系統(tǒng)的實現(xiàn),進行界面展示。第六章介紹了系統(tǒng)的測試情況。
系統(tǒng)開發(fā)環(huán)境2.1JSP技術JSP程序使用了Java編程語言,JSP技術可以對動態(tài)網頁進行封裝。通過tags和scriptlets,網頁還能訪問存在于服務端的資源的應用邏輯。JSP可以分離網頁邏輯與網頁設計和顯示,對可重用的基于組件的開發(fā)進行支撐,更容易的對基于Web的應用程序進行設計。當Web服務器接收到訪問JSP網頁的請求時,首先運行的程序段,接下來將JSP文件中的HTML代碼和運行效果一并返還給用戶。通過Java文件的插入能夠對數據庫、網頁多重定向等運行,從而滿足構建動態(tài)網頁所需要的程序。JSP和Servle相同,都可以通過服務器端運行。由于能夠將一個HTML文本返回給用戶端,所以用戶端具備瀏覽器就可以進行瀏覽。HTML程序和穿插在內部的Java程序可以構建JSP網頁。在服務器被用戶端訪問時,能夠處理相應的Java代碼,然后將產生的HTML頁面再返回給用戶端的瀏覽器。JSP的設計關鍵是Servlet,通常大型的Web應用程序的設計成果也通過JavaServlet和JSP的協(xié)作。JSP既擁有了方便快捷的Java程序,又統(tǒng)統(tǒng)的面向用戶,既實現(xiàn)了平臺的無關性危險還比較小,可以具備互聯(lián)網的全部優(yōu)勢。2.2B/S結構在三層體系結構的B/S(Browser/Server,瀏覽器/服務器結構)系統(tǒng)中,用戶可以通過瀏覽器向分布在網絡上的眾多服務器發(fā)出請求。B/S系統(tǒng)極大地簡化了客戶機的工作量,客戶機上只需要安裝、配置少量的客戶端運行軟件即可,服務器將擔負大量的工作,對數據庫的訪問以及應用程序的執(zhí)行都將由服務器來完成。B/S架構的不斷成熟,主要使用WWW瀏覽器技術,結合多種瀏覽器腳本語言,用通用瀏覽器需要實現(xiàn)原本復雜的專有軟件來實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種新的軟件架構。B/S系統(tǒng)包括:表示邏輯層,控制邏輯層,數據展現(xiàn)層,三層是相對獨立又相互關聯(lián)。2.3JAVA簡介Java非常適合于企業(yè)網絡和Internet環(huán)境,現(xiàn)在已成為Internet中最受歡迎、最有影響的編程語言之一。他們用Java編制了HotJava瀏覽器,得到了Sun公司首席執(zhí)行官ScottMcNealy的支持,觸發(fā)了Java進軍Internet。面向對象的程序設計很接近于我們人類自然的思維,相對于面向過程的程序設計,它具有更好的可擴展性和可維護性,使我們編寫的代碼更健壯。面向對象主要有四大特性:封裝、抽象、繼承和多態(tài)。封裝:在面向對象語言中,封裝特性是由類來體現(xiàn)的,我們將現(xiàn)實生活中的一類實體定義成類,其中包括屬性和行為(在Java中就是方法),就好像人類,可以具有name,sex,age等屬性,同時也具有eat(),sleep()等行為,我們在行為中實現(xiàn)一定的功能,也可操作屬性,這是面向對象的封裝特性;抽象:抽象就是將一類實體的共同特性抽象出來,封裝在一個抽象類中,所以抽象在面向對象語言是由抽象類來體現(xiàn)的。比如鳥就是一個抽象實體,因為抽象實體并不是一個真正的對象,它的屬性還不能完全描述一個對象,所以在語言中體現(xiàn)為抽象類不能實例化;繼承:繼承就像是我們現(xiàn)實生活中的父子關系,兒子可以遺傳父親的一些特性,在面向對象語言中,就是一個類可以繼承另一個類的一些特性,從而可以代碼重用,其實繼承體現(xiàn)的是is-a關系,父類同子類在本質上還是一類實體。多態(tài):多態(tài)就是通過傳遞給父類對象引用不同的子類對象從而表現(xiàn)出不同的行為,多態(tài)可為程序提供更好的可擴展性,同樣也可以代碼重用。2.4MYSQL數據庫在軟件項目中,通過使用數據庫來操作數據,可以保證數據的獨立性、一致性和安全性,為系統(tǒng)提供有效地訪問數據的方式,同時為程序員減少了應用程序的開發(fā)時間。
常見的數據庫無非分為兩類,一類是關系型數據庫(Oracle,DB2,MySQL,SQL
Server
)和非關系型數據庫(NoSql、MongeDB)。不同的數據庫有各自的優(yōu)缺點,此處不做具體介紹。MySQL支持多線程的特點,可以方便的利用系統(tǒng)資源,有效提高速度,而且提供了TCP/IP、ODBC和JDBC等多種方式途徑來連接數據庫;雖說其功能不夠強大、規(guī)模也相對較小,但是對于本系統(tǒng)來說足夠了,同時也可以進行二次開發(fā)的數據庫表結構空間的擴展。使用MySQL建立系統(tǒng)數據庫,不僅有利于前期對數據的整合處理操作,同時利于后期的二次開發(fā)的數據擴展操作,對于有限級的數據處理,MySQL可以很好的勝任。MySQL的海豚標志被稱為“Sakila”,這是一個很大的名稱,被稱為“海豚”MySQLAB公司的創(chuàng)始人。MySQL是一個真正的多用戶、多線程SQL數據庫服務器。是基于SQL的客戶/服務器模式的關系數據庫管理系統(tǒng),它的有點有有功能強大、使用簡單、管理方便、安全可靠性高。
系統(tǒng)的需求分析需求分析的任務是通過詳細調查房屋租賃系統(tǒng)所需的對象,充分了解系統(tǒng)的工作概況,明確功能實現(xiàn)的各種需求,然后在此基礎上確定系統(tǒng)的功能。系統(tǒng)必須充分考慮今后可能的擴充和改變。3.1可行性分析通過對系統(tǒng)實行的目的初步調查和分析,提出可行性方案并對其一一進行論證。我們在這里主要從技術可行性、經濟可行性、操作可行性等方面進行分析。3.1.1技術可行性房屋租賃系統(tǒng)主要采用JSP和JAVA作為設計工具,學習起來非常容易并且使用便利。本系統(tǒng)的開發(fā)主要包括前端應用程序的開發(fā)以及后臺數據庫的建立和維護兩個方面。對于應用程序的開發(fā)要求具備功能要完備、使用應簡單等特點,而對于數據庫的建立和維護則要求建立一個數據完整性強、數據安全性好、數據穩(wěn)定性高的庫。本系統(tǒng)開發(fā)的重點就是對數據庫的設計和操作。在大學對軟件工程,軟件測試,UML統(tǒng)一建模語言等課程進行過系統(tǒng)的了解,也能夠對這些課程進行開發(fā),擁有一定的系統(tǒng)辨別、開發(fā)和檢驗能力。房屋租賃系統(tǒng)必定是可行的。3.1.2經濟可行性從經濟許可上分析,系統(tǒng)開發(fā)需求成本并不高,而且采用的都是開源碼,降低了開發(fā)成本,而且系統(tǒng)設計一旦完成,就能為運行,同時系統(tǒng)對計算機配置要求也不高,即使是網吧淘汰下來的計算機也能夠滿足需要。因此,從經濟角度考慮,此系統(tǒng)開發(fā)可行。3.1.3操作可行性本系統(tǒng)操作比較容易,大部分輸入信息頁面選擇的形式都是下拉框。在有些頁面,信息可以自動生成,不需要輸入。輸入時間也采用了日歷控件,操作比較容易,對用戶的要求不高,只需要熟練操作WINDOWS即可。3.2系統(tǒng)設計原則系統(tǒng)的架構設計,要能夠反映出用戶與整個系統(tǒng)模塊的接口之間存在有效互動,而且應該是非常清楚的,從而才能夠保障在后期系統(tǒng)真正實現(xiàn)的時候數據的擴展性和安全性,只有設計出的系統(tǒng)實現(xiàn)這個目標才能有一個更好的擴展空間,以適應社會的的發(fā)展需求。整個系統(tǒng)的設計中,系統(tǒng)必須滿足以下要求:(1)數據安全性存儲房屋租賃系統(tǒng)的數據,需要確保數據的安全性,在網站設計時必須要采取安全防范措施,以解決潛在的安全問題。(2)易用性在用戶權限范圍內,可在一個統(tǒng)一風格的界面內即可完成相關的所有業(yè)務流程操作或者獲取所有相關信息,大大使用者的工作效率和易用性,靈活應用本系統(tǒng)。(3)柔軟性由于這個房屋租賃系統(tǒng)主要針對房主和用戶租房的系統(tǒng),設計出的系統(tǒng)必須能夠處理接受變化的能力。3.3流程分析3.3.1系統(tǒng)開發(fā)流程房屋租賃系統(tǒng)開發(fā)中時,首先進行需求分析,進而對系統(tǒng)進行總體的設計規(guī)劃,設計系統(tǒng)功能模塊,數據庫的選擇等,本系統(tǒng)的開發(fā)流程如圖3-1所示圖3-1系統(tǒng)開發(fā)流程圖3.3.2系統(tǒng)登錄流程用戶要想進入系統(tǒng),必須首先通過正確的賬號和密碼進行登錄系統(tǒng)。登錄模塊主要完成系統(tǒng)管理員和用戶的登入,輸入賬號和密碼,系統(tǒng)自動驗證數據的正確與否,登錄信息正確則進行對應用戶主界面,否則無權進行登錄系統(tǒng)。系統(tǒng)流程圖如圖3-2所示圖3-2系統(tǒng)登錄流程圖3.4性能需求分析3.4.1系統(tǒng)安全性房屋租賃系統(tǒng)要嚴格控制管理權限,具體要求如下:1、要想對房屋租賃系統(tǒng)的信息進行管理,首先要依靠賬號和密碼在系統(tǒng)中登陸,無權限的用戶不可以通過任何方式登錄系統(tǒng)和對系統(tǒng)的任何信息和數據進行操作,這樣可以保證系統(tǒng)的安全可靠性和準確性。2、在具體實現(xiàn)中對不同的權限進行設定,不同權限的用戶在系統(tǒng)中登陸后,不可以越級操作,只有系統(tǒng)管理員能夠使用全部模塊。3.4.2數據完整性1、所有記錄信息要保持全面,信息記錄內容不可以是空。2、各種數據間相互聯(lián)系要保持正確。3、相同數據在不同記錄中要保持一致。3.5系統(tǒng)用例圖3.5.1管理員子用例圖管理員其子用例圖如圖3-3所示圖3-3管理員用例圖3.5.2房東子用例圖房東其子用例圖如圖3-4所示圖3-4房東用例圖3.5.3用戶子用例圖用戶其子用例圖如圖3-5所示圖3-5用戶用例圖3.5.4登錄子用例無論哪種用戶都需要通過正確的賬號密碼進行登錄,賬號密碼正確則登錄成功,反之登錄失敗,登錄子用例如圖3-6所示圖3-6登錄子用例圖
系統(tǒng)的概要設計4.1系統(tǒng)結構設計房屋租賃系統(tǒng)主要分為管理員、房東和用戶3個用戶角色,本網站采用B/S結構(Browser/Server,瀏覽器/服務器結構)和基于Web服務兩種模式,是一個適用于Internet環(huán)境下的模型結構。只要用戶能連上Internet,便可以在任何時間、任何地點使用。系統(tǒng)結構圖如圖4-1所示:網絡用戶服務器和程序管理員房東圖4-1系統(tǒng)結構圖4.2功能模塊設計房屋租賃系統(tǒng)主要包括三大塊,即管理員、房東和用戶。在大的功能模塊下又劃分出許多小的功能模塊。4.2.1系統(tǒng)前臺功能模塊系統(tǒng)前臺其功能模塊如圖4-2所示。圖4-2前臺功能模塊圖4.2.2管理員模塊總圖主要管理員其功能模塊如圖4-3所示圖4-3用戶功能模塊圖4.3系統(tǒng)數據庫設計數據庫是計算機信息系統(tǒng)的基礎。信息的收集、整理、存儲、檢索、更新、加工、統(tǒng)計和傳播等操作必須在數據庫管理系統(tǒng)的的支持下才能進行。目前,電腦系統(tǒng)的關鍵與核心部分就是數據庫。數據庫開發(fā)的優(yōu)劣對整個系統(tǒng)的質量和速度有著直接影響。4.3.1數據庫設計原則在概念設計中,通常用四種方法:自頂向下、自底向上、逐步擴張、混合策略,以它為骨架集成由自底向上策略中設計的各局部概念結構在物理結構設計階段首先分兩步走:確定數據庫的物理結構,在關系數據庫中主要是指存取方法和存儲結構。對物理結構的評價是時間和空間效率。選取正確的關系模式存取方法,常用的有:存取索引方法、聚簇存取、HASH存取方法等。4.3.2數據庫概念設計設計概念就是在數據分析的基礎上自下而上的對整個系統(tǒng)的數據庫概念結構進行設計。從用戶的角度對視圖進行開發(fā),然后集成視圖,最后分析從而取得最后的結果。對概念進行設計時采用實體—聯(lián)系(E-R)的模型開發(fā)措施。E-R模型法的構成元素有:實體、屬性、聯(lián)系,E-R模型可以用E-R圖來表示,是對用戶工作環(huán)境中所相關的事物給予提示,對實體特性的描述就是屬性。設計概念的出發(fā)點是能夠對企業(yè)組織信息要求的數據庫概念結構進行反映,就是概念模式。概念模式不依附數據庫邏輯結構,,也不依賴支持數據庫的DBMS,獨立于計算機系統(tǒng)。4.3.3數據庫實體(E-R圖)數據庫概念模型是為了將現(xiàn)實世界中信息進行抽象而設計的,從而實現(xiàn)信息世界的建模,因此,概念模型是進行數據庫設計的重要工具。在概念模式的設計中,E-R模型法是最常見的設計方法。根據系統(tǒng)的功能模塊劃分,具體分析了本系統(tǒng)中大部分的實體,本系統(tǒng)的主要實體圖如下:1、用戶實體屬性圖如圖4-4所示:圖4-4用戶實體屬性圖:2、溝通實體屬性圖如圖4-6所示圖4-6溝通實體屬性圖3、公告實體屬性圖如圖4-7所示圖4-7公告實體屬性圖4、房東信息實體屬性圖如圖4-8所示圖4-8房東信息實體屬性圖5、房屋類型實體屬性圖如圖4-9所示圖4-9房屋類型實體屬性圖4.3.4數據庫表結構設計數據庫的設計通常是以一個已經存在的數據庫管理系統(tǒng)為基礎的,常用的數據庫管理系統(tǒng)有MYSQL,SQLServer,Oracle等。本系統(tǒng)采用了MYSQL數據庫管理系統(tǒng),下面介紹數據庫表的具體結構。表4-1allusers用戶序號字段名稱字段類型大小允許為空最大長度備注1IDInt11自增編號10
編號2usernameVarChar255是255
用戶名3pwdVarChar255是255
用戶密碼4cxVarChar255是255
權限5addtimeDateTime255是23
添加時間
表4-2communicate溝通序號字段名稱字段類型大小允許為空最大長度備注1idInt11自增編號10
編號2agency_idVarChar255是255
房東編號3agency_nameVarChar255是255
房東姓名4contentVarChar255是255內容5create_timeVarChar255是255
創(chuàng)建時間6modify_timeVarChar255是255修改時間7renter_idVarChar255是255出租編號8renter_nameDateTime255是23出租名稱9rentrequest_idVarChar255是255
出租問題編號
表4-3dx公告信息表序號字段名稱字段類型大小允許為空最大長度備注1IDInt11自增編號10
編號2leibieVarChar255是255
類別3contentlongtext255是23
添加時間
表4-4fangdongxinxi房東信息序號字段名稱字段類型大小允許為空最大長度備注1IDInt11自增編號10
編號2yonghumingVarChar255是255
用戶名3mimaVarChar255是255
密碼4xingmingVarChar255是255
姓名5xingbieVarChar255是255
性別6zhaopianVarChar255是255
照片7shenfenzhenghaoDateTime255是23身份證8lianxidianhuaVarChar255是255
聯(lián)系電話9gerenjieshaoVarChar255是255
個人介紹10isshVarChar255是255審核11addtimeDateTime255是23
添加時間表4-5fangwuleixing房屋類型序號字段名稱字段類型大小允許為空最大長度備注1IDInt11自增編號10
編號2leixingVarChar255是255
用戶名3addtimeDateTime255是23
添加時間
系統(tǒng)的實現(xiàn)5.1前臺主界面的實現(xiàn)首頁主要包括最新房源、中介推薦、房源、求租發(fā)布、我的求租、我的預約、公告、修改用戶、修改密碼,其界面如圖5-1所示。圖5-1系統(tǒng)主界面圖5.1.1全部房源界面用戶全部房源可以進行房源信息的查看,其界面展示如圖5-2所示圖5-2全部房源界面圖5.1.2我的預約界面用戶通過我的預約可以進行預約,其界面如圖5-3所示。圖5-3我的預約界面圖5.1.3溝通界面通過預約用戶可以和房主進行溝通,其界面如圖5-4所示。圖5-4溝通界面圖5.1.4求租發(fā)布界面用戶通過求租發(fā)布可以進行發(fā)布,其界面如5-5所示。圖5-5求租發(fā)布界面圖5.1.5我的預約界面房主通過我的預約可以進行預約信息的查看和進行查看是否退房,其界面如圖5-6所示。圖5-6我的預約界面圖5.2管理員界面的實現(xiàn)5.2.1登錄界面管理員通過登錄名和密可以進行登錄其界面如圖5-7所示。圖5-7登錄界面圖5.2.3房源管理界面管理員通過房源管理可以進行房源信息的查看、新增、編輯、刪除房源,其界面如圖5-8所示。圖5-8房源管理界面圖5.2.3用戶管理界面管理員通過用戶管理可以進行用戶信息的新增、編輯、刪除和設置信譽度,其界面如圖5-9所示。圖5-9用戶管理界面圖5.2.4公告管理界面管理員通過公告管理可以進行公告信息的查看、新增、編輯和刪除,其界面如圖5-10所示。圖5-10公告管理界面圖
系統(tǒng)的測試在我們設計軟件的過程中,測試系統(tǒng)常用的測試方法主要有兩種:功能測試和結構測試。功能測試也被叫做黑盒測試和數據驅動測試,是在已經知道系統(tǒng)應該具有的具體功能的情況下,通過黑盒測試來測試系統(tǒng)功能是不是能夠正常運行。在測試時,將系統(tǒng)當做不能打開的盒子,在不管系統(tǒng)內部結構與特性的狀況下進行測試,它只檢查系統(tǒng)功能是不是根據系統(tǒng)說明書的規(guī)定正常運行的,同時檢測系統(tǒng)是否能正確接收的輸入信息和輸出信息的正確對應,并保持系統(tǒng)的完整性的外部信息需求。白盒測試與黑盒測試相反,它了解系統(tǒng)內部工作的各項具體程序,能夠通過測試來檢查系統(tǒng)內部的運行是不是按照系統(tǒng)說明書的規(guī)定進行正常運作的,因此,白盒測試又被叫做結構測試和邏輯驅動測試。根據測試程序的結構在每個道路試驗,當系統(tǒng)運行時不是能按預定要求正確運行,無論其功能如,白盒測試試驗,道路試驗是一個邏輯驅動器,這種測試主要用來軟件測驗。軟件測試工作必須要通過制定測試計劃、設計測試、實施測試、執(zhí)行測試、評估測試五個階段完成。設計測試的目的是確定、描述和生成測試過程和測試用例。實施測試的目的是實施設計測試中定義的測試過程。測試的目的是實施和測試過程定義的設計實現(xiàn)。測試的目的是確保由運行意圖建立系統(tǒng)的實現(xiàn)。系統(tǒng)測試一般有以下幾種:功能測試,性能測試,恢復測試,安全性測試,強度測試。功能測試系統(tǒng)的輸入,處理,輸出,以滿足需求。性能測試主要是測試安裝在系統(tǒng)軟件的性能。恢復測試是通過人工手段,軟件錯誤,并測試系統(tǒng)恢復能力。強度測試則是檢驗系統(tǒng)的能力最強能夠達到怎樣的限度。系統(tǒng)測試是軟件設計的最后一道工序,也是非常重要的一步。用于檢查軟件的質量、性能、可靠性等是否符合用戶需求。一套嚴謹的、規(guī)范的、完善的測試過程將大大提高軟件的質量、可信度、可靠性,降低軟件的出錯率,降低用戶風險系數。通常系統(tǒng)測試包括:功能測試,安全測試,可用性測試,性能測試、兼容性測試等方面。6.1功能測試功能測試主要包括五項內容:適用性、準確性、可操作性、依從性、安全性。表6-1系統(tǒng)功能測試測試內容測試結果適用性好準確性好可操作性好依從性好安全性好6.2性能測試性能測試主要通過模擬系統(tǒng)運行環(huán)境,測試系統(tǒng)性能是否符合客戶需求。性能測試的重要技術指標就是:系統(tǒng)運行速度、網絡響應時間和支持并發(fā)節(jié)點數。1、系統(tǒng)運行速度:通過在不同配置的電腦試運行本系統(tǒng),沒有發(fā)現(xiàn)有任何遲滯、停頓現(xiàn)象。2、網絡響應時間:網絡響應時間主要包括網絡最小響應時間、平均響應時間、最大響應時間三個參數。經過測試,在網絡運營良好狀態(tài)下,網絡響應時間三參數為:1/2/6s符合客戶需求,屬于用戶心理可承受范圍。3、支持并發(fā)節(jié)點數:經過模擬環(huán)境測試,本系統(tǒng)在并發(fā)節(jié)點達46個時,網絡運營速度會發(fā)生較大波動,延遲時間10秒左右,符合客戶需求。6.3可用性測試可用性測試用于檢測系統(tǒng)的可操作性、可理解性、可學習性等方面內容。具體測試方面如表6-2所示。表6-2系統(tǒng)可用性測試測試項測試人員的評價窗口移動、大小改變、關閉等操作是否正常是操作模塊是否友好是模塊、提示內容等文字描述是否正確是模塊布局是否協(xié)調、合理是模塊的狀態(tài)是否正確(對選中項能否發(fā)生對應切換)是鼠標、鍵盤操作是否支持是所需數據項是否正確顯示是操作流程是否合理是是否提供幫助信息是6.4測試結論本房屋租賃系統(tǒng)設計要求基本都可以達到,此系統(tǒng)具有完整的軟件功能,良好的用戶界面,能夠正確的處理錯誤信息,而且能夠準確的提出錯誤的種類??傮w說來,軟件通過測試。6.5系統(tǒng)改進目標1.對頁面進行美化,現(xiàn)在的界面雖然在操作簡易上符合要求,但在頁面的多樣化上還存在不足,應當在頁面的設計上運用更多更豐富的結構。2.對整個系統(tǒng)的安全控制進行升級,如安全退出和程序的并發(fā)性,使系統(tǒng)向真正的網站靠攏。3.對數據結構及代碼進行優(yōu)化,使得系統(tǒng)運行更加快速穩(wěn)定,降低服務器資源占用。
結論通過對房屋租賃系統(tǒng)的開發(fā),我對系統(tǒng)開發(fā)有一個更清楚的了解,系統(tǒng)的開發(fā)過程中,首先是對問題的定義,分析要求,然后功能設計,詳細設計等和軟件測試的方法,有了更深刻的認識,同時,對房屋租賃系統(tǒng)流程有一個系統(tǒng)的認識,拓寬了我的知識,我覺得收獲不小。在系統(tǒng)開發(fā)的早期階段,我必須熟悉系統(tǒng)的流程,對軟件編程的相關知識有一個初步的了解。從一開始的知識有一個整體設計的理解,然后從概要設計,詳細設計,編碼,和開始,最終的測試,感覺非常充分的整個過程中,雖然遇到了很多困難,但當我通過自己的努力去尋找各種數據或向老師對學生要求甚至對系統(tǒng)的設計,最終的設計方案,該系統(tǒng)的成功運行,那種成就感和滿足感足以安慰自己的長時間以來的辛苦奮斗。隨著設計漸漸進入尾聲,我所設計的房屋租賃系統(tǒng)也初具規(guī)模,可是它們并不是非常完善,盡管付出了我?guī)缀跛行乃己秃顾?,我還是認為它可以做的更好,因為我的大學四年的學習生涯即將結束,我更期待可以畫上一個最完美的句號。在這個過程中,我學到了很多,也明白了很多,在之前的過程中,我對所學到的知識沒有實踐的機會,這也讓我深刻的了解到實踐的重要性,過程中遇到了很多的困難,在一一克服的過程中,我也得到了成長,知識和經驗也得到了豐富。在這幾個月的畢業(yè)設計實習過程中,我學到了很多我們大學生在課堂上無法學到的東西,同時也明白了自己在專業(yè)知識上還有所欠缺。目前計算機仍在不斷普及、應用領域也仍在迅速擴大,要跟上時代發(fā)展的腳步,就必須積極努力,不斷學習實踐。雖然我很快就要畢業(yè)了,但在今后的工作中,我將繼續(xù)堅持,不斷地學習新的知識和相關的專業(yè)知識,順應時代潮流的必由之路。
謝辭為期一個學期的畢業(yè)論文(設計)已接近尾聲了,我的大學生活也即將要畫上一個圓滿的句號。此刻我的心感到無比惆悵失落,對于熟悉
溫馨提示
- 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ǎng)知識考核試卷含答案
- 電子設備調試工操作水平模擬考核試卷含答案
- 白酒發(fā)酵工安全專項知識考核試卷含答案
- 油氣管道維護工安全生產能力競賽考核試卷含答案
- 調配香精配制工操作水平強化考核試卷含答案
- 2026云南臨滄市桑嘎藝術學校教師招聘9人備考題庫完整參考答案詳解
- 《育兒常見問題解答》
- 新生兒皮膚護理與常見問題處理
- 2026年及未來5年市場數據中國B超診斷儀行業(yè)發(fā)展監(jiān)測及投資戰(zhàn)略咨詢報告
- 風電項目質量管理
- 靜脈輸液操作規(guī)范與并發(fā)癥預防指南
- 臨床正確標本采集規(guī)范
- 福建省福州市福清市2024-2025學年二年級上學期期末考試語文試卷
- 2025年CAR-NK細胞治療臨床前數據
- 班團活動設計
- 基金通道業(yè)務合同協(xié)議
- 黨參對人體各系統(tǒng)作用的現(xiàn)代藥理研究進展
- 交通銀行理財合同范本
- 林業(yè)結構化面試題庫及答案
- 肺結節(jié)的影像學表現(xiàn)
評論
0/150
提交評論