jsp租房管理系統(tǒng)springmvc論文_第1頁
jsp租房管理系統(tǒng)springmvc論文_第2頁
jsp租房管理系統(tǒng)springmvc論文_第3頁
jsp租房管理系統(tǒng)springmvc論文_第4頁
jsp租房管理系統(tǒng)springmvc論文_第5頁
已閱讀5頁,還剩28頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

租房管理系統(tǒng)所在專業(yè):學(xué)生簽字:導(dǎo)師簽字:

摘要隨時代的發(fā)展,網(wǎng)上業(yè)務(wù)越來越受到人們的歡迎,其中給人們帶來的最大的方便的便是互聯(lián)網(wǎng)。近幾年隨著互聯(lián)網(wǎng)的飛速發(fā)展,我國的網(wǎng)上業(yè)務(wù)也得到了較快的發(fā)展,人們的生活方式也隨之改變。房屋是人類生活棲息的重要場所,隨著城市中的流動人口的增多,人們對出租房關(guān)注的程度越來越高,使得出租行業(yè)發(fā)展迅速,迫切需要管理系統(tǒng)歲房屋進(jìn)行管理。本租房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)是基于B/S結(jié)構(gòu),采用JSP程序設(shè)計(jì)語言及MYSQL數(shù)據(jù)庫進(jìn)行開發(fā);論文首先闡述了基于B/S模式下租房管理系統(tǒng)的開發(fā),并對該系統(tǒng)進(jìn)行了較詳細(xì)的需求分析,然后詳細(xì)探討了租房管理系統(tǒng)的功能需求、業(yè)務(wù)流程、系統(tǒng)功能和系統(tǒng)設(shè)計(jì)等方面的問題。望能利用先進(jìn)的計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)來改變目前的租房的狀況和提高信息管理、服務(wù)水平,在市場經(jīng)濟(jì)的進(jìn)一步發(fā)展中健康穩(wěn)定發(fā)展,使房屋租賃信息可以便于操作,易于管理。而且可以減少經(jīng)營成本,提高租房效率,滿足顧客的需求。關(guān)鍵詞:租房管理系統(tǒng);JSP技術(shù);B/S模式;MYSQL數(shù)據(jù)庫

ABSTRACTWiththedevelopmentofthetimes,theonlinebusinesshasbecomemoreandmorepopular,andthegreatestconvenienceforpeopleistheInternet.Inrecentyears,withtherapiddevelopmentoftheInternet,China'sonlinebusinesshasalsodevelopedrapidly,andpeople'slifestylehasalsochanged.Housingisanimportantplaceforhumanlife.Withtheincreaseoffloatingpopulationincities,peoplearepayingmoreandmoreattentiontorentalhousing,whichmakestherentalindustrydeveloprapidlyanditisurgentlyneededtomanageoldhousingmanagementsystems.ThedesignandimplementationoftherentmanagementsystemisbasedontheB/Sstructure,usingJSPprogramminglanguageandMYSQLdatabasefordevelopment;thepaperfirstelaboratedonthedevelopmentoftherentmanagementsystembasedontheB/Smodel,andcarriedoutamoredetaileddescriptionofthesystem.Theneedsoftheanalysis,andthendiscussedindetailtherentmanagementsystemfunctionalrequirements,businessprocesses,systemfunctionsandsystemdesignandotherissues.Hopetouseadvancedcomputertechnologyandnetworktechnologytochangethecurrentsituationofrentingandimproveinformationmanagement,servicelevels,inthefurtherdevelopmentofthemarketeconomy,healthyandstabledevelopment,sothathousingrentalinformationcanbeeasytooperateandeasytomanage.Andcanreduceoperatingcosts,improverentalefficiency,tomeetcustomerneeds.Keywords:rentalmanagementsystem;JSPtechnology;B/Smodel;MYSQLdatabase

