![租房管理信息系統(tǒng)的設計與實現(xiàn)_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/28/3cb62313-6423-4993-af4f-6956bd5a153c/3cb62313-6423-4993-af4f-6956bd5a153c1.gif)
![租房管理信息系統(tǒng)的設計與實現(xiàn)_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/28/3cb62313-6423-4993-af4f-6956bd5a153c/3cb62313-6423-4993-af4f-6956bd5a153c2.gif)
![租房管理信息系統(tǒng)的設計與實現(xiàn)_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/28/3cb62313-6423-4993-af4f-6956bd5a153c/3cb62313-6423-4993-af4f-6956bd5a153c3.gif)
![租房管理信息系統(tǒng)的設計與實現(xiàn)_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/28/3cb62313-6423-4993-af4f-6956bd5a153c/3cb62313-6423-4993-af4f-6956bd5a153c4.gif)
![租房管理信息系統(tǒng)的設計與實現(xiàn)_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-7/28/3cb62313-6423-4993-af4f-6956bd5a153c/3cb62313-6423-4993-af4f-6956bd5a153c5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、蘇州大學本科生畢業(yè)設計(論文)本 科 畢 業(yè) 設 計(論 文)學院(部)計算機科學與技術學院題 目租房管理信息系統(tǒng)設計與實現(xiàn)年 級2014級專業(yè)信息管理與信息系統(tǒng)班 級學號1427402042姓 名張一丹指導老師嚴建峰職稱論文提交日期目錄摘要1Abstract2前言3第一章 緒論41.1 研究背景41.2 研究現(xiàn)狀及問題51.3 研究目標61.4 本文組織結構6第二章 系統(tǒng)開發(fā)環(huán)境72.1 Android技術72.2 Android系統(tǒng)框架72.3 Android系統(tǒng)搭建82.4 JSP技術92.5 Mysql數(shù)據(jù)庫92.6 本章小結10第三章 系統(tǒng)分析113.1 可行性分析113.1.1技術
2、可行性113.1.2 經(jīng)濟可行性113.1.3 操作可行性123.2 設計目標及其原則123.3 系統(tǒng)功能需求概述133.4 系統(tǒng)流程分析133.4.1 注冊流程133.4.2 登錄流程143.4.3 用戶查詢流程153.4.4 訂單流程163.5 系統(tǒng)用例分析173.5.1 管理員用例173.5.3 用戶用例173.6 界面需求分析183.7 本章小結19第四章 數(shù)據(jù)庫設計204.1 數(shù)據(jù)庫設計原則204.2 數(shù)據(jù)庫概念設計204.3 數(shù)據(jù)庫實體214.4 數(shù)據(jù)庫表設計234.4.1 管理員信息表234.4.2 評論信息表234.4.3 合租人信息表234.4.4 房屋信息表244.4.5
3、會員信息表244.5 本章小結24第五章 系統(tǒng)實現(xiàn)255.1 管理員登錄界面255.2 管理員主界面255.2.1 用戶信息界面265.2.2 房源管理界面265.2.3 租房信息訂單界面275.3 用戶注冊界面275.4 用戶登錄界面285.5 用戶主功能285.5.1房源詳情界面285.5.2收銀臺界面295.5.3我的訂單界面295.5.4發(fā)布房源界面305.5.5我的合租界面305.5.6 房源關鍵詞搜索315.5.7 房源排序315.6 本章小結32第六章 系統(tǒng)測試336.1 系統(tǒng)測試目的336.2 功能測試336.3 安全測試346.4 性能測試346.5 本章小結34第七章 總結
4、35參考文獻36致謝37摘要隨著中國經(jīng)濟的快速發(fā)展,房地產市場也隨之迎來了發(fā)展的熱潮,而其中,租房市場作為我國房地產市場的重要組成部分,也越來越受到人們的關注。一方面,房地產作為我國的支柱產業(yè),隨著我國經(jīng)濟水平的提高,房屋出售價格也隨之水漲船高;另一方面,由于大城市的工作機會、薪資水平、福利待遇更優(yōu),越來越多的年輕務工人員選擇進入城市尋找更多的機遇,大量的人口涌入,導致房屋供求關系失衡,進一步促進了房屋價格的上漲,因此,越來越多的人選擇租房來滿足自身需要。而我國的租房市場逐漸由早期的房屋中介制度逐步發(fā)展為以web應用輔助房屋中介的網(wǎng)絡模式,到今天,隨著智能手機的普及,互聯(lián)網(wǎng)技術的發(fā)展,人們對于
5、租房管理系統(tǒng)的手機應用的需求越來越強烈。于是,發(fā)展基于智能手機平臺的手機應用已成為必然趨勢。本系統(tǒng)旨在開發(fā)設計基于Android的租房管理信息系統(tǒng),用于解決房屋租賃相關的各項問題,以達到用戶可隨時訪問、減少交易時間的目的。本系統(tǒng)采用Android開發(fā)方法,使用java語言在Eclipse環(huán)境下進行編寫,采用mySQL數(shù)據(jù)庫進行數(shù)據(jù)庫設計和數(shù)據(jù)管理。系統(tǒng)主要在前端和后端分別建立用戶和管理員兩個角色,用以分別管和實現(xiàn)房屋租賃的相關操作,力求做到盡量簡化用戶的操作流程,最大化的實現(xiàn)用戶對本系統(tǒng)的需求,實現(xiàn)盡量完整的功能。關鍵詞:租房管理信息系統(tǒng)、Java開發(fā)、mySQL數(shù)據(jù)庫、Android、房屋租
6、賃AbstractWith the rapid development of Chinas economy, the real estate market has also ushered in the upsurge of development. Among them, the rental market as an important part of Chinas real estate market has also received more and more attention. On the one hand, real estate is Chinas pillar indus
7、try. With the improvement of Chinas economic level, the price of home sales will rise accordingly. On the other hand, due to better job opportunities, salary levels, and better welfare benefits in large cities, more and more Young migrant workers choose to enter the city to look for more opportuniti
8、es, a large number of people influx, leading to unbalanced housing supply and demand, and further promote the rise in housing prices, therefore, more and more people choose to rent to meet their own needs.The rental market in China has gradually evolved from an early housing agency system to a web a
9、pplication-assisted housing network model. Today, along with the popularization of smart phones and the development of Internet technologies, people are demanding the mobile phone applications of rental management systems. Increasingly strong. Therefore, the development of mobile phone applications
10、based on the smart phone platform has become an inevitable trend. The purpose of this system is to develop and design rental management information system based on Android, which can be used to solve various problems related to house leasing, so as to achieve the purpose that users can access and re
11、duce transaction time at any time. This system adopts Android development method, uses java language to write under Eclipse environment, uses mySQL database to carry on database design and data management. The system creates user and administrator roles on the front-end and back-end, respectively, t
12、o manage and implement the related operations of house leasing. The system strives to simplify the users operating procedures as much as possible, maximize the users needs for the system, and achieve as complete a function as possible.Keywords:rental management information system、java、mySQL、Android、
13、rental of houses前言房屋租賃作為現(xiàn)今我國居民的重要生活方式,對租房市場的管理已成為重要的事情,如何在適應現(xiàn)今快速的生活節(jié)奏下,開發(fā)出能滿足用戶租房需求的系統(tǒng)是一個重要的議題。在滿足以往房租租賃市場的情況下,現(xiàn)有的租房管理信息系統(tǒng)更應能夠達到快捷、高速、滿足用戶隨時隨地查看和操作的需求,在碎片化的時間內,完成租房過程。為此,需要設計并開發(fā)一個易于操作,界面友好、高效的基于手機客戶端的租房管理信息系統(tǒng)。為了更好的完成本次設計,本文研究和分析了我國相關的房屋租賃市場現(xiàn)狀,對目前現(xiàn)存的房屋租賃方式進行了分析對比,同時,對市場上現(xiàn)存的基于web的租房軟件和基于手機端的租房應用進行了研究,
14、充分學習和發(fā)現(xiàn)其擁有的有點和長處,同時在研究過程中發(fā)現(xiàn)存在的不足,為了整理出未來的發(fā)展方向。本文主要完成的任務主要包括以下幾點:(1) 查閱相關的背景資料,了解系統(tǒng)發(fā)展的必然性及現(xiàn)存系統(tǒng)的優(yōu)缺點。(2) 通過在MyEclipse軟件中運用java語言編寫相關的模塊以實現(xiàn)預期功能。(3) 在軟件編寫完成后,完整一系列的系統(tǒng)檢測以保證系統(tǒng)能夠正產、順利的運行。第1章 緒論本章主要介紹關于租房管理信息系統(tǒng)的研究背景即租房市場的發(fā)展趨勢、發(fā)展現(xiàn)狀等;關于租房中介方式、基于web的租房系統(tǒng)、基于手機終端的租房系統(tǒng)的發(fā)展現(xiàn)狀;在現(xiàn)存的運行模式下未來租房系統(tǒng)的發(fā)展方向和目標。1.1 研究背景相比于西方房地產
15、市場的發(fā)展,我國房地產市場的整體發(fā)展較晚,但在進入21世紀之后,隨著我國整體經(jīng)濟水平的上升和房地產制度的不斷改革和深化,我國房地產事業(yè)在短期內得到了快速的發(fā)展1。房價作為發(fā)展的一個最明顯的指標,也揭示了房地產事業(yè)的發(fā)展速度。以北京為例,10年前,北京四環(huán)的房價僅為1萬元每平方米。而現(xiàn)今北京四環(huán)的房價則上漲為每平方米10萬元,10倍速的增長速度,遠遠大于居民薪資的增長水平,因此,越來越多的人難以承受高昂的房價。同時,隨著我國城市化水平的進一步增長,越來越多的務工人員及應屆畢業(yè)生選擇留在大城市尋找更多的工作機會,因此,也造成了城市人口密度的進一步上升。如此高的人口密度與城市住房的供給量相比,也造成
16、了城市房屋供需水平的不對等,進一步影響房價的上漲。大量進城務工人員,由于難以在工作初期支付高昂的購房費用,通常會選擇租房最為立足于城市的基礎?;谝陨蠋追N原因,為我國租房市場的發(fā)展提供了依據(jù),也迫使人們?yōu)榻鉀Q與租房市場相關的問題,逐步開發(fā)與之相適應的租房系統(tǒng)。在房屋租賃市場發(fā)展的同時,我國的互聯(lián)網(wǎng)行業(yè)也在飛速發(fā)展。特別是移動互聯(lián)網(wǎng)的發(fā)展,也為租房管理系統(tǒng)的設計與實現(xiàn)提供了一個發(fā)展依據(jù)。所謂移動互聯(lián)網(wǎng),即指移動和互聯(lián)網(wǎng)的有機結合,包含了移動隨身隨時隨地和互聯(lián)網(wǎng)開放、互動、共享的雙重優(yōu)勢2。因此,在移動互聯(lián)網(wǎng)發(fā)展的大背景下,也要求租房管理系統(tǒng)能滿足移動互聯(lián)的需求,能夠滿足用戶隨時、隨地查看所需信息
17、,通過移動手機終端、包括:智能手機、ipad等工具,在線完成租房的過程?,F(xiàn)今,智能手機已成為我國居民的必備生活物品,在大街上或公共交通工具上,我們時常能看到人們利用手機完成各項生活需求,例如:觀看視頻、及時通訊等,而設計并實現(xiàn)一個基于Android的租房管理信息系統(tǒng)正式順應這種發(fā)展背景的最好體現(xiàn)。人們可充分利用日常休息、等候公交等相對碎片化的時間來完成租房交易中的各個流程。1.2 研究現(xiàn)狀及問題目前,我國租房市場仍處于發(fā)展的初期階段。在最早期的租房市場中,人們大多采用房屋中介的方式協(xié)助完成整個租房過程。房主將可供出租的房屋通過租房中介登記,租客在中介處查詢所需的房源信息,并進一步通過中介聯(lián)系房
18、主,最終完成整個的租房流程。在這種租房模式下,每一個流程都需要租房中介的參與,以中間人的角色承擔房主與租客之間的聯(lián)系人,大大降低了整個過程的效率,雙方也因此要支付給租房中介一定比例的中介費用。同時,在這種方式下,大多采用人工登記的方式,有較高的易錯性、數(shù)據(jù)庫范圍較?。ù蠖嘀荒艽鎯σ欢▍^(qū)域內的房源信息)、數(shù)據(jù)更新速度慢,種種原因導致租房過程的效率很低。在互聯(lián)網(wǎng)發(fā)展的影響下,逐漸有一些房屋中介開發(fā)了基于web的租房系統(tǒng),租房中介將收集到的房源信息發(fā)布到網(wǎng)絡上,以便使用戶可以通過連接到網(wǎng)絡查看到有關的信息,這一發(fā)展也使數(shù)據(jù)庫擴大并能得到及時的更新。但基于web的應用通常是通過個人電腦使用的,由于人們
19、無法滿足隨時隨地的攜帶個人電腦,因此,這一發(fā)展雖然在效率上有所提升,但仍沒有達到人們對于高效的需求。隨著移動終端價格的不斷降低,智能手機開始大量占據(jù)市場,人們也因此逐漸轉變?yōu)橐苿由暇W(wǎng)用戶。由于智能手機便于攜帶、操作簡單3,相比于傳統(tǒng)的人工中介的模式,開發(fā)一個基于移動終端的租房系統(tǒng)所需的資金也相對較低,企業(yè)不必支付高昂的人工費用和店面租金,只需提供較為完善的網(wǎng)絡服務,就可以基本滿足用戶需求。因此,越來越多的人開始開發(fā)基于移動終端的應用程序,開發(fā)基于租房管理信息系統(tǒng)的移動終端也成為一個發(fā)展潮流。目前,許多大型的企業(yè)已經(jīng)開發(fā)出基于移動終端設備的租房應用,能夠基本滿足用戶的需求。但現(xiàn)存的一些租房系統(tǒng)仍
20、存在一些問題:(1) 租房軟件大多將重點集中與私人房屋的租賃,對寫字樓、商務等資源的覆蓋范圍較小4。(2) 租房軟件對租房合同成交后的后續(xù)處理不完善,例如房租的繳納、水電等第三方費用的收繳及賬單詳情、房屋保修等問題。1.3 研究目標本文主要目的在于開發(fā)一個基于Android的租房管理信息系統(tǒng),能夠基本滿足用戶的日常需求,并在滿足基本需求的基礎上力求做到方便管理和操作,用戶能夠通過手機及時查看和處理租房相關的問題,不受時間、地點的限制,系統(tǒng)直觀簡潔、易于操作;提供一定量的后續(xù)操作,力求能夠在系統(tǒng)中滿足一定程度的租房后續(xù)問題,例如房租的繳納、入住、退租等問題。1.4 本文組織結構本文主要分為六個章
21、節(jié),其主要內容分別如下:第一章:緒論。主要從整體上介紹關于我國房屋租賃市場的發(fā)展背景,租房系統(tǒng)的發(fā)展現(xiàn)狀,本設計的發(fā)展目標。第二章:介紹系統(tǒng)開發(fā)環(huán)境、系統(tǒng)開發(fā)所采用的相關技術。第三章:對系統(tǒng)進行可行性分析,介紹系統(tǒng)功能,描述各模塊流程。第四章:描述數(shù)據(jù)庫設計的幾項原則,數(shù)據(jù)庫表格設計、概念設計、數(shù)據(jù)庫實體。第五章:以圖片方式詳細展示系統(tǒng)已實現(xiàn)的功能。第六章:描述系統(tǒng)測試目的,對當前租房管理信息系統(tǒng)進行了那些測試。第七章:對全文進行總結同時對自身在畢設過程中的表現(xiàn)進行總結。第2章 系統(tǒng)開發(fā)環(huán)境2.1 Android技術安卓技術是指用于編寫開發(fā)可安裝在安卓系統(tǒng)手機平臺的一種編程方法的總稱。安卓最早
22、是由google公司在2007年推出的,具有公開源代碼和免費使用的特點,是目前最受歡迎的嵌入式操作系統(tǒng)之一5。安卓系統(tǒng)的最大優(yōu)點在于其開放性,指安卓系統(tǒng)作為一種開源的操作系統(tǒng),用戶很容易將自己的開發(fā)的軟件實施到該操作系統(tǒng)上。便捷的加入方式,也會吸引越來越多人的參與。其次是便于用戶開發(fā),由于安卓操作系統(tǒng)本身提供多種API,移植性和可擴展性良好,也給用戶開發(fā)安卓系統(tǒng)提供了很大便利。2.2 Android系統(tǒng)框架Android平臺從上到下由應用程序、應用程序框架、系統(tǒng)庫、Android運行時和Linux內核5部分構成6,其結構如圖2-1所示:圖2-1 Android系統(tǒng)框架在安卓平臺內通常包含多種由
23、java編寫的應用程序,程序多樣化,通常以通訊、視頻、地圖、購物、拍照類程序為主。應用程序框架則是安卓開發(fā)的基礎,大多數(shù)程序是在框架提供的各種接口的基礎上進行程序開發(fā)。2.3 Android系統(tǒng)搭建配置安卓環(huán)境,關鍵是進行JDK的安裝和配置,然后進行編程環(huán)境的安裝,本系統(tǒng)采用eclipse進行代碼編寫,再安裝好安卓SDK,主要用于幫助后續(xù)安裝虛擬安卓平臺,ADT、AVD共五部分。JDK的安裝:主要是一個安裝包,代開安裝包根據(jù)提示進行安裝,安裝完后查看JDK是否安裝成功。如圖2-2所示。圖2-2 查看JDK安裝成功Eclipse安裝:主要是由Java開發(fā)的,因為Java的代碼屬于開源代碼。而且它
24、的跨平臺及適應多種語言的支持。Android SDK安裝: 主要是由安卓系統(tǒng)自己開發(fā)的軟件一個軟件包。ADT的安裝:安裝的流程如圖2-3所示。選擇“OK”根據(jù)提示進行下一步的安裝操作。圖2-3 ADT的安裝步驟圖創(chuàng)建AVD:主要是在Eclipse中選擇創(chuàng)建的信息內容,容納后點擊新建,輸入名字根據(jù)需求選擇設置,選擇完畢后點擊Create AVD,AVD創(chuàng)建成功。如圖2-4所示:圖2-4 創(chuàng)建AVD2.4 JSP技術Jsp技術是一種動態(tài)網(wǎng)頁技術,通俗來講,就是將Java與html的結合再加上數(shù)據(jù)庫(sql)從而實現(xiàn)動態(tài)頁面。Jsp技術通過在服務器端相應和處理用戶通過客戶端(通常是request)發(fā)
25、送的請求,進行處理后,將結果返回給客戶端。Jsp通??稍诙鄠€平臺上運行,在任意一個開發(fā)平臺上進行開發(fā)后,由于其兼容性和可移植性良好,進而可直接在多個其他平臺上運行,且代碼基本不需要進行大的變動。2.5 Mysql數(shù)據(jù)庫相比于sql sever等大型數(shù)據(jù)庫,mySQL主要服務于中小型的企業(yè),其能存儲的數(shù)據(jù)量比較適中,在運行期間,也不會占用系統(tǒng)大量的內存,對硬件環(huán)境要求較低,因此也是當下比較受歡迎的一款數(shù)據(jù)庫產品。mySQL是一個關系型數(shù)據(jù)庫系統(tǒng),他的優(yōu)勢是將不同的數(shù)據(jù)想對應的保存在不同的表中,極大的提高了數(shù)據(jù)庫的邏輯性,幫助訪問數(shù)據(jù)庫的操作提高速度。其次是他的可移植性,為多種編程語言提供了編譯器
26、和API接口,便于操作。2.6 本章小結本章主要介紹了實現(xiàn)基于Android的租房管理信息系統(tǒng)所需要的相關技術。介紹安卓的發(fā)展歷史及其特點,通過介紹安卓系統(tǒng)框架總體介紹安卓應用程序開發(fā)的方式。詳細介紹開發(fā)安卓應用程序所需配置的環(huán)境和配置方法及本系統(tǒng)開發(fā)過程中應用到的jsp技術和mySQL數(shù)據(jù)庫的應用。第3章 系統(tǒng)分析3.1 可行性分析可行性分析是判斷一個系統(tǒng)是否可以開發(fā)的基礎,通過對多方面進行可行性分析,充分全面的進行衡量,避免一有想法就盲目的進行系統(tǒng)開發(fā),而造成不必要的經(jīng)濟和人力損失。通常在系統(tǒng)開發(fā)的初期階段、從技術角度、經(jīng)濟角度、操作角度等進行分析,保證系統(tǒng)能夠高效的開發(fā)。3.1.1技術可
27、行性從軟件角度看,本系統(tǒng)采用java語言進行編寫,運用eclipse環(huán)境進行構建,將數(shù)據(jù)通過mySQL數(shù)據(jù)庫進行保存,使用基于SSH的框架進行設計,整體的技術難度不高,代碼編寫相對簡單,代碼的編寫量也不是很多。從硬件角度看,如今智能手機已全面普及,任何一個安卓系統(tǒng)的手機都能應用此系統(tǒng),即非常易于得到的硬件就能保證系統(tǒng)的正常運行。3.1.2 經(jīng)濟可行性經(jīng)濟可行性是決定一個系統(tǒng)能否順利開發(fā)的關鍵因素,只有在經(jīng)濟基礎能滿足需求的情況下,系統(tǒng)的開發(fā)才能夠順利進行。在設計與開發(fā)階段,系統(tǒng)所需的軟件編譯環(huán)境大多是很容易得到的編程環(huán)境,很容易通過網(wǎng)絡途徑下載并安裝這類編程軟件,而在系統(tǒng)開發(fā)過程中及完成后,所
28、需實施的硬件設備,也很容易得到,任何一個現(xiàn)在智能的安卓手機都可滿足需求,或者通過構建虛擬環(huán)境來模擬安卓操作系統(tǒng)從而達到檢驗和實施本系統(tǒng)的目的。在后續(xù)維護階段,用戶可通過自行上傳房源信息等操作不斷擴展數(shù)據(jù)庫中的數(shù)據(jù)量,并在訂單成交后,系統(tǒng)自行下架此房源,智能化的操作管理大大降低了人工管理的需求,因此,后續(xù)對于系統(tǒng)維護的費用也相對較低??傮w而言,本系統(tǒng)的開發(fā)對資金的需求量很低,但卻能解決大部分租房相關的問題,性價比高,非常適合開發(fā)。3.1.3 操作可行性操作可行性指在完成相關的軟件開發(fā)后,用戶對于該軟件是否是易于操作的。本系統(tǒng)基于安卓系統(tǒng)進行開發(fā),與大多數(shù)安卓應用一樣,系統(tǒng)設計的較為簡潔、易于操作
29、,用戶可在界面上了解每個模塊的功能,并根據(jù)關鍵字選擇選擇進行相應的操作。凡是有使用過智能手機的人,都能夠輕松的完成系統(tǒng)的相關操作。3.2 設計目標及其原則本系統(tǒng)旨在高效而便捷的完成租房過程中涉及到的相關問題,包括用戶的登錄和注冊、根據(jù)關鍵詞搜索相關的房源并可選擇通過價格排序,選擇合適房源后進入頁面查看房屋詳細信息。同時,用戶可自行發(fā)布房源信息,所發(fā)布的房源信息可自行加入到數(shù)據(jù)庫中,也可對中意的房源進行合租人的尋找(類似豆瓣租房小組功能)??赏ㄟ^系統(tǒng)與房主進行聯(lián)系,約定看房時間、了解更多房屋詳情,在線生成租房訂單并完成房租繳納、后續(xù)退租等功能。已完成訂單的租客可對房源發(fā)表真實評價以反饋給后續(xù)的租
30、客。設計原則主要包括以下幾個方面:(1)安全性原則:要求對于使用本系統(tǒng)的用戶來講是安全的,即用戶在注冊登錄過程中被要求填寫的個人信息,不會輕易泄露。特別是保障個人信息不會被二次開發(fā)利用,即通過系統(tǒng)現(xiàn)有數(shù)據(jù)庫掌握到的信息,進一步分析出用戶并未提交的信息7,危害用戶的個人信息安全。(2)先進性原則:要求所開發(fā)設計出的系統(tǒng)能充分符合大環(huán)境的技術更新速度,在系統(tǒng)開發(fā)過程中,不斷更新自己的設計思路,由于計算機編程技術發(fā)展迅速,也要求開發(fā)人員及時學習新的知識,更新開發(fā)模式或框架等,不要產生開發(fā)出來的系統(tǒng)落后于技術發(fā)展的結果。(3)有效性原則:主要指功能的有效性,即要求所設計出的系統(tǒng)能充分滿足用戶的功能需求
31、,切實解決用戶查詢、完成訂單等租房相關的問題。(4)可拓展性原則:在開發(fā)系統(tǒng)的過程中,要充分考慮系統(tǒng)未來更新、功能增加、復用的需求,盡量使各個模塊獨立開發(fā)、框架簡單,結構清晰、保證對功能上的增減改善不會影響到現(xiàn)有模塊的正常使用,便于以后對系統(tǒng)進行拓展。3.3 系統(tǒng)功能需求概述系統(tǒng)功能需求主要建立在用戶需求的基礎上,要盡可能實現(xiàn)用戶在租房過程中所涉及到的各個環(huán)節(jié)操作。本系統(tǒng)主要功能模塊如下:(1) 用戶登錄注冊模塊:在用戶注冊界面中完成基本信息填寫,同時驗證用戶身份(2) 信息發(fā)布模塊:用戶自行發(fā)布房源信息,包括圖片、房源位置、價格、面積等(3) 房屋查詢模塊:用戶根據(jù)自身需求,進行選擇,可通過
32、關鍵字進行查詢、并選擇價格排序、距離排序(4) 私信功能:提供用戶之間聯(lián)系的功能,用戶可私下了解房屋的詳細信息,溝通聯(lián)系方式、預約看房時間(5) 訂單跟蹤:用戶完成訂單后,可隨時查看已完成訂單信息,進行后續(xù)網(wǎng)上繳租并可在租期結束后在線完成退租登記工作(6) 尋找合租人:對于發(fā)布為合租方式的房源信息,用戶可通過系統(tǒng)尋找合租人3.4 系統(tǒng)流程分析3.4.1 注冊流程用戶進入系統(tǒng)后,在系統(tǒng)提示下填寫基本信息進行注冊,系統(tǒng)需檢測用戶名是否存在,檢測通過后檢查兩次輸入的密碼是否一致,都無問題后,將數(shù)據(jù)保存到數(shù)據(jù)庫中,用戶注冊成功,完成注冊。圖3-1 用戶注冊流程圖3.4.2 登錄流程已注冊過的用戶進行登
33、錄操作時,需輸入用戶名和密碼,系統(tǒng)檢測用戶名是否為空,密碼是否為空,都不為空的情況下檢測用戶名密碼是否匹配,一致則登錄成功,任何一個輸入檢測出為空則會提示相應的輸入不能為空。用戶名密碼無法匹配的會跳回到開始界面,重新輸入。 圖3-2 登錄流程圖3.4.3 用戶查詢流程用戶在進入系統(tǒng)后,可查看系統(tǒng)在默認排序下的房源,或通過關鍵詞進行搜索,對搜索出的結果可進行排序,若在此過程中都沒有找到合適的房屋信息,可換關鍵詞重新搜索。圖3-3 查詢流程圖3.4.4 訂單流程用戶對于已尋找到的滿意的房源,在與房主進行溝通確認后,進入到租房關系確認階段,用戶可通過系統(tǒng)支付房租,并在約定日期到期后,進行房屋退租。圖
34、3-4 訂單流程圖3.5 系統(tǒng)用例分析系統(tǒng)進行用例分析的作用主要是在需求分析階段,通過用例圖將系統(tǒng)需求內的關系直觀的展現(xiàn)出來。用例分析技術是面向對象的需求分析技術,它從外部用戶和外部系統(tǒng)的角度,分析和考察系統(tǒng)的行為,把需求與設計完全分離開來8。用例最早出現(xiàn)于電信系統(tǒng)的開發(fā)過程中,現(xiàn)已逐步發(fā)展為進行系統(tǒng)設計階段的重要步驟。在進行分析階段,也對用例表示有一定的要求:一個用例只能代表一個單一的事務,多個實例不能共用用例;用例執(zhí)行后必須對系統(tǒng)的發(fā)展能產生一定的結果,不能存在無用用例。本設計主要包括兩個用例。3.5.1 管理員用例管理員主要用于管理系統(tǒng)的后端操作,即數(shù)據(jù)庫部分。要求其實現(xiàn)的主要功能包括登
35、錄、用戶管理、房源信息管理、訂單后臺查詢管理。圖3-5 管理員用例3.5.3 用戶用例用戶作為系統(tǒng)的主要使用者,其所能完成的功能較多,包括注冊登錄、搜索最新房源信息、尋找合租人、查看修改個人資料、發(fā)布出租信息。圖 3-6 用戶用例3.6 界面需求分析界面是用戶使用軟件所能接收到的第一直觀感受。軟件界面也是用戶與計算機進行信息狡猾的中間載體,因此,軟件界面的質量,直接關系到應用系統(tǒng)的性能能否充分發(fā)揮,能否使用戶準確、高效、輕松、愉快地工作,所以軟件的友好性、易用性對于軟件系統(tǒng)至關重要9。本次設計的界面力求做單簡單美觀大方,現(xiàn)今各手機平臺的應用越來越多,在用戶無法第一時間完全掌握系統(tǒng)擁有的功能時,
36、應力求將界面設計的美觀以吸引到更多人的興趣,特別是“顏控”的人群。對于大多數(shù)人而言,漂亮的東西在同類競品中肯定更能吸引目光,因此一個美觀的界面是系統(tǒng)能否成功的基礎。其次對每個模塊的操作,將關鍵詞設計的突出,以引導用戶完成系統(tǒng)所能提供的功能。在同一界面中盡量安排有相互關聯(lián)的功能,避免用戶在完成一系列操作時要重復進入退出這一界面,因此頁面模塊的布局也格外重要。在進行界面設計時,可多體驗同類租房管理系統(tǒng)的布局,以其中較為成熟的一個為原型,結合自己的功能模塊需求,設計系統(tǒng)的界面。3.7 本章小結本章主要分析了開發(fā)此系統(tǒng)的可行性,分別從技術角度、經(jīng)濟角度、操作角度進行詳細分析,并得出系統(tǒng)可以進行開發(fā)的結
37、論。進而根據(jù)系統(tǒng)的設計的目標,具體分析本系統(tǒng)所要達到的效果及在開發(fā)過程中要注意的問題,總結設計出系統(tǒng)的總功能,分模塊介紹各個單元的具體功能,并通過流程圖、系統(tǒng)用例的形式具體解釋分析各模塊、各個功能的具體屬性,為具體實施開發(fā)過程打下基礎。最后,具體分析了本系統(tǒng)在界面需求上的相關要求。第4章 數(shù)據(jù)庫設計4.1 數(shù)據(jù)庫設計原則數(shù)據(jù)庫技術是決定計算機軟件能否正常運行的關鍵,較高的數(shù)據(jù)庫設計水平也會相應的幫助計算機軟件長久合理穩(wěn)定高效的運行,因此設計并建立一個數(shù)據(jù)庫在軟件開發(fā)過程中直觀重要10。在設計數(shù)據(jù)庫的過程中,要在設計之初,就較為完備的分析數(shù)據(jù)庫所涉及的各方面問題,多個表格的設計、主鍵之間的關系、
38、數(shù)據(jù)長度的限制等。制定周密而詳細的計劃,避免在后期開發(fā)過程中發(fā)現(xiàn)問題,從而導致推翻之前所有的工作,造成人力物力的浪費。要留下足夠的空間,可能在系統(tǒng)開發(fā)之初,并沒有那么大量的輸出存儲需求,但隨著功能的逐步完善和使用人數(shù)逐步增加等原因,數(shù)據(jù)庫中的存儲數(shù)據(jù)可能成倍數(shù)增長,因此,應留有足夠的數(shù)據(jù)庫空間,以防因為數(shù)據(jù)庫存儲空間不足的原因造成系統(tǒng)無法正常使用。合理安排數(shù)據(jù)庫中各個表的關系,數(shù)據(jù)庫中存儲的數(shù)據(jù)可能出現(xiàn)一個表調用另一個表中數(shù)據(jù)的情況,要充分分析每個表之間的關系,搞清多個表之間是通過哪個字段聯(lián)系的,避免因數(shù)據(jù)庫訪問受限或表格互斥原因造成系統(tǒng)低效或無法正常運行的情況。4.2 數(shù)據(jù)庫概念設計數(shù)據(jù)庫概
39、念設計,顧名思義,即是將一個實體的事務抽象化、概念化。在數(shù)據(jù)庫設計中,則表現(xiàn)為將通過E-R圖表現(xiàn)出的模型關系進一步轉化為符合系統(tǒng)所使用的數(shù)據(jù)庫中DBSM模型。通常有多種方法進行概念設計,包括從整體到到局部逐步細化;完善每一個部分最終組合成一個整體;以核心結構為中心,逐層向外拓展,從點到面的設計模式;將以上幾種方式混合的設計方法。在進行概念設計時通常要求高度概括簡介明了,同時保證模型的準確性,為進一步轉化為數(shù)據(jù)庫適應的模型奠定基礎,具有易拓展、易修改的特點。4.3 數(shù)據(jù)庫實體實體通常指具有一定特性的,可相互區(qū)別的一類事務的集合,使用E-R圖表示實體、屬性、關系的概念,描述系統(tǒng)的概念模型,再進一步
40、將概念模型轉化為mysql所支持的數(shù)據(jù)模型。(1) 管理員信息實體E- R圖,管理員擁有編號、用戶名、密碼屬性。圖4-1 管理員信息實體圖(2)評論信息實體E- R圖,包括用戶名、用戶編號、評論時間、評論內容、房屋信息屬性。圖4-2 評論信息實體圖(3)合租人信息實體E- R圖,合作人擁有編號、用戶編號、合租人編號三個屬性。圖4-3 合租人信息實體圖(4)房屋信息實體E- R圖,房屋實體擁有編號、價格、名稱、圖片、類型、區(qū)域、坐標、評論數(shù)屬性。圖4-4 房屋信息實體圖(5)訂單信息實體E- R圖,訂單擁有編號、用戶編號、狀態(tài)、下單時間、用戶名、價格、名稱、圖片、地址、備注屬性。圖4-5 訂單信
41、息實體圖(6)會員實體E-R圖,會員擁有用戶名、密碼、姓名、性別、電話屬性。圖4-6 會員信息實體圖4.4 數(shù)據(jù)庫表設計數(shù)據(jù)庫中的表主要用來管理和存放各模塊相關的數(shù)據(jù)。4.4.1 管理員信息表管理員信息表設置id、username、password三個字段。其中id為int型,設置為表格主鍵,不能為空。4.4.2 評論信息表評論信息表設置id、username、commitdate、content、luxianid、userid幾個字段,其中commitdate表示評論時間設置為datatime類型,id作為表格主鍵不能為空。 4.4.3 合租人信息表合租人表格與管理員表格類似。設置有id、u
42、serid、friendid三個字段,用合租關系id作為表格主鍵。4.4.4 房屋信息表 房屋信息表設置goods_id、price、name、image、type、quyu等字段表示房源本身所具有的編號、價格、名稱、圖片等屬性,以房屋編號為主鍵。4.4.5 會員信息表 會員信息表設有id、password、name、sex、username、tel、email字段,將id設為表格主鍵。4.5 本章小結本章具體介紹了系統(tǒng)數(shù)據(jù)庫設計方面的內容。介紹了數(shù)據(jù)庫設計的原則和概念設計的重要性。并通過E-R圖和數(shù)據(jù)庫表格詳細表示了包括管理員、會員、房源、訂單等在內的具體屬性和數(shù)據(jù)庫管理上的邏輯關系。第5章
43、 系統(tǒng)實現(xiàn)5.1 管理員登錄界面管理員可進入后臺管理系統(tǒng),通過在系統(tǒng)開發(fā)之初設置的管理員賬號和密碼,登錄進入系統(tǒng)柜,進行后續(xù)操作。圖5-1 管理員登錄界面5.2 管理員主界面管理員進入后臺系統(tǒng)后,可主要實現(xiàn)用戶管理、房源管理、租房信息查看操作。在用戶管理中,可對注冊成為會員的用戶信息進行查看,并手動進行增添刪除操作。房源管理分為增加房源和房屋管理兩個,增添指除會員自行發(fā)布房屋信息外,管理員可通過從其他數(shù)據(jù)庫中導入房源的方式增加選擇空間。租房信息管理則指對系統(tǒng)中已成交的房屋查看相關信息。圖5-2 管理員主界面5.2.1 用戶信息界面在用戶信息界面,管理員可查看到已注冊會員的用戶編號、用戶名、其所
44、設置的密碼、年齡、電話、昵稱、郵箱等個人信息,并可手動進行信息修改、用戶管理等操作。圖5-3 用戶管理界面5.2.2 房源管理界面管理員可查看數(shù)據(jù)庫內的現(xiàn)有房源信息,包括價格、戶型、租賃方式,圖片、位置、并可通過管理員端口增刪房源。圖5-4 房源管理界面5.2.3 租房信息訂單界面管理員可查看系統(tǒng)內已完成的訂單詳情、包括具體的房源信息,成交價格,雙方的聯(lián)系人。圖5-5租房信息查看界面5.3 用戶注冊界面在用戶注冊界面中,用戶需輸入用戶名、密碼、年齡、電話、郵箱、性別信息,保證兩次輸入的密碼一致,方可完成注冊。圖5-6 用戶注冊界面5.4 用戶登錄界面已注冊成為的會員的用戶,通過輸入用戶名和密碼
45、登錄系統(tǒng),需保證用戶名密碼相匹配。圖5-7用戶登錄界面5.5 用戶主功能5.5.1房源詳情界面 此界面更加詳細展示房源的具體信息,包括圖片,位置、房型介紹等。同時設置有房源評價展示功能,以往租住過這間房子的租客在租住期間后結束租期關系后,可對此房源發(fā)表評論,包括具體的房屋信息,房主處理房屋問題的情況等,供租客參考。設置有“我要租”按鈕,類似于私信功能,可通過此按鈕直接與房主聯(lián)系,進行細節(jié)的溝通和商討。圖5-8 房源詳情界面5.5.2收銀臺界面 在租客與房主商量好租房細節(jié)后,可通過系統(tǒng)完成訂單,在線支付房費,目前系統(tǒng)支持支付寶端口完成費用支付。圖5-9 收銀臺界面5.5.3我的訂單界面 用戶可在
46、我的訂單界面,了解房屋租住的相關細節(jié),包括租房開始時間、租金設置、房屋實際聯(lián)系人,并可通過此界面,在約定的租房時間到期后,盡心退租登記。圖5-10 我的訂單界面5.5.4發(fā)布房源界面 用戶可自行發(fā)布待租的房源信息,包括房屋出租類型,合租或單租,房屋區(qū)域、租金、房屋戶型及房屋圖片。圖5-11 發(fā)布房源界面5.5.5我的合租界面 用戶選擇合租一個房屋的,可以通過系統(tǒng)選擇合租人,進入功能后,可看到可供選擇的合租人,及合租人賬號、郵件、聯(lián)系方式,提供后續(xù)聯(lián)系幫助。 圖5-13 用戶選擇合租人5.5.6 房源關鍵詞搜索用戶可在系統(tǒng)提供的房源信息庫中,通過特定的關鍵詞進行搜索,以圖上為例,搜索“精裝”則會
47、出現(xiàn)以下的搜索結果。圖5-14 房源關鍵詞搜索5.5.7 房源排序用戶可將房源結果進行價格升序或降序,以下圖片則是根據(jù)房租的多少。從房租最低到房租最高排序。圖5-15 房源排序結果5.6 本章小結本章通過截圖的方式直觀具體的展示了本系統(tǒng)實現(xiàn)的功能界面,并結合截圖詳細闡釋了每個功能的具體操作流程、屬性和布局等要素,包括用戶注冊、已注冊會員登錄、房源詳情查看、房源搜索、完成訂單支付、退租、尋找合租人等。第6章 系統(tǒng)測試通常,在系統(tǒng)開發(fā)過程中,需要分階段、分模塊對系統(tǒng)進行測試,以便盡早的發(fā)現(xiàn)問題、做出相應的修改,保證系統(tǒng)最終的完成性。系統(tǒng)測試通常是指在真實的環(huán)境下或通過模擬創(chuàng)造真實的環(huán)境,以檢驗系統(tǒng)
48、的完成情況8。6.1 系統(tǒng)測試目的進行系統(tǒng)測試的最直觀目的是找出系統(tǒng)的bug,特別是對于編程類的軟件,通過分模塊、分階段的測試及時找到代碼中出錯的部分,進行修改和調試,這是對編程層面的系統(tǒng)測試。在系統(tǒng)測試的使用層面,用戶通過在真實的手機平臺上使用該系統(tǒng),體會系統(tǒng)的功能完成情況、界面友好程度,通過測試尋找系統(tǒng)缺陷,與用戶的需求報告相比較,找出其中未實現(xiàn)和未高效實現(xiàn)的部分,進行再次修改。總體而言,系統(tǒng)測試的目的是檢驗項目是否符合需求,包括功能特性、非功能特性和設計限制,保證問題能及時發(fā)現(xiàn)和處理。降低風險,通過降低系統(tǒng)出錯的風險,進而減低系統(tǒng)的開發(fā)成本。早期的錯誤往往是易于改正的,并不會造成很大的影
49、響,而當在系統(tǒng)開發(fā)的中后期再發(fā)錢錯誤時,往往會產生很大的影響。其次,通過進行系統(tǒng)測試的過程,是程序員切身體會程序的操作,提高對系統(tǒng)的理解程度,從而明確開發(fā)思路,以達到高效開發(fā)的目的。6.2 功能測試功能測試主要通過用戶進行實際操作與系統(tǒng)預期的模塊功能相比較,判斷是否完成了預測功能。具體分析本設計基于Android的租房管理信息系統(tǒng)功能測試如下:(1) 用戶注冊模塊:檢查用戶在填寫完全部所需信息后能否成功完成注冊,數(shù)據(jù)是否已寫入會員信息數(shù)據(jù)庫(2) 搜索模塊:對全部房源結果進行搜索時,對于每一個搜索關鍵字是否都能反映出相對應的結果,對關鍵詞的拆分是否準確。(3) 房屋信息發(fā)布模塊:在填寫完相關信
50、息后,是否能將房源信息寫入數(shù)據(jù)庫,在下一次搜索時,加入到全部房源信息中。(4) 排序模塊:對全部房源或搜索后的結果能否正確進行排序。(5) 尋找合租模塊:尋找合租人的范圍是否包含全部注冊會員的信息。(6) 訂單支付和退租:在與房主協(xié)商成功后,對訂單進行支付,并在約定日期達到時,通過系統(tǒng)進行退租。在退租后,房源是否重新釋放為可租狀態(tài)。6.3 安全測試程序安全測試包括:用戶注冊過程中,若賬號設置出現(xiàn)亂碼、特殊字符,兩次密碼輸入不一致能否順利通過注冊;租金設置能否出現(xiàn)小于0的金額。已被租出狀態(tài)的房源信息是否會被再次租出,是否能成功釋放結束預定狀態(tài)的房源信息。數(shù)據(jù)庫安全測試:是否明確劃分了不同角色的權
51、限,保證低權限用戶無法訪問高權限用戶的數(shù)據(jù)。用戶注冊所填寫的個人信息不被允許復制、導出。數(shù)據(jù)備份、恢復的能力,在數(shù)據(jù)丟失或異常的情況下能否及時進行恢復。保證數(shù)據(jù)完成性,對于數(shù)據(jù)庫中存儲的各個表,要滿足數(shù)據(jù)完整性原則。6.4 性能測試進行測試的目的主要在于檢查系統(tǒng)的性能指標,找到系統(tǒng)可能接受的最大最小值,以便進一步優(yōu)化系統(tǒng)。具體表現(xiàn)為:(1) 檢測租金可接受輸入的最大最小值,特別是負數(shù),檢測可否寫入數(shù)據(jù)庫。(2) 檢測密碼長度、用戶名字符長度等。若數(shù)據(jù)庫設置長度為20,則分別輸入大于20和小于20的字符進行相應的檢測。(3) 檢測系統(tǒng)設置的最大合租人:對于不同的房型,若通過系統(tǒng)尋找合租人,則分別檢測最大可接受值。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025合同模板車位租賃合同范本
- 個人汽車信貸合同范例
- 勞務轉包簡易合同范本
- 創(chuàng)業(yè)企業(yè)融資合同范例
- 共享攤位出租合同范本
- 辦公室綠植養(yǎng)護合同范本
- 出租扶貧車間合同范例
- 勞務食堂合同范例
- 入股固定收益合同范本
- 乙方監(jiān)理合同范例
- 浙江省杭州市2024年中考語文試卷(含答案)
- 世說新語原文及翻譯-副本
- 電力通信光纜檢修標準化作業(yè)指導書
- 安全隱患舉報獎勵制度
- 工貿行業(yè)企業(yè)安全生產標準化建設實施指南
- T-CACM 1560.6-2023 中醫(yī)養(yǎng)生保健服務(非醫(yī)療)技術操作規(guī)范穴位貼敷
- 2024年全國統(tǒng)一考試高考新課標Ⅱ卷數(shù)學試題(真題+答案)
- 人教版小學數(shù)學一年級下冊第1-4單元教材分析
- JTS-215-2018碼頭結構施工規(guī)范
- 2024年長沙衛(wèi)生職業(yè)學院單招職業(yè)適應性測試題庫含答案
- 2024山西省文化旅游投資控股集團有限公司招聘筆試參考題庫附帶答案詳解
評論
0/150
提交評論