免費預覽已結(jié)束,剩余54頁可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
20142014 屆畢業(yè)設計說明書屆畢業(yè)設計說明書 房屋租賃管理系統(tǒng) 院 、 部: 計算機與信息科學學院 學生姓名: 劉喜文 指導教師: 朱凌志 職稱 講師 專 業(yè): 信息與計算科學 班 級: 信息本 1002 班 完成時間: 2014-5 摘 要 隨著改革開放的不斷深入,經(jīng)濟的不斷發(fā)展以及人們的消費方式不斷的成熟。 二十一世紀這個信息時代的到來,計算機技術(shù)深入到各行各業(yè)中。因為計算機技 術(shù)管理相對于傳統(tǒng)的人工管理方式具有其無可比擬的優(yōu)勢。傳統(tǒng)的房屋租賃服 務的效率已經(jīng)不能滿足企業(yè)對于發(fā)展的需要,先進的計算機技術(shù)與傳統(tǒng)的相比 可以提高企業(yè)的工作效率而且可以快速的為客戶提供服務,開發(fā)此系統(tǒng)可以方 便的管理房屋租賃以及減少企業(yè)成本的投入具有重大意義。 本文首先概述了課題當前的研究情況、是否具有發(fā)展?jié)摿桶l(fā)展空間以及 課題對現(xiàn)今帶來的作用。其次概述了課題根據(jù)當前的社會資源研究開發(fā)的具體 需求以及從各個方面分析開發(fā)和使用過程中是否是可行的,然后對現(xiàn)有的傳統(tǒng) 的人工管理流程進行分析,最后確定系統(tǒng)運行處理的流程,在這些基礎之上, 使用 C+中的 MFC 模塊和 SQL Server 2000 數(shù)據(jù)庫,采用 C/S 結(jié)構(gòu)去研發(fā)這個 高效、符合現(xiàn)狀發(fā)展需要的房屋租賃管理系統(tǒng),最后研發(fā)的房屋租賃管理系統(tǒng) 可以準確方便而又安全的對租賃信息進行管理,包括房屋信息管理、客戶信息 管理、合同管理、租金管理和信息統(tǒng)計等功能。經(jīng)過對系統(tǒng)進行測試結(jié)果顯示: 該系統(tǒng)操作簡單、界面簡潔、數(shù)據(jù)處理效率高、運行穩(wěn)定,且具有良好的易維 護性和健壯性,房屋中介等企業(yè)會選用它來服務會比較滿意。 關(guān)關(guān) 鍵鍵 詞詞: C+;MFC;SQL Server 2000;C/S 結(jié)構(gòu);數(shù)據(jù)庫;房屋租賃管 理系統(tǒng) ABSTRACT With the deepening of reform and opening up , the continuous economic development and peoples consumption patterns continue to mature. The dawn of the twenty -first century information age , computer technology deep into all walks of life . Because computer technology management with respect to the traditional manual management methods has its incomparable advantages . The efficiency of traditional Realtor services can not meet the needs of enterprise development , compared to the advanced computer technology with traditional enterprise can improve the efficiency and can provide customers with fast service , the development of this system can easily manage the rental and reduce the cost of doing business has invested significant . This paper begins with an overview of the current research topics circumstances , whether the development potential and development space as well as the subject for today brings role. Followed by an overview of the topics according to the specific needs of the current research and development as well as social resources from all aspects of the analysis of the development and use of the process whether it is feasible , then the existing traditional manual management processes are analyzed to finalize the process system operation processing on this solid foundation , the use of C + + MFC modules and SQL Server 2000 database, using C / S structure to develop this efficient, in line with current development needs rental management system, and finally the development of rental management system can be easily and accurately security information management of the lease , including housing information management, customer information management, contract management , rental management and information statistics. After the test results show that the system : The system is simple to operate, simple interface, high data processing efficiency , stable , and has good maintainability and robustness , real estate agents and other companies will choose to serve it would be more satisfied. Keywords: C + +; MFC; SQL Server 2000; C / S structure ; database ; rental management system 目 錄 第一章 緒論.1 1.1 項目研究背景 .1 1.2 項目研究目的和意義 .1 1.3 國外研究現(xiàn)狀 .2 1.4 國內(nèi)研究現(xiàn)狀 .3 1.5 項目研究內(nèi)容 .3 1.6 論文的組織結(jié)構(gòu) .4 第二章 系統(tǒng)開發(fā)的相關(guān)技術(shù).5 2.1 VC+ 6.0 .5 2.2 SQL Server 2000 .5 2.3 系統(tǒng)的 C/S 結(jié)構(gòu).6 2.4 ADO 數(shù)據(jù)庫訪問技術(shù).6 第三章 系統(tǒng)分析.8 3.1 需求分析 .8 3.1.1 系統(tǒng)非功能性需求.8 3.1.2 系統(tǒng)主要業(yè)務分析.8 3.1.3 系統(tǒng)功能性需求.9 3.2 可行性分析 .11 第四章 系統(tǒng)總體設計.12 4.1 系統(tǒng)總體流程圖.12 4.2 系統(tǒng)功能模塊 .12 4.3 系統(tǒng)功能子模塊的設計 .13 4.3.1 用戶管理模塊設計.13 4.3.2 房屋管理模塊設計.13 4.3.3 客戶信息管理模塊設計.14 4.3.4 合同管理模塊設計.14 4.3.5 租金管理模塊設計.15 4.3.6 信息統(tǒng)計模塊設計.15 4.3.7 游客瀏覽模塊設計.16 4.4 系統(tǒng)數(shù)據(jù)庫的設計 .16 4.4.1 房屋信息表的設計 .16 4.4.2 客戶表的設計.17 4.4.3 合同表的設計 .18 4.4.4 租金表的設計.19 4.3 系統(tǒng)開發(fā)過程 .20 第五章 詳細設計.21 5.1 登錄界面的實現(xiàn) .21 5.2 系統(tǒng)主界面的實現(xiàn) .22 5.3 房屋信息管理子模塊的實現(xiàn).23 4.3.1 房屋信息添加子模塊的實現(xiàn).23 5.3.2 房屋信息查詢模塊的實現(xiàn).24 5.3.3 房屋信息刪除模塊的實現(xiàn).25 5.4 客戶信息管理子模塊的實現(xiàn) .26 5.4.1 添加客戶信息模塊的實現(xiàn).26 5.4.2 查詢客戶信息模塊的實現(xiàn).28 5.4.3 刪除客戶信息模塊的實現(xiàn).29 5.5 合同信息管理子模塊的實現(xiàn) .30 5.5.1 添加合同信息模塊的實現(xiàn).30 5.5.2 查詢合同信息模塊的實現(xiàn).32 5.5.3 刪除合同信息模塊的實現(xiàn).33 5.6 租金管理子模塊的實現(xiàn) .34 5.6.1 收取租金模塊的實現(xiàn).34 5.6.2 通過合同 ID 查詢租金模塊的實現(xiàn).36 5.6.3 通過發(fā)票 ID 查詢租金模塊的實現(xiàn).37 5.7 信息統(tǒng)計子模塊的實現(xiàn) .38 5.7.1 租金信息統(tǒng)計模塊的實現(xiàn).38 5.7.2 到期合同信息統(tǒng)計模塊的實現(xiàn).39 5.7.3 空閑房屋統(tǒng)計模塊的實現(xiàn).41 5.8 游客訪問模塊的實現(xiàn) .42 5.9 ADO 數(shù)據(jù)庫訪問技術(shù)的設計與實現(xiàn).43 第六章 測試.44 6.1 測試內(nèi)容 .44 6.2 測試方法 .44 6.3 測試用例 .44 6.4 測試結(jié)果 .46 第七章 總結(jié)與展望.47 7.1 總結(jié) .47 7.2 展望 .47 參考文獻.49 致謝.50 第一章 緒論 1.1 項目研究背景 改革開放以來,城市流動人口隨著社會經(jīng)濟的發(fā)展和現(xiàn)代化建設步伐的加 快不斷增多,流動人口對租賃房屋的需求也越來越大,隨著這一商機的出現(xiàn), 沿海發(fā)達城市涌現(xiàn)出大量的房屋中介公司,房屋中介公司的出現(xiàn)不僅給出租者 帶來了便利也給求租者帶來了方便,但中介公司傳統(tǒng)的人工記錄房屋租賃交易 隨著交易量的增多已經(jīng)出現(xiàn)了種種問題,如房屋租賃檔案的丟失、房屋租賃信 息記錄出錯等等,種種問題的出現(xiàn)無論是對中介公司還是求租者都會帶來一定 的經(jīng)濟損失,也給中介公司的信譽帶來了負面影響,如何從根本上解決這些問 題變的極為重要。 如今計算機技術(shù)已經(jīng)深入各行各業(yè)中,人類社會的各個領域已經(jīng)融入了計 算機及計算機控制的自動處理技術(shù),而且還發(fā)揮著越來越重要的作用。為了解 決上文所述的問題,使用計算機技術(shù)來進行管理,它不僅可以提高企業(yè)的工作 效率,而且可以提高企業(yè)管理的水平,實現(xiàn)將先進科學學技術(shù)融入現(xiàn)代企業(yè)管 理。計算機技術(shù)具有方便快捷管理租賃信息的優(yōu)點,利用這項技術(shù)可以解決物 業(yè)管理水平低下的問題,因此研發(fā)此系統(tǒng)是極為緊迫的。 1.2 項目研究目的和意義 現(xiàn)在很多房屋中介物業(yè)公司面臨著房屋以及客戶信息管理這一項繁雜而又 細致的問題。細化而言就是對于客戶的資料以及客戶房屋資料信息的管理,對 于這一問題,計算機管理相對于人的管理具有無可比擬的優(yōu)勢,計算機管理優(yōu)勢 在于可以準確、方便而又安全的對信息進行增刪改查;而人工管理不僅很容易 出現(xiàn)錯誤而且又不安全,這樣不僅給企業(yè)帶來損失而且有需要花費大量的人力以 及物力。 本論文通過結(jié)合國內(nèi)現(xiàn)今的實際情況、國內(nèi)的房屋租賃管理政策和國外的 研究現(xiàn)狀進行分析,以此為契合點了解企業(yè)用戶的實際需求和未來的發(fā)展趨勢, 對系統(tǒng)進行功能模塊的設計,如租金、合同、房屋信息、客戶信息以及各項信 息的統(tǒng)計。根據(jù)現(xiàn)今的發(fā)展對于處理信息速度以及安全性的要求,本系統(tǒng)采用的 是 MFC、SQL Server2000 進行開發(fā)。系統(tǒng)面市后可以為企業(yè)減少人力以及物力 的投入,而且系統(tǒng)具有自動化的特點,用戶可以隨時隨地的對房屋出租信息進行 管理。這樣不僅提高了企業(yè)的工作效率而且給企業(yè)帶來更大的利益。 1.3 國外研究現(xiàn)狀 現(xiàn)在是一個電子商務時代,而電子商務時代離不開互聯(lián)網(wǎng)技術(shù)的發(fā)展以及互 聯(lián)網(wǎng)的國際化。西方國家房屋租賃管理信息化水平比國內(nèi)高,據(jù)統(tǒng)計大約有 40%- 60%的人群是通過租房來滿足居住需求的。以下是西方國家的的房屋租賃情況: (1)美國。在 2003 年的時候,相信投資房產(chǎn)是安全的美國人有 83%,認 為安全性比銀行理財高,至 2009 年,只有 70%的人這么認為,在租房人群中甚 至還有 27%的人對購房沒有任何興趣。伴隨著近些年的經(jīng)濟持續(xù)低迷,就業(yè)率 低,美國人對租房的需求越來越大。 (2)法國。法國擁有房子的人群只占 59%,還有一部分人群沒有房子通過 租房來解決,但是法國非常重視保障性住房,每個房地產(chǎn)項目都留有 20%的社 會住房比率,社會住房主要是留給收入較低的人群,低價出租給他們居住,以 此方法來避免產(chǎn)權(quán)房的不公平競爭,法國為了確保租房者的利益還出臺了相關(guān) 規(guī)定來保障租房者的基本利益。 (3)英國。2009 英國官方公布了租房數(shù)據(jù),有 32%的家庭是通過租房來解 決住房問題,為了保證租房家庭的利益建立了相對完整的住房法律體系,出臺 了住宅與建房控制法和住房法 ,收入低于貧困線的人群還可以申請住房 補貼,低收入人群的住房得到了保障。 (4)德國。德國人相對于買房來說更傾向于租房,德國有將近 60%的人選 擇租房,只有 40%的人選擇買房,為了讓租房者的權(quán)益得到保障,德國建立了 一套完整的租房體系,出臺了民法典等多部法律來對租房的相關(guān)條款和價 格進行約制,失業(yè)人員還可以領取租房補貼,來保障租房者權(quán)益。 (5)日本。日本東京的調(diào)查數(shù)據(jù)表明,超過了 42%的家庭通過租房來解決住 房問題,為了居民的住房問題得到解決,日本政府在經(jīng)濟高速發(fā)展期通過房地 產(chǎn)政策“保低放高”來為低收入人群提供低價的廉租房,來保證租房市場的發(fā) 育,日本對房屋中介公司的管理要求非常嚴格,必須要有相關(guān)的資格認證,還 要經(jīng)常接受主管部門的考核,以確保其具有過硬的素質(zhì)。 國外由于都具有相關(guān)的政策法規(guī)來保證租房人群的權(quán)益,房屋租賃市場快 速的發(fā)展了起來,為了解決傳統(tǒng)的人工記錄管理過程,讓房屋租賃信息的安全 性、準確性得到提高,國外利用計算機技術(shù)對房屋租賃進行管理取得了很大的 成功。具有代表性的是美國的 MLS 公司所取得的成就。美國絕大多數(shù)的房屋租 賃都是通過 MLS 成交的,因為他們采用方便而又快捷的方式為用戶提供服務,尤 其是他們現(xiàn)在融合多媒體技術(shù),使客戶可以有一種身臨其境的感覺來了解房屋信 息。 1.4 國內(nèi)研究現(xiàn)狀 自 21 世紀初的十年時間內(nèi),國內(nèi)的房屋租賃沒有得到社會和政府的關(guān)注, 直至近幾年,社會和政府才開始重視。由于政府沒有統(tǒng)計體系統(tǒng)計房屋租賃市 場的相關(guān)項目和指標,因此缺少權(quán)威的數(shù)據(jù)來反映房屋租賃市場相關(guān)的問題, 但房屋租賃市場的發(fā)展還是從未停止一直在前進,縱觀國房屋租賃市場的發(fā)展 情況來看,租房比例比買房比例還是要高,所以房屋租賃市場在我國還有很大 的發(fā)展?jié)摿Α?近年來,隨著房地產(chǎn)的發(fā)展,房地產(chǎn)市場被炒作的過熱,房價一直居高不 下,像北京、上海、廣州等一線城市,房價已經(jīng)超出了房地產(chǎn)市場的市值,這 種過熱的炒作以至于人們對于購房的需求表現(xiàn)的沒有那么迫切,對房地產(chǎn)市場 抱著駐足觀望的態(tài)度,相比于購房更多的人傾向于租房,因此,房屋租賃市場 一直處于升溫狀態(tài),租房價格也得到一定幅度的提高,租賃市場已經(jīng)得到社會 各界和政府的高度關(guān)注,在未來的宏觀調(diào)控中會更加關(guān)注租賃市場的發(fā)展,以 確保房屋租賃市場能健康發(fā)展。 在這種房屋租賃市場持續(xù)發(fā)展的情況下,相對于國外的房屋租賃情況,國內(nèi) 的房屋租賃大多數(shù)還停留在手工操作人工服務的階段,只有很少一部分企業(yè)采用 電子商務的模式來管理房屋租賃信息。人們對于房屋租賃的消費習慣還沒有成 熟起來,因此房屋租賃管理系統(tǒng)在國內(nèi)具有很大的發(fā)展?jié)摿?。開發(fā)這一系統(tǒng)具有 其緊迫性以及現(xiàn)實意義。 1.5 項目研究內(nèi)容 受傳統(tǒng)觀念的影響,加上國內(nèi)政府和社會之前對房屋租賃市場的不關(guān)注以 及房屋租賃市場的服務和管理缺陷,目前整個房屋租賃市場發(fā)展還是比較滯后, 與西方發(fā)達國家的房屋租賃市場還存在很大的差距,具體表現(xiàn)在買賣市場的不 協(xié)調(diào)、住房的解決渠道等方面。中介企業(yè)的房屋租賃管理和房屋租賃市場一樣 還是比較滯后,沒有像西方國家一樣實現(xiàn)自動化、信息化管理。 為解決上述內(nèi)容,此項目的研究內(nèi)容主要是以國內(nèi)外目前的房屋租賃市場 以及以后的發(fā)展方向為依據(jù),根據(jù)它的需求為房屋租賃等中介公司研發(fā)一款自 動化的、信息化的管理系統(tǒng)。具體從以下幾個方面入手: (1)通過系統(tǒng)研究背景和業(yè)務處理的流程確定系統(tǒng)的總體設計和系統(tǒng)的詳 細設計。 (2)在系統(tǒng)的詳細開發(fā)上,依據(jù)目前和未來的發(fā)展趨勢確定合適的軟件結(jié) 構(gòu)以及數(shù)據(jù)庫的設計。 (3)系統(tǒng)的詳細功能設計,包括房屋信息管理、合同管理、租金信息管理、 客戶信息管理、信息統(tǒng)計等; 1.6 論文的組織結(jié)構(gòu) 第一章:主要概述了當前課題的研究情況、是否具有發(fā)展?jié)摿桶l(fā)展空間 以及課題對現(xiàn)今帶來的作用。 第二章:主要概述了課題根據(jù)當前的社會資源研究開發(fā)的具體需求以及從 各個方面分析開發(fā)和使用過程中是否是可行的。 第三章:主要概述了開發(fā)前期對于工具及相關(guān)技術(shù)的選擇,開發(fā)工具和開 發(fā)技術(shù)的選擇都是根據(jù)需求和使用的實際情況來確定的。 第四章:主要概述了系統(tǒng)依據(jù)具體的需求確定的模塊設計、數(shù)據(jù)庫的設計 和數(shù)據(jù)流的設計。 第五章:主要概述了系統(tǒng)各個模塊的具體功能的具體實現(xiàn)。 第六章:主要概述了測試系統(tǒng)使用的三種測試方法以及測試的結(jié)果。 第二章 系統(tǒng)開發(fā)的相關(guān)技術(shù) 2.1 VC+ 6.0 VC+6.0 是美國微軟公司推出的一款 C+編譯器,能將高級語言翻譯為機器 語言的程序。VC+有三個主要部分:Developer Studio、MFC、Platform SDK, 此次管理系統(tǒng)的開發(fā)就是采用 MFC,VC+本來就是為 MFC 打造的,VC+中的許 多特征和語言擴展也是為 MFC 而設計的,所以用 V C+而不用 MFC 就等于拋棄 了 VC+中很大的一部分功能。MFC(Microsoft Foundation Classes),是微軟 公司提供的一個類庫(class libraries) ,以 C+類的形式封裝了 Windows 的 API,并且包含一個應用程序框架,以減少應用程序開發(fā)人員的工作量。其中包 含的類包含大量 Windows 句柄封裝類和很多 Windows 的內(nèi)建控件和組件的封裝 類。 2.2 SQL Server 2000 SQL Server 2000 是微軟公司開發(fā)的大型數(shù)據(jù)庫管理軟件,其性能指標在 上一版本的基礎上有了一定程度的提高。SQL Server 2000 這款軟件主要用于 大型的企業(yè)級數(shù)據(jù)庫管理,集成了商業(yè)智能等特性,提高了平臺通用性,擴展 了開發(fā)與商務智能,更加有利于企業(yè)進行數(shù)據(jù)分析與管理,同時給企業(yè)級應用 數(shù)據(jù)和分析程序帶來更好的安全性、穩(wěn)定性和可靠性,使它更易于創(chuàng)建、部署 和管理。 概括起來,SQL Server 2000 數(shù)據(jù)庫管理系統(tǒng)具有以下主要特點: 1. 豐富的圖形管理工具,使系統(tǒng)管理、操作更為直觀方便。SQL Server 企業(yè)管理器提供用戶界面,界面直觀友好,方便用戶配置管理數(shù)據(jù)庫及其對象。 SQL Server 2000 還提供 SQL 查詢分析器、SQL 事件探查器、SQL Server 服 務管理器等多種管理工具,大大簡化了用戶操作,增強了系統(tǒng)的易用性。 2. 動態(tài)自動管理和優(yōu)化功能。SQL Server 2000 在運行過程中為達到最 優(yōu)性能,可以根據(jù)環(huán)境配置和用戶訪問情況動態(tài)自動進行配置。 3. 充分的 Internet 技術(shù)支持。SQL Server 2000 提供 XML 數(shù)據(jù)庫與 Web Service 的支持,實現(xiàn)用戶的 Internet 數(shù)據(jù)互聯(lián);其異構(gòu)數(shù)據(jù)集成、 Service 使數(shù)據(jù)與應用無縫集成;同時也擴展了其在分析服務和數(shù)據(jù)挖掘領域 的應用。 SQL Server 2000 以它直觀的操作界面、豐富的編程接口和良好的可靠性、 可擴展性,贏得了廣大用戶的喜愛,同時 SQL Server 2000 還具有安裝極其方 便快捷、操作簡單和成本低的特點。此次研發(fā)采用 VC+、SQL Server 2000 和 Windows XP 的完美搭配,我們的研發(fā)效率不僅得到了極大的提高,而且還減少 了研發(fā)過程中的工作量和投入成本。 2.3 系統(tǒng)的 C/S 結(jié)構(gòu) 軟件系統(tǒng)的體系結(jié)構(gòu)分為兩種:C/S 結(jié)構(gòu)和 B/S 結(jié)構(gòu),這兩種結(jié)構(gòu)各有利 弊,對于結(jié)構(gòu)的選用需要根據(jù)實際的需要來選取合適的體系結(jié)構(gòu)。B/S 結(jié)構(gòu)的 擴展性和靈活性都非常高,在有互聯(lián)網(wǎng)的情況下就可以使用,需要進行資源貢 獻的軟件很多都是采用 B/S 結(jié)構(gòu)進行開發(fā)的,但是 B/S 結(jié)構(gòu)信息安全性不高容 易造成數(shù)據(jù)泄漏,給用戶帶來不可估量的損失。C/S 結(jié)構(gòu)對事務的處理能力比 較強、響應的速度非??於也僮鹘缑婷烙^,可以根據(jù)客戶需求實現(xiàn)個性化設 計,而且信息安全性高,縱觀 C/S 和 B/S 的優(yōu)缺點,再結(jié)合軟件的實際需求決 定本次開發(fā)在結(jié)構(gòu)上選用 C/S 結(jié)構(gòu)。 2.4 ADO 數(shù)據(jù)庫訪問技術(shù) ADO(active data object,活動數(shù)據(jù)對象)實際上是一種基于 COM(組件 對象模型)的自動化接口技術(shù),并以 OLE DB(對象連接和鑲?cè)氲臄?shù)據(jù)庫)為基 礎,經(jīng)過 OLE DB 精心包裝后的數(shù)據(jù)庫訪問技術(shù),利用它可以快速的創(chuàng)建數(shù)據(jù)庫 應用程序。ADO 提供了一組非常簡單,將一般通用的數(shù)據(jù)訪問細節(jié)進行封裝的 對象。由于 ODBC 數(shù)據(jù)源也提供了一般的 OLE DB Privider,所以 ADO 不僅可以 應用自身的 OLE DB Privider,而且還可以應用所有的 ODBC 驅(qū)動程序。 ADO 的三個核心對象: Connection 對象:它表示到數(shù)據(jù)庫的連接,管理應用程序和數(shù)據(jù)庫之間的 通信。Command 和 Recordset 對象都有一個 ActiveConnection 屬性,該屬性用 來引用 Connection 對象。 Command 對象:被用來處理重復執(zhí)行的查詢,或處理需要檢查在存儲過程 調(diào)用中的輸出或返回參數(shù)的值的查詢。 Recordset 對象:被用來獲取數(shù)據(jù)。Recordset 對象存放查詢的結(jié)果,這 些結(jié)果由數(shù)據(jù)的行(成為記錄)和列(稱為字段)組成。每一列都存放在 Recordset 的 Fields 集合中的一個 Fields 對象中。 DAO: DAO(Database Access Object)使用 Microsoft Jet 數(shù)據(jù)庫引擎來訪問數(shù)據(jù) 庫。Microsoft Jet 為象 Access 和 Visual Basic 這樣的產(chǎn)品提供了數(shù)據(jù)引擎。 與 ODBC 一樣,DAO 提供了一組 API 供編程使用。MFC 也提供了一組 DAO 類, 封裝了底層的 API,從而大大簡化了程序的開發(fā)。利用 MFC 的 DAO 類,用戶可 以編寫獨立于 DBMS 的應用程序。 DAO 是從 Visual C+4.0 版開始引入的。一般地講,DAO 類提供了比 ODBC 類更廣泛的支持。一方面,只要有 ODBC 驅(qū)動程序,使用 Microsoft Jet 的 DAO 就可以訪問 ODBC 數(shù)據(jù)源。另一方面,由于 DAO 是基于 Microsoft Jet 引擎的, 因而在訪問 Access 數(shù)據(jù)庫(即*.MDB 文件)時具有很好的性能。 DAO 類與 ODBC 類相比具有很多相似之處,這主要有下面幾點: 二者都支持對各種 ODBC 數(shù)據(jù)源的訪問。雖然二者使用的數(shù)據(jù)引擎不同,但 都可以滿足用戶編寫獨立于 DBMS 的應用程序的要求。 DAO 提供了與 ODBC 功能相似的 MFC 類。例如,DAO 的 CDaoDatabase 類對應 ODBC 的 CDatabase 類,CDaoRecordset 對應 CRecordset,CDaoRecordView 對應 CRecordView,CDaoException 對應 CDBException。這些對應的類功能相似,它 們的大部分成員函數(shù)都是相同的。 AppWizard 和 ClassWizard 對使用 DAO 和 ODBC 對象的應用程序提供了類似 的支持。 實際上,用戶可以很輕松地把數(shù)據(jù)庫應用程序從 ODBC 移植到 DAO。 因為此系統(tǒng)的研發(fā)是采用 SQL Server 2000 數(shù)據(jù)庫和 VC+6.0,所以采用 ADO 數(shù)據(jù)庫連接技術(shù)。 第三章 系統(tǒng)分析 3.1 需求分析 隨著房屋租賃市場發(fā)展以及計算機信息技術(shù)的普及,計算機無紙化辦公與 現(xiàn)代化管理相結(jié)合是發(fā)展的必然趨勢,利用計算機技術(shù)進行辦公相對于傳統(tǒng)人 工管理不僅可以提高企業(yè)員工的工作效率減少人員開支,還可以提高管理信息 的安全性和準確性,極大的減少了工作人員的壓力,提高了員工的工作質(zhì)量。 3.1.1 系統(tǒng)非功能性需求 為了充分體現(xiàn)計算機管理房屋租賃信息帶來的優(yōu)點,系統(tǒng)的設計需注意如 下幾點: (1) 高效性。為了使研發(fā)的軟件在效率方面達到最大化,設計方面需要綜 合考慮房屋租賃流程和對數(shù)據(jù)庫的訪問頻率,若數(shù)據(jù)的數(shù)量比較大而且房屋的 頻率又高,應該把數(shù)據(jù)冗余設計適當?shù)奶岣咭幌?,另外索引給快速訪問表中數(shù) 據(jù)提供了策略,當小的填充因子被設置在建立索引時,很多的自由空間被留在 了數(shù)據(jù)頁中,從而通過頁分割和重新組織工作的減少達到提高數(shù)據(jù)庫執(zhí)行性能 和運行效率。 (2)安全性?;诜课葑赓U管理系統(tǒng)會涉及到大量的數(shù)據(jù),而且這些數(shù)據(jù) 都是極其重要的,不容許有錯誤和丟失,因此系統(tǒng)必須具有很高的安全性和穩(wěn) 定性,在安全性這個問題上可以通過兩個方面來考慮,第一是硬件設備,有很 好的容錯性的系統(tǒng)是開發(fā)的首選環(huán)境。第二是系統(tǒng)本身的設計,利用分布式數(shù) 據(jù)庫來進行研發(fā),使系統(tǒng)的體系結(jié)構(gòu)更加靈活、可靠性更高、可用性更好。為 了信息系統(tǒng)更加安全可靠,數(shù)據(jù)的多層管理要考慮好多層次存儲和備份。 (3)實用性。此系統(tǒng)的研發(fā)是基于對目前國內(nèi)外現(xiàn)狀的調(diào)查設計的,對房 屋租賃市場傳統(tǒng)的人工管理是一種極大的沖擊,也因此可以提高中介企業(yè)管理 的管理效率和租賃信息管理的準確性和安全性,在操作設計方面,按照操作簡 單、界面簡潔、功能完善等要求進行設計,使該系統(tǒng)能完全滿足中介企業(yè)的需 求,進而提高系統(tǒng)的市場占有率。 3.1.2 系統(tǒng)主要業(yè)務分析 房屋租賃管理系統(tǒng)它主要包括房屋信息管理、客戶信息管理、合同信息管 理、租金信息管理、數(shù)據(jù)信息統(tǒng)計等,具體的流程如下: (1)房屋信息管理流程分析 中介公司獲得出租房源后需要對房屋的基本信息做一個記錄,包括房屋的 位置、面積、房屋的戶型、房屋的朝向、預期租金、房屋聯(lián)系人、聯(lián)系電話等 等。再把這些基本信息錄入房屋租賃管理系統(tǒng),對所有的房屋信息進行集中管 理,以便在后面的流程中使用??蛻魜碜稍兎课莸臅r候可以自助進入游客模式 進行查詢。 (2)客戶信息管理流程分析 客戶來咨詢租房信息有求租意向,公司會給客戶填寫基本信息表單,包括 姓名、身份證、聯(lián)系方式等信息,然后錄入客戶的基本信息,若第一次沒有看 好的房屋沒有租房成功,以便未來能達成合作。 (3)合同信息管理流程分析 客戶了解房屋的基本信息后,看房詢問租金是否滿意,若滿意則簽訂租賃 合同,在求租方簽訂合同后并繳納了第一月租金,租房合同正式生效。 (4)租金信息管理流程分析 在和客戶簽訂了租房合同后,在后續(xù)的工作中需要對租金進行收取,收取 租金需要對租金做一個詳細的登記,以便租金信息出現(xiàn)丟失,給公司帶來損失。 (5)信息統(tǒng)計流程分析 公司對空閑房屋、到期合同、每個時間段的租金情況都需要有了解,通過 對這些信息統(tǒng)計了解公司的運作情況,怎么去實現(xiàn)資源最大化的合理利用。 3.1.3 系統(tǒng)功能性需求 本系統(tǒng)建設是為了方便房屋租賃信息的管理。開發(fā)一個系統(tǒng)我們必須為用 戶考慮,我們開發(fā)的系統(tǒng)應當具有界面友好,用戶操作起來方便簡潔;對數(shù)據(jù) 的維護方便而且安全性好,業(yè)務應該簡化而具有層次感,系統(tǒng)的功能擬達到以 下的要求: 系統(tǒng)需要開發(fā)兩種用戶模式,一種模式是管理員:管理員具有操作的權(quán)限; 另一種模式是游客模式:游客對于房屋租賃管理系統(tǒng)只具有瀏覽房屋信息的權(quán) 限而無操作權(quán)限。 在管理員模式下,系統(tǒng)具有以下功能: (1)系統(tǒng)管理:包括修改密碼、普通用戶的管理兩個方面,修改密碼主要 用于修改用戶的登錄密碼,普通用戶管理注意是用于對普通用戶進行添加、刪 除、和修改。 系統(tǒng)根據(jù)登錄用戶的權(quán)限設置用戶的操作權(quán)限,系統(tǒng)管理員可以實現(xiàn)對用 戶的增刪改查操作,以及對用戶的操作權(quán)限的管理。 (2)房屋信息管理:包括房屋信息登記、房屋信息查詢、房屋信息修改、 房屋信息刪除。 在系統(tǒng)提供的房屋信息管理中,房屋信息的各個屬性必須對應相應的值, 不能出現(xiàn)數(shù)據(jù)混亂,以及關(guān)聯(lián)其他表造成其他表的數(shù)據(jù)出現(xiàn)混亂,系統(tǒng)的刪除 和修改操作都有相應的條件,房屋是處于出租狀態(tài),對信息的刪除是無法完成 的,信息刪除后,房屋表的主鍵房屋的 ID 將回收,以便下一次進行分配,房屋 是處于出租狀態(tài)若想修改房屋的狀態(tài)是不能單獨實現(xiàn)的,除非對應的合同信息 已經(jīng)失效,否則也無法修改。 (3)客戶信息管理:包括客戶信息登記、客戶信息查詢、客戶信息修改、 客戶信息刪除。 在系統(tǒng)提供的客戶信息管理中,房屋的登記都是相應的屬性對應相應的值, 若輸入的值和屬性不對應,數(shù)據(jù)庫表出現(xiàn)混亂,相關(guān)的其他功能也將無法實現(xiàn), 在客戶信息的修改操作中,除了客戶 ID 無法修改其他屬性的值都可以修改,若 客戶簽有合同且合同是處于生效狀態(tài),則客戶的 ID 和客戶的姓名無法修改,其 他信息可以修改,客戶簽有合同且合同是生效的,對客戶的信息是無法進行刪 除操作的。 (4)合同信息管理:包括合同信息登記、合同信息查詢、合同信息修改、 合同信息刪除。 合同信息登記時,客戶的 ID、房屋的 ID 都必須在客戶信息表和房屋信息 表中有數(shù)據(jù)信息,任何一個不存在的話則無法添加成功;合同信息的查詢只能 查看合同的基本信息;合同的修改只能對合同的租金和租期進行修改,房屋 ID、客戶 ID、合同 ID 都不能進行修改操作,合同的刪除只有在合同處于失效 狀態(tài)的時候才能刪除,若想提前終止合同,普通用戶沒有操作權(quán)限,只有系統(tǒng) 管理員才具有權(quán)限對合同提前終止進行操作。 (5)租金信息管理:包括租金信息登記、租金信息查詢。 在系統(tǒng)提供的租金信息管理中,租金信息登記需要用到合同 ID,若添加信 息時,合同 ID 不屬于合同信息表的信息,則無法添加成功;一個合同 ID 可以 添加多條租金信息,但是一個發(fā)票 ID 不能添加多條合同;添加租金信息時,對 時間的填寫一定要正確,若時間混亂填寫會造成租金信息統(tǒng)計混亂;租金信息 統(tǒng)計是通過合同 ID 來查詢該合同的租金收取情況。 (6)數(shù)據(jù)信息統(tǒng)計:包括到期合同統(tǒng)計、空閑房屋統(tǒng)計、租金統(tǒng)計。 在系統(tǒng)提供的數(shù)據(jù)信息統(tǒng)計管理中,到期合同統(tǒng)計主要是用于釋放合同信 息綁定的房屋 ID 和客戶 ID 對應的信息;空閑房屋統(tǒng)計主要用于查看房屋空置 率,以便更好的提高房屋的出租率;租金統(tǒng)計注意用于統(tǒng)計某一段時間里租金 的收取情況,能方便的進行財務統(tǒng)計。 游客模式下游客只具有對房屋基本資訊信息進行查詢的權(quán)限,無其他操作 權(quán)限。游客在游客模式下對所需的房屋信息有一個了解后,若有需求記住房屋 ID 在工作人員的處理下可以快速的進行簽約,這樣不僅能為工作人員節(jié)省時間 提高效率,而且還能減少租房過程中繁雜的看房過程。 3.2 可行性分析 此系統(tǒng)前臺界面開發(fā)使用的 c+中的 MFC 模塊、后臺數(shù)據(jù)庫開發(fā)使用的 SQL Server 2000 是開源的,系統(tǒng)面市后 系統(tǒng)使用所需要的 VC+6.0 環(huán)境對于企業(yè) 來說是非常方便的,不需要額外的購買支持的硬件;普通的辦公電腦安裝一個 Windows XP 系統(tǒng)就行了,Windows XP 為 VC+6.0 和 SQL Server2000 提供了良 好的運行環(huán)境;這個系統(tǒng)都是依據(jù)現(xiàn)今的房屋租賃市場需求、以及企業(yè)的管理 需求來定制的。因此,這個項目的研發(fā)從技術(shù)上、經(jīng)濟上、操作上都是可行的。 第四章 系統(tǒng)總體設計 4.1 系統(tǒng)總體流程圖 通過第三章的系統(tǒng)需求分析及對系統(tǒng)的功能性描述,本系統(tǒng)采用 C/S(客戶 端/服務器)架構(gòu),以 Microsoft Visual C+6.0 開發(fā)平臺,數(shù)據(jù)庫為核心,計 算機網(wǎng)絡為基礎,用 C+編程實現(xiàn)前臺客戶端應用程序,后臺則用 Microsoft SQL Sever2000 作為數(shù)據(jù)庫工具,并在 Windows XP Sever 操作系統(tǒng)的平臺 上實現(xiàn),通過 ADO 數(shù)據(jù)訪問技術(shù)來完成前臺與后臺間的連接與操作。系統(tǒng)的總 體流程圖如圖 1 所示: 否 用戶登錄 賬號密碼是否 正確 登錄成功,進入主 界面 用戶操作菜單功能 更新數(shù)據(jù) 庫 操作是否合法 結(jié)束 是 否 是 否 游客登錄 游客訪問界面 游客查詢操作 操作是否合法 是 返 回 查 詢 信 息 圖 1 系統(tǒng)總體流程圖 4.2 系統(tǒng)功能模塊 房屋租賃管理系統(tǒng)包含以下幾大部分:信息統(tǒng)計、租金管理、用戶登陸、 房屋管理、合同管理。系統(tǒng)功能模塊層次圖如圖 3 所示: 房屋租賃管理系統(tǒng) 用戶登錄游客登錄 用 戶 管 理 房 屋 管 理 客 戶 管 理 合 同 管 理 空 閑 房 屋 資 訊 查 詢 租 金 管 理 圖 3 系統(tǒng)功能模塊層次圖 4.3 系統(tǒng)功能子模塊的設計 4.3.1 用戶管理模塊設計 用戶分為兩種。一種是用戶可以根據(jù)自己的用戶名以及密碼進行登錄,用 戶登陸成功以后,用戶具有對自己信息的增刪改查功能。另一種是游客狀態(tài)的用 戶,這一類用戶不需要登錄系統(tǒng)就可以查看房屋信息,但不具有操作房屋租賃系 統(tǒng)功能的權(quán)限。系統(tǒng)管理員具有管理用戶信息的功能。用戶模塊具體設計如圖 4 所示: 用戶管理模塊 用 戶 登 錄 游 客 登 錄 圖 4 用戶管理模塊劃分圖 4.3.2 房屋管理模塊設計 房屋管理模塊由以下三個部分組成: (1)房屋登記:主要包含了對于房屋的位置、房屋戶型、租賃資金、房屋面 積等信息的登記。 (2)查詢房屋:查詢房屋主要是通過房屋 ID、房屋戶型、房屋狀態(tài)以及房屋 聯(lián)系人來查詢相關(guān)的房屋信息, (3)刪除房屋:根據(jù)管理的需要,有一部分房屋不符合要求,需要刪除其信息。 模塊劃分如圖 5 所示: 房屋管理 房 屋 信 息 查 詢 房 屋 信 息 刪 除 房 屋 信 息 添 加 圖 5 房屋管理模塊劃分圖 4.3.3 客戶信息管理模塊設計 客戶信息管理模塊具有以下三大功能: (1)添加業(yè)主:為了方便的管理客戶,應當添加業(yè)主的住址、身份號碼、姓 名等信息。 (2)查詢業(yè)主:為了快捷而又方便的查詢到信息,使用模糊查詢和條件查詢 兩種方式。 (3)刪除業(yè)主:一方面是為了刪除錯誤的信息,另一方面是為了刪除過期的 數(shù)據(jù)。 模塊劃分如圖 6 所示: 客戶管理 客 戶 信 息 查 詢 客 戶 信 息 刪 除 客 戶 信 息 添 加 圖 6 客戶信息管理模塊劃分圖 4.3.4 合同管理模塊設計 合同管理模塊具有以下幾大操作: (1)查詢合同:查詢合同是為了查詢已經(jīng)登記了的合同信息 (2)添加合同:當客戶租賃房屋時為了方便的管理房屋。 (3)刪除合同:當合同到期或者客戶終止合同時用來刪除相關(guān)的合同信息。 合同管理模塊劃分圖如圖 7 所示: 合同管理 添 加 合 同 刪 除 合 同 查 詢 合 同 圖 7 合同管理模塊劃分圖 4.3.5 租金管理模塊設計 租金管理模塊具有以下兩個方面: (1)收取租金:用來管理收取租金的日期、相關(guān)的合同以及發(fā)票的管理。 (2)租金查詢:企業(yè)可以通過合同號以及發(fā)票號來查詢相關(guān)的租金的收取情 況。 租金管理可以很方便而且快捷的收取資金,客戶也更具發(fā)票號以及合同號可 對房屋租賃資金進行查詢。 。租金收取模塊劃分圖如圖 8 所示。 租金管理 按 合 同 ID 查 詢 租 金 按 發(fā) 票 號 查 詢 租 金 租 金 收 取 圖 8 租金管理模塊劃分圖 4.3.6 信息統(tǒng)計模塊設計 信息統(tǒng)計模塊具有三個小的模塊: (1)租金信息統(tǒng)計:不同的合同具有不同的租金信息 (2)合同到期統(tǒng)計:查詢合同時期可以讓企業(yè)更好地管理合同以及租金的收 取 (3)空閑房屋統(tǒng)計:查詢空閑房屋可以讓房子得到更好地利用,是企業(yè)賺錢更 大的利潤。 統(tǒng)計可以讓企業(yè)不僅可以讓企業(yè)了解市場信息而且可以很好的利用房屋的 使用,讓企業(yè)決策者做出決策以及讓企業(yè)取得更大的利潤。信息統(tǒng)計模塊劃分圖 如圖 9 所示。 信息統(tǒng)計 到 期 合 同 統(tǒng) 計 空 置 房 屋 統(tǒng) 計 租 金 信 息 統(tǒng) 計 圖 9 信息統(tǒng)計模塊劃分圖 4.3.7 游客瀏覽模塊設計 為了讓更多的客戶了解到房屋信息,維護現(xiàn)有的客戶以及開發(fā)潛在的客戶
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年西安職業(yè)技術(shù)學院單招職業(yè)傾向性測試題庫及完整答案詳解1套
- 2026年克孜勒蘇職業(yè)技術(shù)學院單招職業(yè)技能考試題庫參考答案詳解
- 2026年遼寧冶金職業(yè)技術(shù)學院單招職業(yè)適應性考試題庫附答案詳解
- 2026年贛南衛(wèi)生健康職業(yè)學院單招職業(yè)適應性考試題庫含答案詳解
- 鉗工輔修面試題及答案
- 古河電工面試題及答案
- 2025年華東師范大學附屬閔行永德學校教師招聘(第二批)備考題庫及答案詳解一套
- 2025年東臺市消防救援綜合保障中心公開招聘人員備考題庫完整參考答案詳解
- 中國電子科技財務有限公司2026屆校園招聘備考題庫及參考答案詳解
- 2025年保定市英華學校招聘初高中各學科教師備考題庫附答案詳解
- 安全崗面試題庫及答案
- 2025年勞動合同(兼職設計師)
- 2025至2030中國牙科高速手機行業(yè)調(diào)研及市場前景預測評估報告
- 2025年遼寧地區(qū)農(nóng)村電力服務有限公司聯(lián)合招聘筆試參考試題附答案解析
- 旱獺繁殖生態(tài)學-洞察及研究
- 2025年監(jiān)理工程師考試《土建案例》真題及答案解析(完整版)
- 土地整治考試試題及答案
- 重慶市大一聯(lián)盟2026屆高三上學期12月聯(lián)考數(shù)學試卷(含解析)
- 2026屆上海市寶山區(qū)高三上學期一模數(shù)學試卷及答案解析
- 毛筆書法春聯(lián)課程
- DB34∕T 4007-2021 特種設備作業(yè)人員職業(yè)技能培訓機構(gòu)基本條件
評論
0/150
提交評論