房屋租賃系統 Java+Vue.js+SpringBoot,包括房屋類型、房屋信息、預約看房、合同信息、房屋報修、房屋評價、房主管理模塊
百度云盤鏈接:https://pan.baidu.com/s/1KmwOFzN9qogyaLQei3b6qw 密碼:l2yn
摘? 要
社會的發展和科學技術的進步,互聯網技術越來越受歡迎。網絡計算機的生活方式逐漸受到廣大人民群眾的喜愛,也逐漸進入了每個用戶的使用。互聯網具有便利性,速度快,效率高,成本低等優點。 因此,構建符合自己要求的操作系統是非常有意義的。
本文從用戶的功能要求出發,建立了房屋租賃系統,系統中的功能模塊主要是實現人中心、房屋類型管理、房屋信息、預約看房管理、合同信息管理、房屋報修管理、房屋評價管理、我要當房東管理、留言板管理、系統管理等功能部分;經過認真細致的研究,精心準備和規劃,最后測試成功,系統可以正常使用。分析功能調整與房屋租賃系統實現的實際需求相結合,討論了JSP開發房屋租賃系統的使用。
關鍵字:房屋租賃系統? springboot+vue
Abstracts
With the development of society and the advancement of science and technology, Internet technology is becoming more and more popular. The lifestyle of network computers is gradually being loved by the broad masses of people, and has gradually entered the use of every user. The Internet has the advantages of convenience, high speed, high efficiency, and low cost. Therefore, it is very meaningful to build an operating system that meets your requirements.
Starting from the user’s functional requirements, this paper establishes a housing rental system. The functional modules in the system are mainly to realize the human center, housing type management, housing information, appointment viewing management, contract information management, housing repair management, housing evaluation management, and I Become a landlord management, message board management, system management and other functional parts; after careful and meticulous research, careful preparation and planning, the final test is successful, the system can be used normally. The analysis function adjustment is combined with the actual demand realized by the housing leasing system, and the use of the JSP development housing leasing system is discussed.
Keywords: housing rental system springboot+vue
?摘? 要............................................................. I
Abstracts.......................................................... II
目 ?錄........................................................... III
第1章 緒論........................................................ 1
1.1背景及意義..................................................................................................... 1
1.2研究意義......................................................................................................... 1
1.3研究內容......................................................................................................... 2
2.1 相關技術........................................................................................................ 3
2.2 JSP技術.......................................................................................................... 3
2.3 Java技術......................................................................................................... 3
2.4 MySQL數據庫............................................................................................... 4
2.5 Tomcat介紹.................................................................................................... 5
2.6 Spring?Boot框架............................................................................................. 5
第3章 需求分析.................................................... 7
3.1需求分析概述................................................................................................. 7
3.2可行性分析..................................................................................................... 7
3.2.1經濟可行性......................................................................................... 8
3.2.2技術可行性......................................................................................... 8
3.3系統功能設計................................................................................................. 8
第4章 系統設計................................................... 10
4.1系統結構設計............................................................................................... 10
4.2數據庫設計................................................................................................... 10
4.2.1實體ER圖......................................................................................... 11
4.4 數據表.......................................................................................................... 12
第5章 系統實現................................................... 15
5.1管理員功能模塊........................................................................................... 15
5.2房主功能模塊............................................................................................... 18
5.3用戶功能模塊............................................................................................... 21
第6章 系統測試................................................... 28
6.1測試定義及目的........................................................................................... 28
6.2性能測試....................................................................................................... 29
6.3測試模塊....................................................................................................... 29
6.4測試結果....................................................................................................... 30
結? 論............................................................ 31
致? 謝............................................................ 32
參考文獻.......................................................... 33
第1章 緒論
1.1背景及意義
本論文房屋租賃系統主要牽扯到的程序,數據庫與計算機技術等。覆蓋知識面大,可以大大的提高系統人員工作效率。
1.2研究意義
由于現在的用戶的工作越來越多,所以涉及到的數據也是相應增多。傳統的房源信息查詢管理模式面對大量數據信息,再給用戶提供數據的時候效率會慢,而且用戶等待的時間也相應的比較長,所以這樣既不能滿足用戶的需求,不能給用戶提供更有效的數據信息的同時,對于管理者的工作效率低,所以開發校房屋租賃系統可以改變這些缺憾。
目前,房屋租賃系統是吸引很多人的注意,通過互聯網來搭建房屋租賃系統可以給用戶提供更好的服務而且對于工作人員可以更好的提高工作效率。也可以更好的為我們建造更多區域及數據信息。
1.3研究內容
目前許多人仍將傳統的紙質工具作為信息管理的主要工具,而網絡技術的應用只是起到輔助作用。在對網絡工具的認知程度上,較為傳統的office軟件等仍是人們使用的主要工具,而相對全面且專業的信息管理軟件仍沒有得到大多數人的了解或認可。本選題則旨在通過標簽分類管理等方式,實現房屋租賃系統的各種功能,從而達到對房屋租賃系統的系統。
詳細內容介紹,將在以下六章中詳細闡述:
第一章、緒論,介紹了研究課題選擇的背景及意義、研究現狀,簡要介紹了本文的章節內容。
第二章、引入技術知識,通過引入關鍵技術進行開發,向系統中涉及直觀表達的技術知識。
第三章、重點分析了系統的分析,從系統強大的供需市場出發,對系統開發的可行性,系統流程以及系統性能和功能進行了探討。
第四章、介紹了系統的詳細設計方案,包括系統結構設計和數據庫設計。
第五章、系統設計的實現,通過對系統功能設計的詳細說明,論證了系統的結構。
第六章、系統的整體測試,評判系統是否可以上線運行。
2.1 相關技術
房屋租賃系統是在JSP + MySQL開發環境的基礎上開發的。JSP是一種服務器端腳本語言,易于學習,實用且面向用戶。全球超過35%的JSP驅動的互聯網站點使用JSP。MySQL是一個數據庫管理系統,因為它的體積小但速度快,成本低,或者開源受到中小型網站的青睞。因此,JSP + MySQL作為一個成熟的開發環境,可以滿足房屋租賃系統設計和開發所需的穩定性,安全性和可擴展性要求。
2.2 JSP技術
JSP是JAVA的成員,所以JSP具有平臺無關性,即實現跨平臺功能,實現了用戶界面和程序代碼的解耦合,是的業務邏輯與代碼的耦合度更低,開發人員可以在不更改JSP程序的情況下修改用戶的界面。
JSP頁面實質上也是一個HTML頁面,只不過它包含了用于產生動態網頁內容的JAVA代碼,這些JAVA代碼可以是JAVA Bean、SQL語句、RMI對象等。例如一個JSP頁面包含了用于產生靜態網頁的HTML代碼,同時也包含了連接數據庫的JDBC代碼,那么當網頁在瀏覽器中顯示時,它既包含了靜態的HTML代碼,又包含了從數據庫中取得的動態內容,正因為如此才能稱之為動態網頁。
JSP程序簡單實用,面向用戶。在同一系統中體現的JSP技術優勢只需要寫一次; 同一系統下的多平臺設計和開發;靈活且能夠在多個服務器上運行;擁有各種強大的免費工具支持;在網頁運行時實現服務器端組件。
在系統訪問頻率不是很高的環境中用作Web應用程序服務器。它是免費的開源,是JSP程序開發和調試的首選對象。
2.3 Java技術
JAVA語言是一種面向對象的語言,它通過提供最基本的方法來完成指定的任務,開發者只需要知道一些概念就能夠編寫出一些應用程序。Java程序相對較小,其代碼能夠在小機器上運行。
JAVA語言特點:
與平臺無關;由于JAVA程序運行于JAVA虛擬機,它建立在硬件和操作系統之上,并有JVM解釋執行,從而使得JVM解釋執行,從而使得JAVA程序可以跨平臺運行。
完全面向對象;Java是目前最為優秀的面向對象的程序設計語言之一,它支持類、對象、類繼承、多態等幾乎所有的面向對象的程序設計特性,從而大大提高了JAVA程序的簡潔性、靈活性、可維護性和代碼復用性。
可訪問分布式數據;java簡歷在擴展TCP/IP網絡平臺上,庫函數提供了用HTTP和FTP協議傳送和接受信息的方法,這使得程序員使用網絡上的文件和使用本機文件一樣容易。
很強的容錯和錯誤恢復能力;Java具有完善的強類型機制、異常處理機制、自動內容管理機制和安全檢查機制,并棄用了不安全的指針,從而保證了Java程序的健壯性。
強大的安全機制;Java通過棄用指針、字節碼完整性驗證、控制Applet程序訪問權限等多種措施,可避免病毒通過指針侵入系統,或非法訪問本地資源。
可根據需要動態載入類;Java語言的設計目標之一是適應動態變化的環境。例如,Java程序需要的類能夠動態地被加載到運行環境中,也可以通過網絡來載入所需要的類。
可同時運行多個線程;利用Java的多線程機制,應用程序可同時執行多個任務,而且Java的同步機制保證了個任務對共享數據的正確操作。
2.4 MySQL數據庫
數據庫是系統開發過程中不可或缺的一部分。在WEB應用方面,MySQL AB開發了一個具有很大優勢的MySQL關系數據庫管理系統。 MySQL可以將數據存儲在不同的表中,這非常靈活,并且還可以提高系統在實際應用中的速度。數據庫訪問最常用于標準SQL語言,MySQL用于SQL語言,因此它具有高度兼容性。數據庫的操作是必不可少的,包括對數據庫表的增加、刪除、修改、查詢等功能。現如今,數據庫可以分為關系型數據庫和非關系型數據庫,Mysql屬于關系性數據庫,Mysql數據庫是一款小型的關系型數據庫,它以其自身特點:體積小、速度快、成本低等,Mysql數據庫是目前最受歡迎的開源數據庫。
在WEB應用技術中, Mysql數據庫支持不同的操作系統平臺,雖然在不同平臺下的安裝和配置都不相同,但是差別也不是很大,Mysql在Windows平臺下兩種安裝方式,二進制版和免安裝版。安裝完Mysql數據庫之后,需要啟動服務進程,相應的客戶端就可以連接數據庫,客戶端可通過命令行或者圖形界面工具登錄數據庫。
2.5 Tomcat介紹
Tomcat 雖然是Apache的擴展,但是它們都是可以獨立運行的,二者是不互相干擾的。當配置正確的時候,Apache服務器為HTML 頁面的運行提供技術支持,Tomcat 的任務則是運行Servle和JSP 頁面。Tomca也具有一定的HTML頁面處理功能。Tomcat屬于一種輕型的服務器,所以說在中小企業中并不具有普適性。但是當程序員需要開發或調試JSP 程序時,則通常會將該服務器作為首選。對于一個僅具有計算機基礎知識的人來說,計算機系統具有一個好的Apache服務器,可以很好的對HTML 頁面進行訪問。Tomcat是非常受歡迎的服務器,因為它具有較好的擴展性,而且在運行的時候不需要太多的系統資源,擁有程序員所需要的收發郵件功能,還能夠支持負載平衡,該程序能夠不斷的更新,程序員能夠根據自己的需要增加新的功能。
2.6 Spring?Boot框架
Spring?Boot是Pivotal團隊的一個新框架,旨在簡化新Spring應用程序的初始設置和開發。該框架使用特定的配置方法,無需開發人員定義樣板配置。通過這種方式,Spring?Boot旨在成為蓬勃發展的快速應用程序開發領域的領導者。
Spring?Boot特點:
1、創建一個單獨的Spring應用程序;
2、嵌入式Tomcat,無需部署WAR文件;
3、簡化Maven配置;
4、自動配置Spring;
5、提供生產就緒功能,如指標,健康檢查和外部配置;
6、絕對沒有代碼生成和XML的配置要求;
? 安裝步驟:
?? 最基本的是,Spring?Boot是一個可以被任何項目的構建系統使用的庫集合。?為簡單起見,該框架還提供了一個命令行界面,可用于運行和測試Boot應用程序。?可以從Spring存儲庫手動下載和安裝框架的已發布版本,包括集成的CLI(命令行界面)。?更簡單的方法是使用Groovy?enVironment?Manager(GVM),它負責處理Boot版本的安裝和管理。?可以從GVM命令行GVM?install?springboot安裝Boot及其CLI。?在OS?X上安裝Boot時可以使用Homebrew包管理器。要完成安裝,首先使用brew?tap?pivotal?/?tap切換到pivotal存儲庫,然后執行brew?install?springboot命令。
第3章 需求分析
3.1需求分析概述
任何一個項目在開發研究前,都需要對研發系統本身的需求做一個認真的分析,市場的調研是不可忽視的,從實際場景中確定使用人員的功能需求,從而明確目標,對整個系統的開發有一個更加準確的定位,在這個章節,需要對系統的性能分析,業務流程分析,和數據等進行分析,房屋租賃系統的整體界面簡單,功能完善。
需求的可行性是分析和討論發達的系統能達到什么樣的要求。開發的系統平臺是否符合之前的要求。只有在房屋租賃系統的開發中,才能在系統開發和實施之前完成需求。如果您不具備開發一個功能不合格的系統的可行性,那就是開發失敗。開發系統是否有用,可以完成之前討論過的需求,以下分析了房屋租賃系統的實際需求。
系統設計需要從用戶、房東和管理員的實際需求開始,以了解他們需要實施哪些功能以及他們可以包括哪些管理工作。
考慮到房屋租賃系統設計的特點,應滿足幾個要求:
(1)它可以通過網絡開展房屋租賃系統信息管理工作,促進對房屋信息和預約信息、留言信息、、維修信息、評論信息注冊信息的統一管理。
(2)學習方法變得更加多樣化,管理更加標準化;
(3)它提供了一個免費的渠道,以確保數據的實時有效溝通。
3.2可行性分析
可行性分析目的是根據所開發系統的用戶需求,明確研究方向和目標,通過可行性分析確定系統的框架和功能模塊。
可行性分析是對任何管理系統的需求、技術和經濟的分析。其中最重要的技術方面的可行性,技術可行性是分析軟件開發技術的應用開發系統是可行的。其次,分析軟件系統的需求,分析軟件需求能否滿足預先設計的功能需求。最后討論了系統的操作可行性和經濟可行性。
3.2.1經濟可行性
房屋租賃系統的開發之前所做的市場調研及其他管理相關的系統,是沒有任何費用的,都是通過開發者自己的努力,所有的工作的都是自己親力親為,在碰到自己比較難以解決的問題,大多是通過同學和指導老師的幫助進行相關信息的解決,所以對于系統的開發在經濟上是完全可行的,沒有任何費用支出的。
使用比較成熟的技術,系統是基于JSP的開發,采用Mysql數據庫。所以系統在開發人力、財力要求不高,具有經濟可行性。
3.2.2技術可行性
系統比較重要的一個分析就是技術可行分析,沒有好的技術,再好的設計也是達不到系統的要求,并且對于技術的設計,使用的技術,如何更好的利用技術將所要實現的功能模塊進行詳細的分析,需要對技術進行詳細的了解及自己的所學知識的一個綜合使用。技術可行性主要取決于系統設計和開發中使用的各種硬件設施和軟件設置,是否可以更好的結合,發揮他們的優勢避開他們的弊端進行完美結合,確保技術的安全使用及正常的操作。
房屋租賃系統主要是基于JSP技術開發,到目前為止,JSP技術的發展已經非常成熟。同時,它也受到許多開發人員的青睞。而且,在技術層面,Windows平臺決定可以完成開發房屋租賃系統的任務。 因此,系統開發在技術上是可行的。
3.3系統功能設計
軟件的用戶界面是最直接接觸的對象,包括是否允許用戶使用簡單方便,請求的響應時間,主圖像的整體質量,整體布局的質量。
房屋租賃系統的設計基于現有的網絡平臺,管理員可以在線查看系統已有的人中心、房屋類型管理、房屋信息、預約看房管理、合同信息管理、房屋報修管理、房屋評價管理、我要當房東管理、留言板管理、系統管理等功能模塊,用戶可以根據自己的需求進行在線查看和在線預約,維修或評論等操作,房東可以實現個人中心、房屋信息管理、預約看房管理、合同信息管理、房屋報修管理、維修處理管理、房屋評價管理等功能。方便用戶的查看和發布管理功能,隨時查看信息狀態。?
基于JSP平臺的房屋租賃系統應用,啟動后進入到系統可以對等進行查看及相應操作,幫助解決常見問題,所有這些數據都將通過后臺服務獲得,這個服務根據時間進行同步最新數據信息。
系統功能設計是在系統開發和設計思想的總體任務的基礎上完成的。該系統的主要任務是實現房屋租賃系統,使用戶可以通過指令完成整個房屋租賃系統的操作。
從上面的描述中可以基本可以實現軟件的功能:
1、開發實現房屋租賃系統的整個系統程序;?
2、系統管理:個人中心、房屋信息管理、預約看房管理、合同信息管理、房屋報修管理、維修處理管理、房屋評價管理等模塊的查看及相應操作;
3、房屋信息管理:實現房屋信息信息的查看及在線發布相應操作;
4、基礎數據管理:實現房屋信息信息的添加、修改及刪除等操作,并且根據需求進行房源信息的查看及發布預訂等相應操作。
第4章 系統設計
4.1系統結構設計
房屋租賃系統的設計主要是為了滿足用戶的實際需求。 因此,它需要通過Internet實現,因此它必須具備硬件和軟件基礎。該平臺最終可以通過科學技術和各種方式達到支持智能化的信息管理的目的。因此,它必須具備網絡學習平臺管理所需的環境和各種資料,并保證實現開放性,模塊性和實用性三個原則。
房屋租賃系統的結構,系統實現的功能模塊如下圖4-1所示。
圖4-1 系統功能圖
4.2數據庫設計
數據庫是信息系統的基礎和核心。數據庫設計的好壞直接影響到信息系統開發的成敗。創建數據庫表首先確定實體的屬性和實體之間的關系。根據關系創建一個數據表。
4.2.1實體ER圖
數據庫是整個軟件編程中最重要的一個步驟,對于數據庫問題主要是判定數據庫的數量和結構公式的創建。房屋租賃系統使用的是Mysql進行對數據庫進行管理,進行保證數據的安全性、穩定性等。
概念模型的設計是為了抽象真實世界的信息,并對信息世界進行建模。它是數據庫設計的強大工具。數據庫概念模型設計可以通過E-R圖描述現實世界的概念模型。系統的E-R圖顯示了系統中實體之間的鏈接。而且Mysql數據庫是自我保護能力比較強的數據庫,下圖主要是對數據庫實體的E-R圖:
用戶信息實體E-R圖,如圖4.2所示。
圖4.2用戶E-R圖
房屋信息管理E-R圖,如圖4.3所示。
圖4.3房屋信息E-R圖
公告信息管理E-R圖,如圖4.4示。
圖4.4公告E-R圖
4.4 數據表
將數據庫概念設計的E-R圖轉換為關系數據庫。在關系數據庫中,數據關系由數據表組成,但是表的結構表現在表的字段上。
表4.1 config信息表
列名 | 數據類型 | 長度 | 約束 |
id | bigint | 20 | PRIMARY KEY |
name | varchar | 100 | DEFAULT NULL |
value | varchar | 100 | DEFAULT NULL |
表4.2 discussfangwuxinxi信息表
列名 | 數據類型 | 長度 | 約束 |
id | bigint | 20 | PRIMARY KEY |
refid | bigint | 20 | DEFAULT NULL |
userid | bigint | 20 | DEFAULT NULL |
表4.3 discusswoyaodangfangzhu信息表
列名 | 數據類型 | 長度 | 約束 |
id | bigint | 20 | PRIMARY KEY |
refid | bigint | 20 | DEFAULT NULL |
userid | bigint | 20 | DEFAULT NULL |
表4.4 fangwubaoxiu信息表
列名 | 數據類型 | 長度 | 約束 |
id | bigint | 20 | PRIMARY KEY |
hetongbianhao | varchar | 200 | DEFAULT NULL |
fangwumingcheng | varchar | 200 | DEFAULT NULL |
fangwuleixing | varchar | 200 | DEFAULT NULL |
xiaoqu | varchar | 200 | DEFAULT NULL |
baoxiumingcheng` | varchar | 200 | DEFAULT NULL |
leixing | varchar | 200 | DEFAULT NULL |
baoxiuneirong | varchar | 200 | DEFAULT NULL |
tupian | varchar | 200 | DEFAULT NULL |
fangzhuzhanghao | varchar | 200 | DEFAULT NULL |
fangzhuxingming | varchar | 200 | DEFAULT NULL |
yonghuming | varchar | 200 | DEFAULT NULL |
lianxidianhua | varchar | 200 | DEFAULT NULL |
sfsh | varchar | 200 | DEFAULT NULL |
表4.5 fangwuleixing信息表
列名 | 數據類型 | 長度 | 約束 |
id | bigint | 20 | PRIMARY KEY |
fangwuleixing | bigint | 20 | DEFAULT NULL |
表4.6 fangwupingjia信息表
列名 | 數據類型 | 長度 | 約束 |
hetongbianhao | varchar | 11 | DEFAULT NULL |
fangwumingcheng | varchar | 200 | DEFAULT NULL |
fangwuleixing | varchar | 200 | DEFAULT NULL |
xiaoqu | varchar | 200 | DEFAULT NULL |
pingfen | varchar | 200 | DEFAULT NULL |
fangzhuzhanghao | varchar | 200 | DEFAULT NULL |
yonghuming | varchar | 200 | DEFAULT NULL |
lianxidianhua | varchar | 200 | DEFAULT NULL |
sfsh | varchar | 200 | DEFAULT NULL |
表4.7 fangzhu信息表
列名 | 數據類型 | 長度 | 約束 |
id | bigint | 200 | PRIMARY KEY |
fangzhuzhanghao | varchar | 200 | DEFAULT NULL |
mima | varchar | 200 | DEFAULT NULL |
fangzhuxingming | varchar | 200 | DEFAULT NULL |
xingbie | varchar | 200 | DEFAULT NULL |
touxiang | varchar | 200 | DEFAULT NULL |
shouji | varchar | 200 | DEFAULT NULL |
shenfenzheng | varchar | 200 | DEFAULT NULL |
表4.8 messages信息表
列名 | 數據類型 | 長度 | 約束 |
id | bigint | 11 | DEFAULT NULL |
userid | username | 200 | DEFAULT NULL |
username | varchar | 200 | DEFAULT NULL |
表4.9 news信息表
列名 | 數據類型 | 長度 | 約束 |
id | bigint | 20 | PRIMARY KEY |
title | varchar | 200 | DEFAULT NULL |
picture | varchar | 200 | DEFAULT NULL |
- 系統實現
5.1管理員功能模塊
管理員通過填寫用戶名、密碼、選擇權限進行登錄,進入后臺系統,如圖5-1所示。
圖5-1管理員登錄界面圖
管理員登錄成功后,進入后臺頁面,可以進行查看個人中心、房屋類型管理、房屋信息、預約看房管理、合同信息管理、房屋報修管理、房屋評價管理、我要當房東管理、留言板管理、系統管理等功能模塊,進行相對應操作。
房主管理:通過列表可以獲取用戶名、密碼、姓名、頭像、性別、職業、聯系方式、身份證號、進行查看用戶信息或修改刪除操作還可以通過新增進行添加用戶信息操作,如圖5-2所示。
圖5-2房東管理頁面
房屋類型管理:通過列表可以進行查看房屋類型,進行查看詳情或修改、刪除操作,并通過新增進行添加類型信息,如圖5-3所示。
圖5-3房屋類型界面圖
房屋信息管理:通過房屋信息列表可以查看房屋名稱、房屋類型、房屋圖片、出租方式、朝向樓層、面積、房屋狀態、小區、詳細地址、月租價格、押金、房屋設施、發布日期、房住帳號、房主姓名、等信息進行查看詳細或修改或刪除操作,并且可以通過查看評論進行在線回復信息或進行新增房屋信息,操作,如圖54所示。
圖5-4房屋信息界面圖
公告信息管理:通過列表可以獲取公告信息的標題、簡介、圖片等詳細信息進行修改或刪除操作,并且可以通過新增公告信息進行添加公告信息,如圖5-5所示。
圖5-5公告信息界面圖
預約看房管理:通過列表可以獲取預約編號、房屋名稱、房屋類型、房屋狀態、小區、月租價格、押金、租用月數、預約時間、用戶名、姓名、身份證、聯系電話、房主賬號、房主姓名、審核回復、審核狀態等信息,進行審核或刪除操作,如圖5-6所示。
圖5-6預約看房界面圖
我要當房東信息:通過列表可以查看房屋名稱、房屋類型、圖片、租賃方式、小區、月租價格、用戶名、房屋詳情、朝向樓層、面積、發布日期、聯系電話等信息,進行查看詳情或修改、刪除操作或進行審核操作,如圖5-7所示。
圖5-7我要當房東界面圖
5.2房主功能模塊
房主通過填寫用戶名、密碼、選擇權限進行登錄,進入后臺系統,如圖5-8所示。
圖5-8房主登錄界面圖
房主登錄成功后,進入后臺頁面,可以進行查看個人中心、房屋信息管理、預約看房管理、合同信息管理、房屋報修管理、維修處理管理、房屋評價管理等功能模塊,進行相對應操作。如圖5-9所示。
圖5-9房東信息頁面
預約看房管理:通過列表可以獲取預約編號、房屋名稱、房屋類型、房屋狀態、房屋狀態、小區、月租價格、押金、租用月數、租用金額、預約時間、用戶名、姓名、身份證、聯系電話、房主賬號、房主姓名、審核回復、審核狀態等信息、進行查看詳情信息操作,如圖5-10所示。
圖5-10預約看房管理界面圖
合同信息管理:通過合同信息列表可以獲取合同編號、合同名稱、合同類型、小區、月租價格、租用月數,租用金額。押金,房租狀態。合同金額,合同內容、生效日、有限期限,用戶名,聯系電話,房主賬號,房主姓名、是否支付、審核回復等信息。進行查看查看操作。如圖5-11所示。
圖5-11合同信息管理界面圖
維修處理管理:通過列表可以進行查看房屋名稱、房屋類型、報修名稱、類型、報修日期、維修日期、維修反饋、維修進度、更新日期、房主賬號、房主姓名、用戶名、聯系電話等信息,進行查看詳細信息操作,如圖5-12所示。
圖5-12維修處理界面圖
房屋評價管理:通過列表可以獲取合同編號、房屋名稱、房屋類型、小區、評分、評價內容、評價日期、房主賬號、用戶名、聯系電話、審核回復、審核狀態等信息,進行查看詳情操作,如圖5-13所示。
圖5-13房屋評價界面圖
5.3用戶功能模塊
通過房屋租賃系統網站頁面可以查看首頁、出租信息、求租信息、搜索信息、留言信息等功能模塊,進行相對應操作。碧昂去可以通過會員登錄、免費注冊、忘記密碼等信息,進行登錄、注冊或找回密碼操作,通過輸入用戶名、密碼、驗證碼等信息,進行登錄,如圖5-14所示。
圖5-14 用戶登錄界面
用戶通過登錄進入房屋租賃系統頁面可以進行查看系統的首頁、房屋信息、我要當房東、公告信息、留言反饋、個人中心、后臺管理等功能模塊進行相對應操作。,如圖5-15所示。
圖5-2首頁頁面
用戶通過點擊個人中心可以進行查看個人中心的個人信息和我的收藏操作。
通過個人中心頁面可以進行修改或更新個人信息的用戶名、密碼、性別、職業、聯系方式、上傳頭像身份證號等信息進行更新信息操作。如圖5-16所示。
圖5-16個人信息頁面
房屋信息用戶通過點擊房屋信息進入房屋信息,詳情通過信息詳情,可以過去房屋的房屋類型、租賃方式、朝向樓層、面積、房屋狀態、小區、詳細信息、月租價格、押金、房屋設施、發布日期、房屋帳號、房主姓名、等信息進行查看房屋詳情和評論進行預約、收藏操作。如圖5-17所示。
圖5-17房屋信息頁面
留言反饋:通過列表可以進行查看留言信息,并通列表進行輸入留言標題、內容等信息,進行在線留言操作,如圖5-18所示。
圖5-18留言反饋界面
通過用戶后臺系統可以進行個人中心、預約看房管理、合同信息管理、房屋報修管理、維修處理管理、房屋評價管理、我要當房主管理和我的收藏管理等功能模塊,進行相對應操作。
預約看房管理:通過列表可以進行查看預約編號、房屋名稱、房屋類型、房屋狀態、房屋狀態、小區、月租價格、押金、租用月數、租用金額、預約時間、用戶名、姓名、身份證、聯系電話、房主賬號、房主姓名、審核回復、審核狀態等信息,進行查看詳情,如圖5-19所示。
圖5-19預約看房界面
我要當房主管理、流通股我要當房主頁面可以進行查看房屋名稱、房屋類型、圖片、租賃方式、小區、月租價格、用戶名、房屋詳情、朝向樓層、面積、發布日期、聯系電話等信息,進行輸入房屋信息、用戶信息,進行提交審核操作,如圖5-20所示。
圖5-20我要當房東界面圖
我要當房東信息:通過列表可以查看房屋名稱、房屋類型、圖片、租賃方式、小區、月租價格、用戶名、房屋詳情、朝向樓層、面積、發布日期、聯系電話等信息等信息,進行查看詳情或修改、刪除操作,如圖5-21所示。
圖5-21我要當房東界面圖
我的收藏管理:通過列表可以查看收藏名稱、收藏圖片等信息等信息,進行查看詳情或修改、刪除操作,如圖5-22所示。
圖5-22我的收藏管理界面圖
第6章 系統測試
系統測試主要是通過測試確定系統的可操作性,系統故障必須在規定的時間內糾正,否則會造成嚴重的經濟損失。驗證系統內的保護機制,以防止未經授權的入侵。在安全測試中,測試人員的作用是試圖闖入系統并使用各種方法來試圖突破防御。因此,系統安全設計的標準是找到一種使入侵系統更先進的方法。
測試安排:
測試系統的整體質量,系統的功能和性能是完全可以實現的,必須滿足以下幾點:
1、對于每個系統的功能測試、單元測試、集成測試。
2、系統測試、集成測試、系統測試后各模塊的集成。
3、所有測試用例均已完成。
4、通過執行所有的自動化測試腳本。
5、所有重要的等級問題都是通過測試和驗證完成的。
6、測試的每個部分都是完成的驗證級別。
7、重要的特征不是問題。
8、回歸測試
6.1測試定義及目的
關于系統實現的測試,英文名稱是System TEST,簡稱ST,ST是使用完整其系統的各種功能多次、多案例、多環境測試,這是ST的簡單描述。ST可以證明該功能對系統的要求是否得到滿足以及是否有效。
對于系統開發的實現,不管開發過程多么努力,在系統運行的時候多少都會出現一些錯誤信息,所以為了系統的安全性及提高系統的使用率及給用戶帶來更好的體驗,系統在完成之前,一定要進行一遍系統的測試,再完美的程序也會有漏洞,再細心的技術開發員也會有疏忽的時候,所以對于程序的測試是必須要做的一步。通過系統測試找到系統存在的問題,并根據問題的原因進行在線解決問題,如果找不到解決問題的辦法可以進行通過咨詢指導老師或者通過同學幫忙,一定將問題找出,否則將會出現更多的錯誤。所以程序出現錯誤時不可避免,系統測試雖然耗時費力,但是為了確保后期系統的長期使用,必須要進行系統測試,問題解決完成后還要再一步測試,直到沒有任何問題后方可進行使用。
6.2性能測試
任何一款程序開發成功后都必須通過軟件測試,它是保障軟件穩定運行的前提。測試最主要的一步就是性能測試,性能測試內容如下:
(1)對于測試的速度有一定的要求,速度必須快,而且對于測試出來的錯誤問題一定以最快的速度進行處理解決,并且進行再次測試,保證整個系統運行的安全性。
(2)在系統測試的時候要將測試所用到的測試計劃和測試報告保管好,方便后期系統的運行使用后的整體維護操作。
(3)軟件測試整個過程中的聚類現象應優先考慮。
(4)對于整體系統測試,不要用自己的思想去認可整個系統,而是從公正的角度的進行對系統進行認可,是否符系統的整合應用。
6.3測試模塊
測試系統是最新的Windows 10系統,通過對系統實現的功能模塊進行每個功能模塊的操作測試,查看每個用戶的功能模塊所對應的權限信息是否可以操作并且數據信息更新一致。
測試需求 | 測試重點 | 是否達成需求 | 結果 |
用戶登錄 | 輸入賬號密碼 | 需求達成 | 通過 |
用戶注冊 | 創建新的賬號密碼 | 需求達成 | 通過 |
登錄失敗 | 輸入錯誤賬號密碼 | 需求達成 | 通過 |
修改信息 | 修改成功 | 需求達成 | 通過 |
6.4測試結果
測試評估的結果是房屋租賃系統滿足要求中的所有功能,處理大多數錯誤條件,修復大多數錯誤并通過測試。房屋租賃系統的基本功能都是可行的,不管是系統里面的功能還是界面的設計都是可值得推廣宣傳的。
結? 論
房屋租賃系統的整體功能模塊的實現,主要是對自己在大學這幾年時間所學內容的一個測試,對于系統,主要是通過現在智能化的房屋租賃系統進行開始系統的實現,管理員根據問題信息進行科研成果信息及留言信息管理等操作,并且可以根據需求進行數據信息的增加修改刪除等操作,完美的解決了當下房屋租賃系統中所遇到的問題。
經過一個學期的畢業設計的實現完成已接近尾聲,到目前為止,當我回想起整個學期的系統開發日,收獲頗豐。畢業設計的主要任務是建立一個智能化的房屋租賃系統的信息系統,主要使用JSP和Mysql數據庫的開發工具,對系統的每個功能模塊進行相對應的操作,最后,系統調試結果表明系統基本可以滿足功能要求。
房屋租賃系統的開發對我大學學習的改進有很大幫助。它使我能夠學習計算機知識的相關技術方面問題及與人交往的溝通交流方面,讓我意識到無論我們做什么,我們都需要堅持不懈,努力工作,只有這樣嘗試了并且堅持去做了,我們才可以成功,才可以獲得成功的喜悅,如果沒有嘗試,只是想,那連成功的機會都沒有,實際操作進行做了,才會越來越近的靠近成功,隨著道路一路向前,未來的路是美好的。
對于房屋租賃系統的實現,是自己第一次完成的設計一個管理系統。在項目的設計過程中,我克服了各種困難,并且在面對這些困難,我積極的面對,想辦法解決問題,并且更好的掌握了理論知識和動手操作實踐能力,從系統的開發到設計完成,我完成了一個更全面、更完善、更安全的平臺管理系統,這也讓我取得了很大的成就感,也使我對未來的生活更有信心。