吳東林
摘要:經(jīng)濟(jì)的發(fā)展對(duì)房地產(chǎn)業(yè)帶來(lái)的影響是極為深刻的,使該行業(yè)不斷地進(jìn)行制度改革,并取得了一定的成果,其影響這兩個(gè)方面表現(xiàn)得尤為明顯。第一是住房福利制度的終止。第二是貨幣化分房制度的啟動(dòng)。本文提出了一個(gè)某房產(chǎn)公司的房屋交易管理系統(tǒng),在設(shè)計(jì)與開發(fā)的過(guò)程中,選擇SSH框架和工作流等開發(fā)技術(shù),Myeclips2015開發(fā)平臺(tái),SQL Server 2008數(shù)據(jù)庫(kù),JAVA語(yǔ)言。系統(tǒng)主要功能包括:房產(chǎn)信息模塊、通告信息模塊、交易管理模塊、搜索管理模塊,系統(tǒng)管理等五大模塊。本系統(tǒng)的最終目的就是加強(qiáng)用戶和銷售方的溝通,促成房屋的銷售成功。
關(guān)鍵詞:房屋交易 工作流 SSH框架
一、引言
社會(huì)的不斷發(fā)展使人們的剛性住房需求不斷增加,而國(guó)家對(duì)該需求表現(xiàn)出支持態(tài)度。因此,從房地產(chǎn)行業(yè)來(lái)說(shuō)所具有的市場(chǎng)是極為廣闊的。但是這種情況為房地產(chǎn)管理部門帶來(lái)了更多的壓力,無(wú)論是數(shù)據(jù)還是資料都在不斷的增加,而傳統(tǒng)的辦公模式已經(jīng)無(wú)法適應(yīng)這種不斷發(fā)展的新需求。如何才能在這種背景下更好的對(duì)相關(guān)信息進(jìn)行管理,如何提高工作的效率以及服務(wù)水平,這都是管理部門必須要面對(duì)的。而網(wǎng)上房屋交易管理系統(tǒng)就能很好的解決這一問(wèn)題,無(wú)論是效率還是服務(wù)質(zhì)量都能得到很大的提升。該系統(tǒng)能為有購(gòu)房意愿的人群提供更好的服務(wù),他們可以通過(guò)網(wǎng)絡(luò)來(lái)對(duì)中意的房屋進(jìn)行初步了解,這樣有助于進(jìn)一步房屋的選擇。這個(gè)過(guò)程使有購(gòu)房意愿的人不用逐個(gè)看房,先確定自己中意的房屋之后進(jìn)行看房,這樣他們所看的房子數(shù)量既不會(huì)太多,同時(shí)又是自己喜歡的類型,無(wú)論是時(shí)間還是精力都得到了極大的節(jié)約。對(duì)房地產(chǎn)企業(yè)來(lái)說(shuō),使用該系統(tǒng)能夠很好的對(duì)房屋進(jìn)行宣傳,有助于塑造企業(yè)形象。該系統(tǒng)的管理功能使銷售人員了解更多的客戶需求,能夠根據(jù)客戶的實(shí)際情況介紹房屋,使銷售業(yè)績(jī)不斷的增長(zhǎng)。在提高服務(wù)質(zhì)量的同時(shí),為企業(yè)發(fā)展節(jié)約成本。從這幾個(gè)方面來(lái)看,房屋交易管理系統(tǒng)所具有的市場(chǎng)前景是極為廣闊的。且隨著網(wǎng)絡(luò)以及科技等的不斷進(jìn)步,計(jì)算機(jī)的普及化程度進(jìn)一步加強(qiáng)。在這種情況下對(duì)房屋銷售管理系統(tǒng)進(jìn)行研究,必須要兼顧界面和操作,只有這樣才能得到不斷的推廣。從研究目的和意義來(lái)看,是希望能夠通過(guò)自動(dòng)化處理來(lái)使本系統(tǒng)得到廣泛的應(yīng)用。
二、系統(tǒng)需求分析與設(shè)計(jì)
(一)系統(tǒng)需求分析
1.功能需求分析。房屋銷售管理系統(tǒng)能夠?yàn)槭褂谜咛峁┰诰€看房以及推送通知,使用者根據(jù)自己的意向預(yù)定房屋、實(shí)地勘察。而管理員能夠根據(jù)實(shí)際情況對(duì)該系統(tǒng)進(jìn)行操作,操作是由三方面組成。分別是:消息錄入、錄取、刪除。本系統(tǒng)分成5個(gè)子系統(tǒng)部分:房產(chǎn)信息模塊、通告信息模塊、交易模塊、搜索模塊,系統(tǒng)管理等五大模塊。
(1)房產(chǎn)信息模塊。房屋信息展示:這一部分的主要功能就是將全部的房屋資料通過(guò)系統(tǒng)向使用者展示。這樣一來(lái),使用者能夠根據(jù)自己的實(shí)際情況更好地對(duì)房屋進(jìn)行了解。推薦房屋信息展示:由管理員來(lái)對(duì)該部分進(jìn)行操作,依據(jù)自己韻經(jīng)驗(yàn)和實(shí)際情況對(duì)房屋進(jìn)行評(píng)價(jià)。將關(guān)于房屋的一系列特點(diǎn)進(jìn)行逐一評(píng)價(jià),并將這些評(píng)價(jià)呈現(xiàn)在消費(fèi)者面前,有助于消費(fèi)者更好地對(duì)其進(jìn)行了解。
(2)通告信息模塊。新聞通告顯示:這一部分的相關(guān)信息可以為消費(fèi)者的購(gòu)房行為提供參考。管理員將一些和房屋有關(guān)的政策、規(guī)定和其他信息在這個(gè)板塊公布出來(lái),有助于消費(fèi)者更好地對(duì)其進(jìn)行了解。
(3)交易模塊。預(yù)訂單的生成:消費(fèi)者看到自己中意的房屋類型之后,可以對(duì)其進(jìn)行預(yù)訂。預(yù)訂單的查看:消費(fèi)者能夠?qū)︻A(yù)定的詳細(xì)情況再次查看,確保預(yù)定的準(zhǔn)確性。同時(shí)管理員能夠?qū)︻A(yù)定的詳細(xì)情況進(jìn)行查看,更好的消費(fèi)者進(jìn)行協(xié)調(diào)交流。預(yù)訂單的修改:管理員擁有刪除訂單的權(quán)限。
(4)搜索模塊。搜索功能:消費(fèi)者可以依據(jù)自己的喜好來(lái)對(duì)房屋類型進(jìn)行搜索。
(5)系統(tǒng)管理模塊。主要包括用戶管理、日志管理、權(quán)限管理等,前臺(tái)用戶可以注冊(cè)和登錄,后臺(tái)管理員可以對(duì)用戶信息、權(quán)限進(jìn)行管理等,還可以查看日志等。
2.非功能需求分析。本系統(tǒng)的非功能需求涵蓋了系統(tǒng)的易用性、穩(wěn)定性、安全性等諸多層面,由此對(duì)該層面進(jìn)行簡(jiǎn)單的概述和介紹。
(1)易用性。對(duì)普通人員而言,其可能不特別熟悉計(jì)算機(jī),由此在設(shè)計(jì)系統(tǒng)過(guò)程中需要將人員具體情況考慮進(jìn)來(lái),在設(shè)計(jì)系統(tǒng)過(guò)程中,盡量簡(jiǎn)便,操作便捷,具備友好的界面設(shè)計(jì)。
(2)穩(wěn)定性。在系統(tǒng)使用中具備高頻率的特性、高交互數(shù)據(jù)量的特性,往往在高負(fù)荷的壓力重,系統(tǒng)難以正常運(yùn)轉(zhuǎn),盡管可以允許系統(tǒng)在某一范圍中響應(yīng)緩慢,但應(yīng)當(dāng)?shù)贸稣_結(jié)論。并且在高峰時(shí)期過(guò)去之后,可以立刻實(shí)現(xiàn)高速處理速度,與此同時(shí),不應(yīng)該具備太多次數(shù)的系統(tǒng)崩潰,降低回滾次數(shù),延長(zhǎng)使用系統(tǒng)的時(shí)間。
(3)可靠性。系統(tǒng)穩(wěn)定性和可靠性同樣重要??煽啃员憩F(xiàn)在所有人員登錄系統(tǒng)過(guò)程中,依舊可以確保系統(tǒng)的使用,不會(huì)發(fā)生系統(tǒng)崩潰等相關(guān)事件,并且還需要確保系統(tǒng)響應(yīng)時(shí)間維持在可接受的范疇之中。系統(tǒng)響應(yīng)時(shí)間,根據(jù)網(wǎng)絡(luò)和硬件條件而定,普通網(wǎng)頁(yè)響應(yīng)時(shí)間一般應(yīng)平均在1秒以內(nèi),數(shù)據(jù)量較大的網(wǎng)頁(yè)一般應(yīng)平均在2秒以內(nèi)。用戶并發(fā)性要求:訪問(wèn)量并發(fā)。同一時(shí)刻訪問(wèn)系統(tǒng)的用戶,可支持人數(shù)在1000-2000。
(4)系統(tǒng)的靈活性。首先為功能靈活。由于時(shí)代的變遷,社會(huì)的快速發(fā)展,在采購(gòu)管理過(guò)程中,設(shè)定的功能并非是不會(huì)改變的,基于此,可能會(huì)產(chǎn)生刪除功能、添加功能的情況產(chǎn)生,倘若需要對(duì)系統(tǒng)功能予以刪除、添加時(shí),需要確保系統(tǒng)遭受最小的影響,或者是不受到功能刪除、添加的影響,做好系統(tǒng)的升級(jí)和維護(hù)更新。其次為系統(tǒng)權(quán)限管理靈活。主要表現(xiàn)在改變用戶權(quán)限環(huán)節(jié),可以利用RBAC機(jī)制予以角色權(quán)限的更改,確保權(quán)限、用戶的非直接關(guān)聯(lián),由此系統(tǒng)管理員在進(jìn)行權(quán)限賦予過(guò)程中也具備了靈活性。
(5)系統(tǒng)安全性。在B/S模式中實(shí)現(xiàn)了系統(tǒng)的構(gòu)建,由此在B/S模式中具備的安全問(wèn)題在該體系中同樣具備。系統(tǒng)安全管理層面,需要嚴(yán)格按照權(quán)限予以分配,不具備權(quán)限的人員不能獲得額外的權(quán)限,嚴(yán)格規(guī)定所有權(quán)限可執(zhí)行工作,防止由于人為原因產(chǎn)生的信息泄露。倘若由于機(jī)器原因造成系統(tǒng)數(shù)據(jù)的不完整和丟失,那么需要按照系統(tǒng)的備份恢復(fù)、日志予以信息還原。
(二)系統(tǒng)功能設(shè)計(jì)
1.功能模塊設(shè)計(jì)。從房屋交易管理的實(shí)際情況出發(fā),系統(tǒng)采用B/S模式,以提高系統(tǒng)的性能。系統(tǒng)選用三層架構(gòu)模式,系統(tǒng)邏輯架構(gòu)圖如圖2.1所示。
(1)用戶界面層。即表現(xiàn)層,是系統(tǒng)當(dāng)中非常關(guān)鍵的部分。離用戶最近。主要用于獲取用戶請(qǐng)求信息,顯示請(qǐng)求處理結(jié)果反饋信息。表示層設(shè)計(jì)采用J2EE動(dòng)態(tài)頁(yè)面和用戶自定義標(biāo)簽庫(kù)的技術(shù)模式進(jìn)行WEB界面的具體實(shí)現(xiàn)。
(2)業(yè)務(wù)邏輯層。邏輯層是整個(gè)系統(tǒng)存在的主要核心之一,它可以滿足很多的工作需求,能夠在最大限度上提高工作人員的工作效率。核心業(yè)務(wù)包括交易管理模塊、房屋信息管理等五個(gè)功能模塊。業(yè)務(wù)支撐是基于實(shí)用類基礎(chǔ)之上應(yīng)用的平臺(tái)組件模型來(lái)實(shí)現(xiàn)業(yè)務(wù)邏輯支撐。
(3)數(shù)據(jù)訪問(wèn)層。數(shù)據(jù)訪問(wèn)層的存在是非常有必要的,數(shù)據(jù)層的目的是為數(shù)據(jù)源提供一個(gè)可供外界訪問(wèn)的接口,J2EE框架一種能夠提供數(shù)據(jù)源無(wú)關(guān)的抽象數(shù)據(jù)訪問(wèn)接口,可以在其下掛接各種不同的DataProviado睞訪問(wèn)數(shù)據(jù)源的數(shù)據(jù)。
該系統(tǒng)主要由五個(gè)部分組成,分別是房產(chǎn)信息模塊、通告信息模塊、交易管理模塊、搜索管理模塊,系統(tǒng)管理部分。每個(gè)系統(tǒng)模塊又細(xì)分為多個(gè)小模塊,如圖2.2所示。
2.數(shù)據(jù)庫(kù)設(shè)計(jì)。房產(chǎn)銷售管理系統(tǒng)數(shù)據(jù)庫(kù)采用Microsoft SQL SERVER 2012,對(duì)房屋交易管理系統(tǒng)進(jìn)行設(shè)計(jì)。
三、系統(tǒng)實(shí)現(xiàn)與測(cè)試
(一)開發(fā)環(huán)境
系統(tǒng)開發(fā)是利用JSP來(lái)完成的,數(shù)據(jù)庫(kù)技術(shù)則是JDBC,構(gòu)架系統(tǒng)是B/S,數(shù)據(jù)庫(kù)是SQLserver 2012版本,具體情況如下:
(1)使用的硬件平臺(tái)為:
CPU:2.8GHz以上。
內(nèi)存大于1GB。
(2)用戶軟件:
用戶操作系統(tǒng)是:Windows 7.
用戶數(shù)據(jù)庫(kù)是:SQLServer2012.
使用的開發(fā)工具是:Myeclips2015.
使用的服務(wù)器為:IIS7.0
使用的瀏覽器是:IE8.0
(二)系統(tǒng)實(shí)現(xiàn)
1.搜索功能實(shí)現(xiàn)。使用搜索操作時(shí),使用者通過(guò)Locating.Jsp在這些。在這個(gè)過(guò)程中,三個(gè)字段同時(shí)對(duì)數(shù)據(jù)庫(kù)進(jìn)行搜索。這三個(gè)字段分別是:位置、用途、戶型。在實(shí)際運(yùn)行過(guò)程中,將三個(gè)DropDownList里面的值賦值給新定義的三個(gè)字符串,之后就可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢,查詢的過(guò)程是使用select from…where…來(lái)進(jìn)行,將SqlDataAdapter對(duì)象填充為DataSet,查詢記錄是通過(guò)SelectCommand來(lái)實(shí)現(xiàn)的,DataGrid可以將查詢資料進(jìn)行呈現(xiàn)。
2.房屋通告模塊。這一模塊和房屋信息模塊的實(shí)現(xiàn)過(guò)程非常類似。使用者只要登陸網(wǎng)站以后,即可對(duì)相關(guān)內(nèi)容進(jìn)行查詢。使用者在登錄完成以后會(huì)來(lái)到一個(gè)主界面Message.jsp,,在該界面里面會(huì)呈現(xiàn)出所有的通知信息。使用者可以從該界面點(diǎn)入去查看自己感興趣的通告,這一部分的功能是通過(guò)Messagecontents.jsp來(lái)實(shí)現(xiàn)的。首先對(duì)表Message進(jìn)行查找,之后使用者能夠在DataLis里面看到自己感興趣的公告。在實(shí)現(xiàn)方面,這一模塊的代碼和房屋信息模塊的代碼非常類似。
3.交易管理模塊。交易管理模塊在本系統(tǒng)運(yùn)行中能夠發(fā)揮出極大的作用,因?yàn)樗軌蜻M(jìn)行預(yù)訂單。使用者在操作該系統(tǒng)是必須經(jīng)過(guò)注冊(cè),之后才可以進(jìn)行預(yù)訂單操作。預(yù)訂單的填寫面是Orderin.Jsp,是利用DataList控件來(lái)實(shí)現(xiàn)。并且使用者在整個(gè)表格中,電話和住址必須自己填寫,其他信息系統(tǒng)講故事自動(dòng)生成。通過(guò)Orders.jsp使用者可以對(duì)預(yù)定單進(jìn)行操作,可以改變預(yù)定的房屋,可以對(duì)其進(jìn)行取消,表Qrden里面的賬戶信息會(huì)被刪除。通過(guò)Orders.jsp,使用者也能夠?qū)ψ约旱念A(yù)訂單進(jìn)行再次編輯,支持修改操作。
(三)系統(tǒng)測(cè)試
測(cè)試方案的設(shè)計(jì)和軟件測(cè)試質(zhì)量是有密切關(guān)系的,一般來(lái)說(shuō),對(duì)于系統(tǒng)的檢測(cè)不允許使用窮盡的方式,因此這也就表明了無(wú)論選擇什么樣的測(cè)試方案,系統(tǒng)始終會(huì)存在一些漏洞。既然無(wú)法發(fā)現(xiàn)系統(tǒng)的所有漏洞,那么盡可能少的測(cè)試來(lái)發(fā)現(xiàn)盡可能多的錯(cuò)誤就是我們進(jìn)行測(cè)試的目標(biāo)。
在系統(tǒng)進(jìn)行性能檢測(cè)的過(guò)程中,借助了檢測(cè)對(duì)象,也就是Loadrunne呵以對(duì)系統(tǒng)進(jìn)行更好的檢查和記錄。在測(cè)試的整個(gè)過(guò)程中,以每?jī)擅朐黾?00人進(jìn)行登錄測(cè)試,然后對(duì)在響應(yīng)速度和內(nèi)存使用率進(jìn)行登記。并且對(duì)用戶的達(dá)到2000人時(shí)的并發(fā)登錄進(jìn)行統(tǒng)計(jì),檢查系統(tǒng)的指標(biāo),進(jìn)行記錄。
對(duì)測(cè)試的結(jié)果進(jìn)行分析可以發(fā)現(xiàn),并發(fā)測(cè)試用戶量雖然一直在增加,但是程序響應(yīng)情況卻沒有什么變化,即使相應(yīng)的用戶數(shù)量達(dá)到規(guī)定的數(shù)值,但是響應(yīng)時(shí)間卻是極短的,在一秒以內(nèi)。系統(tǒng)的其他方面也都趨于穩(wěn)定。登錄用戶的數(shù)量突破兩千時(shí),系統(tǒng)的響應(yīng)時(shí)間有所變化,但在3秒之內(nèi)。綜上所述,可以看到系統(tǒng)的各方面性能都是符合設(shè)計(jì)之初預(yù)期的,因此該系統(tǒng)能夠滿足使用需要,也能被應(yīng)用于實(shí)際的運(yùn)作當(dāng)中。
四、總結(jié)
房屋交易管理系統(tǒng)所具有的市場(chǎng)前景是極為廣闊的。通過(guò)此課題研究,保證房產(chǎn)交易訂單統(tǒng)一歸口化、業(yè)務(wù)流程管理統(tǒng)一透明化;以某房產(chǎn)公司現(xiàn)行業(yè)務(wù)調(diào)研及流程模型為基礎(chǔ),確保流程的可操作性,實(shí)現(xiàn)業(yè)務(wù)規(guī)范化、IT協(xié)作化的總體目標(biāo)。