物业小程序(业主端+物业端)功能逻辑图与原型图
本文档基于原有物业小程序开发需求,将核心功能、业务流程、技术架构转化为可视化功能逻辑图,同时明确原型图核心页面与交互逻辑,兼顾DDD领域驱动架构、SpringBoot/SpringCloud等核心技术栈的关联的呈现,便于开发、设计人员快速对齐需求,精准落地。
一、整体功能逻辑总览图
核心说明:整体逻辑围绕"双端联动、数据同步"展开,基于DDD领域驱动架构划分业务领域,依托SpringBoot+SpringCloud微服务、Redis、RabbitMQ保障高并发、高拓展、数据一致性,实现业主便捷办事与物业高效管理的核心目标。
物业小程序总架构
前端层
后端层
数据层
业主端小程序
物业端小程序/Web端
微服务网关SpringCloud Gateway
业主领域服务SpringBoot
缴费领域服务SpringBoot
报修领域服务SpringBoot
物业管理领域服务SpringBoot
社区互动领域服务SpringBoot
Redis缓存高频数据/分布式锁
RabbitMQ消息队列异步通知/派单
MySQL数据库核心业务数据
文件存储照片/视频/附件
C2-C6
二、分端功能逻辑图
(一)业主端功能逻辑图
核心逻辑:聚焦"便捷办事、高效沟通",所有功能围绕业主核心需求展开,操作路径简洁,依托后端微服务与缓存技术,保障响应速度,关键操作同步推送消息提醒。
业主端入口
注册登录模块
微信授权登录/手机号登录
房屋绑定申请
物业审核通过
个人中心
个人信息管理紧急联系人绑定
消息推送设置
账号安全管理
核心功能区
物业缴费模块
报修服务模块
通知公告模块
社区互动模块
便捷功能模块
缴费类目展示待缴费提醒
单/多类目缴费微信支付
缴费记录查询/筛选
缴费凭证生成/保存
报修类型选择详情+图文提交
报修进度实时查询
维修完成评价反馈
历史报修记录追溯
通知分类展示应急弹窗提醒
通知详情/收藏/分享
历史通知查询/筛选
邻里圈图文发布/互动
投诉建议提交/进度查询
社区活动报名/回顾查看
访客预约/二维码生成
房屋租售信息发布
常用电话一键拨号
小程序意见反馈
D1-D5
消息推送RabbitMQ异步触发
(二)物业端功能逻辑图
核心逻辑:聚焦"高效管理、精准服务",基于角色权限划分功能模块,依托后端管理服务与数据统计能力,实现业主管理、缴费对账、报修处理等高效闭环,同步支撑数据决策。
物业端入口
登录与权限模块
账号密码/验证码登录
角色权限校验超级管理员/客服/维修等
核心管理功能区
业主管理模块
缴费管理模块
报修与投诉管理模块
通知公告与活动管理模块
社区管理模块
数据统计与分析模块
系统操作日志模块
业主列表查询/筛选
房屋绑定审核/驳回
业主信息修改/导出
紧急联系人管理/提醒
缴费数据录入/导入/修改
缴费订单查询/核对
退款申请审核/处理
缴费报表生成/导出
水电燃气抄表管理
报修单审核/派单/进度跟踪
维修人员工作量统计
投诉建议接收/分配/处理
投诉/报修数据统计
通知公告发布/编辑/删除
通知推送范围设置/触达统计
社区活动发布/报名审核
活动回顾发布/数据查看
访客预约审核/二维码管理
邻里圈动态审核/违规处理
房屋台账管理/状态标记
公共设施设备维护管理(可选)
核心数据仪表盘实时展示
多维度报表生成/自定义统计
报表导出/打印
操作行为记录/追溯
按角色/时间筛选查询
C1-C7
数据同步至业主端Redis缓存更新
(三)DDD领域驱动架构逻辑图
核心逻辑:按业务领域拆分模块,实现业务与技术解耦,依托微服务架构提升拓展性,结合Redis、RabbitMQ保障高并发与数据一致性,各领域边界清晰、协同联动。
基础设施层
SpringBoot基础配置
SpringCloud微服务治理注册/发现/熔断/负载均衡
Redis缓存组件高频数据/分布式锁
RabbitMQ消息组件异步通知/解耦
MySQL数据库数据持久化
文件存储组件附件/图片存储
领域层(核心)
业主领域实体:业主、房屋、紧急联系人领域服务:业主认证、房屋绑定
缴费领域实体:缴费订单、抄表记录、退款单领域服务:缴费计算、退款处理
报修领域实体:报修单、维修记录、评价领域服务:报修派单、进度更新
物业管理领域实体:角色、权限、操作日志领域服务:权限校验、日志记录
社区互动领域实体:邻里圈动态、投诉建议、活动领域服务:动态审核、活动管理
应用层
业主端应用服务封装领域服务,提供前端接口
物业端应用服务封装领域服务,提供前端接口
跨领域协同服务处理多领域联动场景
接口层
业主端接口对接业主端小程序
物业端接口对接物业端小程序/Web端
微服务间接口支持各领域服务协同
D1-D3
三、原型图核心页面说明(贴合功能逻辑,可直接用于设计落地)
原型图核心原则:界面简洁、操作路径短(核心功能3步内可达),业主端侧重便捷性,物业端侧重高效性,适配原有功能需求,同步匹配DDD领域模块划分,标注关键交互与技术支撑点。
(一)业主端原型图核心页面(10个核心页面)
-
登录/房屋绑定页面
-
核心元素:微信授权登录按钮、手机号验证码登录表单、房屋绑定表单(小区选择、楼栋/单元/房间号输入、提交按钮)
-
交互逻辑:登录后跳转房屋绑定页 → 提交绑定申请后跳转审核中提示页 → 审核通过后自动跳转首页
-
技术支撑:对接微信授权接口,表单提交后触发业主领域服务,数据缓存至Redis
-
-
首页
-
核心元素:顶部搜索框(搜索通知、缴费类目)、核心功能入口(缴费、报修、访客预约、投诉建议)、通知公告轮播(应急通知优先)、邻里圈精选、常用电话入口
-
交互逻辑:点击功能入口直接跳转对应模块,通知轮播点击跳转详情,邻里圈点击进入完整页面
-
技术支撑:高频功能入口缓存至Redis,通知列表异步加载(RabbitMQ推送未读提醒)
-
-
物业缴费页面
-
核心元素:待缴费金额汇总、待缴费列表(类目、金额、截止日期、勾选框)、合并缴费按钮、缴费记录入口
-
交互逻辑:勾选待缴费类目 → 点击合并缴费 → 跳转支付页面 → 支付完成跳转凭证页面
-
技术支撑:对接微信支付接口,缴费数据从缴费领域服务获取,支付结果通过RabbitMQ推送通知
-
-
报修发起页面
-
核心元素:报修类型下拉选择、报修详情输入框、图片/视频上传按钮、报修地址(默认绑定房屋,可修改)、预约时间选择、提交按钮
-
交互逻辑:选择类型→填写详情→上传附件→确认地址/时间→提交→跳转报修进度页
-
技术支撑:文件上传至文件存储组件,报修单提交后触发报修领域服务,同步通过RabbitMQ推送派单通知
-
-
报修进度查询页面
-
核心元素:当前进度节点(待审核/已派单等)、维修人员信息(姓名、电话)、派单时间、维修详情、评价入口(维修完成后显示)
-
交互逻辑:页面实时刷新进度,点击维修人员电话可一键拨号,维修完成后点击评价跳转评价页面
-
技术支撑:进度数据通过Redis缓存,实时从报修领域服务同步,评价提交后更新领域数据
-
-
通知公告列表/详情页面
-
核心元素:列表页(通知类型、标题、发布时间、已读/未读标记)、详情页(标题、发布时间、正文、图片/附件、收藏/分享按钮)
-
交互逻辑:点击列表项跳转详情页,详情页可收藏、分享,返回后标记为已读
-
技术支撑:未读状态缓存至Redis,附件下载对接文件存储组件
-
-
邻里圈页面
-
核心元素:发布按钮、动态列表(业主头像、昵称、图文内容、点赞/评论/转发按钮)、筛选入口
-
交互逻辑:点击发布跳转发布页面,点击点赞/评论完成互动,筛选可按类型过滤动态
-
技术支撑:动态数据从社区互动领域服务获取,互动操作异步提交,违规动态实时审核
-
-
个人中心页面
-
核心元素:头像、昵称、绑定房屋信息、个人信息修改入口、紧急联系人绑定入口、消息设置入口、缴费记录/报修记录入口、退出登录按钮
-
交互逻辑:点击对应入口跳转相关页面,退出登录后清除本地缓存,返回登录页
-
技术支撑:个人信息从业主领域服务获取,修改后同步更新领域数据与Redis缓存
-
-
访客预约页面
-
核心元素:访客信息输入框(姓名、手机号)、访问时间选择、访问楼栋输入、提交按钮、预约记录入口
-
交互逻辑:填写信息→提交→生成预约二维码,可保存二维码,点击预约记录查看历史预约
-
技术支撑:预约信息提交至社区互动领域服务,二维码动态生成,缓存至Redis
-
-
缴费凭证页面
-
核心元素:缴费类目、金额、缴费时间、订单号、物业盖章(电子章)、保存/分享按钮
-
交互逻辑:支持截图保存、转发好友,点击返回跳转缴费记录页面
-
技术支撑:凭证数据从缴费领域服务获取,电子章存储至文件存储组件,数据持久化至MySQL
-
(二)物业端原型图核心页面(10个核心页面)
-
登录页面
-
核心元素:账号输入框、密码输入框、验证码输入框、登录按钮、密码找回入口
-
交互逻辑:输入账号密码验证码→登录→根据角色跳转对应首页(不同角色展示不同功能入口)
-
技术支撑:对接物业管理领域服务,权限校验通过后生成登录令牌,缓存至Redis
-
-
管理首页(数据仪表盘)
-
核心元素:核心数据卡片(业主总数、待缴费金额、未处理报修/投诉数、今日缴费/报修数)、关键报表预览(缴费统计、报修统计)、待办事项提醒
-
交互逻辑:点击数据卡片/报表跳转对应详情页面,点击待办事项直接跳转处理页面
-
技术支撑:核心数据从各领域服务汇总获取,缓存至Redis,实时同步更新
-
-
业主管理页面
-
核心元素:业主列表(姓名、手机号、房屋信息、审核状态)、筛选/搜索框、批量导出按钮、房屋绑定审核入口、业主信息编辑入口
-
交互逻辑:点击筛选/搜索过滤业主,点击审核入口跳转审核页面,点击编辑入口修改业主信息
-
技术支撑:业主数据从业主领域服务获取,审核/编辑操作同步更新领域数据与Redis缓存
-
-
缴费管理页面
-
核心元素:缴费数据录入/导入入口、缴费订单列表(业主、类目、金额、状态)、筛选/搜索框、退款处理入口、报表生成按钮
-
交互逻辑:录入/导入缴费数据→生成待缴费订单,点击退款入口处理退款,点击报表生成按钮跳转报表页面
-
技术支撑:对接缴费领域服务,导入数据支持批量处理,退款操作触发领域服务,同步通过RabbitMQ推送通知
-
-
报修管理页面
-
核心元素:报修单列表(业主、报修类型、进度、提交时间)、筛选/搜索框、审核入口、派单入口、进度跟踪入口
-
交互逻辑:点击审核入口审核报修单,审核通过后点击派单入口分配维修人员,点击进度跟踪入口查看维修详情
-
技术支撑:对接报修领域服务,派单操作同步通过RabbitMQ推送通知给维修人员,进度实时更新
-
-
投诉建议管理页面
-
核心元素:投诉/建议列表(业主、类型、处理状态、提交时间)、筛选/搜索框、处理入口、满意度统计入口
-
交互逻辑:点击处理入口填写处理结果,提交后同步反馈给业主,点击满意度统计查看相关报表
-
技术支撑:对接社区互动领域服务,处理结果提交后更新领域数据,同步通过RabbitMQ推送反馈通知
-
-
通知公告发布页面
-
核心元素:通知类型选择、标题输入框、正文编辑器(支持图文/附件)、推送范围选择(全部/指定楼栋/指定业主)、发布/保存草稿按钮
-
交互逻辑:填写信息→选择推送范围→点击发布→同步推送至对应业主,保存草稿可后续编辑
-
技术支撑:对接社区互动领域服务,附件上传至文件存储组件,推送通过RabbitMQ触发
-
-
社区活动管理页面
-
核心元素:活动列表(标题、时间、地点、报名人数)、发布/编辑入口、报名审核入口、活动回顾入口
-
交互逻辑:点击发布入口创建活动,点击报名审核入口审核业主报名,活动结束后点击回顾入口发布活动回顾
-
技术支撑:对接社区互动领域服务,报名数据实时统计,活动回顾同步至业主端
-
-
数据报表页面
-
核心元素:报表类型选择(缴费/报修/业主活跃度等)、统计周期选择、报表展示(表格/图表)、导出/打印按钮、自定义筛选入口
-
交互逻辑:选择报表类型与周期→生成报表,支持自定义筛选维度,点击导出/打印按钮导出报表
-
技术支撑:数据从各领域服务汇总获取,通过图表组件可视化展示,导出支持Excel/PDF格式
-
-
角色权限管理页面(超级管理员可见)
-
核心元素:角色列表、角色创建/编辑入口、权限分配入口、账号管理入口
-
交互逻辑:创建角色→分配对应权限→关联物业工作人员账号,编辑角色可修改权限范围
-
技术支撑:对接物业管理领域服务,权限分配后实时生效,同步缓存至Redis
-
四、补充说明
-
逻辑图适配原有开发需求,完整覆盖双端所有核心功能,明确技术栈与DDD领域的关联,可直接用于开发人员梳理业务流程、搭建系统架构;
-
原型图核心页面已明确交互逻辑、核心元素与技术支撑点,设计人员可基于此绘制高保真原型,开发人员可对照原型落地前端页面,确保与需求一致;
-
可根据实际开发需求,调整逻辑图的细化程度、原型图的页面细节,补充可选功能(如房屋租售、设施设备管理)的原型页面;
-
逻辑图中已融入SpringBoot/SpringCloud/Redis/RabbitMQ的核心作用,以及DDD领域划分,确保技术与业务逻辑对齐,支撑高并发、高拓展、数据一致性目标。
(注:文档部分内容可能由 AI 生成)