【大連東軟信息學(xué)院畢業(yè)設(shè)計(jì)論文模板】基于Spring Boot的物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

大連東軟信息學(xué)院
Dalian Neusoft University?of Information
基于Spring Boot的物業(yè)管理系統(tǒng)的
設(shè)計(jì)與實(shí)現(xiàn)?
摘 ?要
伴隨著人口增長和房地產(chǎn)的發(fā)展,物業(yè)的管理問題成為重要課題,業(yè)主和物業(yè)都有各自的權(quán)力和義務(wù),但也因此產(chǎn)生很多糾紛,如果能夠用程序幫助物業(yè)管理,化解日常生活中的矛盾和糾紛,即提升人民幸福,也響應(yīng)黨的二十大會(huì)議的精神。同時(shí)近幾年疫情原因,人們需要居家辦公,配合防疫政策,都需要物業(yè)配合活動(dòng)。但是目前很多物業(yè)多半情況下還是通過微信群或者QQ群進(jìn)行聯(lián)系,然后活動(dòng)信息還是傳統(tǒng)的辦公表格的形式做數(shù)據(jù)的記錄。因此這個(gè)物業(yè)系統(tǒng)具有十分重要的研究意義。
為了解決目前存在的問題,本項(xiàng)目從當(dāng)前物業(yè)管理的現(xiàn)實(shí)需要出發(fā),以Spring Boot為基礎(chǔ),設(shè)計(jì)并開發(fā)了的物業(yè)管理系統(tǒng)。該系統(tǒng)采用了Intellij IDEA作為集成開發(fā)環(huán)境,采用 Spring Boot框架來完成后臺(tái)的功能,采用Vue框架來完成前臺(tái)頁面的呈現(xiàn),采用 MySQL數(shù)據(jù)庫來完成物業(yè)信息數(shù)據(jù)的存儲(chǔ)。本系統(tǒng)最終實(shí)現(xiàn)三個(gè)用戶角色,分別是住戶,管理員和員工。管理員有查看費(fèi)用信息,增加車位信息,增加防疫信息,修改個(gè)人中心的密碼和管理員信息的功能;住戶管理有增加業(yè)主信息,刪除投訴信息,增加停車信息,修改報(bào)修信息的功能;員工管理有查看公告信息,查看部門信息的功能。
本系統(tǒng)開發(fā)完成后,能夠極大的提高物業(yè)管理,并且有良好的易用性,能夠充分滿足目前的發(fā)展需求。經(jīng)測試,系統(tǒng)穩(wěn)定,功能完備,語言簡潔,并且具有良好的可維護(hù)性。
?
關(guān)鍵詞:物業(yè)管理,Spring Boot,Vue,MySQL
Based on Spring Boot property management system?Design and implementation
?
Abstract
With the growth of population and the development of real estate, the problem of property management has become an important subject. Both the owner and the property management have their own rights and obligations, but many disputes also arise as a result. If the procedures can help the property management and resolve the contradictions and disputes in daily life, it will not only improve the happiness of the people, but also respond to the spirit of the Party's 20 Congress. At the same time, due to the epidemic in recent years, people need to work at home and cooperate with the epidemic prevention policy, which requires the property to cooperate with the activities. However, at present, many properties are still contacted through wechat group or QQ group in most cases, and then the activity information is still recorded in the form of traditional office forms.
In order to solve the existing problems, this project starts from the actual needs of the current property management and designs and develops a property management system based on Spring Boot. The system uses Intellij IDEA as the integrated development environment, uses Spring Boot framework to complete the backstage function, uses Vue framework to complete the front page presentation, and uses MySQL database to complete the property information data storage. The system finally realizes three user roles, which are residents, administrators and employees. The administrator can check the cost information, add parking information, add epidemic prevention information, modify the password of the personal center and the administrator information. Tenant management has the function of adding owner information, deleting complaint information, adding parking information and modifying repair information; Staff management has the function of viewing announcements and department information..
After the completion of the development of this system, it can greatly improve the property management, and has a good usability, can fully meet the current development needs. After testing, the system is stable, the function is complete, the language is simple, and has good maintainability.
Keywords: Property management, Spring Boot, Vue,MySQL,
目 ?錄
摘 ?要
Abstract
第1章 緒 ?論
1.1 課題背景
1.2 目的與意義
1.3 論文研究主要內(nèi)容
1.3.1 管理員端功能
1.3.2 住戶端功能
1.3.3 員工端功能
1.4 國內(nèi)外研究現(xiàn)狀
第2章 關(guān)鍵技術(shù)介紹
2.1 Spring Boot框架
2.2 Vue.js框架
2.3 MySQL數(shù)據(jù)庫
2.4 MyBatis
第3章 需求分析
3.1 功能性需求分析
3.1.1 系統(tǒng)用例圖
3.1.2 用例描述
3.2 系統(tǒng)原型
3.2.1 住戶管理頁面原型
3.2.2 管理員頁面原型
3.2.3 員工管理頁面原型
3.3 系統(tǒng)開發(fā)環(huán)境
3.3.1 硬件環(huán)境
3.3.2 軟件環(huán)境
3.4 系統(tǒng)可行性分析
3.4.1 經(jīng)濟(jì)可行性分析
3.4.2 技術(shù)可行性分析
3.4.3 社會(huì)可行性分析
第4章 系統(tǒng)設(shè)計(jì)
4.1 體系結(jié)構(gòu)設(shè)計(jì)
4.2 數(shù)據(jù)庫設(shè)計(jì)
4.3 功能模塊設(shè)計(jì)
4.3.1 車位管理功能模塊設(shè)計(jì)
4.3.2 后臺(tái)住戶管理功能模塊設(shè)計(jì)
4.3.3 住戶報(bào)修功能模塊設(shè)計(jì)
4.4 JSON接口設(shè)計(jì)
第5章 系統(tǒng)實(shí)現(xiàn)
5.1 住戶功能模塊實(shí)現(xiàn)
5.1.1 住戶報(bào)修功能模塊實(shí)現(xiàn)
5.1.2 住戶投訴功能模塊實(shí)現(xiàn)
5.1.3 住戶修改個(gè)人信息功能模塊實(shí)現(xiàn)
5.2 管理員功能模塊實(shí)現(xiàn)
5.2.1 管理車位功能模塊實(shí)現(xiàn)
5.2.2 管理員防疫功能模塊實(shí)現(xiàn)
5.3 員工功能模塊實(shí)現(xiàn)
5.3.1 員工公告功能模塊實(shí)現(xiàn)
第6章 系統(tǒng)測試
6.1 功能測試
6.1.1 模塊測試
6.1.2 管理員管理防疫信息模塊測試
6.1.3 住戶修改個(gè)人信息模塊測試
6.1.4 員工管理報(bào)修信息模塊測試
6.2 測試結(jié)論
第7章 結(jié) 論
參考文獻(xiàn)
致 ?謝
第1章 緒 ?論
1.1?課題背景
隨著中國社會(huì)和城市房地產(chǎn)的不斷發(fā)展,社區(qū)治理工作重要性凸顯。并且近年來,疫情原因,人們需要居家工作,封控的時(shí)候需要居家隔離,定期核酸檢測,這些都需要物業(yè)協(xié)調(diào),配合。所以制作一個(gè)物業(yè)管理系統(tǒng)來應(yīng)對(duì)上述情況是十分有研究意義的。
1.2 目的與意義
通過本系統(tǒng),物業(yè)可以提升企業(yè)管理水平,建立標(biāo)準(zhǔn)化、信息化的物業(yè)內(nèi)部管理模式。實(shí)現(xiàn)對(duì)員工的系統(tǒng)管理,提升人工效能。如果有物業(yè)管理系統(tǒng),物業(yè)人員可以及時(shí)檢修,減小了人力和時(shí)間的成本。對(duì)于業(yè)主來說,方便了停車,繳費(fèi),報(bào)修。
1.3 論文研究主要內(nèi)容?
前端擬采用Vue.js框架,代碼使用JavaScript等開發(fā)語言和Element UI組件進(jìn)行開發(fā),后端使用配置簡單且功能強(qiáng)大的Spring?Boot技術(shù),通過IDEA?軟件進(jìn)行代碼編程,結(jié)合體積小、成本低的MySQL數(shù)據(jù)庫設(shè)計(jì)實(shí)現(xiàn),且使用Navicat軟件進(jìn)行數(shù)據(jù)庫的管理。
本系統(tǒng)包括三個(gè)角色,分別是管理員、住戶、員工,它們的功能如下:
1.3.1 管理員端功能
(1)管理員可以增加,刪除,修改,查看住戶和員工的信息。
(2)管理員可以在業(yè)主信息管理界面添加住戶的費(fèi)用信息,并且可以在費(fèi)用信息管理界面通過姓名等關(guān)鍵字查找住戶費(fèi)用信息。
(3)管理員可以通過姓名或門牌號(hào)查詢業(yè)主信息,可以審核住戶提交的業(yè)主信息是否正確。
(4)管理員在防疫信息管理界面可以通過樓層數(shù)等關(guān)鍵字查找核酸信息,并且可以增加防疫信息,使住戶和員工能查看。
1.3.2 住戶端功能
(1)住戶可以進(jìn)入個(gè)人中心界面修改個(gè)人信息和密碼。
(2)住戶可以在車位信息管理界面查看小區(qū)內(nèi)車位空閑情況,并且可以點(diǎn)擊“停車”按鈕,在停車管理界面增加一條停車數(shù)據(jù)信息。
(3)住戶可以通過姓名或門牌號(hào)等關(guān)鍵字查詢報(bào)修信息,可以修改和刪除報(bào)修信息。
(4)住戶可以對(duì)投訴信息進(jìn)行增加,刪除,修改,查詢。
1.3.3 員工端功能
(1)員工可以查看防疫信息和部門信息。
(2)員工可以審核住戶提交報(bào)修信息。
(3)員工可以通過姓名和報(bào)修類型等關(guān)鍵字查詢報(bào)修信息。
1.4 國內(nèi)外研究現(xiàn)狀?
國外物業(yè)管理系統(tǒng)發(fā)展較早,現(xiàn)在已經(jīng)較為完善.首先國外有社會(huì)基礎(chǔ)和法律基礎(chǔ)并且小區(qū)住戶明確自己的權(quán)力范圍。目前,國外物業(yè)管理信息技術(shù)相對(duì)先進(jìn),通過物業(yè)管理系統(tǒng),可以迅速地從大量的信息中搜索出所需的信息,在此基礎(chǔ)上對(duì)大量信息進(jìn)行篩選,從而大大縮短了查找信息的時(shí)間。并且具有海量的數(shù)據(jù)存儲(chǔ)能力,能夠存儲(chǔ)大量的歷史數(shù)據(jù)和當(dāng)前數(shù)據(jù)。國外的物業(yè)管理技術(shù)可靠性高,保密性好,具有自動(dòng)處理功能,能防止數(shù)據(jù)發(fā)生錯(cuò)誤,可以防止用戶之間進(jìn)行交流和傳遞敏感信息,確保用戶身份的合法性。國外物業(yè)信息系統(tǒng)具有較低的成本優(yōu)勢,可以提高生產(chǎn)效率和降低成本。
我國已經(jīng)逐步改善物業(yè)管理環(huán)境,例如在法律和行政法規(guī)都有明確規(guī)定。但是,目前我國物業(yè)管理公司在提供服務(wù)的過程中,一般通過多數(shù)的人工配合簡單物業(yè)系統(tǒng)功能的方式進(jìn)行,這種方式雖然能夠保證服務(wù)質(zhì)量,但需要大量的人力物力,成本高,效率低。在近幾年疫情下,物業(yè)管理人員更加需要花大量時(shí)間和精力來查找和更新物業(yè)管理信息,容易導(dǎo)致系統(tǒng)崩潰或數(shù)據(jù)丟失。
?
第2章 關(guān)鍵技術(shù)介紹
2.1?Spring?Boot框架
?Spring Boot可以為開發(fā)人員提供一種更加簡單、快速的構(gòu)建 Spring應(yīng)用程序的方法。Spring Boot提供了許多流行的工具和技術(shù),可以幫助開發(fā)人員更快地開發(fā)和測試應(yīng)用程序。例如,它們可以支持 Jetty、Mybatis、Spring?MVC等常用的框架和技術(shù),從而使開發(fā)人員能夠更快速地構(gòu)建和測試應(yīng)用程序[1]。Spring?Boot還提供了很多實(shí)用的功能,例如事務(wù)管理、數(shù)據(jù)訪問控制、日志記錄等,這些功能可以幫助開發(fā)人員更好地管理和控制應(yīng)用程序[2]。此外,它還可以幫助開發(fā)人員更好地了解系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)細(xì)節(jié)。它提供了簡化開發(fā)過程、提供更好的可維護(hù)性、提供更多的功能等優(yōu)勢。
2.2 Vue.js框架
Vue.js是一種漸進(jìn)式框架,將業(yè)務(wù)邏輯和視圖層分離開來。它提供了簡潔而且容易理解的API和核心庫,使得開發(fā)者能夠輕松地構(gòu)建出一個(gè)高質(zhì)量、易于使用和可擴(kuò)展的Web應(yīng)用程序。它具有MVVM的雙向綁定特征,將View層和Model層連接了起來。這使得開發(fā)者能夠輕松地管理業(yè)務(wù)邏輯和視圖層之間的依賴關(guān)系[3]。此外,Vue.js具有 MVVM的特征,使得開發(fā)者可以通過視圖來控制數(shù)據(jù)狀態(tài)、進(jìn)行數(shù)據(jù)處理等操作。
2.3 MySQL數(shù)據(jù)庫
MySQL具有良好的設(shè)計(jì)和性能,可以有效地管理和組織數(shù)據(jù)。它采用了多表連接技術(shù)、索引技術(shù)、存儲(chǔ)過程等多種技術(shù)來提高查詢速度和效率[4]。此外,它還具有良好的安全性和保密性,可以保護(hù)用戶隱私不被泄露。MySQL采用一種表與表直接聯(lián)系的結(jié)構(gòu),而不是將所有數(shù)據(jù)放在一個(gè)大表中,這種設(shè)計(jì)使得數(shù)據(jù)儲(chǔ)存更加快速、靈活。
2.4 MyBatis
MyBatis提供了一種將SQL語句寫在XML里的方法,這樣就可以在一個(gè)項(xiàng)目中統(tǒng)一管理和優(yōu)化SQL語句[5]。這使得維護(hù)和開發(fā)人員可以輕松地通過XML來創(chuàng)建復(fù)雜的 SQL語句[6]。MyBatis提供了一個(gè)簡單易用的數(shù)據(jù)庫連接管理工具,可以輕松地管理和優(yōu)化數(shù)據(jù)庫連接。這使得開發(fā)人員可以專注于業(yè)務(wù)邏輯,而不必?fù)?dān)心數(shù)據(jù)庫連接的管理。
第3章 需求分析
3.1 功能性需求分析
3.1.1 系統(tǒng)用例圖
管理員端主要對(duì)住戶信息進(jìn)行日常的管理維護(hù),其中,車位管理可以分為對(duì)住戶的添加、刪除、修改和檢索。防疫管理可以分為對(duì)小區(qū)內(nèi)疫情信息的添加、刪除、修改和檢索。基本覆蓋了對(duì)本項(xiàng)目核心資源的管理。便于管理員對(duì)網(wǎng)站進(jìn)行日常維護(hù)。管理員端用例圖如圖3.1所示。