目錄第一章 緒論 11.1課題研究背景 11.2研究目的和意義 11.3研究內(nèi)容 2第二章 系統(tǒng)開發(fā)環(huán)境 32.1JSP技術(shù) 32.2B/S結(jié)構(gòu) 32.3JAVA簡介 32.4MYSQL數(shù)據(jù)庫 42.4.1MySQL數(shù)據(jù)庫簡介 42.4.2MySQL特點(diǎn)特性 52.4.3MySQL數(shù)據(jù)庫應(yīng)用環(huán)境 5第三章 系統(tǒng)的需求分析 63.1可行性分析 63.1.1技術(shù)可行性 63.1.2經(jīng)濟(jì)可行性 63.1.3操作可行性 63.2系統(tǒng)設(shè)計(jì)原則 73.3流程分析 73.3.1系統(tǒng)開發(fā)流程 73.3.2系統(tǒng)登錄流程 83.4性能需求分析 93.4.1系統(tǒng)安全性 93.4.2數(shù)據(jù)完整性 93.5系統(tǒng)用例圖 103.5.1管理員子用例圖 103.5.2用戶子用例圖 103.5.3登錄子用例 11第四章 系統(tǒng)的概要設(shè)計(jì) 124.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 124.2功能模塊設(shè)計(jì) 124.3系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) 134.3.1數(shù)據(jù)庫設(shè)計(jì)原則 134.3.2數(shù)據(jù)庫概念設(shè)計(jì) 134.3.3數(shù)據(jù)庫實(shí)體(E-R圖) 134.3.4數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì) 15第五章 系統(tǒng)的實(shí)現(xiàn) 175.1用戶界面的實(shí)現(xiàn) 175.1.1注冊登錄界面 175.1.2推薦房源界面 175.1.3房屋查看界面 175.1.4在線資訊界面 185.2管理員界面的實(shí)現(xiàn) 185.2.1登錄界面 185.2.2個人中心界面 195.2.3輪播圖管理界面 195.2.4房屋資訊管理界面 205.2.5客戶管理 205.2.6房屋管理 215.2.7留言板管理 215.2.8統(tǒng)計(jì)中心 22第六章 系統(tǒng)的測試 236.1功能測試 236.2性能測試 246.3可用性測試 246.4測試結(jié)論 256.5系統(tǒng)改進(jìn)目標(biāo) 25結(jié)論 26謝辭 27參考文獻(xiàn) 28PAGE28緒論1.1課題研究背景隨著科技的發(fā)展,計(jì)算機(jī)的應(yīng)用,人們的生活方方面面都和互聯(lián)網(wǎng)密不可分。計(jì)算機(jī)的普及使得人們的生活更加方便快捷,網(wǎng)絡(luò)也遍及到我們生活的每個角落,為我們的學(xué)習(xí)、生活和工作帶來了極大的方便。隨著計(jì)算機(jī)技術(shù)的發(fā)展以及計(jì)算機(jī)網(wǎng)絡(luò)的逐漸普及,互聯(lián)網(wǎng)成為人們查找信息的重要場所,二十一世紀(jì)是信息的時代,信息的交換和信息流通顯得特別重要。出租房信息實(shí)務(wù)繁瑣,利用計(jì)算機(jī)實(shí)現(xiàn)出租房系統(tǒng)勢在必行。對于出租房來說,利用計(jì)算機(jī)高效率完成出租房的日常事務(wù),是適應(yīng)現(xiàn)代制度要求、推動走向科學(xué)化、規(guī)范化的必要條件;而租房管理是一項(xiàng)瑣碎、復(fù)雜而又十分重要的工作,房屋的基本資料,租客的資料,租房管理以及查詢統(tǒng)計(jì)的管理,傳統(tǒng)的手工方式,已經(jīng)無法滿足用戶的需求,而通過計(jì)算機(jī)進(jìn)行出租房相關(guān)信息的管理,不僅能夠保證各項(xiàng)信息準(zhǔn)確無誤、快速輸出,還能能夠提高租房管理的效率,也是走向科學(xué)化、正規(guī)化的重要條件。與國外信息化進(jìn)程相比,我國的信息化進(jìn)程發(fā)展速度緩慢。在國外早在幾十年前就出現(xiàn)了許多租房管理系統(tǒng),縱觀這些系統(tǒng)主要有以下幾個特點(diǎn):1.先進(jìn)性:實(shí)現(xiàn)網(wǎng)絡(luò)化操作。2.通用性:各大出租系統(tǒng)都能使用。3.方便性:通過網(wǎng)絡(luò)就能完成管理工作。4.及時性:信息更新及時。如何利用適合自身發(fā)展需要的各項(xiàng)技術(shù)來提高自身的經(jīng)營、管理、服務(wù)水平已成為當(dāng)前租房管理業(yè)改革發(fā)展的關(guān)鍵。1.2研究目的和意義本項(xiàng)目針對租房管理現(xiàn)狀而編寫,是一個可在實(shí)際中解決問題的租房管理系統(tǒng),重點(diǎn)是對用戶等信息的添加,修改,查詢和刪除的管理,同時也可以節(jié)省大量的時間和工作量,還可以提高工作效率,使出租房主在整體上的效率都提高不少,從而在競爭中立與不敗之地。網(wǎng)上出租房系統(tǒng)幫助了用戶進(jìn)行房屋查看,最初的租房管理從房屋信息、房屋信息查詢統(tǒng)計(jì)全部采用人工管理方式,此種管理方式,存在很大的問題和局限:管理不規(guī)范,效率低,容易出錯,資料查詢不方便,速度慢,出租的效率低下,針對這一現(xiàn)象特開發(fā)本租房管理系統(tǒng)。與同傳統(tǒng)的租房管理渠道相比,租房管理系統(tǒng)具有如下優(yōu)勢:(1)客戶群體大,網(wǎng)絡(luò)客戶群體可通過網(wǎng)站進(jìn)行房屋的查看,更直觀明了。(2)節(jié)省時間,網(wǎng)上進(jìn)行房屋租賃節(jié)省了租客的時間,隨時隨地可以通過網(wǎng)絡(luò)進(jìn)行查看信息,進(jìn)行租房咨詢。(3)方便管理者管理,租房管理系統(tǒng)能夠方便管理者對房屋信息、客戶信息的等相關(guān)信息的管理。1.3研究內(nèi)容首先對系統(tǒng)所涉及到的相關(guān)計(jì)算機(jī)知識整體把握,并進(jìn)行基礎(chǔ)的系統(tǒng)分析。系統(tǒng)分析是程序開發(fā)中的一個非常重要的環(huán)節(jié),為了能夠使設(shè)計(jì)程序更好、更充分的被展現(xiàn)出來,必須事先進(jìn)行調(diào)查研究。在基礎(chǔ)的調(diào)查的同時,也要對新系統(tǒng)的功能進(jìn)行詳細(xì)的解析分析,這樣才能夠研究開發(fā)出更加完整的系統(tǒng)設(shè)計(jì)。在本次畢業(yè)設(shè)計(jì)中,使用了JSP技術(shù),MYSQL數(shù)據(jù)庫進(jìn)行系統(tǒng)的開發(fā)。構(gòu)建了一個租房管理系統(tǒng)。本租房管理系統(tǒng)論文一共分為六章,具體內(nèi)容如下:第一章介紹了本文的研究背景、目的和意義,研究內(nèi)容以及設(shè)計(jì)原則。第二章介紹了租房管理系統(tǒng)所采用的技術(shù),開發(fā)環(huán)境。第三章主要描述租房管理系統(tǒng)的設(shè)計(jì),包括可行性分析,系統(tǒng)功能分析、非功能分析等。第四章對系統(tǒng)進(jìn)行了詳細(xì)設(shè)計(jì),系統(tǒng)結(jié)構(gòu)設(shè)計(jì)以及數(shù)據(jù)庫設(shè)計(jì)等。第五章介紹了系統(tǒng)的實(shí)現(xiàn),進(jìn)行界面展示。第六章介紹了系統(tǒng)的測試情況。

