畢業論文-房屋租賃信息管理系統_第1頁
畢業論文-房屋租賃信息管理系統_第2頁
畢業論文-房屋租賃信息管理系統_第3頁
畢業論文-房屋租賃信息管理系統_第4頁
畢業論文-房屋租賃信息管理系統_第5頁
已閱讀5頁,還剩30頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、PAGE 30 -河北農業大學 本科畢業論文(設計)題 目: 學 院: 信息科學與技術學院 專業班級: 計算機科學與技術1002班學 號: 學生姓名: 指導教師姓 指導教師職稱: 副教授 二O一四 年 五 月 三十 日摘 要中國經濟體制下地少人多的現狀以及城市人口的日益增多,導致了中國房價的急劇上升,居高不下的房價,導致了一些大中城市的租房、二手房行業成了一塊肥肉,從而帶動了房屋中介的發展,在繁忙的都市,緊張的生活節奏中,做大做強做好市場業務,無疑需要引進先進的信息管理技術,那么在信息化潮流下,房屋租賃信息管理系統應運而生,肩負起歷史時期的使命。本文介紹了實現本系統的相應技術領域,闡述了系統實

2、現的思路、方法和過程。從需求分析、應用技術平臺、設計架構思想、數據庫設計、各個模塊的實現等方面描述了系統的設計原理及實現方案。以軟件工程理論和方法為指導進行產品架構設計,設計開發出具有可修改姓、有效性、可維護性、可重用性的系統。該系統不僅可以詳細地記錄房源信息和用戶信息等,而且還能夠自動查找和用戶需求匹配的房源,在方便客戶的同時又提高了使用者的工作質量和效率。關鍵字:C# .net SQL Server2008 房屋租賃信息管理系統AbstractAmbulation status of Chinas economic system less territory and increasingl

3、y urban population, led to a sharp rise in house prices, resulting in a number of cities in the rent, second-hand housing industry has become a piece of fat,which led to the development of housing agency, in the busy city, stressful pace of city life,running the business market bigger and stronger,

4、will undoubtedly require the introduction of advanced information management technology, int the trend of information technology, the house rental information management system to be shipped born and shoulder the historical mission of the period.This article describes the corresponding technology of

5、 realizing of the system, elaborated ideas, methods and processes of system implementation. Describes the design principle of the system and the realization of the program from requirements analysis, application technology platforms, ideas of design architecture, database design, realization of each

6、 module and so on. Software engineering theory and methods as a guide to product architecture, design and development the system which can be modified, be available, be maintainabile and be reusabile.The system can not only record house information ,user information, but also be able to automaticall

7、y find and match houses which users need, customers feel convenient at the same time improving the quality and efficiency of the user.Keywords:. C # net SQL Server2008 Realtor Information Management System目 錄 TOC o 1-3 h z u HYPERLINK l _Toc390174727 1 緒論 PAGEREF _Toc390174727 h 1 HYPERLINK l _Toc39

8、0174728 1.1 開發背景和開發目的 PAGEREF _Toc390174728 h 1 HYPERLINK l _Toc390174729 1.1.1 背景 PAGEREF _Toc390174729 h 1 HYPERLINK l _Toc390174730 1.1.2 目的 PAGEREF _Toc390174730 h 1 HYPERLINK l _Toc390174731 1.2 課題定義和簡介 PAGEREF _Toc390174731 h 1 HYPERLINK l _Toc390174732 2 可行性分析與技術簡介 PAGEREF _Toc390174732 h 2 H

9、YPERLINK l _Toc390174733 2.1 系統目標要求 PAGEREF _Toc390174733 h 2 HYPERLINK l _Toc390174734 2.2 可行性分析 PAGEREF _Toc390174734 h 2 HYPERLINK l _Toc390174735 2.2.1 可行性研究的前提 PAGEREF _Toc390174735 h 2 HYPERLINK l _Toc390174736 2.2.2 可行性分析的目的 PAGEREF _Toc390174736 h 2 HYPERLINK l _Toc390174737 2.2.3 技術可行性分析 PA

10、GEREF _Toc390174737 h 3 HYPERLINK l _Toc390174738 2.2.4 經濟可行性分析 PAGEREF _Toc390174738 h 3 HYPERLINK l _Toc390174739 2.2.5 操作可行性分析 PAGEREF _Toc390174739 h 3 HYPERLINK l _Toc390174740 2.2.6 法律可行性 PAGEREF _Toc390174740 h 3 HYPERLINK l _Toc390174741 2.3開發工具簡介 PAGEREF _Toc390174741 h 3 HYPERLINK l _Toc39

