數據庫連接出錯:SELECT S.*,M.alias AS M_alias,M.keywords AS M_keyword,M.config AS M_config FROM p8_sort S LEFT JOIN p8_article_module M ON S.fmid=M.id WHERE S.fid='85'

Table 'ksfbw.p8_sort' doesn't exist
1146 亚洲精品日韩在线一区,久久婷婷影院,在线免费视频国产

欧美激情一区二区三区视频 _日本在线观看一区_中文字幕日本一级高清片_国产亚洲精品美女2020久久

通過 C# 實現房屋中介行業數據的模糊匹配

作者:宋家麟時間:2017-05-09 08:59:38  來源:  閱讀次數:2124次 ]
以往房產中介企業以房源信息為導向,
而對業績狀況做分析可以幫助決策層更了解自
己和對手。企業的管理者需要從系統中發掘更
多數據資產,基于此來進行更好地進行市場的
戰略部署。
本文結合微軟的 .NET 技術,對現有的房
源信息、銷售數據和市場成交數據依據規則進
行匹配,幫助案例企業實時地了解企業的業績
狀況,提高業務決策的有效性和可靠性。
1 案例企業已有數據系統的現狀
案例企業成立于 1998 年,在其他中介公
司還是基于 Excel 或者使用紙筆來記錄房源信
息和客戶帶看信息的時候。該公司已定制部署
了一套 C/S 架構的集中式房源管理信息系統。
在互聯網大潮下,企業已無法依賴單一信
息系統來與新進者競爭。管理層迫切地希望可
以通過新的IT技術手段,把房源等內部信息,
與外部數據結合起來做分析,形成一個數據平
臺,消除數據孤島。
2 數據匹配
數據匹配是數據之間按照某種內在關系
進行配準。
確定性數據匹配方法中,當參與匹配的
列都滿足匹配規則(相等規約)時,這對記錄
被認為是同一個實體。目前比較通用的做法是
計算每對記錄的匹配權重,與用戶手動設定的
界限值比較,根據比較結果,將該對記錄分類
為匹配,不匹配或可能匹配。
3 C#
通過 C# 實現房屋中介行業數據的模糊匹配
文/宋家麟
房屋中介行業的經營者常會
從不同的數據源中提取相關的成
交數據、業績數據,對數據進行
清理以保證數據的正確性。隨后
將數據進行不同維度的匹配,從
而將數據變為信息和知識,以輔
助企業做出正確的決策。本文嘗
試通過 C# 語言結合正則表達式來
解釋數據進行匹配如何在行業中
應用。


C#是微軟推出的一種基于.NET框架的、
面向對象的高級編程語言。C ♯由 C 語言和
C++ 派生而來,繼承了其強大的性能,同時又
以 .NET 框架類庫作為基礎,擁有類似 Visual
Basic 的快速開發能力。
C# 并不被編譯成為能夠直接在計算機
上執行的二進制本地代碼。與 Java 類似,它
被編譯成為中間代碼(Microsoft Intermediate
Language),然后通過 .NET Framework 的虛
擬機——被稱之為通用語言運行庫——執行。
4 正則表達式
正則表達式,又稱正規表示式、常規表
示法(英語:Regular Expression,在代碼中常
簡寫為 regex),是計算機科學的一個概念。
正則表達式使用單個字符串來描述、匹配一系
列匹配某個句法規則的字符串。在很多文本編
輯器里,正則表達式通常被用來檢索、替換那
些匹配某個模式的文本。
許多程序設計語言都支持利用正則表達
式進行字符串操作。例如,在 C# 中就內建了
一個功能強大的正則表達式引擎(Regex)。
5 C#結合正則表達式進行模糊數據匹配
的實例
5.1 數據查詢優化模塊設計
由于全市的樓盤信息眾多,同時每月的
成交數據量也非常大,當需要進行多維度數據
查詢時,會遇到系統性能瓶頸。故預先將不同
數據源的數據依據一定業務規則進行匹配,并
預處理和分類。
5.2 數據查詢優化有關的主要程序代碼
5.2.1 將外部數據與內部數據進行整合、匹配
C# 代碼中使用正則表達式,通過物業地
址的近似度,將臨時表中的成交數據與盤源系
統中的盤源數據進行匹配。下面以 *** 路 ***
弄 *** 支弄為例。
(1)在代碼中定義正則表達式。
static string fullAddressFormat1 = @"(.+)
路 (\d+) 弄 (\d+) 支弄 ";
s t a t i c R e g e x a d d R e g 1 = n e w
Regex(fullAddressFormat1);
(2)依據正則表達式對內存中的數據進
行判斷。
if(addReg1.IsMatch(centaPropAddress))
{
……
}
(3)依據維度信息計算數據的排列、組
合與計算
EnumerableRowCollection<DataRow>
queryDtAgencyTotal =
from agencyAmount in dtAgency.
AsEnumerable()
where agencyAmount.
Field<String>("EstateName2").Trim().
Equals(row["EstateName2"].ToString().Trim())
select agencyAmount;
(4)合并 HTML 代碼至結果集的主要代
碼如下:
s b T a b l e . A p p e n d ( " < t d
class=Row1Col2>");
sbTable.Append(dtRegionTotalAmount.
Rows[i]["amount"].ToString().Trim());
sbTable.Append("</td>");
(5)序列化數據并入庫
嵌有 HTML 代碼的數據流無法直接存入
數據庫中,故采用了 .NET 框架中所提供的序
列化函數來對數據內容進行處理。
sbArea.Append(CentaBI.ReportLogic.
Common.SerializeDataTableXml(dtAreaResult));
6 總結
為了適應行業變化,本文設計并實現了
一種通過 C# 與正則表達式相結合為核心的數
據匹配模塊。通過掌握更多的行業數據、企業
經營業績數據,成功地為企業的管理和決策提
供有力依據。
參考文獻
[1] 熊建芳,高繼,任賀宇,基于 ASP.NET 的
ADO 與 ADO.NET 分析與研究 [J]. 計算機與
現代化 ,2006(07),36-38.
[2] 譚學清 , 譚永麗 , 陸泉 , 陳靜 . 商務智能
[M]. 武漢 : 武漢大學出版社 ,2006(10).
[ 3 ] A l i s t a i r M c L e o d , B u s i n e s s
Intelligence:Discover the truth
about your business,Waterstons white
paper,2005,3-5.
作者單位
上海大學計算機工程與科學學院 上海市
200444

本站論文資源均為來自網絡轉載,免費提供給廣大作者參考,不進行任何贏利,如有版權問題,請聯系管理員刪除! 快速論文發表網(www.455685.com)本中心和國內數百家期刊雜志社有良好的合作關系,可以幫客戶代發論文投稿.

投稿郵箱:ksfbw@126.com
客服Q  Q: 論文發表在線咨詢82702382
聯系電話:15295038833

本站論文資源均為來自網絡轉載,免費提供給廣大作者參考,不進行任何贏利,如有版權問題,請聯系管理員刪除!

廣告推薦

文章評論

共有 0 位網友發表了評論

閱讀排行

推薦文章

最新文章