版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
目錄房屋租賃管理系統(tǒng)緒論選題背景隨著科學(xué)技術(shù)發(fā)展,電腦已成為人們生活中必不可少的生活辦公工具,在這樣的背景下,網(wǎng)絡(luò)技術(shù)被應(yīng)用到各個方面,為了提高辦公生活效率,網(wǎng)絡(luò)信息技術(shù)飛速發(fā)展。在這樣的背景下人類社會進入了全新的信息化的時代。房屋租賃管理信息管理一直是信息管理的一大難題,房屋租賃信息流動性大,數(shù)量多,此時尋找有效便捷的房屋租賃信息管理方法就是當務(wù)之急。而日趨成熟的計算機信息管理技術(shù)便成為解決這一難題的維一之選。如今計算機信息管理技術(shù)來處理房屋租賃信息早已游刃有余,其實信息管理技術(shù)已經(jīng)滲透到各個行業(yè)的信息控制管理當中,且有著舉足輕重的地位。而隨著現(xiàn)代化社會主義不斷進步,普通群眾生活水平有了大幅提高,很多方面都在網(wǎng)絡(luò)上去實現(xiàn),從而網(wǎng)絡(luò)也就成為了最直接、即方便又快捷的接入口。本系統(tǒng)為了數(shù)據(jù)庫結(jié)構(gòu)的靈活性所以打算采用MySQL來設(shè)計數(shù)據(jù)庫,而Java技術(shù),B/S架構(gòu)則保證了較高的平臺適應(yīng)性。本文主要介紹了本系統(tǒng)的開發(fā)背景,所要完成的功能和開發(fā)的過程,主要說明了系統(tǒng)設(shè)計的重點、設(shè)計思想。選題意義本課題的選題目的就是通過各個功能模塊的優(yōu)化組合達到不同的管理細節(jié),最大程度的實現(xiàn)管理的自動化與信息化,使房屋租賃信息管理更加清晰,透明,易于操作,便于管理,并且能夠自動的檢查人工操作的環(huán)節(jié),降低房屋租賃信息管理系統(tǒng)的出錯率。房屋租賃管理信息的最大特點就是信息管理,由于房屋租賃管理信息的信息量比較大,管理種類多且復(fù)雜,流程比較多,彼此的關(guān)聯(lián)信息繁瑣,查詢和統(tǒng)計的方法又是多種多樣。在過去傳統(tǒng)的房屋租賃信息管理中,上述的各種管理工作處理起來是相當?shù)姆爆嵑蛷?fù)雜。在處理信息的過程中還會出現(xiàn)信息的重復(fù)傳遞或者信息的漏傳,因此房屋租賃信息管理有必要引入計算機來管理信息,從而提高管理的效率,提高服務(wù)質(zhì)量。資料來源①參考文獻:通過學(xué)校圖書館以及知網(wǎng)閱讀分析了十幾篇關(guān)于房屋租賃的論文。通過“基于數(shù)據(jù)挖掘的房屋租賃管理系統(tǒng)設(shè)計與實現(xiàn)”等相關(guān)論文對目前房屋租賃市場背景、發(fā)展歷程,國內(nèi)外發(fā)展研究現(xiàn)狀以及目前普遍存在問題有了初步認知。通過林永民老師的“構(gòu)建房屋租賃信息生態(tài)圈中區(qū)塊鏈技術(shù)應(yīng)用研究”了解到我國房屋租賃領(lǐng)域主要存在虛假信息、缺乏信任、合同執(zhí)行成本高三類問題,當前研究集中分布在房屋租賃交易問題、用戶關(guān)注焦點等方面。參考相關(guān)文獻對管理信息系統(tǒng)技術(shù)的發(fā)展進行分析,對數(shù)據(jù)庫進行選擇使其能最合適的滿足需求。②社會調(diào)研:下載使用市面上多款租房軟件如:安居客、貝殼找房、鏈家等,經(jīng)過親身試用發(fā)現(xiàn)存在房源虛假問題。與軟件市場評論區(qū)的用戶溝通包括在社交媒體發(fā)布討論帖了解到潛在用戶的需求。前往小型房屋中介公司實地調(diào)研,了解房屋租賃流程以及租賃合約相關(guān)事宜。系統(tǒng)特點本系統(tǒng)是為了順應(yīng)了時代的變更、滿足了用戶的需要而設(shè)計的,利用互聯(lián)網(wǎng)的交互性和實時性,為用戶提供便利、快捷、舒適的服務(wù),提高服務(wù)質(zhì)量,讓用戶隨時了解系統(tǒng)動態(tài),從而提高管理效率。該系統(tǒng)具有以下優(yōu)點:本系統(tǒng)實時地為用戶提供房屋租賃管理信息管理。用戶可以隨時登錄系統(tǒng)查看信息,每一個信息都真實可靠,每一次租賃都認真對待,有效保證效率。本系統(tǒng)的頁面設(shè)計簡潔明了,用戶操作簡單方便。本系統(tǒng)易于更新、成本低廉、可以與用戶進行雙向的信息交流,可以滿足不斷更新變化的市場需求,吸引更多的用戶。系統(tǒng)分析初步調(diào)查2.1.1國外調(diào)查在近幾十年信息網(wǎng)絡(luò)技術(shù)飛速發(fā)展的帶動下,國外發(fā)達國家早早進入了信息化社會,房屋租賃市場信息化程度得到長足發(fā)展。在西方發(fā)達國家,大約有40%至60%的中低收入家庭沒有自己的房產(chǎn),以租房來滿足居住需求。國外的房租租賃市場得益于完善的政策,得到迅速發(fā)展。面對巨大的市場,國外眾多大型房屋租賃服務(wù)公司通過開發(fā)計算機軟件建立信息化管理服務(wù)平臺來替代傳統(tǒng)人工記錄管理過程,從而大大提高工作的時效性和準確性。這樣做不僅提高了業(yè)務(wù)水平和數(shù)據(jù)處理能力,也更加贏得了客戶。法國作為最早房屋中介行業(yè)誕生的地方之一,法國的中介行業(yè)經(jīng)過一百多年的發(fā)展,已經(jīng)積累了一套成熟完善的業(yè)務(wù)體系,同時具有成熟健全的法律法規(guī)作為支撐。該國的大型租賃公司通過因特網(wǎng)實現(xiàn)了對房源和客源的信息管理,通過多重上市服務(wù),實現(xiàn)了對客源和房源兩個數(shù)據(jù)庫的聯(lián)合管理。極大的提升了工作效率,降低了業(yè)務(wù)出錯的幾率。2.1.2國內(nèi)調(diào)查近年來,得益于城市化進程快速推進與居民消費升級等積極因素,住房租賃市場進入前所未有的發(fā)展階段。中央、地方相繼出臺一系列政策、意見支持租賃市場發(fā)展,各類市場競爭主體競相參與中國長租公寓,誕生出一批具有中國特點的長租公寓品牌。引導(dǎo)長租公寓市場健康可持續(xù)發(fā)展既是我國住房制度改革的重要一環(huán),更是落實黨中央“房住不炒、租購并舉”的關(guān)鍵舉措。與美國、日本等較為成熟的租賃公寓市場比較后發(fā)現(xiàn),目前中國租賃行業(yè)發(fā)展仍處在起步階段,這集中表現(xiàn)為:市場規(guī)模有巨大開發(fā)空間、法律法規(guī)有待更加完善,承租人權(quán)益保障舉措需更加豐富等。最近幾年,隨著房屋租賃市場的快速發(fā)展,出現(xiàn)了一些管理上的混亂、落后等重要問題。房屋個人租賃業(yè)的興起,致使整個房屋租賃市場脫離了正常運行軌道,長此以往,勢必會對租賃行業(yè)起到阻礙的作用,甚至?xí)绊懛康禺a(chǎn)行業(yè)的快速發(fā)展。可行性分析在開發(fā)系統(tǒng)之前要進行系統(tǒng)可行性分析,目的是在用最簡單的方法去解決最大的問題,程序一旦開發(fā)出來滿足了用戶的需要,所帶來的利益也很多。下面我們將從技術(shù)、操作、經(jīng)濟等方面來選擇這個系統(tǒng)最終是否開發(fā)。技術(shù)可行性本系統(tǒng)開發(fā)選擇Java語言,Java語言是一個完全面向?qū)ο蟮恼Z言,為開發(fā)者提供了豐富的類庫,大大減少了使用windows編程的難度,減少開發(fā)人員在設(shè)計算法上的難度,作為Java開發(fā)VisualStudio更是一個必不可少的角色,它友好的界面,以及強大的功能,給程序開發(fā)人員帶來了很多方便,加上環(huán)境簡單,轉(zhuǎn)移方便,無疑使此系統(tǒng)最佳的選擇。所以后臺設(shè)計選擇使用MySQL數(shù)據(jù)庫主要用來的建立和維護信息。對于前臺開發(fā)要求應(yīng)具備功能完善、易于操作等優(yōu)點,后臺數(shù)據(jù)庫的要求則是能夠建立和維護數(shù)據(jù)信息的統(tǒng)一性和完整性。經(jīng)濟可行性房屋租賃管理系統(tǒng),該系統(tǒng)軟件開發(fā)僅需要一臺普通的計算機便可完成實現(xiàn)開發(fā),其成本很低。另外,作為畢業(yè)設(shè)計作品來講,開發(fā)成本基本上可以忽略不計,且該系統(tǒng)軟件的投入使用,可以實現(xiàn)更加快速高效的房屋租賃管理,同時還能實現(xiàn)對人力資源和管理資源的有效節(jié)約,該房屋租賃管理系統(tǒng)在經(jīng)濟上完全可行。操作可行性現(xiàn)在隨著科技的飛速發(fā)展,計算機早已經(jīng)進入了人們的日常生活中,人們的工作環(huán)境也不像以前有那么多的要求,要求工作人員一定要到公司辦公,有的工作在家也可以完成。這使得人們的工作效益有了很大的提高。操作的多樣性也變高了。因此,管理的計算機化,智能化是社會發(fā)展而帶來的必然趨勢,各種智能的軟件層出不窮,不同的軟件能完成用戶不同的需求,這不僅提高了工作效率還能完成一些客戶特定的一些需求。本系統(tǒng)不僅界面簡潔明了還采用可視化界面,用戶只要用鼠標和鍵盤就可以完成對相關(guān)信息的修改,刪除,添加等操作。因為這個系統(tǒng)的操作十分簡單,方便上手,對于第一次使用系統(tǒng)的人,只需要很少的時間就可以上手操作。由此可見,本系統(tǒng)在操作上是可行的。詳細調(diào)查產(chǎn)租賃管理系統(tǒng)主要實現(xiàn)用戶注冊與登錄、房產(chǎn)信息展示,租戶與房產(chǎn)所有者進行登錄。租戶可以選到心儀的房子,房產(chǎn)所有者可以將自己要出租的房子信息進行展示。管理員對這些信息進行維護。管理員部分系統(tǒng)的主要功能如下:(1)登錄系統(tǒng),進行身份驗證。(2)基本信息的管理:租戶和房產(chǎn)所有者基本信息的添加、刪除、修改和查詢。(3)進行房產(chǎn)信息的展示,根據(jù)不同的房產(chǎn)所在地的不同進行劃分。(4)對房屋信息進行管理記錄。(5)對簽定的租房合約進行管理記錄。(6)退出系統(tǒng)。房主部分系統(tǒng)的主要功能如下:(1)登錄系統(tǒng),進行身份驗證。(2)基本信息的管理:個人基本信息的添加、刪除、修改和查詢。(3)對房屋信息進行管理記錄。(4)對看房申請進行管理記錄。(5)對簽定的租房合約進行管理記錄。(6)退出系統(tǒng)。用戶部分系統(tǒng)的主要功能如下:(1)登錄系統(tǒng),進行身份驗證。(2)基本信息的管理:個人基本信息的添加、刪除、修改和查詢。(3)提交看房申請。(4)提交租賃申請。(5)退出系統(tǒng)。業(yè)務(wù)流程分析由于不同的系統(tǒng)實際使用用戶角色的不同,他們的業(yè)務(wù)分析也會變得有所不一樣,為了論述方便接下來都將以管理員用戶功能權(quán)限下的系統(tǒng)業(yè)務(wù)流程來分析,如下圖所展示:用戶管理流程圖STYLEREF2\s2-SEQ圖\*ARABIC\s21用戶管理流程圖個人中心管理流程圖STYLEREF2\s2-SEQ圖\*ARABIC\s22個人中心管理流程圖登錄流程圖STYLEREF2\s2-SEQ圖\*ARABIC\s23登錄流程圖數(shù)據(jù)流程分析數(shù)據(jù)流程圖是系統(tǒng)分析員調(diào)查業(yè)務(wù)過程,與用戶交換思想的工具。數(shù)據(jù)流程圖是結(jié)構(gòu)化系統(tǒng)分析的主要工具,它表示了系統(tǒng)內(nèi)部信息的流向,并表示了系統(tǒng)的邏輯處理的功能。它主要是用圖形符號來表示系統(tǒng)數(shù)據(jù)的實際流程。如下圖所展示:圖STYLEREF2\s2-SEQ圖\*ARABIC\s24數(shù)據(jù)流程圖系統(tǒng)設(shè)計系統(tǒng)設(shè)計目標本系統(tǒng)主要是設(shè)計出房屋租賃管理系統(tǒng),系統(tǒng)前端采用VUE框架,后端Springboot框架,Java語言,MySQL數(shù)據(jù)庫來開發(fā)。可以使數(shù)據(jù)的查詢和存儲變得更加有效,可以確保房屋租賃信息管理的工作能夠正常、高效的進行,從而提高工作的效率??傮w的研究內(nèi)容如下:系統(tǒng)的界面簡潔、明了,方便用戶操作。系統(tǒng)大量的使用控件,大大的縮短了代碼的長度。Eclipse提供了可視化的編程,系統(tǒng)的大部分的功能能夠通過控件來實現(xiàn),用戶可以非常方便的完成各類操作。系統(tǒng)分可以同時達到管理員和用戶的不同需求。系統(tǒng)使用權(quán)限包括:管理員、用戶和房主。對網(wǎng)站性能進行分析,可對系統(tǒng)反應(yīng)度、界面簡潔清晰度、儲存能性、易學(xué)性和穩(wěn)定性進行分析;系統(tǒng)反應(yīng)度:同時上萬人在線時反應(yīng)時間應(yīng)該在兩三秒以內(nèi),。界面簡潔清晰:系統(tǒng)界面要求簡單明了,操作簡單,用戶操作容易上手。儲存性能高:房屋租賃管理系統(tǒng)中需要存儲的信息有很多,所以對系統(tǒng)的存儲量要求很高,因此數(shù)據(jù)庫就應(yīng)該很強大,才能保證信息能安全穩(wěn)定的進行存儲;易學(xué)性:該系統(tǒng)在操作上必須簡單好上手,沒有很多復(fù)雜的操作,只需要簡單的進行學(xué)習(xí)就能操作該系統(tǒng)。穩(wěn)定性:要求房屋租賃管理系統(tǒng)運行要穩(wěn)定,界面清楚、字體清晰等。PAGE35系統(tǒng)功能結(jié)構(gòu)圖根據(jù)系統(tǒng)功能分析,將整個系統(tǒng)的功能模塊規(guī)劃為如圖3-1的功能模塊圖圖STYLEREF2\s3-SEQ圖\*ARABIC\s21房屋租賃管理系統(tǒng)總體功能模塊圖數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫概念模型設(shè)計概念模型是對現(xiàn)實中的問題出現(xiàn)的事物的進行描述,ER圖是由實體及其關(guān)系構(gòu)成的圖,通過E-R圖可以清楚地描述系統(tǒng)涉及到的實體之間的相互關(guān)系。1.用戶管理實體圖如圖3-2所示:圖STYLEREF2\s3-SEQ圖\*ARABIC\s22用戶管理實體圖2.房主管理實體圖如圖3-3所示:圖STYLEREF2\s3-SEQ圖\*ARABIC\s23房主管理實體圖3.房屋類型管理實體圖如圖3-4所示:圖STYLEREF2\s3-SEQ圖\*ARABIC\s24房屋類型管理實體圖4.房屋租賃管理實體圖如圖3-5所示:圖STYLEREF2\s3-SEQ圖\*ARABIC\s25房屋租賃管理實體圖數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計系統(tǒng)采用的是MySQL數(shù)據(jù)庫存儲數(shù)據(jù),系統(tǒng)中使用到的主要數(shù)據(jù)表的具體展示部分如下所示。表3-1:預(yù)約看房字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPfangwumingchengvarchar200房屋名稱fangwuleixingvarchar200房屋類型xiangxidizhivarchar200詳細地址suozaidivarchar200所在地fangzhuzhanghaovarchar200房主賬號lianxidianhuavarchar200聯(lián)系電話yuyueshijiandatetime預(yù)約時間beizhuvarchar200備注yonghuzhanghaovarchar200用戶賬號xingmingvarchar200姓名shoujihaomavarchar200手機號碼sfshvarchar200是否審核否shhflongtext4294967295審核回復(fù)表3-2:用戶字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPyonghuzhanghaovarchar200用戶賬號mimavarchar200密碼xingmingvarchar200姓名touxiangvarchar200頭像xingbievarchar200性別shoujihaomavarchar200手機號碼youxiangvarchar200郵箱shenfenzhenghaovarchar200身份證號表3-3:users字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵usernamevarchar100用戶名passwordvarchar100密碼rolevarchar100角色管理員addtimetimestamp新增時間CURRENT_TIMESTAMP表3-4:token字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時間CURRENT_TIMESTAMP表3-5:新聞資訊字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPtitlevarchar200標題introductionlongtext4294967295簡介picturevarchar200圖片contentlongtext4294967295內(nèi)容表3-6:房主字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPfangzhuzhanghaovarchar200房主賬號mimavarchar200密碼fangzhuxingmingvarchar200房主姓名touxiangvarchar200頭像xingbievarchar200性別lianxidianhuavarchar200聯(lián)系電話shenfenzhenghaovarchar200身份證號表3-7:房屋租賃字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPfangwumingchengvarchar200房屋名稱fangwufengmianvarchar200房屋封面fangwuleixingvarchar200房屋類型yuezujinint月租金fangwuxiangqinglongtext4294967295房屋詳情zulinzhuangtaivarchar200租賃狀態(tài)xiangxidizhivarchar200詳細地址suozaidivarchar200所在地fangzhuzhanghaovarchar200房主賬號lianxidianhuavarchar200聯(lián)系電話表3-8:房屋類型字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPfangwuleixingvarchar200房屋類型表3-9:租賃申請字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPzulinbianhaovarchar200租賃編號fangwumingchengvarchar200房屋名稱fangwuleixingvarchar200房屋類型xiangxidizhivarchar200詳細地址suozaidivarchar200所在地fangzhuzhanghaovarchar200房主賬號lianxidianhuavarchar200聯(lián)系電話zulinriqidate租賃日期beizhuvarchar200備注yonghuzhanghaovarchar200用戶賬號xingmingvarchar200姓名shoujihaomavarchar200手機號碼shenfenzhenghaovarchar200身份證號sfshvarchar200是否審核否shhflongtext4294967295審核回復(fù)表3-10:租賃合約字段名稱類型長度字段說明主鍵默認值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時間CURRENT_TIMESTAMPzulinbianhaovarchar200租賃編號fangwumingchengvarchar200房屋名稱fangwuleixingvarchar200房屋類型xiangxidizhivarchar200詳細地址suozaidivarchar200所在地fangzhuzhanghaovarchar200房主賬號hetongwenjianvarchar200合同文件qiandingshijiandatetime簽訂時間yonghuzhanghaovarchar200用戶賬號xingmingvarchar200姓名shoujihaomavarchar200手機號碼shenfenzhenghaovarchar200身份證號編碼設(shè)計編碼設(shè)計是數(shù)據(jù)庫設(shè)計過程中的重要組成部分,良好的編碼設(shè)計,可以使信息統(tǒng)計和查詢變得更簡單,也方便后續(xù)其他人員接手項目時理解。嚴格科學(xué)的編碼設(shè)計可以顯著提高系統(tǒng)的性能。在編碼過程中,應(yīng)遵循以下原則:(1)準確性原則。設(shè)計的編碼要能準確.有效地替代原信息。(2)完整性原則。在轉(zhuǎn)換信息形式的同時盡量不丟失信息,減少信息的損失和浪費。編碼時一般需預(yù)留足夠的位置,以適應(yīng)調(diào)整代碼或插入新號碼的需要。(3)效率性原則。編碼要易于操作,節(jié)省人力物力。(4)兼容性原則。即通用性原則,以便與其他系統(tǒng)接軌,增加調(diào)查資料的使用范圍。(5)標準化原則。一般每一個代碼只代表一個數(shù)據(jù),代碼的設(shè)計要避免混淆和誤解。本系統(tǒng)的數(shù)據(jù)庫編碼嚴格遵循以下原則:1、命名名稱全部使用中文拼音。2、命名字母在20個以內(nèi)。3、命名名稱來自實際業(yè)務(wù),全使用中文拼音或其近義詞。系統(tǒng)實施開發(fā)工具選擇Vscode1、vscode有著非常全面的語言支持,我們常見的c++、Python都能字這里使用。2、同時它是一款全平臺的軟件,不僅在Windows、mac和linux系統(tǒng)中使用,甚至還能在手機上安裝。3、此外,它的功能也完整豐富,包含了代碼補全、自定義熱鍵、代碼對比匹配、語言高亮等方面應(yīng)有盡有。4、而且因為它的開源和免費特性,非常適合初學(xué)者上手使用,簡易的操作界面也適合大部分的用戶,即使是專業(yè)場合也能運用到他。IDEAIDEA全稱IntelliJIDEA,是java語言開發(fā)的集成環(huán)境,IntelliJ在業(yè)界被公認為最好的java開發(fā)工具之一,尤其在智能代碼助手、代碼自動提示、重構(gòu)、JavaEE支持、各類版本工具(git、svn等)、JUnit、CVS整合、代碼分析、創(chuàng)新的GUI設(shè)計等方面的功能可以說是超常的。。IntellijIDEA最突出的功能自然是調(diào)試(Debug),可以對Java代碼,JavaScript,JQuery,Ajax等技術(shù)進行調(diào)試。數(shù)據(jù)庫:MySQLMySQL是瑞典MySQLAB公司開發(fā)的一種小型開源關(guān)系數(shù)據(jù)庫管理系統(tǒng)。MySQL廣泛應(yīng)于Internet上的中小型網(wǎng)站。由于其體積小、運行效率高、總體擁有成本低,尤其開源免費,許多中小型網(wǎng)站選擇MySQL作為數(shù)據(jù)庫來降低網(wǎng)站總體擁有成本。作為一名學(xué)生進行嘗試性的開發(fā),選擇MySQL作為數(shù)據(jù)庫是非常合適的。軟硬件環(huán)境設(shè)計本系統(tǒng)開發(fā)采用的B/S架構(gòu),所以確保日常瀏覽器的正常運行即可,對軟硬件要求較低。硬件:處理器:PentiumIV2.8GHZ或更高內(nèi)存:3GB或更高硬盤:500GB或更高軟件:使用日常瀏覽器訪問即可,無要求。推薦使用Google、Chrome。系統(tǒng)測試系統(tǒng)測試是軟件開發(fā)過程中最后一步,但也是不可或缺的重要的一步,沒有人可以保證一次性編寫完成的系統(tǒng)不會出錯,而系統(tǒng)測試就是將自己開發(fā)的系統(tǒng)成為成品前的最后一步。在測試過程中需要進行嚴謹細致的測試,要盡可能全面地在不同情況下運行該系統(tǒng),排除一切出現(xiàn)錯誤的可能。系統(tǒng)測試不僅僅是發(fā)現(xiàn)系統(tǒng)潛在的BUG或錯誤,而更為重要的是為用戶提供一個良好的體驗和安全可使用的產(chǎn)品服務(wù)。而通過發(fā)現(xiàn)錯誤或潛在的問題,將有助于提升產(chǎn)品的競爭力,這也是軟件測試的其中的重要目的之一。軟件測試的方法有好幾種,但目前主要采用的是包括以功能為主要測試方向的黑盒測試以及以邏輯為主要測試方向的白盒測試,這是兩種不同的測試方法,針對的測試側(cè)重點不同,本課題根據(jù)實際需求情況,選擇以功能為主要的黑盒測試方法,同時測試是要遵循一定的規(guī)則來執(zhí)行的,一個測試要執(zhí)行其執(zhí)行的依據(jù)一般是由測試用例來規(guī)定的,而測試用例一般是依據(jù)需求或說明書來綜合制定的,測試在硬件出廠前是十分重要的一個過程,本課題由于時間和精力的關(guān)系,選擇以實現(xiàn)的功能作為測試要點來進行測試。具體測試過程如下:用例:登錄系統(tǒng)。本用例允許用戶、房主和管理員輸入自己的賬號和密碼,登陸到本系統(tǒng)。本用例參與者分別為用戶、房主和管理員。登陸系統(tǒng)事件流包括常規(guī)流程和備選流程。登陸系統(tǒng)的前提條件是賬號和密碼輸入正確;后置條件為若登陸成功,則進入各自相應(yīng)系統(tǒng)。常規(guī)流程包括:用戶進入系統(tǒng)點擊登陸;系統(tǒng)要求用戶輸入賬號和密碼;用戶進入系統(tǒng)。備選流程包括:賬號不存在,即在第二步中,如果賬號輸入錯誤,則系統(tǒng)顯示賬號或密碼不正確,要求重新輸入;密碼不正確,即在第二步中,如果密碼輸入錯誤,則系統(tǒng)顯示賬號或密碼不正確,要求重新輸入密碼。用例:修改個人信息。本用例允許用戶、房主和管理員修改自己的用戶名,聯(lián)系方式,密碼等用戶信息。本用例參與者為用戶、房主和管理員。用例事件流包含:用戶點擊個人中心;系統(tǒng)要求用戶重新輸入個人信息;用戶輸入個人信息并保存;系統(tǒng)更新用戶的個人信息。用例前提條件是用戶已經(jīng)成功登陸系統(tǒng)。用例后置條件為用戶個人信息得到更新。用例:申請成為注冊用戶。本用例允許游客通過填寫一定量的個人信息,而成為系統(tǒng)中的注冊用戶,參與者為訪客。用例中的事件流包括:游客點擊注冊;系統(tǒng)要求游客輸入個人信息;游客輸入個人信息并確認;姓名賬號以及密碼為必填項,如果填寫無誤則系統(tǒng)會接受游客的申請。用例前提條件是游客可以在任何時刻執(zhí)行該用例。用例的后置條件為如果用例執(zhí)行成功(即填寫全部合格的用戶信息),游客的申請會被批準,成為注冊用戶。用例:查詢房源。本用例允許游客和注冊用戶輸入查詢條件,獲取滿足條件的房源,并查看其詳細信息,用例參與者為游客與注冊用戶。本用例事件流包含常規(guī)流程和備選流程兩種。常規(guī)流程:系統(tǒng)要求游客或注冊用戶輸入一個或多個查詢條件(房屋名稱、租賃狀態(tài)、所在地等);游客或注冊用戶輸入后,系統(tǒng)顯示一個滿足條件的清單;游客或注冊用戶可按價格等對房源進行排序;游客或注冊用戶選擇某一房源,可查看其詳細信息。備選流程:無滿足條件的商品:在第2步中,如果不存在滿足條件的房源,系統(tǒng)將顯示“無法找到”,用例結(jié)束。本用例前提條件為游客或注冊用戶可在任何時刻執(zhí)行該用例;后置條件為如果用例執(zhí)行成功,系統(tǒng)中所有滿足條件的房源均被找到并展示給用戶。用例:審核確認申請。本用例允許房主確認來自租戶的訂單,并給出“通過”或者“不通過”的審核結(jié)果,用例參與者為注冊用戶。本用例包含如下事件流:房主收到新的合同信息;房主打開合同,系統(tǒng)為其展示該合同的詳細信息;房主判斷這個合同是否合理;若合同合理,則通過,租戶收到合同確認信息,狀態(tài)更改為“已確認”;若合同不合理,則否認,租戶收到拒絕信息,狀態(tài)更改為“被拒絕”。本用例的前提條件是注冊用戶必須成功登陸;后置條件為合同狀態(tài)被正確更新。用例:管理房源信息。本用例允許房主對自己的房源信息進行修改和管理,參與者為房主。用例事件流包括:房主點擊房屋租賃管理可以對房源信息進行增、刪、改、查等操作;用戶修改完成后保存;用戶的房屋信息得到更新。本用例前提條件是注冊用戶必須成功登陸;而后置條件為用戶的店鋪信息得到更新。用例:發(fā)布系統(tǒng)信息。本用例允許管理員發(fā)布系統(tǒng)信息,用例參與者為管理員。用例事件流包括:管理員點擊系統(tǒng)管理;系統(tǒng)要求管理員填入要發(fā)布的信息;管理員填寫完系統(tǒng)信息并確認,可以對發(fā)布的信息進行增、刪、改、查等操作。用例的前提條件是管理員必須成功登陸;后置條件是如果用例執(zhí)行成功,系統(tǒng)將會把系統(tǒng)信息發(fā)布到網(wǎng)站里。表4-1用戶登錄測試用例功能特性用戶登入驗證測試目的驗證是否輸入合法的信息測試數(shù)據(jù)用戶名稱:11密碼:123456測試內(nèi)容操作描述數(shù)據(jù)期望結(jié)果實際結(jié)果測試狀態(tài)1用戶登錄用戶賬號:11,密碼為空彈出提示信息“賬號或密碼不正確!”彈出提示信息“賬號或密碼不正確!”成功2用戶登錄用戶賬號為空,密碼:123456彈出提示信息“賬號或密碼不正確!”彈出提示信息“賬號或密碼不正確!”成功3用戶登錄用戶賬號:xxxxxx,密碼:1111111彈出提示信息“賬號或密碼不正確!”彈出提示信息“賬號或密碼不正確!”成功4用戶登錄用戶賬號:11,密碼:123456正確登入到用戶操作界面正確登入到用戶操作界面成功表4-2用戶注冊測試用例功能特性用戶注冊驗證測試目的驗證是否輸入合法的信息測試數(shù)據(jù)用戶名稱:33密碼:123456測試內(nèi)容操作描述數(shù)據(jù)期望結(jié)果實際結(jié)果測試狀態(tài)1用戶注冊用戶賬號:33密碼為空確認密碼為空彈出提示信息“必填項不能為空”彈出提示信息“必填項不能為空”成功2用戶注冊用戶賬號為空,密碼:123456確認密碼為空彈出提示信息“用戶賬號不能為空!”彈出提示信息“用戶賬號不能為空!”成功3用戶注冊用戶賬號:33密碼:123456確認密碼:12345彈出提示信息“兩次密碼輸入不一致”彈出提示信息“兩次密碼輸入不一致”成功4用戶注冊用戶賬號:33密碼:123456確認密碼:123456正確登入到用戶操作界面正確登入到用戶操作界面成功表4-3房主房源管理測試用例功能特性房主管理房源信息測試測試目的驗證房主是否可以修改房屋信息測試數(shù)據(jù)用戶名稱:001密碼:123456測試內(nèi)容操作描述數(shù)據(jù)期望結(jié)果實際結(jié)果測試狀態(tài)1房主登錄用戶賬號:001,密碼:123456正確登入到用戶操作界面正確登入到用戶操作界面成功2添加信息房屋名稱:一居室房屋類型:空彈出提示信息不完整彈出提示信息不完整成功3添加信息房屋名稱:一居室房屋類型:5彈出提示添加成功彈出提示添加成功成功五系統(tǒng)使用與維護說明書系統(tǒng)安裝與配置說明房屋租賃管理系統(tǒng)使用的是Java語言,開發(fā)軟件為VSCODE、IDEA與MySQL。所以請確保需要運行的用戶安裝了JVM虛擬機與上述軟件。創(chuàng)建數(shù)據(jù)庫。在Navicat中新建數(shù)據(jù)庫,創(chuàng)建的屬性如圖5-1所示。圖STYLEREF2\s5-SEQ圖\*ARABIC\s21創(chuàng)建數(shù)據(jù)庫然后右鍵該數(shù)據(jù)庫,點擊運行SQL文件,在彈出的窗口中選擇我一同提交的sys_databse.sql文件,然后點擊確定等待程序運行完畢即可。項目導(dǎo)入IDEA。在idea中點擊左上角File選項,點擊open。在彈出的窗口中選擇ysx-bysj\springboot56am7,點擊OK。如圖5-2所示。圖STYLEREF2\s5-SEQ圖\*ARABIC\s22項目導(dǎo)入連接數(shù)據(jù)庫系統(tǒng)使用說明書《房屋租賃管理系統(tǒng)》主要設(shè)計到普通用戶、房主以及管理員三類角色。下面就從前臺功能模塊、管理員功能模塊和房主功能模塊三個部分來說明。前臺功能模塊在系統(tǒng)前臺登錄界面,用戶通過輸入賬號、密碼進行登錄,如圖5-3所示。圖STYLEREF2\s5-SEQ圖\*ARABIC\s23系統(tǒng)前臺登錄界面圖在用戶注冊界面,用戶通過輸入用戶賬號、密碼、姓名、手機號碼、郵箱、身份證號進行登注冊如圖5-4所示。圖STYLEREF2\s5-SEQ圖\*ARABIC\s24用戶注冊界面圖用戶登錄進入網(wǎng)站首頁,可查看并使用首頁、房屋租賃、新聞資訊、個人中心、后臺管理等功能,如圖5-5所示。圖5-5網(wǎng)站首頁界面圖個人中心:用戶可對個人信息進行更新,如圖5-6所示。圖5-6個人中心界面圖房屋租賃:可查看房屋名稱、房屋類型、月租金、租賃狀態(tài)、詳細地址、所在地、房主賬號、聯(lián)系電話、房屋詳情等信息,并可進行相應(yīng)權(quán)限操作,如圖5-7所示。圖5-7房屋租賃界面圖新聞資訊:可查看各類新聞資訊信息,如圖5-8所示。圖5-8新聞資訊界面圖后臺管理:用戶點擊后臺管理可跳轉(zhuǎn)系統(tǒng)后臺,可查看并使用個人中心、預(yù)約看房管理、租賃申請管理、租賃合約管理等功能模塊,如圖5-9所示。圖5-9用戶后臺功能界面圖管理員功能模塊在系統(tǒng)后臺登錄界面,管理員通過輸入用戶名、密碼,選擇角色后進行登錄,如圖5-10所示。圖5-10后臺登錄界面圖管理員登錄進入房屋租賃管理系統(tǒng)后,可查看并使用個人中心、用戶管理、房主管理、房屋類型管理、房屋租賃管理、租賃申請管理、租賃合約管理、系統(tǒng)管理等功能模塊,如圖5-11所示。圖5-11管理員功能界面圖用戶管理:可查看用戶賬號、姓名、頭像、性別、手機號碼、郵箱、身份證號等信息并可進行相應(yīng)權(quán)限操作,如圖5-12所示。圖5-12用戶管理界面圖房主管理:可查看房主賬號、房主姓名、頭像、性別、聯(lián)系電話、身份證號等信息并可進行相應(yīng)權(quán)限操作,如圖5-13所示。圖5-13房主管理界面圖房屋類型管理:可查看房屋類型信息并可進行相應(yīng)權(quán)限操作,如圖5-14所示。圖5-14房屋類型管理界面圖房屋租賃管理:可查看房屋名稱、房屋封面、房屋類型、月租金、租賃狀態(tài)、詳細地址、所在地、房主賬號、聯(lián)系電話等信息并可進行相應(yīng)權(quán)限操作,如圖5-15所示。圖5-15房屋租賃管理界面圖租賃申請管理:可查看租賃編號、房屋名稱、房屋類型、詳細地址、所在地、房主賬號、聯(lián)系電話、租賃日期、備注、用戶賬號、姓名、手機號碼、身份證號等信息并可進行相應(yīng)權(quán)限操作,如圖5-16所示。圖5-16租賃申請界面圖租賃合約管理:可查看租賃編號、房屋名稱、房屋類型、詳細地址、所在地、房主賬號、合同文件、簽訂時間、 用戶賬號、姓名、手機號碼、身份證號等信息并可進行相應(yīng)權(quán)限操作,如圖5-17所示。圖5-17租賃合約管理界面圖系統(tǒng)管理:可使用輪播圖管理、新聞資訊等功能并可進行相應(yīng)權(quán)限操作,如圖5-18所示。圖5-18系統(tǒng)管理界面圖房主功能模塊在注冊房主界面,房主通過輸入房主賬號、密碼、房主姓名、聯(lián)系電話、身份證號等信息完成注冊,如圖5-19所示。圖5-19房主注冊界面圖房主登錄進入系統(tǒng)后,可查看并使用個人中心、房屋租賃管理、預(yù)約看房管理、租賃申請管理、租賃合約管理等功能模塊,如圖5-20所示。圖5-20房主功能界面圖房屋租賃管理:可查看房屋名稱、房屋封面、房屋類型、月租金、租賃狀態(tài)、詳細地址、所在地、房主賬號、聯(lián)系電話等信息并可進行相應(yīng)權(quán)限操作,如圖5-21所示。圖STYLEREF2\s5-21房主房屋租賃管理系統(tǒng)維護說明書房屋租賃系統(tǒng)的維護主要有以下內(nèi)容:1、糾正性維護。系統(tǒng)測試并不能發(fā)現(xiàn)系統(tǒng)的所有問題,很多問題都是用戶頻繁使用時發(fā)現(xiàn)的。所以需要及時得到用戶反饋的bug進行維護。2、安全維護。因為考試系統(tǒng)涉及到用戶個人信息,所以要經(jīng)常加密方式的更新,并且要進行網(wǎng)站遇突發(fā)事件緊急恢復(fù),木馬病毒清除。3、數(shù)據(jù)備份。輸入后臺數(shù)據(jù)庫數(shù)據(jù),管理數(shù)據(jù)庫后臺服務(wù),導(dǎo)入導(dǎo)出網(wǎng)站的數(shù)據(jù)進行備份。根據(jù)新的需求在表中加入新的屬性列。4、網(wǎng)頁維護。現(xiàn)在計算機行業(yè)高速發(fā)展,新的框架與CSS樣式更新較快,人們對網(wǎng)頁的審美頁逐步提高,因此,需要更新專門用于網(wǎng)頁內(nèi)容(文字圖片),更改網(wǎng)站結(jié)構(gòu),更新頁面樣式,主頁或動態(tài)頁面的更新,檢查鏈接和內(nèi)容。5、安裝殺毒軟件,定期對設(shè)備進行掃描。設(shè)計開發(fā)總結(jié)設(shè)計中使用的關(guān)鍵技術(shù)B/S架構(gòu)B/S的系統(tǒng)是通過能上網(wǎng)的電腦就可以使用,它最大的優(yōu)點是不需要安裝專門的軟件,首先瀏覽器向服務(wù)器發(fā)出請求,然后服務(wù)器處理請求把信息再返回給瀏覽器。不需要再次對數(shù)據(jù)進行存取與計算數(shù)據(jù),只要負責(zé)顯示數(shù)據(jù)來降低要求,如果說客戶端像個“瘦子”,而服務(wù)器會越來越“胖”。B/S體系結(jié)構(gòu)與C/S體系結(jié)構(gòu)相比,最大的不同是:B/S體系的應(yīng)用軟件使用網(wǎng)絡(luò)瀏覽器作為與用戶交互的平臺,而C/S則需要開發(fā)專用的應(yīng)用程序。圖STYLEREF2\s6-SEQ圖\*ARABIC\s21MySQL介紹在軟件項目,通過經(jīng)營性數(shù)據(jù)的數(shù)據(jù)庫,可以保證其安全,獨立和數(shù)據(jù)一致,訪問數(shù)據(jù)的系統(tǒng)來提供,所以有效減少時間程序員開發(fā)應(yīng)用程序。MySQL可以支持多線程,可以方便使用系統(tǒng)的資源,提高運行的速度。并提供odbc、jdbc和tcp/ip,以各種形式連接到MySQL;功能方面表現(xiàn)欠缺,規(guī)模小,但對于這個系統(tǒng)就足夠了。因為MySQL是源代碼對外開放的,所以任何人都可以通過相應(yīng)的方法下載,并根據(jù)個性化需求進行修改。由于MySQL的速度,可靠性和適應(yīng)性,MySQL受到重視。MySQL雖然功能可能不是很強大,但由于其開源,廣泛傳播,導(dǎo)致很多人都意識到這個數(shù)據(jù)庫。Java語言Java是由SUN公司推出,該公司于2010年被oracle公司收購。Java本是印度尼西亞的一個叫做爪洼島的英文名稱,也因此得來java是一杯正冒著熱氣咖啡的標識。Java語言在移動互聯(lián)網(wǎng)的大背景下具備了顯著的優(yōu)勢和廣闊的前景,它是面向?qū)ο蟮模植际降?,動態(tài)的,具有平臺無關(guān)性、安全性、健壯性。Java語言的基本語句語法和C++一樣,但是它面向?qū)ο蟮募夹g(shù)更加徹底,因為Java要求將所有的內(nèi)容都必須封裝成類,把類作為程序的基本單位。由于不允許類外有變量、方法,Java是一種純面向?qū)ο蟮某绦蛟O(shè)計語言。Java語言的分布式體現(xiàn)在數(shù)據(jù)分布和操作分布,它是面向網(wǎng)絡(luò)的語言,可以處理TCP/IP協(xié)議,它也支持客戶機/服務(wù)器的計算模式。Java語言的動態(tài)性是指類在運行時是動態(tài)安裝的,使得Java可以動態(tài)的維護程序。Java不支持指針,對內(nèi)存訪問的所有操作都是通過對象實例化實現(xiàn)的,這樣就避免了指針操作中易產(chǎn)生的錯誤,同時也預(yù)防了病毒對系統(tǒng)的破壞和威脅。Java語言的編程風(fēng)格與C語言非常接近,它繼承了C++面向?qū)ο蠹夹g(shù)的核心,它面世之后發(fā)展迅速,非常流行,對高級C語言形成了很大的沖擊。業(yè)內(nèi)人士稱之為“一次編譯、到處執(zhí)行”。
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版本二手房買賣合同針對房產(chǎn)稅繳納的約定3篇
- 2025年個人水利工程建設(shè)與維護承包合同模板4篇
- 2025年度生態(tài)環(huán)保幕墻材料采購與安裝勞務(wù)分包合同范例4篇
- 二零二五版汽車4S店促銷員銷售服務(wù)合同3篇
- 2025年度新材料研發(fā)與應(yīng)用推廣咨詢服務(wù)合同4篇
- 二手住宅買賣合同(海南版2024)
- 專利技術(shù)成果實施許可合同(2024版)版B版
- 2025年度智慧城市運營管理出資合同4篇
- 二零二五年度危險品運輸合同框架協(xié)議2篇
- 二零二五年度寵物活體活體領(lǐng)養(yǎng)援助合同4篇
- 節(jié)前停工停產(chǎn)與節(jié)后復(fù)工復(fù)產(chǎn)安全注意事項課件
- 設(shè)備管理績效考核細則
- 中國人民銀行清算總中心直屬企業(yè)2023年招聘筆試上岸歷年典型考題與考點剖析附帶答案詳解
- (正式版)SJT 11449-2024 集中空調(diào)電子計費信息系統(tǒng)工程技術(shù)規(guī)范
- 廣州綠色金融發(fā)展現(xiàn)狀及對策的研究
- 人教版四年級上冊加減乘除四則混合運算300題及答案
- 合成生物學(xué)技術(shù)在生物制藥中的應(yīng)用
- 消化系統(tǒng)疾病的負性情緒與心理護理
- 高考語文文學(xué)類閱讀分類訓(xùn)練:戲劇類(含答案)
- 協(xié)會監(jiān)事會工作報告大全(12篇)
- WS-T 813-2023 手術(shù)部位標識標準
評論
0/150
提交評論