11、0174742 2.3.1 C#語言簡介 PAGEREF _Toc390174742 h 3 HYPERLINK l _Toc390174743 2.3.2 SQL SERVER 2008數據庫 PAGEREF _Toc390174743 h 4 HYPERLINK l _Toc390174744 2.3.3 Microsoft Visual Studio 2010簡介 PAGEREF _Toc390174744 h 4 HYPERLINK l _Toc390174745 2.3.4 Microsoft .NET Framework 4.0 PAGEREF _Toc390174745 h 5

12、HYPERLINK l _Toc390174746 2.4系統開發及運行環境 PAGEREF _Toc390174746 h 5 HYPERLINK l _Toc390174747 3 系統分析與設計 PAGEREF _Toc390174747 h 5 HYPERLINK l _Toc390174748 3.1 系統目標 PAGEREF _Toc390174748 h 5 HYPERLINK l _Toc390174749 3.2 系統功能結構 PAGEREF _Toc390174749 h 5 HYPERLINK l _Toc390174750 3.3 系統業務流程 PAGEREF _Toc

13、390174750 h 6 HYPERLINK l _Toc390174751 3.4 業務邏輯編碼規則 PAGEREF _Toc390174751 h 6 HYPERLINK l _Toc390174752 3.4.1 數據庫對象命名規則 PAGEREF _Toc390174752 h 7 HYPERLINK l _Toc390174753 3.4.2 業務編碼規則 PAGEREF _Toc390174753 h 7 HYPERLINK l _Toc390174754 3.4.3 系統命名規范 PAGEREF _Toc390174754 h 8 HYPERLINK l _Toc3901747

14、56 3.5 系統預覽 PAGEREF _Toc390174756 h 8 HYPERLINK l _Toc390174757 4 數據庫設計 PAGEREF _Toc390174757 h 11 HYPERLINK l _Toc390174758 4.1 數據庫概要說明 PAGEREF _Toc390174758 h 11 HYPERLINK l _Toc390174759 4.2 數據表E-R圖 PAGEREF _Toc390174759 h 12 HYPERLINK l _Toc390174760 4.3主要數據表結構 PAGEREF _Toc390174760 h 14 HYPERLI

15、NK l _Toc390174761 4.4 存儲過程 PAGEREF _Toc390174761 h 18 HYPERLINK l _Toc390174762 5 系統實現 PAGEREF _Toc390174762 h 18 HYPERLINK l _Toc390174763 5.1 文件及文件夾模塊 PAGEREF _Toc390174763 h 19 HYPERLINK l _Toc390174764 5.2 公共類設計 PAGEREF _Toc390174764 h 19 HYPERLINK l _Toc390174765 5.2.1 ClsCon類 PAGEREF _Toc3901

16、74765 h 19 HYPERLINK l _Toc390174766 5.2.2 其他公共類 PAGEREF _Toc390174766 h 20 HYPERLINK l _Toc390174767 5.3 主要功能實現 PAGEREF _Toc390174767 h 20 HYPERLINK l _Toc390174768 5.3.1 登錄模塊 PAGEREF _Toc390174768 h 20 HYPERLINK l _Toc390174769 5.3.2 系統主界面 PAGEREF _Toc390174769 h 20 HYPERLINK l _Toc390174770 5.3.3

17、 用戶信息管理模塊 PAGEREF _Toc390174770 h 21 HYPERLINK l _Toc390174771 5.3.4 房源管理模塊 PAGEREF _Toc390174771 h 22 HYPERLINK l _Toc390174772 5.3.5 求租管理模塊 PAGEREF _Toc390174772 h 22 HYPERLINK l _Toc390174773 5.3.6 出租管理模塊 PAGEREF _Toc390174773 h 23 HYPERLINK l _Toc390174774 5.3.7 員工信息錄入模塊 PAGEREF _Toc390174774 h

18、24 HYPERLINK l _Toc390174775 5.3.8 系統管理模塊 PAGEREF _Toc390174775 h 25 HYPERLINK l _Toc390174776 6 總結 PAGEREF _Toc390174776 h 26 HYPERLINK l _Toc390174777 參考文獻 PAGEREF _Toc390174777 h 28 HYPERLINK l _Toc390174778 致謝 PAGEREF _Toc390174778 h 291 緒論1.1 開發背景和開發目的1.1.1 背景中國經濟體制下地少人多的現狀以及城市人口的日益增多,導致了中國房價的急

