




已閱讀5頁,還剩53頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
20142014 屆畢業(yè)設(shè)計(jì)說明書屆畢業(yè)設(shè)計(jì)說明書 房屋租賃管理系統(tǒng) 院 、 部: 計(jì)算機(jī)與信息科學(xué)學(xué)院 學(xué)生姓名: 劉喜文 指導(dǎo)教師: 朱凌志 職稱 講師 專 業(yè): 信息與計(jì)算科學(xué) 班 級: 信息本 1002 班 完成時(shí)間: 2014-5 I 摘 要 隨著改革開放的不斷深入,經(jīng)濟(jì)的不斷發(fā)展以及人們的消費(fèi)方式不斷的成熟。 二十一世紀(jì)這個(gè)信息時(shí)代的到來,計(jì)算機(jī)技術(shù)深入到各行各業(yè)中。因?yàn)橛?jì)算機(jī)技 術(shù)管理相對于傳統(tǒng)的人工管理方式具有其無可比擬的優(yōu)勢。傳統(tǒng)的房屋租賃服 務(wù)的效率已經(jīng)不能滿足企業(yè)對于發(fā)展的需要,先進(jìn)的計(jì)算機(jī)技術(shù)與傳統(tǒng)的相比 可以提高企業(yè)的工作效率而且可以快速的為客戶提供服務(wù),開發(fā)此系統(tǒng)可以方 便的管理房屋租賃以及減少企業(yè)成本的投入具有重大意義。 本文首先概述了課題當(dāng)前的研究情況、是否具有發(fā)展?jié)摿桶l(fā)展空間以及 課題對現(xiàn)今帶來的作用。其次概述了課題根據(jù)當(dāng)前的社會資源研究開發(fā)的具體 需求以及從各個(gè)方面分析開發(fā)和使用過程中是否是可行的,然后對現(xiàn)有的傳統(tǒng) 的人工管理流程進(jìn)行分析,最后確定系統(tǒng)運(yùn)行處理的流程,在這些基礎(chǔ)之上, 使用 C+中的 MFC 模塊和 SQL Server 2000 數(shù)據(jù)庫,采用 C/S 結(jié)構(gòu)去研發(fā)這個(gè) 高效、符合現(xiàn)狀發(fā)展需要的房屋租賃管理系統(tǒng),最后研發(fā)的房屋租賃管理系統(tǒng) 可以準(zhǔn)確方便而又安全的對租賃信息進(jìn)行管理,包括房屋信息管理、客戶信息 管理、合同管理、租金管理和信息統(tǒng)計(jì)等功能。經(jīng)過對系統(tǒng)進(jìn)行測試結(jié)果顯示: 該系統(tǒng)操作簡單、界面簡潔、數(shù)據(jù)處理效率高、運(yùn)行穩(wěn)定,且具有良好的易維 護(hù)性和健壯性,房屋中介等企業(yè)會選用它來服務(wù)會比較滿意。 關(guān)關(guān) 鍵鍵 詞詞: C+;MFC;SQL Server 2000;C/S 結(jié)構(gòu);數(shù)據(jù)庫;房屋租賃管 理系統(tǒng) II 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 III 目 錄 第一章 緒論.1 1.1 項(xiàng)目研究背景.1 1.2 項(xiàng)目研究目的和意義.1 1.3 國外研究現(xiàn)狀.2 1.4 國內(nèi)研究現(xiàn)狀.3 1.5 項(xiàng)目研究內(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è)務(wù)分析.8 3.1.3 系統(tǒng)功能性需求.9 3.2 可行性分析.11 第四章 系統(tǒng)總體設(shè)計(jì).12 4.1 系統(tǒng)總體流程圖.12 4.2 系統(tǒng)功能模塊.12 4.3 系統(tǒng)功能子模塊的設(shè)計(jì).13 4.3.1 用戶管理模塊設(shè)計(jì).13 4.3.2 房屋管理模塊設(shè)計(jì).13 4.3.3 客戶信息管理模塊設(shè)計(jì).14 4.3.4 合同管理模塊設(shè)計(jì).14 4.3.5 租金管理模塊設(shè)計(jì).15 4.3.6 信息統(tǒng)計(jì)模塊設(shè)計(jì).15 4.3.7 游客瀏覽模塊設(shè)計(jì).16 IV 4.4 系統(tǒng)數(shù)據(jù)庫的設(shè)計(jì).16 4.4.1 房屋信息表的設(shè)計(jì).16 4.4.2 客戶表的設(shè)計(jì).17 4.4.3 合同表的設(shè)計(jì).18 4.4.4 租金表的設(shè)計(jì).19 4.3 系統(tǒng)開發(fā)過程.20 第五章 詳細(xì)設(shè)計(jì).21 5.1 登錄界面的實(shí)現(xiàn).21 5.2 系統(tǒng)主界面的實(shí)現(xiàn).22 5.3 房屋信息管理子模塊的實(shí)現(xiàn).23 4.3.1 房屋信息添加子模塊的實(shí)現(xiàn).23 5.3.2 房屋信息查詢模塊的實(shí)現(xiàn).24 5.3.3 房屋信息刪除模塊的實(shí)現(xiàn).25 5.4 客戶信息管理子模塊的實(shí)現(xiàn).26 5.4.1 添加客戶信息模塊的實(shí)現(xiàn).26 5.4.2 查詢客戶信息模塊的實(shí)現(xiàn).28 5.4.3 刪除客戶信息模塊的實(shí)現(xiàn).29 5.5 合同信息管理子模塊的實(shí)現(xiàn).30 5.5.1 添加合同信息模塊的實(shí)現(xiàn).30 5.5.2 查詢合同信息模塊的實(shí)現(xiàn).32 5.5.3 刪除合同信息模塊的實(shí)現(xiàn).33 5.6 租金管理子模塊的實(shí)現(xiàn).34 5.6.1 收取租金模塊的實(shí)現(xiàn).34 5.6.2 通過合同 ID 查詢租金模塊的實(shí)現(xiàn).36 5.6.3 通過發(fā)票 ID 查詢租金模塊的實(shí)現(xiàn).37 5.7 信息統(tǒng)計(jì)子模塊的實(shí)現(xiàn).38 5.7.1 租金信息統(tǒng)計(jì)模塊的實(shí)現(xiàn).38 5.7.2 到期合同信息統(tǒng)計(jì)模塊的實(shí)現(xiàn).39 5.7.3 空閑房屋統(tǒng)計(jì)模塊的實(shí)現(xiàn).41 5.8 游客訪問模塊的實(shí)現(xiàn).42 5.9 ADO 數(shù)據(jù)庫訪問技術(shù)的設(shè)計(jì)與實(shí)現(xiàn).43 V 第六章 測試.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 參考文獻(xiàn).49 致謝.50 1 第一章 緒論 1.1 項(xiàng)目研究背景 改革開放以來,城市流動人口隨著社會經(jīng)濟(jì)的發(fā)展和現(xiàn)代化建設(shè)步伐的加 快不斷增多,流動人口對租賃房屋的需求也越來越大,隨著這一商機(jī)的出現(xiàn), 沿海發(fā)達(dá)城市涌現(xiàn)出大量的房屋中介公司,房屋中介公司的出現(xiàn)不僅給出租者 帶來了便利也給求租者帶來了方便,但中介公司傳統(tǒng)的人工記錄房屋租賃交易 隨著交易量的增多已經(jīng)出現(xiàn)了種種問題,如房屋租賃檔案的丟失、房屋租賃信 息記錄出錯(cuò)等等,種種問題的出現(xiàn)無論是對中介公司還是求租者都會帶來一定 的經(jīng)濟(jì)損失,也給中介公司的信譽(yù)帶來了負(fù)面影響,如何從根本上解決這些問 題變的極為重要。 如今計(jì)算機(jī)技術(shù)已經(jīng)深入各行各業(yè)中,人類社會的各個(gè)領(lǐng)域已經(jīng)融入了計(jì) 算機(jī)及計(jì)算機(jī)控制的自動處理技術(shù),而且還發(fā)揮著越來越重要的作用。為了解 決上文所述的問題,使用計(jì)算機(jī)技術(shù)來進(jìn)行管理,它不僅可以提高企業(yè)的工作 效率,而且可以提高企業(yè)管理的水平,實(shí)現(xiàn)將先進(jìn)科學(xué)學(xué)技術(shù)融入現(xiàn)代企業(yè)管 理。計(jì)算機(jī)技術(shù)具有方便快捷管理租賃信息的優(yōu)點(diǎn),利用這項(xiàng)技術(shù)可以解決物 業(yè)管理水平低下的問題,因此研發(fā)此系統(tǒng)是極為緊迫的。 1.2 項(xiàng)目研究目的和意義 現(xiàn)在很多房屋中介物業(yè)公司面臨著房屋以及客戶信息管理這一項(xiàng)繁雜而又 細(xì)致的問題。細(xì)化而言就是對于客戶的資料以及客戶房屋資料信息的管理,對 于這一問題,計(jì)算機(jī)管理相對于人的管理具有無可比擬的優(yōu)勢,計(jì)算機(jī)管理優(yōu)勢在 于可以準(zhǔn)確、方便而又安全的對信息進(jìn)行增刪改查;而人工管理不僅很容易出 現(xiàn)錯(cuò)誤而且又不安全,這樣不僅給企業(yè)帶來損失而且有需要花費(fèi)大量的人力以及 物力。 本論文通過結(jié)合國內(nèi)現(xiàn)今的實(shí)際情況、國內(nèi)的房屋租賃管理政策和國外的 研究現(xiàn)狀進(jìn)行分析,以此為契合點(diǎn)了解企業(yè)用戶的實(shí)際需求和未來的發(fā)展趨勢, 對系統(tǒng)進(jìn)行功能模塊的設(shè)計(jì),如租金、合同、房屋信息、客戶信息以及各項(xiàng)信 息的統(tǒng)計(jì)。根據(jù)現(xiàn)今的發(fā)展對于處理信息速度以及安全性的要求,本系統(tǒng)采用的 是 MFC、SQL Server2000 進(jìn)行開發(fā)。系統(tǒng)面市后可以為企業(yè)減少人力以及物力 的投入,而且系統(tǒng)具有自動化的特點(diǎn),用戶可以隨時(shí)隨地的對房屋出租信息進(jìn)行管 理。這樣不僅提高了企業(yè)的工作效率而且給企業(yè)帶來更大的利益。 2 1.3 國外研究現(xiàn)狀 現(xiàn)在是一個(gè)電子商務(wù)時(shí)代,而電子商務(wù)時(shí)代離不開互聯(lián)網(wǎng)技術(shù)的發(fā)展以及互 聯(lián)網(wǎng)的國際化。西方國家房屋租賃管理信息化水平比國內(nèi)高,據(jù)統(tǒng)計(jì)大約有 40%- 60%的人群是通過租房來滿足居住需求的。以下是西方國家的的房屋租賃情況: (1)美國。在 2003 年的時(shí)候,相信投資房產(chǎn)是安全的美國人有 83%,認(rèn) 為安全性比銀行理財(cái)高,至 2009 年,只有 70%的人這么認(rèn)為,在租房人群中甚 至還有 27%的人對購房沒有任何興趣。伴隨著近些年的經(jīng)濟(jì)持續(xù)低迷,就業(yè)率 低,美國人對租房的需求越來越大。 (2)法國。法國擁有房子的人群只占 59%,還有一部分人群沒有房子通過 租房來解決,但是法國非常重視保障性住房,每個(gè)房地產(chǎn)項(xiàng)目都留有 20%的社 會住房比率,社會住房主要是留給收入較低的人群,低價(jià)出租給他們居住,以 此方法來避免產(chǎn)權(quán)房的不公平競爭,法國為了確保租房者的利益還出臺了相關(guān) 規(guī)定來保障租房者的基本利益。 (3)英國。2009 英國官方公布了租房數(shù)據(jù),有 32%的家庭是通過租房來解 決住房問題,為了保證租房家庭的利益建立了相對完整的住房法律體系,出臺 了住宅與建房控制法和住房法 ,收入低于貧困線的人群還可以申請住房 補(bǔ)貼,低收入人群的住房得到了保障。 (4)德國。德國人相對于買房來說更傾向于租房,德國有將近 60%的人選 擇租房,只有 40%的人選擇買房,為了讓租房者的權(quán)益得到保障,德國建立了 一套完整的租房體系,出臺了民法典等多部法律來對租房的相關(guān)條款和價(jià) 格進(jìn)行約制,失業(yè)人員還可以領(lǐng)取租房補(bǔ)貼,來保障租房者權(quán)益。 (5)日本。日本東京的調(diào)查數(shù)據(jù)表明,超過了 42%的家庭通過租房來解決住 房問題,為了居民的住房問題得到解決,日本政府在經(jīng)濟(jì)高速發(fā)展期通過房地 產(chǎn)政策“保低放高”來為低收入人群提供低價(jià)的廉租房,來保證租房市場的發(fā) 育,日本對房屋中介公司的管理要求非常嚴(yán)格,必須要有相關(guān)的資格認(rèn)證,還 要經(jīng)常接受主管部門的考核,以確保其具有過硬的素質(zhì)。 國外由于都具有相關(guān)的政策法規(guī)來保證租房人群的權(quán)益,房屋租賃市場快 速的發(fā)展了起來,為了解決傳統(tǒng)的人工記錄管理過程,讓房屋租賃信息的安全 性、準(zhǔn)確性得到提高,國外利用計(jì)算機(jī)技術(shù)對房屋租賃進(jìn)行管理取得了很大的 成功。具有代表性的是美國的 MLS 公司所取得的成就。美國絕大多數(shù)的房屋租 賃都是通過 MLS 成交的,因?yàn)樗麄儾捎梅奖愣挚旖莸姆绞綖橛脩籼峁┓?wù),尤 其是他們現(xiàn)在融合多媒體技術(shù),使客戶可以有一種身臨其境的感覺來了解房屋信 息。 3 1.4 國內(nèi)研究現(xiàn)狀 自 21 世紀(jì)初的十年時(shí)間內(nèi),國內(nèi)的房屋租賃沒有得到社會和政府的關(guān)注, 直至近幾年,社會和政府才開始重視。由于政府沒有統(tǒng)計(jì)體系統(tǒng)計(jì)房屋租賃市 場的相關(guān)項(xiàng)目和指標(biāo),因此缺少權(quán)威的數(shù)據(jù)來反映房屋租賃市場相關(guān)的問題, 但房屋租賃市場的發(fā)展還是從未停止一直在前進(jìn),縱觀國房屋租賃市場的發(fā)展 情況來看,租房比例比買房比例還是要高,所以房屋租賃市場在我國還有很大 的發(fā)展?jié)摿Α?近年來,隨著房地產(chǎn)的發(fā)展,房地產(chǎn)市場被炒作的過熱,房價(jià)一直居高不 下,像北京、上海、廣州等一線城市,房價(jià)已經(jīng)超出了房地產(chǎn)市場的市值,這 種過熱的炒作以至于人們對于購房的需求表現(xiàn)的沒有那么迫切,對房地產(chǎn)市場 抱著駐足觀望的態(tài)度,相比于購房更多的人傾向于租房,因此,房屋租賃市場 一直處于升溫狀態(tài),租房價(jià)格也得到一定幅度的提高,租賃市場已經(jīng)得到社會 各界和政府的高度關(guān)注,在未來的宏觀調(diào)控中會更加關(guān)注租賃市場的發(fā)展,以 確保房屋租賃市場能健康發(fā)展。 在這種房屋租賃市場持續(xù)發(fā)展的情況下,相對于國外的房屋租賃情況,國內(nèi) 的房屋租賃大多數(shù)還停留在手工操作人工服務(wù)的階段,只有很少一部分企業(yè)采用 電子商務(wù)的模式來管理房屋租賃信息。人們對于房屋租賃的消費(fèi)習(xí)慣還沒有成 熟起來,因此房屋租賃管理系統(tǒng)在國內(nèi)具有很大的發(fā)展?jié)摿?。開發(fā)這一系統(tǒng)具有 其緊迫性以及現(xiàn)實(shí)意義。 1.5 項(xiàng)目研究內(nèi)容 受傳統(tǒng)觀念的影響,加上國內(nèi)政府和社會之前對房屋租賃市場的不關(guān)注以 及房屋租賃市場的服務(wù)和管理缺陷,目前整個(gè)房屋租賃市場發(fā)展還是比較滯后, 與西方發(fā)達(dá)國家的房屋租賃市場還存在很大的差距,具體表現(xiàn)在買賣市場的不 協(xié)調(diào)、住房的解決渠道等方面。中介企業(yè)的房屋租賃管理和房屋租賃市場一樣 還是比較滯后,沒有像西方國家一樣實(shí)現(xiàn)自動化、信息化管理。 為解決上述內(nèi)容,此項(xiàng)目的研究內(nèi)容主要是以國內(nèi)外目前的房屋租賃市場 以及以后的發(fā)展方向?yàn)橐罁?jù),根據(jù)它的需求為房屋租賃等中介公司研發(fā)一款自 動化的、信息化的管理系統(tǒng)。具體從以下幾個(gè)方面入手: (1)通過系統(tǒng)研究背景和業(yè)務(wù)處理的流程確定系統(tǒng)的總體設(shè)計(jì)和系統(tǒng)的詳 細(xì)設(shè)計(jì)。 (2)在系統(tǒng)的詳細(xì)開發(fā)上,依據(jù)目前和未來的發(fā)展趨勢確定合適的軟件結(jié) 構(gòu)以及數(shù)據(jù)庫的設(shè)計(jì)。 (3)系統(tǒng)的詳細(xì)功能設(shè)計(jì),包括房屋信息管理、合同管理、租金信息管理、 4 客戶信息管理、信息統(tǒng)計(jì)等; 1.6 論文的組織結(jié)構(gòu) 第一章:主要概述了當(dāng)前課題的研究情況、是否具有發(fā)展?jié)摿桶l(fā)展空間 以及課題對現(xiàn)今帶來的作用。 第二章:主要概述了課題根據(jù)當(dāng)前的社會資源研究開發(fā)的具體需求以及從 各個(gè)方面分析開發(fā)和使用過程中是否是可行的。 第三章:主要概述了開發(fā)前期對于工具及相關(guān)技術(shù)的選擇,開發(fā)工具和開 發(fā)技術(shù)的選擇都是根據(jù)需求和使用的實(shí)際情況來確定的。 第四章:主要概述了系統(tǒng)依據(jù)具體的需求確定的模塊設(shè)計(jì)、數(shù)據(jù)庫的設(shè)計(jì) 和數(shù)據(jù)流的設(shè)計(jì)。 第五章:主要概述了系統(tǒng)各個(gè)模塊的具體功能的具體實(shí)現(xiàn)。 第六章:主要概述了測試系統(tǒng)使用的三種測試方法以及測試的結(jié)果。 5 第二章 系統(tǒng)開發(fā)的相關(guān)技術(shù) 2.1 VC+ 6.0 VC+6.0 是美國微軟公司推出的一款 C+編譯器,能將高級語言翻譯為機(jī)器 語言的程序。VC+有三個(gè)主要部分:Developer Studio、MFC、Platform SDK, 此次管理系統(tǒng)的開發(fā)就是采用 MFC,VC+本來就是為 MFC 打造的,VC+中的許 多特征和語言擴(kuò)展也是為 MFC 而設(shè)計(jì)的,所以用 V C+而不用 MFC 就等于拋棄 了 VC+中很大的一部分功能。MFC(Microsoft Foundation Classes),是微軟公 司提供的一個(gè)類庫(class libraries) ,以 C+類的形式封裝了 Windows 的 API, 并且包含一個(gè)應(yīng)用程序框架,以減少應(yīng)用程序開發(fā)人員的工作量。其中包含的 類包含大量 Windows 句柄封裝類和很多 Windows 的內(nèi)建控件和組件的封裝類。 2.2 SQL Server 2000 SQL Server 2000 是微軟公司開發(fā)的大型數(shù)據(jù)庫管理軟件,其性能指標(biāo)在 上一版本的基礎(chǔ)上有了一定程度的提高。SQL Server 2000 這款軟件主要用于 大型的企業(yè)級數(shù)據(jù)庫管理,集成了商業(yè)智能等特性,提高了平臺通用性,擴(kuò)展 了開發(fā)與商務(wù)智能,更加有利于企業(yè)進(jìn)行數(shù)據(jù)分析與管理,同時(shí)給企業(yè)級應(yīng)用 數(shù)據(jù)和分析程序帶來更好的安全性、穩(wěn)定性和可靠性,使它更易于創(chuàng)建、部署 和管理。 概括起來,SQL Server 2000 數(shù)據(jù)庫管理系統(tǒng)具有以下主要特點(diǎn): 1. 豐富的圖形管理工具,使系統(tǒng)管理、操作更為直觀方便。SQL Server 企業(yè)管理器提供用戶界面,界面直觀友好,方便用戶配置管理數(shù)據(jù)庫及其對象。 SQL Server 2000 還提供 SQL 查詢分析器、SQL 事件探查器、SQL Server 服 務(wù)管理器等多種管理工具,大大簡化了用戶操作,增強(qiáng)了系統(tǒng)的易用性。 2. 動態(tài)自動管理和優(yōu)化功能。SQL Server 2000 在運(yùn)行過程中為達(dá)到最 優(yōu)性能,可以根據(jù)環(huán)境配置和用戶訪問情況動態(tài)自動進(jìn)行配置。 3. 充分的 Internet 技術(shù)支持。SQL Server 2000 提供 XML 數(shù)據(jù)庫與 Web Service 的支持,實(shí)現(xiàn)用戶的 Internet 數(shù)據(jù)互聯(lián);其異構(gòu)數(shù)據(jù)集成、 Service 使數(shù)據(jù)與應(yīng)用無縫集成;同時(shí)也擴(kuò)展了其在分析服務(wù)和數(shù)據(jù)挖掘領(lǐng)域 的應(yīng)用。 SQL Server 2000 以它直觀的操作界面、豐富的編程接口和良好的可靠性、 可擴(kuò)展性,贏得了廣大用戶的喜愛,同時(shí) SQL Server 2000 還具有安裝極其方 便快捷、操作簡單和成本低的特點(diǎn)。此次研發(fā)采用 VC+、SQL Server 2000 和 6 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ù)實(shí)際的需要來選取合適的體系結(jié)構(gòu)。B/S 結(jié)構(gòu)的 擴(kuò)展性和靈活性都非常高,在有互聯(lián)網(wǎng)的情況下就可以使用,需要進(jìn)行資源貢 獻(xiàn)的軟件很多都是采用 B/S 結(jié)構(gòu)進(jìn)行開發(fā)的,但是 B/S 結(jié)構(gòu)信息安全性不高容 易造成數(shù)據(jù)泄漏,給用戶帶來不可估量的損失。C/S 結(jié)構(gòu)對事務(wù)的處理能力比 較強(qiáng)、響應(yīng)的速度非??於也僮鹘缑婷烙^,可以根據(jù)客戶需求實(shí)現(xiàn)個(gè)性化設(shè) 計(jì),而且信息安全性高,縱觀 C/S 和 B/S 的優(yōu)缺點(diǎn),再結(jié)合軟件的實(shí)際需求決 定本次開發(fā)在結(jié)構(gòu)上選用 C/S 結(jié)構(gòu)。 2.4 ADO 數(shù)據(jù)庫訪問技術(shù) ADO(active data object,活動數(shù)據(jù)對象)實(shí)際上是一種基于 COM(組件 對象模型)的自動化接口技術(shù),并以 OLE DB(對象連接和鑲?cè)氲臄?shù)據(jù)庫)為基 礎(chǔ),經(jīng)過 OLE DB 精心包裝后的數(shù)據(jù)庫訪問技術(shù),利用它可以快速的創(chuàng)建數(shù)據(jù)庫 應(yīng)用程序。ADO 提供了一組非常簡單,將一般通用的數(shù)據(jù)訪問細(xì)節(jié)進(jìn)行封裝的 對象。由于 ODBC 數(shù)據(jù)源也提供了一般的 OLE DB Privider,所以 ADO 不僅可以 應(yīng)用自身的 OLE DB Privider,而且還可以應(yīng)用所有的 ODBC 驅(qū)動程序。 ADO 的三個(gè)核心對象: Connection 對象:它表示到數(shù)據(jù)庫的連接,管理應(yīng)用程序和數(shù)據(jù)庫之間的 通信。Command 和 Recordset 對象都有一個(gè) ActiveConnection 屬性,該屬性用 來引用 Connection 對象。 Command 對象:被用來處理重復(fù)執(zhí)行的查詢,或處理需要檢查在存儲過程 調(diào)用中的輸出或返回參數(shù)的值的查詢。 Recordset 對象:被用來獲取數(shù)據(jù)。Recordset 對象存放查詢的結(jié)果,這 些結(jié)果由數(shù)據(jù)的行(成為記錄)和列(稱為字段)組成。每一列都存放在 Recordset 的 Fields 集合中的一個(gè) 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 類,用戶可 7 以編寫?yīng)毩⒂?DBMS 的應(yīng)用程序。 DAO 是從 Visual C+4.0 版開始引入的。一般地講,DAO 類提供了比 ODBC 類更廣泛的支持。一方面,只要有 ODBC 驅(qū)動程序,使用 Microsoft Jet 的 DAO 就可以訪問 ODBC 數(shù)據(jù)源。另一方面,由于 DAO 是基于 Microsoft Jet 引擎的, 因而在訪問 Access 數(shù)據(jù)庫(即*.MDB 文件)時(shí)具有很好的性能。 DAO 類與 ODBC 類相比具有很多相似之處,這主要有下面幾點(diǎn): 二者都支持對各種 ODBC 數(shù)據(jù)源的訪問。雖然二者使用的數(shù)據(jù)引擎不同,但 都可以滿足用戶編寫?yīng)毩⒂?DBMS 的應(yīng)用程序的要求。 DAO 提供了與 ODBC 功能相似的 MFC 類。例如,DAO 的 CDaoDatabase 類對應(yīng) ODBC 的 CDatabase 類,CDaoRecordset 對應(yīng) CRecordset,CDaoRecordView 對應(yīng) CRecordView,CDaoException 對應(yīng) CDBException。這些對應(yīng)的類功能相似,它 們的大部分成員函數(shù)都是相同的。 AppWizard 和 ClassWizard 對使用 DAO 和 ODBC 對象的應(yīng)用程序提供了類似 的支持。 實(shí)際上,用戶可以很輕松地把數(shù)據(jù)庫應(yīng)用程序從 ODBC 移植到 DAO。 因?yàn)榇讼到y(tǒng)的研發(fā)是采用 SQL Server 2000 數(shù)據(jù)庫和 VC+6.0,所以采用 ADO 數(shù)據(jù)庫連接技術(shù)。 8 第三章 系統(tǒng)分析 3.1 需求分析 隨著房屋租賃市場發(fā)展以及計(jì)算機(jī)信息技術(shù)的普及,計(jì)算機(jī)無紙化辦公與 現(xiàn)代化管理相結(jié)合是發(fā)展的必然趨勢,利用計(jì)算機(jī)技術(shù)進(jìn)行辦公相對于傳統(tǒng)人 工管理不僅可以提高企業(yè)員工的工作效率減少人員開支,還可以提高管理信息 的安全性和準(zhǔn)確性,極大的減少了工作人員的壓力,提高了員工的工作質(zhì)量。 3.1.1 系統(tǒng)非功能性需求 為了充分體現(xiàn)計(jì)算機(jī)管理房屋租賃信息帶來的優(yōu)點(diǎn),系統(tǒng)的設(shè)計(jì)需注意如 下幾點(diǎn): (1) 高效性。為了使研發(fā)的軟件在效率方面達(dá)到最大化,設(shè)計(jì)方面需要綜 合考慮房屋租賃流程和對數(shù)據(jù)庫的訪問頻率,若數(shù)據(jù)的數(shù)量比較大而且房屋的 頻率又高,應(yīng)該把數(shù)據(jù)冗余設(shè)計(jì)適當(dāng)?shù)奶岣咭幌?,另外索引給快速訪問表中數(shù) 據(jù)提供了策略,當(dāng)小的填充因子被設(shè)置在建立索引時(shí),很多的自由空間被留在 了數(shù)據(jù)頁中,從而通過頁分割和重新組織工作的減少達(dá)到提高數(shù)據(jù)庫執(zhí)行性能 和運(yùn)行效率。 (2)安全性?;诜课葑赓U管理系統(tǒng)會涉及到大量的數(shù)據(jù),而且這些數(shù)據(jù) 都是極其重要的,不容許有錯(cuò)誤和丟失,因此系統(tǒng)必須具有很高的安全性和穩(wěn) 定性,在安全性這個(gè)問題上可以通過兩個(gè)方面來考慮,第一是硬件設(shè)備,有很 好的容錯(cuò)性的系統(tǒng)是開發(fā)的首選環(huán)境。第二是系統(tǒng)本身的設(shè)計(jì),利用分布式數(shù) 據(jù)庫來進(jìn)行研發(fā),使系統(tǒng)的體系結(jié)構(gòu)更加靈活、可靠性更高、可用性更好。為 了信息系統(tǒng)更加安全可靠,數(shù)據(jù)的多層管理要考慮好多層次存儲和備份。 (3)實(shí)用性。此系統(tǒng)的研發(fā)是基于對目前國內(nèi)外現(xiàn)狀的調(diào)查設(shè)計(jì)的,對房 屋租賃市場傳統(tǒng)的人工管理是一種極大的沖擊,也因此可以提高中介企業(yè)管理 的管理效率和租賃信息管理的準(zhǔn)確性和安全性,在操作設(shè)計(jì)方面,按照操作簡 單、界面簡潔、功能完善等要求進(jìn)行設(shè)計(jì),使該系統(tǒng)能完全滿足中介企業(yè)的需 求,進(jìn)而提高系統(tǒng)的市場占有率。 3.1.2 系統(tǒng)主要業(yè)務(wù)分析 房屋租賃管理系統(tǒng)它主要包括房屋信息管理、客戶信息管理、合同信息管 理、租金信息管理、數(shù)據(jù)信息統(tǒng)計(jì)等,具體的流程如下: (1)房屋信息管理流程分析 中介公司獲得出租房源后需要對房屋的基本信息做一個(gè)記錄,包括房屋的 9 位置、面積、房屋的戶型、房屋的朝向、預(yù)期租金、房屋聯(lián)系人、聯(lián)系電話等 等。再把這些基本信息錄入房屋租賃管理系統(tǒng),對所有的房屋信息進(jìn)行集中管 理,以便在后面的流程中使用??蛻魜碜稍兎课莸臅r(shí)候可以自助進(jìn)入游客模式 進(jìn)行查詢。 (2)客戶信息管理流程分析 客戶來咨詢租房信息有求租意向,公司會給客戶填寫基本信息表單,包括 姓名、身份證、聯(lián)系方式等信息,然后錄入客戶的基本信息,若第一次沒有看 好的房屋沒有租房成功,以便未來能達(dá)成合作。 (3)合同信息管理流程分析 客戶了解房屋的基本信息后,看房詢問租金是否滿意,若滿意則簽訂租賃 合同,在求租方簽訂合同后并繳納了第一月租金,租房合同正式生效。 (4)租金信息管理流程分析 在和客戶簽訂了租房合同后,在后續(xù)的工作中需要對租金進(jìn)行收取,收取 租金需要對租金做一個(gè)詳細(xì)的登記,以便租金信息出現(xiàn)丟失,給公司帶來損失。 (5)信息統(tǒng)計(jì)流程分析 公司對空閑房屋、到期合同、每個(gè)時(shí)間段的租金情況都需要有了解,通過 對這些信息統(tǒng)計(jì)了解公司的運(yùn)作情況,怎么去實(shí)現(xiàn)資源最大化的合理利用。 3.1.3 系統(tǒng)功能性需求 本系統(tǒng)建設(shè)是為了方便房屋租賃信息的管理。開發(fā)一個(gè)系統(tǒng)我們必須為用 戶考慮,我們開發(fā)的系統(tǒng)應(yīng)當(dāng)具有界面友好,用戶操作起來方便簡潔;對數(shù)據(jù) 的維護(hù)方便而且安全性好,業(yè)務(wù)應(yīng)該簡化而具有層次感,系統(tǒng)的功能擬達(dá)到以 下的要求: 系統(tǒng)需要開發(fā)兩種用戶模式,一種模式是管理員:管理員具有操作的權(quán)限; 另一種模式是游客模式:游客對于房屋租賃管理系統(tǒng)只具有瀏覽房屋信息的權(quán) 限而無操作權(quán)限。 在管理員模式下,系統(tǒng)具有以下功能: (1)系統(tǒng)管理:包括修改密碼、普通用戶的管理兩個(gè)方面,修改密碼主要 用于修改用戶的登錄密碼,普通用戶管理注意是用于對普通用戶進(jìn)行添加、刪 除、和修改。 系統(tǒng)根據(jù)登錄用戶的權(quán)限設(shè)置用戶的操作權(quán)限,系統(tǒng)管理員可以實(shí)現(xiàn)對用 戶的增刪改查操作,以及對用戶的操作權(quán)限的管理。 (2)房屋信息管理:包括房屋信息登記、房屋信息查詢、房屋信息修改、 房屋信息刪除。 10 在系統(tǒng)提供的房屋信息管理中,房屋信息的各個(gè)屬性必須對應(yīng)相應(yīng)的值, 不能出現(xiàn)數(shù)據(jù)混亂,以及關(guān)聯(lián)其他表造成其他表的數(shù)據(jù)出現(xiàn)混亂,系統(tǒng)的刪除 和修改操作都有相應(yīng)的條件,房屋是處于出租狀態(tài),對信息的刪除是無法完成 的,信息刪除后,房屋表的主鍵房屋的 ID 將回收,以便下一次進(jìn)行分配,房屋 是處于出租狀態(tài)若想修改房屋的狀態(tài)是不能單獨(dú)實(shí)現(xiàn)的,除非對應(yīng)的合同信息 已經(jīng)失效,否則也無法修改。 (3)客戶信息管理:包括客戶信息登記、客戶信息查詢、客戶信息修改、 客戶信息刪除。 在系統(tǒng)提供的客戶信息管理中,房屋的登記都是相應(yīng)的屬性對應(yīng)相應(yīng)的值, 若輸入的值和屬性不對應(yīng),數(shù)據(jù)庫表出現(xiàn)混亂,相關(guān)的其他功能也將無法實(shí)現(xiàn), 在客戶信息的修改操作中,除了客戶 ID 無法修改其他屬性的值都可以修改,若 客戶簽有合同且合同是處于生效狀態(tài),則客戶的 ID 和客戶的姓名無法修改,其 他信息可以修改,客戶簽有合同且合同是生效的,對客戶的信息是無法進(jìn)行刪 除操作的。 (4)合同信息管理:包括合同信息登記、合同信息查詢、合同信息修改、 合同信息刪除。 合同信息登記時(shí),客戶的 ID、房屋的 ID 都必須在客戶信息表和房屋信息 表中有數(shù)據(jù)信息,任何一個(gè)不存在的話則無法添加成功;合同信息的查詢只能 查看合同的基本信息;合同的修改只能對合同的租金和租期進(jìn)行修改,房屋 ID、客戶 ID、合同 ID 都不能進(jìn)行修改操作,合同的刪除只有在合
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川航天職業(yè)技術(shù)學(xué)院《食用菌學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 山西能源學(xué)院《環(huán)境經(jīng)營學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 河北機(jī)電職業(yè)技術(shù)學(xué)院《跨境電商概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 深圳職業(yè)技術(shù)大學(xué)《能源動力測試技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 天津工程職業(yè)技術(shù)學(xué)院《工程光學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 南昌大學(xué)《稻谷加工工藝學(xué)實(shí)驗(yàn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 《8 二十四節(jié)氣》(教學(xué)設(shè)計(jì))-2023-2024學(xué)年六年級下冊綜合實(shí)踐活動長春版
- 淮陰工學(xué)院《機(jī)械學(xué)科概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 重慶對外經(jīng)貿(mào)學(xué)院《電路分析理論》2023-2024學(xué)年第二學(xué)期期末試卷
- Unit 2 Preparing for the topic-pronunciation 教學(xué)設(shè)計(jì) 2024-2025學(xué)年仁愛科普版(2024)七年級英語上冊
- 2022-2023年(備考資料)輻射防護(hù)-醫(yī)學(xué)x射線診斷與介入放射學(xué)歷年真題精選一含答案10
- 公司員工離職申請表
- 淺談班級的文化建設(shè)課題論文開題結(jié)題中期研究報(bào)告(經(jīng)驗(yàn)交流)
- PMC年終個(gè)人總結(jié)精編ppt
- DBJ∕T 15-129-2017 集中空調(diào)制冷機(jī)房系統(tǒng)能效監(jiān)測及評價(jià)標(biāo)準(zhǔn)
- U8-EAI二次開發(fā)說明
- Q∕GDW 11612.41-2018 低壓電力線高速載波通信互聯(lián)互通技術(shù)規(guī)范 第4-1部分:物理層通信協(xié)議
- 2006 年全國高校俄語專業(yè)四級水平測試試卷
- 新人教版數(shù)學(xué)四年級下冊全冊表格式教案
- 疫情期間離市外出審批表
- (完整版)全身體格檢查評分標(biāo)準(zhǔn)(表)
評論
0/150
提交評論