project, ospp,

OSPP 2021-期中报告-开发基于微信实现微俱乐部会员&活动管理的微信小程序

mangguo188 mangguo188 Follow Aug 29, 2021 · 1 min read
OSPP 2021-期中报告-开发基于微信实现微俱乐部会员&活动管理的微信小程序

暑期2021

开源软件供应链点亮计划-暑期2021”(以下简称 暑期2021)是由中科院软件所与 openEuler 社区共同举办的一项面向高校学生的暑期活动。旨在鼓励在校学生积极参与开源软件的开发维护,促进国内优秀开源软件社区的蓬勃发展。活动联合各大开源社区,针对重要开源软件的开发与维护提供项目,并向全球高校学生开放报名。 学生可自主选择感兴趣的项目进行申请,并在中选后获得该软件资深维护者(社区导师)亲自指导的机会。 根据项目的难易程度和完成情况,参与者还可获取“开源软件供应链点亮计划-暑期2021”活动奖金和奖杯。

官网:https://summer.iscas.ac.cn/#/homepage

本项目 [开发基于微信实现微俱乐部会员&活动管理的微信小程序] 系暑期2021支持的开源项目。

项目信息

  • 导师:鲁玉超

  • 学生:陈婧

  • 项目介绍:https://github.com/wechaty/summer/issues/78

  • 项目名称:开发基于微信实现微俱乐部会员&活动管理的微信小程序
  • 方案描述:本项目需要基于wechaty开发一个能进行会员和活动管理的小程序。小程序的核心内容为报名服务,WeChat机器人作为服务之一完成接收信息,并响应入库的工作。本程序意在为使用者提供更方便快捷的管理成员及管理活动的功能。

  • 时间规划:
    • 阶段一
      • 完成时间:7月20日
      • 计划描述:引入聊天机器人,整理基础适用/开发生产环境/用户协议,绑定用户数据到俱乐部,使用微信开放平台实现“关键词回复”功能。
    • 阶段二
      • 完成时间:8月15日
      • 计划描述:实践“群主发布活动”功能,实践“群主管理活动”功能,实践“成员标签活动”功能,完善以上功能块进行调试。
    • 阶段三
      • 完成时间:9月5日
      • 计划描述:实践“活动相册”功能、“帮助”功能(将关键词与操作关联,要求提高容错性),如果有空余时间,设计自定功能。
    • 阶段四
      • 完成时间:9月30日
      • 描述计划:实践自设定功能,收集中出现的问题,针对程序运行程序功能,小整体优化升级(用户数据处理)。

项目进度

  • 已完成工作:
    • 基本理解服务和响应的区别
    • 设计小程序界面显示
    • 设计小程序基本框架
    • 实现微信机器人引入
    • 学习微信云开发技术
    • 学习UI组件功能,初步引入
  • 遇到的问题及解决方案:
    • 之前的开发学习主要集中于前端部分,对于连接服务、后台响应等概念较为不清晰
      • 方案:项目导师定期开会为我解答疑惑,同时我也在网上搜索了大量相关资料,将几个服务间的关系理清,为后续构架框架打下基础。
    • 微信开发小程序语法处于不断更新的过程,比如今年就出现用户授权方式的大更改,因此学习起来有很强的时效性,哪怕以前可运行的代码现在也要慎重考虑
      • 方案:遇到障碍第一时间查资料,遇到真假莫辨的信息寻求老师的帮助,同时也跟开发小程序的同学保持交流,以获取最新的资讯。同时不能停下其他工具的学习,从不同代码语法中寻找共同点,也很有利于理清代码间的关系。
  • 后续工作安排:
    • 根据自己的页面设计做出具体的交互型页面,加快组件的学习引入,实现群主&群成员操作功能块、互动操作功能,提高小程序的实用性、容错性。

项目成果

项目仓库: https://github.com/mangguo188/wechaty-club-management

live coding视频:

国内链接:https://www.bilibili.com/video/BV14M4y1V7GD/

PPT展示视频:

国内链接:https://www.bilibili.com/video/BV1wL4y1Y7cM/

项目PPT:

联系我们

Join Newsletter
Get the latest news right in your inbox. We never spam!
Written by mangguo188
华理学子