目录
本阶段新增功能和难点 可以主要总结为:
小程序端和网页端,使用同一套用户系统,即,网页端登录时,需要打开咱们小程序中的"扫一扫"功能,扫码登录。
1.在社团的讨论区进行提问、回复、评论、点赞. 在活动的讨论区进行评论和点赞 |
2.申请加入社团 | 3.申请认证成为社长 | 4.审核入社申请 | 5.在所在社团的讨论区进行删除、置顶 | 6.网页端录入和导出数据 | 7.小程序端增删社团管理员,强制删除社员 | |
---|---|---|---|---|---|---|---|
a.游客 | |||||||
b.北航学生 | √ | √ | √ | ||||
c.某社团的管理员 | √ | √ | √ | √ | √ | √ | |
d.某社团的社长 | √ | √ | √ | √ | √ | √ | √ |
新增功能 | 备注 |
---|---|
筛选功能中,加入"我加入的社团"选项 | 1. 这样的话,筛选列表中,就包括:全部类别、6个类别、我加入的、我关注的,一共9项。 2. 第一版中的"已关注"改成"我关注的",这样比较显眼,同理,使用"我加入的",而非"已加入"。 |
新增功能 | 描述 |
---|---|
刷新 | 1.进入活动页面后,仅显示5条活动,每次刷新,多展示5条活动信息。活动页面能显示的活动最大数,由服务器承受能力决定。 |
搜索 | 1.模仿社团页,在页面最上方增加搜索栏,用户输入搜索关键字,在活动标题和主办社团名这两项内容中进行搜索。 2.被搜索的范围大小(其实也是活动页面能显示的活动最大数),根据服务器承受能力决定,比如所有活动,或者最近的50条活动。 3.搜索功能由前端完成?? |
排序方式选择 | 1.在搜索栏的左边放置排序方式,有"按时间"(由近到远)和"按热度"两种。 2.热度的度量方式,由后端决定,可以综合考虑点赞量、分享量、关注量、评论量、时间等,简单起见咱们先使用关注量作为热度。 3.关于刷新和排序两个功能的配合:不管活动页之前被刷新出了多少条活动,当用户切换排序方式后,活动数量都会变为5条,即新的排序方式下的1-5名,用户继续刷新 才会再显示排名为6-10的活动。 |
显示已举办的活动 | 1.即后端代码中 不要过滤掉过期的活动。 |
关注改为点赞 | 1.由于关注功能涉及到小程序的模板消息推送功能,需要对按钮进行包装等操作,较为复杂,因此在活动列表页不提供 关注和取消关注的功能,而是改为 点赞和取消点赞。(其实就是换个名称,注意和后端对接好) |
跳转"介绍文章" | 1.如果该活动有"介绍文章",则后端返回一篇"介绍文章"的标题和链接(返回哪一篇 看后端怎么方便怎么来),该"介绍文章"的标题将被显示在活动列表页,点击跳转文章详情。 |
新增功能 | 描述 |
---|---|
活动点赞功能 | 1.页面右下角有点赞按钮,点赞人数可见。 2.点击按钮后,弹窗显示"点赞成功"或"取消点赞成功",图标、文字和人数有变化。 |
活动关注功能 | 1.页面左下角有关注按钮,关注人数可见。 2.点击"关注"后,弹窗提示"关注本活动后,我们将在活动信息变化或活动临近时,向您主动推送提示消息",等待确认,确认后,弹窗显示"关注成功",关注的图标、文字和人数有变化。 3.点击"取消关注"后,弹窗显示"取消关注成功",关注的图标、文字和人数有变化。 4.注意点击"关注"并不是普通地点击按钮,而是要根据小程序的模板消息推送功能的实现方式,对按钮进行包装。 |
活动分享功能 | 1.在活动时间的右边显示"分享"按钮,点击后利用canvas生成个性化活动图片,用户可以保存到手机相册。 2.该功能优先级低,而且海报有待设计。 |
活动介绍的后面显示推送文章 | 1.如果该活动有"介绍文章"或"回顾文章",则在大体上按照"介绍文章"、"回顾文章"的顺序、返回文章的标题和链接给前端,前端按顺序显示到活动详情页,点击相应文章可跳转文章详情。 |
去掉活动报名功能; 将活动名额max_people_limit放在海报右边 |
即:1.把活动详情页最下方的活动名额、剩余人数、报名按钮都去掉。 2.提示用户"本系统不提供报名,活动报名请参见推送文章或留言提问" 3.把max_people_limit显示在海报右边。(参见下一条) |
活动海报右边的灰色内容更改为 | (有序)社团名称、社团星级、社团类别、社团标签、活动规模即max_people_limit |
评论功能、对评论的点赞功能 | 1.没有评论时,显示"暂时木有评论,来创建第一条评论吧!" 2.有评论时,按照时间由近到远显示评论。 3.可以看到每条评论的点赞人数,可以对别人的评论进行点赞。 4.点击"写短评"按钮,弹出文本框,等待用户输入评论并确定(最多50个字)。 |
用户关注活动之后,后端注意主动推送消息功能的实现:当用户关注了某个活动之后,系统将在以下两种情况发生时 向用户主动推送消息:
新增功能 | 描述 |
---|---|
显示社团标签 | 注意与活动详情页 中关于标签的显示保持一致。 |
新增功能 | 描述 |
---|---|
按星级排序 | 按星级由多到少排序 |
显示社团标签 | 注意与活动详情页 中关于标签的显示保持一致。 |
新增功能 | 描述 |
---|---|
显示社团标签 | 注意与活动详情页 中关于标签的显示保持一致。 |
社团介绍文字与介绍推文 | 1.如果该社团没有"社团介绍推送链接",则不在社团介绍处增加"点此跳转介绍推文"字样。 2.如果该社团有"社团介绍推送链接",则在社团介绍处增加"点此跳转介绍推文"字样,点击跳转文章详情。 3.注意,社团介绍文字显示最多3行,若要查看更多,需要点击"展开"。没有"收回展开"功能。 |
社团图集 | 1.若该社团的社团图集非空,则放在社团介绍的下方,轮播播放,可以滑动,可以放大 2.若该社团的社团图集为空,则不显示。 |
修改"关注"功能 | 1.删除之前的用户的关注社团数据 2.点击"关注"后,弹窗提示"关注本社团后,若社团发布了新的活动,我们将主动向您推送提示消息",等待用户确认,确认后,弹窗显示"关注成功",关注的图标、文字和人数有变化。 3.点击"取消关注"后,弹窗显示"取消关注成功",关注的图标、文字和人数有变化。 |
显示入社状态 | 1.在社团简介分页的右下角,显示入社状态,共三种:申请入社、审核中、已入社,后两种点击无效。 |
申请入社 | 1.点击"申请入社"按钮后,弹窗提示"温馨提示blabla"(见原型),等待用户确认,确认后弹窗提示"提交申请成功",右下角状态变为"审核中"。 |
关于新闻 | 1.没有新闻时,文字提醒"这个社团暂时没有录入新闻哦". 2.新闻排序方式保持不变,即按照时间由近到远。 3.新闻刷新功能,初始显示10条,每次刷新增加10条。(与新闻页一致) |
关于活动 | 1.没有活动时,文字提醒"这个社团暂时没有录入活动哦". 2.活动排序方式:按照时间由近到远。 3.活动刷新功能,初始显示5条,每次刷新增加5条。(与活动页一致) |
新增"讨论"模块 | 1.与"简介"、"新闻"、"活动"平行,增加"讨论"模块。 2.北航学生用户,可以在"讨论"模块进行如下操作: a.提出一个问题; b.在某个问题下方,进行回复; c.对某个问题下的某个回复进行点赞(能看到点赞人数); 3.社长和社团管理员,对于问题或回复,还以通过长按的方式来实现置顶或删除。 |
下面详细讲述"讨论"模块的功能:
如下图,一共有3+4+2种可能的项:
游客 | 北航学生 | 社团管理员 | 社长 | |
---|---|---|---|---|
活动关注、社团关注、所在社团、 关于我们、扫一扫 |
√ | √ | √ | √ |
北航学生身份认证 | √ | |||
社长认证 | √ | √ | ||
管理社员(审核入社申请) | √ | √ | ||
增删管理员 | √ |
功能 | |
---|---|
北航学生身份认证 | 跳转北航学生身份认证页 |
社长认证 | 跳转社长认证页,该页需要用户: 1.选择社团类别 2.选择社团名称 3.填写key 若key正确,则直接通过验证,并将信息传给后端进行社长和社团的绑定。 若key不正确,则拒绝,5分钟后 才允许再次提交认证。 |
管理社员(审核入社申请) | 1.先列表显示所有未通过入社审核的用户(学号+真实姓名),每个用户带有"通过审核"按钮,点击后弹窗让用户确认,防止误触。 2.然后列表显示所有已经通过入社审核的用户(学号+真实姓名)。如果是社长,每个用户还会带有"强制退社"按钮,点击后弹窗让用户确认,防止误触。 |
增删管理员 | 1.列表显示该社团的所有管理员(学号+真实姓名),每个用人带有"删除"按钮,点击后弹窗让用户确认,防止误触。 2.右下角有一个"加号"按钮,点击弹出输入框,用户输入要邀请的管理员用户的ID,并点击确认搜索后,显示该ID用户的头像和微信名。 2.1若该用户进行了身份认证,则显示"添加管理员"按钮,点击后将该用户添加成为管理员 2.2若该用户尚未进行身份认证,则显示"未认证身份",无法点击添加。 |
扫一扫 | 1.调用接口,扫描网页端的二维码,从而实现用小程序的账户登录网页端。 |
原文:https://www.cnblogs.com/buaareadsun/p/10800255.html