房產(chǎn)中介系統(tǒng)的設(shè)計與實現(xiàn)本科畢業(yè)論文_第1頁
房產(chǎn)中介系統(tǒng)的設(shè)計與實現(xiàn)本科畢業(yè)論文_第2頁
房產(chǎn)中介系統(tǒng)的設(shè)計與實現(xiàn)本科畢業(yè)論文_第3頁
房產(chǎn)中介系統(tǒng)的設(shè)計與實現(xiàn)本科畢業(yè)論文_第4頁
房產(chǎn)中介系統(tǒng)的設(shè)計與實現(xiàn)本科畢業(yè)論文_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 本科生畢業(yè)論文(設(shè)計)題目: 房產(chǎn)中介系統(tǒng)的設(shè)計與實現(xiàn) 學(xué)院/系 軟件學(xué)院 專 業(yè) 計算機(jī)科學(xué)與技術(shù)(日英強(qiáng)化)年 級 2011級 學(xué) 號 作者姓名 指導(dǎo)教師 2013年12月20日摘要隨著信息自動化處理技術(shù)的日益發(fā)展,如何科學(xué),全面,高效的對單位紛繁復(fù)雜的檔案管理事務(wù)進(jìn)行計算機(jī)的自動化管理是個熱門話題,當(dāng)前企事業(yè)單位為了提升自身的競爭力,各單位都在定制和購買各項業(yè)務(wù)應(yīng)用軟件,運(yùn)用高科技手段進(jìn)行科學(xué),規(guī)范的管理。作為網(wǎng)上購房公司的管理者,希望能夠?qū)W(wǎng)上購房事務(wù)管理的整個流程狀態(tài),信息資料的情況了如指掌,使其可以做出科學(xué)的決策。作為工作人員期望能夠避免繁瑣的手工操作,甩掉傳統(tǒng)的手工記錄方式,達(dá)

2、到事半功倍的效果。一個能夠使其實現(xiàn)管理系統(tǒng)化、規(guī)范化、自動化的計算機(jī)系統(tǒng)就顯得很有必要。利用計算機(jī)技術(shù),實現(xiàn)管理系的自動化,規(guī)范化就是這個問題最好的解決方法。本文主要探討“網(wǎng)上購房管理系統(tǒng)”的理論基礎(chǔ)和設(shè)計思想,根據(jù)系統(tǒng)的開發(fā)過程和系統(tǒng)的功能實現(xiàn)為主線來論述數(shù)據(jù)庫管理軟件的開發(fā)過程。主要闡述以軟件工程理論作為系統(tǒng)開發(fā)的理論基礎(chǔ),以客戶機(jī)/服務(wù)器模式的關(guān)系型數(shù)據(jù)庫作為后臺,以專業(yè)數(shù)據(jù)庫開發(fā)語言作為實現(xiàn)手段的數(shù)據(jù)庫管理軟件的開發(fā)過程分析和理論研究。本系統(tǒng)以Visual Studio為開發(fā)工具,通過后臺數(shù)據(jù)庫的建立與設(shè)置,軟件界面的設(shè)計與實現(xiàn),程序的編寫與調(diào)試等幾個階段來完成對網(wǎng)上購房管理系統(tǒng)的開發(fā)

3、。本文詳細(xì)地介紹了開發(fā)系統(tǒng)的具體步驟,以及應(yīng)用的技術(shù),以配圖例的方式詳盡說明,并在文中對一些源程序作了詳細(xì)的解釋。關(guān)鍵詞:網(wǎng)上購房,信息管理,ASP.NET,SQL ServerAbstractAsthebasictoolofinformationage,computerhasbeenwidelyusedineverypartofmodernlife.WiththeincreasingdemandsofITspecialistbythesociety,computersoftwareabilityexaminationsgrowtoo.Theapplicationof“HouseAgencyM

4、anagementInformationSystem”cangreatlyreduceregistrantsworkload,thehigherrorratescausedbyhandworkandavoidunnecessaryrepeatingwork.Allthesecanmaketheregisterandstatisticmoreconvenient,fastandefficient.Thisdissertationmainlydiscussedthebasictheoryanddesignationof“HouseAgencyManagementInformationSystem”

5、.,andthedevelopingprocedureaccordingtosystemdevelopingprocedureandfunctionrealization.Theessayalsomentioneddatabasemanagementsoftwaresdevelopingprocedureanalysesandtheorystudybyusingsoftwareprojecttheoryasthetheoreticbasisofsystemdeveloping,theC/Smodelrelatingdatabaseasthebackgroundandtheprofessiona

6、ldatabaseasthedevelopinglanguageapplyingmethod.ThisSystemusesMengyouSystemDevelopPlatformasdevelopingkit.Bybuildingandsettingupbackgrounddatabase,designingandapplyingsoftwareinterface,programmewritinganddebugging,developed“HouseAgencyManagementInformationSystem”.Thisdissertationintroducedthespecific

7、stepsindevelopingthesystem,aswellasthetechnicalskillapplied,presentedwithgraphicsandspecificinstructionandsomesourcecodehasbeenexplainedparticularly.Keywords: HouseAgency, Information Management, ASP.NET, SQL Server目 錄1 緒論11.1 項目背景11.2 系統(tǒng)開發(fā)意義11.3 系統(tǒng)開發(fā)的主要任務(wù)11.4 小結(jié)22 相關(guān)技術(shù)介紹32.1 JSP技術(shù)32.2 Oracle數(shù)據(jù)庫簡介43

8、 需求分析43.1 系統(tǒng)需求分析53.1.1 功能需求53.1.2 性能需求63.2 系統(tǒng)可行性分析63.2.1 技術(shù)及開發(fā)方法可行性63.2.2 管理可行性63.2.3 經(jīng)濟(jì)可行性73.3 業(yè)務(wù)流程分析74 系統(tǒng)設(shè)計104.1 系統(tǒng)開發(fā)環(huán)境104.2 系統(tǒng)結(jié)構(gòu)設(shè)計104.3 系統(tǒng)概要設(shè)計114.3.1前臺模塊的功能模塊設(shè)計124.3.2后臺管理模塊的功能模塊設(shè)計134.4 數(shù)據(jù)庫設(shè)計134.4.1 概念設(shè)計144.4.2 邏輯設(shè)計174.4.3 物理設(shè)計174.5 系統(tǒng)詳細(xì)設(shè)計204.5.1 用戶模塊設(shè)計204.5.2 管理員模塊設(shè)計205 系統(tǒng)實現(xiàn)215.1 前臺功能模塊的實現(xiàn)215.1.