系統(tǒng)開發(fā)環(huán)境2.1JSP技術(shù)JSP程序使用了Java編程語言,JSP技術(shù)可以對動態(tài)網(wǎng)頁進(jìn)行封裝。通過tags和scriptlets,網(wǎng)頁還能訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP可以分離網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示,對可重用的基于組件的開發(fā)進(jìn)行支撐,更容易的對基于Web的應(yīng)用程序進(jìn)行設(shè)計(jì)。當(dāng)Web服務(wù)器接收到訪問JSP網(wǎng)頁的請求時,首先運(yùn)行的程序段,接下來將JSP文件中的HTML代碼和運(yùn)行效果一并返還給用戶。通過Java文件的插入能夠?qū)?shù)據(jù)庫、網(wǎng)頁多重定向等運(yùn)行,從而滿足構(gòu)建動態(tài)網(wǎng)頁所需要的程序。JSP和Servle相同,都可以通過服務(wù)器端運(yùn)行。由于能夠?qū)⒁粋€HTML文本返回給用戶端,所以用戶端具備瀏覽器就可以進(jìn)行瀏覽。HTML程序和穿插在內(nèi)部的Java程序可以構(gòu)建JSP網(wǎng)頁。在服務(wù)器被用戶端訪問時,能夠處理相應(yīng)的Java代碼,然后將產(chǎn)生的HTML頁面再返回給用戶端的瀏覽器。JSP的設(shè)計(jì)關(guān)鍵是Servlet,通常大型的Web應(yīng)用程序的設(shè)計(jì)成果也通過JavaServlet和JSP的協(xié)作。JSP既擁有了方便快捷的Java程序,又統(tǒng)統(tǒng)的面向用戶,既實(shí)現(xiàn)了平臺的無關(guān)性危險(xiǎn)還比較小,可以具備互聯(lián)網(wǎng)的全部優(yōu)勢。2.2B/S結(jié)構(gòu)在三層體系結(jié)構(gòu)的B/S(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))系統(tǒng)中,用戶可以通過瀏覽器向分布在網(wǎng)絡(luò)上的眾多服務(wù)器發(fā)出請求。B/S系統(tǒng)極大地簡化了客戶機(jī)的工作量,客戶機(jī)上只需要安裝、配置少量的客戶端運(yùn)行軟件即可,服務(wù)器將擔(dān)負(fù)大量的工作,對數(shù)據(jù)庫的訪問以及應(yīng)用程序的執(zhí)行都將由服務(wù)器來完成。B/S架構(gòu)的不斷成熟,主要使用WWW瀏覽器技術(shù),結(jié)合多種瀏覽器腳本語言,用通用瀏覽器需要實(shí)現(xiàn)原本復(fù)雜的專有軟件來實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種新的軟件架構(gòu)。B/S系統(tǒng)包括:表示邏輯層,控制邏輯層,數(shù)據(jù)展現(xiàn)層,三層是相對獨(dú)立又相互關(guān)聯(lián)。2.3JAVA簡介Java非常適合于企業(yè)網(wǎng)絡(luò)和Internet環(huán)境,現(xiàn)在已成為Internet中最受歡迎、最有影響的編程語言之一。他們用Java編制了HotJava瀏覽器,得到了Sun公司首席執(zhí)行官ScottMcNealy的支持,觸發(fā)了Java進(jìn)軍Internet。面向?qū)ο蟮某绦蛟O(shè)計(jì)很接近于我們?nèi)祟愖匀坏乃季S,相對于面向過程的程序設(shè)計(jì),它具有更好的可擴(kuò)展性和可維護(hù)性,使我們編寫的代碼更健壯。面向?qū)ο笾饕兴拇筇匦裕悍庋b、抽象、繼承和多態(tài)。封裝:在面向?qū)ο笳Z言中,封裝特性是由類來體現(xiàn)的,我們將現(xiàn)實(shí)生活中的一類實(shí)體定義成類,其中包括屬性和行為(在Java中就是方法),就好像人類,可以具有name,sex,age等屬性,同時也具有eat(),sleep()等行為,我們在行為中實(shí)現(xiàn)一定的功能,也可操作屬性,這是面向?qū)ο蟮姆庋b特性;抽象:抽象就是將一類實(shí)體的共同特性抽象出來,封裝在一個抽象類中,所以抽象在面向?qū)ο笳Z言是由抽象類來體現(xiàn)的。比如鳥就是一個抽象實(shí)體,因?yàn)槌橄髮?shí)體并不是一個真正的對象,它的屬性還不能完全描述一個對象,所以在語言中體現(xiàn)為抽象類不能實(shí)例化;繼承:繼承就像是我們現(xiàn)實(shí)生活中的父子關(guān)系,兒子可以遺傳父親的一些特性,在面向?qū)ο笳Z言中,就是一個類可以繼承另一個類的一些特性,從而可以代碼重用,其實(shí)繼承體現(xiàn)的是is-a關(guān)系,父類同子類在本質(zhì)上還是一類實(shí)體。多態(tài):多態(tài)就是通過傳遞給父類對象引用不同的子類對象從而表現(xiàn)出不同的行為,多態(tài)可為程序提供更好的可擴(kuò)展性,同樣也可以代碼重用。2.4MYSQL數(shù)據(jù)庫2.4.1MySQL數(shù)據(jù)庫簡介在軟件項(xiàng)目中,通過使用數(shù)據(jù)庫來操作數(shù)據(jù),可以保證數(shù)據(jù)的獨(dú)立性、一致性和安全性,為系統(tǒng)提供有效地訪問數(shù)據(jù)的方式,同時為程序員減少了應(yīng)用程序的開發(fā)時間。常見的數(shù)據(jù)庫無非分為兩類,一類是關(guān)系型數(shù)據(jù)庫(Oracle,DB2,MySQL,SQL

Server

)和非關(guān)系型數(shù)據(jù)庫(NoSql、MongeDB)。不同的數(shù)據(jù)庫有各自的優(yōu)缺點(diǎn),此處不做具體介紹。MySQL支持多線程的特點(diǎn),可以方便的利用系統(tǒng)資源,有效提高速度,而且提供了TCP/IP、ODBC和JDBC等多種方式途徑來連接數(shù)據(jù)庫;雖說其功能不夠強(qiáng)大、規(guī)模也相對較小,但是對于本系統(tǒng)來說足夠了,同時也可以進(jìn)行二次開發(fā)的數(shù)據(jù)庫表結(jié)構(gòu)空間的擴(kuò)展。使用MySQL建立系統(tǒng)數(shù)據(jù)庫,不僅有利于前期對數(shù)據(jù)的整合處理操作,同時利于后期的二次開發(fā)的數(shù)據(jù)擴(kuò)展操作,對于有限級的數(shù)據(jù)處理,MySQL可以很好的勝任。MySQL的海豚標(biāo)志被稱為“Sakila”,這是一個很大的名稱,被稱為“海豚”MySQLAB公司的創(chuàng)始人。MySQL是一個真正的多用戶、多線程SQL數(shù)據(jù)庫服務(wù)器。是基于SQL的客戶/服務(wù)器模式的關(guān)系數(shù)據(jù)庫管理系統(tǒng),它的有點(diǎn)有有功能強(qiáng)大、使用簡單、管理方便、安全可靠性高。2.4.2MySQL特點(diǎn)特性(1)C和C++中使用和測試,以確保源代碼的編譯器的便攜性和靈活性。(2)支持多種操作系統(tǒng)AIX的,F(xiàn)reeBSD下,HP-UX,Linux和MacOS中,Novell公司的Netware,OpenBSD系統(tǒng),OS/2裹時,Solaris,Windows等。(3)提供了用于不同的編程語言的API。編程語言,如C,,C++,Python和Java的,的Perl,PHP,埃菲爾鐵塔,Ruby和Tcl的。(4),以及使用的CPU資源來支持多線程。(5)算法優(yōu)化查詢SQL,切實(shí)提高搜索速度。(6)網(wǎng)絡(luò)上的客戶端和服務(wù)器可以用來編程任何獨(dú)立的編程環(huán)境,也有中國,GB2312,BIG5,日文寫作,一般基金,用于支持多國語言,并且可以嵌入在數(shù)據(jù)表和其他軟件shift_jis訪問柱可以用作的名稱。(7),TCP/IP,ODBC和JDBC數(shù)據(jù)庫,并提供連接到其他(8)管理工具的管理,控制和優(yōu)化數(shù)據(jù)庫的操作(9)可以數(shù)以千萬計(jì)的記錄在一個大的數(shù)據(jù)庫2.4.3MySQL數(shù)據(jù)庫應(yīng)用環(huán)境如Oracle,DB2,SQLServer,小相對于其他主要數(shù)據(jù)庫如MySQL有自己的缺點(diǎn),如有限(MySQL集群,是一個相對貧窮的效率),但它并沒有降低它的聲譽(yù)。一般的個人消費(fèi)者和中小型企業(yè),以及充足的空間,和MySQLMySQL是一個開源軟件,因?yàn)樗鼡碛幸粋€非常降低成本。目前,互聯(lián)網(wǎng)的結(jié)構(gòu)來最流行的網(wǎng)站上的LAMP(Linux操作系統(tǒng),Apache+MySQL的+PHP),使用的操作系統(tǒng),如Linux操作系統(tǒng),ApacheWeb服務(wù)器,服務(wù)器端腳本解釋器的MySQL數(shù)據(jù)庫,PHP等四個免費(fèi)軟件或開源軟件(也),因?yàn)?,可持續(xù)和可以創(chuàng)建一個免費(fèi)的網(wǎng)站系統(tǒng)(勞動力成本),所以你的花費(fèi)不大。

