公務員期刊網 論文中心 正文

大數(shù)據(jù)下的房產信息管理系統(tǒng)設計

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了大數(shù)據(jù)下的房產信息管理系統(tǒng)設計范文,希望能給你帶來靈感和參考,敬請閱讀。

大數(shù)據(jù)下的房產信息管理系統(tǒng)設計

摘要:隨著我國流動人口不斷增多以及國家出臺的各項買房政策的靈活性,使得買房這件關系民生的大事越來越少的受到地區(qū)政策的限制,促使了各地的房產交易的火熱。也使得二手房市場逐步走上正軌,越來越成熟。該論文針對該情況,利用Node.js實現(xiàn)了房產的中介信息管理系統(tǒng),并利用Python爬蟲技術爬取各大房產中介網站(搜房、鏈家)的二手房價成交記錄,并對價格做了大數(shù)據(jù)的可視化分析,最后利用機器學習算法對未來的二手房價格走勢進行了預測。

關鍵詞:大數(shù)據(jù);管理系統(tǒng);Node.js;Python

本文首先對大數(shù)據(jù)環(huán)境下的房產中介信息管理系統(tǒng)做了需求分析,并定義了系統(tǒng)需要實現(xiàn)的功能,之后介紹了系統(tǒng)的總體設計,分別闡述了其功能模塊的設計、系統(tǒng)流程圖以及具體的數(shù)據(jù)庫設計,然后利用Node.js實現(xiàn)了房產的中介信息管理系統(tǒng),并利用Python爬蟲技術爬取各大房產中介網站(搜房、鏈家)的二手房價成交記錄,對北京市的房產價格做了大數(shù)據(jù)的可視化分析,最后利用機器學習算法對北京市的二手房價格進行了預測。

1系統(tǒng)功能需求

本系統(tǒng)的用戶身份主要分為兩種:中介管理員、普通用戶。相對于中介管理員而言,其需求為:(1)管理員的登陸:中介公司的管理人員管理房源信息需要先登錄;(2)房源的管理:操作員可以對房源信息的公布、修正、查看以及刪除等進行操作;(3)交易的管理:可以增加、刪除、修改和查詢房子的交易情況;普通用戶的功能需求如下:(1)用戶注冊功能:新用戶可以在中介房產網站上注冊個人信息;(2)用戶登錄功能:新用戶在注冊個人信息后可以進入中介房產網站;(3)房源瀏覽和搜索功能:所有用戶都可以查看中介的房源,并且可以根據(jù)關鍵字來搜索感興趣的房屋;(4)房源的留言:進入軟件的用戶對房源的信息進行了解后,可以留言給房源。同時在中介系統(tǒng)中,后臺利用大數(shù)據(jù)方法,首先對各大中介房源網站進行爬蟲,分析統(tǒng)計出房價的成交量的變化趨勢,同時可以用機器通過學習算法對以后的房價趨勢進行預測。此時在前端頁面上用戶可以看到該留言。

2系統(tǒng)的具體實現(xiàn)

2.1注冊模塊設計

普通用戶注冊成功后才可以登陸系統(tǒng),在進行注冊的頁面中有3個輸入框:手機號輸入、密碼輸入框、再次密碼進行確認輸入框。一開始用戶要輸入手機號以及密碼,然后點擊注冊命令按鈕,系統(tǒng)前端的javascript先進行判斷手機號的格式是否正確,如果輸入的數(shù)據(jù)格式的長度不是11位,那么會給出提示手機號格式錯誤的信息,然后javascript進行密碼驗證,成功以后用戶號和hash密碼被一并存進數(shù)據(jù)庫中且將“注冊成功”信息返回給前端。

2.2登錄模塊設計

在主界面登錄中,有兩個文本輸入框,分別為登錄賬號輸入框和密碼輸入框,以及登錄的button按鈕。在首頁中當用戶輸入的手機號和密碼“登錄”按鈕,如果驗證手機號和密碼都沒有錯,便可進入系統(tǒng)中,但是如若用戶輸入的手機號或者密碼有任何一個驗證不通過的話,那么登陸不會成功,系統(tǒng)將自動跳轉回原頁面。登錄系統(tǒng)的流程如下:用戶輸入完手機號和密碼后,點擊buttton,此時賬號和密碼通過ajax發(fā)送到后端服務器,后端服務器收到HTTP請求后,篩選出HTTP的請求體,查詢數(shù)據(jù)庫,對賬號和密碼進行檢驗。如果登陸的賬號之前未存在,那么服務器將直接返回“用戶名不存在”錯誤,之后服務器對登錄密碼做hash處理,將hash密碼與數(shù)據(jù)庫中用戶的密碼對比,如果兩者一致,那么服務器將傳回“登錄成功”,否則傳回“登錄密碼錯誤”。由于系統(tǒng)中有一般用戶和中介管理工作人員用戶,如果是管理人員用戶進入系統(tǒng)的話,那么前端界面將跳轉到中介管理界面,否則的話將進入到普通用戶查看房源的界面。

2.3房源管理模塊

普通用戶打開網頁后,能夠查看中介公布的一切的房源的信息。用戶在房源瀏覽界面中可以看到全部房源信息,并可以按照房源的要求搜尋房源。對中介管理人員身份來講,登陸之后進入的界面是房源管理,在該頁面中,登陸者有權添加、刪除、修改房源信息。在房源的添加界面,中介管理員首先需要輸入房源的業(yè)主姓名以及聯(lián)系方式,同時要完善房源的相關信息,比如輸入房源所在小區(qū)名稱、房子在多少層、有多少個房間、幾個客廳、幾個衛(wèi)生間等等,同時還需要輸入房間的售租單價或總價等信息。在輸入完后,點擊“提交按鈕”,服務器將讀取到房源的添加信息,然后將更新到數(shù)據(jù)庫中。

2.4用戶留言功能

用戶可以給在網站中看到的房源信息留言。在房源具體頁面點擊“留言”按鈕就進入留言窗口。

2.5基于大數(shù)據(jù)庫的房價預測

本文將對鏈家網以及安居客網站進行爬蟲,獲取到所有的北京市房產成交記錄,并保存到csv文件中。然后經由Python對數(shù)據(jù)進行剖析,從數(shù)據(jù)分析觀察中得出住房的特點及規(guī)律,運用機器學習模型來進行一個簡單的猜測。

3基于大數(shù)據(jù)庫的房價預測的現(xiàn)實意義

對未來房價的預測,既是了解消費者購買房屋的需求和不同房屋所受青睞的消費群體是哪些,同時也能為監(jiān)管單位自身需要完成的事情提供一種便捷的數(shù)據(jù)。尤其是近幾年,全國各地的二手房生意市場日漸繁華,因此怎樣從眾多過往的房地產生意的記載的數(shù)據(jù)中,通過數(shù)據(jù)發(fā)掘方法的探究,進而找尋房價與購買時各屬性間的聯(lián)系成為一個迫切需要處置的問題。房價是高是低,漲幅怎么樣,是購房者迫切想知道的問題,同時也是房產中介必須了解熟悉的東西,這樣才能有效的把握房產的動態(tài),并采取一些措施。在政府方面,也可以針對現(xiàn)有趨勢及預測可以采取一些行之有效的措施,不至于沒有任何相對全面的可以作為分析的東西。

參考文獻:

[1]王益民(導師:徐謖;羅寧).中職實訓基地管理系統(tǒng)的設計與實現(xiàn).電子科技大學碩士論文,2013-09-25.

作者:陸士俠 單位:淮南師范學院計算機學院