住戶端主要實(shí)現(xiàn)住戶使用網(wǎng)站的各種功能,其中,住戶可以進(jìn)行查看住戶個(gè)人信息并且可以修改個(gè)人信息,查看核酸提交記錄和繳費(fèi)記錄,對(duì)于報(bào)修信息可以進(jìn)行增加,刪除,查找,修改。住戶端用例圖如圖3.2所示。

員工端主要實(shí)現(xiàn)員工使用網(wǎng)站的各種功能,查看樓房信息,查看報(bào)修信息,查看投訴信息,查看公告信息,查看部門信息。員工端用例圖如圖3.3所示。

3.1.2 用例描述
管理員針對(duì)管理住戶和車位,兩個(gè)方面設(shè)計(jì)了添加、刪除、修改、查詢功能。添加住戶車位用例的用例描述如表3.1所示。

管理員可以根據(jù)需求刪除住戶車位,刪除住戶車位的用例描述如下表3.2所示。

管理員可以根據(jù)需求修改住戶費(fèi)用信息,修改住戶的用例描述如下表3.3所示。

住戶可以進(jìn)行登錄,住戶登錄的用例描述如下表3.4所示。

員工可以使用門牌號(hào)搜索報(bào)修信息進(jìn)行瀏覽,搜索報(bào)修信息的用例描述如下表3.5所示。

