智慧社区管理系统的设计和实现

2023-06-12 08:36李乐健张翠萍
电脑知识与技术 2023年11期

李乐健 张翠萍

关键词:智慧社區;系统设计;Android

0 引言

智慧社区是指利用物联网、云计算、人工智能等新型信息技术的有效综合集成应用,它为社区住户提供了安全、舒适、高效便捷的现代化、智能化生活环境,进而形成一种新的基于信息化、智能化的信息管理与公众服务,是一种可持续运营的社区形态,而社区平台的建设是智慧社区的重要组成部分[1]。通过对社区平台的智能化建设,社区能够实现发布信息、提高物业与业主的联系、宣传政策、提高居民满意度等功能[2]。

在疫情防控工作中,社区管理人员主要用QQ、微信等通信软件信息来发布通知、了解社区居民的生活情况[3],社区居民通过外卖、朋友圈、网购等方式来获取生活物资[4],物业工作人员需要做好人员排查、体温检测、健康码查看、社区消杀等工作[5],这些都属于社区管理层面的问题,基层工作人员面对着任务量大、人手不足、物资供给不到位等问题,同时部分群众也不能理解并配合防控工作,导致人员流动得不到有效的监管、疫情防控整体流程的增长。智慧社区管理系统可以对部分社区管理工作进行辅助,自动记录相关的健康信息状态,实现无接触的管理效果。

1 需求分析

1.1 各用户端功能分析

智慧社区管理系统使用人员的身份类型分为:管理员端、业主端、物业端。

1)管理员端角色分析,UML用例图如图1所示:

①可对社区表、用户表、社区出入口表、产品表进行管理和增删查改操作。

②可为社区表生成唯一的注册码以提供业主注册。

③可修改社区表中对应的打卡地点及打卡要求。

2)物业端角色分析,UML用例图如图2所示:

①可查看本社区的物资需求表并修改其完成状态。

②社区出入口检查到体温异常时的信息时物业端自动收到系统的提示。

③可与社区业主建立通讯线程并进行联系。

④查看本社区在指定时间内的打卡信息,以及通知未打卡人员进行打卡。

3)业主端角色分析,UML用例图如图3所示:

①根据管理员提供的注册码进行注册,注册后自动绑定对应的社区。

②出入社区时通过设备自动完成出入记录的登记。

③根据自己的需要在物资需求表增加自己需要的产品。

④收集当前的地理位置信息和健康码状态,完成打卡功能。

⑤通过用户中心,修改自己的基本信息。

1.2 业务流程分析

用户根据自己的用户类型进行登录后,系统根据用户类型显示不同的功能页面。总体的主要业务流程图如图4所示。

管理员可以修改社区的打卡要求信息;可以更新并发布社区的注册码以供业主注册;可根据业主的实际需求调整物资类别、物资表,及时更新物资的描述。

物业人员可以查看本社区用户的打卡情况,并根据查看的要求筛选出相应的用户以进行通知;通过通信系统,物业人员可及时地与本社区用户联系,同时在业主通过社区出入口的情景下体温异常时接收到系统的提醒消息;通过对物资需求表的查询更改,打印出对应的清单,在配送完毕后对需求表的需求状态进行更新。

业主根据管理员提供的注册码进行注册,注册后自动归档到相应社区;根据管理员设置的打卡要求识别地理信息进行打卡,若不符合打卡要求则弹出提示窗口;在出入社区时由社区相关设备自动识别采集业主的健康信息以登记;根据自己的生活需要在物资供给功能中提交自己的请求;在通讯功能中接受物业人员的信息和未进行打卡的消息提示。

2 系统设计

2.1 系统架构

通过对智慧社区平台管理系统功能分析和流程分析,智慧社区管理系统使用C/S(客户端/服务器)架构和MVC框架[6]。

智慧社区管理系统的系统架构主要由视图层(View层)、控制层(Control层)、模型层(Mode层)组成。如图5所示。视图层为描述用户图形界面的XML文件,实现系统界面与操作方法的绑定。控制层是系统中处理用户交互的部分,实现响应视图层中的用户行为并向模型层发送数据操作请求。模型层是系统中用于处理应用程序数据处理的部分,实现数据的实体类存储过程以及实现系统对数据库中的访问[7]。

2.2 功能设计

智慧社区管理系统前端通过JDBC与后端MySQL服务器进行数据交互。不同用户类型的用户能使用的功能不同。系统功能模块图如图6所示。

2.3 数据库的设计

通过对智慧社区管理系统的功能分析和流程分析,设计了系统的总体E-R模型图如图7所示,并设计了如下数据表:业主用户表、物业用户表、管理员用户表、物资产品类别表、物资产品表、社区表、物资需求表、出入口表、出入记录表、通讯记录表、打卡记录表。

各个数据表结构字段具体设计见表1至表11。

3 系统实现

3.1 管理员端功能

管理员端可实现如下功能:物资产品及类别管理功能、社区打卡点管理功能、注册码管理功能。物资产品管理中管理员可根据业主的需求对产品类别表、物资产品表做查看、修改、删除、增加操作来保障社区居民基本的生活物资需求,界面如图8所示。注册码管理中管理员可对选中的社区进行注册码的生成和分享,业主需要在注册码的有效日期内通过注册码进行注册。社区打卡点管理中管理员可对选中的社区进行打卡地点和打卡距离的管理,通过拖曳的方式调整打卡地点并调用百度地图的接口来获取地理信息的。界面如图9所示。

3.2 物业端功能

物业端可实现如下功能:出入记录查看功能、物资需求处理功能、打卡记录查看功能、通讯消息功能。出入记录查看功能是物业人员可查看本社区的出入记录,并通过出入口、出入时间、体温状态进行筛选,有体温异常者的信息时由系统对物业人员发送提示消息。界面如图10所示。物资需求处理是物业人员可查看物资需求表,并通过类别、完成状态条件进行筛选,同时也可以根据查看方式选择单独需求和总需求。物业可将未完成的需求状态导出并更新所选记录的状态,通过历史记录,物业人员可以查看本社区所有完成的物资记录。打卡记录查看是物业人员可按照日期筛选所需要查看的打卡记录并显示在地图上,通过地图上的定位点快速打开人员的通讯记录。通讯消息是物业人员通过该界面及时地与社区业主进行联系,同时在出入口有体温异常人员时接受系统的提示消息。界面如图11所示。

3.3 业主端功能

业主端可实现如下功能:社区出入登记功能、消息查看功能、物资需求登记功能、打卡功能。出入登记由系统模拟生成出入码并登记出入信息,业主可以查看自己之前的出入记录。消息查看是社区业主可通过该界面接受物业人员的消息,也可收到打卡产生的系统提示消息。物资需求登记时业主可按照根据自己的实际需求,在产品表中选择自己所需要的物资,同时界面下方实时更新预计的总价格,业主也可通过历史记录来查看自己之前的登记信息。界面如图12所示。

4 结束语

智慧社区管理是未来社区发展的必然趋势。智慧社区管理系统的使用可以完成人员打卡、出入登记、物资登记、和简单的聊天功能,避免人员的面对面接触以减少感染风险,建设智慧社区,可提升社区居民生活的便利性,提高社区和物业管理人员的工作效率,构建出智能化的幸福社区。