




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 摘要 21世紀(jì)是一個(gè)信息化技術(shù)高速發(fā)展的時(shí)代,隨著目前的房地產(chǎn)業(yè)的飛速發(fā)展,傳統(tǒng)的管理制度與模式已經(jīng)滿足不了現(xiàn)有地產(chǎn)管理的需要,正因如此,房地產(chǎn)業(yè)迫切需要一個(gè)采用21世紀(jì)信息技術(shù)的管理系統(tǒng),以輔助地產(chǎn)工作人員完成任務(wù)。本文是基于.NET技術(shù)的房屋銷售系統(tǒng)與實(shí)現(xiàn)銷售管理子系統(tǒng)的實(shí)現(xiàn)與存在的必要性進(jìn)行的研究。首先分析了房屋銷售系統(tǒng)在現(xiàn)時(shí)代的意義與發(fā)展趨勢;提出了利用.NET技術(shù)開發(fā)的可行性進(jìn)行研究的問題;采用了目前最新的.NET 4.0技術(shù),實(shí)現(xiàn)了房屋銷售系統(tǒng)銷售子系統(tǒng)的開發(fā);得出了基于.NET技術(shù)的房屋銷售系統(tǒng)在現(xiàn)有技術(shù)中是能夠?qū)崿F(xiàn),且具有時(shí)代意義的結(jié)論。論文給出了基于.NET技術(shù)的房屋銷售系
2、統(tǒng)銷售管理子系統(tǒng)的開發(fā)實(shí)例,并給出了系統(tǒng)的主要功能。主要包括房源管理、購房管理和租房管理等模塊。通過該系統(tǒng),能夠很好的解決目前房屋銷售管理流程不夠清晰與效率方面的問題,同時(shí)利用.NET技術(shù)來開發(fā),也給使用.NET開發(fā)的在職人員提供了很好的開發(fā)思路。關(guān)鍵詞 .NET,ASP,房屋銷售系統(tǒng)AbstractFor the 21th century, develop information technology at such a high pace. However, the real estate in China is developing very fast, too. Because of
3、this, the traditional management system cant fit in the needs of the housing management. Thats why the real estate needs an advance system that can fit in their needs.This article is based on Microsoft .NET technology and I am trying to do some research on the sale management system (part of the rea
4、l estate management system), to find out if its necessary to make a system like that. First, I analyzed the significance and the trends of real estate management system. Then I try to deal with the problem of feasibility analysis by using Microsoft .NET technology. After that, I decided to use Micro
5、soft .NET 4 technology, which was most advantage in the world. At last I finished the project development and drew a conclusion that the real estate management system, which based on Microsoft .NET technology was could be done. For the more, I thought it was useful in China.The article gives out the
6、 real example of the sale management system by using Microsoft .NET technology and the function was shown up. All the sale management system includes house source management, house sale management and house lease management. By using this system, not only we can solve the problems in the house sale
7、management, but also, we can give out an example to the developers, who are using Microsoft .NET technology.KEYWORDS microsoft .net; asp;realestatemanagementsystem目錄61 / 651. 前 言1.1. 本課題研究的背景不斷增長的業(yè)務(wù)、不斷發(fā)展的房地市場一直沖擊著傳統(tǒng)的房地產(chǎn)公司,傳統(tǒng)繁瑣的業(yè)務(wù)流程與公司發(fā)展的矛盾不斷加深,使得房地產(chǎn)企業(yè)不得不走向現(xiàn)代化改革。對于一個(gè)現(xiàn)代化的房地產(chǎn)企業(yè)而言,房屋銷售系統(tǒng)(房地產(chǎn)銷售管理系統(tǒng))是其不可缺
8、少的重要組成部分,它對房地產(chǎn)的工作效率與業(yè)務(wù)開展有著至關(guān)重要的影響。傳統(tǒng)的房地產(chǎn)公司一直采用筆錄的方式對房產(chǎn)銷售信息進(jìn)行記錄,即使是使用計(jì)算機(jī)的情況,也僅局限于使用EXCEL等辦公軟件對數(shù)據(jù)進(jìn)行記錄保存或打印,因此,這種落后的處理方式,在公司業(yè)務(wù)不斷發(fā)展的情況下,便產(chǎn)生了許多問題。通過研究,我們發(fā)現(xiàn)傳統(tǒng)的地產(chǎn)公司存在以下問題:n 工作效率低下傳統(tǒng)的房屋銷售流程中,有很多情況下需要錄入大量的重復(fù)數(shù)據(jù),樓盤信息、客戶資料、房屋信息等常重復(fù)出現(xiàn),會大大的增大業(yè)務(wù)人員的工作量,從而降低了業(yè)務(wù)人員與整個(gè)企業(yè)的工作效率。n 統(tǒng)計(jì)與查詢困難由于沒有可靠的處理機(jī)制與技術(shù),傳統(tǒng)的房地產(chǎn)公司將在統(tǒng)計(jì)與查詢中遇到很
9、多問題。隨著地產(chǎn)業(yè)的發(fā)展,房地產(chǎn)公司每天都會產(chǎn)生大量的業(yè)務(wù)數(shù)據(jù),這些數(shù)據(jù)不但在錄入的時(shí)候困難,在統(tǒng)計(jì)與查詢中更是困難重重。n 業(yè)務(wù)流程管理沒有統(tǒng)一標(biāo)準(zhǔn)有些房地產(chǎn)經(jīng)濟(jì)需要身兼多職,不單要負(fù)責(zé)房屋的銷售工作,還要負(fù)責(zé)數(shù)據(jù)的錄入工作,這便使得地產(chǎn)企業(yè)部職務(wù)混亂,從而使得業(yè)務(wù)流程處理的混亂。n 房屋展示不夠方便傳統(tǒng)的房地產(chǎn)公司多數(shù)都是使用紙作為展示的手段,通常需要使用WORD等文字處理軟件將圖片與相關(guān)信息放在里面,然后展示出來,這樣既增大了工作量,也使得展示過程變得繁瑣。n 數(shù)據(jù)更新緩慢由于傳統(tǒng)房地產(chǎn)公司的數(shù)據(jù)記錄方式,使得房地產(chǎn)數(shù)據(jù)更新變得十分困難,在房地產(chǎn)業(yè)不斷發(fā)展的情況下,傳統(tǒng)房地產(chǎn)公司的數(shù)據(jù)更
10、新將會變得越來越復(fù)雜。n 工作中產(chǎn)生不少資源浪費(fèi)傳統(tǒng)的房地產(chǎn)公司多數(shù)采用紙作存儲介質(zhì),一旦要銷毀數(shù)據(jù),便要將紙剪碎處理,這樣便產(chǎn)生了很多紙的浪費(fèi)。1.2. 本課題的研究意義為了解決1.1本課題研究的背景中所存在的問題,提高房地產(chǎn)企業(yè)的工作效率,優(yōu)化地產(chǎn)行業(yè)的業(yè)務(wù)處理流程,調(diào)整企業(yè)架構(gòu),推動房地產(chǎn)行業(yè)向信息化邁進(jìn),借此開發(fā)出一套功能完善、實(shí)用、可靠、方便的房地產(chǎn)管理系統(tǒng)。通過利用ASP.NET技術(shù)來開發(fā)出B/S模式的系統(tǒng),可以方便系統(tǒng)的日后更新,以與優(yōu)化;同時(shí)也方便了不同分店之間聯(lián)網(wǎng)。在小型的企業(yè)中,使用ASP.NET是再好不過的了。本系統(tǒng)能有效地解決傳統(tǒng)地產(chǎn)公司所存在的業(yè)務(wù)問題,與數(shù)據(jù)處理儲存
11、問題,使得房地產(chǎn)行業(yè)能進(jìn)一步向時(shí)代化、信息化發(fā)展。1.3. 本論文的研究自從1998年,中國房地產(chǎn)改革以來,中國房地產(chǎn)行業(yè)的發(fā)展一直呈穩(wěn)步增長的勢頭。2008-2010年全國商品房銷售額累計(jì)增長了20倍,這說明了中國的房屋銷量一直在增長。而在十二五期間對于中國房地產(chǎn)發(fā)展的預(yù)測,也均認(rèn)為中國的房地產(chǎn)業(yè)將進(jìn)一步發(fā)展。因此,中國房地產(chǎn)行業(yè)蓬勃發(fā)展之時(shí),推行出一套新型的房屋銷售系統(tǒng),使地產(chǎn)行業(yè)與現(xiàn)金的計(jì)算機(jī)技術(shù)相結(jié)合,乃是大勢所趨。由于國有不少農(nóng)村正向著城市化過渡,而這些農(nóng)村地區(qū)的房地產(chǎn)業(yè)多數(shù)都采用傳統(tǒng)的業(yè)務(wù)處理模式,雖然在以前,傳統(tǒng)的業(yè)務(wù)處理模式并不會為企業(yè)帶來太大的問題。但隨著城市化改革的不斷推進(jìn)
12、,房地產(chǎn)產(chǎn)品不斷增長,傳統(tǒng)的業(yè)務(wù)處理方式必然滿足不了這些傳統(tǒng)房地產(chǎn)業(yè)的需要,房屋銷售系統(tǒng)是很有必要存在的。2. 軟件開發(fā)環(huán)境與技術(shù)簡介2.1. 開發(fā)工具介紹2.1.1. Visual Studio簡介Visual Studio 是一套由微軟公司開發(fā)的完整的開發(fā)工具,用于生成 ASP.NET Web 應(yīng)用程序、XML Web services、桌面應(yīng)用程序和移動應(yīng)用程序。 Visual Basic、Visual C# 和 Visual C+ 都使用一樣的集成開發(fā)環(huán)境 (IDE),這樣就能夠進(jìn)行工具共享,并能夠輕松地創(chuàng)建混合語言解決方案。 另外,這些語言使用 .NET Framework 的功能,
13、它提供了可簡化 ASP Web 應(yīng)用程序和 XML Web services 開發(fā)的關(guān)鍵技術(shù)。 對于開發(fā)一套房屋銷售系統(tǒng)而言,由于其簡單易用的界面,以與功能豐富的類庫,將使得軟件開發(fā)過程變得十分簡便,而開發(fā)效率也將大大提高。2.2. 數(shù)據(jù)庫介紹2.2.1. SQL Server 2005數(shù)據(jù)庫簡介SQL Server 2005 是一個(gè)全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (BI) 工具提供了企業(yè)級的數(shù)據(jù)管理。SQL Server 2005 數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。SQL Server 2005 數(shù)據(jù)引擎
14、是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外 SQL Server 2005 結(jié)合了分析、報(bào)表、集成和通知功能。這使企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的 BI 解決方案,幫助企業(yè)團(tuán)隊(duì)通過記分卡、Dashboard、Web services 和移動設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個(gè)領(lǐng)域。在開發(fā)房屋銷售系統(tǒng)的過程中,由于SQL Server 2005可以與Visual Studio 2010緊密結(jié)合,在系統(tǒng)開發(fā)時(shí),對于數(shù)據(jù)庫的操作將會變得十分容易。因此,采用SQL Server與Visual Studio相結(jié)合的方式來開發(fā)ASP .net的房屋銷售系統(tǒng),是最好不過的選擇。2.3. 技術(shù)介紹2.3.1. ASP.NET技
15、術(shù)ASP.NET 是一個(gè)已編譯的、基于 .NET 的環(huán)境,可以用任何與 .NET 兼容的語言(包括 Visual Basic .NET、C# 和 JScript .NET.)創(chuàng)作應(yīng)用程序。另外,任何 ASP.NET 應(yīng)用程序都可以使用整個(gè) .NET 框架。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語言運(yùn)行庫環(huán)境、類型安全、繼承等等。ASP.NET技術(shù)的簡潔的設(shè)計(jì)和實(shí)施,完全面向?qū)ο?、具有平臺無關(guān)性且安全可靠、主要面向互聯(lián)網(wǎng)的所有特點(diǎn)。此外,強(qiáng)大的可伸縮性和多種開發(fā)工具的支持,語言靈活,也讓其具有強(qiáng)大的生命力。ASP.NET以其良好的結(jié)構(gòu)與擴(kuò)展性、簡易性、可用性、可縮放性、可管理性
16、、高性能的執(zhí)行效率、強(qiáng)大的工具和平臺支持和良好的安全性等特點(diǎn)成為目前最流行的Web開發(fā)技術(shù)之一。而采用ASP.NET語言的網(wǎng)絡(luò)應(yīng)用開發(fā)框架,目前也已得到廣泛的應(yīng)用,其優(yōu)勢主要是為搭建具有可伸縮性、靈活性、易維護(hù)性的業(yè)務(wù)系統(tǒng)提供了良好的機(jī)制。2.3.2. AJAX技術(shù)AJAX即“Asynchronous JavaScript and XML”(異步JavaScript和XML),AJAX并非縮寫詞,而是由Jesse James Gaiiett創(chuàng)造的名詞,是指一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)。2.3.3. 微軟LINQ技術(shù).NET Language-Integrated Query(LINQ,
17、語言集成查詢)是微軟公司提供的一項(xiàng)新技術(shù)。它能夠?qū)⒉樵児δ苤苯右氲?NET Framework 3.5所支持的編程語言(如C#、Visual Basic等)中。查詢操作可以通過編程語言自身來傳達(dá),而不是以字符串嵌入到應(yīng)用程序代碼中。2.3.4. ASP.NET三層架構(gòu)l 表現(xiàn)層(Presentation Layer)表現(xiàn)層用于用戶接口的展示,以與用業(yè)務(wù)層的類和對象來“驅(qū)動”這些接口。在ASP.NET中,該層包括aspx頁面、用戶控制、服務(wù)器控制以與某些與安全相關(guān)的類和對象。l 業(yè)務(wù)層(Business Tier)業(yè)務(wù)層用于訪問數(shù)據(jù)層,從數(shù)據(jù)層取數(shù)據(jù)、修改數(shù)據(jù)以與刪除數(shù)據(jù),并將結(jié)果返回給表現(xiàn)層
18、。在ASP.NET中,該層包括使用SqlClient或OleDb從SQL Server或Access數(shù)據(jù)庫取數(shù)據(jù)、更新數(shù)據(jù)與刪除數(shù)據(jù),并把取得的數(shù)據(jù)放到DataReader或DataSet中返回給表現(xiàn)層。返回的數(shù)據(jù)也許只有一個(gè)整型數(shù)字,比如一個(gè)表的行記錄數(shù)目,但這也要用數(shù)據(jù)層的數(shù)據(jù)進(jìn)行計(jì)算。l BLL和DAL通常該層被劃分成兩個(gè)子層:業(yè)務(wù)邏輯層(Business Logic Layer,BLL)和數(shù)據(jù)訪問層(Data Access Layers,DAL)。業(yè)務(wù)邏輯層在數(shù)據(jù)訪問層之上,也就是說BLL調(diào)用DAL的類和對象。DAL訪問數(shù)據(jù)并將其轉(zhuǎn)給BLL。在ASP.NET中,該層可以用SqlClie
19、nt或OleDb從SQL Server或Access數(shù)據(jù)庫取數(shù)據(jù),把數(shù)據(jù)通過DataSet 或DataReader的形式給BLL,BLL處理數(shù)據(jù)給表現(xiàn)層。有的時(shí)候,例如直接把DataSet 或DataReader送給表現(xiàn)層的時(shí)候,BLL是一個(gè)透明層。l 數(shù)據(jù)層(Data Tier)數(shù)據(jù)層是數(shù)據(jù)庫或者數(shù)據(jù)源。在.NET中,通常它是一個(gè)SQL Server或Access數(shù)據(jù)庫,但不僅限于此兩種形式,它還可能是Oracle,MySQL,甚至是XML。3. 系統(tǒng)分析3.1. 調(diào)查研究通過對傳統(tǒng)的地產(chǎn)公司調(diào)查發(fā)現(xiàn),傳統(tǒng)的地產(chǎn)公司在銷售管理的方面大多采用紙記錄或?qū)?shù)據(jù)錄入到EXCEL的方式。這種傳統(tǒng)的方式
20、會導(dǎo)致大量重復(fù)數(shù)據(jù)的產(chǎn)生、錄入效率低下、統(tǒng)計(jì)以與查詢困難等問題。但由于現(xiàn)有的很多大型發(fā)地產(chǎn)管理系統(tǒng)雖然功能齊全,不過售價(jià)實(shí)在令一些小地產(chǎn)公司和新興公司望而卻步,他們都希望能開發(fā)出適合他們公司使用的產(chǎn)品,以滿足他們的需要。3.2. 問題定義 解決地產(chǎn)公司工作效率低下的問題,通過系統(tǒng)來提高工作效率 解決統(tǒng)計(jì)和查詢困難的問題,通過系統(tǒng)來改進(jìn)統(tǒng)計(jì)與查詢的方式 取代傳統(tǒng)的數(shù)據(jù)記錄方式,通過系統(tǒng)來記錄數(shù)據(jù) 改進(jìn)企業(yè)架構(gòu),通過系統(tǒng)對企業(yè)架構(gòu)進(jìn)行科學(xué)的劃分 滿足房地產(chǎn)銷售規(guī)化要求,開發(fā)出滿足一般企業(yè)要求的產(chǎn)品3.3. 功能分析根據(jù)實(shí)際情況分析出來的結(jié)果,房屋銷售管理系統(tǒng)可分為兩大部分,分別是負(fù)責(zé)與客戶打交道的
21、前臺部分,和負(fù)責(zé)供管理員使用的后臺部分,具體功能如圖3-1所示。瀏覽網(wǎng)頁未注冊用戶注冊用戶每日推薦房源查看新聞信息瀏覽出售房源查詢出售房源會員注冊瀏覽出售房源查詢出租房源普通用戶管理員每日推薦房源查看新聞信息瀏覽出售房源查詢出售房源瀏覽出售房源查詢出租房源論壇發(fā)貼找回密碼購房登記購房登記設(shè)置推薦房源添加新聞信息添加出售房源刪除出售房源添加出售房源刪除出租房源管理論壇貼用戶管理刪除購房登記圖3-1 系統(tǒng)功能模塊圖本文著重于講述銷售管理子系統(tǒng)的實(shí)現(xiàn),共分為3大功能模塊,房源管理模塊、售房管理模塊、租房管理模塊,如圖3-2所示。圖3-2 銷售管理子系統(tǒng)模塊圖l 房源管理模塊的功能包括 供出售的信息錄
22、入、刪除和修改 供出租的信息錄入、刪除和修改 房源信息的查詢與生成EXCEL報(bào)表l 售房管理模塊的功能包括 購房登記功能(包括錄入、刪除和修改) 登記查詢與生成EXCEL報(bào)表 售房成交登記功能(包括錄入、刪除和修改) 成交登記查詢與生成EXCEL報(bào)表l 租房管理模塊的功能包括 租房登記功能(包括錄入、刪除和修改) 登記查詢與打印功能 租房成交登記功能(包括錄入、刪除和修改) 成交登記查詢與生成EXCEL報(bào)表3.4. 可行性分析主要包括經(jīng)濟(jì)可行性分析和技術(shù)可行性分析3.4.1. 經(jīng)濟(jì)可行性分析使用Visual Studio開發(fā)系統(tǒng),由于其功能強(qiáng)大,且操作簡單,開發(fā)的效率很高,因此并不需要太多的經(jīng)
23、費(fèi)投資。并且由于國大多數(shù)用戶均使用Windows操作系統(tǒng),Visual Studio開發(fā)的系統(tǒng)能很好地運(yùn)行在Windows系統(tǒng)上面。3.4.2. 技術(shù)可行性分析使用ASP.NET C#來開發(fā)一個(gè)系統(tǒng)的技術(shù)已經(jīng)很成熟,而Visual Studio作為開發(fā)工具,能與同為微軟的數(shù)據(jù)庫產(chǎn)品SQL Server緊密連接,在技術(shù)上基本不會存在太大問題。3.5. 需求分析3.5.1. 特性需求分析通過調(diào)查顯示,一套房屋銷售系統(tǒng)需要具有以下特性:l 方便實(shí)用的特性對于一個(gè)現(xiàn)代的房地產(chǎn)公司而言,其銷售管理系統(tǒng)除了需要具備強(qiáng)大的功能以外,更重要的是方便以與實(shí)用。因此,銷售管理系統(tǒng)需要具有良好的人機(jī)界面,以確保每項(xiàng)
24、功能都能使用戶感覺使用方便;功能以實(shí)用性為主,可以為特有的客戶定制特有的功能,避免增加不必要的功能。l 易于維護(hù)、易于更新的特性在銷售管理系統(tǒng)的設(shè)計(jì)上,系統(tǒng)應(yīng)設(shè)計(jì)成容易更新,且方便維護(hù)的模式。因?yàn)檫@樣更利于后臺工作人員的操作,與系統(tǒng)的再次開發(fā)或更新。同時(shí)這樣也方便了地產(chǎn)公司在改革或新增業(yè)務(wù)的時(shí)候進(jìn)行模塊擴(kuò)充。l 基于B/S模式的網(wǎng)絡(luò)特性由于現(xiàn)在的房地產(chǎn)公司多數(shù)都有連鎖店,要是只開發(fā)單機(jī)的系統(tǒng),對于多個(gè)店鋪的數(shù)據(jù)收集以與統(tǒng)計(jì)肯定不方便,在更新方面也會遇到很多的麻煩。因此設(shè)計(jì)成B/S模式可以很方便用戶的使用,只要計(jì)算機(jī)裝有較新的瀏覽器都能夠使用。而更新方面,也只需更新服務(wù)器端,便可以完成更新,無需
25、像C/S模式一樣,除了服務(wù)端以外,還需要更新客戶端才能夠完成更新。l 符合“綠色辦公”理念的特性“綠色辦公”是現(xiàn)在中國,乃至世界各國都推行的辦公理念,其關(guān)鍵是減少浪費(fèi)。因此在銷售管理系統(tǒng)的設(shè)計(jì)上,也要做到減少浪費(fèi),以達(dá)到節(jié)省公司以與地球資源的目的。3.5.2. 數(shù)據(jù)流程分析銷售管理系統(tǒng)房源收集部門房屋銷售部門房源信息購、租房信息房源信息圖3-3 銷售管理系統(tǒng)第0層數(shù)據(jù)流圖房源收集部門1.錄入房源信息房屋銷售系統(tǒng)數(shù)據(jù)庫2.獲取房源信息3.登記購、租房信息房屋銷售部門房源信息房源信息房源信息房源信息購、租房信息購、租房信息圖3-4 銷售管理系統(tǒng)第1層數(shù)據(jù)流圖1.1輸入房源信息房源信息1.2驗(yàn)證房源
26、信息房源信息房源信息圖3-5 銷售管理系統(tǒng)第1層數(shù)據(jù)流圖錄入房源信息2.1查詢房源信息房源信息2.2獲得房源信息房源信息房源信息圖3-6 銷售管理系統(tǒng)第1層數(shù)據(jù)流圖錄入房源信息3.1登記購、租房信息房源信息3.2驗(yàn)證購、租房信息房源信息房源信息圖3-7 銷售管理系統(tǒng)第1層數(shù)據(jù)流圖錄入房源信息3.5.3. 用例分析圖3-8客戶請求服務(wù)用例圖用例圖說明(1)Search for House:查詢房屋信息用例(2)Order House:預(yù)約購買房屋用例(3)Logon the WebSite:登錄(4)Deliver Card:發(fā)布論壇貼(5)Show Card:查看論壇貼(6)Search fo
27、r News:查看新聞信息(7)Search By Date:查詢指定日期新聞圖3-9系統(tǒng)管理員系統(tǒng)維護(hù)用例圖用例圖說明(1)Search HouseInfo:查詢房屋信息用例(2)Add HouseInfo:添加房屋信息用例(3)Update HouseInfo:更新房屋信息用例(4)Delete HouseInfo:刪除房屋信息用例(5)Search for News:查詢新聞信息用例(6)Issue News:發(fā)布新聞信息用例(7)Edit News:修改新聞信息用例(8)Delete News:刪除新聞信息用例(9)Manage Card:管理論壇帖用例3.6. 系統(tǒng)的運(yùn)行環(huán)境3.6.
28、1. 服務(wù)器本系統(tǒng)是基于微軟.NET 4.0開發(fā),因此需要安裝.NET Framework 4,并且在IIS中配置。系統(tǒng)同時(shí)需要微軟SQL數(shù)據(jù)庫的支持,建議使用Microsoft SQL Server 2005或以上版本數(shù)據(jù)庫。3.6.2. 客戶機(jī)只需使用安裝有Windows XP、2003 Server、Vista、2008、Seven、2008R2操作系統(tǒng)的機(jī)器,并安裝有Internet Explorer 6以上瀏覽器,即可使用。經(jīng)過測試,在火狐和遨游3瀏覽器中存在一定兼容性問題,因此不推薦使用非IE的瀏覽器。4. 系統(tǒng)概要設(shè)計(jì)4.1. 系統(tǒng)功能簡介房屋銷售系統(tǒng)銷售管理子系統(tǒng)簡單來說是一個(gè)
29、綜合數(shù)據(jù)錄入與查詢的系統(tǒng),因此根據(jù)此特點(diǎn),可以將系統(tǒng)劃分出3大功能:數(shù)據(jù)輸入、修改與刪除;數(shù)據(jù)查詢;報(bào)表的生成與打印4.1.1. 數(shù)據(jù)輸入、修改與刪除數(shù)據(jù)輸入、修改與刪除,即我們通常所稱的數(shù)據(jù)操作,用戶可在權(quán)限允許的情況下,對數(shù)據(jù)庫中數(shù)據(jù)表進(jìn)行數(shù)據(jù)操作,以確保數(shù)據(jù)能與時(shí)傳回?cái)?shù)據(jù)庫當(dāng)中。并且在數(shù)據(jù)輸入和修改的時(shí)候,系統(tǒng)會自動驗(yàn)證數(shù)據(jù)的合法性,以防止數(shù)據(jù)的錯誤輸入,盡所能地保障數(shù)據(jù)錄入的準(zhǔn)確無誤。4.1.2. 數(shù)據(jù)查詢查詢系統(tǒng)是系統(tǒng)的主要部分,也是最難實(shí)現(xiàn)的一部分。本系統(tǒng)主要是對房源信息、購、租房登記信息進(jìn)行查詢。為了方便用戶查詢數(shù)據(jù),本系統(tǒng)查詢功能所采用的是模糊查詢的方法,即用戶不必在準(zhǔn)確輸入數(shù)
30、據(jù)的情況下進(jìn)行查詢。4.1.3. 生成EXCEL報(bào)表主要是將查詢出來的房源信息以與購、租房登記信息生成為EXCEL報(bào)表容,方便用戶打印以與開展后續(xù)的其它工作。4.2. 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)4.2.1. 數(shù)據(jù)庫需求分析數(shù)據(jù)庫需求分析是對系統(tǒng)功能整體劃分的核心部分,數(shù)據(jù)庫就好比是系統(tǒng)的“心臟”,為系統(tǒng)的各個(gè)模塊提供“血液”。根據(jù)數(shù)據(jù)流程分析,與實(shí)際應(yīng)用需要,數(shù)據(jù)庫需要設(shè)計(jì)出以下表:售房信息表(HouseSaleTable)、租房信息表(HouseLeaseTable)、購房登記表(SaleOrderTable)、租房登記表(LeaseOrderTable)、售房成交信息表(BO_SaleTable)、租
31、房成交信息表(BO_LeaseTable)??紤]到維護(hù)的便利性,以與方便權(quán)限管理,數(shù)據(jù)庫中的表均采用低耦合度的方式建立,以防止數(shù)據(jù)的錯誤錄入。雖然相對于高耦合度而言,關(guān)系性不強(qiáng),但這樣的數(shù)據(jù)庫設(shè)計(jì)更適合房屋銷售系統(tǒng)的使用。4.2.2. 系統(tǒng)數(shù)據(jù)庫E-R圖由于售房與租房在本系統(tǒng)中是作為2個(gè)模塊存在,因此在E-R圖繪制中也分成了2個(gè)部分。圖4-1數(shù)據(jù)庫設(shè)計(jì)購房部分E-R圖圖4-2數(shù)據(jù)庫設(shè)計(jì)租房部分E-R圖4.2.3. 數(shù)據(jù)字典基于前面的分析,建立了以下數(shù)據(jù)表表4-1售房信息表售房信息表HouseSaleTable字段名數(shù)據(jù)類型鍵類型描述是否為空SaleIDIntPrimaryKey售房編號否Dis
32、trictvarchar(50)/區(qū)域否Constructvarchar(50)/戶型否Directionvarchar(50)/房屋朝向否Floorvarchar(50)/房屋樓層否Decorationvarchar(50)/裝修信息否Departvarchar(50)/店鋪否HS_NeighborVarchar(50)/樓盤名稱是HS_AddressVarchar(200)/售房地址否HS_Acreagefloat/房屋面積否HS_UseYearInt/房屋年限是HS_TypeVarchar(6)/二手/全新是HS_PriceMoney/房屋價(jià)格是HS_ProvideVarchar(100
33、0)/配套設(shè)施是HS_DetailVarchar(2000)/詳細(xì)信息是HS_ImageImage/房屋圖片是HS_LinkmanVarchar(16)/聯(lián)系人否HS_ContactTelVarchar(50)/聯(lián)系人否HS_PovVarchar(10)/信息有效期否HS_ReleaseDateDatetime/信息發(fā)布日期否HS_IsSoldVarchar(2)/是否售出否表4-2租房信息表租房信息表HouseLeaseTable字段名數(shù)據(jù)類型鍵類型描述是否為空LeaseIDIntPrimaryKey租房編號否Districtvarchar(50)/區(qū)域否Constructvarchar(5
34、0)/戶型否Directionvarchar(50)/房屋朝向否Floorvarchar(50)/房屋樓層否Decorationvarchar(50)/裝修信息否Departvarchar(50)/店鋪編號否L_NeighborVarchar(50)/小區(qū)名稱是L_AddressVarchar(200)/租房地址否續(xù)表4-2字段名數(shù)據(jù)類型鍵類型描述是否為空L_Acreagefloat/房屋面積否L_RentMoney/租金是L_ProvideVarchar(1000)/配套設(shè)施是L_DetailVarchar(2000)/詳細(xì)信息是L_ImageImage/租房圖片是L_LinkmanVarc
35、har(16)/聯(lián)系人否L_ContactTelVarchar(50)/聯(lián)系人否L_PovVarchar(10)/信息有效期否L_ReleaseDateDatetime/信息發(fā)布日期否L_IsRentVarchar(2)/是否出租否表4-3購房信息表購房登記表SaleOrderTable字段名數(shù)據(jù)類型鍵類型描述是否為空SaleOrderIDIntPrimaryKey購房登記編號否SO_NameVarchar(16)/購房者否SO_SexVarchar(2)/購房者性別是SO_AgeVarchar(14)/購房者年齡是SO_WorkVarchar(12)/工作情況是SO_ContactTelVa
36、rchar(50)/聯(lián)系否SO_MailVarhcar(100)/電子是SO_MinAcreageFloat/購房面積(下限)否SO_MaxAcreageFloat/購房面積(上限)否SO_MinPriceFloat/購房價(jià)格(下限)否SO_MaxPriceFloat/購房價(jià)格(上限)否SO_ConstructVarchar(50)/戶型結(jié)構(gòu)是SO_TypeVarchar(6)/購房類型是SO_DistrictVarchar(50)/購房區(qū)域是SO_PlanVarchar(20)/購房計(jì)劃是SO_ReasonVarchar(10)/購房原因是SO_PayTypeVarchar(10)/付款方式
37、是SO_MessageVarchar(2000)/留言是SO_ReleaseDateDatetime/信息發(fā)布日期否SO_FinishVarchar(2)/是否完成購房否表4-4租房登記表租房登記表LeaseOrderTable字段名數(shù)據(jù)類型鍵類型描述是否為空LeaseOrderIDIntPrimaryKey租房登記編號否續(xù)表4-4字段名數(shù)據(jù)類型鍵類型描述是否為空LO_NameVarchar(16)/租房者否LO_WorkVarchar(12)/工作情況是LO_ContactTelVarchar(50)/客戶聯(lián)系否LO_MailVarchar(100)/客戶電子是LO_MinAcreageFl
38、oat/租房面積(下限)否LO_MaxAcreageFloat/租房面積(上限)否LO_MinRentFloat/租房價(jià)格(下限)否LO_MaxRentFloat/租房價(jià)格(上限)否LO_ConstructVarchar(50)/戶型結(jié)構(gòu)是LO_DistrictVarhcar(50)/租房區(qū)域是LO_MessageVarchar(2000)/留言是LO_ReleaseDateDatetime/信息發(fā)布日期否LO_FinishVarchar(2)/是否已完成租房否表4-5售房成交信息表售房成交信息表BO_SaleTable字段名數(shù)據(jù)類型鍵類型描述是否為空BosIDIntPrimaryKey售房成
39、交編號否SaleIDIntForeignKey售房編號否BosPersonVarchar(16)/購房者否BosIdentityVarhcar(18)/否BosContactTelVarchar(50)/購房者否BosMailVarchar(100)/購房者電子是BosBrokerVarchar(16)/經(jīng)紀(jì)人否BosPurchaseTypeVarchar(10)/一次付清或分期否BosPMoneyMoney/支付金額否BosChargeMoney/中介費(fèi)用否BosBargainNumVarchar(20)/合同編號否BosInvoiceNumVarchar(20)/發(fā)票編號否BosBarga
40、inDateDateTime/交易完成日期否表4-6租房成交信息表租房成交信息表BO_LeaseTable字段名數(shù)據(jù)類型鍵類型描述是否為空BolIDIntPrimaryKey租房成交編號否LeaseIDIntForeignKey租房編號否BolPersonVarchar(16)/租房者否BolIdentityVarchar(18)/否BolContactTelVarchar(50)/租房者否續(xù)表4-6字段名數(shù)據(jù)類型鍵類型描述是否為空BolBrokerVarchar(16)/經(jīng)紀(jì)人否BolRMoneyMoney/每月租金否BolChargeMoney/中介費(fèi)用否BolBargainNumVarc
41、har(20)/合同編號否BolInvoiceNumVarchar(20)/發(fā)票編號否BolBargainDateDateTime/交易完成日期否4.3. 系統(tǒng)界面設(shè)計(jì)4.3.1. 名稱與Logo設(shè)計(jì)經(jīng)過調(diào)查發(fā)現(xiàn),許多與房屋銷售有關(guān)的商標(biāo)或域名均已被注冊,所以我們思考了很久才想出撈房網(wǎng)的名稱?,F(xiàn)在的股市有股海的別稱、人群也有人海的別稱,那么樓市似乎也像大海一樣,那么要購房,要租房不也是像在大海里打撈一樣嗎。因此,最終便產(chǎn)生了“撈房網(wǎng)”這個(gè)名稱。經(jīng)過我們的調(diào)查,這個(gè)名稱尚未被使用,正適合我們的房屋銷售系統(tǒng),所以“撈房網(wǎng)”便正式變成了我們系統(tǒng)的名稱。圖4-3 撈房網(wǎng)Logo4.3.2. 主界面顏色
42、搭配與區(qū)域劃分圖4-4 房屋銷售系統(tǒng)銷售子系統(tǒng)主界面顏色搭配與區(qū)域劃分. 顏色搭配考慮到銷售管理子系統(tǒng)是屬于房屋銷售系統(tǒng)的后臺部分,主要是提供給后臺人員操作用,因此在顏色搭配方面大可不必做得像一些門戶一樣,容花花綠綠,什么都有些。作為后臺部分,整體色彩主要還是以簡約為主。系統(tǒng)的主要顏色以淡藍(lán)色為基礎(chǔ),給人以活力的感覺,即使對久了也不會感到厭煩。頂欄的背景圖是一折了一角的建筑藍(lán)圖,表示該系統(tǒng)就像建筑藍(lán)圖一樣,屬于整個(gè)銷售系統(tǒng)中最基礎(chǔ)的東西。而在建筑藍(lán)圖的折角處配以粉紅色和淺綠色,使得原本的藍(lán)色的風(fēng)格變得活潑起來。底欄并沒使用太花俏的顏色,也沒使用圖片,而是采用了一條藍(lán)色的橫線與容頁
43、分隔開來,給底欄的文字留下了良好的顯示空間。. 區(qū)域劃分整個(gè)系統(tǒng)可分為5個(gè)區(qū)域:頂欄、導(dǎo)航欄、左導(dǎo)航欄、容頁、底欄,對于一個(gè)后臺的系統(tǒng)而言,這樣的布局是十分方便的。在導(dǎo)航欄上,主要顯示大的模塊容,而左導(dǎo)航欄則是顯示小模塊的容,十分方便操作。容頁顯示在中間,則是可以方便用戶查看信息。4.3.3. 整體布局. 母版頁母版頁主要采用table布局,共有4個(gè)ContentPlaceHolder,供不同的容頁和用戶控件使用。. 導(dǎo)航欄導(dǎo)航欄是一個(gè)用戶控件,通過使用HyperLink來創(chuàng)建,最后在背景添加一藍(lán)色的漸變圖片來實(shí)現(xiàn)。為配合藍(lán)色的基調(diào),字體設(shè)置為16px
44、的黑體,字體顏色為白色并加粗顯示,以下是具體的CSS代碼:#top_bar padding-left:18px;#top_bar a:link, #top_bar a:visited, #top_bar a:active color:White; font-family:黑體; font-size:16px; font-weight:bold; text-decoration:none;#top_bar a:hover color:White; font-family:黑體; font-size:16px; font-weight:bold; text-decoration:underline
45、;. 左導(dǎo)航欄左導(dǎo)航欄是使用無序列表配合DIV+CSS來制作,共有3個(gè)用戶控件,為房源管理、售房管理和租房管理這3大模塊提供不同的。主要以淡藍(lán)色為基調(diào),配以14px的字體,以下是CSS代碼:.leftnav width:180px; margin:5px auto; height:auto; background-color:#d0feff; border:1px solid #0090ff;.leftnav #leftnav_object font:14px/180% Verdana,Geneva,sans-serif;.leftnav ul list-style:none;.
46、leftnav a text-decoration:none; color:#8e8e8d;.leftnav a:hover color:#0071c8; text-decoration:underline;. 容頁容頁主要采用DIV+CSS布局,同時(shí)少部分采用table布局。標(biāo)題欄采用14px加粗宋體,而一般顯示的字體則是14px的宋體,以下是具體的CSS代碼:.main_page margin:0px auto 5px auto; border:1px solid #0090ff; padding:16px 16px 16px 16px; font-size:14px;#pa
47、ge_title margin:5px auto 0px auto; padding-top:5px; padding-left:5px; height:22px; background-color:#0793ff; color:White; font-size:14px; font-weight:bold;5. 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)本系統(tǒng)共分為3個(gè)大模塊房源管理、售房管理和租房管理模塊,而這三大模塊又可細(xì)分為12個(gè)子模塊。房源管理模塊包含:查看出售房源、查看出租房源、添加出售房源、添加出租房源,共4個(gè)子模塊。售房管理模塊包含:查看購房登記、購房登記、售房成交登記、查看售房成交記錄,共4個(gè)子模塊
48、。租房管理模塊包含:查看租房登記、租房登記、租房成交登記、查看租房成交登記,共4個(gè)子模塊。5.1. 房源管理模塊5.1.1. 房源管理模塊流程圖房源管理模塊的流程圖,由于具體流程較為復(fù)雜,因此只包含了房源管理操作的主要流程。簡單來說,首先需要具有房源管理相關(guān)權(quán)限的用戶登錄,接著選擇相應(yīng)功能查看出售房源、查看出租房源、添加出售房源、添加出租房源,最后完成諸如增、刪、改、查等數(shù)據(jù)操作,具體如圖5-9所示。開始相關(guān)用戶登錄功能選擇查看出售房源查看出租房源添加出售房源添加出租房源查 詢刪 除修 改提 交提 交結(jié)束輸出EXCEL查 詢刪 除修 改輸出EXCEL圖5-1房源管理模塊流程圖5.1.2. 查看
49、出售房源圖5-2查看出售房源 數(shù)據(jù)查詢功能:根據(jù)位置要求、戶型要求、面積要求與價(jià)位要求等信息對數(shù)據(jù)庫進(jìn)行查詢,篩選出來的結(jié)果將利用頁面中的GridView來顯示。由于采用的是模糊查詢技術(shù),因此只需輸入部分容即可以完成查詢操作。關(guān)鍵是采用了數(shù)據(jù)庫查詢的LIKE語句,并將查詢結(jié)果綁定到GridView數(shù)據(jù)源當(dāng)中。圖5-3查看出售房源數(shù)據(jù)查詢功能 數(shù)據(jù)修改功能:點(diǎn)擊GridView中的“修改”按鈕,即可以對當(dāng)前行的數(shù)據(jù)記錄進(jìn)行修改。為了方便用戶使用,數(shù)據(jù)修改頁面將自動查詢出先前的數(shù)據(jù)記錄,使得用戶能清楚了解需要修改哪些數(shù)據(jù)。圖5-4查看出售房源數(shù)據(jù)修改功能 數(shù)據(jù)刪除功能:點(diǎn)擊GridView中的“刪
50、除”按鈕,即可刪除當(dāng)前行的數(shù)據(jù)記錄。 輸出EXCEL報(bào)表功能:點(diǎn)擊頁面中的“將數(shù)據(jù)輸出到EXCEL中”按鈕,即可將數(shù)據(jù)輸出成EXCEL文件。5.1.3. 查看出租房源圖5-5查看出租房源 數(shù)據(jù)查詢功能:根據(jù)位置要求、戶型要求、面積要求與價(jià)位要求等信息對數(shù)據(jù)庫進(jìn)行查詢,篩選出來的結(jié)果將利用頁面中的GridView來顯示。由于采用的是模糊查詢技術(shù),因此只需輸入部分容即可以完成查詢操作。關(guān)鍵是采用了數(shù)據(jù)庫查詢的LIKE語句,并將查詢結(jié)果綁定到GridView數(shù)據(jù)源當(dāng)中。圖5-6查看出租房源數(shù)據(jù)查詢功能 數(shù)據(jù)修改功能:點(diǎn)擊GridView中的“修改”按鈕,即可以對當(dāng)前行的數(shù)據(jù)記錄進(jìn)行修改。為了方便用戶
51、使用,數(shù)據(jù)修改頁面將自動查詢出先前的數(shù)據(jù)記錄,使得用戶能清楚了解需要修改哪些數(shù)據(jù)。圖5-7查看出租房源數(shù)據(jù)修改功能 數(shù)據(jù)刪除功能:點(diǎn)擊GridView中的“刪除”按鈕,即可刪除當(dāng)前行的數(shù)據(jù)記錄。 輸出到EXCEL報(bào)表功能:點(diǎn)擊頁面中的“將數(shù)據(jù)輸出到EXCEL中”按鈕,即可將數(shù)據(jù)輸出成EXCEL文件。5.1.4. 添加出售房源可以添加出售房源信息,包含了一般文字容的填寫與選擇,同時(shí)也包含了圖片上傳功能。該模塊主要是采用了數(shù)據(jù)庫的INSERT操作,將數(shù)據(jù)庫插入到數(shù)據(jù)庫當(dāng)中。圖片上傳功能,則是將圖像文件轉(zhuǎn)換為二進(jìn)制數(shù)據(jù),再通過INSERT語句,將圖像以二進(jìn)制的數(shù)據(jù)插入到數(shù)據(jù)庫當(dāng)中。圖5-8添加出售房源5.1.5. 添加出租房源可以添加出售房源信息,包含了一般文字容的填寫與選擇,同時(shí)也包含了圖片上傳功能。該模塊主要是采用了數(shù)據(jù)庫的INSERT操作,將數(shù)據(jù)庫插入到數(shù)據(jù)庫當(dāng)中。圖片上傳功能,則是將圖像文件轉(zhuǎn)換為二進(jìn)制數(shù)據(jù),再通過INSERT語句,將圖
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 文學(xué)作品中性別符號的符號學(xué)解讀與權(quán)力關(guān)系研究
- 公司在逃人員管理辦法
- 根據(jù)銀企對賬管理辦法
- 河源冷庫庫存管理辦法
- 江蘇苗木休眠管理辦法
- 硬筆書法教學(xué)設(shè)計(jì)與實(shí)施指南
- 季節(jié)性施工的技術(shù)難點(diǎn)及應(yīng)對策略
- 制定管理辦法提升管理
- 生產(chǎn)安全事故報(bào)告和調(diào)查處理?xiàng)l例規(guī)定事故
- 新疆暖氣收費(fèi)管理辦法
- 2025年國家醫(yī)療器械抽檢品種檢驗(yàn)方案
- 防汛物資儲備定額編制規(guī)程(SL298-2024)
- 無人機(jī)培訓(xùn)創(chuàng)業(yè)計(jì)劃書-20250205-222450
- 輿情分析試題及答案
- 營運(yùn)車輛入股協(xié)議書
- 高中數(shù)學(xué)專項(xiàng)提升計(jì)劃
- 2025年國家公務(wù)員考錄《申論》真題及參考答案(行政執(zhí)法卷)
- 企業(yè)數(shù)字化轉(zhuǎn)型與員工績效的關(guān)聯(lián)性分析報(bào)告
- 水工程概論課件
- 小學(xué)管理考試題及答案
- 研學(xué)活動協(xié)議書合同協(xié)議
評論
0/150
提交評論