【大慶師范學(xué)院畢業(yè)論文】智慧社區(qū)網(wǎng)格化管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

摘 ???要
智慧設(shè)計(jì)的搭建基于計(jì)算機(jī)網(wǎng)絡(luò),通過互聯(lián)網(wǎng)來使居民的各種信息流動于各個用戶以及管理者之間。在這種情況下,居民就可以體會到這種模式所能夠帶來的生活變的數(shù)字化,同時社區(qū)管理者在進(jìn)行管理工作的時候也更加便捷。網(wǎng)格化、智慧社區(qū)建設(shè)具有巨大的公共服務(wù)和社會方便性,尤其是在新冠疫情來臨之際,更是發(fā)揮了重大作用,成為社區(qū)治理的主要手段。
本管理系統(tǒng)的設(shè)計(jì)使用 Java語言以及?spring boot框架結(jié)構(gòu)的搭建,通過MySQL數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)信息來進(jìn)行智慧社區(qū)網(wǎng)格化管理系統(tǒng)設(shè)計(jì)。該管理系統(tǒng)分為通知公告管理、家庭成員管理、故障報(bào)修管理、報(bào)修處理管理、核酸預(yù)約管理、檢測結(jié)果管理、接種預(yù)約管理以及投訴反饋管理8個模塊,可以通過注冊登錄來實(shí)現(xiàn)社區(qū)人員的管理、信息的查詢和社區(qū)消息的通知。在疫情期間,網(wǎng)上核算預(yù)約、接鐘疫苗預(yù)約以及核算的檢測結(jié)果的查詢都可以通過本系統(tǒng)實(shí)現(xiàn)。可以節(jié)省社區(qū)管理的人力資源,簡化社區(qū)人員的管理操作,極大提升了社區(qū)工作者的工作效率,為建設(shè)美好城市增添一份力量。
?
關(guān)鍵詞:智慧社區(qū)網(wǎng)格化管理;社區(qū)網(wǎng)格化;Java;MySQL
Abstract
Intelligent design based on the establishment of computer networks, through the Internet to enable residents of all kinds of information flow between users and managers. In this case, residents can experience this model can bring about the digital life, and community managers in the management of the work is more convenient.The construction of grid and smart community has great public service and social convenience, especially at the time of covid-19, it has played an important role and become the main means of community governance.
The design of the management system uses Java language and spring boot framework to build,through the MySQL database management system data information to intelligent community grid management system design.The management system is divided into notification management, family members management, fault repair management, repair management, nucleic acid appointment management, test results management, vaccination appointment management and complaint feedback management module 8,You can register to achieve the management of community personnel, information query and notification of community messages. During the epidemic, the online accounting appointment, the clock vaccine appointment and the accounting of the test results query can be achieved through the system.Can Save the human resources of community management, simplify the management of community personnel, greatly enhance the efficiency of community workers, for the construction of a better city to add a force.
Key words:?smart community grid management; Community grid; Java;MySQL
?
目 ???錄
摘 ??要
Abstract
1 緒論
1.1研究背景
1.2研究目的及意義
1.3國內(nèi)外研究現(xiàn)狀
1.3.1國外研究現(xiàn)狀
1.3.2國內(nèi)研究現(xiàn)狀
2 開發(fā)技術(shù)介紹
2.1 B/S結(jié)構(gòu)
2.2 Java
2.3 spring boot框架
2.4 MySQL數(shù)據(jù)庫
2.5 Vue簡介
3 系統(tǒng)需求分析
3.1系統(tǒng)可行性分析
3.1.1技術(shù)可行性分析
3.1.2經(jīng)濟(jì)可行性分析
3.1.3操作可行性分析
3.2 功能需求分析
3.2.1系統(tǒng)用戶確定
3.2.2系統(tǒng)用例模型
3.3系統(tǒng)功能用例
4 系統(tǒng)總體設(shè)計(jì)
4.1系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)
4.2系統(tǒng)功能描述
4.2.1管理員功能描述
4.2.2網(wǎng)格員功能描述
4.2.3居民功能描述
4.3數(shù)據(jù)庫設(shè)計(jì)
4.3.1數(shù)據(jù)庫概念設(shè)計(jì)
4.3.2數(shù)據(jù)庫表設(shè)計(jì)
4.4時序圖
4.4.1注冊、登錄時序圖
4.4.2管理員時序圖
5 系統(tǒng)詳細(xì)設(shè)計(jì)
5.1居民用戶模塊實(shí)現(xiàn)
5.1.1居民用戶注冊登錄模塊
5.1.2個人信息模塊
5.1.3通知公告模塊
5.1.4家庭成員模塊
5.1.5故障報(bào)修模塊
5.1.6核酸預(yù)約模塊
5.1.7投訴反饋模塊
5.2管理員模塊實(shí)現(xiàn)
5.2.1管理員登錄模塊
5.2.2個人中心模塊
5.2.3居民管理模塊
5.2.4網(wǎng)格員管理模塊
5.2.5小區(qū)信息管理模塊
5.2.6通知公告管理模塊
5.2.7家庭成員管理模塊
5.2.8故障報(bào)修管理模塊
5.2.9報(bào)修處理管理模塊
5.2.10核酸預(yù)約管理模塊
5.2.11檢測結(jié)果管理模塊
5.2.12接種預(yù)約管理模塊
5.2.13投訴反饋管理模塊
5.3網(wǎng)格員模塊實(shí)現(xiàn)
5.3.1網(wǎng)格員登錄模塊
5.3.2居民管理模塊
5.3.3通知公告模塊
6 系統(tǒng)測試
6.1系統(tǒng)測試目的
6.2測試方法
6.3系統(tǒng)測試用例
6.4測試結(jié)果分析
結(jié)????論
參考文獻(xiàn)
致 ???謝
1 緒論
1.1研究背景
在當(dāng)前的社會形勢下,一種叫做“城市網(wǎng)格”的新型管理模式,對現(xiàn)有的管理模式進(jìn)行了顛覆和改進(jìn)。
網(wǎng)格管理是指把一個小區(qū)或者村莊劃分成幾個網(wǎng)格,使其更加科學(xué)化和人性化。網(wǎng)格管理是指把一個小區(qū)或者村莊劃分成幾個網(wǎng)格,使其更加科學(xué)化和人性化。城市社區(qū)的網(wǎng)格化管理,就是在市區(qū)內(nèi),以社區(qū)為基礎(chǔ),以主干道為橫縱軸線,采用精準(zhǔn)的位置,建立多個城市管理網(wǎng),配置多名管理員,以便更好地為城市居民提供服務(wù),達(dá)到“涵蓋全城、滿足人民需求、提高管理效能、塑造城市形象”的目的。
這是一種新型的工作模式,也就是社區(qū)網(wǎng)格化管理正在盡力去探索和發(fā)現(xiàn)的一種新的工作模式。不斷地改進(jìn)和革新從搜集到最終的反饋的方法。比如,社區(qū)人口房屋、計(jì)生、特殊群體等信息,以實(shí)采集信息、統(tǒng)計(jì)、分析合作與共享機(jī)制下的資源共享為目標(biāo),在社區(qū)戶情網(wǎng)格信息化管理運(yùn)作機(jī)制的推行下,努力構(gòu)建以社會事務(wù)人員為主體的全員綜合管理信息平臺。
為與現(xiàn)代化的居民信息化系統(tǒng)相匹配,新冠肺炎的爆發(fā)成為一種機(jī)會,將該新型的社區(qū)工作模式重新推到了變革的最前沿。網(wǎng)格、智能的社區(qū)建設(shè)具有巨大的提供公共服務(wù)和方便的潛能,尤其是在新冠病毒爆發(fā)之際,更是發(fā)揮了重大作用,成為了當(dāng)前社區(qū)治理的主流方式。此外,在如今不斷完善的計(jì)算機(jī)技術(shù)下,使得社區(qū)的人口信息管理變得更具科學(xué)性和規(guī)范性。在此背景下,本文提出了一種基于網(wǎng)絡(luò)技術(shù)的社區(qū)居民信息檢索系統(tǒng)。
1.2研究目的及意義
在一個城市網(wǎng)格化管理信息系統(tǒng)平臺中,以數(shù)據(jù)信息為中心,然后以此為中心進(jìn)行擴(kuò)展,例如,數(shù)據(jù)信息的區(qū)域劃分存儲、數(shù)據(jù)信息的業(yè)務(wù)邏輯處理結(jié)果的存儲及傳輸。在基礎(chǔ)信息和處理結(jié)果信息的基礎(chǔ)上,將其反饋給各個網(wǎng)格化管理的業(yè)務(wù)人員,從而使所有的網(wǎng)格化管理的管理人員擁有一個共享的平臺,實(shí)現(xiàn)管理者在各個地區(qū)之間的信息共享,對業(yè)務(wù)進(jìn)行協(xié)調(diào),從而加速對城市的基礎(chǔ)城市建設(shè)、基礎(chǔ)城市服務(wù)和相關(guān)城市監(jiān)督管理的統(tǒng)一調(diào)配。
在這種情況下,需要有一定的硬件支持,而在此基礎(chǔ)上,還要進(jìn)行大量的資料收集和整理工作;主要包括居民信息,城市建設(shè)信息,城市服務(wù)信息等。所以,這個平臺也會針對不同的信息數(shù)據(jù)、不同的業(yè)務(wù)邏輯,將不同的子系統(tǒng)進(jìn)行劃分,供整個平臺所使用。對于一個平臺來說,它可以為不同的對象(城市管理者),提供該對象所需要的功能模塊,其余的都可以省略掉,實(shí)現(xiàn)管理者與管理功能的統(tǒng)一調(diào)配。
對于一個城市管理來說,管理和服務(wù)就是整個管理系統(tǒng)的切入點(diǎn),建立起以網(wǎng)絡(luò)單元為中心的精細(xì)化、標(biāo)準(zhǔn)化、動態(tài)化和信息化的城市管理系統(tǒng),能夠進(jìn)行統(tǒng)一受理的管理系統(tǒng)。
1.3國內(nèi)外研究現(xiàn)狀
1.3.1國外研究現(xiàn)狀
因?yàn)橹袊纳鐣卫眢w系與歐美的社會治理體系有很大的差異,在歐美的社會治理體系中,以“協(xié)同協(xié)作”、“多元參與”、“網(wǎng)絡(luò)互動”為主,因此,在歐美的社會治理體系中,“網(wǎng)格化”得到了普遍的推崇,并得到了快速的發(fā)展。政治網(wǎng)絡(luò),多中心,協(xié)商民主;諸如社會資本理論等各種理論成果的涌現(xiàn),既是對網(wǎng)格化管理理論的補(bǔ)充,也是對其進(jìn)行擴(kuò)展的現(xiàn)實(shí)依據(jù)。此外,無論是從經(jīng)濟(jì)水平還是科技發(fā)展水平來看,發(fā)達(dá)國家都具有較大的優(yōu)勢。此外,數(shù)字技術(shù)和信息技術(shù)的發(fā)展也為網(wǎng)格化管理平臺的實(shí)現(xiàn)打下了良好的基礎(chǔ)。在對目前我國城市網(wǎng)格化管理的情況進(jìn)行分析后,我們可以看出,在我國,“3 S技術(shù)”被引進(jìn)到了城市網(wǎng)格化管理之中,運(yùn)用了遙感技術(shù),地理信息系統(tǒng),全球定位系統(tǒng)和手機(jī)等多種技術(shù)手段,對地區(qū)進(jìn)行了信息化的管理,提高了城市的管理層次。比如,英國通過 GIS技術(shù)以及手機(jī)信息通信技術(shù),開發(fā)出了“游牧網(wǎng)格計(jì)劃”,這一計(jì)劃可以有效地改進(jìn)地方政府對城市的治理方法,從而保證了人民和城市的權(quán)益。Tan等人提出了“網(wǎng)格管理與一站式服務(wù)”的城市網(wǎng)格化管理模式,它對管理人員的責(zé)任和需求進(jìn)行了清晰地界定,并對其進(jìn)行了創(chuàng)新,從而形成了一種在當(dāng)時社會中行之有效的管理模式。在此基礎(chǔ)上,通過網(wǎng)絡(luò)、物聯(lián)網(wǎng)和云計(jì)算等手段,將該管理模型應(yīng)用于智慧社區(qū);諸如智能硬件等技術(shù)和設(shè)備,將網(wǎng)格化管理的概念與智慧社區(qū)相融合,給政府的管理和人民的生活都提供了巨大的方便。
1.3.2國內(nèi)研究現(xiàn)狀
伴隨著城鎮(zhèn)化的發(fā)展,傳統(tǒng)的管理方法已經(jīng)不能滿足人民的需要,也很難與新的發(fā)展情況相匹配,因此,在這樣的發(fā)展環(huán)境下,各地的政府都在不斷地尋求新的社會治理方法。在2003年,上海首先引入了一種新型的城市治理方式,之后,從北京東市區(qū)開始,擴(kuò)展到了整個城市。盡管在國內(nèi)實(shí)施時間比較短,但由于其在社會上的廣泛傳播,近幾年已經(jīng)引起了許多學(xué)者的重視;本文試圖從幾個方面對該模型進(jìn)行探討,并在此基礎(chǔ)上得出一些結(jié)論。在對柵格化的理念進(jìn)行研究的過程中,大多數(shù)的學(xué)者都把柵格化作為一種將轄區(qū)內(nèi)的區(qū)域根據(jù)某種規(guī)律分成幾個柵格,然后利用信息技術(shù)使各個柵格之間的資源共享,從而達(dá)到一種扁平化、精細(xì)化和多元化的社會治理模式?!熬W(wǎng)格化”是“網(wǎng)格化”的外部體現(xiàn),“信息化”是“技術(shù)支撐”,“分權(quán)”是“分權(quán)”的內(nèi)部要求;以“自我管理,自我服務(wù),自我發(fā)展”為終極目的。
2 開發(fā)技術(shù)介紹
2.1 B/S結(jié)構(gòu)
伴隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的大力發(fā)展,編程開發(fā)技術(shù)也在持續(xù)更新,新技術(shù)的涌現(xiàn)取代舊的開發(fā)技術(shù)已經(jīng)成為了開發(fā)領(lǐng)域的常規(guī)。最早的一種開發(fā)模式是 C/S,它是80年代被程序員們提出來的。該系統(tǒng)以客戶機(jī)為主,以用戶機(jī)為主,以服務(wù)器端為主,其基本架構(gòu)可劃分為兩個層級,一是前臺的客戶機(jī)層;在客戶端上執(zhí)行,這是一個與用戶進(jìn)行互動的基本層面,這一層也包含了商業(yè)邏輯過程。第二個層次是服務(wù)端,它的作用是對來自客戶端的各種要求進(jìn)行響應(yīng),并與數(shù)據(jù)庫相結(jié)合完成對這些要求的響應(yīng),最后把這些要求反饋給客戶端。C/S的開發(fā)模式可以很好的對服務(wù)要求進(jìn)行管理,而且使用了點(diǎn)對點(diǎn)地通訊,這樣可以更好的實(shí)現(xiàn)數(shù)據(jù)的處理,也可以更好的進(jìn)行數(shù)據(jù)的傳遞。采用這種方法研制出的軟件系統(tǒng)移植性好。
B/S結(jié)構(gòu)隨著網(wǎng)絡(luò)技術(shù)的興起成為網(wǎng)絡(luò)結(jié)構(gòu)模式而存在。B/S發(fā)展到現(xiàn)階段是對C/S結(jié)構(gòu)的改進(jìn),B/S結(jié)構(gòu)在使用上不會因?yàn)樵O(shè)備沒有指定軟件而不能使用,因其不需要下載指定軟件,只需一臺有網(wǎng)絡(luò)的電腦,就能應(yīng)用到 B/S的構(gòu)造中。B/S架構(gòu)是利用網(wǎng)絡(luò)瀏覽器的客戶機(jī)來實(shí)現(xiàn)的,它把整個系統(tǒng)的內(nèi)核和服務(wù)器結(jié)合在一起。采用此網(wǎng)絡(luò)化架構(gòu)方式,可使系統(tǒng)的工作流程變得簡單,在一定程度上節(jié)省了程序員的時間,減輕了程序員的工作。如圖2-1所示。