系統(tǒng)的需求分析需求分析的任務(wù)是通過詳細(xì)調(diào)查租房管理系統(tǒng)所需的對象,充分了解系統(tǒng)的工作概況,明確功能實(shí)現(xiàn)的各種需求,然后在此基礎(chǔ)上確定系統(tǒng)的功能。系統(tǒng)必須充分考慮今后可能的擴(kuò)充和改變。3.1可行性分析通過對系統(tǒng)實(shí)行的目的初步調(diào)查和分析,提出可行性方案并對其一一進(jìn)行論證。我們在這里主要從技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性等方面進(jìn)行分析。3.1.1技術(shù)可行性租房管理系統(tǒng)主要采用JSP和JAVA作為設(shè)計(jì)工具,學(xué)習(xí)起來非常容易并且使用便利。本系統(tǒng)的開發(fā)主要包括前端應(yīng)用程序的開發(fā)以及后臺數(shù)據(jù)庫的建立和維護(hù)兩個方面。對于應(yīng)用程序的開發(fā)要求具備功能要完備、使用應(yīng)簡單等特點(diǎn),而對于數(shù)據(jù)庫的建立和維護(hù)則要求建立一個數(shù)據(jù)完整性強(qiáng)、數(shù)據(jù)安全性好、數(shù)據(jù)穩(wěn)定性高的庫。本系統(tǒng)開發(fā)的重點(diǎn)就是對數(shù)據(jù)庫的設(shè)計(jì)和操作。在大學(xué)對軟件工程,軟件測試,UML統(tǒng)一建模語言等課程進(jìn)行過系統(tǒng)的了解,也能夠?qū)@些課程進(jìn)行開發(fā),擁有一定的系統(tǒng)辨別、開發(fā)和檢驗(yàn)?zāi)芰?。租房管理系統(tǒng)必定是可行的。3.1.2經(jīng)濟(jì)可行性從經(jīng)濟(jì)許可上分析,系統(tǒng)開發(fā)需求成本并不高,而且采用的都是開源碼,降低了開發(fā)成本,而且系統(tǒng)設(shè)計(jì)一旦完成,就能為運(yùn)行,同時系統(tǒng)對計(jì)算機(jī)配置要求也不高,即使是網(wǎng)吧淘汰下來的計(jì)算機(jī)也能夠滿足需要。因此,從經(jīng)濟(jì)角度考慮,此系統(tǒng)開發(fā)可行。3.1.3操作可行性本系統(tǒng)操作比較容易,大部分輸入信息頁面選擇的形式都是下拉框。在有些頁面,信息可以自動生成,不需要輸入。輸入時間也采用了日歷控件,操作比較容易,對用戶的要求不高,只需要熟練操作WINDOWS即可。3.2系統(tǒng)設(shè)計(jì)原則系統(tǒng)的架構(gòu)設(shè)計(jì),要能夠反映出用戶與整個系統(tǒng)模塊的接口之間存在有效互動,而且應(yīng)該是非常清楚的,從而才能夠保障在后期系統(tǒng)真正實(shí)現(xiàn)的時候數(shù)據(jù)的擴(kuò)展性和安全性,只有設(shè)計(jì)出的系統(tǒng)實(shí)現(xiàn)這個目標(biāo)才能有一個更好的擴(kuò)展空間,以適應(yīng)社會的的發(fā)展需求。整個系統(tǒng)的設(shè)計(jì)中,系統(tǒng)必須滿足以下要求:(1)數(shù)據(jù)安全性存儲租房管理系統(tǒng)的數(shù)據(jù),需要確保數(shù)據(jù)的安全性,在網(wǎng)站設(shè)計(jì)時必須要采取安全防范措施,以解決潛在的安全問題。(2)易用性在用戶權(quán)限范圍內(nèi),可在一個統(tǒng)一風(fēng)格的界面內(nèi)即可完成相關(guān)的所有業(yè)務(wù)流程操作或者獲取所有相關(guān)信息,大大使用者的工作效率和易用性,靈活應(yīng)用本系統(tǒng)。(3)柔軟性由于這個租房管理系統(tǒng)主要管理的系統(tǒng),設(shè)計(jì)出的系統(tǒng)必須能夠處理接受變化的能力。3.3流程分析3.3.1系統(tǒng)開發(fā)流程租房管理系統(tǒng)開發(fā)中時,首先進(jìn)行需求分析,進(jìn)而對系統(tǒng)進(jìn)行總體的設(shè)計(jì)規(guī)劃,設(shè)計(jì)系統(tǒng)功能模塊,數(shù)據(jù)庫的選擇等,本系統(tǒng)的開發(fā)流程如圖3-1所示圖3-1系統(tǒng)開發(fā)流程圖3.3.2系統(tǒng)登錄流程用戶要想進(jìn)入系統(tǒng),必須首先通過正確的賬號和密碼進(jìn)行登錄系統(tǒng)。登錄模塊主要完成系統(tǒng)管理員和用戶的登入,輸入賬號和密碼,系統(tǒng)自動驗(yàn)證數(shù)據(jù)的正確與否,登錄信息正確則進(jìn)行對應(yīng)用戶主界面,否則無權(quán)進(jìn)行登錄系統(tǒng)。系統(tǒng)流程圖如圖3-2所示圖3-2系統(tǒng)登錄流程圖3.4性能需求分析3.4.1系統(tǒng)安全性租房管理系統(tǒng)要嚴(yán)格控制管理權(quán)限,具體要求如下:1、要想對租房管理系統(tǒng)的信息進(jìn)行管理,首先要依靠賬號和密碼在系統(tǒng)中登陸,無權(quán)限的用戶不可以通過任何方式登錄系統(tǒng)和對系統(tǒng)的任何信息和數(shù)據(jù)進(jìn)行操作,這樣可以保證系統(tǒng)的安全可靠性和準(zhǔn)確性。2、在具體實(shí)現(xiàn)中對不同的權(quán)限進(jìn)行設(shè)定,不同權(quán)限的用戶在系統(tǒng)中登陸后,不可以越級操作,只有系統(tǒng)管理員能夠使用全部模塊。3.4.2數(shù)據(jù)完整性1、所有記錄信息要保持全面,信息記錄內(nèi)容不可以是空。2、各種數(shù)據(jù)間相互聯(lián)系要保持正確。3、相同數(shù)據(jù)在不同記錄中要保持一致。3.5系統(tǒng)用例圖3.5.1管理員子用例圖管理員其子用例圖如圖3-3所示圖3-3管理員用例圖3.5.2用戶子用例圖用戶其子用例圖如圖3-4所示圖3-4用戶用例圖3.5.3登錄子用例無論哪種用戶都需要通過正確的賬號密碼進(jìn)行登錄,賬號密碼正確則登錄成功,反之登錄失敗,登錄子用例如圖3-5所示圖3-5登錄子用例圖

