【Gamma】设计与计划


需求分析

已实现 功能

  • 走过alpha和beta阶段,咱们的北航社团帮小程序已经搭起了基本框架,提供了如下功能
    • 社团新闻
    • 社团活动
    • 社团详细信息
    • 社团讨论区
    • 社团内部管理
  • 以上功能主体能够简单归纳为
    • 提供社团信息
    • 支持社团管理

用户使用动机分析

  • 咱们的目标用户能够简单分为两类,社团管理员和普通学生,那么他们使用小程序的动机、需求程度、咱们对应的实现状况以下
普通学生使用动机 需求程度 实现状况
浏览社团信息,主要以 活动和新闻 保持用户粘性 大部分活跃用户的核心需求 功能上彻底实现
申请参加活动 大部分活跃用户的核心需求 没有数据,
申请参加活动后提醒 较难评估,可能有一部分用户须要,若是须要多是一个颇有粘性的功能 还未实现
关注社团后推送新活动 较难评估,可能有一部分用户须要,若是须要多是一个颇有粘性的功能 还未实现
申请加入社团,小程序提供流程上的帮助(提供申请入口,和引导,经过后提供社团的内部信息方便用户后续联系社团) 是整个管理框架必不可少的功能 已提供申请入口,未提供流程上的引导,如申请后如何联系社团管理员,经过后显示社团内部信息如内部微信群号,qq群号
社团管理员使用动机 需求分析 实现状况
宣传社团,展现自我,使本身的详细信息、活动和新闻让更多人看到 对外活跃的社团有较大需求,对外不活跃的社团可能以为能够有但不必(由于已经有了微信群、公众号等推送方式) 已实现社团录入信息的接口。若是能爬取新闻则能很大地下降使用成本
提供入社接口并处理入社请求,增长社员 大部分活跃社团的需求 申请流程见上表,审核已实现查看用户信息,经过或拒绝
社员管理 若是小程序不是社团的主要活跃平台,对大部分社团能够有但不必;若是社团依赖小程序进行活动推广、报名,则是一个重要功能 已实现社员增删、管理员增删
进行活动报备 这件事自己是方便社联管理的,对社团自身可能没有多少好处,但若是报备活动能使社团提供宣传力(展现近期活跃社团活动之类的),可能会更有吸引力。 由于须要录入的信息较多,不考虑在小程序上实现。在网页端已经实现
进行场地申请 痛点。根据不一样场地有不一样申请流程,进行信息整合后此功能可能会是大部分 对小程序能够用但不必 的社团管理人员使用小程序的动机。但这些目前只是咱们的猜想,并且这个流程的工做量比较大,咱们认为须要结合社长范围的需求调研决定是否进行开发。 还未实现
关于社团管理事务获取信息(向社联提问或检索已有的“社团管理百科”) 可能不是迫切需求,但实现后长期价值较大。社团换届后的新管理员须要了解相关信息。 还未实现

当前阶段推广困难

  • 现阶段,咱们在用户使用层面遇到的核心困难是
    • 和社团对接,即先让社团使用小程序,完善自身信息,录入新活动和新闻
  • 遇到了死循环
    • 没有用户-->社团以为目前单纯的推广功能没有对象,没有使用价值
    • 没有社团信息-->普通学生以为小程序没有up to date的社团信息,没有使用价值
  • 咱们已联系社联对接进行推广