9、1 系統(tǒng)首頁實現(xiàn)215.1.2 會員管理模塊實現(xiàn)225.1.3 個人資料修改模塊225.1.4 預(yù)約提交模塊235.1.5預(yù)約查詢模塊235.1.6公告留言板鏈接模塊235.2后臺功能模塊的實現(xiàn)235.2.1 管理員登陸模塊245.2.2 房源信息管理模塊245.2.3 用戶信息管理模塊245.2.4 公告信息管理模塊245.2.5 留言板信息管理模塊256 系統(tǒng)測試266.1 系統(tǒng)測試的目的266.2 系統(tǒng)測試原理及測試原則266.2.1 系統(tǒng)測試原理266.2.2 系統(tǒng)測試原則266.3 系統(tǒng)測試方法276.4 系統(tǒng)測試286.4.1 用戶登錄系統(tǒng)測試要點286.4.2 管理員登陸系統(tǒng)測試

10、要點286.4.3 數(shù)據(jù)輸入測試要點286.4.4 系統(tǒng)對數(shù)據(jù)庫操作測試要點286.5 系統(tǒng)測試結(jié)果287 結(jié)論30致 謝31參考文獻(xiàn)321 緒論1.1 項目背景隨著住房制度改革不斷深化和居民收入水平的提高,住房成為新的消費(fèi)熱點。1998以后,隨著住房實物分配制度的取消和按揭政策的實施,房地產(chǎn)投資進(jìn)入平穩(wěn)快速發(fā)展時期,房地產(chǎn)業(yè)成為經(jīng)濟(jì)的支柱產(chǎn)業(yè)之一。2003年以來,房屋價格持續(xù)上揚(yáng),大部分城市房屋銷售價格上漲明顯。隨之而來國家出臺了多項針對房地產(chǎn)行業(yè)的調(diào)控政策,希望能引導(dǎo)房地產(chǎn)市場的健康發(fā)展。而網(wǎng)上購房行業(yè)是房地產(chǎn)業(yè)的重要組成部分,網(wǎng)上購房貫穿在房地產(chǎn)業(yè)經(jīng)濟(jì)運(yùn)行的全過程之中,為房地產(chǎn)業(yè)的生產(chǎn)、

11、流通和消費(fèi)提供了多元化的中介服務(wù)。網(wǎng)上購房行業(yè)作為一個管理房屋信息的機(jī)構(gòu),其對信息的管理應(yīng)該準(zhǔn)確,無誤。因此利用所學(xué)過的軟件工程設(shè)計思想,數(shù)據(jù)庫等知識設(shè)計一個網(wǎng)上購房管理的軟件對于提高該中介公司的工作效率變得尤為重要?!胺慨a(chǎn)中介管理系統(tǒng)”的開發(fā)定位在一個能夠滿足數(shù)據(jù)庫管理系統(tǒng),即具備一個數(shù)據(jù)庫管理系統(tǒng)的基本功能,包括數(shù)據(jù)的增加,刪除,修改,查詢等,便于用戶查看,操作,和查詢房屋登記信息。此外,系統(tǒng)具有會員和管理員登錄功能,這樣可以提高數(shù)據(jù)的安全性和可靠性。該系統(tǒng)符合各房產(chǎn)中介公司的要求。在開發(fā)過程中注重明確需求分析,遵循用戶參與、優(yōu)化創(chuàng)新、使用高效、處理規(guī)范化的原則,使開發(fā)模型更加趨于完善。1

12、.2 系統(tǒng)開發(fā)意義傳統(tǒng)的以手工登記為主的網(wǎng)上購房公司往往有成堆的文件需要人工去處理,對于房屋信息的記錄,更新,查詢都非常緩慢,而且容易出錯,信息管理效率低下,無法保證高質(zhì)量的信息服務(wù),難于快速到滿足客戶的需求,其在無形中就耗費(fèi)了更多的時間,人力,物力,增加了網(wǎng)上購房公司的運(yùn)營成本。所以開發(fā)網(wǎng)上購房管理系統(tǒng)對于網(wǎng)上購房的管理人員,以及客戶來說都具有些意義。該系統(tǒng)方便網(wǎng)上購房機(jī)構(gòu)對房屋信息的記錄,更新,查詢,利于其信息管理,對于客戶提出的要求能夠及時滿足,提高了中介機(jī)構(gòu)的工作效率。1.3 系統(tǒng)開發(fā)的主要任務(wù)在論文中,主要是對本次開發(fā)的網(wǎng)上購房系統(tǒng)作了一個詳細(xì)的分析,其中主要是從軟件工程的角度全面的

13、分析了網(wǎng)上購房系統(tǒng)的設(shè)計,根據(jù)需求分析,抽象出了各個功能模塊。最后又把整個系統(tǒng)在根據(jù)功能對各個組件進(jìn)行了進(jìn)一步的劃分。在需求分析中主要介紹了本次開發(fā)的網(wǎng)上購房系統(tǒng)的需求分析,數(shù)據(jù)模型分析,功能模型分析,性能分析,安全性分析。在系統(tǒng)設(shè)計中主要介紹了本次開發(fā)的網(wǎng)上購房系統(tǒng)的體系結(jié)構(gòu)設(shè)計,頁面結(jié)構(gòu)設(shè)計,數(shù)據(jù)庫設(shè)計,功能模塊設(shè)計。在系統(tǒng)實現(xiàn)中,主要對網(wǎng)上購房系統(tǒng)中登錄功能模塊,預(yù)約看房管理模塊,留言管理等模塊作了詳細(xì)的說明,以及這些功能模塊的實現(xiàn)過程。在分析與設(shè)計該系統(tǒng)的過程中,首先要再清楚該系統(tǒng)要實現(xiàn)什么功能,第二要把握各個功能之間的關(guān)系,第三要把各個功能細(xì)化到類,對象等,最后要將這些功能實現(xiàn)。1.

14、4 小結(jié)這一章主要介紹了本次畢業(yè)設(shè)計要開發(fā)的系統(tǒng)背景,開發(fā)的意義,以及開發(fā)的主要內(nèi)容。網(wǎng)上購房網(wǎng)站的快速發(fā)展,給消費(fèi)者帶來了很大的方便,網(wǎng)上購房系統(tǒng)的開發(fā)很重要的意義。下面的章節(jié)中將對本次開發(fā)做詳細(xì)的介紹。2 相關(guān)技術(shù)介紹本次開發(fā)的房產(chǎn)中介系統(tǒng)主要是基于JAVA的Web應(yīng)用,采用當(dāng)前比較流行的ORACLE數(shù)據(jù)庫等一系列技術(shù)開發(fā)的。下面對該系統(tǒng)所用到的技術(shù)進(jìn)行一下介紹。2.1 JSP技術(shù)JSP是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)技術(shù)標(biāo)準(zhǔn)。在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)簽,就構(gòu)成了JS