管理員可以在防疫管理提交住戶核酸檢查記錄,提交核酸的用例描述如下表3.6所示。

住戶可以在個(gè)人管理中進(jìn)行個(gè)人信息的修改,修改個(gè)人信息的用例描述如下表3.7所示。

3.2?系統(tǒng)原型
3.2.1 住戶管理頁面原型
住戶登錄后進(jìn)入此頁面,上面菜單中“個(gè)人中心”,“防疫信息管理”和“停車信息管理”按鈕可切換管理的內(nèi)容。頁面中的“投訴管理”可進(jìn)行住戶個(gè)人的增加,修改,刪除,查詢。住戶管理頁面原型圖如圖3.4所示。

3.2.2 管理員頁面原型
管理員登錄后進(jìn)入頁面,上面菜單中“個(gè)人中心”,“防疫信息管理”和“停車信息管理”按鈕可切換管理的內(nèi)容。頁面中的“防疫信息管理”,管理員可以根據(jù)核酸檢測,對(duì)住戶疫情情況進(jìn)行增加,修改,刪除,查詢。管理員管理頁面原型圖如圖3.5所示。

3.2.3 員工管理頁面原型
員工登錄后進(jìn)入此頁面,上面菜單中“個(gè)人中心”,“防疫信息管理”和“報(bào)修信息管理”按鈕可切換管理的內(nèi)容。頁面中的“公告管理”可進(jìn)行查詢。員工管理頁面原型圖如圖3.6所示。