綜上所述, B/S開發(fā)模式能夠使用戶在不需要安裝客戶端的條件下即可進(jìn)行工作,并將業(yè)務(wù)邏輯的處理交由服務(wù)端進(jìn)行,大大降低了客戶犯錯的概率,與 C/S開發(fā)模式相比,是一個很大的提高。而且,這種方法也是當(dāng)前應(yīng)用較為廣泛的一種發(fā)展方式。
2.2 Java
Java語言在眾多的編程語言中屬于是比較熱門的語言之一,通過學(xué)習(xí)可以知道Java在面向?qū)ο蠛桶刖幾g半解釋的特征方面是比較突出的。Java作為一種以面向?qū)ο鬄榛A(chǔ)的編程語言,它既吸收了C++語言的優(yōu)勢,又拋棄了C++中晦澀難懂的多繼承、指針等操作,因此,與 C++等面向?qū)ο笳Z言相比,Java不但具有強(qiáng)大的功能,還更容易理解和使用。Java是目前世界上最受歡迎的編程語言之一,它不但能很好地支撐和實(shí)施OOP編程原理,它還具有簡單、分布式和魯棒性強(qiáng)等特點(diǎn);安全性好,支持獨(dú)立平臺和跨平臺的遷移,多線程,動態(tài)等優(yōu)勢。在實(shí)現(xiàn)多域編程方面,Java具有獨(dú)特的優(yōu)越性,它既可以用于撰寫臺式機(jī)的應(yīng)用軟件,又可以用于網(wǎng)絡(luò)應(yīng)用系統(tǒng)的開發(fā);同時也提供了一種基于網(wǎng)絡(luò)的分布式、嵌入式等軟件開發(fā)平臺。在面向?qū)ο蠹夹g(shù)基礎(chǔ)上進(jìn)行的 Java程序設(shè)計(jì),使設(shè)計(jì)者在不考慮目標(biāo)的具體內(nèi)容和內(nèi)部結(jié)構(gòu)的情況下,僅利用目標(biāo)的特性和目標(biāo)的方法就可以完成目標(biāo)的目標(biāo)。
2.3 spring boot框架
在幾年的時間里,SpringBoot的架構(gòu)得到了很大的改進(jìn),與SpringBoot的架構(gòu)相比,它擁有更低的組態(tài)。無需對 Tomcat服務(wù)器進(jìn)行額外的配置來運(yùn)行系統(tǒng),也可以使用 R對象來進(jìn)行編程,由SpringBoot撰寫出來的程序可以與前端頁面進(jìn)行交流,并且還可以很好地對異常進(jìn)行處理;由于可以捕獲大量的異常,SpringBoot框架使用了界面來進(jìn)行互動,所以在以后的更改中,更改起來更加迅速和容易。
2.4 MySQL數(shù)據(jù)庫
Mysql是一種用于各大網(wǎng)絡(luò)公司的關(guān)系型數(shù)據(jù)庫,它與SQL Server的區(qū)別在于,它不僅擁有SQL Server的一些功能,而且還具有開源和多種性能的特點(diǎn)。Mysql依靠的是其強(qiáng)大的功能性,其優(yōu)勢在于其具有良好的數(shù)據(jù)處理能力,而其巧妙的體系結(jié)構(gòu)以及豐富的應(yīng)用程序接口,為其提供了廣闊的應(yīng)用前景。如linux, Windows, Mac等,現(xiàn)在已經(jīng)日益受到大型企業(yè)的歡迎。
1. 網(wǎng)絡(luò)的支撐。Mysql數(shù)據(jù)庫的目的是讓客戶端可以更好地進(jìn)行數(shù)據(jù)管理和操作,目前市面上已經(jīng)存在多個具有 web接口的管理工具,比如 PHPMyAdmin、MysqlUsers、WebMysql等,它們都有一個簡單的web界面,還支持多功能 Sql操作(基本的 sql操作、數(shù)據(jù)導(dǎo)入導(dǎo)出、多數(shù)據(jù)庫管理)。
2. 它具有較高的穩(wěn)定性和可擴(kuò)充性。Mysql數(shù)據(jù)庫可以使用多種存儲引擎,其中包括:MylSAM引擎、InnoDB存儲引擎(此引擎為多數(shù)配置的選擇,并支持ACID,最近的mysql版本都以此存儲引擎為默認(rèn))、BDB存儲引擎(berkely DB,此引擎也是物件型數(shù)據(jù)庫,并且對Commit和Rollback等有較好的支持)。
2.5 Vue簡介
Vue是一套構(gòu)建用戶界面的漸進(jìn)式前端框架,Vue的出現(xiàn)改變的網(wǎng)頁前端的工作性質(zhì),使其成為獨(dú)立的職業(yè)存在。Vue當(dāng)前比較受人們的追捧,因其學(xué)習(xí)成本較低,學(xué)習(xí)資源眾多,簡單易懂的特性,使其不了解Vue的人通過學(xué)習(xí)后都可以輕松上手。
?
3 系統(tǒng)需求分析
3.1系統(tǒng)可行性分析
需求分析指的是對用戶的業(yè)務(wù)功能進(jìn)行綜合的分析,任何一項(xiàng)業(yè)務(wù)都會由兩個方面組成:一個是處理過程,另一個是數(shù)據(jù),而需求分析則是將數(shù)據(jù)與邏輯處理相融合,從而使開發(fā)人員或使用者能夠清楚地認(rèn)識到這個系統(tǒng)中所牽涉到的各個方面。
3.1.1技術(shù)可行性分析
這個管理系統(tǒng)使用的是目前最受歡迎的瀏覽器/服務(wù)器(B/S)模式,它的三層瀏覽器/服務(wù)器架構(gòu)擁有很多傳統(tǒng)客戶端/服務(wù)器架構(gòu)所沒有的優(yōu)勢,并且與互聯(lián)網(wǎng)/內(nèi)部網(wǎng)技術(shù)密切地聯(lián)系在一起,是技術(shù)發(fā)展的趨勢。數(shù)據(jù)庫服務(wù)器選用MySQL數(shù)據(jù)庫,此數(shù)據(jù)庫語法簡單、占用系統(tǒng)內(nèi)存少、響應(yīng)速度快、免費(fèi)使用等特點(diǎn),非常適用于搭建社區(qū)系統(tǒng)。在硬體上,現(xiàn)今的技術(shù)進(jìn)步日新月異,軟體的更新?lián)Q代更快、更可靠;該系統(tǒng)的硬件系統(tǒng)能夠很好地滿足系統(tǒng)軟件,開發(fā)環(huán)境以及使用環(huán)境的要求。
3.1.2經(jīng)濟(jì)可行性分析?
解決問題的軟件是否有一定的商業(yè)價(jià)值和使用價(jià)值,及經(jīng)濟(jì)可行性。由于eclipse是一種可以免費(fèi)進(jìn)行使用的編程軟件,同時tomcat,MySQL等一系列的開發(fā)工具及軟件也同樣可以免費(fèi)使用,這就使得整個系統(tǒng)開發(fā)花費(fèi)會十分少也可以說接近于無,因此對本系統(tǒng)的開發(fā)費(fèi)用來說可以忽略不計(jì),這無疑實(shí)現(xiàn)了經(jīng)濟(jì)可行性。
3.1.3操作可行性分析?
作為當(dāng)今大多數(shù)的用戶來講,使用電腦進(jìn)行一些簡單的操作是輕而易舉的,而本系統(tǒng)除了要求計(jì)算機(jī)用戶可以正常的操作一些計(jì)算機(jī)的基礎(chǔ)知識外并沒有什么過于困難的操作。在這個系統(tǒng)當(dāng)中在自己的電腦首先裝好運(yùn)行環(huán)境,然后使用Eclipse開發(fā)應(yīng)用軟件進(jìn)行編寫代碼,在開發(fā)中可參考微軟中的大量的幫助文檔。
3.2 功能需求分析
3.2.1系統(tǒng)用戶確定
通過對社區(qū)管理的多方面了解,可以確定本系統(tǒng)主要面向三類用戶即居民、網(wǎng)格員和管理員。這三類用戶分別有各自的功能權(quán)限,并且各自間存在著權(quán)限關(guān)聯(lián)。如圖3-1所示。

