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

下載本文檔

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

文檔簡介

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

溫馨提示

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

評論

0/150

提交評論