19、劇上升,居高不下的房價,導致了一些大中城市的租房、二手房行業成了一塊肥肉。從而帶動了房屋中介的發展,在繁忙的都市,緊張的生活節奏中,做大做強做好市場業務,無疑需要引進先進的信息管理技術,那么在信息化潮流下,房屋出租信息管理軟件應運而生,肩負起歷史時期的使命。對于房屋中介來說,大量復雜的房產、租金、合同信息難于通過傳統的方法進行管理;對于租房者來說,大量復雜的房產信息使他們感到迷茫。房屋的基本資料,客戶資料的管理,房屋租賃管理,各項收費以及統計報表的管理,一般不允許出錯,如果實行手工操作,須手工填制大量的表格,這就會耗費工作人員大量的時間和精力,計算機進行房屋租賃工作的管理,能夠保證各項信息準確

20、無誤。房屋出租信息管理系統正是針對上述的問題而開發的,通過計算機系統來管理房屋出租情況,可以解決大量房產信息的查詢和相關管理,同時也為租房者或買房者提供便利。更好的為顧客和商家著想,想他們之所需,實現顧客日常房產工作的整套流程,達到辦公的一體化,提高他們的工作效率這樣,使原本獨立的房產信息、租房者需求信息、合同信息等資料流程化。1.1.2 目的房屋出租信息管理軟件正是針對上述的問題而開發的,通過計算機系統來管理房屋出租情況,可以解決大量房產信息的查詢和相關管理,同時也為租房者或買房者提供便利,能夠為操作人員和用戶提供充足的信息和快速查詢手段。這樣,使原本獨立的房產信息、租房者需求信息、合同信息

21、等資料流程化。解決了物業管理企業在房屋租賃信息管理中的一些不規范,使房屋租賃信息的管理向著規范化、簡單化、有效化的方向發展。1.2 課題定義和簡介本系統的設計定位是一個基于WindowsForm框架的單機版的房屋租賃信息管理平臺。在此平臺上,可以錄入求租者和出租者個人信息,求租者求租意向,出租者房源信息以及系統主要運用了Visual Studio 2010和SQL Server2008數據庫進行的開發,運用技術成熟的WindowsForm架構,給使用者展示出直觀明了,操作簡單,使用方便的圖形界面,并且將菜單欄各級條目在主窗體左側以TreeView的方式展示出來,在菜單欄的下面增加常用的菜單選項

22、,使各級條理更加清晰明確,結構更加合理,方便使用者進行操作。首先采用操作員驗證登錄的方式來有效的管理相關信息,密碼加密方式采用MD5方式存入數據庫,使數據被惡意竊取的機會大大降低,數據更加安全有保障。主機面功能需要有人員信息管理,房源管理,交費管理、業務統計、系統管理、幫助信息等,根據調研結果分析,人員信息管理主要包括用戶信息管理(出租人員信息錄入和求租人員信息錄入)和員工信息管理(錄入員工信息和所有員工信息);房源管理主要包括出租管理(房型信息設置、樓層設置、幢座設置、裝修程度設置、朝向設置、用途設置)和求租管理(房源查詢、房源狀態瀏覽、求租意向設置);交費管理(收費記錄);業務統計(成交業

23、務量統計);系統管理要求能夠修改使用者的登錄密碼,此外為了保證數據的安全性,應該設有數據庫的備份與恢復選項,為了保證數據的有效性,系統應該能夠清理無效的用戶信息(只有出租者信息而沒有對應的房源信息),此外,為了方便操作者的使用,系統還提供了直接打開word、excel、記事本、計算器等功能。2 可行性分析與技術簡介2.1 系統目標要求通過與公司的實際調查研究和需求分析,要求系統具有以下功能:1、由于操作人員的計算機知識有限,因此要求系統具有良好的人機界面。2、能夠按照不同的職級實現分權限管理。3、方便的房源數據查詢,支持自定義條件查詢。4、自動匹配房源和求租意向信息。5、實現垃圾數據的清理,釋

24、放空間。6、在相應的權限下,可方便地對數據進行增刪改查。7、數據計算自動完成,盡量減少人工干預。8、實現所有數據的備份與恢復。2.2 可行性分析2.2.1 可行性研究的前提要求:1、可以實現對房屋租賃業務的完善管理;2、系統的功能要符合行業的實際情況;3、系統的功能操作要方便、易懂,不要有多余或復雜的操作;4、可以方便地對租賃業務數據進行統計和打印;目標:實現對房屋租賃業務管理的信息化。2.2.2 可行性分析的目的可行性研究的目的就是用最小的代價在盡可能短的時間內確定問題是否能夠解決,可行性研究的目的不是解決問題,而是確定問題是否值得去解。要達到這樣的目的,應當進行客觀分析。同時要分析幾種主要