3.2.2系統(tǒng)用例模型
用例詞匯表,如表3-1所示。

3.3系統(tǒng)功能用例
系統(tǒng)居民的用例圖,如圖3-2所示。

系統(tǒng)網(wǎng)格員的用例圖,如圖3-3所示。

系統(tǒng)管理員的用例圖,如圖3-4所示。

4 系統(tǒng)總體設(shè)計(jì)
4.1系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)
系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)主要是通過需求分析而設(shè)計(jì)出符合需求的各個功能,在分析并得出使用者對程序的功能要求時,就可以進(jìn)行程序設(shè)計(jì)了。智慧社區(qū)網(wǎng)格化管理系統(tǒng)主要為居民用戶提供全面的服務(wù)。如圖4-1系統(tǒng)功能結(jié)構(gòu)圖所示。

4.2系統(tǒng)功能描述
本系統(tǒng)是為了社區(qū)能更好的運(yùn)作、居民能更加快速有效的行使社區(qū)權(quán)力和功能體現(xiàn)的。所以,在制定設(shè)計(jì)方案時根據(jù)不同的職能設(shè)定了不同的用戶角色。
4.2.1管理員功能描述
管理員作在本系統(tǒng)中可以操作的功能如表4-1所示。

4.2.2網(wǎng)格員功能描述
網(wǎng)格員可以操作的功能如表4-2所示。

