在前面的章节中,我们已经了解了低代码的开发理念,并对家政维修小程序的最终原型和核心业务流程有了直观的认识。现在,是时候揭开这个系统更深层次的秘密——它的“骨架”是如何搭建起来的。本章,我们将通过一张功能模块结构图,带你一览家政维修小程序的完整功能蓝图,理解系统是如何被精心拆解成一个个清晰、可管理的模块,为我们后续的云开发实战做好铺垫。
一、为什么需要功能模块结构图?
如果说业务流程图告诉我们“系统如何流转”,那么功能模块结构图则揭示了“系统由哪些部分组成”以及“每个部分负责什么”。它扮演着以下重要角色:
- 全局视角: 让你在开始编码之前,对整个系统的功能范围和模块划分有清晰的认识,避免“只见树木不见森林”。
- 职责明确: 清晰定义每个模块的边界和职责,便于理解后续各章节的具体实现内容。
- 开发指南: 就像一张地图,指引你理解不同功能代码的存放位置和它们之间的逻辑关联。
- 团队协作基础: 帮助团队成员理解分工,并行开发,提高效率。
二、家政维修小程序的核心功能模块分解
我们的家政维修小程序被精心划分为以下几个主要的一级功能模块,每个模块下都包含若干二级子功能:
1. 用户管理:一切服务的起点
作为任何互联网应用的基础,用户管理模块承载着用户与平台的连接。
- 用户注册与登录: 新用户加入、老用户回归的通道,包含账号创建、手机号绑定、密码验证等基础功能。我们还将探讨如何实现自动登录与用户状态识别,提升用户体验。
- 个人信息管理: 用户修改昵称、头像等个人资料的入口。
- 地址管理: 核心功能之一,允许用户添加、修改、删除常用的服务地址,为订单创建提供便利。
- 会员管理: 拓展用户体系,实现会员权益的开通与管理。
2. 服务管理:提供价值的载体
这是平台提供家政维修服务的核心内容。
- 服务分类管理: 对服务进行归类,如“家电清洗”、“管道疏通”等,方便用户查找。
- 服务项目管理: 每个分类下的具体服务项目,如“空调清洗”、“洗衣机清洗”等,包含服务介绍、图片、基础价格等信息。
- 服务规格管理: 针对不同服务项目可能存在的多种规格(如空调匹数、是否拆机),实现动态价格联动,让用户选择更灵活。
3. 订单管理:服务的核心流转枢纽
从用户下单到服务完成,所有状态的流转都由订单管理模块负责。
- 订单创建: 用户在小程序端发起服务预订,生成新的订单记录。
- 订单状态管理: 维护订单从创建到完成、取消的各种状态(如待付款、待接单、服务中、已完成等),并记录详细的订单日志,方便追溯。
- 订单派发: 平台侧的核心操作,将用户订单指派给合适的工人,包括自动派单和人工指派两种模式。
- 订单接单: 工人通过工作台接收或拒绝订单。
4. 支付与结算:商业闭环的关键
确保服务的价值得到实现,并保障平台与工人的收益。
- 用户支付: 用户为完成的服务进行在线支付。
- 平台结算: 平台在收到用户款项后,与工人进行费用结算。
5. 评价与反馈:提升服务质量的利器
用户对服务质量的反馈,是平台持续改进的动力。
- 用户评价: 用户对已完成的服务进行评分和文字评价。
6. 通知与消息:信息流转的动脉
保障信息在用户、平台和工人之间的高效传递。
- 企微机器人通知: 订单状态变化时,及时通知平台客服或管理员。
- 微信公众号模板消息: 派单后通知工人,或其它重要信息推送。
- 系统站内信: 在小程序内部向用户或工人发送通知。
7. 权限与后台管理:平台的“中枢神经”
确保平台的安全、稳定运行和高效运营。
- 多角色权限控制: 根据不同角色(顾客、工人、员工、管理员、客服、财务等),精确控制其可访问的功能和数据,确保安全性和操作规范性。
- 服务商入驻申请与审核: 管理服务提供者的入驻流程。
- 平台员工管理: 内部员工信息的管理与角色分配。
- 各角色后台界面: 为管理员、客服、财务等不同角色提供专属的后台操作界面,提升工作效率。
三、云开发如何赋能这些模块?
在后续的实践中,你将看到云开发如何作为强大的底层支撑,简化并加速这些功能模块的构建:
- 云函数: 负责处理所有的后端业务逻辑,如订单创建、状态更新、派单匹配、支付结算、消息推送等。它让我们的后端开发变得轻量且高效。
- 云数据库: 作为所有结构化数据(用户数据、服务信息、订单记录、评价内容等)的存储中心,提供高效的读写和查询能力。
- 云存储: 负责存储非结构化数据,如用户头像、服务图片、工人上传的服务照片等。
- 静态网站托管: (可选)如果后台管理界面是独立的Web应用,可以利用其进行托管。
- 工作流: 辅助实现复杂的自动化流程,如数据同步、消息触发等。
四、结语
这张功能模块结构图是家政维修小程序的技术骨架,也是我们接下来实战课程的清晰导航。理解了它,你就能更好地把握每个章节所讲解的技术点在整个系统中的位置和作用。现在,让我们带着这份“蓝图”,正式进入搭建环节,将这些功能模块一个个变为现实!