《基于Java的公寓管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》4500字(論文)_第1頁(yè)
《基于Java的公寓管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》4500字(論文)_第2頁(yè)
《基于Java的公寓管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》4500字(論文)_第3頁(yè)
《基于Java的公寓管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》4500字(論文)_第4頁(yè)
《基于Java的公寓管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》4500字(論文)_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

基于Java的公寓管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)目錄TOC\o"1-2"\h\z\u摘要 1引言 11.公寓管理系統(tǒng)開(kāi)發(fā)的背景與意義 21.1課題研究的背景 21.2課題研究的意義 22.相關(guān)技術(shù)介紹 22.1Java 22.2MySQL數(shù)據(jù)庫(kù) 22.3B/S模式 22.4IDEA開(kāi)放工具 33.公寓管理系統(tǒng)的系統(tǒng)分析與總體設(shè)計(jì) 33.1系統(tǒng)分析 33.2功能模塊設(shè)計(jì) 33.3數(shù)據(jù)庫(kù)設(shè)計(jì) 54.公寓管理系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 84.1登入功能的設(shè)計(jì)與實(shí)現(xiàn) 84.2房租信息的設(shè)計(jì)與實(shí)現(xiàn) 94.3其他功能的設(shè)計(jì)與實(shí)現(xiàn) 115.公寓管理系統(tǒng)的測(cè)試 115.1測(cè)試方法 115.2測(cè)試用例 116.總結(jié)與展望 11參考文獻(xiàn) 12致謝 13摘要:本論文主要介紹了一個(gè)基于Java的公寓管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的過(guò)程,該系統(tǒng)運(yùn)用Java語(yǔ)言進(jìn)行后端代碼編寫(xiě),采用MVC三層架構(gòu)將代碼分層管理,系統(tǒng)數(shù)據(jù)存儲(chǔ)使用MySQL數(shù)據(jù)庫(kù)。該系統(tǒng)包含了管理員、用戶、后勤人員、修繕記錄、房租管理、房屋管理、租戶管理、合同管理等功能模塊,實(shí)現(xiàn)了對(duì)管理員、用戶、后勤人員、修繕記錄、房租、房屋、租戶、合同等模塊的增加、刪除、修改、查詢等功能。該系統(tǒng)還可以進(jìn)行模糊查詢,增加用戶工作效率。關(guān)鍵詞:管理系統(tǒng);Java;公寓管理引言隨著中國(guó)經(jīng)濟(jì)快速發(fā)展,城市公寓租賃管理已成為維持房產(chǎn)運(yùn)營(yíng)的重要組成部分[1]。面對(duì)繁雜的公寓信息,如何利用互聯(lián)網(wǎng)技術(shù),提高公寓的管理效率,是當(dāng)今社會(huì)所面臨的一個(gè)重要問(wèn)題。為了能使房東更好更高效的管理公寓及用戶更好的體驗(yàn)公寓生活,不再為繁雜的瑣事困擾。本文設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)基于Java的公寓管理系統(tǒng),讓管理者不再煩惱。公寓管理系統(tǒng)開(kāi)發(fā)的背景與意義1.1課題研究的背景近年來(lái),我國(guó)城市經(jīng)濟(jì)迅猛發(fā)展,城市人口激增,為了解決人們居住環(huán)境,城市規(guī)模不斷擴(kuò)大[2]。但是隨著城市規(guī)模的不斷擴(kuò)大,城市公寓也越來(lái)越多,同時(shí)也帶來(lái)了一些問(wèn)題,比如公寓管理存儲(chǔ)的數(shù)據(jù)不斷增長(zhǎng)導(dǎo)致公寓越來(lái)越難以管理,如租戶登記,修繕記錄,房屋查詢,租戶查詢等等問(wèn)題,手工管理已不能滿足當(dāng)前的需要。所以本次課題就是提出一個(gè)基于Java技術(shù)的公寓管理系統(tǒng),希望對(duì)城市管理有所幫助。1.2課題研究的意義在公寓管理系統(tǒng)可以提高公寓管理的工作效率,方便公寓管理人員對(duì)公寓情況的了解,及時(shí)對(duì)房屋信息、租戶信息、房屋報(bào)修、修繕人員、房租信息、合同信息的管理。通過(guò)我們系統(tǒng)還可以把租戶信息統(tǒng)一進(jìn)行管理,管理員可以方便快捷的查詢租戶信息和房屋信息以及合同信息,同時(shí)管理員可以對(duì)房屋損壞進(jìn)行維修管理,還可以進(jìn)行管理員的管理。相關(guān)技術(shù)介紹2.1Java語(yǔ)言Java是一種簡(jiǎn)單易學(xué)的面向?qū)ο缶幊陶Z(yǔ)言[3]。其可在多種平臺(tái)運(yùn)行[4]。本系統(tǒng)使用Java語(yǔ)言主要是為了后期跨平臺(tái)服務(wù)做鋪墊。2.2MySQL數(shù)據(jù)庫(kù)MySQL是一種關(guān)系型數(shù)據(jù)庫(kù)[4]。因其免費(fèi)開(kāi)源等優(yōu)點(diǎn)被廣泛運(yùn)用于中小企業(yè)[5]。2.3B/S模式B/S模式是一種有極高的擴(kuò)展性[6]。不需要安裝專門(mén)的軟件即可使用的網(wǎng)絡(luò)結(jié)構(gòu)模式[7]。本系統(tǒng)使用B/S模式進(jìn)行開(kāi)發(fā),主要是為了方便用戶使用以及后期維護(hù)等優(yōu)點(diǎn)。2.4IDEA開(kāi)發(fā)工具IDEA全稱IntelliJIDEA,因其創(chuàng)新的GUI設(shè)計(jì)界面、智能編碼提示、支持Junit測(cè)試、git、mvn等眾多優(yōu)點(diǎn)在業(yè)界被稱為最好的Java開(kāi)發(fā)工具,大大提高了程序員的編碼效率[8]。公寓管理系統(tǒng)的系統(tǒng)分析與總體設(shè)計(jì)3.1系統(tǒng)分析3.1.1可行性分析公寓管理系統(tǒng)使用的開(kāi)發(fā)軟件IDEA和MySQL數(shù)據(jù)庫(kù)為免費(fèi)的開(kāi)源軟件,系統(tǒng)完成后不需要安裝相應(yīng)軟件即可訪問(wèn),而且使用Java語(yǔ)言進(jìn)行開(kāi)發(fā),簡(jiǎn)單易學(xué),靈活方便,滿足了公寓管理系統(tǒng)的開(kāi)發(fā)需求,具有可行性[9]。3.1.2需求分析需求分析可以幫助開(kāi)發(fā)者更好的進(jìn)行開(kāi)發(fā),主要為管理員需求分析,主要具有以下功能:(1)登錄退出功能:管理員需要通過(guò)權(quán)限登錄才能進(jìn)入系統(tǒng)管理界面進(jìn)行管理。(2)修改密碼功能:管理員的賬號(hào)密碼安全關(guān)系到系統(tǒng)的安全,所以能對(duì)自己的登錄密碼進(jìn)行修改管理。(3)管理租戶信息功能:管理員能夠管理租戶的詳細(xì)信息,包括租戶的姓名、電話、年齡、籍貫等。(4)管理房屋信息功能:管理員能夠管理房屋的詳細(xì)信息。(5)管理修繕人員信息功能:管理員能夠管理修繕人員信息,包括電話、籍貫、性別等。)(6)管理報(bào)修服務(wù)信息功能:管理員能夠管理修繕?lè)课莶⒎峙湫蘅樔藛T。(7)管理角色信息功能:管理員能夠管理角色信息,包括姓名、性別等。(8)管理用戶信息功能:管理員能夠管理用戶信息。3.1.3用例分析根據(jù)公寓管理系統(tǒng)的需求分析,對(duì)管理員進(jìn)行用例分析。管理員成功登錄系統(tǒng)后,可以進(jìn)行修改密碼、管理租戶、管理房屋、管理修繕人員、管理房屋修繕、管理角色、管理管理員等操作,如圖1所示。3.2功能模塊設(shè)計(jì)本系統(tǒng)的系統(tǒng)功能結(jié)構(gòu)如圖2所示:圖1管理員用例圖圖2公寓管理系統(tǒng)功能結(jié)構(gòu)圖本系統(tǒng)主要有管理員模塊組成。管理員可以對(duì)租戶、房屋、房租、后勤人員、維修記錄、角色、用戶等信息進(jìn)行管理。3.3數(shù)據(jù)庫(kù)設(shè)計(jì)根據(jù)公寓管理系統(tǒng)的需求分析,對(duì)數(shù)據(jù)庫(kù)表進(jìn)行分析以及相應(yīng)的設(shè)計(jì),內(nèi)容如下。用戶信息表:user用戶信息表如表1所示。表1用戶信息表字段名數(shù)據(jù)類型長(zhǎng)度約束說(shuō)明u_idint11主鍵用戶IDu_accountvarchar20非空登錄賬號(hào)u_passwordvarchar32非空登錄密碼u_namevachar10非空真實(shí)姓名u_ageint110年齡u_phonevarchar20“”電話u_statusint111狀態(tài)角色信息表:role角色信息表role,主鍵是角色I(xiàn)D。如表2所示。表2角色信息表字段名數(shù)據(jù)類型長(zhǎng)度約束說(shuō)明r_idint11主鍵角色I(xiàn)Dr_namevachar20非空角色姓名r_desvarchar100非空角色描述r_addtimetimestamp0非空添加時(shí)間(3)后勤人員信息表:logistics后勤人員信息表logistics用來(lái)保存后勤人員基本信息,主鍵是后勤人員ID,后勤人員信息表如表3所示。(4)維修記錄信息表:repair維修記錄信息表repair用來(lái)保存維修記錄信息,主鍵是維修記錄ID,維修記錄信息表如表4所示。表3后勤人員信息表字段名數(shù)據(jù)類型長(zhǎng)度約束說(shuō)明l_idint11主鍵后勤人員IDl_namevarchar20非空后勤人員姓名l_idNumbervarchar20非空后勤人員身份證號(hào)l_phonevachar11非空后勤人員手機(jī)號(hào)l_sexvarchar2非空后勤人員性別l_postvarchar20非空后勤人員崗位l_addTimetimestamp0非空添加時(shí)間l_paydouble0非空薪資l_nativePlacevarchar20非空籍貫表4維修記錄信息表字段名數(shù)據(jù)類型長(zhǎng)度約束說(shuō)明r_idint11主鍵維修記錄IDh_idint11非空房屋信息,關(guān)聯(lián)房屋IDl_idint11非空負(fù)責(zé)人ID,關(guān)聯(lián)后勤人員IDr_explainvachar200非空修繕說(shuō)明r_timetimestamp0非空修繕時(shí)間r_resultvarchar50非空修繕結(jié)果r_remark varchar200無(wú)備注房租信息表:rent房租信息表rent用來(lái)保存房租信息,主鍵是房租ID,房租信息表如表5所示。表5房租信息表字段名數(shù)據(jù)類型長(zhǎng)度約束說(shuō)明r_idint11主鍵房租信息的ID,唯一標(biāo)識(shí)h_idint11非空房屋信息,關(guān)聯(lián)房屋IDl_idint11非空租戶信息r_moneydouble0非空繳納的租金r_timetimestamp0非空繳納租金的時(shí)間r_remark varchar200無(wú)備注(6)租戶信息表:lessee租戶信息表lessee用來(lái)保存租戶信息,主鍵是租戶ID,租戶信息表如表6所示。表6租戶信息表字段名數(shù)據(jù)類型長(zhǎng)度約束說(shuō)明l_idint11主鍵租戶的ID,唯一標(biāo)識(shí)l_namevarchar11非空租戶的姓名l_phonevarchar11非空租戶的手機(jī)號(hào)碼l_sexvarchar2非空性別l_nativePlacevarchar20非空籍貫l_idNumbervarchar200無(wú)身份證號(hào)l_addTimetimestamp0無(wú)租戶信息添加時(shí)間(7)合同信息表:contract合同信息表contract用來(lái)保存合同信息,主鍵是合同ID,合同信息表如表7所示。(8)房屋信息表:house房屋信息表house,包括位置、房號(hào)等信息。如表8所示。公寓管理系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)公寓管理系統(tǒng)實(shí)現(xiàn)了管理員登錄成功后可以對(duì)用戶信息、房屋信息、租戶信息、合同信息、角色信息、后勤人員信息等模塊的增加、修改、刪除、查看等功能。表7合同信息表字段名數(shù)據(jù)類型長(zhǎng)度約束說(shuō)明c_idint11主鍵合同ID,唯一標(biāo)識(shí)c_numbervarchar50非空合同編號(hào)h_idint11非空房屋ID,關(guān)聯(lián)房屋IDl_idint11非空租戶信息,關(guān)聯(lián)租戶IDc_timetimestamp0非空簽訂合同日期c_beginTimetimestamp0無(wú)租賃日期c_endTimetimestamp0無(wú)租賃截止日期c_totalMoneydouble9非空房租總金額c_methodvarchar10非空付款方式c_depositdouble9非空押金金額c_totalint11非空付款期數(shù)c_signatoryvarchar10非空合同簽署人c_statusint11非空合同狀態(tài)表8房屋信息表字段名數(shù)據(jù)類型長(zhǎng)度約束說(shuō)明h_idint11主鍵房屋的ID,唯一標(biāo)識(shí)h_areavarchar50非空所屬地區(qū)h_estatevarchar30非空所屬小區(qū)h_unitNumbervarchar20非空單元號(hào)h_floorint11非空所屬樓層h_roomNumbervarchar10無(wú)房間號(hào)h_acreagevarchar10無(wú)面積h_limitint11非空限住人數(shù)h_facilityvarchar200無(wú)配套設(shè)施h_imgvarchar200非空?qǐng)D片的地址h_addressvarchar100非空具體的房屋地址h_pricedouble0非空出租價(jià)格h_statusint11非空房屋的狀態(tài)h_addTimetimestamp0非空添加時(shí)間h_updateTimetimestamp0非空更新信息時(shí)間登入功能的設(shè)計(jì)與實(shí)現(xiàn)在登錄頁(yè)面,管理員輸入賬號(hào)和密碼,后臺(tái)檢驗(yàn)賬號(hào)密碼的正確性,登陸成功后跳轉(zhuǎn)到公寓管理系統(tǒng)的首頁(yè),如圖3所示。圖3管理員登錄成功界面圖4.2房租信息的設(shè)計(jì)與實(shí)現(xiàn)管理員可以檢索房租信息,并且能夠進(jìn)行相關(guān)操作。如圖4所示。圖4房租信息管理頁(yè)面圖房租信息添加功能實(shí)現(xiàn):在房租信息頁(yè)面點(diǎn)擊添加按鈕,跳轉(zhuǎn)到添加房租信息頁(yè)面,在此頁(yè)面填寫(xiě)要添加的房租的信息后點(diǎn)擊提交按鈕進(jìn)行房租信息的添加,頁(yè)面如圖5所示。房租信息刪除功能實(shí)現(xiàn):在房租信息主頁(yè)面點(diǎn)擊刪除按鈕,進(jìn)行房租信息的刪除。房租信息修改功能實(shí)現(xiàn):在房租信息主頁(yè)面點(diǎn)擊修改按鈕,跳轉(zhuǎn)到房租信息修改頁(yè)面,在修改頁(yè)面會(huì)顯示原來(lái)的數(shù)據(jù),修改相應(yīng)的信息進(jìn)行房租信息的修改,如圖6所示。圖5房租信息添加頁(yè)面圖圖6房租信息修改頁(yè)面圖房租信息查詢功能實(shí)現(xiàn):在房租信息主頁(yè)面點(diǎn)擊詳情按鈕,跳轉(zhuǎn)到房租信息詳情頁(yè)面,在詳情頁(yè)面會(huì)顯示該條數(shù)據(jù)的具體信息。如圖7所示。圖7房租信息詳情頁(yè)面圖4.3其他功能的設(shè)計(jì)與實(shí)現(xiàn)其他功能包括房屋信息,合同信息,房租信息,修繕信息,后勤人員信息,角色信息,用戶信息,修改密碼等頁(yè)面與代碼和租戶信息類似,不再贅述。公寓管理系統(tǒng)的測(cè)試測(cè)試方法本系統(tǒng)的測(cè)試方法為黑盒測(cè)試,因其面向用戶測(cè)試被廣泛運(yùn)用于系統(tǒng)的安全測(cè)試及維護(hù)[10]。測(cè)試用例5.2.1修改密碼測(cè)試管理員修改密碼測(cè)試表如表9所示。表9管理員修改密碼測(cè)試表測(cè)試功能測(cè)試數(shù)據(jù)預(yù)期結(jié)果測(cè)試結(jié)果狀態(tài)修改密碼輸入正確的密碼123456修改成功修改成功正常修改密碼輸入錯(cuò)誤的密碼1234567修改失敗修改失敗正常5.2.2其他模塊測(cè)試其他模塊測(cè)試表如表10所示。表10其他模塊測(cè)試表測(cè)試功能測(cè)試數(shù)據(jù)預(yù)期結(jié)果測(cè)試結(jié)果狀態(tài)租戶添加正確填寫(xiě)租戶信息添加成功添加成功正常用戶刪除點(diǎn)擊刪除按鈕刪除成功刪除成功正常房屋修改正確填寫(xiě)要修改的數(shù)據(jù)修改成功修改成功正常房租添加正確填寫(xiě)房租信息添加成功添加成功正常合同修改正確填寫(xiě)要修改的數(shù)據(jù)修改成功修改成功正??偨Y(jié)與展望6.1總結(jié)公寓管理系統(tǒng)滿足了管理員對(duì)公寓的日常管理,其各個(gè)模塊功能的強(qiáng)大與連接性可極大的節(jié)省管理者的管理時(shí)間,提高工作效率。該文從設(shè)計(jì)到完成,再到測(cè)試運(yùn)行上線,功能比較全面,適合運(yùn)用于城市公寓管理系統(tǒng)。后面會(huì)對(duì)該系統(tǒng)的功能進(jìn)行優(yōu)化,讓此系統(tǒng)功能更加完善。6.2展望公寓管理系統(tǒng)還有很多待改進(jìn)和完善的地方,用戶模塊未與管理員模塊進(jìn)行關(guān)聯(lián)實(shí)現(xiàn)是此系統(tǒng)一個(gè)缺陷,后期會(huì)將管理員與用戶進(jìn)行關(guān)聯(lián)完成權(quán)限管理功能,使用RESTful風(fēng)格進(jìn)行前后端請(qǐng)求的交互,使代碼功能更加完善。使用Ajax異步請(qǐng)求技術(shù)對(duì)后端數(shù)據(jù)進(jìn)行統(tǒng)一格式響應(yīng)給前端視圖渲染。數(shù)據(jù)庫(kù)方面會(huì)對(duì)sql語(yǔ)句添加索引,提高數(shù)據(jù)庫(kù)訪問(wèn)效率,給用戶更好的體驗(yàn)。參考文獻(xiàn)凌宇烽.高校學(xué)生公寓管理系統(tǒng)的設(shè)計(jì)與研究[J].科學(xué)技術(shù)創(chuàng)新,2021(01):87-88.蔡永剛.大學(xué)生公寓網(wǎng)格化管理的可行性建議[J].科技經(jīng)濟(jì)導(dǎo)刊,2021,29(07):239-240.薛慧君,王忠遠(yuǎn),胡秀麗.基于JavaWeb的中小型老年公寓信息管理系統(tǒng)設(shè)計(jì)與

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論