4.2.3居民功能描述
居民用戶在本系統(tǒng)可以操作的功能如表4-3所示。

4.3數(shù)據(jù)庫設(shè)計(jì)
數(shù)據(jù)庫設(shè)計(jì)在系統(tǒng)開發(fā)的過程中起著及其重要的作用。用戶在系統(tǒng)中進(jìn)行的功能操作之所以能直接展示在瀏覽器上,是因?yàn)橄到y(tǒng)在用戶操作時將數(shù)據(jù)同步給數(shù)據(jù)庫,數(shù)據(jù)庫做好數(shù)據(jù)處理再反饋給系統(tǒng)。所以,一個優(yōu)秀的系統(tǒng)必然有一個優(yōu)秀的數(shù)據(jù)庫支持。
4.3.1數(shù)據(jù)庫概念設(shè)計(jì)
1.?整體E-R圖設(shè)計(jì)
通過數(shù)據(jù)元素和數(shù)據(jù)結(jié)構(gòu)可以設(shè)計(jì)出符合用戶需求并且適合系統(tǒng)功能的數(shù)據(jù)庫,結(jié)合實(shí)體屬性關(guān)系繪制了E-R圖。如圖4-2系統(tǒng)整體E-R圖所示。

2.?實(shí)體屬性關(guān)系圖設(shè)計(jì)
(1)居民實(shí)體屬性圖。
該部分設(shè)計(jì)了居民用戶賬號創(chuàng)建的時間以及賬號信息。居民實(shí)體屬性圖如圖4-3所示。