当前阶段任务优先级

  • 因而对于推广,咱们的思路是
    • 先立足于社团管理人员,首先让他们知道有这么一个平台,而后提供他们迫切须要的功能,让他们使用小程序,最好是就算不想用也无可奈何要用
      • 在社长范围进行明确的需求调研,提供场地申请功能
      • 提供活动报备功能,报备信息便可做为社团自身的活动宣传(能够的话在社联的帮助下变成必须使用的接口
      • 实现新闻爬虫,使社团能零成本使用新闻功能(无需本身录入)就能宣传。beta阶段已经尝试过了,遇到了较大的困难,根据负责的同窗描述,主要困难在于突破微信对公众号文章自动化访问的反扒机制。
    • 有社团用小程序才有数据(新的活动,新闻),才会有活跃的普通学生
    • 再立足于普通学生优化体验
      • 完善申请入社流程中的信息提供
      • 支持提醒功能
    • 实现活动的海报分享功能,即根据活动信息自动生成海报
      • 海报上有二维码,扫码后能够跳转到小程序中此活动的详情页面
      • 借助用户推广小程序
  • 按照上面的描述,优先级显然是 立足于社团管理人员的功能 高于 立足于普通学生体验的功能
  • 考虑到临近期末,团队成员时间紧张,咱们将选择高效益、高优先级的功能优先实现

主要功能解析

社团活动场地申请 - 实现成本较高,正在调研社长的需求

  • 只实现沙河地区的社团活动场地申请
  • 根据优先级筛选只实现教室、会议室、食堂申请
  • 场地申请的流程简述以下
    • 在活动前一周周四22:00以前社团根据不一样场地提交不一样的申请表
    • 全部表格都由社联汇总,周末前上交团委审核
    • 审核后的表有团委盖章,返回社联办公处,各社团于周一自行取回,各自走后面的流程
  • 目标功能
    • 提供小程序端填表和即时保存功能(退出后再进还能看到以前没填完的表)
    • 给社联提供网页端导出汇总表格文件的功能
      • 须要和原表长得同样,大概须要手写latex生成脚本或者其余文本生成脚本
    • 表格提交后提供小程序端的进度流程指引
      • 根据不一样场地的申请类型展现不一样的申请流程
      • 如申请食堂
        • 表单提交前提示若是有视频发送到xx邮箱
        • 填表后到周一前提示正在团委审核
        • 周一时提醒已返回社联办公处(地点),能够取回
          • 并申请食堂的后续流程,即到后勤保障服务中心盖章,拿去食堂场地或视频播放
  • 参考文件
    • documents_collection/表格汇总/场地申请表
    • documents_collection/表格汇总/场地申请表/流程.pdf

完善入社流程的信息提示

  • 入社申请
    • 提交入社申请后能够看到本身提交的信息 以及 当前阶段的联系人
      • 我的信息
      • 申请理由
      • 联系人:如社长、管理员的联系方式
      • 当前阶段的引导文字
    • 经过后额外提示
      • 如今你能够在社团详情页面看到社团的内部信息了

通知功能

通知管理

  • 小程序端在个人页面提供tab,能够设置用户接受哪些通知以及通知的形式

通知类型

  • 关注社团以后:若社团发布了新的活动,系统将主动推送提示消息。
  • 申请加入社团以后:若审核经过,或审核被拒绝,系统将主动推送提示消息。
  • 关注活动以后,系统在如下两种状况下会向用户主动推送消息:
    1. 社长或管理员经过网页端接口更改活动信息。
    2. 在活动开始的24h前,主动推送消息进行提醒。("24h"可由社长在网页端定制)

通知形式

  • 两个方案,若是微信能够推,就微信推
  • 若是不能推,首次关注活动时提示输入手机号,而后发短信提醒

用户信息修改

  • 支持用户修改手机号
  • 修改我的昵称
  • 添加微信号,qq,OPTIONAL

活动海报生成

  • 根据活动详细信息生成一张海报图片,保存到相册
  • 上面有二维码扫码后跳转到小程序里该活动的页面

公众号新闻爬虫(最好能有)

  • 社团管理员能够绑定小程序公众号
    • 小程序提供页面填写公众号绑定信息申请
  • 以后自动爬取公众号文章更新小程序端的新闻

小程序端本地图片缓存(低优先级)

  • 某些多图页面每隔一段时间才主动刷新一次图片,如社团按类别的简略列表
  • 较少流量,加快多图静态(图标常年不变)的页面加载

具体实现 - 小程序端

完善入社流程的信息提示

  • 个人页面 - 所在社团 移除 正在审核加入的社团 和 审核未经过的社团
  • 个人页面 - 我加入的社团并入社团关注,社团关注 改成 个人社团
  • 个人页面 - 个人社团生活下 加入 个人申请
  • 个人申请中 页面用于展现 社团申请 的审核状况
  • 原型见 社团信息 & ALL!! - 个人申请
  • 按 审核中 已经过 未经过进行分类
  • 入社申请
    • 提交入社申请后能够看到本身提交的信息 以及 当前阶段的联系人
      • 我的信息
      • 申请理由
      • 联系人:如社长、管理员的联系方式
      • 当前阶段的引导文字
    • 经过后额外提示
      • 如今你能够在社团详情页面看到社团的内部信息了

  • 最后,在社员管理tab上加上toggle小红点标示有多少入社请求未处理

用户信息修改

  • 原型见 社团信息 & ALL!! - 个人_all
  • 个人页面顶部是入口
  • 完成学生认证后加一个标记
  • 容许修改的信息右边有icon,点击后进入修改,同时下方出现 保存修改 按钮
    • 手机号
    • 微信号
    • qq号

活动海报生成

  • 自由发挥,好看就好,长截图也能够
  • 去掉关注、已点赞、用户评论,只是展现活动信息
  • 目标↓

通知设置(低优先级)

  • 个人页面 其余 加入 通知管理
  • 打开通知(若是关闭则关闭全部,默认关闭)
  • 活动通知
    • 我关注的社团发布新的活动
    • 我关注的活动信息更改
    • 我关注的活动开始前提醒(时间由活动组织者设定)
  • 社团申请通知
    • 个人入社申请审核状态变动
  • 可使用wux的switch或者checkbox本身看着办

具体实现 - 网页端

社联管理人员

  • 生成并导出活动报备汇总表
    • 本学期所有活动
    • 选择时间范围(低优先级)
  • 导出场地申请表
    • 参考不一样表格手写表格生成脚本
  • 修改社团星级
    • 读excel修改

社团管理员

  • 导出社员信息汇总表
  • 参考
    • documents_collection/表格汇总/社团人员信息统计表

需求

  • 导出表格自己对数据模型没有额外的更改需求
  • 但导出表格这件事自己的需求如何还须要明确
    • 表格的使用者到底有多大的意愿使用咱们的系统进行数据导出,是否这样会增长他们的信息汇总成本
  • 表格导出自己工做量不大,基本考虑实现

将来可能支持的功能

  • 如下功能咱们认为不是咱们目前最紧迫须要支持的功能
  • 可能将来用户量提升、社团入驻、生态创建后有更多的功能需求时能够考虑实现

消息列表页面

  • 整合全部重要操做的消息
    • 如入社申请审核状态变动
    • 活动信息变化
    • 活动提醒
    • 新的社员申请、活动申请
    • 场地申请状态变动

会议通知和签到

  • 社联 --> 社长会议通知
    • 指定选择某些社长,某些类别
  • 二维码生成和现场签到
    • 社团工做人员扫社长生成的签到码进行签到

社联项目发布

发布某个项目如赞助信息、节目报名、活动报名,系统提示社团的社长,后续的交互我须要按类整合设计一下)小程序

