智慧社区管理系统的设计与实现
摘 要
搭建智慧设计以计算机网络为基础,业主的相关信息借助于互联网使每个用户和管理者都有所了解。这样业主将会对这种模式所能够带来的生活的数字化有所体会,同时社区管理者在进行管理工作的时候也更加便捷。智慧社区的构建融合了当前火热的互联网以及大数据等技术还有已经相对成熟的卫星定位等技术,是一种高度整合的当代先进信息技术。
已经对社区的网格化与建设的智慧化进行了长时间的规划,5G网络建设正是一个弥足珍贵的时机,在这个时机下,将这种与以往不同的社会治理的方式应用到社会工作中。社区建设的网格化与智慧化能够给公共服务与社会便利这两个方面带来巨大的好处,在我们的日常生活及其管理中,社区建设的网格化与智慧化发挥了重要的作用。
本智慧社区管理系统的设计使用了Java语言、SpringBoot框架、MySQL数据库,该系统的设计可以节省社区管理的人力资源,简化社区人员的管理操作,极大提升了社区工作者的工作效率,为建设美好城市增添一份力量。
第1章 引言
1.1 研究背景
目前,城市网格化这一新颖的管理模式有着其他管理模式无法比拟的特点。
将整个城市整个社区进行符合实际的精细化的管理即为网格化管理。对于网格化管理来说,可以精准的定位到对象,安排的多个工作人员可以准确及时的解决其问题,这样能更好的服务于城市业主。完成“有效提高服务质量”的目标。
人们正在极力探索与研究一种新颖的运作模式,即对社区住户情况进行网格信息化的管理,对信息收集、反馈以及处理的方式进行改善。另外,如今计算机技术越来越得到完善,这更加有利于对社区人口的众多信息进行有效管理。这种新的运作管理模式为全面查询社区人口的信息提供了一种新的环境。
1.2 研究目的及意义
数据信息是社区网格化管理信息系统的核心,其他均是在数据信息的基础上进行。将最终信息反馈于管理网格化的各个人员,使得所有与网格化管理相关的管理人员都在同一个平台上进行工作,通过各管理者共享信息、协同业务进度,可以促进社区的基础建设,提高社区的基础服务。
硬件是此系统必须具备的,但是最困难的是对数据的采集与整理,比如采集并整理业主信息以及社区的相关服务信息等。面对此问题,此平台会将系统划分为不同的子系统以有效解决此问题,不同的社区管理者有着不同的功能模块,管理者与管理功能相匹配。
管理和服务对于管理系统而言是重中之重,力求使社区管理系统更加智能,更加精确,更加灵活。
1.3 国内外研究现状
1.3.1 国外研究现状
网格化管理这一管理方式在西方国家中发展迅速,不仅是以为有着较高的经济水平和科技发展水平,还因为有许多相关理论的支持,在此条件下,网格化管理中的“3S技术”的应用比其他国家都早。使得城市的管理水平得到了极大的提高。在国外有许多例子,比如英国的“游牧网格项目”使得管理城市的方式得到了极大的改善,使得业主和城市的利益得到了极大的维护,极大的方便了城市的管理以及业主的生活。在此项目中,英国使用了GIS技术和移动信息通讯技术。“网格管理与一站式服务”由Tan等人提出,这是一种较新颖的管理模式,管理体系得到了创新,管理效果明显。
1.3.2 国内研究现状
在国内有了新的发展形势,人们的生活水平越来越高,需求也越来越多,对之前管理的方式越来越感到不满,因此更加急于寻找新方式来实现对社会的管理。大势所趋,上海是第一个提出网格化管理的城市,之后网络化管理在各地逐渐被采用。随着时间的推移,网格化管理这以一新颖的管理方式被广泛关注并被加以研究,经过众多学者的不懈努力,研究有所进展。许多学者认为网格化的管理方式可以实现资源共享,资源共享的过程中借助于信息技术来实现多样性。网格化管理以实现高效管理、有效服务、迅速发展为己任。
1.4 论文结构
根据本文智慧社区管理系统所包含的功能,本论文包含以下七个章节:
第1章包含该项研究的背景、研究的最终目的以及该项研究对生活的影响,同时对国内外此项研究的目前状况进行了叙述,明确了本文的研究对象。
第2章对设计社区管理系统所使用的计算机语言、结构框架以及数据库等进行了介绍。明确了开发与设计该系统所使用的技术。
第3章包含了对系统的可能性分析、对功能的需求分析以及系统功能用例,其中对系统的可能性分析包含对技术、经济以及操作这三方面的分析。
第4章包含了系统功能结构设计和数据库设计这两部分。系统功能结构设计通过需求分析而设计出功能,对功能结构进行介绍。数据库设计包括数据库概念设计、数据表设计以及数据表的建立。
第5章对各个模块的实现过程进行描述,同时进行展示,包括系统登录、管理员模块实现、物业模块实现、业主模块实现四个部分。
第6章包含系统测试目的、测试方法、系统测试用例以及测试结果分析。
结论主要是对工作进行最后的总结,探讨系统的应用性,指出缺点所在。
第2章 开发技术介绍
2.1 B/S结构
B/S结构随着网络技术的兴起成为网络结构模式而存在。B/S发展到现阶段是对C/S结构的改进,B/S结构在使用上不会因为设备没有指定软件而不能使用,因其不需要下载指定软件,只需一台有网络的电脑,就可以对B/S结构进行使用。B/S结构借助于客户端使核心部分到达服务器的方式使得系统在开发过程中的工作程序更为简洁,在一定程度上节省了程序员的时间,减轻了程序员的工作。
即使用户没有客户端,也可以在B/S模式下使工作得以完成,服务端处理业务逻辑可以减少出错的情况,更为便利与准确,因此更加流行。
2.2 Java
Java语言在众多的编程语言中属于是比较热门的,Java的优势体现在两点,对于Java而言,对象是明确的,而且Java既可以做出解答也可以进行编写。Java是一种有着强大功能的面向对象设计的程序语言,使用者很容易理解此语言并加以使用。Java语言更加简单、安全,使用Java语言可以使得平台独立,也可以跨平台。Java相比于其他语言在设计程序方面更具有优势,既可以编写应用APP,又可以开发Web系统。使用Java语言进行程序设计,在实现功能方面十分的便利,只需要借助于对象的相关属性以及对应方法。
2.3 Spring Boot框架
SpringBoot框架到目前为止已经很成熟,Tomcat已经存在于SpringBoot框架中,代码的编写借助于R对象,在SpringBoot框架下进行程序的编写,好处多多,比如交互方便、捕捉异常较快,这是因为交互是借助于接口来完成的。
2.4 MySQL数据库
MySQL数据库是一种关系型数据库,广泛应用于互联网公司。MySQL被普遍应用的原因是它功能强大,并且数据库十分灵活,在Linux、Ma等系统上均可以使用,各个互联网公司中极其受欢迎。MySQL有两个最突出的特点,即支持Web且扩展性较强。在市场上有着许多相关的管理工具,比如Web MySQL,这些管理工具都有着清楚的web界面。而且对于MySQL数据库来说,存储引擎并不唯一,可以有多个选择。
2.5 Vue简介
Vue是一套构建用户界面的渐进式前端框架,Vue的出现改变的网页前端的工作性质,使其成为独立的职业存在。Vue当前比较受人们的追捧,因其学习成本较低,学习资源众多,简单易懂的特性,使其不了解Vue的人通过学习后都可以轻松上手。
2.6 本章小结
本章对开发技术进行详细的介绍,对框架、结构、数据库等的选择与使用进行了详细的阐述,易于理解。Vue框架与Spring Boot框架被使用,选择MySQL来管理数据信息,选择了Java语言进行开发,为系统的开发奠定了良好的基础。
第3章 系统需求分析
3.1 系统可行性分析
需求分析可以使得开发者以及用户大致了解智慧社区管理系统这一整个系统,这是因为需求分析有着对功能的全面分析,并且对其数据加以逻辑处理。需求分析带来极大的方便。
3.1.1 技术可行性分析
在该智慧社区管理系统中,开发所使用的是B/S结构,相比于C/S结构来说有着更多的优点,更加的受欢迎。采用MySQL数据库,此数据库有着语法简单、占用系统内存少、响应速度快、免费使用等特点,非常适用于搭建社区系统。同时也需对硬件可行性加以考虑,如今的硬件有着极高的可靠性,完全能够使得该系统的需要得到满足。
3.1.2 经济可行性分析
在设计系统时需要考虑其涉及的软件的经济可行性。由于eclipse是一种可以免费进行使用的编程软件,同时tomcat,MySQL等一系列的开发工具及软件也同样可以免费使用,这就使得整个系统开发花费会十分少也可以说接近于无,因此对本系统的开发费用来说可以忽略不计,这无疑实现了经济可行性。
3.1.3 操作可行性分析
对于当今大多数的用户来讲,使用电脑进行一些简单的操作是轻而易举的,而本系统除了要求计算机用户可以正常的操作一些计算机的基础知识外并没有什么过于困难的操作。设计这个系统时,在自己的电脑首先要使运行的环境得到正确调试,这是大前提,调试完毕后在Eclipse中对代码进行完整编写,开发时可参考微软中的大量的帮助文档。
3.2 功能需求分析
3.2.1 系统用户确定
通过对社区管理的多方面了解,可以确定本系统主要有三个人物角色,分别是业主、管理员以及物业。每个角色都有着其本身对应的相关功能的权限,各自间存在着权限关联。如图所示。
3.2.2 系统用例模型
用例词汇表,如表所示。
3.3 系统功能用例
智慧社区管理系统综合网络空间开发设计要求。目的是将智慧社区管理通过网络平台将传统管理方式转换为在网上管理,实现智慧社区管理的方便快捷、高安全性,目标明确。智慧社区管理系统中管理员、物业和业主三个角色有着不同的使用功能。
(1)管理员的权限相比于物业与业主来说更大,增删改查均是管理员所拥有的权限。管理员用例如图所示。
(2)物业可以管理公告、小区设备、车位、缴费、社区论坛等内容。物业用例如图所示。
(3)业主可以更改个人信息,查看公告,查看小区设备信息,了解车位信息并进行购买,并且还可以在此系统上完成缴费。业主用例如图所示。
3.4 本章小结
本章主要是在对系统进行可行性分析和功能需求分析,最后对各个角色的功能权限进行展示,提前做好设计系统的准备工作。
第4章 系统总体设计
4.1 系统功能结构设计
系统功能结构设计主要是通过需求分析而设计出与角色相匹配的功能权限,从而对程序加以设计。该系统为业主用户提供全面的服务。系统功能结构图如图所示。
4.2 数据库设计
数据库设计在系统开发的过程中起着及其重要的作用。用户在系统中进行的功能操作之所以能直接展示在浏览器上,是因为系统在用户操作时将数据同步给数据库,数据库做好数据处理再反馈给系统。所以,一个优秀的系统必然有一个优秀的数据库支持。
4.2.1 数据库系统
本系统使用MySQL数据库管理信息,是因为相比于其他数据库来说,MySQL数据库性能更好,倍受欢迎,能够高并发读写和高效读写需求。
4.2.2 数据库概念设计
概念模型用于对信息世界建模,并与指定的数据库管理系统分离。将现实世界的目标抽象成独立的数据模型,此时得到的是物理模型,需要进一步转化为数据库管理系统。实体和关联在信息管理当中是必不可少的。以下是对部分主要的关键实体如下:
车位信息实体属性如图所示。
物业实体属性如图所示。
小区设备实体属性如图所示。
公告信息实体属性如图所示。
业主实体属性如图所示。
4.2.3 数据表设计
数据表的设计使用户有一个更加清晰的了解,同时数据表的存在也方便用户对数据进行操作。
4.2.4 数据表的建立
通过Navicat Premium将系统的相关数据进行显示化,数据处理能力强。数据表建立如下:
配置表
公告信息表
车位购买表
车位信息表
车位租赁表
缴费信息表
收藏表
提取表
用户表
物业表
小区设备表
业主表
住户报修表
车位信息表
第5章 系统实现
第6章 系统测试
6.1 系统测试目的
智慧社区管理系统设计完成之际,为了保证系统能够在日常使用中稳定运行,所以在系统投放之前要进行系统测试。结合需求分析来测试各个功能是否具备运行条件,再对系统的可操作性、安全性等方面进行分析,将系统中存在的代码错误和需要改进的系统功能展示出来,通过发现的漏洞及时修改完善系统。确保系统能够满足用户使用需求。
6.2 测试方法
在进行测试之前,首先要选定本次要使用的测试方法,根据测试方法制定一个全方位的计划。本系统采用黑盒测试的方法,检查软件是否按预期工作。
6.3 系统测试用例
对用户登录功能模块进行测试,如表所示。
对用户注册模块进行测试,如表所示。
对个人信息模块功能进行测试,如表所示。
角色管理模块功能进行测试,如表所示。
留言反馈功能模块进行测试,如表所示。
6.4 测试结果分析
通过系统测试结果可得:
(1)本系统整体能够正常运行;
(2)用户要求系统具备的功能都已经开发完成并能正常使用;
(3)用户可长期使用本系统;
(4)系统完整;
综上所述,此社区管理系统满足预期设计,可正常投入使用。
结 论
本文主要针对智慧社区管理系统进行研究探索,查看相关的文献,将国内国外的社区管理系统进行比较,同时结合用户的功能需求和系统可行性分析,设计出了符合大众使用习惯、操作功能简单、系统功能合理、数据信息安全的管理系统。
设计完系统之后修复不足之处,记录系统设计中的需要改进的地方。例如:系统首页的的展示,让其页面布局更加规范,使用户有一个良好的体验感;在用户登录功能处还需要增加验证信息,确保账号信息的安全性等等。这些需要改进的问题还需要在日后的学习与工作中继续研究,通过日后的系统升级来实现系统的功能完善。希望通过日后的技术升级设计出更加完善、使用价值更高的系统。