25、的可能性方案的利弊,從而判斷原定的系統目標和規模是否能實現,系統完成后所能帶來的效益是否大到值得投資開發這個系統的程度。因此,可行性研究的實質是要進行一次大大壓縮簡化了的系統分析和設計的過程。2.2.3 技術可行性分析從目前IT業界比較流行的數據庫開發、管理軟件來看,對于比較簡單的中小型數據庫,Visual C# 和SQL Server2008的結合無疑是在實際應用中較為成功的一種解決方案。為用戶提供了業界軟件開發一直堅持的非常友好、操作簡單的用戶界面、完善強大的數據庫操作功能和簡潔明了的數據庫接口,所以技術實行起來相對會容易。2.2.4 經濟可行性分析本系統開發簡單但要耗去一定的時間,所用的

26、開發工具和軟件都是免費的。而且,由于系統能夠在未來較長的一段時期內穩定地發揮作用,這對于房屋租賃信息的自動化管理,企業的人力和財力的管理都有很大的幫助。由此可見在,開發此系統在經濟上是完全可行的。2.2.5 操作可行性分析如今的計算機已經走進千家萬戶,硬件成本的下降,導致計算機購買成本的降低.此系統是利用自己的計算機加Microsoft Visual Studio2010作為軟件的開發平臺,對于比較簡單的中小型數據庫,目前IT業界比較流行的數據庫開發、管理軟件開發所用到的工具中的Microsoft SQL Server 2008和Microsoft Visual Studio 2010,無疑是

27、一種成功的解決方法。操作簡單的用戶界面、完善強大的數據庫操作功能和簡潔明了的數據庫接口,無疑是開發一個簡易系統的好的選擇。再有就是C#語言,它是在C語言和C+語言的基礎之上發展起來的,不僅繼承了它們的優點,而且還發展了一些更加強大的功能。在開發系統是C#無疑是一個良好選擇。所以技術實行起來比較容易。使開發出來的系統有友好的用戶界面、有良好的安全性設置、有詳細的操作說明書,這樣更使各類用戶很快地掌握系統的使用方法,操作友好因此在操作上是可行的。2.2.6 法律可行性本系統開發不會侵犯他人、集體或國家利益,不存在侵權等問題,不違反國家法律,因此具有法律可行性。綜上所述,該系統的開發是可行的。2.3

28、開發工具簡介2.3.1 C#語言簡介Microsoft Visual Studio NET是Microsoft 公司為適應Internet高速發展的需要,而推出的新的開發平臺。2008年3月17發布VS2008。隨后又發布了vs2010。C#1語言是NET平臺上的第一語言。自發布以來不斷增強,已經成為目前功能最強大的通用語言之一。C#是 HYPERLINK /view/39784.htm t _blank 微軟公司發布的一種面向對象的、運行于 HYPERLINK /view/18370.htm t _blank .NET Framework之上的高級程序設計語言。并定于在微軟職業開發者論壇(P

29、DC)上登臺亮相。C#是微軟公司研究員Anders Hejlsberg的最新成果。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、接口、與Java幾乎同樣的語法和編譯成中間代碼再運行的過程。但是C#與Java有著明顯的不同,它借鑒了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司 .NET windows網絡框架的主角。C#是一種安全的、穩定的、簡單的、優雅的,由C和C+衍生出來的 HYPERLINK /view/125370.htm t _blank 面向對象的編程語言。它在繼承C和C+強大功能的同時去掉了一些它們的復雜特性(例如沒有 HYPERLIN

30、K /view/57.htm t _blank 宏以及不允許多重繼承)。C#綜合了 HYPERLINK /view/3063.htm t _blank VB簡單的可視化操作和C+的高運行效率,以其強大的操作能力、優雅的語法風格、創新的語言特性和便捷的面向 HYPERLINK /view/379950.htm t _blank 組件編程的支持成為 HYPERLINK /view/4294.htm t _blank .NET開發的首選語言。C#是 HYPERLINK /view/125370.htm t _blank 面向對象的編程語言。它使得程序員可以快速地編寫各種基于MICROSOFT .NE

31、T平臺的應用程序,Microsoft .NET提供了一系列的 HYPERLINK /view/74746.htm t _blank 工具和服務來最大程度地開發利用計算與通訊領域。C#使得C+程序員可以高效的開發程序,且因可調用由 C/C+ 編寫的本機原生函數,因此絕不損失C/C+原有的強大的功能。因為這種 HYPERLINK /view/125322.htm t _blank 繼承關系,C#與C/C+具有極大的相似性,熟悉類似語言的開發者可以很快的轉向C#。2.3.2 SQL SERVER 2008數據庫SQL Server 2008 在 HYPERLINK /view/2422.htm t