系統(tǒng)的概要設(shè)計(jì)4.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)租房管理系統(tǒng)主要分為管理員、用戶兩個用戶角色,本網(wǎng)站采用B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于Web服務(wù)兩種模式,是一個適用于Internet環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上Internet,便可以在任何時間、任何地點(diǎn)使用。系統(tǒng)結(jié)構(gòu)圖如圖4-1所示:網(wǎng)絡(luò)網(wǎng)絡(luò)用戶服務(wù)器和程序管理員圖4-1系統(tǒng)結(jié)構(gòu)圖4.2功能模塊設(shè)計(jì)租房管理系統(tǒng)主要包括2大塊,即管理員和用戶。在大的功能模塊下又劃分出許多小的功能模塊,其功能模塊如圖4-2所示。圖4-2系統(tǒng)功能模塊圖4.3系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫是計(jì)算機(jī)信息系統(tǒng)的基礎(chǔ)。信息的收集、整理、存儲、檢索、更新、加工、統(tǒng)計(jì)和傳播等操作必須在數(shù)據(jù)庫管理系統(tǒng)的的支持下才能進(jìn)行。目前,電腦系統(tǒng)的關(guān)鍵與核心部分就是數(shù)據(jù)庫。數(shù)據(jù)庫開發(fā)的優(yōu)劣對整個系統(tǒng)的質(zhì)量和速度有著直接影響。4.3.1數(shù)據(jù)庫設(shè)計(jì)原則在概念設(shè)計(jì)中,通常用四種方法:自頂向下、自底向上、逐步擴(kuò)張、混合策略,以它為骨架集成由自底向上策略中設(shè)計(jì)的各局部概念結(jié)構(gòu)在物理結(jié)構(gòu)設(shè)計(jì)階段首先分兩步走:確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要是指存取方法和存儲結(jié)構(gòu)。對物理結(jié)構(gòu)的評價是時間和空間效率。選取正確的關(guān)系模式存取方法,常用的有:存取索引方法、聚簇存取、HASH存取方法等。4.3.2數(shù)據(jù)庫概念設(shè)計(jì)設(shè)計(jì)概念就是在數(shù)據(jù)分析的基礎(chǔ)上自下而上的對整個系統(tǒng)的數(shù)據(jù)庫概念結(jié)構(gòu)進(jìn)行設(shè)計(jì)。從用戶的角度對視圖進(jìn)行開發(fā),然后集成視圖,最后分析從而取得最后的結(jié)果。對概念進(jìn)行設(shè)計(jì)時采用實(shí)體—聯(lián)系(E-R)的模型開發(fā)措施。E-R模型法的構(gòu)成元素有:實(shí)體、屬性、聯(lián)系,E-R模型可以用E-R圖來表示,是對用戶工作環(huán)境中所相關(guān)的事物給予提示,對實(shí)體特性的描述就是屬性。設(shè)計(jì)概念的出發(fā)點(diǎn)是能夠?qū)ζ髽I(yè)組織信息要求的數(shù)據(jù)庫概念結(jié)構(gòu)進(jìn)行反映,就是概念模式。概念模式不依附數(shù)據(jù)庫邏輯結(jié)構(gòu),,也不依賴支持?jǐn)?shù)據(jù)庫的DBMS,獨(dú)立于計(jì)算機(jī)系統(tǒng)。4.3.3數(shù)據(jù)庫實(shí)體(E-R圖)數(shù)據(jù)庫概念模型是為了將現(xiàn)實(shí)世界中信息進(jìn)行抽象而設(shè)計(jì)的,從而實(shí)現(xiàn)信息世界的建模,因此,概念模型是進(jìn)行數(shù)據(jù)庫設(shè)計(jì)的重要工具。在概念模式的設(shè)計(jì)中,E-R模型法是最常見的設(shè)計(jì)方法。根據(jù)系統(tǒng)的功能模塊劃分,具體分析了本系統(tǒng)中大部分的實(shí)體,本系統(tǒng)的主要實(shí)體圖如下:1、管理員實(shí)體屬性圖如圖4-5所示:圖4-5管理員實(shí)體屬性圖:2、建議實(shí)體屬性圖如圖4-6所示圖4-6建議實(shí)體屬性圖3、客戶信息實(shí)體屬性圖如圖4-7所示圖4-7客戶信息實(shí)體屬性圖4、輪播圖實(shí)體屬性圖如圖4-8所示圖4-8輪播圖實(shí)體屬性圖4.3.4數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫的設(shè)計(jì)通常是以一個已經(jīng)存在的數(shù)據(jù)庫管理系統(tǒng)為基礎(chǔ)的,常用的數(shù)據(jù)庫管理系統(tǒng)有MYSQL,SQLServer,Oracle等。本系統(tǒng)采用了MYSQL數(shù)據(jù)庫管理系統(tǒng),下面介紹數(shù)據(jù)庫表的具體結(jié)構(gòu)。表4-1t_admin管理員信息表列名數(shù)據(jù)類型長度允許空說明idint11否編號usernamevarchar100是用戶名passwordvarchar100是用戶密碼表4-2t_contact建議信息表列名數(shù)據(jù)類型長度允許空說明idint11否編號customerIdvarchar11是用戶phonevarchar100是聯(lián)系方式contenttext否內(nèi)容insertDatedatetime是日期表4-3t_customer客戶信息表列名數(shù)據(jù)類型長度允許空說明idint11否編號usernamevarchar100是用戶名passwordvarchar100是密碼customerNamevarchar100是姓名sexvarchar100是性別addressvarchar100是地址phonevarchar100是手機(jī)accountvarchar100是賬戶表4-4t_lbt輪播圖信息表列名數(shù)據(jù)類型長度允許空說明id`int11否編號picevarchar100是圖片

系統(tǒng)的實(shí)現(xiàn)5.1用戶界面的實(shí)現(xiàn)5.1.1注冊登錄界面用戶通過賬號、密碼、姓名、性別等可以進(jìn)行進(jìn)行注冊,其界面如圖5-1所示。圖5-1用戶注冊界面圖5.1.2推薦房源界面通過推薦房源可以進(jìn)行查看,其界面展示如圖5-2所示圖5-2推薦房源界面圖5.1.3房屋查看界面用戶通過房屋信息可以進(jìn)行查看房屋信息,其界面如圖5-3所示。圖5-3房屋信息界面圖5.1.4在線資訊界面用戶可以進(jìn)行在線資訊和刪除資訊信息,其界面如圖5-4所示。圖5-4在線資訊界面圖5.2管理員界面的實(shí)現(xiàn)5.2.1登錄界面管理員通過用戶名和密碼可以進(jìn)行登錄,其界面如5-5所示。圖5-5登錄界面圖5.2.2個人中心界面通過個人中心可以進(jìn)行修改密碼,其界面如圖5-6所示。圖5-6個人中心界面圖5.2.3輪播圖管理界面管理員通過輪播圖管理可以進(jìn)行輪播圖的新增、修改和刪除,其界面如圖5-7所示。圖5-7首頁輪播圖界面圖5.2.4房屋資訊管理界面管理員通過房屋資訊管理可以進(jìn)行房屋資訊信息的新增、修改和刪除,其界面如圖5-8所示。圖5-8房屋資訊管理界面圖5.2.5客戶管理管理員通過客戶管理可以進(jìn)行客戶信息的新增、修改和刪除,其界面如圖5-9所示。圖5-9客戶管理界面圖5.2.6房屋管理管理員通過房屋管理可以進(jìn)行房屋信息的新增、修改和刪除,其界面如圖5-10所示。圖5-10房屋管理界面圖5.2.7留言板管理管理員通過留言信息可以查看用戶的留言,其界面如圖5-11所示。圖5-11留言信息界面圖5.2.8統(tǒng)計(jì)中心管理員通過統(tǒng)計(jì)中心可以進(jìn)行查看等,其界面如圖5-12所示。圖5-12統(tǒng)計(jì)中心界面圖

系統(tǒng)的測試在我們設(shè)計(jì)軟件的過程中,測試系統(tǒng)常用的測試方法主要有兩種:功能測試和結(jié)構(gòu)測試。功能測試也被叫做黑盒測試和數(shù)據(jù)驅(qū)動測試,是在已經(jīng)知道系統(tǒng)應(yīng)該具有的具體功能的情況下,通過黑盒測試來測試系統(tǒng)功能是不是能夠正常運(yùn)行。在測試時,將系統(tǒng)當(dāng)做不能打開的盒子,在不管系統(tǒng)內(nèi)部結(jié)構(gòu)與特性的狀況下進(jìn)行測試,它只檢查系統(tǒng)功能是不是根據(jù)系統(tǒng)說明書的規(guī)定正常運(yùn)行的,同時檢測系統(tǒng)是否能正確接收的輸入信息和輸出信息的正確對應(yīng),并保持系統(tǒng)的完整性的外部信息需求。白盒測試與黑盒測試相反,它了解系統(tǒng)內(nèi)部工作的各項(xiàng)具體程序,能夠通過測試來檢查系統(tǒng)內(nèi)部的運(yùn)行是不是按照系統(tǒng)說明書的規(guī)定進(jìn)行正常運(yùn)作的,因此,白盒測試又被叫做結(jié)構(gòu)測試和邏輯驅(qū)動測試。根據(jù)測試程序的結(jié)構(gòu)在每個道路試驗(yàn),當(dāng)系統(tǒng)運(yùn)行時不是能按預(yù)定要求正確運(yùn)行,無論其功能如,白盒測試試驗(yàn),道路試驗(yàn)是一個邏輯驅(qū)動器,這種測試主要用來軟件測驗(yàn)。軟件測試工作必須要通過制定測試計(jì)劃、設(shè)計(jì)測試、實(shí)施測試、執(zhí)行測試、評估測試五個階段完成。設(shè)計(jì)測試的目的是確定、描述和生成測試過程和測試用例。實(shí)施測試的目的是實(shí)施設(shè)計(jì)測試中定義的測試過程。測試的目的是實(shí)施和測試過程定義的設(shè)計(jì)實(shí)現(xiàn)。測試的目的是確保由運(yùn)行意圖建立系統(tǒng)的實(shí)現(xiàn)。系統(tǒng)測試一般有以下幾種:功能測試,性能測試,恢復(fù)測試,安全性測試,強(qiáng)度測試。功能測試系統(tǒng)的輸入,處理,輸出,以滿足需求。性能測試主要是測試安裝在系統(tǒng)軟件的性能。恢復(fù)測試是通過人工手段,軟件錯誤,并測試系統(tǒng)恢復(fù)能力。強(qiáng)度測試則是檢驗(yàn)系統(tǒng)的能力最強(qiáng)能夠達(dá)到怎樣的限度。系統(tǒng)測試是軟件設(shè)計(jì)的最后一道工序,也是非常重要的一步。用于檢查軟件的質(zhì)量、性能、可靠性等是否符合用戶需求。一套嚴(yán)謹(jǐn)?shù)?、?guī)范的、完善的測試過程將大大提高軟件的質(zhì)量、可信度、可靠性,降低軟件的出錯率,降低用戶風(fēng)險(xiǎn)系數(shù)。通常系統(tǒng)測試包括:功能測試,安全測試,可用性測試,性能測試、兼容性測試等方面。6.1功能測試功能測試主要包括五項(xiàng)內(nèi)容:適用性、準(zhǔn)確性、可操作性、依從性、安全性。表6-1系統(tǒng)功能測試測試內(nèi)容測試結(jié)果適用性好準(zhǔn)確性好可操作性好依從性好安全性好6.2性能測試性能測試主要通過模擬系統(tǒng)運(yùn)行環(huán)境,測試系統(tǒng)性能是否符合客戶需求。性能測試的重要技術(shù)指標(biāo)就是:系統(tǒng)運(yùn)行速度、網(wǎng)絡(luò)響應(yīng)時間和支持并發(fā)節(jié)點(diǎn)數(shù)。1、系統(tǒng)運(yùn)行速度:通過在不同配置的電腦試運(yùn)行本系統(tǒng),沒有發(fā)現(xiàn)有任何遲滯、停頓現(xiàn)象。2、網(wǎng)絡(luò)響應(yīng)時間:網(wǎng)絡(luò)響應(yīng)時間主要包括網(wǎng)絡(luò)最小響應(yīng)時間、平均響應(yīng)時間、最大響應(yīng)時間三個參數(shù)。經(jīng)過測試,在網(wǎng)絡(luò)運(yùn)營良好狀態(tài)下,網(wǎng)絡(luò)響應(yīng)時間三參數(shù)為:1/2/6s符合客戶需求,屬于用戶心理可承受范圍。3、支持并發(fā)節(jié)點(diǎn)數(shù):經(jīng)過模擬環(huán)境測試,本系統(tǒng)在并發(fā)節(jié)點(diǎn)達(dá)46個時,網(wǎng)絡(luò)運(yùn)營速度會發(fā)生較大波動,延遲時間10秒左右,符合客戶需求。6.3可用性測試可用性測試用于檢測系統(tǒng)的可操作性、可理解性、可學(xué)習(xí)性等方面內(nèi)容。具體測試方面如表6-2所示。表6-2系統(tǒng)可用性測試測試項(xiàng)測試人員的評價窗口移動、大小改變、關(guān)閉等操作是否正常是操作模塊是否友好是模塊、提示內(nèi)容等文字描述是否正確是模塊布局是否協(xié)調(diào)、合理是模塊的狀態(tài)是否正確(對選中項(xiàng)能否發(fā)生對應(yīng)切換)是鼠標(biāo)、鍵盤操作是否支持是所需數(shù)據(jù)項(xiàng)是否正確顯示是操作流程是否合理是是否提供幫助信息是6.4測試結(jié)論本租房管理系統(tǒng)設(shè)計(jì)要求基本都可以達(dá)到,此系統(tǒng)具有完整的軟件功能,良好的用戶界面,能夠正確的處理錯誤信息,而且能夠準(zhǔn)確的提出錯誤的種類??傮w說來,軟件通過測試。6.5系統(tǒng)改進(jìn)目標(biāo)1.對頁面進(jìn)行美化,現(xiàn)在的界面雖然在操作簡易上符合要求,但在頁面的多樣化上還存在不足,應(yīng)當(dāng)在頁面的設(shè)計(jì)上運(yùn)用更多更豐富的結(jié)構(gòu)。2.對整個系統(tǒng)的安全控制進(jìn)行升級,如安全退出和程序的并發(fā)性,使系統(tǒng)向真正的網(wǎng)站靠攏。3.對數(shù)據(jù)結(jié)構(gòu)及代碼進(jìn)行優(yōu)化,使得系統(tǒng)運(yùn)行更加快速穩(wěn)定,降低服務(wù)器資源占用。

結(jié)論通過對租房管理系統(tǒng)的開發(fā),我對系統(tǒng)開發(fā)有一個更清楚的了解,系統(tǒng)的開發(fā)過程中,首先是對問題的定義,分析要求,然后功能設(shè)計(jì),詳細(xì)設(shè)計(jì)等和軟件測試的方法,有了更深刻的認(rèn)識,同時,對租房管理系統(tǒng)流程有一個系統(tǒng)的認(rèn)識,拓寬了我的知識,我覺得收獲不小。在系統(tǒng)開發(fā)的早期階段,我必須熟悉系統(tǒng)的流程,對軟件編程的相關(guān)知識有一個初步的了解。從一開始的知識有一個整體設(shè)計(jì)的理解,然后從概要設(shè)計(jì),詳細(xì)設(shè)計(jì),編碼,和開始,最終的測試,感覺非常充分的整個過程中,雖然遇到了很多困難,但當(dāng)我通過自己的努力去尋找各種數(shù)據(jù)或向老師對學(xué)生要求甚至對系統(tǒng)的設(shè)計(jì),最終的設(shè)計(jì)方案,該系統(tǒng)的成功運(yùn)行,那種成就感和滿足感足以安慰自己的長時間以來的辛苦奮斗。隨著設(shè)計(jì)漸漸進(jìn)入尾聲,我所設(shè)計(jì)的租房管理系統(tǒng)也初具規(guī)模,可是它們并不是非常完善,盡管付出了我?guī)缀跛行乃己秃顾?,我還是認(rèn)為它可以做的更好,因?yàn)槲业拇髮W(xué)四年的學(xué)習(xí)生涯即將結(jié)束,我更期待可以畫上一個最完美的句號。在這個過程中,我學(xué)到了很多,也明白了很多,在之前的過程中,我對所學(xué)到的知識沒有實(shí)踐的機(jī)會,這也讓我深刻的了解到實(shí)踐的重要性,過程中遇到了很多的困難,在一一克服的過程中,我也得到了成長,知識和經(jīng)驗(yàn)也得到了豐富。在這幾個月的畢業(yè)設(shè)計(jì)實(shí)習(xí)過程中,我學(xué)到了很多我們大學(xué)生在課堂上無法學(xué)到的東西,同時也明白了自己在專業(yè)知識上還有所欠缺。目前計(jì)算機(jī)仍在不斷普及、應(yīng)用領(lǐng)域也仍在迅速擴(kuò)大,要跟上時代發(fā)展的腳步,就必須積極努力,不斷學(xué)習(xí)實(shí)踐。雖然我很快就要畢業(yè)了,但在今后的工作中,我將繼續(xù)堅(jiān)持,不斷地學(xué)習(xí)新的知識和相關(guān)的專業(yè)知識,順應(yīng)時代潮流的必由之路。

謝辭為期一個學(xué)期的畢業(yè)論文(設(shè)計(jì))已接近尾聲了,我的大學(xué)生活也即將要畫上一個圓滿的句號。此刻我的心感到無比惆悵失落,對于熟悉我的老師和

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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

提交評論