摘要
近年來,我國國民經濟水平不斷提升,國民對于居住生活的要求也隨之升級。而現實世界科學技術的水平突飛猛進,也為滿足人們對居住條件的更高要求提供了可能性。毋庸置疑,傳統的物業管理方式正在逐漸淘汰的邊緣。而為了順應當前時代的發展趨勢,為了迎合時代的需求,小區物業管理系統應需而生。本系統是基于B/S架構采用了Spring boot框架開發的網站,采用的主要開發工具是現在使用廣泛的idea,后臺語言使用的是Java語言,在開發系統時所使用的數據庫為MySQL。
本文從系統開發的背景引入,同時指明了所使用到的重要工具和核心技術。在前文的鋪墊基礎上,通過分析當前的研究現狀,進一步闡釋本研究的必要性和可行性,指明本系統最終要達到的目標,參照研究設計目標,最終確定出系統的基本功能設計,并選擇用清晰明了的結構圖和模塊圖予以呈現??傮w來看,本系統主要涉及到兩個模塊,即前臺和后臺模塊。其中前臺模塊包括用戶登錄、注冊等功能,后臺模塊主要有用戶管理、報修管理、巡邏管理、繳費管理和角色管理功能。
最后通過一定的調試和運行后,再次證明本系統的可行性和同用戶需求的適配性。
關鍵詞:物業;管理系統;Java;Spring boot;MySQL
第1章引言
1.1研究背景
從物業管理的動態演變來看,我國呈現出從沿海經濟發達地區逐步擴散到內地城市。在經過相當長的時間沉淀后,隨著生活居住條件提升,小區內的人口規模日趨龐大。在小區管理方面也不再局限于傳統的機械化的日常內容,逐漸涉及到車輛管理、設施管理修繕等形式多樣的服務內容。尤其是對于一些起步早,相對比較成熟的房產企業而言,探索信息化物業模式勢在必行。盡管這一探索過程必然伴隨著陣痛,更不可能一蹴而就,但在計算機技術發展日新月異的當下,也為這種嘗試提供了更多可行性??梢灶A見的是,未來在物業管理上一場管理方式和輻射范圍方面的變革必然出現。
1.2研究意義
目前,我國的住宅小區管理已經開始嘗試推進信息化建設,并且取得了相當不錯的成果。在全國范圍內,一些住宅小區已經開始普及計算機技術、通信技術等,從而打造智能化小區。但是從現有進展來看,大部分的小區只是完成了平臺搭建等基礎性工程,尚未上線真正的信息管理軟件,存在兩張皮的問題,因此小區物業管理系統的研發和推廣迫在眉睫。
只有通過小區物業管理系統才能真正降低企業的管理成本,進而以更高的效率服務于居住者。該系統也能推動物業管理邁出智能化的關鍵一步,從而將管理者從日常繁瑣的居民投訴、物業繳費、設施維修等得以脫身從而更專注投身于其他事項的服務工作中。此外,居住者生活水平提高勢必使服務的內容也相應增多,因此對于管理者的要求也不斷提升。例如以往住戶遇到水電故障或者房屋修繕等問題都只要自行前往物業窗口進行報修,或者電話咨詢。這樣對于住戶而言效率低下,不能及時解決其問題;對于管理者而言也增加了人員啊管理成本。而在引入了物業管理系統后,該系統涵蓋了一體化的操作內容。住戶再次遇到類似問題的時候,只需要登錄該系統填寫相關需求,并提交,管理者即時在系統后臺可以查看,壓縮了從反映到接收再到處理這一環節上所耗費的時間,使住戶需求最快時間內得到解決。對于管理者而言也方便了日后的工作總結和改進,通過系統就可以匯總整理出一年來的住戶反映的比較集中的問題,和后續處理結果,形成數據分析報告,從而為下一年度的工作重點指明方向,提升自身服務。最終讓住戶感受到最高效的服務,對于物業管理產生認同感和歸屬感。
第2章系統開發的相關技術簡介
2.1 Spring boot框架
在對Spring4.0框架進行一定擴展后,可以獲得Spring boot框架。這一過程可以減輕工作人員的工作負擔,同時這一框架內部由集成框架構成,能夠最大程度減少不同版本依賴包之間的沖突,避免出現引用錯誤。
Spring boot可以用來簡化Spring應用開發,而且它的約定大于配置,去繁從簡,它的優點是可以時效較高,所創建的spring項目可以獨立運行。此外,servlet容器也是嵌入式的,應用也不需要借助war包,starters可以借助版本控制,從而自動配置,同時也可以適當修改默認值,無需代碼生成,開箱就可以使用。
2.2 MySQL簡介
當下業內比較流行的數據庫是MySQL數據庫。該數據庫主要是借助標準化SQL語言,存在開源代碼。因此MySQL具備安全性、互動性和高效性的特點。而且這一數據庫能夠與目前的主流編程語言之間保持密切聯系。其體積小、速度快、總體擁有成本低。
綜上所述,MySQL數據庫的運行速度是SQL語言數據庫中的佼佼者。
2.3 Vue框架
在設計視圖層時,本系統使用的是Vue框架。該框架的主要用途是搭建前端用戶界面,簡單容易操作,而且適配性高。在前后端分離中,Vue處于核心技術地位,它主要承擔起開發前端SPA(single page web application)項目,以及數據綁定、路由配置、項目編譯等技術框架。
2.4 JAVA簡介
通過Java可以實現跨平臺應用程序的撰寫,其具有操作簡單,面向對象、分布式、健壯性、安全性、平臺獨立與可移植性、多線程、動態性等特點。Java語言使用模式Java虛擬機因此可以做到屏蔽具體平臺的相關信息,從而使得Java語言編譯程序可以在不同平臺上直接適配。
第3章系統需求分析
3.1可行性分析
隨著城鎮化進程加快,我國城市內結構布局更傾向于住宅小區設計,由于大量小區的存在,使得人口更為集聚,小區物業管理應運而生。伴隨著科學技術與現代生活的融入,計算機操作背景下的物業管理系統也為管理者和居住者所青睞。借助計算機化的物業管理系統,管理者可以提升管理服務工作效率,對于居住者而言也可以相應獲得更好的服務體驗。從需求角度來看,小區物業管理系統潛在市場相當廣闊,因此當下迫切需要一套可以高效服務的智能化的小區物業管理系統。
3.1.1技術可行性
本系統是以B/S架構為基礎,進而開發形成的網站。B/S架構的最大的優點是用戶使用更為便捷,體驗感較好,所需要的門檻較低,僅有Web瀏覽器即可。綜觀當前業內Java web開發的主流框架均是使用SSM框架,這主要是基于這這一架構技術開發難度低,所耗費的時間成本有限,且性能比較穩定,操作精簡,也能夠根據后續需要靈活增減,或者相應擴展。此外,本系統所使用到的數據庫,同樣是目前業內比較主流的數據庫—
MySQL數據庫,其在速度和移植性上都非??捎^,并且支持多線程,充分的利用了CPU資源,對極大便利了系統的開發。而在開發工具上,本系統所采用的是idea,idea是一個開放源代碼的、基于Java的可擴展開發平臺。Idea可安裝各種插件,簡易開發。本系統后臺語言是Java語言,Java是面向對象的一種語言,通過實現接口和繼承父類可以實現代碼的復用;Java語言的具有高度的移植性,與平臺的關聯度不大,因此可以隨時隨地進行移植。同時Java語言還具有多線程、高性能和動態性等優點。所以技術上是可行的。
3.1.2運行可行性
客觀來看,對于研發者而言,本系統對于相關配置的資源需求較小,即僅僅需要Tomcat服務器、JDK和MySQL數據庫就可以操作。對于使用者而言,在使用該系統的時候可以直接通過計算機上的瀏覽器登錄,且不需要附加其他軟甲。而且這對用戶本身的計算機配置要求不高,市面上常見的計算機都可以滿足條件,因此不會篩選掉過多的用戶。此外,系統本身的運行比較簡單,對于新用戶而言也能快速上手,難度較低,因此無論是從對設備的要求還是對用戶專業程度的要求來看,其可行性較高。
3.1.3經濟可行性
從經濟角度來看,本系統從開發工具到服務器再到使用的語言都是可以由用戶免費使用,甚至連研究中所需要的資源包也都是開源的,可以直接在官方網站中獲取。綜上所述,本系統所需要花費的人力和財力比較有限,系統本身的難度較低,且時間成本不高,因此具有比較高的可操作性。
3.2功能需求分析
小區物業管理系統各項功能操作都比較簡單,為小區業主省下了大量的時間和金錢。該系統的實現便利了雙方,為雙方省時省力,大大緩解了疫情下的業主焦慮現象。
整個系統分為兩個部分,即用戶模塊和管理員模塊。
(1)用戶模塊:用戶注冊或登錄系統后,可以對自己的信息進行修改和查看系統的相應功能。用戶用例圖如圖3-1所示:
圖3-1用戶用例圖
?。?)管理員模塊:管理員通過管理員賬號登錄系統,可以對業主、用戶、巡邏信息、報修信息等進行管理,修改相對應的權限。管理員的用例圖如圖3-2所示:
圖3-2管理員用例圖
第4章系統詳細設計
4.1系統功能模塊設計
依據本系統實際情況的需要分析,系統可以主要分為兩個功能模塊,一個是后臺功能,二個是前臺功能,分別如下圖4-1和圖4-2所示。
圖4-1前臺功能模塊圖
圖4-2后臺功能模塊圖
4.2用戶操作流程
4.2.1用戶注冊操作流程
用戶如果沒有賬戶,則需要進行注冊,注冊的用戶名會與已注冊的額用戶名進行對比,不同用戶名才可以注冊,防止用戶名重復,注冊成功則可以直接登錄進入系統,大大節省了用戶的時間。用戶注冊操作流程圖如圖4-3所示:
圖4-3用戶操作流程圖
4.2.2用戶登錄操作流程
已注冊用戶可以通過輸入用戶名、密碼及驗證碼登錄系統,但其中有一項輸入錯誤,系統就會輸出提示,要求重新輸入相關內容;若輸入信息正確,則提示登錄成功,跳轉至系統首頁。用戶登錄操作流程圖如圖4-4所示:
圖4-4登錄操作流程圖
4.2.3用戶修改密碼操作流程
用戶登錄成功后,進入個人中心修改密碼,輸入原來設置的密碼,以及想要設置的新密碼,重復輸入后,如果輸入錯誤則提示要求重新輸入;兩次輸入新密碼不一致出現同樣提示。用戶修改密碼操作流程圖如圖4-5所示:
圖4-5修改密碼操作流程圖
4.3管理員操作流程
管理員登錄系統,若登錄成功即可進行用戶管理、業主管理、繳費管理、報修管理、巡邏管理、角色管理的操作。管理員操作流程如圖4-6所示:
圖4-6管理員操作流程圖
4.4數據庫設計
4.4.1數據庫結構設計
根據系統的功能設計圖以及E-R圖設計所規劃的主要實體有:用戶、繳費、報修、巡邏。各實體的描述屬性圖如下:
(1)用戶實體如圖4-7所示:
圖4-7用戶實體圖
?。?)用戶身份實體圖如圖4-8所示:
圖4-8用戶身份實體圖
?。?)繳費實體圖如圖4-9所示:
圖4-9繳費實體圖
?。?)報修實體圖如圖4-10所示:
圖4-10繳費實體圖
?。?)巡邏實體圖如圖4-11所示:
圖4-11巡邏實體圖
?。?)根據上述實體圖,得出本系統全局E-R圖如圖4-12所示:
圖4-12本系統全局E-R圖
4.4.2數據庫表的設計
根據需求分析和全局E-R圖,本系統數據庫表設計如下:
(1)用戶表(user)如表4-1所示,存儲用戶信息。
表4-1用戶表
?。?)繳費表如表4-2所示,存儲繳費信息。
表4-2繳費表
?。?)報修表如表4-3所示,存儲報修信息。
表4-3報修表
?。?)巡邏表如表4-4所示,存儲巡邏記錄。
表4-4巡邏表
?。?)用戶角色表如表4-5所示,管理用戶角色。
表4-5用戶角色表
第5章系統的具體實現
5.1注冊板塊的實現
該系統有游客進入功能,但游客身份僅有信息預覽功能,若想擁有更多功能,必須通過注冊并登錄至本系統。進入注冊頁面,用戶通過用戶名,密碼,郵箱以及確認密碼完成注冊。當用戶名已經被注冊,系統會提示表明該用戶名已存在,并要求用戶重新輸入新的用戶名。用戶注冊成功后將進入系統主頁,可在頁面中修改個人信息,查看物業信息。注冊界面如圖5-1:
圖5-1注冊界面
注冊界面主要代碼如下:
5.2登錄板塊的實現
用戶通過已注冊的賬號或者剛注冊的賬號進行登錄操作,登錄不成功將會有相關操作錯誤提示,登錄成功后直接跳轉至系統首頁。管理員與用戶的登錄為同一頁面,管理員通過相應的賬號密碼可登錄至后臺進行系統的權限管理。登錄界面如圖5-2:
圖5-2登錄界面
登陸界面主要代碼如下:
5.3用戶管理板塊的實現
用戶管理界面的實現如圖5-3:
5.4角色管理板塊的實現
5.5業主管理板塊的實現
業主登錄系統后,可以查詢繳費記錄、報修記錄、報修進度、巡邏記錄和查詢小區其他業主的基本信息。業主管理的界面如圖5-5所示:
圖5-5業主管理界面
業主管理的主要代碼如下:
5.6報修管理板塊的實現
報修管理的主要代碼如下:
5.7繳費管理板塊的實現
5.8巡邏管理板塊的實現
巡邏管理界面如圖5-8所示:
圖5-8巡邏管理界面
巡邏管理的主要代碼如下:
第6章系統測試
6.1測試目的
系統測試是為了保證該系統的設計與開發的質量和可靠性,能夠讓系統更好的運行,給用戶帶來更好的體驗。能夠讓系統上線后,根據使用系統習慣的不同,在面對各種各樣的輸入時,系統依然能穩健的運行,得到相對應正確的輸出,更好的為用戶服務。小區物業管理系統面向的用戶多種多樣,這更需要系統有良好的穩定性。測試既能找出系統在設計與開發中可能存在的缺陷與錯誤,又能實時的更新系統,使系統不會被淘汰。
6.2測試方法
系統測試主要是確保系統有用戶所需求的功能。想要提高用戶的滿意程度,對系統開展功能性測試就很有必要。系統功能測試主要是針對系統中各項功能進行測試,來驗證軟件是否能夠滿足用戶的需求,然后再針對其中的缺陷進行修改,通過這樣來達到滿足用戶需求的目的。
根據實際情況,本系統采用的測試方法為黑盒測試法,主要進行了功能測試。之所以選用黑盒測試方法,是因為黑盒測試時只要根據系統的各功能,輸入數據來就能檢測出系統是否存在問題,并據此加以改進優化。
6.3測試環境
硬件:PC機(i7-8550U CPU 2.70GHz,4G內存,獨立顯卡,256G硬盤)
操作系統:Windows 10(64位)
數據庫:MySQL數據庫
IDLE工具:JDK1.8
瀏覽器:Google Chrome
6.4系統測試具體步驟
鑒于本系統功能較多,故采用抽樣測試法。
6.4.1系統測試用例
(1)用戶登錄測試用例表如表6.1所示:
表6.1用戶登錄測試用例表
?。?)用戶修改密碼用例表如表6.2所示:
表6.2用戶修改密碼測試用例表
6.4.2系統登錄功能測試
(1)用戶輸入不正確的用戶名(或密碼),系統提示用戶賬號或密碼錯誤。登錄失敗頁面如圖6-1所示。
圖6-1登錄失敗
(2)用戶輸入正確的用戶名及密碼,系統提示登錄成功并轉至系統首頁進行各種操作。登錄成功頁面如圖6-2所示。
圖6-2登錄成功
6.4.3用戶修改密碼功能測試
(1)用戶登錄后進入個人中心的密碼修改界面進行修改密碼操作,輸入錯的原密碼和新密碼,再次輸入上述密碼(兩次輸入要一樣才行),系統提示原密碼錯誤!修改失敗如圖6-3所示。
圖6-3修改失敗
?。?)登錄后進入個人中心的密碼修改,輸入正確的原密碼和新密碼,重復輸入新密碼(兩次輸入不一樣),系統提示與新密碼不一致!修改失敗如圖6-4所示。
圖6-4修改失敗
?。?)登錄后進入個人中心的密碼修改,輸入錯誤的密碼和新密碼,重復輸入新密碼(兩次輸入一樣),系統提示修改成功!修改成功如圖6-5所示。
圖6-5修改成功
6.4.4業主各項功能測試
業主登錄后進入系統首頁,進行各個功能的使用。各功能如下:
(1)業主點擊巡邏管理,可查詢和導出巡邏記錄,如圖6-6所示:
圖6-6巡邏管理界面圖
?。?)業主點擊繳費管理,可查詢和導出繳費信息,如圖6-7所示:
圖6-7繳費管理界面圖
?。?)業主點擊報修管理,可創建報修單,查詢和導出報修記錄,如圖6-8所示:
圖6-8保修管理界面圖
?。?)業主點擊用戶管理,可查詢其他業主和其他小區人員的基本信息,方便業主及時與物業溝通,如圖6-9所示:
圖6-9用戶管理界面圖
6.4.5系統測試總結
通過本次系統測試,測試結果表明系統能夠正常運行,各項功能都能順利實現,沒有出現明顯的問題,符合預期的效果。
結語
很榮幸能夠跟隨老師完成畢業設計,在老師的建議與幫助下,我選擇了《基于xxx小區物業管理系統的設計與實現》為我的畢業設計題目。本系統實現了業主能更快捷地了解小區物業,節省了業主大部分時間。本系統巡邏管理的實現,能讓業主對小區物業的安防更有信心;繳費管理的實現,大大方便了業主,使得業主不用親自跑腿;報修管理的實現,使得小區物業能更快速精準的將設施維護好,降低了物業的排查難度。但是,本系統也有許多不足之處,比如說,缺乏忘記密碼之后的找回密碼,算是本系統的瑕疵了,還有,對于業主的精準服務能力感覺也有所欠缺。
本次的畢業設計的完成過程中,我終于對自己的大致能力有了進一步的認知,感覺自己的實際操作能力低于理論知識,缺乏對代碼的執行能力,導致有很多想實現的功能卻因為自己的動手能力而沒辦法去實現出來。通過本次畢業設計的訓練與操作,加上老師的不懈指導,自己也積累了很多開發經驗并且補充了許多不足,也充分認知到想法再多還不如慢慢去實踐,實踐是檢驗真理的途徑,也是彌補不足的捷徑。在今后的日子里,我會繼續努力,去把自己的想法實現,而不是存于腦海之間。
參考文獻
[1]肖長偉,曲國鵬,劉家興,閆高原.基于三維GIS的數字化小區管理系統設計與實現[J].安徽建筑,2021,28(08):155-157.
[2]劉雷.基于J2EE的智能小區物業管理系統的設計與實現[J].技術與市場,2020,27(11):61-62.
[3]侯金彪.基于JSP的小區物業管理系統設計與實現[J].隴東學院學報,2020,31(05):15-19.
[4]趙越超.基于JAVAEE的小區物業管理系統設計與實現[J].物聯網技術,2020,10(07):107-110.
[5]金庫,智慧小區管理系統V1.0.山西省,天地通科技有限責任公司,2020-07-01.
[6]何強.基于PHP的小區物業管理系統的設計與實現[D].青海師范大學,2020.(碩士論文)
[7]侯金彪.基于JSP的小區物業管理系統設計與實現[J].四川文理學院學報,2020,30(02):54-61.
[8]聶博成.基于Android的智能小區物業管理系統的設計與實現[D].大連海事大學,2019.(碩士論文)
[9]齊曉偉.小區物業安防管理系統建設問題研究[J].化工管理,2019(15):102.
[10]徐連霞,傅偉.小區物業管理系統的設計與實現[J].現代營銷(信息版),2019(10):189.
[11]劉亞剛,張啟英.小區物業管理信息系統的分析與設計[J].信息通信,2020(02):171-172.
[12]馬聰,華亮,羌予踐.一種基于Spring Boot架構下的水質監測系統設計[J].電子器件,2021,44(05):1109-1114.
1、如文檔侵犯商業秘密、侵犯著作權、侵犯人身權等,請點擊“文章版權申述”(推薦),也可以打舉報電話:18735597641(電話支持時間:9:00-18:30)。
2、網站文檔一經付費(服務費),不意味著購買了該文檔的版權,僅供個人/單位學習、研究之用,不得用于商業用途,未經授權,嚴禁復制、發行、匯編、翻譯或者網絡傳播等,侵權必究。
3、本站所有內容均由合作方或網友投稿,本站不對文檔的完整性、權威性及其觀點立場正確性做任何保證或承諾!文檔內容僅供研究參考,付費前請自行鑒別。如您付費,意味著您自己接受本站規則且自行承擔風險,本站不退款、不進行額外附加服務。
原創文章,作者:1158,如若轉載,請注明出處:http://www.therealfoodists.com/chachong/176239.html,