【正文】
學(xué) 生 ***指導(dǎo)教師 ***年 級(jí) 09本科專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù)系 別 計(jì)算機(jī)科學(xué)系*****大學(xué)計(jì)算機(jī)科學(xué)系2013年5月房屋銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)內(nèi)容摘要隨著我國(guó)經(jīng)濟(jì)的飛速發(fā)展,我國(guó)房地產(chǎn)產(chǎn)業(yè)也進(jìn)入了發(fā)展的黃金時(shí)期。商品房的銷售更是一個(gè)龐大的系統(tǒng)工程。因此,如何制定一套合理、有效,規(guī)范和實(shí)用的房地產(chǎn)銷售管理系統(tǒng),成為了新時(shí)代房屋銷售的核心。于是,人們逐漸意識(shí)到對(duì)信息管理軟件的運(yùn)用可以使日常工作更加方便、快捷和高效。系統(tǒng)采用Microsoft visual studio 2010作開發(fā)平臺(tái),c為開發(fā)語(yǔ)言,以SqlServer2008為數(shù)據(jù)庫(kù),實(shí)現(xiàn)了客戶管理、交易管理、系統(tǒng)管理等功能。關(guān)鍵詞:房地產(chǎn); 房屋銷售系統(tǒng) ; C SqlServer2008Abstract窗體頂端With the rapid development of China39。s real estate industry has entered a golden age of development. Housing sales is a huge project. The traditional manual management will lead to confusion, excessive waste of human and material resources, management fees, and an excessive burden on the real estate business, thus affecting the operation and control of the entire real estate management real estate management. Therefore, it bee the core of a new era of home sales to develop a reasonable and effective, norms and practical real estate sales management system ,and to apply information technology to quickly upgrade the level of housing sales management, a key factor for a new round of petition in the market. A result, people gradually became aware of the use of information management software can make everyday tasks more convenient, fast and efficient. This paper discusses in detail the process of system development and design of housing sales. This system using Microsoft Visual Studio 2010 for the development platform, c development language, database SqlServer2008 customer management, transaction management, system management, and other functions. The system meets the housing sales system requirements, can help to effectively improve work efficiency.Keywords: real estate, housing sales system ,C ,SqlServer2008 目錄房屋銷售系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 2內(nèi)容摘要 2Abstract 3目錄 4第1章 前言 6 項(xiàng)目開發(fā)背景和必要性 6 項(xiàng)目開發(fā)目的 6 C/S開發(fā)模式 6 C/S模式簡(jiǎn)介 6 優(yōu)點(diǎn) 7 缺點(diǎn) 7 VS2010開發(fā)工具與C語(yǔ)言 8 Sql Server 2008 9第2章 需求分析 9 可行性需求 9 9 10 10 功能需求 10 登錄模塊 10 房源信息管理模塊 10 客戶信息管理模塊 11 簽約交易模塊 11 系統(tǒng)管理模塊 11 性能需求 12第3章 系統(tǒng)分析及總體設(shè)計(jì) 12 設(shè)計(jì)思想和處理流程 12 系統(tǒng)功能總框架 13 數(shù)據(jù)庫(kù)設(shè)計(jì) 14 ER圖 14 實(shí)體圖 14 交易信息的實(shí)體圖及屬性 14 數(shù)據(jù)表 30 數(shù)據(jù)庫(kù)連接代碼 31第4章 系統(tǒng)詳細(xì)設(shè)計(jì) 32 系統(tǒng)登錄模塊 32 主界面 35 房源管理 36 房源信息 36 房源跟進(jìn) 38 房屋成交 40 客戶管理 43 來電記錄 43 客戶跟進(jìn) 47 客戶管理 49 客戶管理 52 簽約查詢模塊 55 系統(tǒng)管理模塊 58 58 數(shù)據(jù)維護(hù) 60第5章 系統(tǒng)測(cè)試 64 測(cè)試內(nèi)容 64 測(cè)試用例 64 測(cè)試結(jié)果 65第6章 結(jié)論 65參考文獻(xiàn) 66致 謝 66第1章 前言 項(xiàng)目開發(fā)背景和必要性隨著我國(guó)市場(chǎng)經(jīng)濟(jì)的快速發(fā)展和信息化水平的不斷提高,利用先進(jìn)的管理手段,提高房地產(chǎn)企業(yè)樓盤銷售管理的水平,是當(dāng)今社會(huì)所面臨的一個(gè)課題。只有高標(biāo)準(zhǔn)、高質(zhì)量的管理才能滿足企業(yè)的發(fā)展需求。在某種意義上,信息與科技在企業(yè)管理與現(xiàn)代化建設(shè)中顯現(xiàn)出越來越重要的地位。本房屋銷售系統(tǒng)的結(jié)合房屋銷售思想及房屋管理現(xiàn)狀,可以完全能滿足各房屋銷售部門的需要。本系統(tǒng)將會(huì)提高辦公效率,減少工作人員的勞動(dòng)強(qiáng)度,減少辦公耗材,提高的現(xiàn)代化管理水平。針對(duì)房地產(chǎn)商大量的房源信息,就房屋銷售的幾個(gè)方面,提供一個(gè)功能操作方便、功能實(shí)用,能滿足管理人員對(duì)房源管理,房源簽約,客戶管理,簽約查詢幾方面進(jìn)行信息管理的系統(tǒng)平臺(tái)。2. 提供靈活、方便的操作。4. 對(duì)系統(tǒng)提供必要的統(tǒng)計(jì)功能。 C/S開發(fā)模式 C/S模式簡(jiǎn)介(Client/Server或客戶/服務(wù)器模式):Client和Server常常分別處在相距很遠(yuǎn)的兩臺(tái)計(jì)算機(jī)上,Client程序的任務(wù)是將用戶的要求提交給Server程序,再將Server程序返回的結(jié)果以特定的形式顯示給用戶;Server程序的任務(wù)是接收客戶程序提出的服務(wù)請(qǐng)求,進(jìn)行相應(yīng)的處理,再將結(jié)果返回給客戶程序。客戶端完成數(shù)據(jù)處理,數(shù)據(jù)表示以及用戶接口功能;服務(wù)器端完成DBMS的核心功能。 優(yōu)點(diǎn)C/S結(jié)構(gòu)的優(yōu)點(diǎn)是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務(wù)器。具體表現(xiàn)在以下兩點(diǎn):(1)應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。二者可分別稱為前臺(tái)程序與后臺(tái)程序。一旦服務(wù)器程序被啟動(dòng),就隨時(shí)等待響應(yīng)客戶程序發(fā)來的請(qǐng)求;客戶應(yīng)用程序運(yùn)行在用戶自己的電腦上,對(duì)應(yīng)于數(shù)據(jù)庫(kù)服務(wù)器,可稱為客戶電腦,當(dāng)需要對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行任何操作時(shí),客戶程序就自動(dòng)地尋找服務(wù)器程序,并向其發(fā)出請(qǐng)求,服務(wù)器程序根據(jù)預(yù)定的規(guī)則作出應(yīng)答,送回結(jié)果,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較輕。在數(shù)據(jù)庫(kù)應(yīng)用中,數(shù)據(jù)的儲(chǔ)存管理功能,是由服務(wù)器程序和客戶應(yīng)用程序分別獨(dú)立進(jìn)行的,并且通常把那些不同的(不管是已知還是未知的)前臺(tái)應(yīng)用所不能違反的規(guī)則,在服務(wù)器程序中集中實(shí)現(xiàn),例如訪問者的權(quán)限,編號(hào)可以重復(fù)、必須有客戶才能建立定單這樣的規(guī)則。在客戶服務(wù)器架構(gòu)的應(yīng)用中,前臺(tái)程序不是非?!笆菪 ?,麻煩的事情都交給了服務(wù)器和網(wǎng)絡(luò)。 缺點(diǎn)隨著互聯(lián)網(wǎng)的飛速發(fā)展,移動(dòng)辦公和分布式辦公越來越普及,這需要我們的系統(tǒng)具有擴(kuò)展性??蛻舳诵枰惭b專用的客戶端軟件。特別是有很多分部或?qū)Yu店的情況,不是工作量的問題,而是路程的問題。對(duì)客戶端的操作系統(tǒng)一般也會(huì)有限制?;蛘卟贿m用于微軟新的操作系統(tǒng)等等,更不用說Linux、Unix等。首先,采用C/S架構(gòu),要選擇適當(dāng)?shù)臄?shù)據(jù)庫(kù)平臺(tái)來實(shí)現(xiàn)數(shù)據(jù)庫(kù)數(shù)據(jù)的真正“統(tǒng)一”,使分布于兩地的數(shù)據(jù)同步完全交由數(shù)據(jù)庫(kù)系統(tǒng)去管理,但邏輯上兩地的操作者要直接訪問同一個(gè)數(shù)據(jù)庫(kù)才能有效實(shí)現(xiàn),有這樣一些問題,如果需要建立“實(shí)時(shí)”的數(shù)據(jù)同步,就必須在兩地間建立實(shí)時(shí)的通訊連接,保持兩地的數(shù)據(jù)庫(kù)服務(wù)器在線運(yùn)行,網(wǎng)絡(luò)管理工作人員既要對(duì)服務(wù)器維護(hù)管理,又要對(duì)客戶端維護(hù)和管理,這需要高昂的投資和復(fù)雜的技術(shù)支持,維護(hù)成本很高,維護(hù)任務(wù)量大。在JAVA這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后,B/S架構(gòu)更是猛烈沖擊C/S,并對(duì)其形成威脅和挑戰(zhàn)。而發(fā)展到今日,已經(jīng)成為Microsoft Visual Studio .NET。是目前最流行的 Windows 平臺(tái)應(yīng)用程序開發(fā)環(huán)境。支援 .NET Framework ,它為 Windows Forms 架構(gòu)設(shè)計(jì)運(yùn)行時(shí)和設(shè)計(jì)時(shí)的新功能;對(duì) SharePoint、Silverlight、WPF、WCF、WF 等多個(gè)平臺(tái)提供更多工具支持;大大增強(qiáng) Visual Studio 中的各種基本開發(fā)工具,例如 C++ 編譯和鏈接工具,并行開發(fā)工具中的調(diào)試器和性能探視器;為更好地支持團(tuán)隊(duì)開發(fā),提供全新的 UML 建模工作組件、模型瀏覽器和建模工程等。C是微軟公司在2000年7月發(fā)布的一種全新且簡(jiǎn)單、安全、面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言。C繼承了C語(yǔ)言的語(yǔ)法風(fēng)格,同時(shí)又繼承了C++的面向?qū)ο筇匦浴?NET框架為C提供了一個(gè)強(qiáng)大的、易用的、邏輯結(jié)構(gòu)一致的程序設(shè)計(jì)環(huán)境。其特點(diǎn)有:語(yǔ)言簡(jiǎn)潔、 保留了C++的強(qiáng)大功能、 快速應(yīng)用開發(fā)功能、語(yǔ)言的自由性、 強(qiáng)大的Web服務(wù)器控件、支持跨平臺(tái)、與XML相融合等。Microsoft SQL Server近年來不斷更新版本,1996年,Microsoft 推出了SQL Server ;1998年,SQL Server ;SQL Server 2000是Microsoft公司于2000年推出,目前最新版本是2012年3月份推出的SQL SERVER 2012。 SQL Server 2008是一個(gè)重大的產(chǎn)品版本,它推出了許多新的特性和關(guān)鍵的改進(jìn),使得它成為至今為止的最強(qiáng)大和最全面的SQL Server版本。而跟其它版本相比,微軟SQL Server 2008網(wǎng)絡(luò)版對(duì)于網(wǎng)絡(luò)軟件有著更好的優(yōu)化和兼容性,適合大部分用戶使用。估算系統(tǒng)的開發(fā)費(fèi)用和今后的運(yùn)行、維護(hù)費(fèi)用,估計(jì)系統(tǒng)將獲得的效益,并將費(fèi)用與效益進(jìn)行比較,看是否有利。消耗品費(fèi)用:系統(tǒng)開發(fā)所用材料、系統(tǒng)正常運(yùn)行所用消耗品,例如電費(fèi),打印紙、軟盤、開發(fā)軟件等開支;系統(tǒng)的效益可以從經(jīng)濟(jì)效益和社會(huì)效益兩方面考慮。例如,系統(tǒng)投入運(yùn)行后可以提供哪些以前無法及時(shí)提供的信息,查詢和使用信息的方便程度提高多少、速度增加了多少,對(duì)于管理人員進(jìn)行決策提供了多少幫助等等。同時(shí)還應(yīng)考慮現(xiàn)有管理人員的培訓(xùn)、補(bǔ)充,分析在給定時(shí)間里能否完成預(yù)定的系統(tǒng)開發(fā)任務(wù)等。 功能需求 登錄模塊管理員以通過登錄界面登錄,管理員進(jìn)入房屋銷售管理系統(tǒng)。(2) 房源信息對(duì)房源信息進(jìn)行添加、修改、刪除,包括房屋基本信息、業(yè)主信息、地址信息、房屋狀況、配套設(shè)施和基礎(chǔ)設(shè)施等信息。(4) 房源成交對(duì)房源成交信息進(jìn)行添加、修改、刪除,包括交易人信息,合同信息。 客戶信息管理模塊(1)來電記錄對(duì)客戶來電記錄進(jìn)行添加、修改、刪除操作,包括客戶類型、客戶姓名、客戶電話、來電時(shí)間、來電內(nèi)容等信息。(3)客戶管理對(duì)客戶跟進(jìn)記錄進(jìn)行添加、修改、刪除操作,包括客戶需求信息和客戶根本信息。 簽約交易模塊 對(duì)合同信息進(jìn)行添加、修改、刪除、查詢操作,包括合同號(hào)、房屋編號(hào)、客戶編號(hào)、簽約日期、到期日期、房主傭金、中介傭金、總金額、備注等信息。 性能需求系統(tǒng)的運(yùn)行對(duì)于運(yùn)行環(huán)境的要求是:1. 硬件環(huán)境:目前,所開發(fā)的系統(tǒng)主要應(yīng)用在辦公電腦上面,因此,一般配置的計(jì)算機(jī)硬件就可以滿足系統(tǒng)需求。l 處理器:Intel(R)CPU使用面向?qū)ο蟮腃語(yǔ)言作為開發(fā)語(yǔ)言,開發(fā)中使用了Windows XP和Windows 7作為開發(fā)平臺(tái),能夠很好的實(shí)現(xiàn)系統(tǒng)的開發(fā)及測(cè)試。圖31系統(tǒng)流程圖 系統(tǒng)功能總框架權(quán)限密碼公司信息合同信息員工信息客戶管理簽約查詢客戶跟進(jìn)來電記錄房源信息系統(tǒng)管理客戶信息房源信息登錄界面房屋銷售系統(tǒng)房源成交信息導(dǎo)出房源跟進(jìn)圖32系統(tǒng)總框架 數(shù)據(jù)庫(kù)設(shè)計(jì) ER圖 ER圖 實(shí)體圖 交易信息的實(shí)體圖及屬性交易信息交易編號(hào)房源編號(hào)號(hào)客戶身份證交易時(shí)間交易金額 交易信息的實(shí)體圖及屬性合同信息的主要描述:public class ContractInfo { /// summary ///合同信息的實(shí)體類 /// /summary String roomId。 } set { roomId = value。 public String SignId { get { return signId。 }