charter.md 3.0 KB

项目章程 — 洒渔镇苹果产业供需对接平台

项目基本信息

  • 项目名称: 洒渔镇苹果产业供需对接平台
  • 项目代号: SAYU-APP
  • 启动时间: 2026-05-30
  • 项目负责: 业务领导

项目目标

为云南昭通洒渔镇苹果产业构建一个供需对接平台,服务于四类主体:

  1. 果农 — 发布果园信息、招工需求、查看行情
  2. 工人 — 查看招工信息、报名务工、管理个人档案
  3. 客商 — 查看货源信息、联系果农、批量采购
  4. 农资商 — 发布农资产品、管理店铺

平台通过微信小程序提供移动端服务,后台管理系统供政府管理部门运营使用。

核心功能模块

模块 功能点数 优先级
用户体系(注册/登录/认证) 8 P0
果农功能(档案/招工/视频/照片) 14 P0
工人功能(档案/报名/状态) 6 P0
客商功能(货源/联系/授权) 5 P0
农资商功能(店铺/商品) 2 P1
行情与数据大屏 6 P1
审核与运营管理 8 P1
系统管理(角色/权限/字典) 6 P0
投诉与信用机制 3 P1
导出与报表 3 P2

总计: 61 个功能点

技术架构

  • 后端: Java 8 / Spring Boot 1.5.9 / Maven 单体项目
  • 数据库: MySQL(crrc 库)
  • ORM: MyBatis(XML 映射)
  • 缓存: Redis
  • 小程序: 微信原生开发
  • 后台管理: Vue 2 + Element UI + ECharts
  • 视频存储: 阿里云 OSS(前端直传)
  • 短信服务: 阿里云短信 API

四阶段里程碑

阶段 名称 工期 功能点
阶段零 环境准备 0.5 周 项目骨架、数据库、外部服务
阶段一 基础设施与用户体系 3-4 周 20 个功能点
阶段二a 果农核心功能 3 周 14 个功能点
阶段二b 工人+客商+农资 2 周 13 个功能点
阶段三 运营功能与统计 2 周 14 个功能点

验收标准

详见 docs/acceptance-criteria.md

约束条件

  1. 手机号 AES 加密存储,phone_hash(SHA256) 建唯一索引
  2. 所有业务表带 user_identity_id 字段,实现数据隔离
  3. MyBatis XML 中参数必须使用 #{} 语法,禁止 ${}
  4. 视频上传:≤50MB/720p/2Mbps/≤5分钟
  5. 适老化:正文≥18px(rem)、按钮≥88×88px
  6. 审核 SLA:≤24小时提醒,48小时升级

关键风险

风险 影响 缓解措施
阿里云短信审核延迟 阶段一阻塞 提前申请,备选方案
微信小程序审核周期 上线延迟 提前准备材料
视频上传性能 用户体验 OSS 直传,前端压缩
数据库性能 大屏响应 Redis 缓存,索引优化

参考文档

  • 功能清单:docs/洒渔镇苹果产业供需对接平台功能清单-V1.0.docx
  • 需求规格:docs/requirements-specification.md
  • 阶段规划:docs/phase-planning.md
  • 开发流程:docs/multi-agent-git-workflow-v2.1.md