15、P網(wǎng)頁。Java程序片段可以操縱數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送E-mail等,實現(xiàn)建立動態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,這樣大 大降低了對客戶瀏覽器的要求,即使客戶瀏覽器端不支持Java,也可以訪問JSP網(wǎng)頁。JSP全名為Java Server Pages,其根本是一個簡化的Servlet設(shè)計,他實現(xiàn)了Html語法中的java擴(kuò)張(以 形式)。JSP與Servlet一樣,是在服務(wù)器端執(zhí)行的。通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同

16、JSP文件中的HTML代碼一起返回給客戶端。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。通常JSP頁面很少進(jìn)行數(shù)據(jù)處理,只是用來實現(xiàn)網(wǎng)頁的靜態(tài)化頁面,只是用來提取數(shù)據(jù),不會進(jìn)行業(yè)務(wù)處理。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計的顯示分離,支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。 JSP(JavaServer Pages)是一種動態(tài)頁面技術(shù),它的主要目的是將表

17、示邏輯從Servlet中分離出來。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。JavaServlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο螅哂衅脚_無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點。自JSP推出后,眾多大公司都支持JSP技術(shù)的服務(wù)器,如IBM、Oracle、Bea公司等,所以JSP迅速成為商業(yè)應(yīng)用的服務(wù)器端語言。2.2 Oracle數(shù)據(jù)庫簡介ORACLE數(shù)據(jù)庫系

18、統(tǒng)是美國ORACLE公司(甲骨文)提供的以分布式數(shù)據(jù)庫為核心的一組軟件產(chǎn)品,是目前最流行的客戶/服務(wù)器(CLIENT/SERVER)或B/S體系結(jié)構(gòu)的數(shù)據(jù)庫之一。比如SilverStream就是基于數(shù)據(jù)庫的一種中間件。ORACLE數(shù)據(jù)庫是目前世界上使用最為廣泛的數(shù)據(jù)庫管理系統(tǒng),作為一個通用的數(shù)據(jù)庫系統(tǒng),它具有完整的數(shù)據(jù)管理功能;作為一個關(guān)系數(shù)據(jù)庫,它是一個完備關(guān)系的產(chǎn)品;作為分布式數(shù)據(jù)庫它實現(xiàn)了分布式處理功能。但它的所有知識,只要在一種機(jī)型上學(xué)習(xí)了ORACLE知識,便能在各種類型的機(jī)器上使用它。Oracle數(shù)據(jù)庫最新版本為Oracle Database 12c。Oracle數(shù)據(jù)庫12c引入了一

19、個新的多承租方架構(gòu),使用該架構(gòu)可輕松部署和管理數(shù)據(jù)庫云。此外,一些創(chuàng)新特性可最大限度地提高資源使用率和靈活性,如Oracle Multitenant可快速整合多個數(shù)據(jù)庫,而Automatic Data Optimization和Heat Map能以更高的密度壓縮數(shù)據(jù)和對數(shù)據(jù)分層。這些獨(dú)一無二的技術(shù)進(jìn)步再加上在可用性、安全性和大數(shù)據(jù)支持方面的主要增強(qiáng),使得Oracle數(shù)據(jù)庫12c成為私有云和公有云部署的理想平臺。3 需求分析需求分析的基本任務(wù):確定系統(tǒng)的目標(biāo)和范圍,調(diào)查用戶的需求,分析系統(tǒng)必須做什么,編寫需求規(guī)格說明書等其它相關(guān)文檔,以及需求工程審查。同時還包括需求變更的控制、需求風(fēng)險的控制、制

20、定需求過程的基本計劃等工作。需求可分四類:業(yè)務(wù)需求是反映組織機(jī)構(gòu)或客戶對軟件高層次的目標(biāo)要求,這項需求是用戶高層領(lǐng)導(dǎo)機(jī)構(gòu)決定的,它確定了系統(tǒng)的目標(biāo)規(guī)模和范圍。用戶需求是用戶使用該軟件要完成的任務(wù)。功能需求是軟件開發(fā)人員必須實現(xiàn)的軟件功能。非功能需求是產(chǎn)品必須具備的屬性或品質(zhì) ,包括對用戶的重要屬性(有效性、效率、靈活性、完整性、互操作性、可靠性、健壯性、可用性)和開發(fā)者的質(zhì)量屬性(可維護(hù)性、可復(fù)用性、可測試性)5。3.1 系統(tǒng)需求分析系統(tǒng)分析方法來源于系統(tǒng)科學(xué)。系統(tǒng)科學(xué)是20世紀(jì)40年代以后迅速發(fā)展起來的一個橫跨各個學(xué)科的新的科學(xué)部門,它從系統(tǒng)的著眼點或角度去考察和研究整個客觀世界,為人類認(rèn)識

21、和改造世界提供了科學(xué)的理論和方法。它的產(chǎn)生和發(fā)展標(biāo)志著人類的科學(xué)思維由主要以“實物為中心”逐漸過渡到以“系統(tǒng)為中心”,是科學(xué)思維的一個劃時代突破。系統(tǒng)分析是咨詢研究的最基本的方法,我們可以把一個復(fù)雜的咨詢項目看成為系統(tǒng)工程,通過系統(tǒng)目標(biāo)分析、系統(tǒng)要素分析、系統(tǒng)環(huán)境分析、系統(tǒng)資源分析和系統(tǒng)管理分析,可以準(zhǔn)確地診斷問題,深刻地揭示問題起因,有效地提出解決方案和滿足客戶的需求6。3.1.1 功能需求具體功能描述如下。1一般用戶/會員(1)系統(tǒng)實現(xiàn)了登陸控制,注冊用戶可以按照自己的需要查看房源和預(yù)約看房;未注冊用戶則無權(quán)預(yù)約 (2)房源信息主要包括編號、面積、戶型、價格、描述和圖片等。 (3)提供房源

22、查詢功能,可實現(xiàn)按關(guān)鍵字查詢。(4)看房預(yù)約中清楚顯示所預(yù)約的房源編號、地址、時間和聯(lián)系方式,并顯示預(yù)約狀態(tài)。(5)用戶可以查看自己的預(yù)約記錄,并且可以更改訂單狀態(tài)。2管理員(1)管理員擁有最大權(quán)限,可以進(jìn)入管理頁面并配置系統(tǒng)信息。(2)管理員可以管理會員,對會員進(jìn)行刪除。(3)管理員可以隨時更新房源信息,添加新房源,修改房源信息以及刪除房源。(4)管理員查看看房預(yù)約,并更新預(yù)約狀態(tài)。(5)管理員可以添加修改刪除新聞和留言信息。3.1.2 性能需求根據(jù)用戶對系統(tǒng)的要求,確定系統(tǒng)在響應(yīng)時間,可靠性等方面有較高的性能要求。1界面需求主題突出,站點定義,術(shù)語和行文格式統(tǒng)一,規(guī)范,明確,欄目,菜單設(shè)置

