




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
畢業(yè)設(shè)計報告(論文)房屋交易系統(tǒng)所屬系專業(yè)學(xué)號姓名指導(dǎo)教師起訖日期2017.22017.5設(shè)計地點(diǎn)東南大學(xué)成賢學(xué)院畢業(yè)設(shè)計報告(論文)誠信承諾本人承諾所呈交的畢業(yè)設(shè)計報告(論文)及取得的成果是在導(dǎo)師指導(dǎo)下完成,引用他人成果的部分均已列出參考文獻(xiàn)。如論文涉及任何知識產(chǎn)權(quán)糾紛,本人將承擔(dān)一切責(zé)任。學(xué)生簽名:日期:IVHousingtradingsystemAbstractWiththecontinuousprogressofcomputertechnology,inordertomeettheuseronlinequeryhousing,thedemandforhousingtransactions,followthepaceofdevelopmentofe-commerce,theestablishmentofthehousingtradingsystem.Thehousetradingsystemisaserviceproviderintheuser'sC2C(CustomtoCustom)tradingsiteforthemajorityofuserswithequalandmutuallybeneficial,convenientandefficienttradingspace.Throughthehousingtradingsystem,theuserthroughthecomputerplatformtofindhousinginformation,onlinehousingtransactions,whiletheusertopublishthehousinginformationfunction,totheuserhousingtransactionsbroughtgreatconvenience.Comparedwiththetraditionalhousingtransactions,housingtradingsystemmorerapid,real-timestrong,abundantinformation,thedevelopmentofahugespace.Thispaperdiscussesthedesignandimplementationprocessofthehousingtransactionsystemindetail,anddevelopsthefunctionalmoduleaccordingtotheneedsoftheusers.Itprovidesaplatformfortheusertohaveahousetransaction.Ithastheadvantagesofsimpleoperation,simpleinterface,strongstability,goodflexibilityandhighsystemsecurity.Features.ThedesignandimplementationofthehousingtransactionsystemisbasedontheB/Sstructure,usingJSPdynamicwebpagetechnologyandMYSQLdatabaseasthebackgrounddatabasedesignanddevelopment,andfullyguaranteethestabilityandsecurityofthesystem.Keywords:Housingtransaction;JSP;MYSQLdatabase;B/Sstructure
目錄TOC\o"1-3"\h\u摘要 IAbstract II第一章緒論 11.1研究背景及意義 11.2研究目標(biāo) 11.3研究內(nèi)容 2第二章系統(tǒng)關(guān)鍵技術(shù) 32.1JSP技術(shù) 32.2JAVA技術(shù) 32.3B/S結(jié)構(gòu) 32.4MYSQL數(shù)據(jù)庫 4第三章需求分析 53.1可行性分析 53.1.1技術(shù)可行性 53.1.2操作可行性 53.1.3經(jīng)濟(jì)可行性 53.1.4時間可行性 53.2性能分析 63.2.1系統(tǒng)安全性 63.2.2數(shù)據(jù)完整性 63.3市場分析 63.4流程分析 63.4.1登錄流程 63.4.2添加信息流程 73.4.3修改信息流程 83.4.4刪除信息流程 8第四章系統(tǒng)設(shè)計 94.1系統(tǒng)結(jié)構(gòu)設(shè)計 94.2系統(tǒng)開發(fā)流程 94.3系統(tǒng)順序圖 104.3.1登錄模塊順序圖 104.3.2添加信息順序圖 114.4數(shù)據(jù)庫設(shè)計 114.4.1數(shù)據(jù)庫實體(E-R圖) 114.4.2數(shù)據(jù)庫表設(shè)計 13第五章系統(tǒng)的實現(xiàn) 155.1普通用戶功能模塊的實現(xiàn) 155.1.1用戶注冊界面 155.1.2用戶登錄界面 155.1.3房屋信息界面 165.2高級用戶功能模塊的實現(xiàn) 175.2.1發(fā)布房屋信息界面 175.2.2用戶信息界面 185.2.3發(fā)布廣告界面 195.2.4訂單管理界面 205.3管理員功能模塊的實現(xiàn) 215.3.1管理員登錄界面 215.3.2房屋管理界面 215.3.3廣告管理界面 225.3.4會員管理界面 22第六章系統(tǒng)測試 246.1系統(tǒng)測試目的及意義 246.2測試方法 246.3測試策略 246.4測試安排 246.5測試分析 256.5.1系統(tǒng)優(yōu)點(diǎn) 256.5.2系統(tǒng)的不足和改進(jìn)方案 25第7章總結(jié) 26致謝 27參考文獻(xiàn) 28第一章緒論1.1研究背景及意義隨著世界經(jīng)濟(jì)一體化、全球化進(jìn)程的加快,信息技術(shù)越來越廣泛地應(yīng)用經(jīng)濟(jì)貿(mào)易領(lǐng)域,電子商務(wù)應(yīng)運(yùn)而生。網(wǎng)絡(luò)交易作為電子商務(wù)系統(tǒng)的一個重要應(yīng)用,發(fā)展前景可觀,深受廣大消費(fèi)者的喜愛?;ヂ?lián)網(wǎng)與人們?nèi)粘I畹年P(guān)系越來越密切,家用電腦也在進(jìn)一步普及,家庭信息化加強(qiáng),越來越多的用戶開始利用網(wǎng)絡(luò)來進(jìn)行交易,提高交易效率。據(jù)我國IT行業(yè)發(fā)布的報告表明,近年來,我國互聯(lián)網(wǎng)發(fā)展呈快速增長趨勢,網(wǎng)民的數(shù)量不斷增加,并且隨著寬帶的實施及降價,每天約有近幾億人走進(jìn)網(wǎng)絡(luò)世界。伴隨著網(wǎng)絡(luò)的普及,用戶通過網(wǎng)絡(luò)來查找所需物品日趨盛行。人們越來越熱衷于網(wǎng)絡(luò)進(jìn)行交易。網(wǎng)絡(luò)的誕生和發(fā)展,顛覆了傳統(tǒng)的信息傳播方式,沖破了存在于傳統(tǒng)交流方式中時間和空間的種種壁壘,極大地改變了人類從物質(zhì)到精神、從形式到內(nèi)容、從生產(chǎn)到生活的各種活動,并且給人類帶來了新的機(jī)遇和挑戰(zhàn)。隨著我國經(jīng)濟(jì)的不斷發(fā)展,房地產(chǎn)業(yè)發(fā)展迅速,城市流動人口的增多,房屋買賣日益增多,通常人們房屋信息的交易大多是通過房屋中介進(jìn)行房屋交易,高額中介費(fèi),無疑給用戶帶來了經(jīng)濟(jì)上的負(fù)擔(dān),而房屋交易系統(tǒng)的設(shè)計與實現(xiàn)的開發(fā)解決了這一問題,房屋交易系統(tǒng)的設(shè)計與實現(xiàn)滿足了用戶進(jìn)行買賣房屋的需求,為想要購房的用戶提供了充足的房源信息,同時也實現(xiàn)了用戶發(fā)布房屋信息,進(jìn)行賣房的需求,因此建立一個房屋交易系統(tǒng)是十分有必要的。房屋交易系統(tǒng)的設(shè)計有利于用戶輕松,快捷,方便的進(jìn)行房屋交易,與傳統(tǒng)房屋交易相比,有著顯著的優(yōu)點(diǎn),房屋交易系統(tǒng)為用戶提供了大量的房屋信息,并實現(xiàn)房屋銷售、購買。房屋交易系統(tǒng)與傳統(tǒng)房屋交易方式相比較有很多的優(yōu)點(diǎn)如:(1)方便快捷房屋交易系統(tǒng)為用戶提供了大量的房屋信息,查詢方便,能夠快速準(zhǔn)確的找到自己想要買的房屋信息。同時對于想要賣房的用戶可進(jìn)行房屋的發(fā)布,實現(xiàn)賣房的需求。(2)網(wǎng)絡(luò)提供產(chǎn)品信息量大與傳統(tǒng)的交易方式比較,房屋交易系統(tǒng)能夠為用戶提供更多的房屋信息,搜索快捷。(3)省時省力房屋交易系統(tǒng)的最大特點(diǎn)就是用戶查看房屋信息不受時間地點(diǎn)的限制,通過計算機(jī)平臺可快速查找、發(fā)布房屋信息。1.2研究目標(biāo)首先要對基于JSP的房屋交易系統(tǒng)用戶以及管理員的相關(guān)信息有整體把握,了解用戶房屋交易的基本工作流程以及系統(tǒng)后臺對網(wǎng)站信息的管理;然后要實地調(diào)查了解用戶房屋交易的流程,管理員對房屋以及用戶等信息的管理方式,記錄和處理相關(guān)的數(shù)據(jù)。其次對開發(fā)基于JSP的房屋交易系統(tǒng)所需掌握的開發(fā)工具進(jìn)行分析和學(xué)習(xí),以及全系統(tǒng)各個功能模塊的詳細(xì)設(shè)計。再次要研究開發(fā)基于JSP的房屋交易系統(tǒng)所使用的數(shù)據(jù)庫管理系統(tǒng)——MYSQL,設(shè)計好所使用的數(shù)據(jù)庫表,完成本系統(tǒng)的設(shè)計;最后要進(jìn)行系統(tǒng)的測試和維護(hù),保證基于JSP的房屋交易系統(tǒng)能夠正常運(yùn)行。1.3研究內(nèi)容隨著我國科學(xué)技術(shù)的不斷發(fā)展,計算機(jī)的應(yīng)用日漸成熟,其功能的強(qiáng)大以及成為了人們的深刻認(rèn)識,它已經(jīng)應(yīng)用到了人類社會的各個層次的領(lǐng)域,發(fā)揮著重要的作用?;贘SP的房屋交易系統(tǒng)可以快速的幫助用戶進(jìn)行房屋交易,因此,開發(fā)這樣一個基于JSP房屋交易系統(tǒng)就成為很有必要的事情。而且,只要系統(tǒng)的設(shè)計合理,就可以為用戶提供一個快速、便捷的房屋買賣平臺。我們利用網(wǎng)絡(luò)的共享、互動的優(yōu)點(diǎn),借助數(shù)據(jù)庫管理技術(shù),開發(fā)一個基于JSP的房屋交易系統(tǒng)更好的幫助用戶進(jìn)行房屋的交易,方便快捷,操作簡單,最大程度的滿足用戶需求。本論文一共分為六章,具體內(nèi)容如下:第一章介紹了本文的研究背景,研究目標(biāo)和研究內(nèi)容。第二章介紹了房屋交易系統(tǒng)所采用的關(guān)鍵技術(shù)。第三章主要描述房屋交易系統(tǒng)的設(shè)計,包括可行性分析,需求分析,系統(tǒng)流程分析,系統(tǒng)用例等。第四章為詳細(xì)介紹系統(tǒng)的功能結(jié)構(gòu),數(shù)據(jù)庫實體以及數(shù)據(jù)庫表。第五章介紹了系統(tǒng)各用戶的功能模塊,進(jìn)行界面展示。第六章對系統(tǒng)進(jìn)行了測試。第二章系統(tǒng)關(guān)鍵技術(shù)2.1JSP技術(shù)目前,可以應(yīng)用到網(wǎng)站系統(tǒng)開發(fā)的技術(shù)有許多種:如PHP技術(shù),ASP技術(shù)以及JSP技術(shù)等。在眾多開發(fā)技術(shù)中,JSP技術(shù)與其他技術(shù)相比較,會發(fā)現(xiàn)JSP技術(shù)的優(yōu)勢主要有以下幾個方面:(1)簡便、有效性JSP動態(tài)網(wǎng)頁的編寫就是在HTML網(wǎng)頁中加入一些JSP專有的標(biāo)簽,或是一些腳本程序,開發(fā)人員也可以利用別人已寫好的編寫腳本程序來實現(xiàn)動態(tài)網(wǎng)頁的編寫。(2)強(qiáng)調(diào)可重用的組件在JSP頁面中可以不直接將腳本程序嵌入,而只是將動態(tài)的交互部分作為一個部件加以引用,這樣,一旦這樣的一個部件寫好,它可以為多個程序重復(fù)引用,實現(xiàn)了程序的可重用性?,F(xiàn)在,大量的標(biāo)準(zhǔn)JavaBean程序庫就是一個很好的例證。2.2JAVA技術(shù)Java非常適合于企業(yè)網(wǎng)絡(luò)和Internet環(huán)境,現(xiàn)在已成為Internet中最受歡迎、最有影響的編程語言之一。面向?qū)ο笾饕兴拇筇匦裕悍庋b、抽象、繼承和多態(tài)。封裝:在面向?qū)ο笳Z言中,封裝特性是由類來體現(xiàn)的,我們將現(xiàn)實生活中的一類實體定義成類,其中包括屬性和行為(在Java中就是方法),就好像人類,可以具有name,sex,age等屬性,同時也具有eat(),sleep()等行為,我們在行為中實現(xiàn)一定的功能,也可操作屬性,這是面向?qū)ο蟮姆庋b特性;抽象:抽象就是將一類實體的共同特性抽象出來,封裝在一個抽象類中,所以抽象在面向?qū)ο笳Z言是由抽象類來體現(xiàn)的。比如鳥就是一個抽象實體,因為抽象實體并不是一個真正的對象,它的屬性還不能完全描述一個對象,所以在語言中體現(xiàn)為抽象類不能實例化;繼承:繼承就像是我們現(xiàn)實生活中的父子關(guān)系,兒子可以遺傳父親的一些特性,在面向?qū)ο笳Z言中,就是一個類可以繼承另一個類的一些特性,從而可以代碼重用,其實繼承體現(xiàn)的是is-a關(guān)系,父類同子類在本質(zhì)上還是一類實體。多態(tài):多態(tài)就是通過傳遞給父類對象引用不同的子類對象從而表現(xiàn)出不同的行為,多態(tài)可為程序提供更好的可擴(kuò)展性,同樣也可以代碼重用。2.3B/S結(jié)構(gòu)B/S架構(gòu)是一種基于互聯(lián)網(wǎng)系統(tǒng)的軟件系統(tǒng)開發(fā)架構(gòu),是現(xiàn)如今在軟件系統(tǒng)開發(fā)中采用非常大量的一種軟件系統(tǒng)結(jié)構(gòu)。現(xiàn)如今B/S架構(gòu)已經(jīng)被大量使用,打破了C/S結(jié)構(gòu)的結(jié)構(gòu),給基于網(wǎng)絡(luò)結(jié)構(gòu)的軟件系統(tǒng)提供了良好的支持。B/S架構(gòu)伴隨著計算機(jī)網(wǎng)絡(luò)技術(shù)發(fā)展而逐步的發(fā)展和更新。伴隨著互聯(lián)網(wǎng)的進(jìn)一步發(fā)展,就要求大多數(shù)的管理系統(tǒng)要求不僅僅可以在一臺電腦上使用,同時可以在接入互聯(lián)網(wǎng)的其他電腦也可以使用對系統(tǒng)進(jìn)行操作和使用。在這樣的背景下基于B/S架構(gòu)的軟件系統(tǒng)設(shè)計方法得到了越來越大量的使用,基礎(chǔ)部分也在不斷的更新。B/S架構(gòu)是利用操作系統(tǒng)中的瀏覽器來進(jìn)行使用的,不是一種窗體軟件系統(tǒng),不需要在使用系統(tǒng)的電腦上進(jìn)行安裝。B/S架構(gòu)的運(yùn)行方式是在遠(yuǎn)程的服務(wù)器上把開發(fā)的軟件系統(tǒng)部署在遠(yuǎn)程的服務(wù)器上,在部署好軟件系統(tǒng)之后就可以實現(xiàn)在任何接入互聯(lián)網(wǎng)的電腦上訪問部署好的軟件系統(tǒng)。B/S架構(gòu)給用戶帶來極大的便利。基于C/S架構(gòu)的系統(tǒng)只可以被使用在本地電腦上,不能通過計算機(jī)網(wǎng)絡(luò)來進(jìn)行使用和操作,在使用地理位置等方面都沒有B/S架構(gòu)使用方便?;贐/S架構(gòu)的系統(tǒng)可以架設(shè)到計算機(jī)網(wǎng)絡(luò)上,可以不受地理位置和其他條件的限制,可以在任何聯(lián)通互聯(lián)網(wǎng)的地方使用這樣的管理系統(tǒng)。本文開發(fā)的房屋交易系統(tǒng)就是基于B/S架構(gòu)開發(fā)的一種先進(jìn)的系統(tǒng)。2.4MYSQL數(shù)據(jù)庫設(shè)計一個數(shù)據(jù)庫的過程需要經(jīng)歷數(shù)據(jù)庫的建立、數(shù)據(jù)庫的設(shè)計、數(shù)據(jù)庫的組件、對數(shù)據(jù)庫的調(diào)試和測試的過程。數(shù)據(jù)庫開發(fā)技術(shù)和軟件系統(tǒng)開發(fā)完全是不一樣的。數(shù)據(jù)庫的開發(fā)過程是綜合了多種學(xué)科的一門技術(shù),是對軟件系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)以及各種關(guān)系進(jìn)行研究分析設(shè)計的一個過程。所以說數(shù)據(jù)庫開發(fā)技術(shù)是一種非常重要的技術(shù),數(shù)據(jù)庫開發(fā)的最重要的方面是考究開發(fā)好的數(shù)據(jù)庫是否可以高效的運(yùn)行。在數(shù)據(jù)庫的設(shè)計過程中開發(fā)數(shù)據(jù)庫是有一套數(shù)據(jù)庫設(shè)計規(guī)則。一般數(shù)據(jù)庫的設(shè)計要求必須達(dá)到第三范式的標(biāo)準(zhǔn)。讓數(shù)據(jù)庫中的數(shù)據(jù)具備優(yōu)秀的結(jié)構(gòu),在數(shù)據(jù)庫的數(shù)據(jù)不斷增加的過程中產(chǎn)生非常少的冗余數(shù)據(jù)信息。這個過程通過對數(shù)據(jù)庫的表、視圖、觸發(fā)器等基本的數(shù)據(jù)庫組成單位進(jìn)行合理和優(yōu)秀的設(shè)計,才能保證設(shè)計出來的數(shù)據(jù)庫是一個安全的、高效率性的數(shù)據(jù)庫。由于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ò)展。所以在開發(fā)本房屋交易系統(tǒng)時選擇MYSQL作為系統(tǒng)后臺數(shù)據(jù)庫支持。MYSQL數(shù)據(jù)庫特點(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,切實提高搜索速度。(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ù)以千萬計的記錄在一個大的數(shù)據(jù)庫第三章需求分析3.1可行性分析通過對本房屋交易系統(tǒng)實行的目的初步調(diào)查和分析,提出可行性方案并對其一一進(jìn)行論證。我們在這里主要從技術(shù)可行性、操作可行性、經(jīng)濟(jì)可行性和時間可行性四方面進(jìn)行分析。3.1.1技術(shù)可行性技術(shù)可行性分析是開發(fā)一個系統(tǒng)的最重要的一個步驟。技術(shù)可行性分析是對開發(fā)系統(tǒng)的程序設(shè)計語言和開發(fā)框架進(jìn)行評估分析的。根據(jù)系統(tǒng)的需求分析和框架要求采用合適的程序開發(fā)語言和開發(fā)框架才能達(dá)到事半功倍的效果。本房屋交易系統(tǒng)是在互聯(lián)網(wǎng)上使用的一個關(guān)于房屋買賣的系統(tǒng),以此考慮開發(fā)的好程序必須具備聯(lián)網(wǎng)的功能,程序系統(tǒng)必須可以在互聯(lián)網(wǎng)上進(jìn)行使用,這樣就可以不受地理位置的限制。在前面已經(jīng)對各種技術(shù)進(jìn)行了分析和討論。通過對目前學(xué)習(xí)的程序開發(fā)語言和程序框架分析得出采用JSP程序開發(fā)框架適合此本房屋交易系統(tǒng)的開發(fā)。3.1.2操作可行性操作可行性也就是系統(tǒng)的可用性,系統(tǒng)使用起來必須具備簡單的操作導(dǎo)航和界面,不能有太復(fù)雜的操作和使用流程。功能模塊分門別類的放置到導(dǎo)航菜單上每組功能模塊都在同一組導(dǎo)航菜單上這樣使用起來方面快捷,同時導(dǎo)航菜單的順序也是需要考慮的,導(dǎo)航菜單的放置要符合操作流程,第一步操作在上面、第二部操作導(dǎo)航在下面、以此類推。通過對操作可行性的研究可以讓用戶順利簡單的使用開發(fā)的好的系統(tǒng)。3.1.3經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性主要是研究和分析系統(tǒng)的投入和產(chǎn)出的關(guān)系,非常明了問題不能產(chǎn)出大于投入。本系統(tǒng)是一個實現(xiàn)用戶房屋買賣的交易平臺,通過對前面的技術(shù)可行性分析、操作可行性分析等信息來分析,系統(tǒng)投入并不大。一旦系統(tǒng)開發(fā)成功將能夠?qū)崿F(xiàn)用戶買賣房屋的需求。通過具體的分析系統(tǒng)具備一定經(jīng)濟(jì)可行性。3.1.4時間可行性從時間上看,在三個月的時間里學(xué)習(xí)相關(guān)知識,開發(fā)本房屋交易系統(tǒng),時間上是有點(diǎn)緊,但是不是不可能實現(xiàn),在做畢業(yè)設(shè)計的這幾個月里,我通過努力使得功能應(yīng)該基本可以實現(xiàn)。綜上所述,本房屋交易系統(tǒng)的開發(fā)具有很高的可行性。3.2性能分析3.2.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)在具體實現(xiàn)中對不同的權(quán)限進(jìn)行設(shè)定,不同權(quán)限的用戶在系統(tǒng)中登陸后,不可以越級操作。(3)在實際使用的過程中系統(tǒng)都會涉及到很對需要進(jìn)行保密的數(shù)據(jù),系統(tǒng)出現(xiàn)一些漏洞將這些信息泄露出去將會對用戶產(chǎn)生很大的損失,所以在開發(fā)系統(tǒng)時我們充分確保了本系統(tǒng)的可靠性。3.2.2數(shù)據(jù)完整性(1)所有記錄信息要保持全面,信息記錄內(nèi)容不可以是空。(2)各種數(shù)據(jù)間相互聯(lián)系要保持正確。(3)相同數(shù)據(jù)在不同記錄中要保持一致。3.3市場分析隨著我國經(jīng)濟(jì)的快速發(fā)展,房地產(chǎn)業(yè)發(fā)展學(xué)生,城市流動人口的增多,使得房屋交易量日益增加,傳統(tǒng)的房屋交易大多是通過房屋中介進(jìn)行,高額的中介費(fèi),無疑給用戶經(jīng)濟(jì)帶來了負(fù)擔(dān),針對這一現(xiàn)狀,結(jié)合互聯(lián)網(wǎng)的發(fā)展,電子商務(wù)的興起,網(wǎng)絡(luò)房屋交易系統(tǒng)流行起來,讓用戶通過房屋交易系統(tǒng)可隨時進(jìn)行房屋交易。房屋交易系統(tǒng)與傳統(tǒng)的房屋交易方式相比,有著無法比擬的優(yōu)點(diǎn),其具有利用率高的特點(diǎn),同時使得需要買房、賣房的用戶能夠及時、快速的進(jìn)行房屋信息的查詢、發(fā)布,受到了用戶的廣泛使用;同時房屋交易系統(tǒng)利用計算機(jī)平臺,對信息進(jìn)行管理,儲存空間大,成本低,查找方便等。在這一情況下,開發(fā)設(shè)計了本房屋交易系統(tǒng),本系統(tǒng)采用MYSQL數(shù)據(jù)庫,充分保證數(shù)據(jù)的安全性、穩(wěn)定性,管理員可以快捷準(zhǔn)確的管理網(wǎng)站信息。針對傳統(tǒng)房屋交易處理的方式,傳統(tǒng)房屋交易受時間、地點(diǎn)的限制,用戶不能及時進(jìn)行房屋交易,存在許多弊端。因此,房屋交易系統(tǒng)的開發(fā)和實現(xiàn)非常有必要。3.4流程分析3.4.1登錄流程為了保證系統(tǒng)的安全性,要使用本系統(tǒng)必須先登陸到系統(tǒng)中,用戶登錄流程圖如圖3-1所示。圖3-1登錄流程圖3.4.2添加信息流程添加信息時,信息編號系統(tǒng)采用自動增號的模式,無需用戶填寫,用戶在添加信息輸入信息,系統(tǒng)會自動對信息數(shù)據(jù)進(jìn)行驗證,信息合法則驗證成功添加至數(shù)據(jù)庫,信息不合法提示添加失敗,重新輸入信息。添加信息流程如圖3-2所示。圖3-2添加信息流程圖3.4.3修改信息流程管理員在進(jìn)行修改信息操作時,首先進(jìn)入修改信息界面,管理員輸入修改信息數(shù)據(jù),系統(tǒng)進(jìn)行數(shù)據(jù)的判斷驗證,修改信息合法則修改成功,信息更新至數(shù)據(jù)庫,信息不合法則修改失敗,重新輸入。修改信息流程圖如圖3-3所示。圖3-3修改信息流程圖3.4.4刪除信息流程管理員選擇要刪除的信息,單擊刪除按鈕,系統(tǒng)則提示是否確定刪除信息,用戶選擇確定刪除,則刪除信息成功,系統(tǒng)數(shù)據(jù)庫將信息進(jìn)行刪除。刪除信息流程圖如圖3-4所示。圖3-4刪除信息流程圖第四章系統(tǒng)設(shè)計4.1系統(tǒng)結(jié)構(gòu)設(shè)計本房屋交易系統(tǒng)系統(tǒng)主要包括普通用戶模塊、高級用戶模塊以及管理員模塊三大部分,系統(tǒng)結(jié)構(gòu)圖如圖4-1所示。圖4-1系統(tǒng)結(jié)構(gòu)圖4.2系統(tǒng)開發(fā)流程結(jié)合實際房屋交易進(jìn)行的詳細(xì)調(diào)查,進(jìn)而對本應(yīng)用房屋交易系統(tǒng)的開發(fā)流程進(jìn)行具體的分析。首先對系統(tǒng)進(jìn)行需求分析,進(jìn)入對系統(tǒng)的模塊、數(shù)據(jù)庫等進(jìn)行詳細(xì)的設(shè)計,編寫代碼,進(jìn)行系統(tǒng)整合,最后對系統(tǒng)進(jìn)行測試,完善系統(tǒng)。系統(tǒng)開發(fā)流程圖如圖4-2所示圖4-2系統(tǒng)開發(fā)流程圖4.3系統(tǒng)順序圖順序圖是由采用通常方式表示的對象組成。對象用矩形框表示其中是帶下劃線的對象名;消息用帶箭頭的實線表示;時間用垂直虛線表示。每個對象下面延伸出來的虛線叫做生命線(lifeline)生命線上的窄矩形條叫做激活(activation)。使用順序圖可以更好的將系統(tǒng)模塊化,并明確各個模塊的功能。下面就介紹本系統(tǒng)幾個主要模塊的順序圖。4.3.1登錄模塊順序圖所有用戶均可而進(jìn)行登錄操作,登錄模塊順序圖如圖4-3所示。圖4-3登錄模塊順序圖4.3.2添加信息順序圖高級用戶可進(jìn)行添加發(fā)布信息操作,添加信息模塊順序圖如圖4-4所示。圖4-4添加信息模塊順序圖4.4數(shù)據(jù)庫設(shè)計4.4.1數(shù)據(jù)庫實體(E-R圖)數(shù)據(jù)庫概念模型是為了將現(xiàn)實世界中信息進(jìn)行抽象而設(shè)計的,從而實現(xiàn)信息世界的建模,因此,概念模型是進(jìn)行數(shù)據(jù)庫設(shè)計的重要工具。在概念模式的設(shè)計中,E-R模型法是最常見的設(shè)計方法。根據(jù)系統(tǒng)的功能模塊劃分,具體分析了本系統(tǒng)中大部分的實體,本系統(tǒng)的主要實體圖如下:1、交易信息實體E-R圖如圖4-5所示:圖4-5交易信息實體圖2、房屋信息實體屬性圖如圖4-6所示:圖4-6房屋信息實體屬性圖3、留言信息實體屬性圖如圖4-7所示:圖4-7留言信息實體屬性圖4、類型信息實體屬性圖如圖4-8所示:圖4-8類型信息實體屬性圖5、用戶信息實體屬性圖如圖4-8所示:圖4-8用戶信息實體屬性圖4.4.2數(shù)據(jù)庫表設(shè)計本房屋交易系統(tǒng)需要后臺數(shù)據(jù)庫,本系統(tǒng)采用MYSQL數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的儲存,下面介紹數(shù)據(jù)庫中的各個表的詳細(xì)信息。表4-1bargain交易信息表列名數(shù)據(jù)類型長度是否可空注釋idint40否編號custom_namevarchar40是房東姓名good_namevarchar40是房屋名稱good_pricevarchar40是房屋價格good_typevarchar40是房屋類型good_numberint10是房屋大小good_idint20是房屋編號custom_addressvarchar40是地址custom_telvarchar40是房東電話statusvarchar10是狀態(tài)表4-2good房屋信息表列名數(shù)據(jù)類型長度是否可空注釋idint40否編號good_namevarchar40是房屋名稱good_pricevarchar40是房屋價格good_typevarchar200是房屋類型good_introducevarchar40是房屋介紹good_lordvarchar400是房主statusvarchar40是狀態(tài)表4-3message留言信息表列名數(shù)據(jù)類型長度是否可空注釋idint40否編號user_messagevarchar140是用戶留言good_idvarchar140是房屋編號表4-4type類型信息表列名數(shù)據(jù)類型長度是否可空注釋idint30否編號type_namevarchar40是類型名稱message_idint40是留言編號namevarchar40是姓名表4-5user用戶信息表列名數(shù)據(jù)類型長度是否可空注釋idint40否編號accountvarchar40是賬號passwordvarchar40是密碼emailvarchar40是郵箱telvarchar40是電話addressvarchar40是地址typevarchar10是類型safevarchar40是安全碼第五章系統(tǒng)的實現(xiàn)5.1普通用戶功能模塊的實現(xiàn)5.1.1用戶注冊界面未注冊用戶可進(jìn)注冊界面進(jìn)行會員注冊,注冊信息包括用嗎、密碼、地址、郵箱和電話,用戶注冊界面如圖5-1所示。圖5-1用戶注冊界面5.1.2用戶登錄界面普通用戶和高級用戶均可進(jìn)入系統(tǒng)首頁左側(cè)登錄框,輸入用戶名、密碼、選擇登錄身份進(jìn)行登錄操作,系統(tǒng)會對用戶輸入的登錄信息進(jìn)行驗證,信息正確則登錄成功,反之登錄失敗,用戶登錄界面如圖5-2所示。圖5-2用戶登錄界面5.1.3房屋信息界面普通用戶可進(jìn)入房屋信息界面查看房屋信息,并可點(diǎn)擊我要購房按鈕進(jìn)行下訂單操作,房屋信息界面如圖5-3所示。圖5-3房屋信息界面5.2高級用戶功能模塊的實現(xiàn)5.2.1發(fā)布房屋信息界面高級用戶登錄后可進(jìn)行發(fā)布房屋信息操作,在發(fā)布房屋信息界面可輸入房屋名稱、房屋價格、房屋價格、房屋地址等,其界面如圖5-4所示。圖5-4發(fā)布房屋信息界面5.2.2用戶信息界面高級用戶可進(jìn)入用戶信息界面查看用戶信息。其界面如圖5-5所示。圖5-5用戶信息界面5.2.3發(fā)布廣告界面高級會員可進(jìn)行發(fā)布公告操作,發(fā)布公告界面如圖5-6所示。同時可對公告進(jìn)行回復(fù)操作,回復(fù)界面展示如圖5-7所示。圖5-6發(fā)布廣告界面圖5-7回復(fù)廣告界面5.2.4訂單管理界面高級用戶可對普通用戶下的訂單進(jìn)行管理,可對訂單進(jìn)行同意、拒絕或查看詳情操作,訂單管理界面如圖5-8所示。圖5-8訂單管理界面5.3管理員功能模塊的實現(xiàn)5.3.1管理員登錄界面管理員要想進(jìn)入系統(tǒng)后臺進(jìn)行系統(tǒng)管理,必須通過正確的賬號和密碼進(jìn)行登錄操作,管理員登錄界面如圖5-9所示。圖5-9管理員登錄界面5.3.2房屋管理界面管理員可對房屋進(jìn)行管理,查看已有房屋信息,并可對已有房屋信息進(jìn)行編輯和刪除操作,房屋管理界面如圖5-10所示。圖5-10房屋管理界面5.3.3廣告管理界面管理員可查看已有公告信息,并可對其進(jìn)行刪除操作,公告管理界面如圖5-11所示。圖5-11公告管理主界面5.3.4會員管理界面管理員可查看已有會員信息,并可對其進(jìn)行編輯和刪除操作,會員管理界面如圖5-12所示。管理員在修改會員信息界面可對會員身份和信息進(jìn)行修改,修改會員信息界面展示如圖5-13所示。圖5-12會員管理界面圖5-13修改會員信息界面管理員可進(jìn)行修改個人信息,其界面展示如圖5-14所示。第六章系統(tǒng)測試6.1系統(tǒng)測試目的及意義系統(tǒng)測試是開發(fā)一個管理信息周期中非常重要而且漫長的的階段。其重要性體現(xiàn)在他是保證系統(tǒng)質(zhì)量與可靠性的重要關(guān)口,是對整個系統(tǒng)開發(fā)過程的最終審查。系統(tǒng)測試的主要任務(wù)是盡可能的檢查出程序中的錯誤,提高系統(tǒng)的可靠性,主要的目的是位列檢驗系統(tǒng)“做得如何”。其中這一階段又可以分為三個步驟:模塊測試;組裝測試;確認(rèn)測試;通過測試整個管理系統(tǒng)來確定能不能夠滿足用戶的需求。通過測試發(fā)現(xiàn)問題以后,我們要經(jīng)過不斷的調(diào)試找出錯誤具體原因和位置,然后對其進(jìn)行修改。系統(tǒng)開發(fā)完成后就需要進(jìn)行系統(tǒng)測試,測試在一個軟件的開發(fā)過程中是非常重要的,其意義在于:1.發(fā)現(xiàn)軟件錯誤;2.有效定義和實現(xiàn)軟件成分由低到高層的組裝過程;3.驗證軟件是否滿足任務(wù)書和系統(tǒng)定義文檔所規(guī)定的技術(shù)要求4.為軟件質(zhì)量模型的建立提供依據(jù)。6.2測試方法在我們設(shè)計軟件的過程中,測試系統(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)部工作的各項具體程序,能夠通過測試來檢查系統(tǒng)內(nèi)部的運(yùn)行是不是按照系統(tǒng)說明書的規(guī)定進(jìn)行正常運(yùn)作的,因此,白盒測試又被叫做結(jié)構(gòu)測試和邏輯驅(qū)動測試。根據(jù)測試程序的結(jié)構(gòu)在每個道路試驗,當(dāng)系統(tǒng)運(yùn)行時不是能按預(yù)定要求正確運(yùn)行,無論其功能如,白盒測試試驗,道路試驗是一個邏輯驅(qū)動器,這種測試主要用來軟件測驗。6.3測試策略為了方便用戶使用房屋交易系統(tǒng),以及盡可能減少使房屋交易系統(tǒng)的設(shè)計與實現(xiàn)的測試錯誤的發(fā)生。該測試系統(tǒng)的主要范圍,具體測試以下三個方面:1.于房屋交易系統(tǒng)的代碼,分別進(jìn)行單元測試,集成測試,系統(tǒng)測試,驗收測試的結(jié)果;2.列在測試對象可以被測試或不可接受的測試的特性和功能;3.用于分析和文檔的測試需求,該日期的書面文件不必影響的設(shè)計,開發(fā)和執(zhí)行的測試。6.4測試安排該系統(tǒng)的總體質(zhì)量進(jìn)行了測試,該系統(tǒng)的功能和性能完全可以實現(xiàn),那么必須做到以下幾點(diǎn):1.為每個系統(tǒng)的功能測試,單元測試,集成測試2.系統(tǒng)測試,集成測試,系統(tǒng)測試的各個模塊的整合3.所有測試用例已經(jīng)實現(xiàn)4.通過執(zhí)行所有的自動化測試腳本5.所有重要的等級問題是與測試和驗證完成6.測試的每個部分是驗證完成的水平7.重要特點(diǎn)不是問題8.回歸測試6.5測試分析6.5.1系統(tǒng)優(yōu)點(diǎn)本房屋交易系統(tǒng)設(shè)計時借鑒了國內(nèi)外優(yōu)秀網(wǎng)站的優(yōu)點(diǎn),從界面到系統(tǒng)設(shè)計都保證了管理員以及用戶能夠方便操作。系統(tǒng)的主要特點(diǎn)和優(yōu)點(diǎn)歸納如下:1.本系統(tǒng)用的移置性和針對性都比較高,因為針對性高可以提供更好的服務(wù),而移置性可以在多個系統(tǒng)上運(yùn)行,更給客戶帶來了極大的方便。2.該房屋交易系統(tǒng)內(nèi)容全面,管理方便可以及時的全面的處理各種錯誤,異常,其操作方便,用戶界面友好,使用者可以很好的進(jìn)行操作。6.5.2系統(tǒng)的不足和改進(jìn)方案本系統(tǒng)應(yīng)為時間倉促造成了很多的不足,下面我來一一的進(jìn)行陳述并在日后得到更好的改進(jìn)方案:首先界面并不夠美觀,所以在今后的日子里我會對其視覺上的不足作出修改,其次系統(tǒng)的代碼和數(shù)據(jù)庫出現(xiàn)了非常多的冗余現(xiàn)象,都是因為對編程技術(shù)的應(yīng)用不夠熟練,在日后我會加強(qiáng)自己的自身學(xué)習(xí)和能力,減少這樣的冗余現(xiàn)象。由于經(jīng)驗不足,寫代碼時出現(xiàn)了一些考慮不周的系統(tǒng)缺陷,寫代碼的時候會出現(xiàn)與設(shè)想不一致,比如說代碼不規(guī)范導(dǎo)致接口與接口之間出現(xiàn)問題,功能與客戶的要求不符合,這樣導(dǎo)致產(chǎn)品不能過關(guān),無法交付。所以產(chǎn)品在上線前必須反復(fù)測試,經(jīng)過反復(fù)測試,修改,再測試,再修改,產(chǎn)品才能夠不斷完善。在整個系統(tǒng)測試中,根據(jù)需求文檔和設(shè)計文檔,逐一對功能進(jìn)行檢測并寫好測試用例,有效避免殘片缺陷,因為產(chǎn)品出現(xiàn)缺陷不僅影響功能,而且可以導(dǎo)致數(shù)據(jù)的不準(zhǔn)確,導(dǎo)致產(chǎn)品質(zhì)量的降低,經(jīng)過測試,才能使得產(chǎn)品的穩(wěn)定性和成熟度得到極大的提升,產(chǎn)品質(zhì)量也才有保證。第7章總結(jié)在這次畢業(yè)設(shè)計中,剛開始進(jìn)行畢業(yè)設(shè)計的時候感覺十分困難,根本不知道該從何處下手,在經(jīng)過一定的調(diào)研和資料累積后,并參考了相關(guān)的網(wǎng)站、查閱了大量的資料以后,對系統(tǒng)進(jìn)行深入的需求調(diào)查和分析,結(jié)合輔導(dǎo)老師的指導(dǎo)以及學(xué)過的相關(guān)知識,經(jīng)過不斷的堅持、努力,設(shè)計最終被完成。我相信無論多么的困難,只要能夠堅持下來,努力查閱資料,善于去發(fā)現(xiàn)研究,在研究中充分利用資源,所有困難終都會被解決的。畢業(yè)設(shè)計是最能體現(xiàn)出我們所學(xué)知識的應(yīng)用情況,是對我們大學(xué)期間所學(xué)知識的應(yīng)用鞏固和提高的時刻。設(shè)計房屋交易系統(tǒng)的設(shè)計與實現(xiàn)的過程不僅僅是對我學(xué)計算機(jī)知識的一次考驗,更是對我運(yùn)用所學(xué)知識解決處理現(xiàn)實問題能力的培養(yǎng)和鍛煉。通過這次的畢業(yè)設(shè)計讓我對軟件的開發(fā)有了很深的認(rèn)識了解,我的編程能力也得到了很大的提升。雖然在系統(tǒng)開發(fā)過程中也遇到了很多的困難,但是在老師和同學(xué)們的幫助下,以及經(jīng)過自己的不懈努力,最終圓滿的完成了畢業(yè)設(shè)計。在設(shè)計房屋交易系統(tǒng)的過程中,我學(xué)到了很多,也明白了很多,讓我深刻的了解到實踐的重要性。在設(shè)計二手交易時遇到了很多的困難,在一一克服的過程中,我也得到了成長,知識和經(jīng)驗也得到了豐富,這讓我非常的開心與激動,下面我來說說我自己的體會:1.為了得到完善的應(yīng)用,在設(shè)計之初作出一系列的調(diào)查與了解,需求分析,市場調(diào)查,程序的檢測等都是為了更好的完成設(shè)計,這也提高了自身的社會交流的能力,獨(dú)立思考的能力,收益頗豐。2.對編程工具等的體會是非常有樂趣的,在這個過程中真正的體會到了編程的魅力所在,根據(jù)改變代碼來改變需求,簡單而方便,一個好的編程工具會給我們的開發(fā)帶來超乎想象的方便,節(jié)省了很多時間去更好的進(jìn)行思考。3.畢業(yè)設(shè)計是一個非常辛苦的工作,但是在這個工作中,我們都得到了前所未有的樂趣,理論和實踐結(jié)合到一起,激勵我們解決各種難題,在不懈的探索和努力的過程中,我變得更加有上進(jìn)心與動力,在以后的編程之路中我會不斷完善自己,讓自己開發(fā)出最完美的系統(tǒng)程序。致謝經(jīng)過幾
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025貴州建筑安全員B證考試題庫及答案
- 七年級道德與法治課程學(xué)習(xí)計劃
- 民間借貸合同書范例一二零二五年
- 二零二五室內(nèi)設(shè)計師聘用合同范文
- 外研版七年級英語教學(xué)計劃調(diào)整
- 林愛的離婚協(xié)議書
- 二零二五食堂檔口承包的合同范例
- 七年級下學(xué)期教學(xué)工作計劃
- 智能安防系統(tǒng)的安全保障措施
- 制造業(yè)防止惡性競標(biāo)的應(yīng)對措施
- 端承樁負(fù)摩阻力計算
- 2022年雙控全套-雙控動態(tài)評估-每年一次
- 內(nèi)臟學(xué) 消化系統(tǒng) 大腸 人體解剖學(xué)課件
- 開封濱潤新材料有限公司 20 萬噸年聚合氯化鋁項目環(huán)境影響報告
- 讀《傳媒的四種理論》
- 色彩基礎(chǔ)知識課件-PPT
- GB/T 13954-1992特種車輛標(biāo)志燈具
- 2022“博學(xué)杯”全國幼兒識字與閱讀大賽選拔試卷
- 2022年老年人健康管理工作總結(jié)
- ICU輪轉(zhuǎn)護(hù)士考核試卷試題及答案
- 監(jiān)理規(guī)劃報審
評論
0/150
提交評論