(2)網(wǎng)格員實(shí)體屬性圖。
該部分是網(wǎng)格員用戶的創(chuàng)建時間以及賬號信息。網(wǎng)格員實(shí)體屬性圖如圖4-4所示。

(3)管理員實(shí)體屬性圖。
這一節(jié)包含了什么時候建立了一個管理人員,還有一個管理人員的帳號。在圖4-5中顯示了 Administrators的特性圖表。

(4)報(bào)修處理實(shí)體屬性圖。
報(bào)修處理實(shí)體屬性圖如圖4-6所示。

(5)核酸預(yù)約實(shí)體屬性圖。
核酸預(yù)約實(shí)體屬性圖如圖4-7所示。

(6)核酸檢測實(shí)體屬性圖。
核酸檢測實(shí)體屬性圖如圖4-8所示。

(7)家庭成員登記實(shí)體屬性圖。
該部分包括家庭成員的登記信息。家庭成員實(shí)體屬性圖如圖4-9所示。

(8)接種預(yù)約實(shí)體屬性圖。
接種預(yù)約實(shí)體屬性圖如圖4-10所示。

4.3.2數(shù)據(jù)庫表設(shè)計(jì)
資料庫表格是對不同類型資料的匯總統(tǒng)計(jì)。每一個資料資料表都會含有一些重要資訊,例如字段名、數(shù)據(jù)類型、描述和主鍵。
(1)報(bào)修處理表:用來查看報(bào)修申請的具體信息,如表4-4所示。