32、_blank Microsoft的數據平臺上發布,可以組織管理任何數據。可以將結構化、半結構化和非結構化文檔的數據直接存儲到數據庫中。可以對數據進行查詢、搜索、同步、報告和分析之類的操作。數據可以存儲在各種設備上,從數據中心最大的服務器一直到桌面計算機和移動設備,它都可以控制數據而不用管數據存儲在哪里。SQL Server 2008 允許使用 Microsoft .NET 和 HYPERLINK /view/28727.htm t _blank Visual Studio開發的自定義應用程序中使用數據,在面向服務的架構( HYPERLINK /view/21305.htm t _blank S

33、OA)和通過 Microsoft BizTalk Server 進行的業務流程中使用數據。信息工作人員可以通過日常使用的工具直接訪問數據。SQL Server 2008出現在 HYPERLINK /view/2353.htm t _blank 微軟數據平臺愿景上是因為它使得公司可以運行他們最關鍵任務的應用程序,同時降低了管理數據基礎設施和發送觀察和信息給所有用戶的成本。這個平臺有以下特點:可信任的使得公司可以以很高的安全性、可靠性和可擴展性來運行他們最關鍵任務的應用程序。高效的使得公司可以降低開發和管理他們的數據基礎設施的時間和成本。智能的提供了一個全面的平臺,可以在用戶需要的時候給他發送觀察

34、和信息。2.3.3 Microsoft Visual Studio 2010簡介 HYPERLINK /view/28727.htm t _blank Visual Studio是微軟公司推出的開發環境。是目前最流行的 HYPERLINK /view/4821.htm t _blank Windows平臺 HYPERLINK /view/330120.htm t _blank 應用程序開發環境。Visual Studio 2010版本于2010年4月12日上市,其 HYPERLINK /view/14867.htm t _blank 集成開發環境( HYPERLINK /view/5775.h

35、tm t _blank IDE)的界面被重新設計和組織,變得更加簡單明了。Visual Studio 2010同時帶來了 HYPERLINK /view/1378338.htm t _blank NET Framework4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview-CTP),并且支持開發面向 HYPERLINK /view/761518.htm t _blank Windows 7的 HYPERLINK /view/330120.htm t _blank 應用程序。除了 HYPERLINK /view/1

36、626075.htm t _blank Microsoft SQL Server,它還支持 HYPERLINK /view/1937.htm t _blank IBM HYPERLINK /view/387066.htm t _blank DB2和 HYPERLINK /view/15020.htm t _blank Oracle數據庫。2.3.4Microsoft .NET Framework 4.0Microsoft .NET Framework是用于Windows的新 HYPERLINK /view/159896.htm t _blank 托管代碼編程模型。它強大功能與新技術結合起來,用

37、于構建具有視覺上引人注目的用戶體驗的 HYPERLINK /view/330120.htm t _blank 應用程序,實現跨技術邊界的無縫通信,并且能支持各種業務流程。2.4系統開發及運行環境1、運行平臺:Windows 7 旗艦版。2、開發平臺:Visual Studio 2010,Windows平臺應用程序開發環境。3、開發語言:C#。4、數據庫管理軟件:SQL Server 2008,在Microsoft的數據平臺上發布,可以組織管理任何數據的數據庫管理系統。5、運行環境:Microsoft .NET Framework 4,Microsoft Visual Studio 2010 運

38、行平臺。3 系統分析與設計3.1 系統目標房屋租賃管理系統目標如下:1、系統采用人機交互方式,界面美觀友好,信息查詢靈活、方便,數據存儲安全可靠;2、靈活的批量錄入數據,使信息傳遞更快捷;3、實現垃圾信息清理;4、實現后臺監控功能;5、實現各種查詢,如定位查詢、模糊查詢等;6、實現圖形化顯示房源信息;7、對用戶輸入的數據,進行嚴格的數據檢驗,盡可能避免人為錯誤;8、系統最大限度地實現了易安裝性、易維護性和易操作性。3.2 系統功能結構房屋租賃信息管理系統主要包括用戶信息管理、求租管理、員工信息、出租管理、交費管理、業務統計、常用工具、系統管理等8個功能模塊,每個模塊又細化出具體的功能選項,系統