3.3?系統(tǒng)開發(fā)環(huán)境?
3.3.1 硬件環(huán)境
CPU的型號(hào)為英特爾I7-9750H,內(nèi)存為16GB,操作系統(tǒng)版本為Windows10[7]。
3.3.2 軟件環(huán)境
基于IntelliJ IDEA的項(xiàng)目開發(fā)。數(shù)據(jù)庫采用MySQL,數(shù)據(jù)庫管理工具采用Navicat?for?MySQL Version。
3.4?系統(tǒng)可行性分析
3.4.1 經(jīng)濟(jì)可行性分析?
本系統(tǒng)使用的IntelliJ IDEA和Visual Studio Code都是免費(fèi)使用的,并且相關(guān)系統(tǒng)的教學(xué)資源豐富,完成項(xiàng)目幾乎不花錢[8]。
3.4.2 技術(shù)可行性分析
系統(tǒng)設(shè)計(jì)中,前端使用Vue.js、Axios、Node.js技術(shù),后端使用Spring Boot框架,數(shù)據(jù)庫使用MySQL[9]。目前許多小區(qū)都有屬于自己的物業(yè)管理系統(tǒng),所以可以參考案例較多,并且功能組件豐富。
3.4.3 社會(huì)可行性分析?
該系統(tǒng)對(duì)政治政策、方針政策、法律道德、經(jīng)濟(jì)結(jié)構(gòu)等關(guān)乎社會(huì)穩(wěn)定性的因素沒有影響,具有一定的社會(huì)可行性[10]。
第4章 系統(tǒng)設(shè)計(jì)
4.1 體系結(jié)構(gòu)設(shè)計(jì)
“物業(yè)管理網(wǎng)站”的主要功能由三個(gè)模塊組成,分別是管理員,住戶,員工。主要體系結(jié)構(gòu)圖如圖4.1所示。