社团管理百科

  • 创建一个社团管理的百科卡片页面,即社长和管理员 对 社联提出 社团管理方面的问题
  • 全部人可见,只有社团、社联管理人员能提问回答
  • 功能
    • 提问
    • 回答
    • 删除置顶评论(社联管理员)
    • 不须要点赞
    • 搜索问题关键字

活动管理 - 小程序端

活动报名和审核

  • 小程序端目前不打算实现活动报名系统,缘由以下
    • 目前各社团发起活动时采用了各自的信息录入系统,如填写问卷
    • 咱们在小程序上实现一个定制问卷系统吃力不讨好,在用户基数不够大时活动发起者可能也不肯意使用咱们的系统进行活动报名管理
    • 即使在咱们的系统上实现了活动报名系统,活动发起者可能也不肯意使用,由于须要作两次信息汇总,可能会产生信息冲突
    • 但咱们已经考虑了功能,并设计了页面,只是不打算在本课程范围内实现

活动申请后用户查看审核进度

  • 提示活动推送连接
  • 经过后显示内部信息
  • 未经过显示未经过理由

审核页面参考社员管理

  • 在个人页面 - 社团管理 下加入活动管理
  • 进入后先显示本社团可报名的全部活动的卡片,最上面的是最近的活动,默认只显示一个申请者,点击卡片后展开申请者列表,再次点击收缩,不跳转到活动那个详情
  • 点击申请者卡片后能够跳转到其详细信息
  • 拒绝要填写拒绝理由
  • 经过要有确认框
  • 原型见 活动管理- 活动管理

活动录入- 小程序端

  • 目前咱们已支持了网页端的活动录入,将来若是有需求可能支持小程序端的活动录入
  • 活动报备表格以下
key value
社团名称
活动类型 可选例会、平常教学、博雅、外场、出访、比赛、其余7项
活动名称
活动次数
活动时间
活动地点 提示跳转场地申请
参与人数 若是是须要报名的社团则不填
合做单位 可无
合做社团 能够在本社团后再+,可无
是否在小程序上展现 switch
可见用户(选择展现后出现) 全部用户,仅社员
横板海报图片 可选
竖板海报图片 可选
是否须要报名 switch
最大参与规模(选择须要报名后出现)
活动介绍推送标题
活动介绍推送连接
活动回顾推送标题
活动回顾推送连接
  • 原型见 活动管理- 活动管理 - 活动编辑详情
  • 点击顶部活动编辑tab切换后
    • 提示两句话
      • 在小程序上登记的活动将在社联自动备案
      • 注册及星级考核时可自动生成社团活动汇总表
    • 按正在编辑的活动 和 已提交的活动分类
    • 注意底部最后一个卡片下 按底色留白保证下拉到底时底部的卡片不会被+号挡住信息
    • 长按正在编辑的卡片底部popup能够删除
  • 顶部图片栏除了图片能够点击后底部弹出更换图片popup之外其余都不能够修改,基本信息中的社团名字也不可修改
  • 各项逻辑关联以下
    • 选择在小程序上展现后才显示 须要报名
      • 默认在小程序展现
      • swtich 对应的字是 “在小程序上展现” - “不在小程序上展现”
    • 选择须要报名后活动规模的提示语是 点击输入最大参与人数, 不然是点击输入参与人数
      • 须要报名switch对应的是 “须要报名” - “不须要报名” , 默认须要报名
    • 活动次数默认1,若是是1在顶部的图片栏不显示活动次数
    • 场地提示语是 “点击输入活动地点(小程序中能够申请场地哦)”
    • 其余提示语全都是点击输入xxxx
    • 活动介绍的输入框随着文字量扩大,参考ios的短信输入
    • 社团名字后面的+点击后能够 类别 - 社团 选择合做社团添加
    • 提交时检查填写完整程度
      • 若是选择不在小程序上展现如下为必填
        • 活动名称
        • 活动次数
        • 活动时间
        • 活动地点
        • 活动规模
        • 其他都可不填
      • 若是选择在小程序上展现
        • 活动介绍为必填
      • 提交时提示提交后将不能删除,确认

相关文章
相关标签/搜索