39、的功能結構如圖3.1所示。圖3.1 房屋租賃系統功能結構圖3.3 系統業務流程系統的業務流程包括從登陸到結束的全工程,主要包含了分級管理機制以及房源匹配查詢主要流程如圖3.2所示。圖圖3.2 房產租賃系統業務流程圖3.4 業務邏輯編碼規則遵守程序編碼規則所開發的程序,代碼清晰、整潔、方便閱讀,并可以提高程序的可讀性,真正做到“見其名知其意”。本節從數據庫設計和程序編碼兩個方面介紹程序開發中的編碼規則。3.4.1 數據庫對象命名規則1、數據庫命名規則數據庫命名已字母db開頭(小寫),后面加數據庫相關英文單詞或縮寫。下面將舉例說明,如表3.1所示。表3.1 數據庫命名數據庫名稱描述db_showH

40、ouse房產租賃系統數據庫2、數據表命名規則數據表命名以字母tb開頭(小寫),后面加數據庫相關英文單詞或縮寫和數據表名,多個單詞間用“_”分隔。下面將舉例說明,如表3.2所示。表3.2 數據庫命名數據庫名稱描述tb_employee員工信息表tb_MoneyAndInfo收費信息表3、字段命名規則字段一律采用英文單詞或詞組(可利用翻譯軟件)命名,如找不到專業的英文單詞或詞組,可以用相同意義的英文單詞或詞組代替,另外,單詞或單詞縮寫之間可以使用“_”分隔。下面將舉例說明,如表3.3所示為員工信息表中的部分字段。表3.2 字段命名數據表名稱描述employee_ID員工編號employee_nam

41、e員工姓名employee_sex員工性別3.4.2 業務編碼規則1、員工編號員工編號是房屋租賃信息管理系統員工的唯一標識,不同的員工可以通過該編號來區分(即使員工名稱相同)。在本系統中該編號的命名規則:一字符串emp為編號前綴,加上4位數字作編號后綴,這4位數字從1001開始。例如,emp1001。2、客戶編號客戶編號是房屋中介管理系統中客戶的唯一標識,對于中介機構,它的客戶分為出租人和求租人兩類,不同的客戶可以通過該編號來區分(即使客戶名稱相同)。在本系統中該編號的命名規則:以字符串want(標識求租人)或lend(標識出租人)為編號前綴,加上4位數字作編號的后綴,這4位數字從1001開始

42、。例如lend1006或want1005。3、房屋編號房屋編號是房屋租賃信息管理系統中房源的唯一標識,它用于唯一標識某一套具體的出租房屋。在本系統中該編號的命名規則:以字符串hou為編號前綴,加上4位數字作編號的后綴,這4位數字從1001開始。例如,hou1001。3.4.3 系統命名規范1、 窗體命名規范在創建一個窗體時,首先對船體的ID進行命名,本系統中統一命名為“frm+窗體名稱”,其中窗體名稱最好是英文形式的窗體說明,便于開發者通過窗體ID 就能知道該窗體的作用,比如登錄窗體,ID名為frmUserLogin。在窗體中調用其他窗體時,必須對調用窗體進行引用,其引用的變量名為“窗體ID的

43、單詞首字母縮寫”,如主窗體frmMain的應用名為fm。2、 主要業務窗體中控件的命名規范在一些主要業務窗體中,因業務信息的復雜性,所以窗體上面的控件會較多,若采用系統默認的命名,不方便程序員的后臺編碼工作,這里采用的命名規范為“控件名稱縮寫+英文單詞”,例如,輸入員工姓名的TextBox控件被命名為“txtName”,本系統中常用控件命名的縮寫形式如表3.4所示。表3.4 常用控件命名的縮寫形式控件縮寫形式控件縮寫形式TextBoxtxtRadioButtonrbButtonbtnNumericUpDownnudComboBoxcobCheckBoxchb3、業務邏輯類的命名規范本系統中將業

44、務邏輯操作單獨分離出來,在系統“mothedCls”文件夾中創建若干個業務邏輯類,為了便于理解和使用這些類,這里采用的命名規范為“cls+英文單詞”,比如,處理員工信息的業務邏輯類被命名為“clsEmpleeyMethed”。3.5 系統預覽房屋租賃信息管理系統由多個界面組成,登錄界面如圖3.3所示。圖3.3 系統登錄圖主界面如圖3.4所示,主要實現快速鏈接系統的所有功能,該窗體提供兩種打開子界面的菜單,既可以通過最上面的常規菜單打開系統中的所有子界面,也可以通過主界面左面的樹型菜單來打開系統中的所有子界面。圖3.4 系統主窗體“求租人員信息”界面如圖3.5所示,主要實現登記求租人信息,注意“

