暑期2021
“开源软件供应链点亮计划-暑期2021”(以下简称 暑期2021)是由中科院软件所与 openEuler 社区共同举办的一项面向高校学生的暑期活动。旨在鼓励在校学生积极参与开源软件的开发维护,促进国内优秀开源软件社区的蓬勃发展。活动联合各大开源社区,针对重要开源软件的开发与维护提供项目,并向全球高校学生开放报名。 学生可自主选择感兴趣的项目进行申请,并在中选后获得该软件资深维护者(社区导师)亲自指导的机会。 根据项目的难易程度和完成情况,参与者还可获取“开源软件供应链点亮计划-暑期2021”活动奖金和奖杯。
官网:https://summer.iscas.ac.cn/#/homepage
本项目 [开发基于微信实现微俱乐部会员&活动管理的微信小程序] 系暑期2021支持的开源项目。
项目信息
-
导师:鲁玉超
-
学生:陈婧
- 项目名称:开发基于微信实现微俱乐部会员&活动管理的微信小程序
-
方案描述:本项目需要基于wechaty开发一个能进行会员和活动管理的小程序。小程序的核心内容为报名服务,WeChat机器人作为服务之一完成接收信息,并响应入库的工作。本程序意在为使用者提供更方便快捷的管理成员及管理活动的功能。
- 时间规划:
- 阶段一
- 完成时间:7月20日
- 计划描述:引入聊天机器人,整理基础适用/开发生产环境/用户协议,绑定用户数据到俱乐部,使用微信开放平台实现“关键词回复”功能。
- 阶段二
- 完成时间:8月15日
- 计划描述:实践“群主发布活动”功能,实践“群主管理活动”功能,实践“成员标签活动”功能,完善以上功能块进行调试。
- 阶段三
- 完成时间:9月5日
- 计划描述:实践“活动相册”功能、“帮助”功能(将关键词与操作关联,要求提高容错性),如果有空余时间,设计自定功能。
- 阶段四
- 完成时间:9月30日
- 描述计划:实践自设定功能,收集中出现的问题,针对程序运行程序功能,小整体优化升级(用户数据处理)。
- 阶段一
项目进度
- 已完成工作:
- 基本理解服务和响应的区别
- 设计小程序界面显示
- 设计小程序基本框架
- 实现微信机器人引入
- 学习微信云开发技术
- 学习UI组件功能,初步引入
- 遇到的问题及解决方案:
- 之前的开发学习主要集中于前端部分,对于连接服务、后台响应等概念较为不清晰
- 方案:项目导师定期开会为我解答疑惑,同时我也在网上搜索了大量相关资料,将几个服务间的关系理清,为后续构架框架打下基础。
- 微信开发小程序语法处于不断更新的过程,比如今年就出现用户授权方式的大更改,因此学习起来有很强的时效性,哪怕以前可运行的代码现在也要慎重考虑
- 方案:遇到障碍第一时间查资料,遇到真假莫辨的信息寻求老师的帮助,同时也跟开发小程序的同学保持交流,以获取最新的资讯。同时不能停下其他工具的学习,从不同代码语法中寻找共同点,也很有利于理清代码间的关系。
- 之前的开发学习主要集中于前端部分,对于连接服务、后台响应等概念较为不清晰
- 后续工作安排:
- 根据自己的页面设计做出具体的交互型页面,加快组件的学习引入,实现群主&群成员操作功能块、互动操作功能,提高小程序的实用性、容错性。
项目成果
项目仓库: https://github.com/mangguo188/wechaty-club-management
live coding视频:
PPT展示视频:
项目PPT:
联系我们
- 项目链接:https://github.com/mangguo188/wechaty-club-management
- 联系方式:1017137803@qq.com