【Beta】设计与计划
目录
此为需求文档和任务分解文档,持续更新,gitlab上的同步更新。
更新日志:
5.1, 23:00:第一版。
5.2, 12:00:第二版,修改处使用@标记,主要是:
- 社团评论区:去掉 对回复的评论功能
- 增加对关注社团功能的描述。
- 增加功能一览表和任务分解
5.3, 15:00:第三版,修改处使用@@标记,改变的地方是:
- 关于活动的文章:
- 从“每个活动有0-3篇文章,文章类型可为介绍文章或回顾文章”
- 改为“每个活动有0-1篇介绍文章,0-1篇回顾文章”
- 关于活动的文章:
5.4,21:00:第四版,修改处使用&&标记,改变的地方是:
- 关于身份认证:
- 北航学生身份认证:
- 若能模仿同袍,爬统一认证,则为最佳的身份验证方式。完美。
- 若无法做到,则只要求用户填写信息,系统暂不做验证功能。
- 社长认证:考虑到一个静态密码的安全性太低,故改为,“由社联私聊每位社长 分发随机验证码或二维码”
- 北航学生身份认证:
- 关于用户如何更方便地查看/获取自己的入社审核状态:
- 当用户的入社审核被社长或管理员通过时,系统会主动向用户推送消息。
- 在“我的”页面——“我加入的社团”页面,不仅显示我加入的社团,还要显示我正在审核中的社团
- 关于社长与社团管理员的“管理社员”页面信息过于简洁的问题:
- 之前只显示:学号+姓名
- 现在增加功能,能跳转到“社员详情页”,该页面显示某个已入社或审核中的社员 的 头像、用户名、学号、姓名、学院、手机号、政治面貌等所有信息,其中手机号可以一键复制。
- 既然现在打算加“社员详情页”,那就让用户在申请入社的时候,也提交一个必填的“申请理由”,即点击申请入社后,先弹出文本框让用户填写申请入社理由,该申请理由将被社长和社团管理员在“社员详情页”看到。
- 关于社团上传宣传视频:砍掉这个功能!
- 分工改变:雨飞的前端任务移交给李大,雨飞转为后端开发人员。
- 关于身份认证:
5.5,18:00:第五版,修改处使用$$标记,改变的地方是:
关于活动在不同位置 所显示的内容和功能:
"关注"的相关信息和功能 "点赞"的相关信息和功能 下拉刷新功能 活动列表页 √ √ 活动详情页 √ √ √ 某社团的所有活动 √ 我关注的活动 √ 社员管理中,增加“拒绝入社”功能。
一个用户可能是两个社团的社团管理员/社长,所以后端存储相关权限的时候要注意一下,前端显示的时候也要注意一下at李大。
社团讨论区的问答卡片,如果被置顶的话,需要添加置顶标记。
注意,目前,用户无法对自己发布的活动的评论进行删除或编辑,社团管理员也不能删除活动的评论。由于能够进行评论的都是通过统一身份认证的,素质还算可以保证...
对于点赞的icon的补充描述:icon也就是竖起大拇指的手,实心表示该用户对该实体进行了点赞,空心则表示该用户没有点赞该实体。
网页端的活动信息我漏写了几个,已补上,问题不大。
5.10,10:00:第六版,修改处使用%%标记,主要是修改了 活动列表页和活动详情页的原型设计。
新增功能描述
本阶段新增功能和难点 可以主要总结为:
- 用户权限设置
- 活动评论
- 社团评论
- 加入社团
- 社团管理
- 消息主动推送
小程序:按模块说明需求
用户权限模块
小程序端和网页端,使用同一套用户系统,即,网页端登录时,需要打开咱们小程序中的"扫一扫"功能,扫码登录。
三种用户权限如何认证:
- 北航学生:通过身份认证页进行认证。(只需填写认证信息即可,没有严格的审核)
- 一旦游客的操作需要"北航学生"的权限(见下表),则跳转身份认证页。
- &&系统进行北航学生身份验证的方式是:
- 若能模仿同袍,爬统一认证,则为最佳的身份验证方式。完美。
- 若无法做到,则只要求用户填写信息,系统暂不做身份验证功能。
- 社团社长:前提是通过了北航学生身份认证,然后在"我的"--"社团管理"--"社长认证",提交社长认证审核。
- &&本阶段:提交的认证信息中,会让用户选择社团类别、社团名称,并填写key,后台验证Key的正确性,正确则通过审核。key由社联发放给社长,
并定期更换key。注意这里的key是由社联私聊发给社长的,是一个随机验证码或二维码
。(so, 所有社团的名称、类别、星级需要我们手动录入,这样社长才能绑定到社团上,同时也保证社团类别和星级的正确性,未来这个录入功能将提供给社联) - 未来:不采用key,认证审核会提交到社联角色用户,由社联进行审核。
- 注1:一个社团有0-1个社长。
- 注2:社团换届时(即到了学年末 要更换社长):新社长提交社长认证,一旦通过认证,则去除旧社长权限,旧社长降为社团管理员,同时,由于其它社团管理员 是绑定在社团上的,因此不会被取消权限。
- &&本阶段:提交的认证信息中,会让用户选择社团类别、社团名称,并填写key,后台验证Key的正确性,正确则通过审核。key由社联发放给社长,
- 社团管理员:一个社团有0至多个社团管理员。由社长在"我的"--"社团管理"--"增删管理员"处,通过用户ID搜索添加管理员,添加某管理员的前提是,该管理员通过了北航学生身份认证。
四种用户具有哪些权限:
1.@在社团的讨论区进行提问、回复、点赞. 在活动的讨论区进行评论和点赞 |
2.申请加入社团 | 3.申请认证成为社长 | 4.审核$$或拒绝入社申请 | 5.在所在社团的讨论区进行删除、置顶 | 6.网页端录入和导出数据 | 7.小程序端增删社团管理员,强制删除社员 | |
---|---|---|---|---|---|---|---|
a.游客 | |||||||
b.北航学生 | √ | √ | √ | ||||
c.某社团的管理员 | √ | √ | √ | √ | √ | √ | |
d.某社团的社长 | √ | √ | √ | √ | √ | √ | √ |
- 以下四项操作之前,需要检查用户是否具有b权限,否则跳转身份认证页。
- @社团讨论区进行提问、回复、点赞
- 在活动讨论区进行评论、点赞
- 申请加入社团
- @
申请认证成为社长(如果不是北航学生,则没有社长认证入口)
- 如果用户具有c或d权限:
- 则在该社团的讨论区 具有删除和置顶的功能,否则隐藏该功能。
- 则在"社团管理"页面 具有"审核$$或拒绝入社申请"的功能,否则隐藏该功能。
- 如果用户具有d权限:
- 则在"社团管理"页面 具有"增删管理员"的功能,否则隐藏该功能。
- 则在"社团管理"页面 具有令某社员"强制退社"的功能,否则隐藏该功能。
- 用户扫码登录网页端之后,如果是a或b,则显示"您没有操作权限",如果是c或d,则能使用网页端的相应社团的数据录入和导出功能。
新闻模块
- 筛选功能:筛选出 "我加入的社团" 所发布的新闻。
活动模块
功能上
- 刷新功能:活动列表页,每次刷新,多展示10条活动信息。展示活动信息数的最大值由服务器承受能力决定。
- 搜索功能:
- 仅在活动标题和主办社团名这两项内容中进行搜索。
- 被搜索的范围大小,根据服务器承受能力决定,比如对所有活动,或者最近的50条活动。
- 放在前端??
- 排序方式选择:在搜索栏的左边放置排序方式,有两种:
- "按时间":按时间由近到远
- "按热度":热度的度量方式由后端决定,简单起见咱们先使用点赞量作为热度。
- 去掉"过滤过期活动"的功能:活动列表页。【删除原有的过滤功能】
- 去掉"活动报名功能":活动详情页最下方,不显示活动已报名人数和总名额,也不提供报名按钮。但是注意 将活动总名额 显示在活动详情页海报右边的灰色文字中。
- 对活动的点赞和关注功能:
- 首先说明点赞和关注的不同:
- 点赞,只是用户对活动的单方面反馈,用户点赞之后只会看到点赞人数改变。
- 关注,表明用户希望获得 该活动状态变化等 的主动消息推送,当用户关注了某个活动之后,系统将在以下两种情况发生时 向用户主动推送消息:
- 社长通过网页端接口更改活动信息,比如时间、地点、介绍、推送链接等。
- 在活动开始的24h前,主动推送消息进行提醒。("24h"是默认值,社长可以定制,即数据库中"活动"实体新增一个 默认值是24的填空项: "活动开始前的__h进行主动推送提醒")
- 可见,我们的工作相当于,把alpha版的"关注"全部改为"点赞",然后增加真正的关注功能。即,注意:
- 活动列表页的"关注"和"已关注"改为"点赞"和"已点赞"。
- 后端的"用户与活动的关注关系"表格,改名为"用户与活动的点赞关系"表格,内容不变???
- 后端所有涉及"关注"的变量名都改为"点赞",然后再增加 "关注"功能 相关的表项或表格。
- 首先说明点赞和关注的不同:
- 对活动进行评论、对评论进行点赞:
- 能浏览评论,每条评论显示点赞人数,能够对评论进行点赞。
- 能发布评论,点击发布评论弹出文本输入框,评论内容目前只支持文字评论。
- 分享活动、生成海报功能:活动详情页加一个"分享"按钮,点击后生成定制海报保存到手机相册,用户可在微信群或朋友圈发送该图片,其它人可以通过图片中的小程序码 直接跳转到小程序中的该活动的详情页【低优先级,还需设计海报】
内容上
- 活动搭配微信文章:
活动录入时,能够录入活动的相关文章(0-3篇),文章必须选择为以下两类之一:该活动的介绍性文章(下称"介绍文章")该活动的回顾性文章(下称"回顾文章")
活动录入活动的相关文章时,应录入 文章链接、文章标题、文章类别(二选一)。- @@活动录入时,活动增加 2对 可选的属性:
- 该活动的介绍性文章的 链接和标题(下称"介绍文章")
- 该活动的回顾性文章的 链接和标题(下称"回顾文章")
小程序显示时:在活动列表页,如果该活动有"介绍文章",则后端返回一篇"介绍文章"的标题和链接(返回哪一篇看后端怎么方便怎么来),该"介绍文章"的标题将被显示在活动列表页,点击跳转文章详情。在活动详情页,如果该活动有"介绍文章"或"回顾文章",则后端在大体上按照"介绍文章"、"回顾文章"的顺序、返回文章的标题和链接给前端,前端按顺序显示到活动详情页,点击相应文章可跳转文章详情。
- @@小程序显示时:
- 在活动列表页,若返回的"介绍文章"标题和链接非空,则前端显示标题,点击跳转文章详情。
- 在活动详情页:
- 先:若返回的"介绍文章"标题和链接非空,则前端显示标题,点击跳转文章详情。
- 后:若返回的"回顾文章"标题和链接非空,则前端显示标题,点击跳转文章详情。
- 活动详情显示的内容有所变化,在活动海报的右边,显示的5项灰色内容更改为:(有序)
- 社团名称
- 社团星级
- 社团类别
- 社团标签(见下面的"社团模块")
- 活动规模(即活动的max_people_limit)
社团模块
功能上
- 社团标签:社团录入信息时,可以录入0-3个标签,每个标签字数限制在1-4个字之间。录入的标签会展示在 社团列表页、社团详情页、活动详情页 中,搜索社团时也会对标签内容进行搜索。
- 加入社团:
- 显示用户的入社状态,共三种:申请入社(即未入社)、审核中、已入社
- 点击"申请入社",会 &&首先提示用户输入申请理由,然后提交用户信息和申请理由到社团管理员处。
- &&如果社团审核通过,会主动向用户推送提示消息。
- 讨论区功能:社团页面,除了"介绍"、"新闻"、"活动"三个模块之外,再添加一个"讨论"模块。
- 北航学生用户可以在"讨论"模块进行如下操作:
- 提出一个问题
- 在某个问题下方,进行回复
- 对某个问题下的某个回复进行点赞(能看到点赞人数)
- 社长和社团管理员,可以对问题或回复进行置顶或删除。
- 看原型,或 参考淘宝的"问大家"功能。
- 北航学生用户可以在"讨论"模块进行如下操作:
- @关注功能的含义发生变化:由单纯的表示热度,变为,代表用户希望系统主动推送消息。因此需要:
- 删除之前的用户的关注社团数据
- 关注社团后,若社团发布了新的活动,系统将推送消息
- 【低优先级】
内容上
- 某类别社团页,社团按星级降序排序。
- 跳转社团介绍的推送文章:数据库中"社团"实体新增一个 非必填项 "社团介绍推送链接",只能填一个。该链接入口放在社团详情页。
- 增加社团图集:数据库中"社团"实体新增一个 非必填项 "社团图集",可以上传0-5个图片。图片展示时,放在社团页社团介绍的最下方,可以滑动查看,可以放大。
- 社团标签:社团录入信息时,可以录入0-3个标签,每个标签字数限制在1-4个字之间。
社团管理模块
- 社长认证:(游客不可见)
- &&提交社长认证信息,包括选择社团类别、社团名称,并填写key,后端验证Key的正确性,正确则通过审核。key由社联发放给社长,存储在后端,
并定期更换key,注意这里的key是由社联私聊发给社长的,是一个随机验证码或二维码
。(so, 所有社团的名称、类别、星级需要我们手动录入,这样社长才能绑定到社团上)
- &&提交社长认证信息,包括选择社团类别、社团名称,并填写key,后端验证Key的正确性,正确则通过审核。key由社联发放给社长,存储在后端,
- 社员管理:(仅社长和管理员可见)
- 先列表显示所有未通过入社审核的用户(学号+真实姓名),每个用户带有"通过审核"按钮,点击后弹窗让用户确认,防止误触。
- 然后列表显示所有已经通过入社审核的用户(学号+真实姓名)。如果是社长,每个用户还会带有"强制退社"按钮,点击后弹窗让用户确认,防止误触。
- &&通过点击用户列表的某个用户,能够跳转到该用户的详细信息页,该页面显示 该用户的信息 和 申请理由。
- 增删管理员:(仅社长可见)
- 列表显示该社团的所有管理员(学号+真实姓名),每个用人带有"删除"按钮,点击后弹窗让用户确认,防止误触。
- 右下角有一个"加号"按钮,点击弹出输入框,用户输入要邀请的管理员用户的ID,并点击确认搜索后,显示该ID用户的头像和微信名。
- 若该用户进行了身份认证,则显示"添加管理员"按钮,点击后将该用户添加成为管理员
- 若该用户尚未进行身份认证,则显示"未认证身份",无法点击添加。
小程序:按页面说明需求变化
新闻页
新增功能 | 备注 |
---|---|
筛选功能中,加入"我加入的社团"选项 | 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.先:若返回的"介绍文章"标题和链接非空,则前端显示标题,点击跳转文章详情。 2. 后:若返回的"回顾文章"标题和链接非空,则前端显示标题,点击跳转文章详情。 |
去掉活动报名功能; 将活动名额max_people_limit放在海报右边 |
即:1.把活动详情页最下方的活动名额、剩余人数、报名按钮都去掉。 2.提示用户"本系统不提供报名,活动报名请参见推送文章或留言提问" 3.把max_people_limit显示在海报右边。(参见下一条) |
活动海报右边的灰色内容更改为 | (有序)社团名称、社团星级、社团类别、社团标签、活动规模即max_people_limit |
评论功能、对评论的点赞功能 | 1.没有评论时,显示"暂时木有评论,来创建第一条评论吧!" 2.有评论时,按照时间由近到远显示评论。 3.可以看到每条评论的点赞人数,可以对别人的评论进行点赞。 4.点击"写短评"按钮,弹出文本框,等待用户输入评论并确定(最多50个字)。 |
关于主动推送消息
用户关注活动之后,后端注意主动推送消息功能的实现:当用户关注了某个活动之后,系统将在以下两种情况发生时 向用户主动推送消息:
- 社长通过网页端接口更改活动信息,比如时间、地点、介绍、推送链接等。
- 在活动开始的24h前,主动推送消息进行提醒。("24h"是默认值,社长可以定制,即数据库中"活动"实体新增一个 默认值是24的填空项: "活动开始前的__h进行主动推送提醒")
原型系统:
- 链接在这里
- 原型中的逻辑设计还不够完善,主要关注的还是内容,原型截图如下:
%%新的原型如下:
社团页
新增功能 | 描述 |
---|---|
显示社团标签 | 注意与活动详情页 中关于标签的显示保持一致。 |
列表显示我加入的社团 | 跳转社团信息页 |
某类别社团页
新增功能 | 描述 |
---|---|
按星级排序 | 按星级由多到少排序 |
显示社团标签 | 注意与活动详情页 中关于标签的显示保持一致。 |
社团详情页
新增功能 | 描述 |
---|---|
显示社团标签 | 注意与活动详情页 中关于标签的显示保持一致。 |
社团介绍文字与介绍推文 | 1.如果该社团没有"社团介绍推送链接",则不在社团介绍处增加"点此跳转介绍推文"字样。 2.如果该社团有"社团介绍推送链接",则在社团介绍处增加"点此跳转介绍推文"字样,点击跳转文章详情。 3.注意,社团介绍文字显示最多3行,若要查看更多,需要点击"展开"。没有"收回展开"功能。 |
社团图集 | 1.若该社团的社团图集非空,则放在社团介绍的下方,轮播播放,可以滑动,可以放大 2.若该社团的社团图集为空,则不显示。 |
修改"关注"功能(低优先级) | 1.删除之前的用户的关注社团数据 2.点击"关注"后,弹窗提示"关注本社团后,若社团发布了新的活动,我们将主动向您推送提示消息",等待用户确认,确认后,弹窗显示"关注成功",关注的图标、文字和人数有变化。 3.点击"取消关注"后,弹窗显示"取消关注成功",关注的图标、文字和人数有变化。 |
显示入社状态 | 1.在社团简介分页的右下角,显示入社状态,共三种:申请入社、审核中、已入社,后两种点击无效。 |
申请入社 | 1.点击"申请入社"按钮后,&&首先弹出文本框和键盘,等待用户输入申请理由并点击确认,然后,弹窗提示"温馨提示blabla"(见原型),等待用户确认,确认后弹窗提示"提交申请成功",右下角状态变为"审核中"。 2.&&注意,由于申请入社后,可能会向用户推送审核通过的消息,所以,“申请入社”的最终提交按钮 应该进行一定的包装,具体参考小程序模板消息的实现。 |
关于新闻 | 1.没有新闻时,文字提醒"这个社团暂时没有录入新闻哦". 2.新闻排序方式保持不变,即按照时间由近到远。 3.新闻刷新功能,初始显示10条,每次刷新增加10条。(与新闻页一致) |
关于活动 | 1.没有活动时,文字提醒"这个社团暂时没有录入活动哦". 2.活动排序方式:按照时间由近到远。 3.活动刷新功能,初始显示5条,每次刷新增加5条。(与活动页一致) 4.$$只显示信息,没有点赞或关注的相关信息和功能。 |
新增"讨论"模块 | 1.与"简介"、"新闻"、"活动"平行,增加"讨论"模块。 2.北航学生用户,可以在"讨论"模块进行如下操作: a.提出一个问题; b.在某个问题下方,进行回复; c.对某个问题下的某个回复进行点赞(能看到点赞人数); 3.社长和社团管理员,对于问题或回复,还以通过长按的方式来实现置顶或删除。 |
下面详细讲述"讨论"模块的功能:
- 显示该社团的讨论区内容:
- 如果该社团讨论区内容为空,则显示"关于xxx社团的讨论区内容为空,快来讨论吧"
- 如果该社团讨论区内容非空,则:
- 1.首先,显示"关于xxx社团的x个讨论"
- 2.然后,以卡片列表的形式展示所有 讨论。
- 每个卡片显示如下内容:
- 所提问题
- 该问题的答案 =》即 讨论详情页中的第一个回复,参见下面对讨论详情页 的描述
- 该问题的回答数量
- 该问题的最近更新时间
- 卡片显示的顺序:
- 先:被社长或管理员置顶的卡片,置顶的时间越近,放的位置越靠前($$被置顶的卡片还有相应标记)
- 后:没有被社长或管理员置顶的卡片,更新的时间越近,放的位置越靠前
- 每个卡片显示如下内容:
- 3.最后,在底部固定显示 提问输入栏,点击输入框后,弹出底部键盘,同时输入栏移动到顶部,输入字数限制为4-40字,输入完毕点击"提问"后,弹出确认框,用户点击确认后,发布该提问。
- 点击卡片跳转至 讨论详情页 ,该页面从上到下分为三部分:
- 1.顶部提示区:"这里是xxx社团的讨论区"
- 2.可供左右滑动的卡片,左右滑动 会切换到 上一个或下一个 讨论卡片。每个讨论卡片的内容如下:
- 该卡片的问题,见原型。($$被置顶的卡片还有相应标记)
- 若无人在该卡片下回复,则显示"暂时无人理会,你能帮帮他吗?"
- 若有人在该卡片下回复,则列表显示所有回复,每个回复显示的内容见原型,注意可以点赞。下面重点说明回复显示的顺序:
- 先:被社长或管理员置顶的回复,置顶的时间越近,放的位置越靠前
- 后:没有被社长或管理员置顶的回复,更新的时间越近,放的位置越靠前
- 3.底部固定显示回复输入栏,点击输入框后,弹出底部键盘,同时输入栏移动到顶部,输入字数限制为4-40字,输入完毕点击"发送"后,弹出确认框,用户点击确认后,发布该回复。(形式与讨论区的提问功能一致)
原型系统:
- 关于社团讨论区的截图:
我的
如下图,一共有3+4+2种可能的项:
- &&注意,“所在”社团页面,不止显示已经加入的社团,还要显示正在审核中的社团。
- $$注意,我关注的活动页面,只显示信息,没有关注或点赞的相关信息和功能。
- 不同权限用户,在"我的"页面,看到的项目不同:
游客 | 北航学生 | 社团管理员 | 社长 | |
---|---|---|---|---|
活动关注、社团关注、所在社团、 关于我们、扫一扫 |
√ | √ | √ | √ |
北航学生身份认证 | √ | |||
社长认证 | √ | √ | ||
管理社员(审核入社申请:$$通过或拒绝) | √ | √ | ||
增删管理员 | √ |
- 新增的5个页面的功能如下:
功能 | |
---|---|
北航学生身份认证 | 跳转北航学生身份认证页 |
社长认证 | 跳转社长认证页,该页需要用户: 1.选择社团类别 2.选择社团名称 3.填写key 若key正确,则直接通过验证,并将信息传给后端进行社长和社团的绑定。 若key不正确,则拒绝,5分钟后 才允许再次提交认证。 |
管理社员(审核入社申请) | 1.先列表显示所有未通过入社审核的用户(学号+真实姓名),每个用户带有"通过审核"$$和"拒绝入社"按钮,点击后弹窗让用户确认,防止误触。 2.然后列表显示所有已经通过入社审核的用户(学号+真实姓名)。如果是社长,每个用户还会带有"强制退社"按钮,点击后弹窗让用户确认,防止误触。 3.&&通过点击用户列表的某个用户,能够跳转到该用户的详细信息页,该页面显示 该用户的信息(头像、用户名、学号、姓名、手机号(可以一键复制)、学院、政治面貌) 和 入社申请理由。 |
增删管理员 | 1.列表显示该社团的所有管理员(学号+真实姓名),每个用人带有"删除"按钮,点击后弹窗让用户确认,防止误触。 2.右下角有一个"加号"按钮,点击弹出输入框,用户输入要邀请的管理员用户的ID,并点击确认搜索后,显示该ID用户的头像和微信名&&+学号+姓名。 2.1若该用户进行了身份认证,则显示"添加管理员"按钮,点击后将该用户添加成为管理员 2.2若该用户尚未进行身份认证,则显示"未认证身份",无法点击添加。 |
扫一扫 | 1.调用接口,扫描网页端的二维码,从而实现用小程序的账户登录网页端。 |
网页端:新增功能*4(社长和社团管理员使用)
社团信息
- 注意,所有社团的名称、类别、星级,都由咱们事先录入,社长和社团管理员无法修改。
- 社长或社团管理员通过小程序扫码登录网页端后,可以看到自己社团的信息,除了社团的名称、类别、星级这三项不能更改外,其余的均可修改,也可为空:
- logo图片(上传)
- 英文名
- 标签:0-3个,每个标签字数限制在1-4个字之间
- &&
宣传片(上传?给出链接?) - QQ群号
- 微信公众号名称
- 社团图集:0-5个
- 社团介绍文字
- 社团介绍推文的链接
社团活动信息
- 社长或社团管理员可以录入活动,或修改已录入活动的信息。
- 录入活动时应填的信息信息:
- 活动名(必填)
- 活动地点(必填)
- 活动介绍文字(必填)
- 活动开始时间(必填)
- $$活动结束时间(注意这个是非必填)
- 活动横版海报图片
- 活动竖版海报图片
- 活动规模/活动名额(max_people_limit)
- @@活动相关的介绍文章 的链接和标题。(是一对,同填,或,同不填)
- @@活动相关的回顾文章 的链接和标题。(是一对,同填,或,同不填)
- $$在活动开始前几个小时进行消息提醒。(默认是24h)
- $$共同举办该活动的其它社团。【注意,一个活动可能由多个社团举办,所以需要在网页端让用户选择是否有“共同举办该活动的其它社团”,如果有的话,后端应该返回社团列表(id+名称)以供选择】
- 修改活动信息时,活动名不可修改,其余内容均可修改。
- 暂不提供删除功能。
社团新闻信息
- 社长或社团管理员可以录入新闻,或修改已录入新闻的信息。
- 每条新闻的信息包括:
- 标题(必填)
- 链接(必填)
- 图片(必填)
- 注意,新闻的时间,由录入这条新闻的时间决定。
- 修改新闻信息时,仅能修改新闻链接和图片。
- 暂不提供删除功能。
导出社员名单
- 导出的社员信息包括且仅包括 北航学生身份认证页所填信息,即:
- 学号
- 姓名
- 性别
- 学院
- 政治面貌
- 手机号
身份证号
@功能一览表与优先级划分
功能一览表:
上图中的颜色含义:
@任务分解
前端分工:
beta-1大致分工:
- beta-1时间段为:5.2-5.10
PS:
- 雨飞由前端人员转为后端。
- 每位成员写的每日计划文档在这里
【Beta】设计与计划的更多相关文章
- [知识路书]beta设计和计划
[知识路书]beta设计和计划 一.需求再分析 根据用户反馈,是否发现之前的需求分析有偏差?为什么会出现这种偏差?beta阶段你们是否能真的分析清楚用户需求?如何做到? 根据alpha阶段的推广情况以 ...
- beta设计和计划
项目 内容 课程:北航-2020-春-软件工程 博客园班级博客 要求 Beta设计和计划 我们在这个课程的目标是 提升团队管理及合作能力,开发一项满意的工程项目 这个作业在哪个具体方面帮助我们实现目标 ...
- [no_code][Beta]设计和计划
2020春季计算机学院软件工程(罗杰 任健) 2020春季计算机学院软件工程(罗杰 任健) 作业要求 Beta设计和计划 我们在这个课程的目标是 远程协同工作,采用最新技术开发软件 这个作业在哪个具体 ...
- [敏捷软工团队博客]Beta设计和计划
项目 内容 2020春季计算机学院软件工程(罗杰 任健) 博客园班级博客 作业要求 Beta设计和计划 我们在这个课程的目标是 在团队合作中锻炼自己 这个作业在哪个具体方面帮助我们实现目标 对Beta ...
- 【二食堂】Beta - 设计和计划
Beta设计和计划 需求再分析 根据助教.老师.用户以及各个团队PM的反馈意见,我们的项目目前有以下问题: 功能不完整 实用价值不高 两方面的缺陷,所以在Beta阶段,我们工作的中心还是完成项目规划中 ...
- [对对子队]Beta设计和计划
需求再分析 Alpha阶段用户反馈的问题主要有三个 新手引导部分没有明确指出合成按钮可以使用下拉框切换目标,因此不少玩家卡在第三关 觉得合成动画太长,希望可以快进或者跳过 对游戏目标很迷惑,不知道为什 ...
- Beta设计和计划 —— NameNotFound
需求再分析 1. 用户群体 经过用户(大多数是同学)的反馈,我们发现大家其实并不是十分明确我们要做的到底是什么.具体要怎么用.而实际上我们的典型用户也并不是学生群体,因此出现这些偏差也是很正常的,毕竟 ...
- UltraSoft - Beta - 设计与计划
在DDL Killer的Alpha发布版本一周后,我们积累了一定的用户数量和用户反馈,同时也着手准备Beta阶段的继续开发,在正式开始迭代前,先对我们的Beta阶段的需求做一个统计和预估,一是保证工作 ...
- 团队作业8——Beta版本冲刺计划及安排
团队作业8--Beta版本冲刺计划及安排 经过紧张的Alpha阶段,很多组已经从完全不熟悉语言和环境,到现在能够实现初步的功能.下一阶段即将加快编码进度,完成系统功能.强化软件工程的体会. 凡事预则立 ...
- 团队作业八-Beta版本冲刺计划及安排
Beta版本冲刺计划及安排 目录: 1.介绍小组新加入的成员,他担任的角色 2.下一阶段需要改进完善的功能 3.下一阶段新增(或修改)的功能 4.需要改进的团队分工 5.需要改进的工具流程 6.冲刺的 ...
随机推荐
- DataPipeline数据融合重磅功能丨一对多实时分发、批量读取模式
为能更好地服务用户,DataPipeline最新版本支持: 1. 一个数据源数据同时分发(实时或定时)到多个目的地: 2. 提升Hive的使用场景: 写入Hive目的地时,支持选择任意目标表字段作为 ...
- Cheat Engine 修改汇编指令
打开游戏 扫描阳光 扫描过程就不讲了 找到阳光的地址 显示反汇编 找到使阳光减少的反汇编代码 空指令替换 将阳光减少汇编指令,用空指令替换.这样阳光就不再减少了 指令替换 也可以将汇编指令修改,减少变 ...
- springboot+MessageSource实现国际化
1.springboot自带,不需要引入任何依赖 2.在resource下建立:i18n/messages.properties 3.在application.yml增加以下内容 spring: ap ...
- 解决vue多次提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 <template> <button @click="subm ...
- MySQL登录时出现 Access denied for user 'root'@'xxx.xxx.xxx.xxx' (using password: YES) 的原因及解决办法
场景一:调试web程序访问数据库的时候出现 场景二:MySQL登陆的时候,区分本地localhost登陆,以及远程登陆.即使本地能够登陆,如果不授权也无法远程登陆 分析原因:(区分)当本地出现这样的情 ...
- nginx 页面加载不全的问题
在nginx的server中添加: proxy_buffer_size 2m; proxy_buffers 8 1m; proxy_busy_buffers_size 2m; 这是由于页面内容过长,默 ...
- php抽象工厂模式(Abstract factory pattern)
练代码 <?php interface Button { public function render(); } interface GUIFactory { public function c ...
- 遗传算法介绍并附上Python代码
之前介绍过遗传算法,参见:https://www.cnblogs.com/LoganChen/p/7509702.html 我们用Python实现同样的问题解答. y=10*sin(5*x)+7*ab ...
- Centos7-bond模式介绍
bond模式: Mode=0(balance-rr)表示负载分担round-robin Mode=1(active-backup)表示主备模式,只有一块网卡是active,另外一块是备的standby ...
- Photon介绍与安装
Photon光子引擎是一款实时的Socket服务器和开发框架,快速.使用方便.容易扩展. 服务端架构在windows系统平台上,采用C#语言编写. 客户端SDK提供了多种平台的开发API,包括DotN ...