45、手機號碼”和“身份證號碼”必須輸入,以備后面的操作之用。圖3.5 系統求租人員信息圖“出租人員信息設置”窗體如圖3.6所示,主要是完成出租人信息登記和所要出租的房屋登記。這兩個窗體使用同一個類文件,即frmPeopleInfo.cs文件,程序根據打開的命令不同,顯示或隱藏“錄入房源”按鈕。圖3.6 出租人員信息設置“房屋狀態查詢”窗體如圖3.7所示,主要實現查詢房屋的狀態,房屋的狀態包括已租、未租和預定三種狀態。另外,還可以通過手機號進行預定房屋和取消預定兩種操作。圖3.7 系統房屋狀態查詢圖4 數據庫設計4.1 數據庫概要說明本系統采用SQL Server 2008 作為后臺數據庫,數據庫名

46、稱為db_showHouse,其中包含15張數據表,詳細情況如圖4.1所示。員工信息朝向信息員工信息朝向信息裝修信息樓層信息民族信息房源信息日志信息登錄信息收費信息用途信息幢座信息學歷信息房型信息信息客戶信息4.2 數據表E-R圖根據上面的分析,規劃出的實體主要有員工信息實體、客戶信息實體、房源實體、求租意向實體、費用信息實體和朝向信息實體等。1、員工信息實體E-R圖包含了員工的基本信息,如圖4.2所示。2、客戶信息實體E-R圖包含了客戶的基本信息,如圖4.3所示。3、房源實體E-R圖包含房屋編號等基本信息,如圖4.4所示。4、求租意向實體E-R圖包含求租者求租意向信息,如圖4.5所示。5、費

47、用信息實體E-R圖表示房源發生費用關系的信息,如圖4.6所示。6、朝向信息實體E-R圖表示房屋朝向信息,如圖4.7。4.3主要數據表結構1、tb_employee(員工信息表)。用于保存員工的基本信息,該表結構如表4.1所示。表4.1 員工信息表字段名數據類型長度主鍵否描述employee_IDvarchar10是員工編號employee_namevarchar20否姓名employee_sexvarchar10否性別employee_birthdaydatetime8否出生日期employee_phonevarchar20否電話employee_cardIDvarchar20否身份證號emp

48、loyee_addressvarchar50否地址gov_IDvarchar10否民族續表4.1字段名數據類型長度主鍵否描述employee_studyvarchar10否學歷employee_basepaymoney8否工資2、tb_User(客戶信息表)。用于保存客戶信息,該表結構如表4.2所示。表4.2 客戶信息表字段名數據類型長度主鍵否描述User_IDSVarchar10是客戶編號User_nameSvarchar20否姓名User_sexvarchar4否性別User_birthDatetime8否出生日期User_phonevarchar20否手機User_homePhoneva

49、rchar20否宅電User_emailvarchar30否郵箱User_cardIDvarchar20否身份證User_typevarchar10否客戶類型House_IDvarchar10否房屋編號User_recordDatedatetime8否記錄日期3、tb_house(房源信息表)。用于保存房源信息,該表結構如表4.3所示。表4.3 房源信息表字段名數據類型長度主鍵否描述house_IDvarchar10是房屋編號house_compayNamevarchar50否物業名稱house_typeIDvarchar10否房型編號house_seatIDvarchar10否幢/座編號ho

50、use_statevarchar10否狀態house_fitmentIDvarchar10否房屋編號house_favorIDvarchar10否朝向編號house_mothedIDvarchar10否用途編號續表4.3字段名數據類型長度主鍵否描述house_mapvarchar50否結構圖house_priceMoney8否價格house_floorIDvarchar10否樓層編號house_buildYearvarchar10否建筑年限house_areavarchar20否建筑面積house_remarkvarchar50否備注house_IDSvarchar10否用戶編號4、tb_in

51、tent(求租意向表)。用于保存求租人對房源的要求信息,表結構如圖4.4所示。表4.4 求租意向表字段名數據類型長度主鍵否描述intent_IDvarchar10是意向編號User_IDvarchar10否用戶編號house_typeIDvarchar10否房型編號house_seatIDvarchar10否幢/座編號house_fitmentIDvarchar10否裝修編號house_floorIDvarchar10否樓層編號house_favorIDvarchar10否朝向編號house_mothedIDvarchar10否用途編號house_pricenvarchar8否價格house_

52、areavarchar20否面積5、tbMoneyAndInfo(收費信息表)。用于保存收費信息,該表的結構如表4.5所示。表4.5 收費信息表字段名數據類型長度主鍵否描述money_IDvarchar10是費用編號Pay_Moneymney8否金額emp_IDvarchar10否員工編號emp_namevarchar20否員工姓名續表4.5字段名數據類型長度主鍵否描述house_IDvarchar10否房屋編號Pay_datedatetime8否付款日期money_remarkvarchar100否備注lend_IDvarchar10否出租人編號lend_Namevarchar20否出租人信

