微信小程序--能量攒攒
微信小程序借鉴了网页的前端开发技术但它不是普通网页是微信平台专属的独立轻应用。能量攒攒主要的功能是家长定制打卡任务孩子完成打卡提交申请家长审核(给予能量值)孩子可以使用能量值进行兑换奖励家长可以对孩子的不良行为进行扣减能量值与孩子互动培养孩子良好的生活学习习惯积极的学习态度(微信小程序里面搜索“能量攒攒”直接可以使用)现在AI技术已经很牛了只要有好的想法都可以快速的落地能量攒攒也是一时兴起同时也想研究一下微信小程序的逻辑原理。实际上整个过程全部都一个人完成工作量也是很大的。一整体流程总览注册账号 → 开通认证 → 开发工具准备 → 需求 / 原型设计 → 编码开发 → 本地调试 → 测试真机 / 体验版→ 提交审核 → 发布上线 → 运营迭代这里就不多说就是一个大体的开发流程二、时间的把控对于新手例如我在开发微信小程序的时候时间就没有怎么把控好。老话说得好“工欲善其事必先利其器”在这里理解是事先先研究一下微信小程序从需求分析到最后发布上线哪些环节是可以同步进行的那些环节必须提前准备提前做这个很重要。比如说主体身份核验ICP备案等这些都需要时间所以都需要提前做与小程序的开发同步进行这样可以节省大量的时间。三费用相关不同的主体费用成本是不一样的也需要提前了解如果只是象我这样主体是个人只是研究小程序的整个过程域名云服务器就简单一点便宜一些够用就行域名云服务器根据自身的场景需要价格不一样这个需要自己实际与供应商洽谈三合规问题既然是微信小程序那么必然要受微信的管控。比如说微信小程序肯定需要使用微信的用户登录到小程序里面这个是很自然的逻辑。但是微信就不允许直接这么干必须要求你的小程序可以让用户先浏览先体验用户感觉需要使用你的小程序了再进行登录。还需要在登录的时候增加用户协议隐私政策让用户选择是否同意。也就是不能使用小程序直接让用户登录这样就是侵权强制收集用户的个人信息了(如微信用户昵称头像手机号位置等)。所以需要让用户自愿判断选择是否登录使用四网站悬挂ICP备案这个是必须必做既然要发布小程序就需要有一个对应的小网站吧介绍小程序的功能后台服务数据的维护等。就算啥也没有一个空网站也必须悬挂ICP备案号否则会罚款悬挂如何操作AI里面直接提问题AI会给出满意的回答悬挂的位置悬挂的HTML代码都有五版本发布小程序所有的功能都已经实现真机测试也通过了就可以到微信平台版本管理里面提交发布版本待审核通过并发布了发布之前确保都做了合规审查要不会被退回来也是耽误时间六能量攒攒 功能介绍能量攒攒分为孩子端与家长端1、孩子端1.1登录上面的截图很明显就是符合微信合规要求的提供登录按钮用户可以点击按钮登录登录之前弹出《用户协议与隐私政策》用户可以点击查看用户可以选择同意登录或者不同意登录如果用户选择不同意登录也不要直接退出小程序需要保持用户留在小程序里面可以继续以游客的身份浏览体验1.2能量页能量页就是显示孩子的信息能量积分打卡日历点击打开日历开查看自己的打卡任务如用鼠标左键点击6月18日如下图1.3任务页可以看到自己的打卡任务每一项的右上角是对应任务的能量分值如果有待提交申请的打卡任务可以提交打开申请如下图1.4、兑换页孩子可以使用能量积分兑换电子产品时间用来看动画片也可以用能量积分直接兑换零花钱1.5我的页在我的页可以查看使用帮助公告中心用户协议与隐私政策信息2家长端2.1切换到家长端2.2我的页家长端--我的页除了能够看到使用帮助公告中心用户协议与隐私政策之外还有家长信息区域家长管理功能区域如下图2.2.1孩子管理孩子管理主要用来添加家长的孩子设置孩子的昵称阶段性别图像等如下图2.2.2唯一ID唯一ID也就是微信的open_id是用来区分不同用户的唯一标识在能量攒攒里面还是授权管理ID假如希望将孩子(用孩子C表示)的打卡申请授权给其他人(用老师A表示)管理那么就需要获取到A老师的唯一ID在孩子管理页面点击“授权老师代审任务”按钮将老师A的唯一ID填写到授权老师唯一ID输入框中并保存A老师就可以有权审核孩子C的打卡任务如下图2.2.3模板管理包含三种模板收集能量任务模板能量消耗模板以及兑换项模板收集能量任务模板用来设置孩子打卡项如下图系统中自带默认打卡任务模板用户可以直接使用也可以根据自己的实际情况删除不需要的打卡项添加自己的打卡项目可以设置打卡项任务名称分值上限/下限打卡规则说明是否必须拍照照片的数量等当天生效能量消耗模板用来设置消耗能量值的模板项用于扣减孩子的能量分值如下图系统中自带默认能量消耗模板用户可以直接使用也可以根据自己的实际情况删除不需要的模板项添加自己的消耗能量的模板项可以设置模板项名称规则说明扣减分值等当天生效兑换项模板用来设置兑换项用于孩子兑换不同的奖励等并扣除相应的能量分值如下图系统中自带默认能量兑换模板用户可以直接使用也可以根据自己的实际情况删除不需要的模板项添加自己的兑换模板项可以设置模板项名称兑换分类规则说明扣减分值等当天生效2.2.4周报/月报用来查看能量值增加能量值扣减的流水日志如下图2.2.5修改密码家长可以根据实际情况修改密码如下图2.2.6能量任务审核家长或者授权的老师对孩子提交的任务进行审核给予相应的能量分值如下图如果孩子的打卡任务完成得不够好或者没有完成就提交任务打卡申请家长可以拒绝拒绝之后孩子可以继续完成任务再次提交打卡任务申请打卡任务申请审批通过之后能量值增加如果还具有代审核权限在此列表中可以看到代审核孩子的打卡任务可以实行代审核打卡操作2.2.6能量兑换孩子提交能量兑换请求家长审核孩子的兑换请求如下图家长可以通过能量兑换审批也可以拒绝能量兑换审批能量兑换审核通过孩子获得相应的奖励同时自动扣减能量分值2.2.7能量消耗如果孩子有些行为不符合约定的规范可以扣减孩子的能量分值如下图2.3能量页可以查看孩子的能量分值任务打卡日历打卡的连续率点击灰色日可以生成补打卡任务项如下图2.4任务页可以查看孩子打卡任务的完成情况如下图2.5兑换页查看兑换任务项信息最近兑换的记录如下图能量攒攒小程序只是一个简单的任务打卡工具但是涵盖了微信小程序开发的各个方面域名云服务器购买小程序域名ICP备案需求分析小程序前端后端接口服务页面设计数据库设计真机测试后端服务程序部署云服务器相关设置数据迁移数据备份等等总体来说亲自实操一边收获是大大的。