4.2 數(shù)據(jù)庫設(shè)計(jì)?
根據(jù)E-R圖設(shè)計(jì)數(shù)據(jù)庫,數(shù)據(jù)庫主要用于儲(chǔ)存住戶信息,員工和防疫信息。具體設(shè)計(jì)了住戶表,管理員表,員工表,車位表,停車表,費(fèi)用表,報(bào)修表,物業(yè)表,防疫表。共9張數(shù)據(jù)表。E-R圖如下圖4.2所示。

住戶表儲(chǔ)存住戶信息,住戶表結(jié)構(gòu)如表4.1所示。

管理員表儲(chǔ)存管理員信息,管理員表結(jié)構(gòu)如表4.2所示。

員工表儲(chǔ)存員工信息,員工表結(jié)構(gòu)如表4.3所示。

車位表儲(chǔ)存住戶的車位信息,車位表結(jié)構(gòu)如表4.4所示。

防疫表儲(chǔ)存核酸信息,防疫表結(jié)構(gòu)如表4.5所示。

費(fèi)用表儲(chǔ)存繳費(fèi)信息,費(fèi)用表結(jié)構(gòu)如表4.6所示。

停車表儲(chǔ)存停車信息,停車表結(jié)構(gòu)如表4.7所示。

4.3 功能模塊設(shè)計(jì)?
本系統(tǒng)有很多功能模塊,但因?yàn)槠拗葡旅媪信e三個(gè)重點(diǎn)功能進(jìn)行介紹。
4.3.1 車位管理功能模塊設(shè)計(jì)
管理員登錄后,進(jìn)入車位管理頁面,點(diǎn)“添加車位”,會(huì)出現(xiàn)一個(gè)新的車位,住戶輸入自己的資料,點(diǎn)“提交”,住戶的資料就會(huì)被記錄到住戶的MySQL資料庫里,然后會(huì)有住戶的資料被記錄下來的消息。為停車場添加車位功能時(shí)序圖如圖4.3所示。

4.3.2 后臺(tái)住戶管理功能模塊設(shè)計(jì)
管理員登錄后,進(jìn)入后臺(tái)管理頁面,再進(jìn)入住戶管理頁面,點(diǎn)擊“添加住戶”按鈕,就會(huì)出現(xiàn)一個(gè)“新增住戶”的界面,輸入資料,點(diǎn)“確認(rèn)”,就會(huì)有新的住戶資料被記錄到 MySQL中,然后就會(huì)有一個(gè)“添加成功”的提示。添加住戶功能的時(shí)序圖如圖4.4所示。

4.3.3 住戶報(bào)修功能模塊設(shè)計(jì)
住戶登錄后,進(jìn)入報(bào)修管理頁面,點(diǎn)擊“修改”按鈕。報(bào)修功能的時(shí)序圖如圖4.5所示。

4.4 JSON接口設(shè)計(jì)?
本系統(tǒng)有很多JSON接口設(shè)計(jì),因?yàn)槠拗葡旅媪信e兩個(gè)重點(diǎn)JSON接口進(jìn)行介紹。
管理員對(duì)全部報(bào)修信息接口進(jìn)行查詢,并將其返回一個(gè) JSON格式的數(shù)據(jù),用于管理員在報(bào)修信息界面調(diào)用數(shù)據(jù)庫baoxiu表的數(shù)據(jù),將其顯示在前端列表中,具體路徑是前端以無參數(shù)的形式向接口(/baoxiuxinxi/list)發(fā)送請(qǐng)求,后端調(diào)用數(shù)據(jù)庫搜索出由報(bào)修ID,報(bào)修編號(hào),個(gè)人賬號(hào),姓名,門牌號(hào),樓房名稱,樓房位置,報(bào)修類型,報(bào)修內(nèi)容組成的數(shù)據(jù)構(gòu)成的報(bào)修列表。如表4.8所示。

管理員對(duì)全部費(fèi)用信息接口進(jìn)行查詢,并將其返回一個(gè) JSON格式的數(shù)據(jù),用于管理員在費(fèi)用信息界面調(diào)用數(shù)據(jù)庫feiyong表的數(shù)據(jù),將其顯示在前端列表中,具體路徑是前端以無參數(shù)的形式向接口(feiyongxinxi/list)發(fā)送請(qǐng)求,后端調(diào)用數(shù)據(jù)庫搜索出由費(fèi)用ID,費(fèi)用編號(hào),費(fèi)用名稱,個(gè)人賬號(hào),姓名,性別,門牌號(hào),樓房名稱,費(fèi)用時(shí)間,支付狀態(tài)組成的數(shù)據(jù)構(gòu)成的費(fèi)用列表。如表4.9所示。

第5章 系統(tǒng)實(shí)現(xiàn)
5.1?住戶功能模塊實(shí)現(xiàn)
5.1.1 住戶報(bào)修功能模塊實(shí)現(xiàn)
住戶進(jìn)入網(wǎng)站首頁,前端將請(qǐng)求發(fā)送到url網(wǎng)址接口中。后端將各個(gè)住戶的報(bào)修信息匯總,用于進(jìn)行網(wǎng)頁展示。圖5.1展示的為住戶報(bào)修列表界面,在登錄之后進(jìn)入到報(bào)修列表頁面,點(diǎn)擊刪除可以刪除該報(bào)修的信息,點(diǎn)擊修改按鈕可以修改報(bào)修的信息,輸入姓名或門牌號(hào),點(diǎn)擊查詢,會(huì)顯示查詢報(bào)修結(jié)果。