23、和布局合理,傳遞的信息準(zhǔn)確,及時。內(nèi)容豐富,文字準(zhǔn)確,語句通順;頁面具有明確的導(dǎo)航指示,且便于理解,方便用戶使用;頁面大小適當(dāng),能用各種常用瀏覽器以不同分辨率瀏覽,無錯誤連接和空連接;界面版面形象清新與主題內(nèi)容相協(xié)調(diào)7。2響應(yīng)時間需求當(dāng)用戶登錄,進(jìn)行任何操作的時候,系統(tǒng)及時地進(jìn)行反應(yīng),反應(yīng)的時間在5秒以內(nèi)。系統(tǒng)應(yīng)能檢測出各種非正常情況,如與設(shè)備的通信終端,無法連接數(shù)據(jù)庫服務(wù)器等。以避免出現(xiàn)長時間等待甚至無響應(yīng)。3可擴(kuò)展性需求系統(tǒng)設(shè)計能體現(xiàn)擴(kuò)展性。3.2 系統(tǒng)可行性分析 3.2.1 技術(shù)及開發(fā)方法可行性技術(shù)可行性考慮的問題是利用現(xiàn)有的技術(shù)條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求

24、等。網(wǎng)上購房管理系統(tǒng)的工作主要是在客戶和網(wǎng)上購房人員之間架起一座橋梁,能相互提供信息,處理信息。這一特點非常適合于計算機(jī)的特點,而計算機(jī)硬件和軟件技術(shù)的飛速發(fā)展,也為系統(tǒng)的建設(shè)提供了技術(shù)條件。通過對網(wǎng)上購房的工作流程加以分析,同時.NET提供給的良好開發(fā)平臺,其與數(shù)據(jù)庫鏈接的方便性以及目前一些利用數(shù)據(jù)庫知識實現(xiàn)的信息管理系統(tǒng),為實驗的順利進(jìn)行提供可靠的參考和依據(jù)。3.2.2 管理可行性本系統(tǒng)適用于WindowsXP等主流操作系統(tǒng)之上,對于該系統(tǒng)的推廣使用提供了很好的途徑。該系統(tǒng)研究了中介機(jī)構(gòu)的工作流程后充分考慮到工作人員以前的工作習(xí)慣,使其對新系統(tǒng)更易適應(yīng),在操作上主要憑借使用Windows操

25、作技術(shù)即可完成數(shù)據(jù)錄入、修改、刪除等功能,方便簡單。使用前只要對用戶進(jìn)行簡單的說明或閱讀幫助文件即可使用該系統(tǒng)。另外界面清晰易懂,加之可視化的管理工具,對數(shù)據(jù)庫的操作是相當(dāng)簡單的,所以操作上是可行的。3.2.3 經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性應(yīng)該考慮其開發(fā)維護(hù)費(fèi)用及該系統(tǒng)所能帶來的效益之間的關(guān)系。該系統(tǒng)適用于中小型的網(wǎng)上購房機(jī)構(gòu),開發(fā)該系統(tǒng)的費(fèi)用主要包括開發(fā)階段的費(fèi)用以及今后的運(yùn)行、維護(hù)費(fèi)用。其新系統(tǒng)帶來的效益來自使用該系統(tǒng)后網(wǎng)上購房機(jī)構(gòu)工作的科學(xué)化,規(guī)范化,高效化所帶來的效益。這些主要體現(xiàn)在工作人員的減少,工作效率的提高,相應(yīng)工資支出的減少,更容易滿足客戶的需求,使網(wǎng)上購房公司的客戶群擴(kuò)大,以及與傳統(tǒng)

26、的手工登記的方式相比不易發(fā)生差錯,因差錯帶來的損失的相對減少。3.3 業(yè)務(wù)流程分析業(yè)務(wù)流程分析的目的是:形成合理、科學(xué)的業(yè)務(wù)流程。通過分析現(xiàn)有業(yè)務(wù)流程的基礎(chǔ)上進(jìn)行業(yè)務(wù)流程重組(BPR),產(chǎn)生新更為合理的業(yè)務(wù)流程。業(yè)務(wù)流程分析主要是定義項目的內(nèi)容,即對現(xiàn)行的管理進(jìn)行仔細(xì)地回顧和描述,從而認(rèn)識項目的業(yè)務(wù)和技術(shù)上的具體要求,幫助確定流程工作與合作建模的基本要素,更好地分析理解其同其他要素的關(guān)系,例如業(yè)務(wù)目標(biāo)、業(yè)務(wù)策略、面對的問題、產(chǎn)生的影響、組織機(jī)構(gòu)參與者或者相關(guān)的企業(yè)架構(gòu)。系統(tǒng)設(shè)計以前,要對系統(tǒng)需求進(jìn)行歸納和分析,查找出所有的業(yè)務(wù)主角,然后在確定業(yè)務(wù)主角后,每個主角的相關(guān)活動及流程應(yīng)清晰地制定出來

27、,最終設(shè)計出邏輯視圖、用戶界面示意圖。下面是對該系統(tǒng)業(yè)務(wù)流程的簡單分析:用戶首先登錄網(wǎng)站,如果用戶還沒有登錄名,首先要進(jìn)行用注冊。沒有登錄的用戶不能瀏覽房源及進(jìn)行房源預(yù)約等操作。注冊后,在登錄時用戶名與密碼驗證通過就能做相關(guān)操作。如果用戶名不存在或密碼不正確,則提示重新登錄。用戶成功登錄之后,可以查看房源信息,并支持按關(guān)鍵字進(jìn)行查詢。查詢或者瀏覽到到滿意房源時時可以進(jìn)行預(yù)約操作。瀏覽房源結(jié)束后可以填寫相關(guān)信息提交預(yù)約,并可以進(jìn)行查詢。網(wǎng)站主頁還有中介信息公告及留言功能。用戶可以點擊公告查看最新中介信息及通過留言板進(jìn)行留言。如果管理員想對網(wǎng)站進(jìn)行管理時,可通過網(wǎng)站主頁中鏈接進(jìn)入后臺管理系統(tǒng)登錄,