(2)故障報(bào)修表:居民用戶填寫報(bào)修申請的具體信息,如表4-5所示。

(3)核酸預(yù)約表:居民用戶預(yù)約核酸的具體信息,如表4-6所示。

(4)檢測結(jié)果表:居民用戶查看核酸的具體信息,如表4-7所示。

(5)家庭成員表:居民用戶添加家庭成員的具體信息,如表4-8所示。

(6)接種預(yù)約表:居民用戶填寫預(yù)約接種疫苗的具體信息,如表4-9所示。

(7)居民信息表:居民用戶的具體信息,如表4-10所示。

(8)通知公告表:管理員發(fā)布公告信息,如表4-11所示。

(9)投訴反饋表:投訴反饋的具體信息,如表4-12所示。

(10)網(wǎng)格員信息表:網(wǎng)格員的具體信息,如表4-13所示。

4.4時序圖
4.4.1注冊、登錄時序圖
本節(jié)通過時序圖來具體說明本系統(tǒng)賬號注冊和登錄功能的工作流程。注冊時所填寫的各項(xiàng)信息通過數(shù)據(jù)庫的檢驗(yàn)核對無誤后便可完成注冊,如圖4-11展示登錄時序圖。

登錄時,所填寫的賬號信息也會反饋到數(shù)據(jù)庫進(jìn)行檢驗(yàn),信息無誤即可完成登錄。如圖4-12展示登錄時序圖。

4.4.2管理員時序圖
管理員用戶時序圖從管理員登錄系統(tǒng)、功能類別管理、系統(tǒng)與數(shù)據(jù)庫之間的關(guān)聯(lián)展示了管理員用戶執(zhí)行功能操作的過程。管理員用戶時序圖如圖4-13所示。

5 系統(tǒng)詳細(xì)設(shè)計(jì)
具體的設(shè)計(jì)目標(biāo)并不只是要完全地完成每一個模塊的功能性要求,而是要使整個設(shè)計(jì)流程盡量地簡潔、容易理解,讓用戶操作起來容易上手。
在進(jìn)入到網(wǎng)站之后,居民用戶可以在登陸頁面上輸入自己的賬戶信息,然后登陸到自己的系統(tǒng)中。經(jīng)過程序的認(rèn)證之后,他們的賬戶信息就可以進(jìn)入到自己的系統(tǒng)中了。如圖5-1展示的是系統(tǒng)操作流程圖。

5.1居民用戶模塊實(shí)現(xiàn)
5.1.1居民用戶注冊登錄模塊
此功能是為滿足居民用戶的登錄要求而設(shè)計(jì)的。圖5-2展示的是居民用戶注冊登錄界面。

5.1.2個人信息模塊
該功能主要用于修改居民用戶的個人信息需求。如圖5-3所示。

5.1.3通知公告模塊
用戶可以在通知公告中查看近期疫情情況。如圖5-4所示。

5.1.4家庭成員模塊
用戶可以添加家庭成員信息。如圖5-5所示。

5.1.5故障報(bào)修模塊
用戶可以根據(jù)需要報(bào)修填寫相關(guān)信息。如圖5-6所示。

5.1.6核酸預(yù)約模塊
用戶可以根據(jù)需要填寫核酸預(yù)約的相關(guān)信息。如圖5-7所示。

5.1.7投訴反饋模塊
用戶投訴反饋,根據(jù)提示填寫。如圖5-8所示。

5.2管理員模塊實(shí)現(xiàn)
5.2.1管理員登錄模塊
該功能主要用于實(shí)現(xiàn)管理員登錄。圖5-9展示的是管理員登錄界面。

5.2.2個人中心模塊
在管理員的“個人中心”界面中,包含了更改帳號密碼的選項(xiàng),您可以使用該選項(xiàng)來確保帳號的安全。修改密碼界面如圖5-10所示。

管理員個人中心界面有更改用戶名的操作。圖5-11顯示的是修改用戶名界面。

5.2.3居民管理模塊
在居民管理模塊中,它的功能是對居民的信息進(jìn)行管理,管理員能夠?qū)用竦馁~戶信息進(jìn)行更改等操作。居民管理模塊界面如圖5-12所示。

管理員可以通過搜索功能實(shí)現(xiàn)對居民用戶的查詢功能。如圖5-13所示。

管理員可以通過新增操作增加居民用戶的賬號信息如圖5-14所示。

5.2.4網(wǎng)格員管理模塊
在網(wǎng)絡(luò)管理員的管理模塊中,它的作用是對網(wǎng)絡(luò)管理員的基本信息進(jìn)行管理,并且可以對網(wǎng)絡(luò)管理員的賬戶信息進(jìn)行修改等。網(wǎng)格員管理界面如圖5-15所示。

管理員可以通過新增功能實(shí)現(xiàn)對網(wǎng)格員的添加功能。如圖5-16所示。

5.2.5小區(qū)信息管理模塊
在小區(qū)信息管理模塊中,管理員可以對每個小區(qū)展開管理,在這個界面上還可以實(shí)現(xiàn)對小區(qū)信息的查詢、刪除等操作。小區(qū)信息管理界面如圖5-17所示。

5.2.6通知公告管理模塊
通知公告管理有利于將關(guān)于疫情資訊以及各種相關(guān)事宜有效通知到各個居民用戶以及網(wǎng)格員。通知公告管理運(yùn)行界面如圖5-18所示。

5.2.7家庭成員管理模塊
管理員可以管理居民的家庭成員信息,家庭成員管理界面如圖5-19所示。

