【正文】
房地產(chǎn)評(píng)估系統(tǒng) 摘 要 房地產(chǎn)評(píng)估系統(tǒng)是針對(duì)房地產(chǎn)評(píng)估處的大量業(yè)務(wù)處理工作而開發(fā)的信息管理系統(tǒng)。是房地產(chǎn)公司用計(jì)算機(jī)進(jìn)行全面現(xiàn)代化管理的信息系統(tǒng)。房地產(chǎn)評(píng)估系統(tǒng)根據(jù)用戶的要求,用計(jì)算機(jī)實(shí)現(xiàn)房地產(chǎn)基本信息的錄入、查詢、系統(tǒng)維護(hù)以及修改、刪除。 用戶通過輸入的面積、位置、設(shè)計(jì)用途等基本信息,由系統(tǒng)自行生成相應(yīng)的統(tǒng)計(jì)數(shù)據(jù)以供用戶查詢、打印 ,另外用戶還可以對(duì)這些基本信息進(jìn)行定期的更新和刪除。房地產(chǎn)評(píng)估系統(tǒng)根據(jù)估價(jià)信息自動(dòng)估算出房地產(chǎn)的價(jià)值,這是房地產(chǎn)評(píng)估系統(tǒng)中最重要的部分。房地產(chǎn)評(píng)估管理系統(tǒng)力求給用戶方便快 捷的途徑去管理這些繁瑣的數(shù)據(jù)。 用計(jì)算機(jī)管理房地產(chǎn)評(píng)估系統(tǒng),具有著查找方便、操作簡(jiǎn)單、用戶界面良好、可靠性高、估價(jià)的準(zhǔn)確性強(qiáng)等特點(diǎn)。 鑒于以上的特點(diǎn),我選擇了 Microsoft 公司的 Visual 為前臺(tái)開發(fā)工具,以 SQL Server 為后臺(tái)數(shù)據(jù)庫(kù),我認(rèn)為兩者的結(jié)合是本次畢業(yè)設(shè)計(jì)的最佳選擇。 關(guān)鍵字: ADO , , SQL Server , 估價(jià) ABSTRACT The assessment system of real estate is that the plenty of businesses according to the assessment place of real estate handle the working information management system of development. It is the pany39。s information system of real estate that carries out allsidedly modern management with puter. The assessment systematic basis of real estate the requirement of user, realize the record of the basic information of real estate with puter to enter , inquire , system maintenance as well as modification , delete. User generates corresponding statistical data independently through the basic informations such as design use, location and the area of input by system to let user inquires and prints , additionally user can still go on for these basic informations regular update and delete. The assessment systematic basis of real estate appraise information automatic estimation make the value of real estate, this is the most important part in the assessment system of real estate. The assessment system of real estate makes great effort to manage the data with fussy these to the user channel with shortcut convenience. It is good to have with the puter management assessment system of real estate to seek convenient, operating simple, user interface , reliability is high , appraise accuracy strong etc. characteristic. In view of above characteristic, I have selected Visual Basic of Microsoft pany . NET is proscenium development tool, with SQL Server as the database of backstage supporter, me think the bination of two is the best option of graduated design. Keyword: ADO , , SQL Server , appraises 第一章 緒論 1. 1 開發(fā)背景 現(xiàn)在我國(guó)的 房地產(chǎn)評(píng)估 水平還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。 房地產(chǎn)評(píng)估管理系統(tǒng)是一個(gè)房地產(chǎn)企業(yè)單位不可缺少的部分 ,它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來說都至關(guān)重要 ,所以房地產(chǎn)系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸夭樵?、統(tǒng)計(jì) 手段。但一直以來人們使用傳統(tǒng)人工的方式進(jìn)行估價(jià)統(tǒng)計(jì)并管理大量的數(shù)據(jù),這種管理方式存在著許多缺點(diǎn)。以前人們通過長(zhǎng)久以來的市場(chǎng)調(diào)查下,對(duì)所獲得信息進(jìn)行大量而又復(fù)雜的計(jì)算,并通過大批人統(tǒng)計(jì)出來的結(jié)果來進(jìn)行估價(jià)統(tǒng)計(jì)。但是這樣統(tǒng)計(jì)出來的結(jié)果通常準(zhǔn)確性不高,又存在著很多缺點(diǎn),如 :效率低、保密性差、花費(fèi)大量的人力和時(shí)間,并產(chǎn)生大量的文件和數(shù)據(jù) ,這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。 使用計(jì)算機(jī)對(duì)房地產(chǎn)信息進(jìn)行管理 ,具有著手工管理所無法比擬的優(yōu)點(diǎn)。我們開發(fā)的房地產(chǎn)評(píng)估系統(tǒng)是對(duì)各種操作進(jìn)行自動(dòng)化操空,直接面向評(píng)估 師、簡(jiǎn)化大量的人力勞動(dòng),為管理決策提供科學(xué)的數(shù)據(jù)依據(jù),并且查找方便、可靠性高、存儲(chǔ)量大等優(yōu)點(diǎn)。它完全代替了以往的工作量大、繁瑣又容易出錯(cuò)的 手工進(jìn)行的估價(jià)方法,并極大地提高工作效率。同時(shí), 對(duì)于從事房地產(chǎn)開發(fā),經(jīng)營(yíng)以及信息咨詢等中介性企業(yè)及人員也有重要實(shí)用價(jià)值和參考作用的,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。 根據(jù)以上的分析我們選擇了 Microsoft 開發(fā)的 為開發(fā)工具,數(shù)據(jù)庫(kù)為 SQL。下面我們了解一下它們有什么獨(dú)特之處。 1. 2 開發(fā)工具簡(jiǎn)介 我們選擇 了 為前臺(tái)開發(fā)工具, SQL 為后臺(tái)數(shù)據(jù)庫(kù)。我們之所以選擇它們有以下的優(yōu)點(diǎn)。 ? 編程環(huán)境的選擇 是 Microsoft 公司在 Visual Basic 之后推出的最新版本,是 Windows 應(yīng)用程序開發(fā)工具, 目前最為廣泛的、易學(xué)易用的面向?qū)ο蟮拈_發(fā)工具。 Visual 提供了大量的控件,這些控件可用于設(shè)計(jì)界面和實(shí)現(xiàn)各種功能,減少了編程人員的工作量,也簡(jiǎn)化了界面設(shè)計(jì)過程,從而有效的提高了應(yīng) 應(yīng)用程序的運(yùn)行效率和可靠性。 Visual 支持包括實(shí)現(xiàn)繼承在內(nèi)的全部面向?qū)ο蟮恼Z言特性。具備了這些語言特性, Visual 將具有快速開發(fā)企業(yè)級(jí)關(guān)鍵應(yīng)用程序所需要的所有能力,同時(shí)保持了使其成為世界上最流行的開發(fā)工具的直接訪問性。此外,開發(fā)人員還可以通過顯式的自由線程編寫具有高度可伸縮性的代碼,同時(shí)通過其他現(xiàn)代化的語言特征(如結(jié)構(gòu)化的異常處理等)編寫具有較高可維護(hù)性的代碼。 提供了良好的用戶界面和 ADO數(shù)據(jù)訪問技術(shù)。 故而,實(shí)現(xiàn)本系統(tǒng) 是一個(gè)相對(duì)較好的選擇。 下面簡(jiǎn)要介紹一下 ADO ADO 即 ActiveX 數(shù)據(jù)對(duì)象,是微軟公司處理關(guān)系數(shù)據(jù)庫(kù)和非關(guān)系數(shù)據(jù)庫(kù)中信息的最新技術(shù),是數(shù)據(jù)庫(kù)應(yīng)用程序面向?qū)ο蟮慕涌凇?ADO 基于微軟公司最新的 OLE DB 數(shù)據(jù)訪問模式,是專門為了給大范圍的商業(yè)數(shù)據(jù)源提供訪問而設(shè)計(jì)的,包括傳統(tǒng)的關(guān)系數(shù)據(jù)庫(kù)表、電子郵件系統(tǒng)、圖形格式、 Inter 資源等。 ADO技術(shù)基于通用對(duì)象模型( CMO),它提供了多種語言的訪問技術(shù),同時(shí),由于ADO 提供了訪問自動(dòng)化接口,所以 ADO 可以用描述性的腳本語言來訪問。所以它更適合與大量和大事務(wù)量的網(wǎng)絡(luò)計(jì)算機(jī)系統(tǒng)。 ADO 對(duì)象模型如下圖所示。 ADO 頂層有 3 個(gè)對(duì)象 Connection、 Command 、 Recordset: ? Connection 對(duì)象可以指定數(shù)據(jù)源,建立與數(shù)據(jù)源的連接、隔離特定的連接。 ? Command 對(duì)象對(duì)數(shù)據(jù)源執(zhí)行指定的命令。它可以接受 SQL 語句、表的名稱和存儲(chǔ)過程的名稱,執(zhí)行 SQL 查詢、更新數(shù)據(jù)、插入記錄等。 Connection Errors Error Command Parameter Parameters Recordset Fields Field ? Recordset 對(duì)象表示的是來自表或命令執(zhí)行結(jié)果的記錄全集,操作來自提供者的幾乎所有數(shù)據(jù)。 該模型也反映了 ADO 的 4 個(gè)集合: ? 每個(gè)對(duì)象都有 Properties(屬性)集 合。 ? Errors(錯(cuò)誤)集合包含連接數(shù)據(jù)庫(kù)失敗時(shí)產(chǎn)生的所有 Errors 對(duì)象。 ? Parameters(參數(shù))集合包含 Command 對(duì)象的所有 Parameter 對(duì)象。 ? Fields(字段)集合包含 Recordset 對(duì)象的所有 Field 對(duì)象。 ? 數(shù)據(jù)庫(kù)的選擇 SQL Server2020 是由 Microsoft 開發(fā)和推廣的數(shù)據(jù)庫(kù)管理系統(tǒng)( DBMS)。 數(shù)據(jù)庫(kù)能匯集各種信息以供查詢、存儲(chǔ)和檢索。 SQL Server 的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息 。 另外, SQL Server 允許創(chuàng)建自定義報(bào)表用于打印或 輸出數(shù)據(jù)庫(kù)中的信息。 SQL Server 也提供了數(shù)據(jù)存儲(chǔ)庫(kù),可以使用桌面數(shù)據(jù)庫(kù)文件把數(shù)據(jù)庫(kù)文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫(kù)。SQL Server 是一種關(guān)系數(shù)據(jù)庫(kù)工具,關(guān)系數(shù)據(jù)庫(kù)是已開發(fā)的最通用的數(shù)據(jù)庫(kù)之一。 SQL Server2020 具有高性能、可靠性和可擴(kuò)充性的優(yōu)點(diǎn),同時(shí)又引進(jìn)了數(shù)據(jù)庫(kù)和服務(wù)器增強(qiáng)功能,以及其他一些新的性能,使它成為一個(gè)杰出的數(shù)據(jù)平臺(tái),可用于大型聯(lián)機(jī)事務(wù)處理、數(shù)據(jù)倉(cāng)庫(kù)及電子商務(wù)等。 如上所述, SQL SERVER 作為關(guān)系數(shù)據(jù)庫(kù)開發(fā)具備了許多優(yōu)點(diǎn),可以在一個(gè)數(shù)據(jù)包中同時(shí)擁有 桌面數(shù)據(jù)庫(kù)的便利和關(guān)系數(shù)據(jù)庫(kù)的強(qiáng)大功能。 根據(jù)以上的特點(diǎn)的分析我覺得兩者的結(jié)合是最佳的選擇。 第二章 需求分析 需求分析的基本任務(wù)是準(zhǔn)確的回答“ 系統(tǒng)必須做什么?”這個(gè)問題。在需求分析這個(gè)階段,需要仔細(xì)的研究系統(tǒng)所實(shí)現(xiàn)的功能,并進(jìn)一步將他們具體化。 任務(wù)概述 ? 目標(biāo) 將房地產(chǎn)評(píng)估處的大量業(yè)務(wù) ,用計(jì)算機(jī)系統(tǒng)操作完成,對(duì)它進(jìn)行全面現(xiàn)代化管理,以便提高評(píng)估信息管理效率。 ? 運(yùn)行環(huán)境 軟件: Microsoft Windows 2020 Server 及 Windows 2020 SPI 或更高版本 以上 硬件: 64 MB RAM 鼠標(biāo)或其他定點(diǎn)設(shè)備 ? 系統(tǒng)要完成的任務(wù) ? 獲取估價(jià)任務(wù) ? 明確估價(jià)基本事項(xiàng) ? 制定評(píng)估作業(yè)計(jì)劃 ? 收集整理相關(guān)資料 ? 選擇評(píng)估方法進(jìn)行計(jì)算決定評(píng)估額 ? 撰寫評(píng)估報(bào)告 功能需求 系統(tǒng)必須完成的功能包括: ? 評(píng)估錄入功能 此項(xiàng)功能主要完成以下部分的錄入工作: ? 完成估價(jià)對(duì)象與相關(guān)房地產(chǎn)評(píng)估信息的錄入。 ? 根據(jù)信息自動(dòng)實(shí)現(xiàn)估價(jià)結(jié)果、估價(jià)分析與計(jì)算。 評(píng)估立項(xiàng) ,確認(rèn)評(píng)估事項(xiàng)的原始資料、評(píng)估日期 范圍、評(píng)估方法等。每種估價(jià)方法都有其適用范圍,同時(shí)根據(jù)評(píng)估師的經(jīng)驗(yàn)即可確定可能選用的方法。 該部分是本系統(tǒng)最重要的部分。 ? 系統(tǒng)維護(hù)功能 該功能主要實(shí)現(xiàn)系統(tǒng)數(shù)據(jù)的維護(hù)。使得評(píng)估報(bào)告中的一些數(shù)據(jù)受到保護(hù),以確保數(shù)據(jù)的完整性和一致性。 ? 用戶管理功能 數(shù)據(jù)庫(kù)用戶管理,對(duì)使用數(shù)據(jù)庫(kù)的用戶進(jìn)行管理。 ? 查詢功能 該功能從不同的角度進(jìn)行查詢,多層次地滿足用戶對(duì)系統(tǒng)內(nèi)部數(shù)據(jù)的檢驗(yàn)要求。 ? 統(tǒng)計(jì)功能 系統(tǒng)中的統(tǒng)計(jì)功能可以使用戶全面查看到系統(tǒng)內(nèi)部的綜合數(shù)據(jù),并對(duì)信息的輸入、查詢進(jìn)行統(tǒng)計(jì)生成表。 ? 輸出功能 將系統(tǒng)內(nèi)部的數(shù)據(jù)以報(bào)表的格 式打印輸出。 第三章 總體設(shè)計(jì) 一旦確定了軟件需求之后,就進(jìn)入了開發(fā)階段。系統(tǒng)的主要功能與性能指標(biāo)有了明確的標(biāo)準(zhǔn),下面詳細(xì)介紹總體設(shè)計(jì)的內(nèi)容。 系統(tǒng)組成 房地產(chǎn)評(píng)估系統(tǒng)主要有 3 大模塊,即: 1.評(píng)估報(bào)告模塊 2.系統(tǒng)維護(hù)模塊 3.統(tǒng)計(jì)查詢模塊 。 1.評(píng)估報(bào)告模塊功能: ? 完成估價(jià)對(duì)象與相關(guān)房地產(chǎn)評(píng)估信息的錄入。 ? 根據(jù)信息自動(dòng)實(shí)現(xiàn)估 價(jià)結(jié)果、估價(jià)分析與計(jì)算。 2.統(tǒng)計(jì)查詢模塊功能: