已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
獨 創(chuàng) 聲 明本人鄭重聲明:所呈交的畢業(yè)設(shè)計(論文),是本人在指導(dǎo)老師的指導(dǎo)下,獨立進行研究工作所取得的成果,成果不存在知識產(chǎn)權(quán)爭議。盡我所知,除文中已經(jīng)注明引用的內(nèi)容外,本設(shè)計(論文)不含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品成果。對本文的研究做出重要貢獻的個人和集體均已在文中以明確方式標明。本聲明的法律后果由本人承擔。 作者簽名: 年 月 日畢業(yè)設(shè)計(論文)使用授權(quán)聲明本人完全了解濱州學(xué)院關(guān)于收集、保存、使用畢業(yè)設(shè)計(論文)的規(guī)定。本人愿意按照學(xué)校要求提交學(xué)位論文的印刷本和電子版,同意學(xué)校保存學(xué)位論文的印刷本和電子版,或采用影印、數(shù)字化或其它復(fù)制手段保存設(shè)計(論文);同意學(xué)校在不以營利為目的的前提下,建立目錄檢索與閱覽服務(wù)系統(tǒng),公布設(shè)計(論文)的部分或全部內(nèi)容,允許他人依法合理使用。(保密論文在解密后遵守此規(guī)定)作者簽名: 年 月 日房屋租賃管理系統(tǒng)設(shè)計與開發(fā)摘 要隨著我國經(jīng)濟的迅猛發(fā)展和人們生活水平的不斷提高,傳統(tǒng)的房屋租賃方式已不能適應(yīng)社會的需要。如何利用先進的管理手段來提高房屋租賃管理水平,是當今社會所面臨的一個重要問題。房屋租賃管理系統(tǒng)為需求房屋的人群提供了一個平臺,使得房屋租賃的管理更加智能化和高效化。房屋租賃管理系統(tǒng)能夠?qū)崿F(xiàn)房屋信息的錄入,房屋出租者信息的錄入,房屋租賃者信息的錄入,房屋狀態(tài)的查詢等基本功能。管理員和用戶可以根據(jù)不同的權(quán)限,對房屋信息進行不同的操作。本文是基于C#的應(yīng)用程序設(shè)計,運用了Microsoft Visual Studio 2008和Microsoft SQL Server 2005數(shù)據(jù)庫開發(fā)工具。該系統(tǒng)的開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面,實現(xiàn)了房屋租賃管理的自動化和信息化。通過該系統(tǒng)顧客可以快速的找到滿意的住房,從而提高了房屋租賃工作的效率。關(guān)鍵詞:數(shù)據(jù)庫;程序設(shè)計;房屋租賃管理26Design and Development of the Housing Lease Management System AbstractWith the rapid development of Chinas economy and the improvement of peoples living standard, the traditional housing lease pattern has not been able to meet the needs of the society. How to use the advanced management method to improve the housing lease management is one of the important issues facing society today. The Housing Lease management system provides a platform for the demand for housing people, making the management of housing rental more intelligent and efficient. Housing lease management system can realize the housing information input, housing lesser rental housing information input, information entry, query and other basic functions of housing condition. According to different powers, administrator and users can do different operation of the housing information.This paper is the application design based on C#, using Microsoft Visual Studio 2008 and Microsoft SQL Server 2005 database as development tools. The development of this system mainly includes two aspects: the establishment and the maintenance of the database as well as the front-end application procedures development. The system realizes the automation and informatization of the management of rental housing. Through this system, customers can find satisfactory housing quickly, so as to increase the efficiency of the rental housing work.Key words: Database; Program Design; Housing Lease Management目 錄引言1第一章 緒論21.1 問題定義21.2 系統(tǒng)開發(fā)背景和開發(fā)目標21.3 可行性分析31.3.1 經(jīng)濟可行性分析31.3.2 技術(shù)可行性分析31.3.3 操作可行性分析31.3.4 社會因素可行性分析4第二章 需求分析52.1系統(tǒng)目標52.2系統(tǒng)總體流程圖52.3系統(tǒng)業(yè)務(wù)流程圖及分析52.4系統(tǒng)功能模塊圖6第三章 開發(fā)工具和開發(fā)語言介紹73.1 Microsoft SQL Server 200573.2 Microsoft Visual Studio 200873.3 C#語言簡介8第四章 系統(tǒng)總體設(shè)計94.1系統(tǒng)功能設(shè)計目標94.2房屋租賃管理系統(tǒng)功能概述9第五章 數(shù)據(jù)庫設(shè)計115.1房屋信息表115.2房主信息表115.3用戶信息表125.4視圖13第六章 程序設(shè)計146.1程序設(shè)計說明146.2具體模塊劃分146.2.1 管理員角度146.2.2 房屋出租者角度166.2.3 房屋租賃者角度19第七章 軟件測試227.1軟件測試方法簡介227.2軟件測試實例227.2.1 用戶登陸227.2.2 填寫房屋信息227.3軟件測試結(jié)果23總結(jié)24參考文獻25致謝26濱州學(xué)院本科畢業(yè)設(shè)計(論文)引 言改革開放以來,伴隨著城市土地使用制度的改革和住房制度的改革,為房地產(chǎn)行業(yè)發(fā)展的創(chuàng)造了有力的環(huán)境,中國的房地產(chǎn)行業(yè)迅速發(fā)展起來。但是隨著房地產(chǎn)行業(yè)的發(fā)展,出現(xiàn)了不少問題,比如投資性購房比例偏重,供求結(jié)構(gòu)矛盾等,房屋出現(xiàn)閑置狀況現(xiàn)象越來越嚴重,許多房主為了不讓房屋閑置開始想法將閑置的房屋租賃出去,這使房屋租賃市場出現(xiàn)了混亂。同時,現(xiàn)今農(nóng)村出現(xiàn)了外出務(wù)工的大熱潮,這些外出人員急需大量的住房。這就需要建立一個平臺,使房主和房屋需求者可以更好的了解房屋的信息,使房屋租賃行業(yè)可以健康有序的發(fā)展。 隨著計算機技術(shù)、手段、管理方式的推進和發(fā)展,很多經(jīng)濟活動逐步在優(yōu)化升級,由傳統(tǒng)的交易活動方式向以計算機為中介的現(xiàn)代化方式而轉(zhuǎn)變,這種轉(zhuǎn)變不僅節(jié)省了大量的人力財力,更是給人們的生活帶來了巨大的便利。同樣,對于房屋租賃行業(yè)我們也應(yīng)該將運用計算機技術(shù)建立一個更加符合人們需求的管理系統(tǒng)。傳統(tǒng)的房屋租賃管理是一項復(fù)雜而且精細的工作。房屋的基本資料,房主資料的管理,房屋租賃狀況等,都需要準確記載,這就需要耗費巨大的人力、物力和財力。建立一個房屋租賃管理系統(tǒng)可以為房屋租賃雙方創(chuàng)造一個良好的溝通平臺,將房屋的有關(guān)信息有效的傳遞給房屋需求者,從而使其可以找到滿意的房屋。實現(xiàn)房屋租賃管理的規(guī)范化、簡單化、有效化,這是本文力圖實現(xiàn)的目標。現(xiàn)今,許多的房地產(chǎn)公司在這方面做得都非常好,比如北京鏈家地產(chǎn)、北京鑫尊地產(chǎn)等。它們都是發(fā)展態(tài)勢非常好的公司,在房屋租賃方面已經(jīng)由傳統(tǒng)的運作模式轉(zhuǎn)換為了新型的管理模式,并且取得了巨大的成功。本文開發(fā)的房屋租賃管理系統(tǒng),就是要實現(xiàn)房屋租賃的有關(guān)數(shù)據(jù)由人工管理向計算機管理的轉(zhuǎn)變,在計算機技術(shù)和房屋管理實踐活動兩者之間架設(shè)一座橋梁,從而解決房屋租賃系統(tǒng)的通用性問題。在系統(tǒng)方面,力求操作界面簡潔,內(nèi)容易于理解,從而可以廣適用于一般的操作管理員。第一章 緒論1.1 問題定義房屋租賃,是指由房屋的所有者或經(jīng)營者將其所有或經(jīng)營的房屋交給房屋的消費者使用,房屋消費者通過定期交付一定數(shù)額的租金,取得房屋的占有和使用權(quán)利的行為。房屋租賃是房屋使用價值零星出售的一種商品流通方式。房屋租賃雙方當事人必須簽訂書面合同。房屋租賃合同中應(yīng)包括以下方面的主要條款:出租房屋的范圍、面積;房屋租賃的期限、用途;租金的數(shù)額及交付時間;房屋修繕的責任、轉(zhuǎn)租以及違約責任等等。在此基礎(chǔ)上,雙方當事人應(yīng)持房屋租賃合同到房屋所在地的房地產(chǎn)管理部門辦理備案登記,領(lǐng)取房屋租賃證1。 房屋租賃是指出租人(一般為房屋所有權(quán)人)將房屋交付承租人使用。收益,由承租人向出租人支付租金的行為2。房屋租賃,是指自然人、法人或者其他組織作為出租人將其擁有所有權(quán)或者使用權(quán)的房屋出租給承租人使用,由承租人向出租人支付租金,并在租賃關(guān)系終止時,將房屋返還出租人的行為。辦法中的租住房,包括住宅、工商業(yè)用房、辦公用房、倉庫以及其他用房3。此外,承租人在經(jīng)出租人同意后,還可以在其承租的期限內(nèi),將承租的房屋出租給新的承租人。隨著時代的發(fā)展對房屋租賃的定義也發(fā)生了一定的變化,但是對于一個簡單易操作的房屋租賃管理系統(tǒng),我們只需要保證房屋的基本信息和交易過程的可靠性就足夠了。房屋租賃管理系統(tǒng)就是運用計算機編程技術(shù)和數(shù)據(jù)庫存儲技術(shù)建立一個以網(wǎng)絡(luò)為中介的信息交換平臺,有效的解決房屋租賃管理中的難題。1.2 系統(tǒng)開發(fā)背景和開發(fā)目標現(xiàn)今,房地產(chǎn)行業(yè)發(fā)展態(tài)勢迅猛,連帶著房屋租賃行業(yè)也在快速發(fā)展。在這個計算機技術(shù)快速發(fā)展的時代背景下,各行各業(yè)都在逐漸實現(xiàn)管理的現(xiàn)代化,房屋租賃管理的現(xiàn)代化也勢在必行。房屋租賃的管理是一項特別繁瑣的工作。傳統(tǒng)的管理模式中,房屋信息、客戶信息、財務(wù)信息的管理需要大量的紙張記錄,并且當要查找信息時,工作人員需要翻閱大量的記錄,這是一項特別耗費時間、勞力和財力的工作。利用計算機支持企業(yè)高效率完成房屋租賃管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動型管理走向科學(xué)化、規(guī)范化的必要條件4。計算機進行房屋租賃工作的管理,不僅能夠保證各項信息準確無誤、快速輸出,同時計算機具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高房屋租賃管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理與世界接軌的重要條件。開發(fā)本系統(tǒng)就是為了解決物業(yè)管理企業(yè)在房屋租賃信息管理中的一些不規(guī)范,使房屋租賃信息的管理向著規(guī)范化、簡單化、有效化的方向發(fā)展5。1.3 可行性分析1.3.1 經(jīng)濟可行性分析房屋租賃管理系統(tǒng)開發(fā)簡單,所需的開發(fā)軟件和工具都是免費的,不需要花費資金去購買軟件或工具,并且操作簡單不需要去專門培訓(xùn)。作為學(xué)生,學(xué)校內(nèi)部的圖書館為每位同學(xué)敞開,館內(nèi)各類藏書都比較豐富,基本上可以滿足每位學(xué)生的需求,從而省去了購買有關(guān)書籍的花費。所以經(jīng)濟上可行。1.3.2 技術(shù)可行性分析對于比較簡單的中小型數(shù)據(jù)庫,目前IT業(yè)界比較流行的數(shù)據(jù)庫開發(fā)、管理軟件開發(fā)所用到的工具中的Microsoft SQL Server 2005和Microsoft Visual Studio 2008,無疑是一種成功的解決方法。操作簡單的用戶界面、完善強大的數(shù)據(jù)庫操作功能和簡潔明了的數(shù)據(jù)庫接口,無疑是開發(fā)一個簡易系統(tǒng)的好的選擇。再有就是C#語言,它是在C語言和C+語言的基礎(chǔ)之上發(fā)展起來的,不僅繼承了它們的優(yōu)點,而且還發(fā)展了一些更加強大的功能。在開發(fā)系統(tǒng)是C#無疑是一個良好選擇。所以技術(shù)實行起來比較容易。1.3.3 操作可行性分析現(xiàn)如今計算機技術(shù)的快速發(fā)展使得計算機的成本下降,購置計算機的花費逐漸減少,計算機開始走向每家每戶,而且該系統(tǒng)用戶界面簡潔,操作方便,還有完善的異常處理機制,用戶會感到所見即所得,因此操作方面可行。1.3.4 社會因素可行性分析該系統(tǒng)不違法任何合同法、專利、版權(quán)、合同、法律法規(guī)方面的問題,具有法律方面可行性;該系統(tǒng)主要用于房屋租賃管理方面的使用,具有使用方面的可行性。因此該系統(tǒng)具有社會方面的可行性。第二章 需求分析2.1系統(tǒng)目標采用現(xiàn)有的軟件,硬件環(huán)境以及合理可行的系統(tǒng)開發(fā)方案,建立一個界面友好,操作簡單,結(jié)構(gòu)完善,布局規(guī)劃合理的房屋租賃管理系統(tǒng)。2.2系統(tǒng)總體流程圖用戶身份驗證用戶的功能選擇注冊檢驗登陸各功能模塊的使 用數(shù)據(jù)庫用戶讀數(shù)據(jù)存數(shù)據(jù)正確用 戶出錯處理用戶登陸密碼是否正確圖2.1 系統(tǒng)總體流程圖2.3系統(tǒng)業(yè)務(wù)流程圖及分析房主房屋信息登記客戶登記信息基本信息輸入求租條件查詢房屋符合條件房屋預(yù)訂成功求租已定信息圖2.2 系統(tǒng)業(yè)務(wù)流程圖整個系統(tǒng)從整體上分為以下三個大部分:1、房屋信息管理:實現(xiàn)房屋基本資料的管理;2、用戶資料管理:實現(xiàn)房屋出租者和房屋租賃者基本資料的管理;3、租賃管理:實現(xiàn)用戶對現(xiàn)有房屋情況的查詢、預(yù)定。2.4系統(tǒng)功能模塊圖添加用戶刪除用戶租金繳納管理房屋租賃系統(tǒng)管理員用戶用戶注冊填寫房屋信息修改密碼房屋出租者填寫個人信息房屋租賃者用戶注冊租房查詢房屋信息圖2.3 系統(tǒng)功能模塊圖在各個模塊中,管理員和用戶只有通過身份驗證之后才能進行各項操作,并根據(jù)各自的權(quán)限做相應(yīng)的操作。如用戶資料管理模塊,只有管理員擁有添加和刪除用戶的權(quán)限,用戶無此權(quán)利。第三章 開發(fā)工具和開發(fā)語言介紹3.1 Microsoft SQL Server 2005Microsoft SQL Server 2005 是一個能夠提供較為高級的數(shù)據(jù)管理的全方位的數(shù)據(jù)庫平臺。它不僅能提供更便捷安全的存儲功能,還可以提供更多高效的數(shù)據(jù)應(yīng)用程序。該數(shù)據(jù)庫在企業(yè)數(shù)據(jù)管理中處于核心地位。此外還有分析、集成、報表和通知功能。能給企業(yè)提供可行高效的解決方案,幫助數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個領(lǐng)域。與 Microsoft Visual Studio、Microsoft Office System 以及新的開發(fā)工具包(包括 Business Intelligence Development Studio)的緊密集成使 Microsoft SQL Server 2005 與眾不同。它可以提供可行的解決方案,幫助程序開發(fā)人員從數(shù)據(jù)中得到更多的有力信息6。SQL Server 2005 包括了5個不同版本:企業(yè)版、標準版、工作組版、開發(fā)版和學(xué)習(xí)版。部分“Studio”,如Management Studio 和 BI Development Studio加入到,其作用是輔助任務(wù)的開發(fā)和管理。SQL Server 2005以其強大的功能和一致的認可繼續(xù)不斷的開拓著、創(chuàng)造著、更新著。3.2 Microsoft Visual Studio 2008Microsoft Visual Studio 2008是微軟公司發(fā)布的,它是一款能夠進行可視化設(shè)計的應(yīng)用程序。它支持程序開發(fā)者在原有的版本中進行程序開發(fā),而且新添加了CSS這樣的一種格式化工具,使程序開發(fā)人員能夠更方便的使用ASP.NET進行編程。并且引入語言集成查詢的功能,可以在VB和C#中進行高級數(shù)據(jù)操作7。Visual Studio 2008 可以應(yīng)用到 Windows應(yīng)用程序的開發(fā)。通過在設(shè)計器編輯的過程中隨時得到反饋進行相應(yīng)的修改,尤其是XAML中智能感知功能,避免了可能出現(xiàn)的錯誤。除此之外,還能夠更加快捷高效的開發(fā)Web應(yīng)用、Office應(yīng)用和Mobile應(yīng)用。相比之前的VS版本,VS2008擁有主要的新特性:1、軟件開發(fā)更智能,如自動提示和重構(gòu)功能;2、對WCF功能的拓展,使其使用起來更加方便;3、其多定向支持為應(yīng)用程序的開發(fā)帶來了新的活力;4、微軟將Windows Live整合到Visual Studio2008中,使得VS程序員更便于開發(fā)Live網(wǎng)絡(luò)服務(wù)平臺;5、Visual Studio2008中SQL數(shù)據(jù)庫的發(fā)布,為數(shù)據(jù)庫的發(fā)布提供了更方便快捷的解決方案;6、Visual Studio2008中增加的拼寫檢查器為我們查找錯誤提供了更大的便利,有效的提高了工作效率。有了這些新特性的Visual Studio2008如虎添翼,對于程序開發(fā)者來說,在其使用過程中既簡化了程序編寫,還避免了很多不必要的錯誤并且解決了很多以前的難題,在IT行業(yè)中廣受關(guān)注。3.3 C#語言簡介C#是微軟公司發(fā)布一款高級程序設(shè)計語言。其類似于JAVA編程語言,它包括單一繼承、接口等與JAVA基本相同的語法。同時兩者也存在著明顯的不同,C#是與組件對象模型是直接集成的,并且是.NET windows網(wǎng)絡(luò)框架的核心。C#具有簡單、穩(wěn)定、安全的特點,是在C語言和C+語言融合下誕生的面對對象的編程語言。對于C和C+的功能,C#進行了去粗存精的處理,并在此基礎(chǔ)上擁有了一些新的特性。C#集中了面向?qū)ο蟆⒔M件、技術(shù)類型安全、跨平臺異常處理、版本控制、代碼安全管理等接近所有的關(guān)于軟件開發(fā)和軟件工程研究的最新成果。在編程方面,C# 確實比JAVA走得更遠。特別在網(wǎng)絡(luò)服務(wù)方面,C# 具有的絕對性優(yōu)勢在于他的即時編譯,遠比JAVA虛擬機強大的多8。第四章 系統(tǒng)總體設(shè)計4.1系統(tǒng)功能設(shè)計目標通過對系統(tǒng)的需求分析,對本房屋租賃管理系統(tǒng),提出了以下設(shè)計目標:1、系統(tǒng)安全性對于不用的用戶系統(tǒng)應(yīng)該賦予不同的權(quán)限,每一個用戶都不能越權(quán),從而使得數(shù)據(jù)的安全性得到了應(yīng)有的保證。系統(tǒng)的要具備較高的可靠性,以及系統(tǒng)的可恢復(fù)性和數(shù)據(jù)的準確性9。2、可維護性客戶會在系統(tǒng)使用過程中不斷對系統(tǒng)提出新要求,擴展系統(tǒng)功能,這就要求系統(tǒng)的可升級性必須良好,以滿足客戶長期實用的要求,并且在用戶有新要求的時候可以快速擴展功能。3、用戶操作本系統(tǒng)的設(shè)計應(yīng)該更加人性化,從而使系統(tǒng)具有友好的人機交互能力。4、運行速度衡量系統(tǒng)性能好壞的一個重要參考依據(jù)就是系統(tǒng)的響應(yīng)時間,一個好的系統(tǒng)的響應(yīng)時間要短,數(shù)據(jù)轉(zhuǎn)換時間也要短,后臺的服務(wù)器響應(yīng)要迅速。由于系統(tǒng)使用者的特殊性,系統(tǒng)必須高效地響應(yīng)并且在安全的前提下高效的響應(yīng)10。5、界面用戶界面應(yīng)該做到簡單明了,方便用戶操作。4.2房屋租賃管理系統(tǒng)功能概述根據(jù)網(wǎng)站的需求分析和系統(tǒng)功能設(shè)計目標,本系統(tǒng)功能模塊如下:1、用戶注冊:此模塊用戶可以注冊賬號,確認密碼。在進行注冊時,用戶名不允許重復(fù)。2、用戶登陸:登陸模塊主要是對進入系統(tǒng)的用戶身份的安全性檢查,以防止非法用戶進入系統(tǒng),對系統(tǒng)用戶提供一定的特殊權(quán)限。用戶注冊之后,就可以登陸系統(tǒng)登記所要出租的房屋的基本信息,或者是查找自己所需要的房屋的信息。3、填寫個人信息:用戶填寫個人信息,主要是為了在房屋出租時方便聯(lián)系。4、填寫房屋信息:登陸到本系統(tǒng)的用戶可以填寫準備出租的房屋的信息,房屋信息應(yīng)詳細填寫,使客戶可以充分了解該房屋信息。5、用戶查詢:用戶可以根據(jù)自己的需要查詢房屋信息,比如:按照面積、租金查詢房屋信息等。6、查看房屋狀態(tài):用戶可以查詢系統(tǒng)中所有房屋的現(xiàn)狀,即是否已出租。7、修改信息:用戶可以修改個人信息,包括聯(lián)系電話,家庭住址等信息。同時,房屋出租者還可以修改自己準備出租但還未租出的房屋的信息。8、租房:租賃者在找到滿意的房屋后,確定要租賃,可以現(xiàn)在網(wǎng)上確認租賃,然后再到公司去繳納租金,簽訂合同。9、用戶管理:管理員可以添加和刪除用戶。10、租金管理:房屋租賃者到服務(wù)臺繳納租金時,管理員可以登陸系統(tǒng)確認租金并確認房屋狀態(tài)。第五章 數(shù)據(jù)庫設(shè)計5.1房屋信息表表5.1 房屋信息數(shù)據(jù)庫設(shè)計表 表5.2 房屋信息表該表為房屋信息管理表,主要存儲關(guān)于房屋的信息:房屋編號、房屋地址、房屋具體位置、房屋面積、房屋租金等信息。用戶登陸系統(tǒng)之后查看房屋信息時,系統(tǒng)從表中讀取房屋的全部的信息,并將其顯示在頁面上供用戶篩選。用戶可以從未租出的房屋中選擇滿意的房屋。5.2房主信息表表5.3 房主信息數(shù)據(jù)庫設(shè)計表表5.4 房主信息表房主信息表包含了房屋擁有者提供的可供租賃者聯(lián)系自己的信息,并且對自己的房屋有什么需要補充說明的,或者對房屋租賃者有何要求的都可以在備注一欄標注,以便房屋租賃者可以更好的了解房屋的信息。5.3用戶信息表表5.5 用戶信息數(shù)據(jù)庫設(shè)計表表5.6 用戶信息表用戶信息表包含的是系統(tǒng)用戶登陸信息。用戶注冊成功后,注冊的用戶名和密碼就會錄入這里。5.4視圖圖5.1 房屋信息表和房主信息表視圖將房屋信息和房主信息表之間建立一個視圖。在房屋信息表中選擇房屋租金、房屋租者、租金是否收取三列,在房主信息表中選擇房屋編號、房主姓名、聯(lián)系地址三列,依據(jù)房屋編號建立一個視圖。根據(jù)該視圖,在用戶確定租房后,到公司去繳納租金時,管理員不用打開兩個表來進行登陸信息,只需通過該表就可以對租賃信息進行管理。表5.7 房屋狀態(tài)表第六章 程序設(shè)計6.1程序設(shè)計說明根據(jù)前面的需求分析和系統(tǒng)設(shè)計內(nèi)容進行程序設(shè)計。本系統(tǒng)是運用.NET結(jié)合數(shù)據(jù)庫開發(fā)的,運用C#語言來設(shè)計程序11。6.2具體模塊劃分6.2.1 管理員角度1、管理員登陸模塊管理員是指對整個系統(tǒng)進行管理的人員。管理員可以通過admin用戶名進行登陸,然后對整個系統(tǒng)進行管理。如圖:圖6.1 登陸界面2、添加、刪除用戶管理員的權(quán)限包括添加用戶,刪除用戶。管理員在添加用戶時,如果該用戶已經(jīng)存在,trycatch就會捕捉異常,頁面會提示“存在異常”;在刪除用戶時,如果數(shù)據(jù)庫中并無此用戶,trycatch也會捕捉到異常,頁面亦會提示“存在異?!?。這時,管理員就要先查看數(shù)據(jù)庫中是否存在該用戶。以刪除用戶“haha123”為例,具體實現(xiàn)過程如下圖所示:圖6.2 刪除用戶界面3、 管理租金繳納除可以添加、刪除用戶,管理員還可以實現(xiàn)租金繳納的管理。以房屋編號為“10”的房屋為例。具體實現(xiàn)過程如下狀態(tài)如下:圖6.3 租金管理界面交納租金之后,10號房屋的狀態(tài)在租金是否收取一列中,由“無”變?yōu)椤耙咽杖 薄_@就表示,該房屋已完成租賃的全部程序。圖6.4 繳費成功界面6.2.2 房屋出租者角度1、用戶注冊模塊用戶通過點擊登陸頁面上用戶注冊,就會彈出一個新的頁面。在此界面上用戶可以輸入自己設(shè)定的用戶名,用戶名不允許重復(fù),然后再輸入自選的密碼,數(shù)據(jù)庫讀取該注冊信息,并將其錄入用戶信息表中,即完成了用戶的注冊。如圖所示:圖6.5 注冊界面2、用戶登陸模塊用戶注冊過后,返回登陸界面,輸入以注冊的用戶名和密碼,系統(tǒng)通過檢測用戶名和密碼是否正確,如果在用戶數(shù)據(jù)庫中有該用戶信息且密碼正確,即可完成登陸。如果所填寫的用戶名或密碼錯誤,通過trycatch語句會檢測出錯誤,顯示登陸錯誤。登陸之后,選擇是出租房屋還是租賃房屋進入不同的頁面,之后根據(jù)各自意愿進行不同的操作。登陸之后進入頁面如下:圖6.6 用戶界面3、填寫個人信息模塊用戶在選擇出租時系統(tǒng)會自動跳轉(zhuǎn)到出租界面,如下:圖6.7 出租界面在該界面上選擇“填寫個人信息”,即出現(xiàn)如下界面:圖6.8 填寫個人信息界面填寫個人信息時,房主編號、房屋編號不能重復(fù)。重復(fù)時,系統(tǒng)會提示“該房主或房屋編號已存在”。如果要重新輸入信息,只需點擊重置按鈕,所有信息都會清除。用戶填寫完全部信息后,按確定保存,再點擊刷新時,就會在下面的對話框中出現(xiàn)該條信息。4、 填寫房屋信息 在出租界面上,點擊“填寫房屋信息”,即出現(xiàn)如下界面:圖6.9 填寫房屋信息界面填寫房屋信息時,其中的房屋編號、房屋具體位置都不能重復(fù)。并且在填寫時務(wù)必填寫真實的信息,并且在填寫信息時應(yīng)注意所允許填寫的字段格式限制,如房屋編號數(shù)據(jù)類型在數(shù)據(jù)庫中設(shè)置為int型,在此處就不能填寫char型數(shù)據(jù)。首次信息輸入完畢或者再次修改信息完成后,點擊確定表明房屋信息已填寫完成或者修改完成已可供租賃。點擊刷新按鈕式,在文本框里面將顯示修改后的信息。5、用戶修改密碼用戶在登陸成功后的界面上選擇修改密碼選項,從而彈出修改密碼界面,在此界面上輸入用戶名、原密碼和新密碼,點擊確定就完成了密碼的修改。界面如下圖所示:圖6.10 修改密碼界面在修改密碼時,要注意幾點:1.用戶名必須填寫。若為空,系統(tǒng)會提示“用戶名不能為空!”;2.原密碼必須填寫。若為空,系統(tǒng)會提示“原密碼不能為空!”;3.新密碼必須填寫。若為空,系統(tǒng)會提示“新密碼不能為空!”;4.新舊密碼不能相同。若相同,系統(tǒng)會提示“兩次輸入密碼一致,請重新輸入”。如果沒有出現(xiàn)錯誤,則可以順利進行密碼修改。6.2.3 房屋租賃者角度房屋租賃者若想進入該系統(tǒng),亦需要注冊用戶、登陸系統(tǒng),與房屋出租者程序一樣故略去。在此主要說明房屋租賃者查詢房屋信息的功能。1、查詢房屋信息用戶在用戶界面上點擊“租房”時,跳轉(zhuǎn)到如下查詢界面:圖6.12 租房查詢界面在租房界面上可以實現(xiàn)查詢?nèi)糠课菪畔?、條件查詢部分房屋信息、確定租房然后查詢具體房屋信息。查詢?nèi)啃畔r,只需點擊“全部”按鈕,就會在下面的對話框中顯示全部的房屋信息。進行條件查詢時,在三種查詢方式中任選一種,點擊查詢即可出現(xiàn)滿足條件的所有房屋信息。如:查詢房屋編號為“10”的房屋,點擊確定后,在下面的文本框中就出現(xiàn)了房屋編號為“10”的房屋的全部信息。在選擇面積查詢時,由于在數(shù)據(jù)庫中設(shè)置了讀取最大、最小面積作為面積的上限和下限,所以在用戶輸入了超過這個范圍的面積值時,系統(tǒng)就會提示“請輸入正確的面積范圍!”。如果輸入的面積范圍正確了,在下面的文本框里就會出現(xiàn)所有符合要求的房屋信息。跟面積查詢相似,根據(jù)房屋租金進行查詢時,若查詢范圍出錯,亦會出現(xiàn)系統(tǒng)的提示“請輸入正確的租金范圍!”。2、我要租當用戶確定要租房時,需記住該房屋編號。點擊“我要租”,即出現(xiàn)如下界面:圖6.13 租房確定界面在界面中輸入房屋編號“10”,該房屋信息會分項的出現(xiàn),以方便用戶更好的查看。確定要租房時,需輸入用戶的名字,點擊確認系統(tǒng)會提示“租房成功!請到本公司服務(wù)臺領(lǐng)取鑰匙并支付租金?!?。第七章 軟件測試7.1軟件測試方法簡介系統(tǒng)開發(fā)周期中一個重要的環(huán)節(jié)就是系統(tǒng)的測試,因為一個系統(tǒng)的好壞在于它的系統(tǒng)質(zhì)量和系統(tǒng)的可靠性都需要通過測試來把關(guān),因此軟件的測試是一個完整的系統(tǒng)開發(fā)的最終審查,在測試過程中的錯誤如果沒有被及時的發(fā)現(xiàn)和改正,那么就會影響到系統(tǒng)的實用性12。軟件測試方法有白盒測試和黑盒測試13。本次采用的是黑盒測試的方法,在整個測試的過程中,每個模塊的功能相對來說都比較成功,當然通過測試也發(fā)現(xiàn)了一些問題,例如當在數(shù)據(jù)庫中沒有數(shù)據(jù)的時候系統(tǒng)會出現(xiàn)異常。目前本系統(tǒng)還存在許多不足的地方,我將會在今后的使用和維護中不斷地完善此系統(tǒng)。7.2軟件測試實例7.2.1 用戶登陸用戶登陸測試,就是要測試用戶所輸入的賬號是否已注冊,所輸入的密碼是否正確。測試的關(guān)鍵:用戶帳號和密碼;測試的途徑:系統(tǒng)讀取數(shù)據(jù)庫中是否存在該帳號,并且?guī)ぬ柮艽a是否正確;測試的結(jié)果:如果用戶輸入了正確的帳號和密碼,則登陸成功,系統(tǒng)自動跳轉(zhuǎn)到用戶界面;如果帳號和密碼其中之一錯誤,則登陸失敗,系統(tǒng)會彈出界面提醒用戶,輸入正確的帳號和密碼。7.2.2 填寫房屋信息在數(shù)據(jù)庫的房屋信息表中,我把房屋編號設(shè)為了主關(guān)鍵字,就不允許房屋編號出現(xiàn)重復(fù),對房屋信息的測試,就是要測試重復(fù)出現(xiàn)時系統(tǒng)做出的反應(yīng)。測試的關(guān)鍵:房屋的編號;測試的途徑:系統(tǒng)讀取數(shù)據(jù)庫中該編號是否已被使用;測試結(jié)果:如果未被使用,用戶可以繼續(xù)輸入房屋信息;如果已被使用,7.3軟件測試結(jié)果在數(shù)據(jù)庫中,由于沒有注冊過用戶名為“haha”的用戶或者輸入密碼錯誤,所以在用戶輸入“haha”的用戶名和密碼時,系統(tǒng)就會彈出一個小窗口提示“用戶名或密碼錯誤,請輸入正確!”。如圖所示:圖7.1 登陸測試界面在輸入正確的用戶名和密碼后,用戶選擇出租房屋選項后,需要填寫要出租房屋的信息。由于在數(shù)據(jù)庫中的房屋信息表設(shè)“房屋編號”為關(guān)鍵字不允許重復(fù),且已存在了一部分編號了的房屋信息,從而在輸入時不能再使用已經(jīng)被占用的編號。如數(shù)據(jù)庫總已存在房屋編號為“1”的房屋信息時,用戶再輸入“1”,系統(tǒng)就會出現(xiàn)一個小窗體提示“房屋編號不能重復(fù)哦”。如圖所示:圖7.2 房屋信息測試界面總 結(jié)本文采用了Microsoft Visual Studio 2008和Microsoft SQL Server 2005作為開發(fā)工具,C#作為開發(fā)語言來開發(fā)了這個房屋租賃管理系統(tǒng)。首先介紹了設(shè)計該系統(tǒng)的原因,簡述了一些與房屋租賃管理系統(tǒng)相關(guān)的概念。然后,對系統(tǒng)的總體構(gòu)思進行了大致的敘述。最后,對文章用到的主要界面和代碼進行了較詳細的介紹。該系統(tǒng)對于小型的房屋租賃中介會有相當大的幫助,它實現(xiàn)了對房屋的系統(tǒng)化、現(xiàn)代化、簡潔化的改進。該系統(tǒng)的優(yōu)點如下:系統(tǒng)簡便小巧、容易操作、易于管理。該系統(tǒng)設(shè)計只采用了少量的工具,且在設(shè)計過程中盡量簡化操作,界面簡潔明了,是要時稍微熟悉電腦的人基本都可以操作,這就非常方便廣大人群的使用。本系統(tǒng)對于錯誤處理非常專注,在登陸、注冊、信息輸入等功能出都設(shè)置了trycatch來捕捉錯誤。總的來說,此系統(tǒng)非常適合小型的房屋中介機構(gòu)的使用。本文不足之處是:該系統(tǒng)在數(shù)據(jù)處理方面設(shè)計的不夠嚴格;對房屋信息的描述方面,設(shè)置的選項參數(shù)不夠詳細;在租房時,可以設(shè)計一個在線支
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度LNG運輸車輛改裝與安全檢測合同3篇
- 2024年食品行業(yè)社會保險管理與代繳合同
- 2025年度物流車輛智能系統(tǒng)升級合同4篇
- 2025年度醫(yī)療健康公司股權(quán)轉(zhuǎn)讓與產(chǎn)業(yè)鏈合作合同3篇
- 2025年度商業(yè)大廈車位包銷及物業(yè)管理合同4篇
- 2025年度智能倉儲物流系統(tǒng)建設(shè)承包經(jīng)營協(xié)議4篇
- 2024石材行業(yè)石材應(yīng)用技術(shù)研究采購合同2篇
- 2025年度網(wǎng)絡(luò)直播個人勞務(wù)合同范本3篇
- 2025年度嬰幼兒專用牛奶采購合作協(xié)議書3篇
- 2025年電動自行車品牌代理銷售合同標準版2篇
- 《縣域腫瘤防治中心評估標準》
- 做好八件事快樂過寒假-2024-2025學(xué)年上學(xué)期中學(xué)寒假家長會課件-2024-2025學(xué)年高中主題班會課件
- 【課件】寒假是用來超越的!課件 2024-2025學(xué)年高中上學(xué)期寒假學(xué)習(xí)和生活指導(dǎo)班會
- 2024-2025學(xué)年北師大版數(shù)學(xué)七年級上冊期末練習(xí)卷
- 2025年山東兗礦集團公司招聘筆試參考題庫含答案解析
- 燃氣有限公司工程部管理制度匯編
- 2024年中國干粉涂料市場調(diào)查研究報告
- (自考)經(jīng)濟學(xué)原理中級(政經(jīng))課件 第二章 商品和貨幣
- ×××老舊小區(qū)改造工程施工組織設(shè)計(全面)
- 調(diào)解行業(yè)可行性分析報告
- 科創(chuàng)板知識題庫試題及答案
評論
0/150
提交評論