通過輸入相關(guān)信息,進(jìn)行查詢家庭成員信息,如圖5-20所示。

5.2.8故障報(bào)修管理模塊
管理人員可以通過查詢小區(qū)用戶的報(bào)修請求,及時掌握系統(tǒng)的故障情況、維護(hù)情況等。故障報(bào)修管理界面如圖5-21所示。

可通過故障類型、姓名、門牌或者狀態(tài)進(jìn)行故障報(bào)修申請的查詢。如圖5-22所示。

5.2.9報(bào)修處理管理模塊
在報(bào)修處理管理模塊中,它的功能是對故障報(bào)修的情況進(jìn)行管理,管理員能夠看到報(bào)修的詳細(xì)情況和接單網(wǎng)格員的情況。界面如圖5-23所示。

5.2.10核酸預(yù)約管理模塊
管理員可以通過這個接口來管理住戶的核酸預(yù)約。界面如圖5-24所示。

5.2.11檢測結(jié)果管理模塊
通過這個接口,管理員可以向住戶詢問用于管理的測試結(jié)果。界面如圖5-25所示。

5.2.12接種預(yù)約管理模塊
管理員可以通過這個接口來管理居民使用者的預(yù)防接種計(jì)劃。界面如圖5-26所示。

5.2.13投訴反饋管理模塊
管理員可以通過這個接口來管理居住者的投訴反饋。界面如圖5-27所示。

5.3網(wǎng)格員模塊實(shí)現(xiàn)
5.3.1網(wǎng)格員登錄模塊
用于實(shí)現(xiàn)網(wǎng)格員登錄。圖5-28展示的是網(wǎng)格員登錄界面。

5.3.2居民管理模塊
網(wǎng)格管理員可以對住戶的資料進(jìn)行查詢,界面如圖5-29所示。

網(wǎng)格員審核居民用戶信息的界面如圖5-30所示。

5.3.3通知公告模塊
查看管理員發(fā)布的公告通知,界面如圖5-31所示。

?6 系統(tǒng)測試
6.1系統(tǒng)測試目的
智慧社區(qū)網(wǎng)格化管理系統(tǒng)設(shè)計(jì)完成之際,為了保證系統(tǒng)能夠在日常使用中穩(wěn)定運(yùn)行,所以在系統(tǒng)投放之前要進(jìn)行系統(tǒng)測試。結(jié)合需求分析來測試各個功能是否具備運(yùn)行條件,再對系統(tǒng)的可操作性、安全性等方面進(jìn)行分析,將系統(tǒng)中存在的代碼錯誤和需要改進(jìn)的系統(tǒng)功能展示出來,通過發(fā)現(xiàn)的漏洞及時修改完善系統(tǒng)。確保系統(tǒng)能夠滿足用戶使用需求。
6.2測試方法
在進(jìn)行測試之前,要先選擇好此次要采用的測試方法,并根據(jù)測試方法制定出一個全方位、多角度的測試方案。在該系統(tǒng)中,使用了“黑盒子”測試,也就是所謂的“函數(shù)”測試。黑箱測試就是按照系統(tǒng)的功能要求來進(jìn)行測試,并對軟件的性能進(jìn)行檢驗(yàn)。
6.3系統(tǒng)測試用例
對用戶登錄功能模塊進(jìn)行測試,如表6-1所示。

對用戶注冊模塊進(jìn)行測試,如表6-2所示。

對個人信息模塊功能進(jìn)行測試,如表6-3所示。

角色管理模塊功能進(jìn)行測試,如表6-4所示。

留言反饋功能模塊進(jìn)行測試,如表6-5所示。