28、驗證登錄信息后管理員可以對會員進(jìn)行查看和修改,可以添加刪除修改房源,并設(shè)置房源圖片等等。還可以管理公告和留言板信息。本系統(tǒng)還實現(xiàn)了國際化,通過點擊主頁上的選擇語言鏈接可在中文和英文中進(jìn)行切換。系統(tǒng)業(yè)務(wù)流程圖如圖3-1所示。開始結(jié)束成功確認(rèn)生成預(yù)約成功網(wǎng)站首頁查看預(yù)約修改個人信息錯誤信息冊失敗驗證填寫預(yù)約信息是是繼續(xù)查看信息錯誤信息冊失敗注冊填寫注冊信息用戶注冊否登錄查看房源登陸網(wǎng)站首頁圖3-1 系統(tǒng)業(yè)務(wù)流程圖4 系統(tǒng)設(shè)計4.1 系統(tǒng)開發(fā)環(huán)境系統(tǒng)硬件平臺的配置:1CPU:Intel Pentium(R) 2.0GHz2內(nèi)存:2GB系統(tǒng)軟件平臺的配置:如果說硬件是一個系統(tǒng)的身體,那么軟件則是一個系

29、統(tǒng)的靈魂,一個系統(tǒng)設(shè)計的好壞,不僅要有正確的軟件開發(fā)思想,也應(yīng)該有良好的軟件開發(fā)工具,房產(chǎn)中介系統(tǒng)所采用的軟件配置環(huán)境為:1操作系統(tǒng):Windows 7 Ultimate Edition Service Pack12數(shù)據(jù)庫軟件:Oracle3服務(wù)器端:Tomcat6.04瀏覽器:Internet Explorer 10.0.92005系統(tǒng)開發(fā)軟件:MyEclipse 8.54.2 系統(tǒng)結(jié)構(gòu)設(shè)計根據(jù)業(yè)務(wù)流程,需要將網(wǎng)站劃分為前臺、后臺和數(shù)據(jù)庫。前臺中,客戶在登錄網(wǎng)站主頁后即可鏈接查看到房源等信息,還可以做預(yù)約看房等活動。為了方便客戶搜索感興趣的房源信息,將房源搜索嵌入到主頁面中。數(shù)據(jù)庫將要作為網(wǎng)

30、站后臺重要的組成部分,管理員的主要操作幾乎全部圍繞數(shù)據(jù)庫,最后將更新的數(shù)據(jù)要顯示給前臺。前臺是一個比較大的功能群,它所包含的信息不僅數(shù)量多,而且種類不同。將它設(shè)計成比較優(yōu)化的結(jié)構(gòu)形式能組織好網(wǎng)站的信息內(nèi)容并將其歸類,方便用戶獲得所需要的信息。其中每一部分都以盡量少的內(nèi)容顯示,以免瀏覽者看的眼花繚亂而失去耐心。除了這些作用外,設(shè)計好前臺的結(jié)構(gòu)形式,也是為后面程序的編寫做出了框架。在為系統(tǒng)劃分功能模塊,并以模塊為單位來實現(xiàn)設(shè)計時也是以這個結(jié)構(gòu)為根基的。系統(tǒng)的后臺要對整個網(wǎng)站的信息和數(shù)據(jù)進(jìn)行維護(hù)。網(wǎng)站前臺所顯示的信息在后臺都應(yīng)該有對應(yīng)的維護(hù)。這樣,除了設(shè)計后臺的各個管理界面外,為了方便管理員的工作,

31、可以將各個管理的界面結(jié)合到一個頁面中。因此,各個管理的界面會作為主管理界面的分支。在設(shè)計好網(wǎng)站前臺與后臺的結(jié)構(gòu)以后,就將數(shù)據(jù)庫加入到結(jié)構(gòu)中。后臺將更新的數(shù)據(jù)寫入到數(shù)據(jù)庫中,前臺再將數(shù)據(jù)庫中的信息取出來并顯示。4.3 系統(tǒng)概要設(shè)計根據(jù)系統(tǒng)分析的結(jié)果數(shù)據(jù)流程圖所描述的系統(tǒng)的邏輯模型,把數(shù)據(jù)流程圖上各個處理模塊進(jìn)一步分解,確定系統(tǒng)的層次結(jié)構(gòu)關(guān)系,把邏輯模型變?yōu)槲锢砟P?。在管理信息系統(tǒng)的設(shè)計過程中,系統(tǒng)劃分的一般原則如下:1子系統(tǒng)要具有獨(dú)立性。即應(yīng)把相對獨(dú)立的事務(wù)處理過程作為一個子系統(tǒng)。這樣的子系統(tǒng)具有較高的內(nèi)聚性,與其它的藕合較弱,便于軟件開發(fā)、使用及日后系統(tǒng)維護(hù)。2子系統(tǒng)的劃分結(jié)果應(yīng)使數(shù)據(jù)冗余度較

32、小。應(yīng)避免部分?jǐn)?shù)據(jù)在多個子系統(tǒng)中出現(xiàn),尤其是修改,以保證系統(tǒng)的安全性、可靠性和數(shù)據(jù)的一致性。3子系統(tǒng)的劃分應(yīng)能滿足目前和日后管理上的需要,功能應(yīng)齊全,操作要方便且為今后發(fā)展留有接口。4子系統(tǒng)的劃分應(yīng)以該單位的管理職能為依據(jù)。應(yīng)盡量避免過分依賴于組織機(jī)構(gòu),以防止機(jī)構(gòu)變更后為系統(tǒng)帶來不必要的麻煩7。從組織結(jié)構(gòu)上出發(fā),把整個管理信息系統(tǒng)劃分成多個子系統(tǒng)。每個子系統(tǒng)的功能相對獨(dú)立,但是子系統(tǒng)之間有必要的數(shù)據(jù)聯(lián)系。對房產(chǎn)中介系統(tǒng)的數(shù)據(jù)流圖采用變換中心法和事務(wù)中心法進(jìn)行分析,對其逐步進(jìn)行功能分解,直到分解成為含義明確、功能單一的單元功能模塊,從而得到系統(tǒng)的功能模塊結(jié)構(gòu)圖,即系統(tǒng)的功能圖。系統(tǒng)功能模塊結(jié)構(gòu)圖

33、反映了房產(chǎn)中介系統(tǒng)的系統(tǒng)功能模塊的劃分,將系統(tǒng)分為兩大模塊,即前臺模塊和后臺模塊。如圖4-1所示。房產(chǎn)中介系統(tǒng)后臺部分前臺部分用戶管理個人資料管理預(yù)約提交與查詢留言板留言公告查詢管理員登錄房源信息管理預(yù)約信息管理用戶信息管理公告留言管理圖4-1 系統(tǒng)功能模塊圖4.3.1前臺模塊的功能模塊設(shè)計前臺模塊主要為登陸網(wǎng)站的用戶提供房源和服務(wù)的信息,填寫并提交預(yù)約的服務(wù)。下面詳細(xì)說明一下這些功能模塊的設(shè)計:1用戶管理模塊:為了方便于網(wǎng)站的管理,必須由一套完整的用戶管理體系。該網(wǎng)站用戶管理模塊主要實現(xiàn)用戶的注冊、登錄、找回密碼3方面功能。2留言板模塊:用戶可在網(wǎng)站的留言板上進(jìn)行留言,并可以得到網(wǎng)站管理員的

