2017畢業(yè)論文-房屋租賃在線管理系統(tǒng).doc
云南工商學院 房屋租賃在線管理系統(tǒng)設計開發(fā)房屋租賃在線管理系統(tǒng)摘要該論文基于房屋租賃在線管理系統(tǒng)的設計,房屋租賃在線管理系統(tǒng)是管理房屋出租、出售信息資料設計的信息管理系統(tǒng)。首先簡要介紹了管理系統(tǒng)的開發(fā)背景及意義,著重闡述了系統(tǒng)性的可行性分析、需求分析、數(shù)據(jù)庫設計、系統(tǒng)的總體設計。其次根據(jù)需求分析將系統(tǒng)分為六大基本模塊:主要包括基本信息管理、租賃過程管理、費用收取管理、系統(tǒng)維護功能。之后采用面向?qū)ο蟮木幊谭椒?,闡明了運用后臺數(shù)據(jù)庫和前端應用程序進行系統(tǒng)開發(fā)的詳細過程,實現(xiàn)了房屋租賃在線管理的自動化和信息化。后臺數(shù)據(jù)庫要求數(shù)據(jù)的一致性、完整性、安全性,用以存儲單位工程文檔資料及相關(guān)信息,前端應用程序系統(tǒng)要求功能完備、易于使用和界面友好等最后文章對系統(tǒng)測試等各個環(huán)節(jié)詳盡的分析和描述,對系統(tǒng)進行了客觀評價,指明了系統(tǒng)的現(xiàn)實意義以及系統(tǒng)的開發(fā)前景。該論文所設計的房屋租賃在線管理系統(tǒng)可以滿足物流管理部門從事房屋租賃信息在線管理方面的需要,使房屋租賃在線管理工作合理化、簡單化、規(guī)范化、科學化。經(jīng)過全面分析,確定數(shù)據(jù)庫采用 Microsoft公司的 SQL Server 2000,開發(fā)工具為面向?qū)ο缶幊藽#,利用Microsoft公司的VS (Visual Studio 2008) 訪問和操作數(shù)據(jù)庫服務器中的數(shù)據(jù)。關(guān)鍵詞:房屋租賃,管理信息系統(tǒng),模塊化程序設計,數(shù)據(jù)庫,數(shù)據(jù)窗口Abstract The paper is based on line rental management system for design, rental online management system is to manage the rental, sale information management system of information design. First outlines management systems development background and significance and highlights feasibility analysis, systematic needs analysis, databases design, system of overall design. Secondly according to requirement analysis system is divided into six basic modules: includes basic information management, lease management, process management, fee charged system maintenance functions. After adopting object-oriented programming method, explained the system development by using back-end database and front-end application details, for rental online management of automation and information technology. Back-end database requires data consistency, integrity, security, storage unit project documentation and related information, front-end applications system requirements to fully featured, easy to use and friendly interface, such as the last article on system testing and other links detailed analysis and description, to an objective evaluation of the system, indicate the system of practical significance and prospects of development of the system. The thesis rental online management system designed to meet the logistics management sector rental information management needs of the online, so that the housing leasing online management rationalization of the work, simplify, standardized and scientific. After a comprehensive analysis, determine the SQL Server 2000 database using Microsoft company, the development tool for object-oriented programming c #, Microsoft Corporation VS (Visual Studio 2008) to access and manipulate data in the database server. Key words: House lease, management information systems, modular programming, the database, the data window目錄第1章 緒論41.1引言41.1.1 C#的概述41.1.2 SQL Server 2000(數(shù)據(jù)庫)的概述51.2房屋租賃在線管理系統(tǒng)的開發(fā)背景51.3房屋租賃在線管理系統(tǒng)開發(fā)目標61.4系統(tǒng)的設計內(nèi)容6第2章 房屋租賃在線管理系統(tǒng)分析62.1 房屋租賃在線管理系統(tǒng)的可行性分析62.1.1經(jīng)濟可行性分析72.1.1操作可行性分析72.1.3技術(shù)可行性分析72.2 需求分析72.3 本章小結(jié)7第3章 房屋租賃在線管理系統(tǒng)設計83.1 總體設計83.1.1 系統(tǒng)總體功能模塊設計93.1.2 子功能模塊的設計93.2 詳細設計113.2.1 數(shù)據(jù)字典113.2.2 系統(tǒng)實體圖113.2.3 E-R模型設計圖123.2.4 數(shù)據(jù)庫邏輯結(jié)構(gòu)設計133.2.5服務器的要求153.2.6 網(wǎng)絡設計圖16第4章 系統(tǒng)的設施174.1 登錄窗口的實現(xiàn)174.2 注冊窗口的實現(xiàn)184.3 主菜單窗口的實現(xiàn)194.3.1 基本信息管理204.3.2 租賃過程管理224.33費用收取管理284.3.4系統(tǒng)維護管理29第5章 結(jié)論31參考文獻32致謝33III第 III 頁 共 33 頁第1章 緒論1.1 引言1.1.1 C#的概述微軟c#語言定義主要是從C和C+繼承而來的,而且語言中的許多元素也反映了這一點。C#在設計者從C+繼承的可選選項方面比Java要廣泛一些(比如說structs),它還增加了自己新的特點(比方說源代碼版本定義).但它還太不成熟,不可能擠垮Java。C#還需要進化成一種開發(fā)者能夠接受和采用的語言。而微軟當前為它的這種新語言大造聲勢也是值得注意的。目前大家的反應是:“這是對Java的反擊” 。C#更像Java一些,雖然微軟在這個問題上保持沉默。這也是意料中的事情,我覺得,因為Java近來很成功而使用Java的公司都報告說它們在生產(chǎn)效率上比C+獲得了提高。Java所帶來的巨大影響和大家對它的廣泛接受已經(jīng)由工作于這種語言和平臺之上的程序員數(shù)量明顯的說明了(估計世界范圍內(nèi)共有兩百五十萬程序員使用Java)。由這種語言寫成的應用程序的數(shù)量是令人驚訝的并已經(jīng)滲透了每一個級別的計算,包括無線計算和移動電話(比如日本發(fā)明的Java電話)。C#能夠在用戶領(lǐng)域獲得這樣的禮遇嗎?我們必須等待并觀望,就象已經(jīng)由SSI公司的CEO和主席Kalpathi S. Suresh指出來的那樣:我發(fā)現(xiàn)所有這些都是漸進的。如果C#不存在,我們總能回到Java或C和C+。這些都不完全是新技術(shù),它們在更大的意義上來說只是大公司制造的市場噱頭。我們必須給他們時間安頓下來看看這些是不是真的對IT工業(yè)有什么影響。C# (C sharp)是微軟對這一問題的解決方案。C#是一種最新的、面向?qū)ο蟮木幊陶Z言。它使得程序員可以快速地編寫各種基于Microsoft .NET平臺的應用程序,Microsoft .NET提供了一系列的工具和服務來最大程度地開發(fā)利用計算與通訊領(lǐng)域。正是由于C#面向?qū)ο蟮淖吭皆O計,使它成為構(gòu)建各類組件的理想之選無論是高級的商業(yè)對象還是系統(tǒng)級的應用程序。使用簡單的C#語言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為XML網(wǎng)絡服務,從而使它們可以由任何語言在任何操作系統(tǒng)上通過Internet進行調(diào)用。最重要的是,C#使得C+程序員可以高效的開發(fā)程序,而絕不損失C/C+原有的強大的功能。因為這種繼承關(guān)系,C#與C/C+具有極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉(zhuǎn)向C#。1.1.2 SQL Server 2000(數(shù)據(jù)庫)的概述MicrosoftSQLServer2000是一個分布式的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具有客戶機/服務器體系結(jié)構(gòu),采用了Transact-sql的sql語言在客戶機與服務器間傳遞客戶機的請求與服務器的處理結(jié)果SQLServer2000能夠滿足今天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫解決方案。它一種應用廣泛的數(shù)據(jù)庫管理系統(tǒng),具有許多顯著的優(yōu)點:易用性、適合分布式組織的可伸縮性、用于決策支持的數(shù)據(jù)倉庫功能、與許多其他服務器軟件緊密關(guān)聯(lián)的集成性、良好的性價比等。性能、可伸縮性及可靠性是基本要求,而進入市場時間也非常關(guān)鍵。除這些核心企業(yè)品質(zhì)外,SQLServer2000還為您的數(shù)據(jù)管理與分析帶來了靈活性,允許單位在快速變化的環(huán)境中從容響應,從而獲得競爭優(yōu)勢。從數(shù)據(jù)管理和分析角度看,將原始數(shù)據(jù)轉(zhuǎn)化為商業(yè)智能和充分利用Web帶來的機會非常重要。作為一個完備的數(shù)據(jù)庫和數(shù)據(jù)分析包,SQLServer2000為快速開發(fā)新一代企業(yè)級商業(yè)應用程序、為企業(yè)贏得核心競爭優(yōu)勢打開了勝利之門。作為重要的基準測試可伸縮性和速度獎的記錄保持者,SQLServer2000是一個具備完全Web支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴展標記語言(XML)的核心支持以及在Internet上和防火墻外進行查詢的能力。1.2 房屋租賃在線管理系統(tǒng)的開發(fā)背景隨著計算機技術(shù)的飛速發(fā)展,計算機以及計算機的自動處理技術(shù)已融入人類社會的各個領(lǐng)域并發(fā)揮這越來越重要的作用,利用計算機實現(xiàn)物業(yè)管理中的房屋租賃勢在必行。對于物業(yè)管理企業(yè)來說,利用計算機支持企業(yè)高效率房屋租賃在線管理的日常事務,是適應現(xiàn)代企業(yè)制度的要求、推動企業(yè)勞動型管理走向科學化、規(guī)范化的必要條件。我認為房屋租賃在線管理系統(tǒng)不僅在人力和物力上有很大的節(jié)約,而且對租賃者和房主帶來了巨大的方便。然而房屋租賃在線管理是一項瑣碎、復雜而又十分細致的工作,房屋基本資料管理、客戶基本資料管理、房屋租賃過程管理、各項收費的管理一般不允許出錯,如果實行手工操作,需手工填制大量的表格,這就會耗費工作人員大量的時間和精力。利用計算機進行房屋租賃工作的管理、能夠保證各項信息準確無誤、快速輸出,同時計算機進行房屋租賃工作的管理所無法比擬的優(yōu)點,例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點極大地提高物業(yè)管理的效率,也是企業(yè)的科學化、正規(guī)化管理的重要條件。推動房屋租賃在線管理走向科學化、規(guī)范化、智能化,提高工作人員的工作效率、質(zhì)量和管理水平。在房屋出租者來說,大量復雜的房產(chǎn)、租金、合同信息難于通過傳統(tǒng)的方法進行管理;對于租房者來說,大量復雜的房產(chǎn)信息使他們感到迷茫。房屋出租管理系統(tǒng)正是針對上述的問題而開發(fā)的,通過計算機系統(tǒng)來管理房屋出租情況,可以解決大量房產(chǎn)信息的查詢和管理,便于更好的進行物業(yè)管理,同時也為租房者提供方便。這樣,使原本復雜的房產(chǎn)、租金、合同信息的簡單化。房屋租賃在線管理系統(tǒng)實質(zhì)上就是一個管理信息系統(tǒng)。管理信息系統(tǒng)是一個信息技術(shù)、經(jīng)濟管理理論、統(tǒng)計學與運籌學、數(shù)據(jù)庫技術(shù)為一體的綜合性系統(tǒng),是一個資金技術(shù)密集型、智力密集型的項目。我國擁有廣闊的市場和豐富的人才資源,有幾十年的技術(shù)積累和經(jīng)驗積累,有一定的后發(fā)優(yōu)勢。管理信息系統(tǒng)的創(chuàng)新工作既不能妄自菲薄,更不能夜郎自大。要抓住當前網(wǎng)絡經(jīng)濟興起的有利時機,以實現(xiàn)我國信息技術(shù)和信息產(chǎn)業(yè)的跨越式發(fā)展,更好地發(fā)揮信息產(chǎn)業(yè)對國民經(jīng)濟增長的拉動作用。開發(fā)房屋租賃在線管理系統(tǒng)的過程就是實現(xiàn)數(shù)據(jù)處理由人工管理向計算機管理的轉(zhuǎn)變,它在計算機技術(shù)和房屋管理實踐活動兩者之間架設橋梁。而用SQL Serve+Visual Studio 2008 所開發(fā)的房屋租賃在線管理系統(tǒng)在功能方面運作自如。1.3 房屋租賃在線管理系統(tǒng)開發(fā)目標本系統(tǒng)開發(fā)的目的就是完全解決了解房屋租賃在線管理系統(tǒng)通用性問題,具有操作界面簡潔方便靈活、可靠、安全、可擴充性特點,系統(tǒng)簡便易操作,適用于一般的管理員。1.4 系統(tǒng)的設計內(nèi)容論文只要探討“房屋租賃在線管理系統(tǒng)”的理論基礎和設計思想,根據(jù)系統(tǒng)的開發(fā)過程和系統(tǒng)的功能實現(xiàn)為主線論述數(shù)據(jù)庫管理軟件的開發(fā)過程。主要闡述已軟件工程理論作為系統(tǒng)開發(fā)的理論基礎,以數(shù)據(jù)庫作為后臺,以專業(yè)數(shù)據(jù)庫開發(fā)語言作為實現(xiàn)手段的數(shù)據(jù)庫管理軟件的開發(fā)過程分析和理論研究。第2章 房屋租賃在線管理系統(tǒng)分析2.1 房屋租賃在線管理系統(tǒng)的可行性分析可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決、是否值得去解。下面從三個方面分析本系統(tǒng)的可行性:2.1.1經(jīng)濟可行性分析本系統(tǒng)開發(fā)簡單但要耗去一定的時間,所用的開發(fā)工具和軟件都差不多是免費的。而且,由于系統(tǒng)能夠在未來較長的一段時期內(nèi)穩(wěn)定地發(fā)揮作用,這對于房屋租賃信息的自動化管理,管理企業(yè)的人力和財力都有很大的幫助。由此可見在,開發(fā)此系統(tǒng)在經(jīng)濟上是完全可行的。2.1.1操作可行性分析如今的計算機已經(jīng)走進千家萬戶,硬件成本的下降,導致計算機購買成本的降低.我的這套系統(tǒng)是利用自己的計算機加Microsoft Visual Studio 2008 作為軟件的開發(fā)平臺,使開發(fā)出來的系統(tǒng)有友好的用戶界面、有良好的安全性設置、有詳細的操作說明書,這樣更使各類用戶很快地掌握系統(tǒng)的使用方法,操作友好因此在操作上是可行的.2.1.3技術(shù)可行性分析從目前IT業(yè)界比較流行的數(shù)據(jù)庫開發(fā)、管理軟件來看,對于比較簡單的中小型數(shù)據(jù)庫,Visual Studio 2008 和Windows 2000的結(jié)合無疑是在實際應用中較為成功的一種解決方案。為用戶提供了業(yè)界軟件開發(fā)一直堅持的非常友好、操作簡單的用戶界面、完善強大的數(shù)據(jù)庫操作功能和簡潔明了的數(shù)據(jù)庫接口。所以技術(shù)實行起來相對會容易。2.2 需求分析針對傳統(tǒng)房屋租賃在線管理系統(tǒng)平臺在的問題以及用戶對系統(tǒng)主要需求的實際調(diào)查分析,主要分以下模塊:基本信息管理模塊、租賃過程管理模塊、費用收取管理模塊、系統(tǒng)維護模塊等幾個方面。(1)基本信息管理,主要包括房源信息管理和客戶信息管理,其功能要求如下:1) 對房屋基本信息的增加、查詢、修改、刪除、瀏覽、退出、保存。2) 對客戶基本信息的增加、查詢、修改、刪除、瀏覽、退出、保存。(2)租賃過程管理,只要是房屋出租信息管理、房屋求租信息管理、房屋合租信息的管理、預/退定信息管理以及房屋托管管理,其功能要求如下:3) 對出租房屋信息的瀏覽、查詢、修改、刪除、增加、退出、保存。4) 對求租房屋信息的瀏覽、查詢、修改、刪除、增加、退出、保存。5) 對合租房屋信息的瀏覽、查詢、修改、刪除、增加、退出、保存。6) 對預/退定客戶信息的的瀏覽、查詢、修改、刪除、增加、退出、保存。7) 對托管房屋信息的瀏覽、查詢、修改、刪除、增加、退出、保存。(3) 費用收取管理,主要包括房租費管理、水電費管理,其功能如下:1)對房租費管理信息的瀏覽、查詢、修改、刪除、增加、退出、保存。2)對水電費管理信息的瀏覽、查詢、修改、刪除、增加、退出、保存。(4) 系統(tǒng)維護,主要包括修改口令、重新登錄、2.3 本章小結(jié)本章從可行性分析和需求分析來說明房屋租賃在想管理系統(tǒng)的分析方法??尚行苑治稣f明了房屋租賃在線管理系統(tǒng)的開發(fā)使用對于物業(yè)管理企業(yè)處理房屋租賃日常事務方面有重大意義。需求分析針對傳統(tǒng)房屋租賃在線管理系統(tǒng)平臺存在的問題以及用戶對系統(tǒng)主要需求的實際調(diào)查分析,主要從基本信息管理、管理過程管理、費用收取管理、系統(tǒng)維護管理等四個模塊進行分析系統(tǒng)。第3章 房屋租賃在線管理系統(tǒng)設計3.1 總體設計3.1.1 系統(tǒng)總體功能模塊設計 該系統(tǒng)有四個主要的功能模塊。(功能模塊圖如圖3-1所示)房屋租賃在線管理系統(tǒng)基本信息管理費用收取管理租賃過程管理系統(tǒng)維護管理退出圖3-1房屋租賃在線管理系統(tǒng)的基本功能模塊3.1.2 子功能模塊的設計(1)基本信息管理,包括房源信息管理、客戶信息兩個子模塊,主要用于基本信息的管理和查詢。房源信息管理,支持對房屋基本信息的增加、刪除、查詢、修改??蛻粜畔⒐芾硎菍蛻粜畔⑦M行增加、刪除、修改、查詢。(功能模塊如圖3-2 所示)客戶信息管理房源信息管理基本信息管理圖 3-2 基本信息管理功能模塊 (2)租賃過程管理,包括房屋租賃信息、房屋求租、房屋合租、房屋租賃信息、預定/退房信息以及房屋托管信息的管理和查詢。該五個子功能模塊實現(xiàn)了房屋租賃管理中的各種信息需求的增加、刪除、修改、查詢功能。(功能模塊如圖3-3所示)圖3-3 租賃過程管理功能模塊(3)費用收取管理,主要是對房租費管理、水電費管理的設置。該模塊主要實現(xiàn)了費用的查詢和修改功能。(功能模塊如圖 3-4 所示)費用收取管理房租費管理水電費管理 圖 3-4 費用收取管理模塊(4)系統(tǒng)維護,包括修改口令、重新登錄功能。口令修改,更增強了系統(tǒng)的保密性,使系統(tǒng)安全、可靠。重新登錄,是為了方便不同用戶對系統(tǒng)進行訪問設置的。(功能模塊如圖3-5 所示)系統(tǒng)維護管理修改口令重新登錄圖 3-5 系統(tǒng)維護管理模塊(5)退出,退出系統(tǒng)。3.2 詳細設計3.2.1 數(shù)據(jù)字典針對一般物業(yè)房屋租賃在線管理系統(tǒng)的需求,通過對管理人員操作過程的內(nèi)容和數(shù)據(jù)流程的分析,設計出其所需要的數(shù)據(jù)表,表里所要用到的部分重要數(shù)據(jù)極其簡單描述如表3-1、3-2所示:表3-1 數(shù)據(jù)項名稱說明房屋編號唯一標識一個房屋,形式如:0001客戶編號唯一標識一個部門,形式如: 001用戶編號唯一標識一個用戶,形式如: 01表 3-2 數(shù)據(jù)存儲名稱說明房源信息表用于保存房屋的基本信息客戶信息表用于保存租賃客戶的基本信息出租信息表用于保存出租房屋的基本信息求租信息表用于保存求租房屋的基本信息預定客戶信息表用于保存預定房屋客戶的信息托管房屋信息表用于保存托管房屋客戶的信息費用信息表用于保存租金、水電費的信息用戶表用于記錄操作員的基本信息合租信息表用于保存合租房屋的基本信息3.2.2 系統(tǒng)實體圖 該階段是需求分析的基礎上進行的,目的是設計出滿足用戶需求的各種實體以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)打下基礎。根據(jù)以上分析,需求如下八個圖實體:房源信息客戶信息性別姓名房屋地址房屋編號區(qū)域房屋地址圖3-6 房源信息表實體圖 圖3-7 客戶信息表實體圖出租信息求租信息房屋地址希望區(qū)域區(qū)域房屋地址區(qū)域編號圖 3-8 出租信息表實體圖 圖 3-9 求租信息表實體圖 合租信息求租信息 區(qū)域編號客戶性別客戶姓名客戶編號房屋地址圖 3-10 合租信息表實體圖 圖 3-11 預定/退訂客戶信息表實體圖租金、水電費托管信息區(qū)域費用房屋編號客戶編號房屋地址房屋編號圖 3-12 托管信息表實體圖 圖3-13房租費、水電費信息表實體圖3.2.3 E-R模型設計圖費用管理員工登記記錄客戶支付支付支付水費電費房租費圖3-14 E-R實體關(guān)系圖3.2.4 數(shù)據(jù)庫邏輯結(jié)構(gòu)設計 主要數(shù)據(jù)表及表的結(jié)構(gòu): (1)房源信息表主要保存房屋的基本信息字段,主要包括房屋編號、區(qū)域、房屋地址、房屋類型、面積、樓層、租金、房屋狀態(tài)。(見表3-3所示)表3-3 房源信息表列名數(shù)據(jù)類型長度可否為空房屋編號char10否(主鍵)區(qū)域char30是房屋地址char30是房屋類型char30是面積char10是樓層char10是租金 char10是房屋狀態(tài)char2是(2)客戶信息表主要保存系統(tǒng)客戶的基本信息字段,主要包括編號、姓名、性別、電話號碼、郵箱、客戶狀態(tài)、(見表 3-4 所示)表 3-4 客戶信息表列名數(shù)據(jù)類型長度可否為空客戶編號char10否(主鍵)姓名char10是性別char2是電話號碼char20是郵箱char30是客戶狀態(tài)char20是(3)出租信息表主要保存出租房屋的信息字段,主要包括房屋編號,區(qū)域、房屋地址、房屋類型、面積、樓層、租金等。(見表 3-5 所示)表 3-5 出租信息表列名數(shù)據(jù)類型長度可否為空編號Char10否(主鍵)區(qū)域Char30否房屋地址Char30否房屋類型Char30否面積Char10否樓層Char10否租金Char10否交通情況Char30是起租時間Datetime10否退租時間Datetime10否姓名Char20否聯(lián)系電話Char30否 (4)求租信息表主要保存出租房屋的信息字段,主要編號、希望區(qū)域等。(見表 3-6 所示)表 3-6 求租信息表列名數(shù)據(jù)類型長度可否為空編號Char10否(主鍵)希望區(qū)域Char30否房屋地址Char30是房屋類型Char30是面積Char10是樓層Char10是租金Char10是交通情況Char30是求租時間Char10是求租人姓名Char10是求租人電話Char20是求租人電子郵件Char30是(5)合租信息表主要保存出租房屋的信息字段,主要包括編號、區(qū)域、房屋地址、房屋類型、面積、樓層、租金等。(見表 3-7 所示)表 3-7 合租信息表列名數(shù)據(jù)類型長度可否為空編號Char10否(主鍵)區(qū)域Char30否房屋地址Char30是房屋類型Char30是面積Char30是樓層Char10是租金Char10是要求合租人性別Char10是聯(lián)系人姓名Char10是聯(lián)系人電話Char20是聯(lián)系人郵箱Char30是(6)預定客戶信息表主要保存客戶的信息字段,主要客戶編號、客戶姓名、性別、預定日期、退訂日期、退出日期、聯(lián)系電話、客戶需求。(見表 3-8 所示)表 3-8 預定客戶信息表列名數(shù)據(jù)類型長度可否為空客戶編號Char10否(主鍵)客戶姓名Char10是性別Char2是預定日期datetime8是退定日期datetime8是聯(lián)系電話Char20是客戶需求Char20是(7)托管房屋信息表主要保存托管房屋所需要的基本信息字段。主要包括編號、區(qū)域、房屋地址、房屋類型、面積、樓層、客戶姓名、客戶編號、客戶性別。聯(lián)系電話。(見表 3-10 所示)表 3-10 托管房屋信息表列名數(shù)據(jù)類型長度可否為空編號Char10否(主鍵)區(qū)域Char30是房屋地址Char30是房屋類型Char30是樓層Char10是是否看房Char10是客戶姓名Char10是客戶編號Char10是客戶性別Char2是聯(lián)系電話Char20是(8)費用信息表主要保存租金、水電費用的基本信息字段。主要包括房屋編號、區(qū)域、房屋地址、樓層、客戶姓名、租金、水費、電費、收費月份、收款人、交費時間(見表 3-11所示)表 3-11 費用信息表列名數(shù)據(jù)類型長度可否為空編號Char10否(主鍵)區(qū)域Char30是房屋地址Char30是樓層Char10是客戶姓名Char10是租金Char10是水費Char10是電費Char10是收費月份Char10是收款人Char10是交費時間datetime8是3.2.5服務器的要求(1)硬件要求:a) 服務器的中央處理部件(CPU)建議使用PIII 1G(以上) Xeon處理器芯片。b) 服務器內(nèi)存必須使用服務器專用ECC內(nèi)存c) 為了保證數(shù)據(jù)存儲的絕對可靠,硬盤應使用磁盤冗余陣列(RAID 01)d) 為了防止服務器不可預測的故障,或者服務器的定期維護對公司整個業(yè)務造成的影響,所有建議使用兩臺服務器。兩臺服務器應構(gòu)成雙機熱備份。中間使用WatchDog電路。這樣的結(jié)構(gòu)可以保證整個系統(tǒng)的長時間不間斷工作,即使在服務器定期維護的時候也可以使用后備另一臺服務器工作。e) 服務器應支持熱插拔電源f) 服務器必須配備UPS(不間斷電源)。g) 服務器應該放在學校內(nèi)部。不然無法進行程序調(diào)試。h) 服務器應該必須有固定IP地址。i) 其他性能在經(jīng)濟條件允許的情況下,應該盡量使用高速穩(wěn)定的配件。(2)軟件的要求:a) 操作系統(tǒng):Microsoft Windows 2000 server 或者 Microsoft Windows 2000 Advanced serverb) 數(shù)據(jù)庫:Microsoft SQL Server 2000 (簡體中文版) c) 服務器必須使用專業(yè)的防火墻和反病毒軟件。d) 除了為了運行必須配備的程序以外,服務器上建議盡量不要安裝其他無關(guān)程序,以減少程序的混亂或者程序的意外沖突。e) 各系的操作系統(tǒng)盡量統(tǒng)一。(Windows 9x系列或者Windows 2000系列)。這樣可以避免管理軟件在出來因為操作系統(tǒng)版本不一致造成的過多的開銷。f) 各系的機器必須也安裝反病毒軟件和防火墻。以防止網(wǎng)絡上的蠕蟲病毒在整個網(wǎng)絡范圍內(nèi)的蔓延。3.2.6 網(wǎng)絡設計圖 第4章 系統(tǒng)的設施4.1 登錄窗口的實現(xiàn)系統(tǒng)啟動后,直接進入登錄窗口(如圖4-1所示),提示不同的操作員輸入相應的用戶編號和口令,每一個編號對應一個用戶名,輸入正確的用戶名和口令后點擊“登錄”按鈕登錄系統(tǒng);如果輸入錯誤,系統(tǒng)提示錯誤。圖 4-1代碼:SqlConnection conn = dataCon.CyCon();private void button1_Click(object sender, EventArgs e) zhuce zc = new zhuce(); zc.Show(); private void button2_Click(object sender, EventArgs e) try if (用戶編號.Text = | 密碼.Text = | 權(quán)限.Text = ) MessageBox.Show(輸入信息不能為空); conn.Open(); SqlCommand cmd = new SqlCommand(select count(*) from 用戶信息表 where 用戶編號= + 用戶編號.Text.Trim() + and 密碼= + 密碼.Text.Trim() + , conn); int i = Convert.ToInt32(cmd.ExecuteScalar(); if (i = 0) MessageBox.Show(用戶信息不存在,請核對); else SqlCommand cmd1 = new SqlCommand(select * from 用戶信息表 where 用戶編號= + 用戶編號.Text.Trim() + , conn); SqlDataReader sdr = cmd1.ExecuteReader(); while (sdr.Read() main m = new main(); m.Show(); catch (Exception) MessageBox.Show(數(shù)據(jù)庫連接失敗); return; finally conn.Close(); 4.2 注冊窗口的實現(xiàn)注冊窗口是專門為初次應用所設計的,要想進入這個系統(tǒng)的用戶,必須要先進行注冊。注冊時要求用戶填寫用戶編號、姓名、密碼和用戶權(quán)限。(如圖4-2所示)圖4-2代碼:SqlConnection conn = dataCon.CyCon(); private void button1_Click(object sender, EventArgs e) if (用戶編號.Text = | 密碼.Text = ) MessageBox.Show(用戶編號和密碼不允許為空); else conn.Open(); SqlCommand cmd1 = new SqlCommand(select count(*) from 用戶信息表 where 用戶編號= + 用戶編號.Text.Trim() + , conn); int i = Convert.ToInt32(cmd1.ExecuteScalar(); if (i 0) MessageBox.Show(該信息已存在); else if (MessageBox.Show(確定注冊嗎?, 提示, MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) = DialogResult.OK) SqlCommand cmd = new SqlCommand(insert into 用戶信息表(用戶編號,姓名,密碼,權(quán)限)values( + 用戶編號.Text.Trim() + , + 姓名.Text.Trim() + , + 密碼.Text.Trim() + , + 權(quán)限.Text.Trim() + ), conn); cmd.ExecuteNonQuery(); MessageBox.Show(注冊成功); 用戶編號.Text = ; 姓名.Text = ; 密碼.Text = ; 權(quán)限.Text = ; SqlDataAdapter zc = new SqlDataAdapter(select 用戶編號 as 用戶編號,姓名 as 姓名,密碼 as 密碼,權(quán)限 as 權(quán)限 from 用戶信息表, conn); DataSet ss = new DataSet(); zc.Fill(ss, 用戶編號); conn.Close(); private void zhuce_Load(object sender, EventArgs e) conn.Open(); SqlDataAdapter zc= new SqlDataAdapter(select 用戶編號 as 用戶編號,姓名 as 姓名,密碼 as 密碼,權(quán)限 as 權(quán)限 from 用戶信息表, conn); DataSet ss = new DataSet(); zc.Fill(ss, 用戶編號); conn.Close();private void button2_Click(object sender, EventArgs e) Form1 fr = new Form1 (); fr.Show();4.3 主菜單窗口的實現(xiàn)主菜單窗口由基本信息管理、租賃信息管理、費用收取管理和系統(tǒng)維護管理四部分組成,這四個部分又由幾個子窗體組成?;拘畔⒐芾碛煞吭葱畔⒐芾砗陀脩粜畔⒐芾韮刹糠纸M成;租賃信息管理由房屋出租信息、房屋求租管理、房屋合租管理、預退定房屋管理和房屋托管五部分組成;費用收取管理由房租和水電費兩部分組成;系統(tǒng)維護管理由密碼修改重新登錄兩部分組成。(如圖4-3所示)如圖4-3在做主菜單里面的窗口是,先要在菜單欄中的數(shù)據(jù)里選擇添加新數(shù)據(jù)源 服務器 新建數(shù)據(jù)源添加鏈接(選擇服務器名和數(shù)據(jù)庫名)選擇表(fwzlzxgl_inf)。這樣就會形成了數(shù)據(jù)源表。 4.3.1 基本信息管理(1)房源信息管理房源信息管理模塊由房源信息查詢和房源信息管理組成。房源信息查詢是提供任何人對房源的查詢。(如圖4-4所示)圖4-4房源信息管理是不對任何人進行開放,它只對管理員提供對房源信息的增加、刪除和保存事項的操作。(如圖4-5 所示)圖 4-5(2)客戶信息管理客戶信息管理不對任何人進行開放,它只對管理員提供對客戶信息的查詢、增加、刪除和保存事項的操作。(如圖4-6 所示)圖 4-64.3.2 租賃過程管理(1)房屋出租信息房屋出租信息不對任何人進行開放,它只對管理員提供對出租信息的查詢、增加、刪除和保存事項的操作。(如圖4-7 所示)圖 4-7(2)房屋求租管理房屋求租管理由兩部分組成房屋求租查詢和房屋求租管理。房屋求租查詢是提供任何人對求租信息的查詢。(如圖4-8所示)圖 4-8房屋求租管理是不對任何人進行開放,它只對管理員提供對求租信息的查詢、增加、刪除和保存事項的操作。(如圖4-9 所示)圖4-9(3)房屋合租管理房屋合租管理由兩部分組成房屋合租查詢和房屋合租管理。房屋合租查詢是提供任何人對合租信息的查詢。(如圖4-10所示)圖 4-10房屋合租管理是不對任何人進行開放,它只對管理員提供對合租信息的查詢、增加、刪除和保存事項的操作。(如圖4-11 所示)圖 4-11(4)預退定房屋管理房屋預退定管理由兩部分組成房屋預退定查詢和房屋預退定管理。房屋預退定查詢是提供任何人對預退定信息的查詢和增加。(如圖4-12所示)圖4-12房屋預退定管理是不對任何人進行開放,它只對管理員提供對預退定信息的查詢、增加、刪除和保存事項的操作。(如圖4-13 所示)圖 4-13(5)房屋托管管理房屋托管管理由兩部分組成房屋托管查詢和房屋托管管理。房屋托管查詢是提供任何人對托管信息的查詢和增加。(如圖4-14所示)圖 4-14房屋托管管理是不對任何人進行開放,它只對管理員提供對托管信息的查詢、增加、刪除和保存事項的操作。(如圖4-15 所示)圖4-154.33費用收取管理費用收取管理由兩部分組成費用收取查詢和費用收取管理。費用收取查詢是提供任何人對費用收取信息的查詢和增加。(如圖4-16所示)圖4-16費用收取管理是不對任何人進行開放,它只對管理員提供對費用收取信息的查詢、增加、刪除和保存事項的操作。(如圖4-17 所示)圖 4-174.3.4系統(tǒng)維護管理系統(tǒng)維護管理主要是對密碼的修改和重新登錄。(如圖4-18所示)圖 4-18代碼:SqlConnection conn = dataCon.CyCon(); private void button1_Click(object sender, EventArgs e) if (!(this.textBox2.Text = this.textBox3.Text) | (this.textBox2.Text.Length = 0) MessageBox.Show(兩次密碼輸入不一致!, 信息提示, MessageBoxButtons.OK, MessageBoxIcon.Information); return; else conn.Open(); SqlCommand cmd1 = new SqlCommand(update 用戶信息表 set 密碼= + textBox2.Text + where 姓名= +textBox4 .Text + , conn); cmd1.ExecuteNonQuery(); MessageBox.Show(密碼修改成功); private void button2_Click(object sender, EventArgs e) Form1 f1 = new Form1 (); f1.Show();第5章 結(jié)論房屋租賃在線管理系統(tǒng)的開發(fā)設計源于物業(yè)管理的實際需要,因此具有很強的針對性和實用價值。在該系統(tǒng)的開發(fā)過程中,以軟件的基礎原理為指導,利用Microsoft Visual Studio 2008 作為強大的模塊設計工具進行開發(fā)。在SQL Serve 2000數(shù)據(jù)庫中,采用了數(shù)據(jù)存儲,極大的提高了系統(tǒng)的開發(fā)效率。該系統(tǒng)的優(yōu)勢主要體現(xiàn)在以下幾個方面: 該系統(tǒng)功能強大,不僅可以方便地完成增加、修改、刪除的操作,而且支持基礎信息查詢。 系統(tǒng)流程基本符合物業(yè)內(nèi)部房屋租賃在線管理的要求。 該系統(tǒng)界面具有人性化,采用許多提示信息,菜單語言簡潔明了,用戶只需具備基礎的計算機操作水平即可。 系統(tǒng)擴充容易,但有很多地方還需要完善。 有良好的用戶權(quán)限和密碼限制以防人為的破壞與盜竊數(shù)據(jù)資源。 既面向開發(fā)人員,又面向用戶具有可實用性。 參考文獻 1 Visual C# 2005 數(shù)據(jù)庫開發(fā)經(jīng)典案例 作者:羅斌 中國水利水電出版社 2008年1月 2 數(shù)據(jù)庫技術(shù)與應用 SQL Serve作者:劉衛(wèi)國 清華大學出版社 2007年1月 3 面向?qū)ο蟪绦蛟O計C#作者: 潘毅 北京師范大學出版社 2009年7月 4 Visual C# 2008 數(shù)據(jù)庫編程實訓教程 作者:李志中 清華大學出版社 2010年2月 5 信息系統(tǒng)案例應用與開發(fā)案例教程 作者:陳承歡 清華大學出版社 2008年6月 6 C#程序設計語言 作者:陳寶國 黃俊蓮 機械工程出版社 2010年2月 7 C#設計模式 作者:James W.Cooper 科學出版社 2009年7月 8 C#開發(fā)實戰(zhàn)1200例 作者:王小科 王軍 清華大學出版社 2007年3月致謝經(jīng)過這段時間的不懈努力,終于完成了“房屋租賃在線管理系統(tǒng)”的設計與開發(fā),在該文即將完成之際,我要在此向所有關(guān)心、幫助過我的老師、同學們和朋友們說一聲衷心的感謝。首先要感謝我的指導老師的關(guān)心、教導和教誨。從老師身上我學到了很多東西,老師認真負責的工作態(tài)度、嚴謹?shù)闹螌W態(tài)度、深厚的理論水平、敏銳的思維、民主的作風都使我受益匪淺,終身難忘。在整個系統(tǒng)的開發(fā)過程中,老師不斷為我提出新穎的建議,使我受到了很大的啟發(fā),感謝他耐心的輔導。老師追求真理、獻身科學、嚴以律己、寬己待人的崇高品質(zhì)對我將是永遠的鞭策其次要感謝院里給予我?guī)椭母魑焕蠋?,謝謝他們提出的寶貴意見。最后我還要感謝身邊最親愛的同學們和朋友們,謝謝他們對我在學習、生活及各方面的幫助,使我愉快地度過了這幾年的大學生活。第 30 頁 共 29 頁