6.4測試結(jié)果分析
通過系統(tǒng)測試結(jié)果可得:
(1)本系統(tǒng)整體能夠正常運(yùn)行;
(2)用戶要求系統(tǒng)具備的功能都已經(jīng)開發(fā)完成并能正常使用;
(3)該系統(tǒng)能夠適應(yīng)用戶的長期使用需要;
(4)符合一個完整的系統(tǒng)標(biāo)準(zhǔn);
綜上所述,此社區(qū)管理系統(tǒng)滿足預(yù)期設(shè)計(jì),可正常投入使用。
結(jié)????論
本文主要針對智慧社區(qū)網(wǎng)格化管理系統(tǒng)開展研究,通過對現(xiàn)有的社區(qū)系統(tǒng)文獻(xiàn)和社區(qū)管理系統(tǒng)的成功案例分析,對比了國內(nèi)國外的社區(qū)管理系統(tǒng)差異,同時結(jié)合用戶的功能需求和系統(tǒng)可行性分析,設(shè)計(jì)出了符合大眾使用習(xí)慣、操作功能簡單、系統(tǒng)功能合理、數(shù)據(jù)信息安全的管理系統(tǒng)。
在系統(tǒng)設(shè)計(jì)完成時,通過系統(tǒng)測試功能對系統(tǒng)中存在的漏洞進(jìn)行修復(fù),并且總結(jié)了此次系統(tǒng)設(shè)計(jì)中的需要改進(jìn)的地方。例如:系統(tǒng)首頁的公告展示,讓其頁面布局更加規(guī)范,節(jié)省瀏覽疫情資訊信息的時間;在用戶登錄功能處還需要增加驗(yàn)證信息,確保賬號信息的安全性等等。這些需要改進(jìn)的問題還需要在日后的學(xué)校與工作中繼續(xù)研究,通過日后的系統(tǒng)升級來實(shí)現(xiàn)系統(tǒng)的功能完善。希望通過日后的技術(shù)升級設(shè)計(jì)出更加完善、使用價(jià)值更高的系統(tǒng)。
參考文獻(xiàn)
[1]?劉亞茹,張軍.Vue.js框架在網(wǎng)站前端開發(fā)中的研究[J].電腦編程技巧與維護(hù),2022(01):18-19+39.
[2]?李雅琴.Java編程語言的優(yōu)勢及其應(yīng)用實(shí)踐研究[J].互聯(lián)網(wǎng)周刊,2021(24):60-62.
[3]?張烈超,胡迎九.典型Java Web開發(fā)框架模型的研究[J].武漢交通職業(yè)學(xué)院學(xué)報(bào),2021,23(04):122-127.
[4]?鄧國璋.社區(qū)網(wǎng)格化管理及智慧社區(qū)建設(shè)分析[J].產(chǎn)業(yè)與科技論壇,2021,20(21):217-218.
[5]?曹華山.spring boot框架在Web應(yīng)用開發(fā)中的設(shè)計(jì)與實(shí)現(xiàn)[J].無線互聯(lián)科技,2021,18(11):108-109.
[6]?邱丹萍.Web開發(fā)中spring boot框架的分析[J].電腦知識與技術(shù),2020,16(17):81-82.
[7]?姚榮榮. 基于Android的智慧社區(qū)網(wǎng)格化管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].曲阜師范大學(xué),2020:12-18.
[8]?王梓菲,袁鳳林,李婧,陸姝玲.“互聯(lián)網(wǎng)+”社區(qū)網(wǎng)格化協(xié)同治理體系構(gòu)建與實(shí)踐[J].合作經(jīng)濟(jì)與科技,2020(12):164-166.
[9]?徐鵬濤. 基于Vue的前端開發(fā)框架的設(shè)計(jì)與實(shí)現(xiàn)[D].山東大學(xué),2020:03-09.
[10]?吳碧霞.論基于網(wǎng)格化管理的智慧社區(qū)管理系統(tǒng)探究[J].數(shù)字技術(shù)與應(yīng)用,2018,36(06):209-210.
[11]?Sommer B.The CELLmicrocosmos tools:a small history of Javabased cell and membrane modelling open source software de?velopment[J].Journal of Integrative Bioinformatics,2019,16-3.
[12] 代飛,艾迪. Web前端開發(fā)項(xiàng)目案例教程[M], 北京理工大學(xué)出版社, 2020:22-30.
[13] 麻清應(yīng), 馬權(quán). Web前端框架開發(fā)技術(shù)[M]. 重慶大學(xué)電子音像出版社, 2020:08-20.
[14] 陳漫紅. 數(shù)據(jù)庫原理與應(yīng)用教程SQL?Server?2012[M]. 北京理工大學(xué)出版社, 2021:11-30.
[15] C. B. Price,R. M. Price-Mohr. An Evaluation of Primary School Children Coding Using a Text-Based Language (Java)[J]. Computers in the Schools,2018,35-4.
[16]石怡.基于MySQL數(shù)據(jù)庫的查詢性能優(yōu)化研究[J].四川職業(yè)技術(shù)學(xué)院學(xué)報(bào),2021,31(01):164-168.DOI:10.13974/j.cnki.51-1645/z.2021.01.030.
[17]李艷杰.MySQL數(shù)據(jù)庫下存儲過程的設(shè)計(jì)與應(yīng)用[J].信息技術(shù)與信息化,2021(01):96-97.
[18]張猛. MySQL融合式空間數(shù)據(jù)庫擴(kuò)展研究與應(yīng)用[D].中國地質(zhì)大學(xué)(北京),2020.DOI:10.27493/d.cnki.gzdzy.2020.000758.
[19]胡春玲,王恒,李娟,閔德海.基于Spring Boot的代碼自動生成系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].長春師范大學(xué)學(xué)報(bào),2020,39(04):37-41.
[20]楊妍.基于Spring Boot與Vue的系統(tǒng)管理模塊開發(fā)探究[J].電聲技術(shù),2019,43(02):32-34.DOI:10.16311/j.audioe.2019.02.010.
致 ???謝
行文至此,意味著我的大學(xué)生活、我的學(xué)生時代即將結(jié)束。雖有萬般不舍,但仍心存感激。大學(xué)期間的學(xué)習(xí)時光對于我來說是美好而短暫的。因?yàn)榇髮W(xué)我認(rèn)識到許多有愛的大學(xué)同學(xué),以及兢兢業(yè)業(yè)教學(xué)的老師們,在我的畢業(yè)論文即將完成之際,我想對那些曾經(jīng)給予我支持、幫助、還有鼓勵的同學(xué)、老師以及家人表達(dá)我內(nèi)心的無比感激之情。
首先,感謝我的論文指導(dǎo)教師,從開題報(bào)告到最終的畢業(yè)論文,都是指導(dǎo)老師全程參與的悉心指導(dǎo)和幫忙,才能夠讓我的畢業(yè)論文可以符合學(xué)院要求編寫完成。我的指導(dǎo)老師一絲不茍的教學(xué)精神以及在學(xué)術(shù)上的嚴(yán)謹(jǐn)作風(fēng),這些優(yōu)點(diǎn)都值得我學(xué)習(xí)。
其次,感謝大學(xué)同學(xué)的陪伴與幫助,在我編寫畢業(yè)論文期間,大學(xué)同學(xué)的鼓勵與耐心的幫助使得我少走很多彎路,節(jié)省畢業(yè)論文的編寫時間,也讓我有更多精力去完善我開發(fā)的系統(tǒng)。
最后,感謝我最親密的家人帶給我的包容和關(guān)愛,我能夠安心學(xué)習(xí)也是來源于家人對我的無微不至的照顧,這樣我才可以順順利利完成我的大學(xué)學(xué)業(yè)。
在今后的工作中、生活中,我會一直謹(jǐn)記老師們的教誨,并通過不懈的努力和追求來改變自己,以此報(bào)答那些曾支持過以及幫助過我的人!
?