具體代碼如下。

5.1.2 住戶投訴功能模塊實(shí)現(xiàn)
圖 5.2 展示的是住戶投訴界面。在住戶登錄之后進(jìn)入到投訴頁面,住戶可以新增新增,點(diǎn)擊新增投訴之后彈出表單,輸入投訴信息后點(diǎn)擊提交,數(shù)據(jù)庫就會(huì)對(duì)投訴信息表進(jìn)行新增數(shù)據(jù)的處理;按下“刪除”按鈕可將有關(guān)住戶的投訴信息刪除,按下“修改”可將有關(guān)住戶的投訴信息修改,輸入姓名或投訴名稱,點(diǎn)擊查詢,會(huì)顯示查詢投訴結(jié)果。

具體代碼如下。

5.1.3 住戶修改個(gè)人信息功能模塊實(shí)現(xiàn)
住戶登錄后,點(diǎn)擊“個(gè)人中心”,進(jìn)入個(gè)人中心,然后點(diǎn)擊“個(gè)人信息”,進(jìn)入修改個(gè)人信息的頁面,然后點(diǎn)擊“修改”按鈕,前端先進(jìn)行判斷,輸入信息格式是否正確,若正確,前端向接口yonghu/update發(fā)送請(qǐng)求。將修改的信息在數(shù)據(jù)庫中更新。頁面詳情如圖5.3所示。

具體代碼如下。

5.2?管理員功能模塊實(shí)現(xiàn)
5.2.1 管理車位功能模塊實(shí)現(xiàn)
管理員登錄后,點(diǎn)擊“車位信息管理”菜單,前端向接口cheweixinxi/list發(fā)送請(qǐng)求。后端返回全部住戶信息。可以用車位名稱填入搜索框,點(diǎn)擊“查詢”按鈕搜索車位信息,點(diǎn)擊刪除可以刪除該車位的信息,點(diǎn)擊修改按鈕可以修改這個(gè)車位的信息,點(diǎn)擊“停車”按鈕,會(huì)顯示車位表單,填寫好后點(diǎn)擊“提交”按鈕,前端先進(jìn)行判斷,輸入信息格式是否正確,若正確,將修改的信息在數(shù)據(jù)庫中更新。頁面詳情圖5.4所示。

具體代碼如下。

5.2.2?管理員防疫功能模塊實(shí)現(xiàn)
管理員登錄后,點(diǎn)擊“防疫信息管理”菜單,前端向接口fangyi/list發(fā)送請(qǐng)求。后端返回全部住戶信息。可以用樓層數(shù)或樓房位置填入搜索框,點(diǎn)擊“查詢”按鈕搜索核酸信息,點(diǎn)擊刪除可以刪除該防疫的信息,點(diǎn)擊修改按鈕會(huì)顯示防疫信息表單,填寫好后點(diǎn)擊“提交”按鈕,前端先進(jìn)行判斷,輸入信息格式是否正確,若正確,將修改的信息在數(shù)據(jù)庫中更新。頁面詳情圖5.5所示。

代碼講解:此代碼為前端向后端發(fā)送請(qǐng)求獲取全部商品信息并分頁顯示在網(wǎng)頁中

5.3 員工功能模塊實(shí)現(xiàn)
5.3.1 員工公告功能模塊實(shí)現(xiàn)
員工登錄后。員工可以通過“公告信息”菜單查看公告,具體過程是前端的公告信息請(qǐng)求會(huì)被發(fā)送到接口gonggaoxinxi/list中。后端返回整個(gè)數(shù)據(jù)庫公告表的信息。頁面詳情圖5.6所示。

代碼講解:此代碼為前端向后端發(fā)送請(qǐng)求獲取公告信息并分頁顯示在網(wǎng)頁中。

第6章 系統(tǒng)測試
6.1 功能測試
6.1.1?模塊測試
在登陸模塊中,對(duì)四個(gè)測試案例進(jìn)行了設(shè)計(jì)。登陸模塊是每個(gè)用戶首先要做的事情,當(dāng)用戶輸入正確的帳號(hào)和密碼后,就可以進(jìn)入對(duì)應(yīng)的網(wǎng)頁。在表6.1中給出了登錄功能的測試。

6.1.2?管理員管理防疫信息模塊測試
管理員管理防疫信息模塊設(shè)計(jì)了九個(gè)測試用例。管理員管理防疫信息模塊的功能為增加防疫信息,修改防疫信息,刪除防疫信息,根據(jù)樓層或樓房名稱查詢住戶核酸記錄。管理員管理防疫信息模塊測試用例如表6.2所示。

6.1.3?住戶修改個(gè)人信息模塊測試
住戶修改個(gè)人信息模塊設(shè)計(jì)了五個(gè)測試用例。修改個(gè)人信息模塊是用來修改數(shù)據(jù)庫中用戶數(shù)據(jù)的模塊。住戶修改個(gè)人信息模塊測試用例如表6.3所示。