34、回復(fù)。3預(yù)約管理模塊:用戶提交預(yù)約后,通過產(chǎn)生的訂單號查詢預(yù)約信息及執(zhí)行狀態(tài)。只需要根據(jù)用戶錄入的預(yù)約號在數(shù)據(jù)表中查詢處對應(yīng)的房源信息即可。4個人資料管理模塊:用戶資料修改時為用戶更改個人信息所提供的窗口,為了保護(hù)用戶信息部受非法侵害,用戶只有登錄網(wǎng)頁后才有權(quán)限修改個人資料。5公告模塊:公告部分用于展示最新的房源等信息。這樣,子模塊各自的內(nèi)容基本設(shè)計好。下面可以設(shè)計如何將這些模塊組織在一起,構(gòu)成一個結(jié)構(gòu)比較合理的前臺了。除了在主頁中建立面向其他模塊的鏈接外,也要在其他模塊中建立返回主頁面的鏈接。另外各個模塊間也應(yīng)該互相鏈接起來。4.3.2后臺管理模塊的功能模塊設(shè)計后臺管理模塊的功能是對站內(nèi)的資

35、源進(jìn)行管理和維護(hù)。以后臺的業(yè)務(wù)流程分析和前臺各個模塊的設(shè)計為基礎(chǔ)、根據(jù)用戶的需求分析來確定后臺管理模塊應(yīng)具有的功能。后臺管理模塊的各個子功能模塊如下:管理員身份驗證模塊:為合法用戶提供一個后臺入口。該模塊的功能是對管理員身份進(jìn)行能夠驗證。用戶輸入登錄ID和密碼后,系統(tǒng)將判斷登錄ID及密碼的有效性,如果通過驗證則狀態(tài)后臺主頁,反之則提示錯誤。房源管理模塊:向房源表插入前臺首頁展示的房源信息,也就是添加房源信息的功能。預(yù)約管理模塊:網(wǎng)站管理者對看房預(yù)約的執(zhí)行和編輯狀態(tài)。用戶信息管理模塊:查詢注冊所有用戶,對一些非法或失信用戶進(jìn)行刪除操作 。公告信息管理模塊:網(wǎng)站向用戶發(fā)布最新公告信息。4.4 數(shù)據(jù)

36、庫設(shè)計數(shù)據(jù)庫是數(shù)據(jù)庫應(yīng)用程序的重要組成部分。一個設(shè)計結(jié)構(gòu)合理的數(shù)據(jù)庫對于應(yīng)用程序的開發(fā)效率和程序的性能都是非常重要的。數(shù)據(jù)庫的設(shè)計過程大致如下:根據(jù)用戶需求,確定數(shù)據(jù)庫中要保存的數(shù)據(jù)信息。對用戶需求進(jìn)行分析時數(shù)據(jù)庫設(shè)計的第一個階段。不斷的調(diào)查與研究用戶需求,了解企業(yè)運(yùn)作流程等系統(tǒng)需求,使設(shè)計概念模型的基礎(chǔ)。設(shè)計數(shù)據(jù)庫的概念模型。概念模型是按用戶的觀點來對數(shù)據(jù)建模,使用與進(jìn)行信息世界建模的工具。它對整個數(shù)據(jù)庫的設(shè)計具有深刻的影響。邏輯結(jié)構(gòu)設(shè)計。邏輯結(jié)構(gòu)是把概念結(jié)構(gòu)轉(zhuǎn)化為與所采用的數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型相符合的過程。數(shù)據(jù)庫的實施和維護(hù)。在設(shè)計好前臺與后臺的功能模塊后,就開始進(jìn)行數(shù)據(jù)庫的設(shè)計

37、了。根據(jù)網(wǎng)站系統(tǒng)的分析,數(shù)據(jù)庫是整個網(wǎng)站的核心。從前臺顯示的信息到后臺操作的對象,都是圍繞數(shù)據(jù)庫展開的。4.4.1 概念設(shè)計概念結(jié)構(gòu)設(shè)計是將分析得到的用戶需求抽象為信息結(jié)構(gòu)(即概念模型)的過程,它是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵。概念結(jié)構(gòu)的主要特點是:1能真實、充分地反映現(xiàn)實世界。2易于理解。3易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時,容易對概念模型修改和擴(kuò)充。4易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。概念結(jié)構(gòu)是各種數(shù)據(jù)模型共同基礎(chǔ),它比數(shù)據(jù)模型更獨(dú)立于機(jī)器、抽象,更加穩(wěn)定。為了把用戶的數(shù)據(jù)要求清晰明確的表達(dá)出來,通常要建立一種面向問題的數(shù)據(jù)模型,按照用戶的觀點來對數(shù)據(jù)和信息建模。最常用的概念性數(shù)據(jù)模型就

38、是E-R模型。E-R圖是一種概念模型。概念模型實際上是現(xiàn)實世界到機(jī)器世界的一個中間層次。概念模型用于信息世界的建模,是顯示世界到信息世界的第一層抽象,使數(shù)據(jù)庫設(shè)計人員進(jìn)行數(shù)據(jù)庫設(shè)計的有利工具,也是數(shù)據(jù)庫設(shè)計人員和用戶之間進(jìn)行交流的語言,因此概念模型一方面應(yīng)該具有較強(qiáng)的語義表達(dá)能力,能夠方便、直接的表達(dá)應(yīng)該用眾的各種語義知識,另一方面他還應(yīng)該簡單、清晰并且易于用戶理解9。以下是各個數(shù)據(jù)表的實體圖。1房源信息表t_house的實體圖如圖4-2所示。房源信息房源編號租賃方式房源地址房源戶型房源面積房源價格圖片路徑電話屋內(nèi)設(shè)施房源簡介交租方式聯(lián)系人發(fā)布時間截止日期圖4-2 房源信息表實體圖2新聞信息表

39、t_news的實體圖如圖4-3所示。新聞信息新聞編號新聞名稱新聞內(nèi)容發(fā)布時間圖4-3 新聞信息表實體圖3留言板信息表t_BBS的實體圖如圖4-4所示。留言板信息留言編號標(biāo)題內(nèi)容發(fā)布者發(fā)布時間圖4-4 留言板信息表實體圖4會員信息表t_user的實體圖如圖4-5所示。會員信息會員編號用戶密碼用戶名性別真實姓名電子郵箱年齡職業(yè)管理員標(biāo)識圖4-5 會員信息表實體圖5預(yù)約信息表t_ reservation的實體圖如圖4-6所示。預(yù)約信息預(yù)約號 聯(lián)系人真實姓名看房人人姓名房源編號聯(lián)系人電話預(yù)約標(biāo)識預(yù)約時間聯(lián)系電話備注留言圖4-6 預(yù)約信息表實體圖6公司簡介信息表t_introduction的實體圖如圖4

