




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、畢業(yè)設(shè)計說明書畢業(yè)設(shè)計說明書房屋租賃管理系統(tǒng)I / 56畢業(yè)論文(設(shè)計)原創(chuàng)性聲明畢業(yè)論文(設(shè)計)原創(chuàng)性聲明本人所呈交的畢業(yè)論文(設(shè)計)是我在導(dǎo)師的指導(dǎo)下進(jìn)行的研究工作與取得的本人所呈交的畢業(yè)論文(設(shè)計)是我在導(dǎo)師的指導(dǎo)下進(jìn)行的研究工作與取得的研究成果。據(jù)我所知,除文中已經(jīng)注明引用的容外,本論文(設(shè)計)不包含其他個人研究成果。據(jù)我所知,除文中已經(jīng)注明引用的容外,本論文(設(shè)計)不包含其他個人已經(jīng)發(fā)表或撰寫過的研究成果。對本論文(設(shè)計)的研究做出重要貢獻(xiàn)的個人和集體,已經(jīng)發(fā)表或撰寫過的研究成果。對本論文(設(shè)計)的研究做出重要貢獻(xiàn)的個人和集體,均已在文中作了明確說明并表示意。均已在文中作了明確說明并
2、表示意。 作者簽名:作者簽名: 日期:日期:畢業(yè)論文(設(shè)計)授權(quán)使用說明畢業(yè)論文(設(shè)計)授權(quán)使用說明本論文(設(shè)計)作者完全了解本論文(設(shè)計)作者完全了解*學(xué)院有關(guān)保留、使用畢業(yè)論文學(xué)院有關(guān)保留、使用畢業(yè)論文(設(shè)計)的規(guī)定,學(xué)校有權(quán)保留論文(設(shè)計)并向相關(guān)部門送交論(設(shè)計)的規(guī)定,學(xué)校有權(quán)保留論文(設(shè)計)并向相關(guān)部門送交論文(設(shè)計)的電子版和紙質(zhì)版。有權(quán)將論文(設(shè)計)用于非贏利目文(設(shè)計)的電子版和紙質(zhì)版。有權(quán)將論文(設(shè)計)用于非贏利目的的少量復(fù)制并允許論文(設(shè)計)進(jìn)入學(xué)校圖書館被查閱。學(xué)??傻牡纳倭繌?fù)制并允許論文(設(shè)計)進(jìn)入學(xué)校圖書館被查閱。學(xué)??梢怨颊撐模ㄔO(shè)計)的全部或部分容。的論文(設(shè)計
3、)在解密后適以公布論文(設(shè)計)的全部或部分容。的論文(設(shè)計)在解密后適用本規(guī)定。用本規(guī)定。 作者簽名:作者簽名: 指導(dǎo)教師簽名:指導(dǎo)教師簽名:日期:日期: 日期:日期:注意事項II / 561.設(shè)計(論文)的容包括:1)封面(按教務(wù)處制定的標(biāo)準(zhǔn)封面格式制作)2)原創(chuàng)性聲明3)中文摘要(300 字左右) 、關(guān)鍵詞4)外文摘要、關(guān)鍵詞5)目次頁(附件不統(tǒng)一編入)6)論文主體部分:引言(或緒論) 、正文、結(jié)論7)參考文獻(xiàn)8)致9)附錄(對論文支持必要時)2.論文字?jǐn)?shù)要求:理工類設(shè)計(論文)正文字?jǐn)?shù)不少于 1 萬字(不包括圖紙、程序清單等) ,文科類論文正文字?jǐn)?shù)不少于 1.2 萬字。3.附件包括:任務(wù)
4、書、開題報告、外文譯文、譯文原文(復(fù)印件) 。4.文字、圖表要求:1)文字通順,語言流暢,書寫字跡工整,打印字體與大小符合要求,無錯別字,不準(zhǔn)請他人代寫2)工程設(shè)計類題目的圖紙,要求部分用尺規(guī)繪制,部分用計算機(jī)繪制,所有圖紙應(yīng)符合國家技術(shù)標(biāo)準(zhǔn)規(guī)。圖表整潔,布局合理,文字注釋必須使用工程字書寫,不準(zhǔn)用徒手畫3)畢業(yè)論文須用 A4 單面打印,論文 50 頁以上的雙面打印4)圖表應(yīng)繪制于無格子的頁面上5)軟件工程類課題應(yīng)有程序清單,并提供電子文檔5.裝訂順序1)設(shè)計(論文)2)附件:按照任務(wù)書、開題報告、外文譯文、譯文原文(復(fù)印件)次序裝訂3)其它摘 要III / 56隨著改革開放的不斷深入,經(jīng)濟(jì)的
5、不斷發(fā)展以與人們的消費方式不斷的成熟。二十一世紀(jì)這個信息時代的到來,計算機(jī)技術(shù)深入到各行各業(yè)中。因為計算機(jī)技術(shù)管理相對于傳統(tǒng)的人工管理方式具有其無可比擬的優(yōu)勢。傳統(tǒng)的房屋租賃服務(wù)的效率已經(jīng)不能滿足企業(yè)對于發(fā)展的需要,先進(jìn)的計算機(jī)技術(shù)與傳統(tǒng)的相比可以提高企業(yè)的工作效率而且可以快速的為客戶提供服務(wù),開發(fā)此系統(tǒng)可以方便的管理房屋租賃以與減少企業(yè)成本的投入具有重大意義。本文首先概述了課題當(dāng)前的研究情況、是否具有發(fā)展?jié)摿桶l(fā)展空間以與課題對現(xiàn)今帶來的作用。其次概述了課題根據(jù)當(dāng)前的社會資源研究開發(fā)的具體需求以與從各個方面分析開發(fā)和使用過程中是否是可行的,然后對現(xiàn)有的傳統(tǒng)的人工管理流程進(jìn)行分析,最后確定系統(tǒng)
6、運(yùn)行處理的流程,在這些基礎(chǔ)之上,使用 C+中的 MFC 模塊和 SQL Server 2000 數(shù)據(jù)庫,采用 C/S 結(jié)構(gòu)去研發(fā)這個高效、符合現(xiàn)狀發(fā)展需要的房屋租賃管理系統(tǒng),最后研發(fā)的房屋租賃管理系統(tǒng)可以準(zhǔn)確方便而又安全的對租賃信息進(jìn)行管理,包括房屋信息管理、客戶信息管理、合同管理、租金管理和信息統(tǒng)計等功能。經(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)ABSTRACTIV / 56With
7、 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 trad
8、itional 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 fas
9、t 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
10、 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 manag
11、ement 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 dev
12、elopment 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
13、: 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 ; V /
14、 56rental management system目錄第一章緒論 11.1 項目研究背景 11.2 項目研究目的和意義 11.3 國外研究現(xiàn)狀 21.4 國研究現(xiàn)狀 31.5 項目研究容 31.6 論文的組織結(jié)構(gòu) 4第二章系統(tǒng)開發(fā)的相關(guān)技術(shù) 52.1 VC+ 6.052.2 SQL Server 200052.3 系統(tǒng)的 C/S 結(jié)構(gòu) 62.4 ADO 數(shù)據(jù)庫訪問技術(shù) 6第三章系統(tǒng)分析 83.1 需求分析 83.1.1 系統(tǒng)非功能性需求 83.1.2 系統(tǒng)主要業(yè)務(wù)分析 83.1.3 系統(tǒng)功能性需求 93.2 可行性分析 11第四章系統(tǒng)總體設(shè)計 124.1 系統(tǒng)總體流程圖 124.2 系統(tǒng)功
15、能模塊 124.3 系統(tǒng)功能子模塊的設(shè)計 134.3.1 用戶管理模塊設(shè)計 134.3.2 房屋管理模塊設(shè)計 134.3.3 客戶信息管理模塊設(shè)計 144.3.4 合同管理模塊設(shè)計 14VI / 564.3.5 租金管理模塊設(shè)計 154.3.6 信息統(tǒng)計模塊設(shè)計 154.3.7 游客瀏覽模塊設(shè)計 164.4 系統(tǒng)數(shù)據(jù)庫的設(shè)計 164.4.1 房屋信息表的設(shè)計 164.4.2 客戶表的設(shè)計 174.4.3 合同表的設(shè)計 184.4.4 租金表的設(shè)計 194.3 系統(tǒng)開發(fā)過程 20第五章詳細(xì)設(shè)計 215.1 登錄界面的實現(xiàn) 215.2 系統(tǒng)主界面的實現(xiàn) 225.3 房屋信息管理子模塊的實現(xiàn) 234
16、.3.1 房屋信息添加子模塊的實現(xiàn) 235.3.2 房屋信息查詢模塊的實現(xiàn) 245.3.3 房屋信息刪除模塊的實現(xiàn) 255.4 客戶信息管理子模塊的實現(xiàn) 265.4.1 添加客戶信息模塊的實現(xiàn) 265.4.2 查詢客戶信息模塊的實現(xiàn) 285.4.3 刪除客戶信息模塊的實現(xiàn) 295.5 合同信息管理子模塊的實現(xiàn) 305.5.1 添加合同信息模塊的實現(xiàn) 305.5.2 查詢合同信息模塊的實現(xiàn) 325.5.3 刪除合同信息模塊的實現(xiàn) 335.6 租金管理子模塊的實現(xiàn) 345.6.1 收取租金模塊的實現(xiàn) 345.6.2 通過合同 ID 查詢租金模塊的實現(xiàn) 365.6.3 通過發(fā)票 ID 查詢租金模塊的
17、實現(xiàn) 375.7 信息統(tǒng)計子模塊的實現(xiàn) 385.7.1 租金信息統(tǒng)計模塊的實現(xiàn) 385.7.2 到期合同信息統(tǒng)計模塊的實現(xiàn) 39VII / 565.7.3 空閑房屋統(tǒng)計模塊的實現(xiàn) 415.8 游客訪問模塊的實現(xiàn) 425.9 ADO 數(shù)據(jù)庫訪問技術(shù)的設(shè)計與實現(xiàn) 43第六章測試 446.1 測試容 446.2 測試方法 446.3 測試用例 446.4 測試結(jié)果 46第七章總結(jié)與展望 477.1 總結(jié) 477.2 展望 47參考文獻(xiàn) 49致 501 / 56第一章 緒論1.1 項目研究背景改革開放以來,城市流動人口隨著社會經(jīng)濟(jì)的發(fā)展和現(xiàn)代化建設(shè)步伐的加快不斷增多,流動人口對租賃房屋的需求也越來越大
18、,隨著這一商機(jī)的出現(xiàn),沿海發(fā)達(dá)城市涌現(xiàn)出大量的房屋中介公司,房屋中介公司的出現(xiàn)不僅給出租者帶來了便利也給求租者帶來了方便,但中介公司傳統(tǒng)的人工記錄房屋租賃交易隨著交易量的增多已經(jīng)出現(xiàn)了種種問題,如房屋租賃檔案的丟失、房屋租賃信息記錄出錯等等,種種問題的出現(xiàn)無論是對中介公司還是求租者都會帶來一定的經(jīng)濟(jì)損失,也給中介公司的信譽(yù)帶來了負(fù)面影響,如何從根本上解決這些問題變的極為重要。如今計算機(jī)技術(shù)已經(jīng)深入各行各業(yè)中,人類社會的各個領(lǐng)域已經(jīng)融入了計算機(jī)與計算機(jī)控制的自動處理技術(shù),而且還發(fā)揮著越來越重要的作用。為了解決上文所述的問題,使用計算機(jī)技術(shù)來進(jìn)行管理,它不僅可以提高企業(yè)的工作效率,而且可以提高企業(yè)
19、管理的水平,實現(xiàn)將先進(jìn)科學(xué)學(xué)技術(shù)融入現(xiàn)代企業(yè)管理。計算機(jī)技術(shù)具有方便快捷管理租賃信息的優(yōu)點,利用這項技術(shù)可以解決物業(yè)管理水平低下的問題,因此研發(fā)此系統(tǒng)是極為緊迫的。1.2 項目研究目的和意義現(xiàn)在很多房屋中介物業(yè)公司面臨著房屋以與客戶信息管理這一項繁雜而又細(xì)致的問題。細(xì)化而言就是對于客戶的資料以與客戶房屋資料信息的管理,對于這一問題,計算機(jī)管理相對于人的管理具有無可比擬的優(yōu)勢,計算機(jī)管理優(yōu)勢在于可以準(zhǔn)確、方便而又安全的對信息進(jìn)行增刪改查;而人工管理不僅很容易出現(xiàn)錯誤而且又不安全,這樣不僅給企業(yè)帶來損失而且有需要花費大量的人力以與物力。本論文通過結(jié)合國現(xiàn)今的實際情況、國的房屋租賃管理政策和國外的研
20、究現(xiàn)狀進(jìn)行分析,以此為契合點了解企業(yè)用戶的實際需求和未來的發(fā)展趨勢,對系統(tǒng)進(jìn)行功能模塊的設(shè)計,如租金、合同、房屋信息、客戶信息以與各項信息的統(tǒng)計。根據(jù)現(xiàn)今的發(fā)展對于處理信息速度以與安全性的要求,本系統(tǒng)采用的是MFC、SQL Server2000 進(jìn)行開發(fā)。系統(tǒng)面市后可以為企業(yè)減少人力以與物力的投入,而且系統(tǒng)具有自動化的特點,用戶可以隨時隨地的對房屋出租信息進(jìn)行管理。這樣不僅提高了企業(yè)的工作效率而且給企業(yè)帶來更大的利益。2 / 561.3 國外研究現(xiàn)狀現(xiàn)在是一個電子商務(wù)時代,而電子商務(wù)時代離不開互聯(lián)網(wǎng)技術(shù)的發(fā)展以與互聯(lián)網(wǎng)的國際化。西方國家房屋租賃管理信息化水平比國高,據(jù)統(tǒng)計大約有 40%-60%
21、的人群是通過租房來滿足居住需求的。以下是西方國家的的房屋租賃情況:(1)美國。在 2003 年的時候,相信投資房產(chǎn)是安全的美國人有 83%,認(rèn)為安全性比銀行理財高,至 2009 年,只有 70%的人這么認(rèn)為,在租房人群中甚至還有 27%的人對購房沒有任何興趣。伴隨著近些年的經(jīng)濟(jì)持續(xù)低迷,就業(yè)率低,美國人對租房的需求越來越大。(2)法國。法國擁有房子的人群只占 59%,還有一部分人群沒有房子通過租房來解決,但是法國非常重視保障性住房,每個房地產(chǎn)項目都留有 20%的社會住房比率,社會住房主要是留給收入較低的人群,低價出租給他們居住,以此方法來避免產(chǎn)權(quán)房的不公平競爭,法國為了確保租房者的利益還出臺了
22、相關(guān)規(guī)定來保障租房者的基本利益。(3)英國。2009 英國官方公布了租房數(shù)據(jù),有 32%的家庭是通過租房來解決住房問題,為了保證租房家庭的利益建立了相對完整的住房法律體系,出臺了住宅與建房控制法和住房法 ,收入低于貧困線的人群還可以申請住房補(bǔ)貼,低收入人群的住房得到了保障。(4)德國。德國人相對于買房來說更傾向于租房,德國有將近 60%的人選擇租房,只有 40%的人選擇買房,為了讓租房者的權(quán)益得到保障,德國建立了一套完整的租房體系,出臺了民法典等多部法律來對租房的相關(guān)條款和價格進(jìn)行約制,失業(yè)人員還可以領(lǐng)取租房補(bǔ)貼,來保障租房者權(quán)益。(5)日本。日本東京的調(diào)查數(shù)據(jù)表明,超過了 42%的家庭通過租
23、房來解決住房問題,為了居民的住房問題得到解決,日本政府在經(jīng)濟(jì)高速發(fā)展期通過房地產(chǎn)政策“保低放高”來為低收入人群提供低價的廉租房,來保證租房市場的發(fā)育,日本對房屋中介公司的管理要求非常嚴(yán)格,必須要有相關(guān)的資格認(rèn)證,還要經(jīng)常接受主管部門的考核,以確保其具有過硬的素質(zhì)。國外由于都具有相關(guān)的政策法規(guī)來保證租房人群的權(quán)益,房屋租賃市場快速的發(fā)展了起來,為了解決傳統(tǒng)的人工記錄管理過程,讓房屋租賃信息的安全性、準(zhǔn)確性得到提高,國外利用計算機(jī)技術(shù)對房屋租賃進(jìn)行管理取得了很大的成功。具有代表性的是美國的 MLS 公司所取得的成就。美國絕大多數(shù)的房屋租賃都是通過 MLS 成交的,因為他們采用方便而又快捷的方式為用
24、戶提供服務(wù),尤其是他們現(xiàn)在融合多媒體技術(shù),使客戶可以有一種身臨其境的感覺來了解房屋信息。3 / 561.4 國研究現(xiàn)狀自 21 世紀(jì)初的十年時間,國的房屋租賃沒有得到社會和政府的關(guān)注,直至近幾年,社會和政府才開始重視。由于政府沒有統(tǒng)計體系統(tǒng)計房屋租賃市場的相關(guān)項目和指標(biāo),因此缺少權(quán)威的數(shù)據(jù)來反映房屋租賃市場相關(guān)的問題,但房屋租賃市場的發(fā)展還是從未停止一直在前進(jìn),縱觀國房屋租賃市場的發(fā)展情況來看,租房比例比買房比例還是要高,所以房屋租賃市場在我國還有很大的發(fā)展?jié)摿Α=陙恚S著房地產(chǎn)的發(fā)展,房地產(chǎn)市場被炒作的過熱,房價一直居高不下,像、 、廣等一線城市,房價已經(jīng)超出了房地產(chǎn)市場的市值,這種過熱的
25、炒作以至于人們對于購房的需求表現(xiàn)的沒有那么迫切,對房地產(chǎn)市場抱著駐足觀望的態(tài)度,相比于購房更多的人傾向于租房,因此,房屋租賃市場一直處于升溫狀態(tài),租房價格也得到一定幅度的提高,租賃市場已經(jīng)得到社會各界和政府的高度關(guān)注,在未來的宏觀調(diào)控中會更加關(guān)注租賃市場的發(fā)展,以確保房屋租賃市場能健康發(fā)展。在這種房屋租賃市場持續(xù)發(fā)展的情況下,相對于國外的房屋租賃情況,國的房屋租賃大多數(shù)還停留在手工操作人工服務(wù)的階段,只有很少一部分企業(yè)采用電子商務(wù)的模式來管理房屋租賃信息。人們對于房屋租賃的消費習(xí)慣還沒有成熟起來,因此房屋租賃管理系統(tǒng)在國具有很大的發(fā)展?jié)摿?。開發(fā)這一系統(tǒng)具有其緊迫性以與現(xiàn)實意義。1.5 項目研究
26、容受傳統(tǒng)觀念的影響,加上國政府和社會之前對房屋租賃市場的不關(guān)注以與房屋租賃市場的服務(wù)和管理缺陷,目前整個房屋租賃市場發(fā)展還是比較滯后,與西方發(fā)達(dá)國家的房屋租賃市場還存在很大的差距,具體表現(xiàn)在買賣市場的不協(xié)調(diào)、住房的解決渠道等方面。中介企業(yè)的房屋租賃管理和房屋租賃市場一樣還是比較滯后,沒有像西方國家一樣實現(xiàn)自動化、信息化管理。為解決上述容,此項目的研究容主要是以國外目前的房屋租賃市場以與以后的發(fā)展方向為依據(jù),根據(jù)它的需求為房屋租賃等中介公司研發(fā)一款自動化的、信息化的管理系統(tǒng)。具體從以下幾個方面入手:(1)通過系統(tǒng)研究背景和業(yè)務(wù)處理的流程確定系統(tǒng)的總體設(shè)計和系統(tǒng)的詳細(xì)設(shè)計。(2)在系統(tǒng)的詳細(xì)開發(fā)上
27、,依據(jù)目前和未來的發(fā)展趨勢確定合適的軟件結(jié)構(gòu)以與數(shù)據(jù)庫的設(shè)計。(3)系統(tǒng)的詳細(xì)功能設(shè)計,包括房屋信息管理、合同管理、租金信息管理、4 / 56客戶信息管理、信息統(tǒng)計等;1.6 論文的組織結(jié)構(gòu)第一章:主要概述了當(dāng)前課題的研究情況、是否具有發(fā)展?jié)摿桶l(fā)展空間以與課題對現(xiàn)今帶來的作用。第二章:主要概述了課題根據(jù)當(dāng)前的社會資源研究開發(fā)的具體需求以與從各個方面分析開發(fā)和使用過程中是否是可行的。第三章:主要概述了開發(fā)前期對于工具與相關(guān)技術(shù)的選擇,開發(fā)工具和開發(fā)技術(shù)的選擇都是根據(jù)需求和使用的實際情況來確定的。第四章:主要概述了系統(tǒng)依據(jù)具體的需求確定的模塊設(shè)計、數(shù)據(jù)庫的設(shè)計和數(shù)據(jù)流的設(shè)計。第五章:主要概述了系
28、統(tǒng)各個模塊的具體功能的具體實現(xiàn)。第六章:主要概述了測試系統(tǒng)使用的三種測試方法以與測試的結(jié)果。第二章 系統(tǒng)開發(fā)的相關(guān)技術(shù)5 / 562.1 VC+ 6.0VC+6.0 是美國微軟公司推出的一款 C+編譯器,能將高級語言翻譯為機(jī)器語言的程序。VC+有三個主要部分:Developer Studio、MFC、Platform SDK,此次管理系統(tǒng)的開發(fā)就是采用 MFC,VC+本來就是為 MFC 打造的,VC+中的許多特征和語言擴(kuò)展也是為 MFC 而設(shè)計的,所以用 V C+而不用 MFC 就等于拋棄了 VC+中很大的一部分功能。MFC(Microsoft Foundation Classes),是微軟公
29、司提供的一個類庫(class libraries) ,以 C+類的形式封裝了 Windows 的API,并且包含一個應(yīng)用程序框架,以減少應(yīng)用程序開發(fā)人員的工作量。其中包含的類包含大量 Windows 句柄封裝類和很多 Windows 的建控件和組件的封裝類。2.2 SQL Server 2000SQL Server 2000 是微軟公司開發(fā)的大型數(shù)據(jù)庫管理軟件,其性能指標(biāo)在上一版本的基礎(chǔ)上有了一定程度的提高。SQL Server 2000 這款軟件主要用于大型的企業(yè)級數(shù)據(jù)庫管理,集成了商業(yè)智能等特性,提高了平臺通用性,擴(kuò)展了開發(fā)與商務(wù)智能,更加有利于企業(yè)進(jìn)行數(shù)據(jù)分析與管理,同時給企業(yè)級應(yīng)用數(shù)據(jù)
30、和分析程序帶來更好的安全性、穩(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 服務(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)行
31、配置。 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ù)與應(yīng)用無縫集成;同時也擴(kuò)展了其在分析服務(wù)和數(shù)據(jù)挖掘領(lǐng)域的應(yīng)用。 SQL Server 2000 以它直觀的操作界面、豐富的編程接口和良好的可靠性、可擴(kuò)展性,贏得了廣大用戶的喜愛,同時 SQL Server 2000 還具有安裝極其方便快捷、操作簡單和成本低的特點。此次研發(fā)采用 VC+、SQL Server 2000 和Windows XP 的完美搭配,我們的研發(fā)效率不僅得到了極大的
32、提高,而且還減少了研發(fā)過程中的工作量和投入成本。6 / 562.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)的擴(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ù)客戶需現(xiàn)個性化設(shè)計,而且信息安全性高,縱觀 C/S 和 B/S 的優(yōu)缺點,再結(jié)合軟件的實際需求決定
33、本次開發(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ù)庫)為基礎(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 的三個核心對象:Conne
34、ction 對象:它表示到數(shù)據(jù)庫的連接,管理應(yīng)用程序和數(shù)據(jù)庫之間的通信。Command 和 Recordset 對象都有一個 ActiveConnection 屬性,該屬性用來引用 Connection 對象。 Command 對象:被用來處理重復(fù)執(zhí)行的查詢,或處理需要檢查在存儲過程調(diào)用中的輸出或返回參數(shù)的值的查詢。 Recordset 對象:被用來獲取數(shù)據(jù)。Recordset 對象存放查詢的結(jié)果,這些結(jié)果由數(shù)據(jù)的行(成為記錄)和列(稱為字段)組成。每一列都存放在Recordset 的 Fields 集合中的一個 Fields 對象中。DAO:DAO(Database Access Objec
35、t)使用 Microsoft Jet 數(shù)據(jù)庫引擎來訪問數(shù)據(jù)庫。Microsoft Jet 為象 Access 和 Visual Basic 這樣的產(chǎn)品提供了數(shù)據(jù)引擎。 與 ODBC 一樣,DAO 提供了一組 API 供編程使用。MFC 也提供了一組 DAO 類,封裝了底層的 API,從而大大簡化了程序的開發(fā)。利用 MFC 的 DAO 類,用戶可以編寫?yīng)毩⒂?DBMS 的應(yīng)用程序。 DAO 是從 Visual C+4.0 版開始引入的。一般地講,DAO 類提供了比 ODBC7 / 56類更廣泛的支持。一方面,只要有 ODBC 驅(qū)動程序,使用 Microsoft Jet 的 DAO就可以訪問 OD
36、BC 數(shù)據(jù)源。另一方面,由于 DAO 是基于 Microsoft Jet 引擎的,因而在訪問 Access 數(shù)據(jù)庫(即*.MDB 文件)時具有很好的性能。DAO 類與 ODBC 類相比具有很多相似之處,這主要有下面幾點: 二者都支持對各種 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)CRecordVie
37、w,CDaoException 對應(yīng) CDBException。這些對應(yīng)的類功能相似,它們的大部分成員函數(shù)都是一樣的。 AppWizard 和 ClassWizard 對使用 DAO 和 ODBC 對象的應(yīng)用程序提供了類似的支持。 實際上,用戶可以很輕松地把數(shù)據(jù)庫應(yīng)用程序從 ODBC 移植到 DAO。因為此系統(tǒng)的研發(fā)是采用 SQL Server 2000 數(shù)據(jù)庫和 VC+6.0,所以采用ADO 數(shù)據(jù)庫連接技術(shù)。第三章 系統(tǒng)分析3.1 需求分析隨著房屋租賃市場發(fā)展以與計算機(jī)信息技術(shù)的普與,計算機(jī)無紙化辦公與現(xiàn)代化管理相結(jié)合是發(fā)展的必然趨勢,利用計算機(jī)技術(shù)進(jìn)行辦公相對于傳統(tǒng)人工管理不僅可以提高企業(yè)
38、員工的工作效率減少人員開支,還可以提高管理信息的安全性和準(zhǔn)確性,極大的減少了工作人員的壓力,提高了員工的工作質(zhì)量。3.1.1 系統(tǒng)非功能性需求為了充分體現(xiàn)計算機(jī)管理房屋租賃信息帶來的優(yōu)點,系統(tǒng)的設(shè)計需注意如下幾點:(1) 高效性。為了使研發(fā)的軟件在效率方面達(dá)到最大化,設(shè)計方面需要綜合考慮房屋租賃流程和對數(shù)據(jù)庫的訪問頻率,若數(shù)據(jù)的數(shù)量比較大而且房屋的頻率又高,應(yīng)該把數(shù)據(jù)冗余設(shè)計適當(dāng)?shù)奶岣咭幌?,另外索引給快速訪問表中數(shù)據(jù)提供了策略,當(dāng)小的填充因子被設(shè)置在建立索引時,很多的自由空間被留在了數(shù)據(jù)頁中,從而通過頁分割和重新組織工作的減少達(dá)到提高數(shù)據(jù)庫執(zhí)行性能和運(yùn)行效率。(2)安全性?;诜课葑赓U管理系統(tǒng)
39、會涉與到大量的數(shù)據(jù),而且這些數(shù)據(jù)都是極其重要的,不容許有錯誤和丟失,因此系統(tǒng)必須具有很高的安全性和穩(wěn)8 / 56定性,在安全性這個問題上可以通過兩個方面來考慮,第一是硬件設(shè)備,有很好的容錯性的系統(tǒng)是開發(fā)的首選環(huán)境。第二是系統(tǒng)本身的設(shè)計,利用分布式數(shù)據(jù)庫來進(jìn)行研發(fā),使系統(tǒng)的體系結(jié)構(gòu)更加靈活、可靠性更高、可用性更好。為了信息系統(tǒng)更加安全可靠,數(shù)據(jù)的多層管理要考慮好多層次存儲和備份。(3)實用性。此系統(tǒng)的研發(fā)是基于對目前國外現(xiàn)狀的調(diào)查設(shè)計的,對房屋租賃市場傳統(tǒng)的人工管理是一種極大的沖擊,也因此可以提高中介企業(yè)管理的管理效率和租賃信息管理的準(zhǔn)確性和安全性,在操作設(shè)計方面,按照操作簡單、界面簡潔、功能完
40、善等要求進(jìn)行設(shè)計,使該系統(tǒng)能完全滿足中介企業(yè)的需求,進(jìn)而提高系統(tǒng)的市場占有率。3.1.2 系統(tǒng)主要業(yè)務(wù)分析房屋租賃管理系統(tǒng)它主要包括房屋信息管理、客戶信息管理、合同信息管理、租金信息管理、數(shù)據(jù)信息統(tǒng)計等,具體的流程如下:(1)房屋信息管理流程分析中介公司獲得出租房源后需要對房屋的基本信息做一個記錄,包括房屋的位置、面積、房屋的戶型、房屋的朝向、預(yù)期租金、房屋聯(lián)系人、聯(lián)系等等。再把這些基本信息錄入房屋租賃管理系統(tǒng),對所有的房屋信息進(jìn)行集中管理,以便在后面的流程中使用。客戶來咨詢房屋的時候可以自助進(jìn)入游客模式進(jìn)行查詢。(2)客戶信息管理流程分析客戶來咨詢租房信息有求租意向,公司會給客戶填寫基本信息
41、表單,包括、聯(lián)系方式等信息,然后錄入客戶的基本信息,若第一次沒有看好的房屋沒有租房成功,以便未來能達(dá)成合作。(3)合同信息管理流程分析客戶了解房屋的基本信息后,看房詢問租金是否滿意,若滿意則簽訂租賃合同,在求租方簽訂合同后并繳納了第一月租金,租房合同正式生效。(4)租金信息管理流程分析在和客戶簽訂了租房合同后,在后續(xù)的工作中需要對租金進(jìn)行收取,收取租金需要對租金做一個詳細(xì)的登記,以便租金信息出現(xiàn)丟失,給公司帶來損失。(5)信息統(tǒng)計流程分析公司對空閑房屋、到期合同、每個時間段的租金情況都需要有了解,通過對這些信息統(tǒng)計了解公司的運(yùn)作情況,怎么去實現(xiàn)資源最大化的合理利用。3.1.3 系統(tǒng)功能性需求本
42、系統(tǒng)建設(shè)是為了方便房屋租賃信息的管理。開發(fā)一個系統(tǒng)我們必須為用9 / 56戶考慮,我們開發(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)管理:包括修改密碼、普通用戶的管理兩個方面,修改密碼主要用于修改用戶的登錄密碼,普通用戶管理注意是用于對普通用戶進(jìn)行添加、刪除、和修改。系統(tǒng)根據(jù)登錄用戶的權(quán)限設(shè)置用戶的操作權(quán)限,系統(tǒng)管理
43、員可以實現(xiàn)對用戶的增刪改查操作,以與對用戶的操作權(quán)限的管理。(2)房屋信息管理:包括房屋信息登記、房屋信息查詢、房屋信息修改、房屋信息刪除。在系統(tǒng)提供的房屋信息管理中,房屋信息的各個屬性必須對應(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)是不能單獨實現(xiàn)的,除非對應(yīng)的合同信息已經(jīng)失效,否則也無法修改。(3)客戶信息管理:包括客戶信息登記、客戶信息查詢、客戶信息修改、客戶信息刪除。在系統(tǒng)提供的
44、客戶信息管理中,房屋的登記都是相應(yīng)的屬性對應(yīng)相應(yīng)的值,若輸入的值和屬性不對應(yīng),數(shù)據(jù)庫表出現(xiàn)混亂,相關(guān)的其他功能也將無法實現(xiàn),在客戶信息的修改操作中,除了客戶 ID 無法修改其他屬性的值都可以修改,若客戶簽有合同且合同是處于生效狀態(tài),則客戶的 ID 和客戶的無法修改,其他信息可以修改,客戶簽有合同且合同是生效的,對客戶的信息是無法進(jìn)行刪除操作的。(4)合同信息管理:包括合同信息登記、合同信息查詢、合同信息修改、合同信息刪除。合同信息登記時,客戶的 ID、房屋的 ID 都必須在客戶信息表和房屋信息表中有數(shù)據(jù)信息,任何一個不存在的話則無法添加成功;合同信息的查詢只能查看合同的基本信息;合同的修改只能
45、對合同的租金和租期進(jìn)行修改,房屋ID、客戶 ID、合同 ID 都不能進(jìn)行修改操作,合同的刪除只有在合同處于失效10 / 56狀態(tài)的時候才能刪除,若想提前終止合同,普通用戶沒有操作權(quán)限,只有系統(tǒng)管理員才具有權(quán)限對合同提前終止進(jìn)行操作。(5)租金信息管理:包括租金信息登記、租金信息查詢。在系統(tǒng)提供的租金信息管理中,租金信息登記需要用到合同 ID,若添加信息時,合同 ID 不屬于合同信息表的信息,則無法添加成功;一個合同 ID 可以添加多條租金信息,但是一個發(fā)票 ID 不能添加多條合同;添加租金信息時,對時間的填寫一定要正確,若時間混亂填寫會造成租金信息統(tǒng)計混亂;租金信息統(tǒng)計是通過合同 ID 來查詢
46、該合同的租金收取情況。(6)數(shù)據(jù)信息統(tǒng)計:包括到期合同統(tǒng)計、空閑房屋統(tǒng)計、租金統(tǒng)計。在系統(tǒng)提供的數(shù)據(jù)信息統(tǒng)計管理中,到期合同統(tǒng)計主要是用于釋放合同信息綁定的房屋 ID 和客戶 ID 對應(yīng)的信息;空閑房屋統(tǒng)計主要用于查看房屋空置率,以便更好的提高房屋的出租率;租金統(tǒng)計注意用于統(tǒng)計某一段時間里租金的收取情況,能方便的進(jìn)行財務(wù)統(tǒng)計。游客模式下游客只具有對房屋基本資訊信息進(jìn)行查詢的權(quán)限,無其他操作權(quán)限。游客在游客模式下對所需的房屋信息有一個了解后,若有需求記住房屋ID 在工作人員的處理下可以快速的進(jìn)行簽約,這樣不僅能為工作人員節(jié)省時間提高效率,而且還能減少租房過程中繁雜的看房過程。3.2 可行性分析此
47、系統(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 提供了良好的運(yùn)行環(huán)境;這個系統(tǒng)都是依據(jù)現(xiàn)今的房屋租賃市場需求、以與企業(yè)的管理需求來定制的。因此,這個項目的研發(fā)從技術(shù)上、經(jīng)濟(jì)上、操作上都是可行的。11 / 56第四章 系統(tǒng)總體設(shè)計4.1 系統(tǒng)總體流程圖通過第三章的系統(tǒng)需求分析與對系統(tǒng)的功能性描述,本系統(tǒng)采
48、用 C/S(客戶端/服務(wù)器)架構(gòu),以 Microsoft Visual C+6.0 開發(fā)平臺,數(shù)據(jù)庫為核心,計算機(jī)網(wǎng)絡(luò)為基礎(chǔ),用 C+編程實現(xiàn)前臺客戶端應(yīng)用程序,后臺則用 Microsoft SQL Sever2000 作為數(shù)據(jù)庫工具,并在 Windows XP Sever 操作系統(tǒng)的平臺上實現(xiàn),通過 ADO 數(shù)據(jù)訪問技術(shù)來完成前臺與后臺間的連接與操作。系統(tǒng)的總體流程圖如圖 1 所示:否用戶登錄賬號密碼是否正確登錄成功,進(jìn)入主界面用戶操作菜單功能更新數(shù)據(jù)庫操作是否合法結(jié)束是否是否游客登錄游客訪問界面游客查詢操作操作是否合法是返回查詢信息圖 1 系統(tǒng)總體流程圖12 / 564.2 系統(tǒng)功能模塊房
49、屋租賃管理系統(tǒng)包含以下幾大部分:信息統(tǒng)計、租金管理、用戶登陸、房屋管理、合同管理。系統(tǒng)功能模塊層次圖如圖 3 所示:房屋租賃管理系統(tǒng)用戶登錄游客登錄用戶管理房屋管理客戶管理合同管理空閑房屋資訊查詢租金管理圖 3 系統(tǒng)功能模塊層次圖4.3 系統(tǒng)功能子模塊的設(shè)計4.3.1 用戶管理模塊設(shè)計用戶分為兩種。一種是用戶可以根據(jù)自己的用戶名以與密碼進(jìn)行登錄,用戶登陸成功以后,用戶具有對自己信息的增刪改查功能。另一種是游客狀態(tài)的用戶,這一類用戶不需要登錄系統(tǒng)就可以查看房屋信息,但不具有操作房屋租賃系統(tǒng)功能的權(quán)限。系統(tǒng)管理員具有管理用戶信息的功能。用戶模塊具體設(shè)計如圖4 所示:圖 4 用戶管理模塊劃分圖4.3
50、.2 房屋管理模塊設(shè)計房屋管理模塊由以下三個部分組成:(1)房屋登記:主要包含了對于房屋的位置、房屋戶型、租賃資金、房屋面積等信息的登記。(2)查詢房屋:查詢房屋主要是通過房屋 ID、房屋戶型、房屋狀態(tài)以與房屋聯(lián)系人來查詢相關(guān)的房屋信息,(3)刪除房屋:根據(jù)管理的需要,有一部分房屋不符合要求,需要刪除其信息。模塊劃分如圖 5 所示:13 / 56圖 5 房屋管理模塊劃分圖4.3.3 客戶信息管理模塊設(shè)計客戶信息管理模塊具有以下三大功能:(1)添加業(yè)主:為了方便的管理客戶,應(yīng)當(dāng)添加業(yè)主的住址、身份、等信息。(2)查詢業(yè)主:為了快捷而又方便的查詢到信息,使用模糊查詢和條件查詢兩種方式。(3)刪除業(yè)
51、主:一方面是為了刪除錯誤的信息,另一方面是為了刪除過期的數(shù)據(jù)。模塊劃分如圖 6 所示:圖 6 客戶信息管理模塊劃分圖4.3.4 合同管理模塊設(shè)計合同管理模塊具有以下幾大操作:(1)查詢合同:查詢合同是為了查詢已經(jīng)登記了的合同信息(2)添加合同:當(dāng)客戶租賃房屋時為了方便的管理房屋。(3)刪除合同:當(dāng)合同到期或者客戶終止合同時用來刪除相關(guān)的合同信息。合同管理模塊劃分圖如圖 7 所示:圖 7 合同管理模塊劃分圖4.3.5 租金管理模塊設(shè)計租金管理模塊具有以下兩個方面:(1)收取租金:用來管理收取租金的日期、相關(guān)的合同以與發(fā)票的管理。(2)租金查詢:企業(yè)可以通過合同號以與發(fā)票號來查詢相關(guān)的租金的收取情
52、況。租金管理可以很方便而且快捷的收取資金,客戶也更具發(fā)票號以與合同號可對房屋租賃資金進(jìn)行查詢。 。租金收取模塊劃分圖如圖 8 所示。圖 8 租金管理模塊劃分圖4.3.6 信息統(tǒng)計模塊設(shè)計信息統(tǒng)計模塊具有三個小的模塊:14 / 56(1)租金信息統(tǒng)計:不同的合同具有不同的租金信息(2)合同到期統(tǒng)計:查詢合同時期可以讓企業(yè)更好地管理合同以與租金的收取(3)空閑房屋統(tǒng)計:查詢空閑房屋可以讓房子得到更好地利用,是企業(yè)賺錢更大的利潤。統(tǒng)計可以讓企業(yè)不僅可以讓企業(yè)了解市場信息而且可以很好的利用房屋的使用,讓企業(yè)決策者做出決策以與讓企業(yè)取得更大的利潤。信息統(tǒng)計模塊劃分圖如圖 9 所示。圖 9 信息統(tǒng)計模塊劃
53、分圖4.3.7 游客瀏覽模塊設(shè)計為了讓更多的客戶了解到房屋信息,維護(hù)現(xiàn)有的客戶以與開發(fā)潛在的客戶,系統(tǒng)設(shè)計了游客瀏覽的著模塊。即使不是注冊的用戶也可以查詢得到房屋的信息。4.4 系統(tǒng)數(shù)據(jù)庫的設(shè)計在軟件系統(tǒng)的總體設(shè)計中,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計同樣是非常重要的環(huán)節(jié),如果數(shù)據(jù)庫結(jié)構(gòu)設(shè)計優(yōu)良,可以簡化后續(xù)開發(fā)過程,同樣使系統(tǒng)功能更加清晰明確;如果數(shù)據(jù)庫結(jié)構(gòu)設(shè)計差,則會引起開發(fā)過程中的重復(fù)工作,浪費人力物力,所以必須認(rèn)真設(shè)計數(shù)據(jù)庫后再進(jìn)行編碼。 本系統(tǒng)數(shù)據(jù)庫共有 4 個數(shù)據(jù)表:客戶表 coustomer、房屋信息表 house、合同信息表 bargain、租金信息表 rent,系統(tǒng) E-R 圖如圖 10 所示:
54、15 / 56合同表客戶表租金表房屋表簽訂租賃1n1n收繳繳納出租111nn1圖 10 系統(tǒng) E-R 圖4.4.1 房屋信息表的設(shè)計房屋信息表用來存放房屋的基本信息,包括房屋地址、房屋面積、房屋戶型、房屋聯(lián)系人、房屋坐向等等信息。房屋信息表的 E-R 圖和物理結(jié)構(gòu)分別如圖 11、表 1 所示:房屋表房屋地址房屋面積房屋戶型房屋編號備注登記時間租金帳號EmailQQ電話擁有者備注新舊情況房屋坐向圖 11 房屋信息表 E-R 圖表 1 房屋信息表字段名稱類型是否為空房屋編號Int否房屋地址Varchar(60)否房型Varchar(8)是面積Tinyint是坐向Varchar(8)是16 / 56
55、新舊情況Varchar(40)是備注Varchar(80)是擁有者Varchar(10)否擁有者Varchar(12)否Varchar(10)是E-mailVarchar(20)是銀行賬號Varchar(20)是期望租金Int是登記時間Datetime是房屋狀態(tài)Varchar(4)是4.4.2 客戶表的設(shè)計客戶表主要用于存放客戶的基本信息,包括客戶的、性別、聯(lián)系、號等??蛻舯淼?E-R 圖和物理結(jié)構(gòu)圖 12、表 2 所示:客戶表客戶ID客戶姓名家庭住址身份證民族聯(lián)系電話年齡性別圖 12 客戶表 E-R 圖表 2 客戶表字段名類型是否為空客戶編號Int否租戶Varchar(10)否性別Varch
56、ar(2)是年齡Tinyint是聯(lián)系Varchar(12)否17 / 56民族Varchar(10)是Varchar(18)否家庭住址Varchar(100)是4.4.3 合同表的設(shè)計合同表主要用于存放合同的基本信息,包括合同 ID、房屋 ID、客戶 ID、起止時間、合同狀態(tài)等。合同表的 E-R 圖和物理結(jié)構(gòu)表如圖 13、表 3 所示:房屋ID合同表合同ID租金合同狀態(tài)結(jié)束時間起始時間客戶ID圖 13 合同表 E-R 圖表 3 合同表字段名類型是否為空合同編號Int否房屋編號Int否客戶編號Int否起始時間Datetime否結(jié)束時間Datetime否合同狀態(tài)Varchar(4)否租金Int否4
57、.4.4 租金表的設(shè)計租金表主要用于存放租金收取的基本信息,包括發(fā)票 ID、合同 ID、收取的時間和收取的金額等。租金表的 E-R 圖和物理結(jié)構(gòu)表如圖 14、表 4 所示:18 / 56合同ID合同表發(fā)票ID實收金額應(yīng)收金額實收日期應(yīng)收日期圖 14 租金表 E-R 圖表 4 租金表字段名類型是否為空發(fā)票編號Int否合同編號Int否應(yīng)收日期Datetime否實收日期Datetime否應(yīng)收金額Int否實收金額Int否4.3 系統(tǒng)開發(fā)過程良好的開發(fā)習(xí)慣包括以下幾個過程:第一過程:系統(tǒng)的運(yùn)行離不開平臺,因此開發(fā)一個系統(tǒng)第一考慮的是選擇開發(fā)工具和開發(fā)系統(tǒng)環(huán)境。這樣可以節(jié)省我們開發(fā)的周期和開發(fā)的錯誤率。第
58、二過程:對于已有的環(huán)境和開發(fā)工具考慮系統(tǒng)對企業(yè)需求的分析,我們必須分析好企業(yè)的業(yè)務(wù)以與業(yè)務(wù)之間的邏輯。只有理清楚這些問題,我們才能設(shè)計我們的數(shù)據(jù)庫。第三過程:前面的工作做好了,接下來就是開發(fā)這個系統(tǒng)。使用 C+來開發(fā)這個系統(tǒng)以與實現(xiàn)系統(tǒng)的基本功能第四過程:開發(fā)完軟件,接下來就是對軟件進(jìn)行測試,測試的目的就是為了發(fā)現(xiàn)系統(tǒng)中存在的錯誤以與系統(tǒng)未完善的部分,這樣我們就可以在系統(tǒng)未面市前發(fā)現(xiàn)缺陷并與時修改。19 / 56第五章 詳細(xì)設(shè)計5.1 登錄界面的實現(xiàn)登錄界面的主要功能是用戶登錄、游客免登錄進(jìn)入,用戶登錄需要賬號密碼,若賬號密碼錯誤則不能登錄進(jìn)入主界面,游客可以直接進(jìn)入瀏覽相關(guān)信息,登錄界面設(shè)計
59、如圖 15:圖 15 登錄界面設(shè)計圖(1)設(shè)計對話框: 該對話框添加了三個靜態(tài)文本框,里面的容分別是“房屋租賃管理系統(tǒng)” 、20 / 56“用戶名” 、 “密碼” ;添加了兩個 EDIT Control 控件,分別是用來輸入用戶名和密碼;添加了兩個 Button 控件,屬性分別設(shè)置為“游客登錄入口” 、 “登錄” 。(2)設(shè)計方法與過程:進(jìn)入對話框后,由于是登錄對話框,所以在編輯框里輸入賬號密碼,只有賬號密碼正確才能成功登錄。或者通過游客登錄入口登錄游客訪問界面(3)功能實現(xiàn):該對話框是個登錄對話框,進(jìn)入該對話框后,在 EDIT Control 控件對應(yīng)的框輸入正確的用戶名和密碼,輸入成功后點
60、擊“登錄”若賬號密碼正確則成功登錄進(jìn)入用戶的主界面;若賬號密碼不正確,則還是停留在登錄對話框,并且還彈出密碼錯誤提示框,游客沒有密碼直接點擊“游客登錄入口”可以進(jìn)入游客訪問界面。5.2 系統(tǒng)主界面的實現(xiàn)房屋租賃管理系統(tǒng)主對話框點擊各子菜單就可出現(xiàn)相應(yīng)的對話框,主界面是用戶操作的開始。在主對話框的菜單欄上包括系統(tǒng)設(shè)置、房屋管理、客戶管理、租金管理、合同管理、信息統(tǒng)計。通過點擊相應(yīng)的按鈕,可以顯示出該頁面。主對話框設(shè)計效果圖如圖 16 所示。圖 16 主對話框設(shè)計效果圖21 / 56(1)對話框設(shè)計與功能實現(xiàn):主界面對話框只添加了一個菜單欄,菜單欄上添加了六個子菜單項,分別是“系統(tǒng)設(shè)置” 、 “業(yè)
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 危險勞動合同范本
- 前期物業(yè)收費合同范本
- 呼叫中心服務(wù)員-高級工模擬題與參考答案
- 辦福利購銷合同范本
- 企業(yè)長期維修合同范本
- 保險公司對外承包合同范本
- 業(yè)務(wù)員銷售個人工作計劃
- 叉車購車合同范本
- 山東省菏澤市2025年高三一??荚囁枷胝卧囶}(含答案)
- 美術(shù)基礎(chǔ)模擬試題(含參考答案)
- 翰威特任職資格撰寫培訓(xùn)材料
- 大家排好隊說課
- 鐵氧體永磁材料
- 湘教版初中數(shù)學(xué)教材目錄
- 金蝶云星辰初級考試題庫
- GM/T 0107-2021智能IC卡密鑰管理系統(tǒng)基本技術(shù)要求
- GB/T 6967-2009工程結(jié)構(gòu)用中、高強(qiáng)度不銹鋼鑄件
- 部編版七年級下冊語文第一單元課件
- 2023年山東省青島市統(tǒng)招專升本管理學(xué)自考真題(含答案)
- 文化產(chǎn)業(yè)政策與法規(guī)課件
- 人教版八年級下冊生物全冊教案完整版教學(xué)設(shè)計含教學(xué)反思
評論
0/150
提交評論