射箭成绩记录微信小程序 PRD
1. 产品结构与主页面(Tab)
Tab顺序 | 页面名称 | 主要内容与功能 |
1 | 首页 | 训练总览、快速成绩录入入口、近期成绩、模板选择 |
2 | 数据分析 | 趋势分析、成绩统计、分组/分场、热区分布、对比分析 |
3 | 我的 | 个人信息、训练目标、训练模板管理、数据导出、设置 |
2. 主要功能流程与页面设计
2.1 首页(训练总览+快速录入)
结构
- 本周/本月训练统计卡片(平均环数、总箭数、最佳成绩)
- “快速录入”按钮(分为“录一场”/“录一组”)
- 训练模板一键选择(如有模板显示,未设置则隐藏)
- 近期成绩列表(场/组视图切换)
交互
- “录一场/录一组”进入成绩录入页,自动记忆上次参数或套用模板
- 模板入口:点击可切换参数,录入时自动带入
- 近期成绩:点击可查看详情及分享
- 下拉刷新
逻辑
- 首页所有数据自动聚合展示
- 训练模板仅为快捷切换,无需强制选择
- 靶纸、距离、每组箭数为全局有限选项
2.2 成绩录入页(核心流程细化)
结构
- 顶部参数卡:距离、靶纸、每组箭数、组数(可下拉修改或一键套用模板)
- 录入模式切换:环数录入/靶纸点选(随时切换)
- 当前录入进度(第X组/第Y箭)
- 录入区域:
- 环数录入:数字键盘、快速选环数、上一箭/下一箭切换
- 靶纸点选:右侧全靶纸点选,左侧实时放大局部/落点、自动判分、手动修正
- “保存本组/保存本场”按钮
- 撤销/返回上一步
交互
- “录一组”:录入一组数据,点击“保存”即归档,回到首页或询问是否继续录下一组
- “录一场”:连续分组录入(如6组),每组录完后自动进入下一组,全部完成后“保存本场”
- 靶纸点选支持落点自动放大、可拖动修正、撤销上一步
逻辑
- 录入时参数优先记忆上次/模板
- 录入方式可随时切换,两种模式数据可合并存储
- 保存后即归档,自动进入训练详情页
2.3 训练详情页(完善分享与数据展示)
结构
- 训练基本信息(日期、距离、靶纸、组数、箭数、总环数、平均环数)
- 分组成绩表(可折叠查看组内箭数详情)
- 靶纸落点热区图(如有点选数据)
- 分享区:
- 分享本场/本组成绩(生成专属成绩图,含关键数据、靶纸热区、用户昵称头像)
- 按时间段分享(如:本周、本月最佳成绩等,自动生成数据对比/趋势图分享图)
- 编辑/删除/导出(图片、PDF、表格等)
交互
- 点击分享,弹窗选择分享对象(本场/本组/时间段),预览生成的分享图
- 分享图可保存到本地或分享到微信/朋友圈
- 编辑时仅允许修改成绩内容,删除需二次确认
逻辑
- 支持单组/单场/区间多种分享模式
- 分享图自动美化,突出成绩、热区和用户身份
- 训练详情可回溯每一箭、落点
2.4 数据分析页(射箭选手关注点)
结构
- 快速筛选(时间、距离、靶纸)
- 趋势图(总环数/平均环数/箭数/组数,折线或柱状)
- 历史成绩列表(场/组切换)
- 靶纸热区分布(按距离/靶纸聚合,查看偏差)
- 个人最佳/平均卡片(如单组最高、单场最高、提升趋势)
- 训练量统计(本月箭数、场数、周活跃天数等)
- 目标完成进度展示
交互
- 筛选条件实时生效
- 图表可滑动缩放、切换统计维度
- 靶纸热区可点击单场/多场对比
- 支持数据导出、趋势图分享
逻辑
- 聚合所有训练数据,按筛选条件动态更新
- 热区图计算所有点选数据,突出偏差分析
- 与目标对比,展示连续训练天数、最近提升幅度等
2.5 我的页面
结构
- 个人信息展示(头像、昵称、登录状态)
- 训练目标设置(本月箭数/场数目标,进度条)
- 训练模板管理(增删改、模板内含距离、靶纸、组数、箭数配置)
- 数据导出/备份
- 关于/帮助/反馈
交互
- 目标可滑动条或输入设置
- 模板管理为列表+编辑页,支持“设为默认”/一键应用
- 导出支持多格式一键下载
逻辑
- 模板仅为个人设置,模板数量建议限制,避免冗余
- 靶纸管理剔除(只用标准靶纸,所有人一致)
3. 页面跳转关系(Tab+详情流程)
graph TD A[首页] --录入一组/一场--> B[成绩录入页] B --保存--> C[训练详情页] A --点击成绩--> C C --分享本场/本组/时间段--> D[分享图预览页] A --数据分析--> E[数据分析页] E --点击成绩--> C A --我的--> F[我的页] F --模板管理--> G[模板管理页]
4. 其他说明与原则
- 首页为主入口,所有训练操作一键直达,数据聚合简明
- 成绩录入流程分“组”与“场”,录完即保存归档,参数自动记忆/模板应用
- 训练详情页支持灵活分享,生成不同粒度的精美成绩图(本场、本组、时间段)
- 数据分析突出趋势与对比、热区分布,满足射箭选手自我复盘与提升需求
- 个人页面只保留实用设置(目标/模板/数据导出),不用靶纸管理
- 所有操作流程高效、极简、贴合实际射箭训练习惯
- *必须使用 TDesign Weixin 这个现成的界面工具包来实现,让小程序的按键、列表等风格统一,可以参考:https://tdesign.tencent.com/miniprogram/getting-started**
5. 参考信息
- 选择射箭距离(8/10/18/30/50/70米)
- 选择靶纸规格(40cm/60cm/80cm/122cm/三联40cm)
5.1 主流射箭靶纸规格参考
靶纸名称 | 直径(cm) | 适用距离(米) | 备注 |
40cm | 40 | 18 | 室内、单/三联 |
60cm | 60 | 25/30 | 少见 |
80cm | 80 | 30/50 | 室外 |
122cm | 122 | 70/90 | 奥运标准 |
3联40cm | 40×3 | 18 | 室内国际赛事 |