40、-7所示。公司簡介信息新聞編號公司介紹發(fā)展歷程我們的 客戶各地機(jī)構(gòu)我們的榮譽(yù)圖4-7 公司簡介信息表實體圖4.4.2 邏輯設(shè)計數(shù)據(jù)庫邏輯設(shè)計分為三個階段,分別是用戶要求、建立E-R 模型和數(shù)據(jù)庫模式設(shè)計。數(shù)據(jù)庫邏輯設(shè)計中的第一階段收集和分析用戶需求是按以下四步進(jìn)行的。邏輯設(shè)計第一階段是分析用戶活動,確定系統(tǒng)范圍,分析用戶活動所涉及的數(shù)據(jù)和分析系統(tǒng)數(shù)據(jù)。邏輯設(shè)計第二階段建立E-R 模型分兩步,首先應(yīng)進(jìn)行局部E-R 模型設(shè)計,然后進(jìn)行總體E-R 模型的設(shè)計。邏輯設(shè)計第三階段在數(shù)據(jù)庫模式設(shè)計階段分兩步進(jìn)行,第一步初步設(shè)計,把E-R 圖轉(zhuǎn)換為關(guān)系模型,第二步優(yōu)化設(shè)計,對模式進(jìn)行調(diào)整和改善。10我們所要

41、進(jìn)行研究的是邏輯設(shè)計的第三步即將E-R圖像關(guān)系模型轉(zhuǎn)化。4.4.3 物理設(shè)計數(shù)據(jù)庫物理設(shè)計包括:選擇存儲結(jié)構(gòu)、確定存取方法、選擇存取路徑、確定數(shù)據(jù)的存放位置。主要解決選擇文件存儲結(jié)構(gòu)和確定文件存取方法的問題。在數(shù)據(jù)庫中訪問數(shù)據(jù)的路徑主要表現(xiàn)為如何建立索引。如要直接定位到所要查找的記錄,應(yīng)采用索引方法存取方法(索引表)。順序表只能從起點進(jìn)去向后一個個訪問記錄。在上面的實體以及實體之間關(guān)系模式的基礎(chǔ)上,形成數(shù)據(jù)庫中表以及各表之間關(guān)系。房源信息表如表4-1所示。表4-1 房源信息表字段名說 明類 型長 度可否為空主鍵id房源編號int11否是area面積varchar45是否structure結(jié)構(gòu)v

42、archar45是否location地址varchar45是否facilities生產(chǎn)廠商varchar45是否introduce商品簡介longtext-是否type租賃方式varchar45是否price價格number255,2是否payType交租方式varchar45是否tel電話varchar45是否contact聯(lián)系人varchar45是否picture圖片路徑varchar45是否issueTime發(fā)布時間datetime-是否endTime截止日期datetime-是否新聞信息表如表4-2所示。表4-2 新聞信息表字段名說 明類 型長 度可否為空主鍵id新聞編號int11否是

43、title新聞名稱varchar50否否content新聞內(nèi)容longtext是否issueTime發(fā)布時間datetime-是否公司簡介信息表如表4-3所示。表4-3 公司簡介信息表字段名說 明類 型長 度可否為空主鍵id簡介編號int11否是intro公司介紹longtext-是否development發(fā)展歷程longtext-是否customer我們的客戶longtext-是否branch各地機(jī)構(gòu)longtext-是否honor企業(yè)榮譽(yù)longtext-是否用戶信息表如表4-4所示。表4-4用戶信息表字段名說 明類 型長 度可否為空主鍵id編號int11否是name賬號varchar45

44、是否password密碼varchar45是否realName真實姓名varchar45是否age年齡int11是否profession職業(yè)varchar45是否email郵箱varchar45是否sex性別varchar45是否sign管理員標(biāo)識varchar1是否預(yù)約信息表如表4-5所示。表4-5預(yù)約信息表字段名說 明類 型長 度可否為空主鍵id會員編號int11否是houseID房源編號int11是否name看房人姓名varchar45是否realName真實姓名varchar45是否userTel聯(lián)系電話varchar45是否time預(yù)約時間datetime-是否contact聯(lián)系人v

45、archar45是否tel聯(lián)系人電話varchar45是否comment備注留言longtext-是否sign預(yù)約狀態(tài)varchar1是否訂單信息表如表4-6所示。表4-6訂單信息表字段名說 明類 型長 度可否為空主鍵id訂單號int11否是number訂單編號varchar45否否name姓名varchar45是否realName真實姓名varchar45是否address地址varchar45是否tel聯(lián)系電話varchar45是否setMoney付款方式varchar45是否post發(fā)貨方式varchar45是否bz備注留言longtext-是否sign出貨標(biāo)識varchar45是否cr

46、eaTime下單時間datetime-是否BBS信息表如表4-7所示。表4-7 BBS信息表字段名說 明類 型長 度可否為空主鍵id留言號int11否是title標(biāo)題varchar45否否content內(nèi)容longtext-是否name發(fā)布者varchar45是否time發(fā)布時間datetime-是否4.5 系統(tǒng)詳細(xì)設(shè)計房產(chǎn)中介系統(tǒng)根據(jù)業(yè)務(wù)內(nèi)容分為管理員系統(tǒng)、用戶登錄系統(tǒng)。系統(tǒng)的模塊設(shè)計是在需求規(guī)格說明和系統(tǒng)架構(gòu)的基礎(chǔ)上,通過精化架構(gòu)、分析用例、設(shè)計模塊來標(biāo)識設(shè)計元素,發(fā)現(xiàn)設(shè)計元素的行為細(xì)節(jié),精化設(shè)計元素的定義,以確保用例實現(xiàn)總是最新的。4.5.1 用戶模塊設(shè)計用戶模塊主要是已注冊的用戶登錄、

47、游客注冊、網(wǎng)站信息瀏覽、修改注冊信息、查看房源、預(yù)約看房、查看公告及留言板。下面對這些功能,挑選代表性功能進(jìn)行詳細(xì)敘述:1會員登錄及注冊2會員修改個人信息3房源展示模塊4預(yù)約看房模塊4.5.2 管理員模塊設(shè)計管理員模塊主要由管理員對網(wǎng)站后臺進(jìn)行管理作業(yè)。管理員模塊實現(xiàn)了對用戶信息的管理,即刪除,查詢用戶信息功能;對房源的管理,即增加,刪除,更改,查詢功能;對管理員的管理,即增加,刪除,更改,查詢功能;對預(yù)約的管理,即增加,刪除,更改,查詢功能;對公告及留言板的管理,即刪除,查詢帖子功能。下面對這些功能,挑選代表性功能進(jìn)行詳細(xì)敘述:1登錄功能2查詢用戶信息功能2添加商品功能3刪除訂單功能4添加管