53、命lend_Phonevarchar20否出租人電話want_IDvarchar10否求租人編號want_Namevarchar20否求租人姓名want_Phonevarchar20否求租人電話6、tb_login(登錄信息表)。用于用戶登錄系統時進行核對,該表的結構如表4.6所示。表4.6 登錄信息表字段名數據類型長度主鍵否描述login_idvarchar10是登錄編號employee_IDvarchar10否員工編號login_namevarchar20否登錄名login_pwdvarchar15否密碼login_powervarchar10否權限7、tb_studyDegree(學歷信

54、息表)。用于保存員工的學歷,該表的結構如表4.7所示。表4.7 學歷信息表字段名數據類型長度主鍵否描述studyDegree_IDvarchar10是學歷編號studyDegree_namevarchar20否學歷StudyDegree_remarkvarchar50否備注8、tb_favor(朝向信息表)。用于保存房源的朝向信息,該表的結構如表4.8所示。表4.8 朝向信息表字段名數據類型長度主鍵否描述house_favorIDvarchar10是朝向編號favor_namevarchar20否朝向favor_remarkvarchar50否備注4.4 存儲過程存儲過程是SQL Server

55、服務器上一組預先編譯好的Transact-SQL語句,它以一個名稱存儲在數據庫中,并作為一個獨立的數據庫對象,也可以作為一個單元,供用戶在應用程序中調用。存儲過程存儲在數據庫內,可通過來自應用程序的調用執行,并且支持用戶聲明的變量、有條件執行以及其他強大的編程功能。存儲過程可以接受和輸出參數,返回執行存儲過程的狀態值,而且還可以嵌套調用。本系統創建的存儲過程達42個,主要功能是添加房屋信息、匹配房源信息等。以添加房屋朝向信息的存儲過程proc_favor_insert為例介紹。詳見如下程序。USE db_showHouseGO/* Object: StoredProcedure

56、c_favor_insert Script Date: 06/03/2014 15:53:33 */SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER proc c_favor_inserthouse_favorID varchar(10)=null,favor_name varchar(20)=,favor_remark varchar(50)=,proc_info varchar(20) outputasbeginselect house_favorID=Max(house_favorID) from tb_favorif(h

57、ouse_favorID is null)set house_favorID=fav1001-作動見編號就知道是什么表elseset house_favorID=fav+cast(cast(substring(house_favorID,4,4) as int)+1 as varchar(20)if exists(select favor_name from tb_favor where favor_name=favor_name)set proc_info=isHave-控制不要輸入兩個同樣的信息elsebegininsert into tb_favor values(house_favor

58、ID,favor_name,favor_remark)set proc_info=okendend5 系統實現5.1 文件及文件夾模塊開發房屋租賃信息管理系統之前首先設計了如圖5.1所示的文件夾架構圖,在開發時只需將相應文件保存到對應文件夾下即可。圖5.1 文件夾結構圖5.2 公共類設計在開發項目中以類的形式來組織、封裝一些常用的方法和事件,不僅可以提高代碼的重用率,也大大方便了代碼的管理。本系統中創建了公共類ClsCon.cs,并且還為每個數據表建立了自己的實體類和方法類。5.2.1 ClsCon類ClsCon主要用于創建數據庫連接及關閉打開的數據連接,需要引入System.Data和Sys

59、tem.Data.SqlClient兩個命名空間。1、ConDatabase方法ConDatabase方法用于建立數據庫連接,實現代碼如程序清單5.1。public SqlConnection conn;public void ConDatabase()Conn=newSqlConnection(server=WIN-OUGSQG9BK3CMSSQLSERVER2008;pwd=123;uid=sa;database=db_showHouse);2、closeCon方法public bool closeCon() try if (conn.State = ConnectionState.Ope

60、n) conn.Close(); return true; catch return false; 5.2.2 其他公共類除了ClsCon類外,系統還安排了其他的類,如描述房屋朝向的類clsFavor類、封裝了對tb_favor數據表進行插入、修改和刪除等操作的方法的claFavorMethod類、描述登錄信息的clsLogin類等等,在此不一一列舉。5.3 主要功能實現5.3.1 登錄模塊登錄時,系統自動從數據表tb_login中檢索用戶,用戶可以選擇登錄名進行登錄,系統對用戶實行分權限管理,用戶mr權限為1,其他用戶權限為0。當mr登錄后員工信息選項能夠正常使用,可以管理員工信息,其他用戶

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論