【计算机毕业设计】522租房网站
一、系統截圖(需要演示視頻可以聊)?????????
?
?
?
?
目 ???錄
摘??要
Abstract
第1章??前??言 2
1.1 ?研究背景
1.2 ?研究現狀
1.3 ?系統開發目標
第2章??系統開發環境
2.1 java技術
2.2?Mysql數據庫
2.3 B/S結構
2.4?springboot框架
2.5?ECLIPSE 開發環境
第3章??需求分析
3.1 ?需求分析
3.2 ?系統可行性分析
3.3 ?項目設計目標與原則
3.4 ?系統流程分析
第4章??架構設計
4.1 ?系統體系結構
4.2 ?數據庫實體設計
4.3 ?數據庫表設計
第5章??系統實現
5.1 ?管理員登錄
5.2??管理員功能模塊
5.3??用戶功能模塊
5.4 ?前臺首頁功能模塊
第6章??系統測試
6.1 ?測試目的
6.2 ?測試方法
6.3 ?功能測試
6.4 ?測試結論
第7章?結??論
參考文獻
致??謝
摘 ?要
在網絡高速發展的時代,眾多的軟件被開發出來,給用戶帶來了很大的選擇余地,而且人們越來越追求更個性的需求。在這種時代背景下,房東只能以用戶為導向,所以開發租房網站是必須的。
系統采用了Java技術,將所有業務模塊采用以瀏覽器交互的模式,選擇MySQL作為系統的數據庫,開發工具選擇 eclipse來進行系統的設計?;緦崿F了租房網站應有的主要功能模塊,本系統有管理員;首頁、個人中心、用戶管理、房屋類型管理、房屋信息管理、預約看房管理、在線簽約管理、租賃評價管理、交流論壇、系統管理,用戶;首頁、個人中心、預約看房管理、在線簽約管理、租賃評價管理、我的收藏管理,前臺首頁;首頁、房屋信息、交流論壇、房屋資訊、個人中心、后臺管理、在線客服等功能。
對系統進行測試后,改善了程序邏輯和代碼。同時確保系統中所有的程序都能正常運行,所有的功能都能操作,并且該系統有很好的操作體驗,實現了租房網站。
關鍵詞:租房網站;Java語言;?Mysql數據庫;springboot框架?
第1章 ?前 ?言
1.1 ?研究背景
傳統的租房網站方式是在線下實體進行的,用戶需要到線下進行實際的了解傳統信息,而隨著信息不斷的普及,越來越多的房東也開始出于各種各樣的理由而熱衷網上發展 ,傳統的線下模式已經無法滿足人們的需求了。
互聯網的產生,帶來了網絡的再次高速發展,人們的生活得到了翻天覆地的變化。人們可以隨時隨地的享受互聯網帶來的方便快捷,在生活工作中的方方面面的需要都能在網絡上實現,比如預約看房、在線簽約、租賃評價等信息。也就是說網絡成了人們目前最直接、最方便、最輕松的接入口。
在當今世界,互聯網快速發展的現在,如何利用互聯網創造更簡單高效的生活,這是我們首要討論的。需要租房網站信息的相關網站,一方面使得管理員可以對租房網站網的信息進行及時更新和信息化的管理,可以較為容易的獲取所需信息,系統的操作更加的準確,這是一種潛在趨勢,或許可以有效加快租房網站網的普及情況。
1.2 ?研究現狀
經過調查,目前現代人的生活節奏加快,生活壓力也在逐漸的增加,網絡的發展給人們帶來的便利,隨著網上租房網站信息不斷的增加,越來越多的房東開始加入了租房網站大潮中,但是我國對于網上租房網站的信息管理效果低下,而且出錯率也很高。因此大家都在尋找一款更加專業化的租房網站。
隨著租房網站的不斷出現,用戶需求不斷增多,租房網站也不斷的得到壯大,本系統主要根據用戶和管理員的實際需要,同時讓管理者可以通過這個系統對用戶實際需求以及各租房網站信息的所有信息進行操作。設計該系統主要目的是為了方便用戶可以有一個非常好的平臺體驗,管理員也可以通過該系統進行更加方便的管理操作,實現了之前指定好的計劃。
1.3 ?系統開發目標
對于網站的設計,要保證主界面的整潔有序,能夠抓住人的眼球,不會產生視覺疲勞,更重要的是,帶給人容易操作的直觀感受,這樣才能留住用戶去進行使用,增加三分熱度的延續期。在系統的后臺設計上,要采取非常簡潔有效的技術,開發方便的同時,便于以后的維護。我們不但要確保所有的功能都能夠滿足用戶的需求,用戶還要能自己主動通過網站去實現想要的操作,而管理者的簡單通過網站對用戶的需求情況進行了解和管理。為達到這一目的,提出以下目標:
(1)實現管理系統信息關系的系統化、規范化和自動化;
(2)減少維護人員的工作量以及實現用戶對信息的控制和管理。
(3)方便查詢信息及管理信息等;
(4)通過網絡操作,改善處理問題的效率,提高操作人員利用率;
(5)考慮到用戶多樣性特點,要求界面簡單,操作簡便。
第2章 ?系統開發環境
2.1?JAVA簡介
Java主要采用CORBA技術和安全模型,可以在互聯網應用的數據保護。它還提供了對EJB(Enterprise JavaBeans)的全面支持,java servlet API,Java(java server pages),和XML技術。JAVA語言是一種面向對象的語言,它通過提供最基本的方法來完成指定的任務,開發者只需要知道一些概念就能夠編寫出一些應用程序。Java程序相對較小,其代碼能夠在小機器上運行。Java是一種計算機編程語言,具有封裝、繼承和多態性三個主要特性,廣泛應用于房東Web應用程序開發和移動應用程序開發。
Java語言和一般編譯器以及直譯的區別在于,Java首先將源代碼轉換為字節碼,然后將其轉換為JVM的可執行文件,JVM可以在各種不同的JVM上運行。因此,實現了它的跨平臺特性。雖然這使得Java在早期非常緩慢,但是隨著Java的開發,它已經得到了改進。
2.2?MySql數據庫
Mysql的語言是非結構化的,用戶可以在數據上進行工作。MySQL因為其速度、可靠性和適應性而備受關注。大多數人都認為在不需要事務化處理的情況下,MySQL是管理內容最好的選擇。并且因為Mysql的語言和結構比較簡單,但是功能和存儲信息量很強大,所以得到了普遍的應用。
Mysql數據庫在編程過程中的作用是很廣泛的,為用戶進行數據查詢帶來了的方便。Mysql數據庫的應用因其靈活性強,功能強大,所以在實現某功能時只需要一小段代碼,而不像其他程序需要編寫大段代碼??傮w來說,Mysql數據庫的語言相對要簡潔很多。
數據流程分析主要就是數據存儲的儲藏室,它是在計算機上進行的,而不是現實中的儲藏室。數據的存放是按固定格式,而不是無序的,其定義就是:長期有固定格式,可以共享的存儲在計算機存儲器上。數據庫管理主要是數據存儲、修改和增加以及數據表的建立。為了保證系統數據的正常運行,一些有能力的處理者可以進行管理而不需要專業的人來處理。數據表的建立,可以對數據表中的數據進行調整,數據的重新組合及重新構造,保證數據的安全性。介于數據庫的功能強大等特點,本系統的開發主要應用了Mysql進行對數據的管理。
2.3??B/S架構?
B/S結構的特點也非常多,例如在很多瀏覽器中都可以做出信號請求。并且可以適當的減輕用戶的工作量,通過對客戶端安裝或者是配置少量的運行軟件就能夠逐步減少用戶的工作量,這些功能的操作主要是由服務器來進行控制的,由于該軟件的技術不斷成熟,最主要的特點就是與瀏覽器相互配合為軟件開發帶來了極大的便利,不僅能夠減少開發成本,還能夠不斷加強系統的軟件功能,層層相互獨立和展現層是該B/S結構完成相互連接的主要特性。
2.4 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命令。
2.5 ECLIPSE 開發環境
ECLIPSE 支持廣泛、兼容性高并且功能強大,是一個Eclipse 插件集合,普遍適應于JAVA和J2EE的系統開發,支持 JDBC,Hibernate,AJAX,Struts,Java Servlet,Spring,EJB3等市面上存在的幾乎所有數據庫鏈接工具和主流Eclipse產品 開發工具。
ECLIPSE 在業內是所熟知的開發工具,該平臺在開發的過程中運用的就是該工具。ECLIPSE 又被稱之為房東級的工作平臺,它是以Eclipse IDE為基礎的。ECLIPSE 可以幫助我們進行數據庫的研發和J2EE的使用,除此之外,還可以提高系統的運營能力,這突出表現在服務器的整合過程中。ECLIPSE 的功能相當完備,能夠為J2EE的集成提供必要的環境支持,從而完成編碼、測試、調試及發布等功能。它可以支持Java,HTML,SQL,Javascript,Struts, CSS等。
第3章 ?需求分析
3.1 ?需求分析
開發系統的過程中,去調查用戶的功能訴求,對需要存在的功能進行需求分析是特別重要的,且對于系統的開發有著實際的意義,設計租房網站通過對用戶的需求進行分析,結合實際情況進行開發研究,對用戶的所有需求做出一個完整的基本的框架,然后一步一步的完成、實現。需求分析可以為系統的開發提供一個目標,只有按照這個目標進行開發設計,才能進行完整的開發,這樣設計出的系統才有使用的意義,才能在競爭激烈的軟件市場中生存,才能真正的幫助人們解決問題,提高實際的效率。
3.2 ?系統可行性分析
3.2.1 技術可行性
本系統采取的是目前應用最廣泛的程序進行技術的支持,主要的技術支持是java語言,他作為一個相當成熟的語言程序,在眾多的軟件開發中起著很大作用。而且用java語言編輯出來程序可以直接運行,不需要借助其他的翻譯器進行翻譯。所以在技術方面是完全可以行的。
3.2.2 經濟可行性
本項目開發的初衷就是為了節約,因為系統開發的所有過程都是我自己開發的,而且在開發過程使用到的技術也都是市面上常見的容易操作的,所以不需要請專業的人士花資金來進行系統的開發,而且在項目開發的過程中我也學到了更多的知識。開發的這個軟件可以在網絡中進行免費的下載,對計算機的軟硬件沒有很高的要求,因此這個項目是非常實惠的,在經濟方面是完全可性的。
3.2.3 操作可行性
操作可行性也就是系統的可用性,一個系統的操作是否容易決定著這個系統的使用度,在系統的操作方面的設計我都是采取簡潔易懂的方式,操作的整個菜單界面整齊有序,所有的功能都有序的排列,不會出現重疊或者需要轉換的現象,用戶想要哪方面的操作都可以直接進行操作,所以該系統任何人都可以進行操作,不需要有相關專業的技術這樣用戶在操作起來就容易很多。
3.3 ?項目設計目標與原則
1、關于租房網站的基本要求
(1)功能要求:首頁、個人中心、用戶管理、房屋類型管理、房屋信息管理、預約看房管理、在線簽約管理、租賃評價管理、交流論壇、系統管理等功能模塊。
(2)性能:因為租房網站管理中有很多的信息需要存儲,因此對于系統的存儲量有很大的要求,需要有一個強大的數據庫的支持才能確保所有的信息都能安全穩定的進行存儲。
(3)安全與保密要求:用戶都必須注冊、登錄才能進入系統。
(4)環境要求:支持Windows系列、Vista系統等多種操作系統使用。
2、設計原則
本租房網站采用Java技術,Mysql數據庫開發,充分保證了系統穩定性、完整性。
(1)系統響應效率:由于是租房網站,因此就需要系統的響應效率是非常高的,并且可以支持很多人同時進行系統的使用。
(2)界面簡潔清晰:系統界面要簡單有序,所有的功能一目了然。
(3)儲存性高:因為是租房網站,所以就會在數據庫要求上比較嚴格,信息錄入的比較多,而且豐富復雜, 這就需要一個強大的數據庫來存放更多的數據和保證數據的時時性。
(4)易學性:系統的設計一定要簡單,使得用戶使用起來非常好的順手。
(5)穩定性需求:該系統在使用過程中必須保持穩定,不要出現卡頓、模糊等情況。
(6)穩定性:由于是租房網站,因此系統運行必須要十分的穩定。
3.4 ?系統流程分析
用戶需要擁有屬于自己的賬號和密碼,且必須正確,這樣才能順利登錄到系統中。進入網站后,用戶可以自行查詢信息,在租房信息的詳情頁面,可以直接進行操作。具體流程如下圖3-1所示
圖3-1?用戶操作流程圖
為了保證系統的安全性,要使用本系統對系統信息進行管理,必須先登陸到系統中。其具體登錄流程圖如圖3-2所示:
圖3-2?系統操作流程圖
第4章 ?架構設計
4.1 ?系統體系結構
租房網站的結構圖4-1所示:
圖4-1 系統結構
登錄系統結構圖,如圖4-2所示:
圖4-2 登錄結構圖
系統結構圖,如圖4-3所示:
圖4-3 系統結構圖
4.2 ?數據庫實體設計
數據庫的功能就是對系統中所有的數據進行存儲和管理。所有的數據可以在數據庫中產時間的進行存儲,方便用戶的使用。而且所有的數據庫中的數據也應該具有一定的共享性,任何的系統可以對一些數據進行使用,同時還應該保持一定的獨立性,每一個數據庫中的數據都有很強的安全性,可以被很好的存放到數據庫,沒有進行身份的驗證是不能對這些數據進行查看和使用的。數據庫的設計需要明確每一個實體之間的聯系,系統的E-R圖如下圖所示::
管理員實體主要存儲管理信息包括用戶名、密碼、角色。管理員信息屬性圖如圖4-4所示。
圖4-4?管理員信息實體屬性圖
1、在線簽約信息實體圖如圖4-5所示:
圖4-5在線簽約信息實體圖
2、預約看房信息實體圖如圖4-6所示:
??圖4-6預約看房信息實體圖
4.3 ?數據庫表設計
當租房網站在運行的時候,數據庫要能確保自己的獨立性,想要哪部分的數據就選擇相應的設置選項,對應的數據就會以表格的形式展現出來。當對這一個功能進行設置,他就會與數據庫進行連接,會在對話框中彈出相應的數據源。
表4-1 allusers表
| 列名 | 數據類型 | 長度 | 約束 |
| id | int | 11 | NOT NULL |
| username | varchar | 50 | ?default NULL |
| pwd | varchar | 50 | ?default NULL |
| cx | varchar | 50 | ?default NULL |
表4-2 fangwuxinxi表
| 列名 | 數據類型 | 長度 | 約束 |
| id | int | 11 | NOT NULL |
| addtime | varchar | 50 | default NULL |
| fangwumingcheng | varchar | 50 | default NULL |
| fangwuleixing | varchar | 50 | default NULL |
| tupian | varchar | 50 | default NULL |
| zulinfangshi | varchar | 50 | default NULL |
| chaoxianglouceng | varchar | 50 | default NULL |
| mianji | varchar | 50 | default NULL |
| fangwuzhuangtai | varchar | 50 | default NULL |
| xiaoqu | varchar | 50 | default NULL |
| xiangxidizhi | varchar | 50 | default NULL |
| yuezujiage | varchar | 50 | default NULL |
| yajin | varchar | 50 | default NULL |
| fangwuxiangqing | varchar | 50 | default NULL |
| faburiqi | varchar | 50 | default NULL |
表4-3:yonghu表
| 列名 | 數據類型 | 長度 | 約束 |
| id | ?int | 11 | NOT NULL |
| addtime | varchar | 50 | default NULL |
| yonghuming | varchar | 50 | default NULL |
| mima | varchar | 50 | default NULL |
| xingming | varchar | 50 | default NULL |
| xingbie | varchar | 50 | default NULL |
| touxiang | varchar | 50 | default NULL |
| shouji | varchar | 50 | default NULL |
| shenfenzheng | varchar | 50 | default NULL |
表4-4:yuyuekanfang表
| 列名 | 數據類型 | 長度 | 約束 |
| id | ?int | 11 | NOT NULL |
| addtime | varchar | 50 | default NULL |
| yuyuebianhao | varchar | 50 | default NULL |
| fangwumingcheng | varchar | 50 | default NULL |
| fangwuleixing | varchar | 50 | default NULL |
| tupian | varchar | 50 | default NULL |
| mianji | varchar | 50 | default NULL |
| fangwuzhuangtai | varchar | 50 | default NULL |
| xiaoqu | varchar | 50 | default NULL |
| yuezujiage | varchar | 50 | default NULL |
| zulinyueshu | varchar | 50 | default NULL |
| zulinjine | varchar | 50 | default NULL |
| yajin | varchar | 50 | default NULL |
| yuyueriqi | varchar | 50 | default NULL |
| yonghuming | varchar | 50 | default NULL |
| shouji | varchar | 50 | default NULL |
| shenfenzheng | varchar | 50 | default NULL |
| sfsh | varchar | 50 | default NULL |
| shhf | varchar | 50 | default NULL |
表4-5:zaixianqianyue表
| 列名 | 數據類型 | 長度 | 約束 |
| id | ?int | 11 | NOT NULL |
| addtime | varchar | 50 | default NULL |
| hetongbianhao | varchar | 50 | default NULL |
| fangwumingcheng | varchar | 50 | default NULL |
| fangwuleixing | varchar | 50 | default NULL |
| xiaoqu | varchar | 50 | default NULL |
| yuezujiage | varchar | 50 | default NULL |
| zulinyueshu | varchar | 50 | default NULL |
| zulinjine | varchar | 50 | default NULL |
| yajin | varchar | 50 | default NULL |
| hetongjine | varchar | 50 | default NULL |
| shengxiaoriqi | varchar | 50 | default NULL |
| youxiaoqizhi | varchar | 50 | default NULL |
| hetongneirong | varchar | 50 | default NULL |
| yonghuming | varchar | 50 | default NULL |
| shouji | varchar | 50 | default NULL |
| sfsh | varchar | 50 | default NULL |
| shhf | varchar | 50 | default NULL |
第5章 ?系統實現
5.1 管理員登錄
管理員輸入個人的用戶名、密碼、角色登錄系統,這時候系統的數據庫就會在進行查找相關的信息,如果我們輸入的用戶名、密碼、角色不正確,數據庫就會提示出錯誤的信息提示,同時會提示管理員重新輸入自己的用戶名、密碼、角色,直到賬號密碼輸入成功后,會提登錄成功的信息。網站管理員登錄效果圖如圖5-1所示:
?
圖5-1管理員登錄界面
5.2 ?管理員功能模塊
5.2.1用戶管理
管理員對用戶管理進行詳情、刪除、修改操作。程序成效圖如下圖5-2所示:
圖5-2用戶管理界面圖
5.2.2房屋類型管理
管理員對房屋類型管理進行詳情、刪除、修改操作。程序效果圖如下圖5-3所示:
圖5-3房屋類型管理界面
5.2.3房屋信息管理
管理員對房屋信息管理進行詳情、修改以及刪除等操作。程序效果圖如下圖5-4所示:
圖5-4房屋信息管理界面
5.2.4房屋資訊
管理員對房屋資訊進行詳情、刪除、修改以及查看等操作。程序效果圖如下圖5-5所示:
圖5-5房屋資訊界面
5.2.5預約看房管理
管理員可以對預約看房管理進行修改、詳情等操作。程序效果圖如下圖5-6所示:
圖5-6預約看房管理界面
5.2.6在線簽約管理
管理員可以對在線簽約管理進行修改、詳情等操作。程序效果圖如下圖5-7所示:
圖5-7在線簽約管理界面
5.2.7交流論壇
管理員可以對交流論壇進行修改、詳情等操作。程序效果圖如下圖5-8所示:
圖5-8交流論壇界面
5.3 ?用戶功能模塊
用戶進入系統可以對首頁、個人中心、預約看房管理、在線簽約管理、租賃評價管理、我的收藏管理進行相對應操作。程序成效圖如下圖5-9所示:
圖5-9用戶功能界面圖
5.3.1?預約看房管理
用戶通過預約看房管理進行詳情、修改、刪除等操作。程序效果圖如下圖5-10所示:
圖5-10預約看房管理界面
5.3.2?在線簽約管理
用戶通過在線簽約管理進行詳情、刪除等操作。程序效果圖如下圖5-11所示:
圖5-11在線簽約管理界面
5.3.2?租賃評價管理
用戶通過租賃評價管理進行詳情、刪除等操作。程序效果圖如下圖5-12所示:
圖5-12租賃評價管理界面
5.4前臺首頁功能模塊
?租房網站,在租房網站可以查看首頁、房屋信息、交流論壇、房屋資訊、個人中心、后臺管理、在線客服等內容,如圖5-13所示。
圖5-13系統首頁界面圖
5.4.1用戶登錄、用戶注冊,通過注冊獲取用戶名、密碼、姓名、手機、身份證等信息進行注冊、登錄,如圖5-14所示。
圖5-14用戶登錄、用戶注冊界面圖
5.4.2個人中心,在個人中心頁面可以查看用戶名、姓名、性別、頭像、手機、身份證等信息進行更新信息、退出登錄,如圖5-15所示。
圖5-15個人中心界面圖
5.4.3預約看房,在預約看房頁面可以查看預約編號、房屋名稱、房屋類型、圖片、面積、房屋狀態、小區、月租價格、租賃月數、租賃金額、押金、預約日期、用戶名、手機、身份證等信息進行提交如圖5-16所示。
圖5-16預約看房界面圖
第6章 ?系統測試
6.1 ?測試目的
隨著互聯網不斷的發展,目前各大領域都利用互聯網進行了信息的管理,質量問題是很重要的標準,也決定著是否有更多的人使用。所以軟件的質量我們必須要把關,必須要把軟件做好,做到位,少出不必要的問題,這樣才能有更多的用戶使用,并且得到更多的推廣。所以,我們在開發完系統后,需要進行大量的測試,以確保系統的穩定性和可使用性,并要確定系統的質量能否做到滿足不同人的需求。這是系統在開發設計中非常重要的環節,測試的結果直接關系到系統的好壞。
集成測試:在系統測試當中會出現很多的問題,我們要及時的進行標注并且在進行測試的時候要采取自動化的測試,這樣即準確又快速,而且不會出現疲勞,手動的測試很容易出現疲勞期,而且測試的結果也有時候會出錯,所以在測試的時候才去自動測試時最好的測試方法。
在測試的過程中及時的發現問題,并且進行問題的解決,這樣設計出的系統可以正常穩定的運行,不會出現重大的問題。我所進行的軟件測試參照以下三個步驟進行測試:
(1)模塊測試:對系統中的每一項都進行針對的測試,發現并找到問題。
(2)系統測試:讓系統長時間進行各種情況下的運行,反饋運行期間的穩定性問題并解決。
(3)驗收測試:其他測試完成后,最后檢測階段,確保軟件準備就緒。
6.2 ?測試方法
在對系統進行測試的時候我們主要應用到兩種測試的方法,通過測試我們就能找出可能存在的問題保證系統成功運行。
從軟件的內部構造和具體實施是否有關系的觀點來看:黑盒測試和白盒測試。
1)黑盒測試:測試系統功能,當用戶進行相應的操作時,系統是否能夠及時且準確的反饋數據,并執行相應功能。需要對功能以及使用方法進行詳細的測試,保證所有的操作信息都能夠完整的輸出輸入。
2)白盒測試:主要是對系統的結構進行測試,了解系統在運行過程中是否可以正常的工作。
租房網站的測試也會從下面幾方面進行:
(1)窗體測試:例如用戶登錄界面,在用戶名和密碼輸入時,需要界面窗口彈出,給予用戶反饋,我對窗口的設計進行了測試,確保每一個窗口在用戶進行相應操作后,能夠及時的彈出。
(2)數據跟蹤:進行數據跟蹤,我們就能知道系統功能是否在順利的執行當中。將數據庫中的相關的信息進行調動,彈出我們需要的相對應的數據信息。同時,在追蹤過程中,我們也更容易的發現系統的問題所在,便于解決問題和維護系統。
(3)綜合測試:完成上述測試后,需要對系統進行由內而外的重新檢測,來宏觀的發現系統中存在的問題,并且及時的進行解決,系統的設計要結合實際的使用情況有針對性的進行開發,可以滿足不同人的需求。
6.3 ?功能測試
本租房網站設計基本達到我理想的開發狀態,在各個功能的運行方面,表現較為良好,基本滿足用戶的使用需求,及時矯正了較多的錯誤信息。總體說來,軟件通過了相應的測試。
表6-1:用戶登錄測試表
| 模塊名稱 | 測試用例 | 預期結果 | 實際結果 | 是否通過 |
| 登錄模塊 | 用戶名:001???密碼:123 ? | 彈出錯誤提示,提示密碼錯誤 | 彈出錯誤提示,提示密碼錯誤 | 通過 |
| 登錄模塊 | 用戶名:123 ?? 密碼:002??? | 彈出錯誤提示,提示用戶名錯誤 | 彈出錯誤提示,提示用戶名錯誤 | 通過 |
| 登錄模塊 | 用戶名:001??? 密碼:001? | 管理員登錄成功 | 管理員登錄成功 | 通過 |
表6-2:刪除房屋信息管理測試表
| 模塊名稱 | 測試用例 | 預期結果 | 實際結果 | 是否通過 |
| 刪除房屋信息管理模塊 | 房屋信息管理名:最新通知 ? | 刪除成功、頁面自動跳轉 | 刪除成功、頁面自動跳轉 | 通過 |
表6-3:修改密碼測試表
| 模塊名稱 | 測試用例 | 預期結果 | 實際結果 | 是否通過 |
| 修改密碼模塊 | 原密碼:666 新密碼:123 確認密碼:123 ? | 彈出錯誤提示,提示原密碼錯誤 | 彈出錯誤提示,提示原密碼錯誤 | 通過 |
| 修改密碼模塊 | 原密碼:001???新密碼:123 確認密碼:333 ? | 彈出錯誤提示,提示確認密碼不一致 | 彈出錯誤提示,提示確認密碼不一致 | 通過 |
| 修改密碼模塊 | 原密碼:001???新密碼:123 確認密碼:123 ? | 密碼修改成功 | 密碼修改成功 | 通過 |
6.4 ?測試結論
測試的過程要按照指定好的計劃一步一步的實行,測試時候一定不要著急,并且將測試的結果進行詳細的記錄,我們在進行測試的時候做好選擇自動化的測試,這樣更加的準確也更快捷,如果采用人工測試的方法就不會這么的方便,很可能會出現一些問題,而且極其測試不會疲勞也不會出現問題。在測試的時候一定要非常專注,時刻關注著測試的結果,一旦發現異常及時進行修改,;最后,測試完之后的文檔應該保存下來,方便以后測試時用到。
通過測試,我們也可以直觀的感受到,在我們最開始進行系統設計的時候,先把思路理清楚,才能有機會把代碼寫好。有好的邏輯性的代碼在后期的測試中才能避免出現問題,也可以給我們節省很多的時間和不必要的操作。
第7章 結??論
?租房網站為用戶提供了公平的、相互包容的、操作方便的使用系統,基本滿足了用戶的使用需要,以及我最初的開發目標和方向。Java語言、MySQL數據庫等技術時是我開發的基礎,這些技術都有各自的優點,學好這些技術,至關重要。通過這些優點設計出來的系統能夠正常穩定的運行,并且可以滿足人們的所有需求,在對系統的需求以及各個模塊進行了詳細的分析后,有針對性的進行設計,最后通過測試,系統能夠正常的運行,該租房網站設計完成。
本次開發過程中使用的是Java技術,該技術具有代碼編寫簡單方便,對平臺沒有要求對技術方面也沒有要求,并且有很好的面像對象性,所以在技術方面是相當成熟的。利用springboot框架作為系統主要的技術支持可以使得系統能夠正常的運行并且實現相應的功能。在這次的系統的設計過程中遇到了很多的困難,幸好有老師同學們的幫助,在他們的幫助下完成了這次系統的設計。
通過這次租房網站的開發,我參考了很多相關系統的例子,取長補短,吸取了其他系統的長處,逐步對該系統進行了完善,但是該系統還是有很多的不足之處,有待以后進一步學習。
實踐證明,租房網站有著非常好的發展前景,經過測試運行,系統各項功能都十分完善,界面漂亮,使用方便,操作容易,在技術理論上已經成熟。
參考文獻
[1] 貝伊利 (Lynn Beighley),莫里森 (Michael Morrison),蘇金國, 徐陽. Head First Java?& MySQL(中文版)[M]. 中國電力出版社,2018,03.
[2] 潘凱華,劉中華, 等. Java開發實戰1200例(第1卷)(附DVD-ROM光盤1張)[M]. ?清華大學出版社,2019,01.
[3] 帕蒂拉(Armando Padilla),霍金斯(Tim Hawkins),盛海艷,劉霞. 高性能Java應用開發[M]. 人們郵電出版社,2019,11.
[4] 陳益材,等. Java+MySQL+Dreamweaver動態網站建設從入門到精通(附多媒體語音教學光盤)[M]. 機械工業出版社,2019,06.
[5] 高洛峰,LAMP兄弟連. 細說Java(精要版)(附DVD光盤1張)[M]. 電子工業出版社,2018,06.
[6] Lorna Mitchell,等. Java精粹:編寫高效Java代碼[M]. 機械工業出版社,2018,10.
[7] 列旭松,陳文. Java核心技術與最佳實踐[M]. 機械工業出版社,2018,07.
[8] Symfon,CakeJava,Zend Bartosz Porebski,Karol Przystalski,Leszek Nowak, 付勇. Java框架高級編程:應用[M]. 清華大學出版社,2017,02.
[9] 波諾賽克 (Boroncxyk.T.),Elizabeth Naramore,薛焱. Web開發入門經典:使用Java6、Apache和MySQL[M]. 清華大學出版社 ,2017,07.
[10] 辛洪郁,張鑫. Java項目開發全程實錄(第3版)[M]. 清華大學出版社,2018,11.
[11] 楊宇,等. Java典型模塊與項目實戰大全(附DVD-ROM光盤1張)[M]. 清華大學出版社,2018,01.
[12] 賈素來.常見動態網頁技術比較[J].大眾科技,2018,9.
[13] 西爾伯沙茨(Silberschatz.A.) . 計算機科學叢書:數據庫系統概念(原書第6版)[M]. 機械工業出版社,2019,03..??????????????????????????????????????????????????????
[14]薩師煊,王珊.數據庫系統概論[M].北京:高等教育出版社,2018:10-180.
[15]陳剛.Eclipse從入門到精通[M].(第2版).北京:清華大學出版社,2018:17-380.
[16]孫衛琴.精通Struts:基于MVC的Java Web設計與開發[M].北京:電子工業出版社,2017:19-421
致 ?謝
光陰似箭,一晃大學生活即將過去了。一直以嚴謹的態度和積極的熱情投身于學習和工作中,雖然有競爭,也有淚水,但是通過我不斷學習和奮斗不斷的完善自己,不僅很好的完成了我的學業而且也讓我的各方面得到了發展,取得了很大的進步。
大學的生活也即將結束,雖然也有許多的不舍,但是終究是要告別的?;叵氪髮W的學習生活,有淚水也有汗水。在此期間我嚴格要求自己,憑著對知識的強烈追求,刻苦鉆研,勤奮好學,態度端正,目標明確,牢固的掌握了一些專業知識和技能,做到了理論聯系實際。除了專業知識的學習外,我還不斷的擴展我的知識面,從不同的領域以不同的方式來獲得新的知識。爭取成為一名各方面都很合格的大學生。
這次的畢業設計,是我獨自完成周期最長,也是耗力最大的一個項目。值得慶幸的是,在我畢業設計完成的過程當中,有許多幫助我的同學和老師。在幾個月的開發過程中,我遇到了大大小小無數個問題。是我的舍友和老師,不斷地幫助鼓勵。
我的指導老師,在自身工作十分繁忙的情況下,依然能做到及時恢復我們發去的問題郵件,并抽時間對我們進行線下的輔導。指出我們設計上的失誤,邏輯錯誤以及學習規劃問題,可以說沒有導師的幫助,我的畢設會陷入死胡同,是導師為我指點了迷津,像迷霧中的路燈,為我指明方向!
總結
以上是生活随笔為你收集整理的【计算机毕业设计】522租房网站的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 公平的席位分配(参照惯例的席位分配方法)
- 下一篇: android应用开发-从设计到实现 2