48、理員功能5修改公告信息功能5 系統(tǒng)實現(xiàn)在上一章著重討論了系統(tǒng)各個模塊功能的設(shè)計,并詳細(xì)分析了每一個模塊的功能。在本章將具體討論如何實現(xiàn)功能模塊,最終實現(xiàn)整個系統(tǒng)。經(jīng)過這個階段的設(shè)計工作,應(yīng)該得出對目標(biāo)系統(tǒng)的描述,從而在編碼階段可以把這個描述直接翻譯成用ASP.NET網(wǎng)頁設(shè)計語言書寫的程序。5.1 前臺功能模塊的實現(xiàn)房產(chǎn)中介系統(tǒng)分為前臺功能模塊和后臺功能模塊。下面詳細(xì)討論主要的幾個功能模塊的程序?qū)崿F(xiàn)。在每個模塊的介紹中,將具體說明一些涉及要點。前臺功能模塊分為會員管理模塊、預(yù)約提交與查詢模塊、留言板模塊、修改個人資料模塊、公告模塊5個部分。前臺首頁主要有以下幾個部分:1網(wǎng)站導(dǎo)航:主要用戶顯示網(wǎng)站

49、的各功能模塊導(dǎo)航;2用戶登錄:用戶在此注冊、登錄或找回密碼;3房源展示區(qū):按后臺添加房源的時間順序展示商品;3公司展示區(qū):顯示公司相關(guān)介紹;6留言板:顯示留言板內(nèi)容;7公告信息:滾動顯示公告信息;8后臺登錄入口:管理員可以通過該入口登錄后臺。5.1.1 系統(tǒng)首頁實現(xiàn)在房產(chǎn)中介系統(tǒng)的首頁中,用戶可以在第一時間內(nèi)掌握網(wǎng)站推出的房源等。房產(chǎn)中介系統(tǒng)前臺首頁的運(yùn)行結(jié)果如圖5-1所示。 圖5-1 房產(chǎn)系統(tǒng)首頁5.1.2 會員管理模塊實現(xiàn)會員管理模塊主要實現(xiàn)會員的注冊、登錄、找回密碼等功能。1.用戶注冊當(dāng)用戶第一次登錄時首先要在網(wǎng)站上注冊,成為會員用戶才可以操作,注冊頁面必須填寫一些用戶的基本信息,如用戶

50、名、密碼、年齡等信息。為了便于網(wǎng)站對用戶的管理,在會員注冊頁面接收到的注冊信息經(jīng)過嚴(yán)格的過濾,保證注冊信息的合法性,在提交表單后需要對數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行驗證。如果數(shù)據(jù)驗證成功,則在插入數(shù)據(jù)表時提示注冊成功,否則返回注冊頁面提示用戶重新注冊。用戶注冊頁面運(yùn)行結(jié)果如圖5-2所示。圖5-2 會員注冊頁面2.會員登錄用戶登錄窗口設(shè)置在首頁上,主要用來接收用戶錄入的用戶名及密碼。單擊“登錄”按鈕時,系統(tǒng)將對輸入的用戶名和密碼進(jìn)行驗證。如果數(shù)據(jù)表中用戶名和密碼存在就顯示登陸成功,并返回首頁,否則彈出錯誤提示信息。會員登錄頁面運(yùn)行結(jié)果如圖5-3所示。圖5-3 會員登錄頁面5.1.3 個人資料修改模塊個人資料

51、修改時為用戶更改個人信息所提供的窗口,用戶只有登錄網(wǎng)頁后才有權(quán)限修改個人資料信息。個人資料修改模塊在前臺主頁的導(dǎo)航條上,單擊“會員資料修改”鏈接,進(jìn)入會員修改頁面,該頁面主要用于修改會員信息。會員資料修改頁面運(yùn)行結(jié)果如圖5-5所示。圖5-5 個人資料修改頁面5.1.4 預(yù)約提交模塊用戶選中房源后可進(jìn)行預(yù)約,填寫相關(guān)預(yù)約信息后提交后即可預(yù)約成功預(yù)約提交頁面運(yùn)行結(jié)果如圖5-6所示。圖5-6 預(yù)約提交頁面5.1.5預(yù)約查詢模塊用戶提交預(yù)約后,可隨時查看預(yù)約信息及預(yù)約狀態(tài)。預(yù)約查詢頁面運(yùn)行結(jié)果如圖5-7所示。圖5-7 預(yù)約查詢頁面5.1.6公告留言板鏈接模塊用戶可以隨時通過首頁進(jìn)行公告查看和留言板留言

52、。公告留言板頁面運(yùn)行結(jié)果如圖5-8所示。 圖5-8 公告留言板頁面5.2后臺功能模塊的實現(xiàn)后臺功能只允許具有管理員權(quán)限的用戶使用,它是實現(xiàn)前臺功能的基礎(chǔ)。后臺包括管理員登錄模塊、房源信息管理模塊、預(yù)約信息管理模塊、用戶信息管理模塊、公告信息管理模塊、留言板信息管理模塊。后臺首頁主要有以下幾個部分。1后臺導(dǎo)航區(qū):放置管理員可操作項目的鏈接;2操作區(qū):顯示所有后臺導(dǎo)航的鏈接信息。5.2.1 管理員登陸模塊在前臺首頁單擊管理員入口將轉(zhuǎn)到管理員登錄頁面,該頁面的功能是對管理員身份進(jìn)行驗證。如果管理員輸入信息通過合法性驗證則轉(zhuǎn)入后臺管理頁面,否者返回登陸失敗提示信息。管理員登陸模塊運(yùn)行結(jié)果如圖5-9所示。圖5-9 管理員登陸頁面5.2.2 房源信息管理模塊房源管理模塊實現(xiàn)了添加、修改、刪除、查詢房源功能,并支持上傳商品圖片。房源管理模塊運(yùn)行結(jié)果如圖5-10所示。圖5-10 房源信息管理頁面5.2.3 用戶信息管理模塊用戶信息管理模塊用來完成對注冊用戶信息的查詢、修改及刪除功能。用戶信息管理模塊如圖5-12所示。圖5-12 用戶信息管理頁面5.2.4 公告信息管理模塊管

溫馨提示

  • 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

提交評論