6.1.4?員工管理報(bào)修信息模塊測試
員工管理報(bào)修信息模塊設(shè)計(jì)了一個(gè)測試用例。員工管理報(bào)修信息模塊是向數(shù)據(jù)庫中查詢報(bào)修信息的模塊。員工管理報(bào)修信息模塊測試用例如表6.4所示。

6.2?測試結(jié)論
測試表明,該系統(tǒng)能夠穩(wěn)定地工作。按照測試用例完成操作后,所得出的測試結(jié)果與預(yù)期結(jié)果一致。在對(duì)該系統(tǒng)進(jìn)行了測試后,基本可以斷定,該系統(tǒng)所設(shè)計(jì)的功能正常,實(shí)現(xiàn)了設(shè)計(jì)目標(biāo)。
第7章 結(jié) 論
本課題為物業(yè)管理,旨在為住戶提供一個(gè)安全的平臺(tái),打造一個(gè)能夠快速解決業(yè)主與物業(yè)人員糾紛的通道。本課題從需求和近幾年環(huán)境背景著手,增加了防疫模塊,符合國家政策要求。
在項(xiàng)目進(jìn)行中不斷熟悉Spring Boot框架,尤其是因?yàn)榘踩苑矫婵紤],加入了token,?本項(xiàng)目所有用戶除了由同一入口登錄外,通過將一個(gè)管理功能權(quán)限分成三份,實(shí)現(xiàn)不同角色有不同的菜單功能。保證角色在使用時(shí)的身份安全、項(xiàng)目運(yùn)行時(shí)系統(tǒng)的安全。
住戶端的功能設(shè)計(jì)和開發(fā),針對(duì)住戶的主要需求:對(duì)于小區(qū)內(nèi)車位的停放情況,報(bào)修問題和投訴問題,設(shè)計(jì)了不同的關(guān)鍵字查找功能。同時(shí)住戶可以進(jìn)入個(gè)人中心,對(duì)個(gè)人信息與密碼進(jìn)行修改。滿足了住戶對(duì)小區(qū)管理的主要需求。因?yàn)榻鼛啄暌咔樵?,住戶端加入了防疫管理,住戶可以查詢本小區(qū),樓號(hào),樓層的防疫情況。滿足政府對(duì)于物業(yè)管理的基本要求。經(jīng)過對(duì)用戶端的功能測試,用戶端的功能開發(fā)基本達(dá)到設(shè)計(jì)要求,功能實(shí)現(xiàn)完好。
管理員端所設(shè)計(jì)的功能有對(duì)于員工和住戶信息的增加,刪除,修改,查詢。設(shè)計(jì)時(shí)制作了業(yè)主信息管理,住戶在提交填寫好信息后,管理員會(huì)收到信息數(shù)據(jù),可以審核是否通過,在數(shù)據(jù)庫通過業(yè)主信息表連接員工報(bào)修表服務(wù),使管理員的維護(hù)更加高效方便。經(jīng)過對(duì)管理員端的功能測試,管理員端的功能開發(fā)基本達(dá)到設(shè)計(jì)要求,功能實(shí)現(xiàn)完好。
員工端的功能有對(duì)住戶提交的報(bào)修和投訴信息查看的功能,還有對(duì)于管理員整理的防疫信息查看功能,其中對(duì)于報(bào)修信息管理功能,員工可以通過姓名,門牌號(hào)和報(bào)修類型任意一種進(jìn)行查詢,使員工的維護(hù)更加高效方便。
盡管項(xiàng)目達(dá)到了預(yù)期之中的功能,但是仍然有許多不足的地方。例如平臺(tái)目前住戶繳納費(fèi)用這一功能無法用微信或是銀行卡實(shí)現(xiàn),導(dǎo)致住戶在查看到費(fèi)用信息后無法進(jìn)行線上繳費(fèi),管理員無法通過“費(fèi)用”功能直接收費(fèi),還需線下收費(fèi),再輸入到平臺(tái)。
總而言之,項(xiàng)目比較完整,項(xiàng)目運(yùn)行穩(wěn)定,界面簡潔大方。代碼整體簡潔、可讀性強(qiáng)。
?
參考文獻(xiàn)
[1]唐靖.物業(yè)管理企業(yè)經(jīng)濟(jì)管理工作現(xiàn)狀及優(yōu)化策略探討[J].企業(yè)改革與管理,2023(02):44-46.?
[2]吳敏儀.互聯(lián)網(wǎng)環(huán)境下現(xiàn)代化物業(yè)管理服務(wù)模式探討[J].現(xiàn)代營銷(上旬刊),2023(01):82-84.?
[3]張淑婷.智媒體時(shí)代黨建賦能社區(qū)物業(yè)治理的路徑研究[J].經(jīng)濟(jì)師,2023(01):231-232.
[4]唐清華.小區(qū)智慧物業(yè)管理系統(tǒng)的設(shè)計(jì)及應(yīng)用[J].中阿科技論壇(中英文),2022(10):134-139.?
[5]劉玉貞.基于WEB的社區(qū)物業(yè)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].科技風(fēng),2022(06):77-79.?
[6]周蓉,何泓位.智慧物業(yè)管理系統(tǒng)設(shè)計(jì)方案研究[J].內(nèi)江科技,2021,42(10):39-40.?
[7]歐陽桂秀.基于Java和MySQL的數(shù)據(jù)庫管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].信息記錄材料,2022,23(09):240-242.
[8]宋旸.使用Java語言開發(fā)Web應(yīng)用軟件的知識(shí)探討[J].中國設(shè)備工程,2022(14):121-123.
[9]Fuyuan Cheng. Talent Recruitment Management System for Small and Micro Enterprises Based on Spring?boot Framework[J]. Advances in Educational Technology and Psychology,2021,5(2):17.
[10]Zhou J J,Wang S F,Li L M. Application of Python web crawler technology in infodemiology.[J]. Zhonghua liu xing bing xue za zhi = Zhonghua liuxingbingxue zazhi,2020,41(6):952-956.
?
致 ?謝
時(shí)光荏苒,我的學(xué)校生活已經(jīng)接近尾聲。在這四年的東軟求學(xué)時(shí)光里,有太多良師益友的幫助,感謝他們使我大學(xué)時(shí)光變得絢麗多彩。
感謝李藝?yán)蠋熀屠钕枥だ蠋?,在?xiàng)目開發(fā)過程中對(duì)我的悉心指導(dǎo),從論文的格式和內(nèi)容時(shí)給我的建議和幫助。因?yàn)榭佳袕?fù)試的原因,我的論文進(jìn)度比較慢,感謝老師能夠耐心的指導(dǎo)。在此,再次衷心感謝老師對(duì)我的諄諄教誨,衷心祝愿老師在以后的生活中,工作順利,身體健康。
感謝同學(xué),能夠帶我打比賽,在項(xiàng)目遇到困難時(shí)幫我修改。感謝同學(xué)在考研疫情時(shí)對(duì)我學(xué)習(xí)和生活的照顧,感謝室友四年來的幫助。
感謝父母,給了我舒適的成長環(huán)境,感謝一直以來給予我的鼓勵(lì)和支持。
最后感謝一下自己,感謝自己去年努力了一年沒有荒廢時(shí)光,發(fā)燒時(shí)能夠堅(jiān)持考完研,結(jié)果雖然是失敗,但過程讓我獲益匪淺。
大連東軟信息學(xué)院
畢業(yè)設(shè)計(jì)(論文)原創(chuàng)承諾書
1、本人承諾:所提交的畢業(yè)設(shè)計(jì)(論文)是認(rèn)真學(xué)習(xí)理解學(xué)校的《畢業(yè)設(shè)計(jì)(論文)工作規(guī)范》后,在教師的指導(dǎo)下,獨(dú)立地完成了任務(wù)書中規(guī)定的內(nèi)容,不弄虛作假,不抄襲別人的工作內(nèi)容。
2、本人在畢業(yè)設(shè)計(jì)(論文)中引用他人的觀點(diǎn)和研究成果,均在文中加以注釋或以參考文獻(xiàn)形式列出,對(duì)本文的研究工作做出重要貢獻(xiàn)的個(gè)人和集體均已在文中注明。
3、在畢業(yè)設(shè)計(jì)(論文)中對(duì)侵犯任何方面知識(shí)產(chǎn)權(quán)的行為,由本人承擔(dān)相應(yīng)的法律責(zé)任。
4、本人完全了解學(xué)校關(guān)于保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,即:按照學(xué)校要求提交論文和相關(guān)材料的印刷本和電子版本;同意學(xué)校保留畢業(yè)設(shè)計(jì)(論文)的復(fù)印件和電子版本,允許被查閱和借閱;學(xué)??梢圆捎糜坝?、縮印或其他復(fù)制手段保存畢業(yè)設(shè)計(jì)(論文),可以公布其中的全部或部分內(nèi)容。
5、本人完全了解《畢業(yè)(設(shè)計(jì))論文工作規(guī)范》關(guān)于“學(xué)生畢業(yè)設(shè)計(jì)(論文)出現(xiàn)購買、他人代寫、或者抄襲、剽竊等作假情形的,取消其學(xué)位申請(qǐng)資格;已經(jīng)獲得學(xué)位的,依法撤銷其學(xué)位。取消學(xué)位申請(qǐng)資格或者撤銷學(xué)位者,從處理決定之日起3年內(nèi),學(xué)校不再接受學(xué)生學(xué)位申請(qǐng)”的規(guī)定內(nèi)容。
6、本人完全了解《學(xué)生手冊(cè)》中關(guān)于在“畢業(yè)設(shè)計(jì)(論文)等環(huán)節(jié)中被認(rèn)定抄襲他人成果者”不授予學(xué)士學(xué)位,并且“畢業(yè)學(xué)年因違紀(jì)受處分影響學(xué)位的學(xué)生不授予學(xué)士學(xué)位,并且無學(xué)士學(xué)位申請(qǐng)資格”的規(guī)定內(nèi)容。
以上承諾的法律結(jié)果、不能正常畢業(yè)及其他不可預(yù)見的后果由學(xué)生本人承擔(dān)!