目录
- 写在前面
- 编写目的
- 项目简介
- 预期的读者和阅读建议
- 概念说明
- 典型用户和场景
- 萌新M
- 二狗G
- 管S
- 联L
- 原型系统与交互
- 原型系统与功能描述
- 验收标准
- 副作用
项目 | 内容 |
---|---|
这个作业属于哪个课程 | BUAA2019软件工程 |
这个作业的要求在哪里 | 作业要求 |
我们在这个课程的目标是 | 学会团队合作,共同开发一个完整的项目 |
这个作业在哪个具体方面帮助我们实现目标 | 项目功能规格制定与说明 |
功能规格文档版本 :v1.0
修订历史:
版本 | 修改说明 |
---|---|
v1.0 |
写在前面
编写目的
- 面向BuaaRedSun团队成员:明确本项目的详细需求。
- 面向北航学生群体:表达我们对项目功能的理解,供用户确认和提出意见,并逐步和用户形成一致的理解和确认,为详细设计和实现软件打下基础。
项目简介
- 项目名称:”北航 团“小程序与 页平台。(点这里查看项目NACBD)
- 项目背景和解决的痛点:
- 团管理员在管理 员时没有一个很好的工具,来发布活动、统计 名人员、通知活动变更等。
- 因此,我们希望能打造一款软件连接学生、 团和 联,根据用户不同的使用需求,我们计划给将 团展示、活动 名等功能放在手机小程序端,在 团管理的大部分功能放在 页端。
- 项目面向的用户:
- 小程序:主要面向北航学生,其中的 团管理功能,则面向 长等 团管理员。
- 页端:主要面向 长等 团管理员,还能面向 联。
- 项目开发者:北航软件工程 BuaaRedSun团队
预期的读者和阅读建议
- BuaaRedSun团队成员:需要仔细阅读此次α阶段要实现的小程序的功能的具体描述,考虑如何实现。
- 北航学生:了解小程序端的初步原型设计,作为用户进行功能确认,并提出功能或布局上的意见。
- 联与 长:关注小程序中涉及 团展示、活动展示、 员信息收集的功能,并提出意见。
概念说明
概念 | 解释 |
---|---|
联 | 学生 团联合会,负责管理 团相关事务,并帮助 团进行发展等 |
百团大战 | 由 联组织各个 团,在室外场地展示 团风采(简称外场活动),是各个 团展示自己、拉新人入 的好时机,由于所有 团接近100个,称为“百团大战“。多数 员都是在百团大战时加入 团的。 |
内活动 | 由某 团举办的、仅针对加入了该 团的学生开放 的活动 |
公开活动 | 由某 团举办的、并非仅面向 团内部成员 的活动(比如面向全校、面向大一、面向某几个院系等) |
活动 备/申请 | |
团星级评定 | 联向各个 团收集它们本学年关于活跃度、管理情况等的材料, 联根据这些材料等,给各个 团评定星级(1-5星) |
典型用户和场景
萌新M
用户信息 | 用户情况 |
---|---|
姓名 | 萌新M |
用户身份 | 某学院大一新生 |
用户情况 | 刚入学,对于各个 团的情况不大了解 |
用户动机 | 希望能方便地查看各个 团的介绍和活动,同时方便地加入自己感兴趣的 团 |
用户痛点1 | |
用户痛点2 | 加入 团的步骤比较麻烦,一般需要在百团大战外场中,先填写基本信息问卷,然后支付 费,接着加一位 团管理员为好友,这样才能被拉进群,外场人好多真的好挤。 |
典型场景1 | 百团大战马上要来了,萌新M想率先了解各个 团的情况,于是打开了“北航 团”小程序,浏览了自己感兴趣的 团类别,以及热度比较高的几个 团的信息。他觉得A 团很符合自己的兴趣,于是直接在线上交了 费并加入了A 团,他被拉进了A 的群里,感受着老 员们对萌新M的热烈欢迎。 |
典型场景2 | 萌新M看到小程序上对于B 的简介,觉得有点兴趣,但是还不确定要不要加入,于是他去看了B 的百团大战外场,十分喜欢,当场通过小程序一键加入了B ,减去了繁琐的入 步骤,还能跟外场小姐姐多交流一会儿,美滋滋。 |
使用环境 | 主要是在零散的时间内、在随时可能移动的状态下,去关注 团信息,比如去教室的路上、课间休息时间、食堂排队时间、在宿舍宅着时等。 |
用户比例 | 40% |
重要性 | ★★★★★ 非常重要,如果从大一开始就认可这个小程序,并时常关注北航 团的信息,那么这部分用户的使用年份会很长;另外,如果萌新M之后当了 团管理员,也会向 员推广这个产品。 |
二狗G
用户信息 | 用户情况 |
---|---|
姓名 | 二狗G |
用户身份 | 某学院大二学生(本表也适用于大三学生 三狗) |
用户情况 | 因为特别喜欢参加A 的 内活动,所以二狗G加入了A 团,积极参加A 每周末定期举办的活动;同时对于其它 团有趣的公开活动也蛮有兴趣。 |
用户动机 | 希望能方便地参加 内活动,同时希望能获取其它 团的公开活动的信息。 |
用户痛点1 | 内活动由于场地等原因,经常会有变化,比如时间、地点的更换,或者本周活动取消,但是由于 团群里聊天消息太多,有时候会错过这样的重要通知信息。 |
用户痛点2 | |
典型场景1 | 由于场地原因,本周末A 的 内活动取消, 长在群里发了通知,同时也用小程序给 员们发了通知, 员们纷纷议论起来,群里聊天消息达到99+。正忙着敏捷开发的二狗G打开微信群,并不想将聊天记录往上翻,他直接点开了小程序给他推送的服务通知,哦看来这周末的时间可以全部用来敏捷开发了,嗯接着干吧! |
典型场景2 | 二狗G觉得自己最近有点宅,想看看有没有什么活动可以参加,他打开“北航 团”小程序,哇塞,B 居然邀请到了知名相声演员郭德纲来讲相声,必须安排!还有10个名额,快抢!10元入场费他心满意足地放下手机,吹起口哨继续debug。 |
使用环境 | 主要是在零散的时间内、在随时可能移动的状态下,去关注 团信息,比如去教室的路上、课间休息时间、食堂排队时间、在宿舍宅着时等。 |
用户比例 | 50% |
重要性 | ★★★★ 很重要,他们占活动参与人员的很大比例。 |
管S
用户信息 | 用户情况 |
---|---|
姓名 | 管S |
用户身份 | A 的 团管理员,比如 长、部长等 |
用户情况 | 1.对内,需要向 员发布 内活动消息、统计活动 名人员、通知活动变更情况、统计 员基本信息; 2.对外,需要向大家宣传A ,及A 的公开活动,积极拉人进 ,完成信息收集、 费收取等入 步骤; 3.对上,需要向 联 备活动、申请场地、上交 员信息、上交星级评定材料。 |
用户动机 | 1.希望能方便地管理 员,发布活动、通知、投票等; 2.希望能有好的渠道宣传本 情况,非 员能更方便地入 ,也减少 团繁琐的工作; 3.希望能向 联方便地申请场地、 备活动, 联也能保存好各种信息,每年星级评定的材料不用交太多,这样也更公平… |
用户痛点1 | 进行 团管理工作时,一般会把通知消息或者 名问卷、信息填写问卷等放到 团的群里,但是这些重要的消息经常被 员的聊天水过去了,需要重发。上述方式不仅麻烦,而且效果不佳。 |
用户痛点2 | |
用户痛点3 | 备活动、申请场地等流程较为繁杂;而且有时候团委要统计各个 团 员的一些情况,比较麻烦;星级评定时需要提交很多材料,比较麻烦。 |
典型场景1 | |
典型场景2 | |
使用环境 | |
用户比例 | 7% |
重要性 | ★★★★★ 十分重要,如果能让 长体会到本产品对于他们管理 员、宣传活动、对接 联的便利性,他们会更愿意帮助我们在 员中推广此产品。 |
联L
用户信息 | 用户情况 |
---|---|
姓名 | 联L |
用户身份 | 归属于 联,负责管理各 团事务 |
用户情况 | 团上 的活动需要上交给团委进行审批;需要了解 团的发展情况,并帮助他们发展;需要收集星级评定的资料。 |
用户动机 | 1.希望活动审批等流程能更加信息化,更加高效; 2.希望能全面了解 团发展情况; 3.希望能方便地管理各个 团的信息,使星级评定更加合理和客观。 |
用户痛点1 | 采用纸质版的审批流程,流程复杂,跑动量大,自己累,还经常被 团管理员抱怨 |
用户痛点2 | 想要给 团提供一定的发展支持,但是难以了解 团的情况,无法很好地主动给予帮助支持,只能由 团主动提出自己的需求。 |
用户痛点3 | |
典型场景1 | |
典型场景2 | |
典型场景3 | 从 团的人数、活动、热度等角度构建了 团评价体系模型,每年星级评价时,这部分指标直接通过系统进行打分;只需向 团收取一小部分其它资料进行人工打分即可;打分完毕后公式结果,大家对于数据都很服气。 |
使用环境 | |
用户比例 | 3% |
重要性 | ★★★★★ 很重要,如果能让 联体会到本产品在管理 团、评价 团、审批活动等方面的便利性,他们可以在 长中大力推广此产品。 |
原型系统与交互
原型系统与功能描述
建议使用手机打开浏览,效果更佳:https://org.modao.cc/app/3e028b745bb68cb09c6a50cfb57fcb2941f49ecd
页面 | 功能描述 | 原型设计 |
---|---|---|
授权登录 | 1.点击“授权登录”按钮,会调用微信接口获取用户信息(主要是昵称和头像)。 | |
新闻详情 | ||
活动详情_1 | 1.显示活动的海 、时间、得到、主办方、简介、活动剩余 名名额。 2.点击蓝色的具体主办方,可以跳转至对应的“ 团信息”页面。 3.根据 名人数是否已满,右下角显示“点击 名”或“无法 名”。 4.点击“点击 名”后,如果尚未进行北航学生身份认证,则跳转至“身份认证”页面。 |
|
某类别 团 | 1.列表显示该类别下的所有 团。 2.点击 团即可跳转至相应的“ 团信息”页面。 |
|
团新闻 | ||
公开活动 | 1.列表展示 团的公开活动的活动卡片。 2.点击活动卡片,可以跳转至相应的“活动详情”页 |
|
管理 团 | 第二版再完善这部分的功能 |
验收标准
页面 | 功能描述 | 验收标准 |
---|---|---|
授权登录 | 1.授权登录 | 1.当且仅当用户点击了授权登录按钮并同意授权后,才可跳转至下一页面 2.授权登录后可以获取用户的微信昵称和头像,注意微信的性别不一定是真实性别。 |
新闻 | 1.展示活动滑块 2.点击活动跳转 3.展示新闻列表 4.点击新闻跳转 5.点击 团跳转 6.按类别筛选 7.按热度或时间排序 |
|
新闻详情 | ||
活动 | 1.展示活动卡片列表 2.点击卡片跳转详情 |
1.按照热度和时间综合排序,展示活动卡片列表仅显示未举办的活动。 2.点击卡片正确跳转详情,返回正确 |
活动详情 | 1.展示活动详细信息 2.点击主办方跳转 团详情 3.人数已满则无法 名 4.人数未满则可以 名 5. 名后可以进行缴费 6. 名成功后可以扫码签到 |
1.正确展示活动详细信息,特别是时间上必须是尚未开始的活动。 2.点击主办方正确跳转 团详情,返回正确 3.人数已满则显示无法 名,点击按钮没有反应 4.人数未满、点击 名后,若未进行身份认证,则跳转至身份认证页。 5.人数未满、点击 名且已经进行身份认证的,如果该活动需要上活动费用,则进行支付,然后 名成功,显示“已 名”。 6.人数未满、点击 名且已经进行身份认证的,如果该活动不需要上活动费用,则弹窗提示“ 名成功”,显示“已 名”。 7. 名成功后,出现扫码签到按钮,扫码签到后显示“已签到” |
团 | 1.能搜索 团 2.列表显示我加入的 团 3.列表显示我关注的 团 4.分类显示 团 5.点击类别跳转至该类别的 团列表页 6.点击 团跳转详情 |
1.可以用关键字搜索 团,没有则提示“无” 2.列表显示我加入的 团,若无则不显示此列表。可以点击折叠此列表。 3.列表显示我关注的 团,若无则不显示此列表。可以点击折叠此列表。 4.分类显示 团,可以展开和收回更多的 团类别 5.点击类别正确跳转至该类别的 团列表页,返回正确 6.点击加入或关注的 团正确跳转 团详情页,返回正确。 |
某类别 团 | 1.列表显示该类别下的 团 2.点击 团跳转详情 |
1.列表显示该类别下的 团 2.点击 团正确跳转详情页,返回正确 |
团信息 | 1.展示 团信息 2.可以加入和关注 团 |
|
团新闻 | 1.展示新闻列表 2.点击新闻跳转 |
|
内活动 | 1.列表展示 内活动卡片 2.点击卡片会弹框显示该活动的详细信息 |
1.列表展示 内活动卡片 2.点击卡片弹框显示详细信息,点击空白处返回 |
公开活动 | 1.列表展示公开活动卡片 2.点击活动卡片,可以跳转至相应的“活动详情”页 |
1.列表展示该 团主办的公开活动卡片 2.点击活动卡片,可以跳转至活动详情,返回正确 |
我的/我的 内活动 | 1.列表显示该用户加入的所有 团的所有 内活动卡片。 2.点击展开历史,可以看到历史活动的活动卡片。 3.点击卡片会弹框显示该 内活动的详细信息。 |
1.列表显示该用户加入的所有 团的所有 内活动卡片。 2.点击展开历史,收回历史,功能正确。 3.点击卡片弹框显示该 内活动的详细信息,点击空白处返回 |
我的公开活动 | 1.列表显示该用户加入的所有 团的所有尚未举办的公开活动的卡片。 2.点击展开历史,可以看到历史活动的活动卡片。 3.点击卡片跳转至该活动的详情页面。 |
1.列表显示该用户加入的所有 团的所有尚未举办的公开活动的卡片。 2.点击展开历史,收回历史,功能正确。 3.点击卡片跳转至该活动的详情页面,返回正确 |
身份认证 | 1.填写身份信息 | 1.仅当用户填写完所有信息、点击“填写完毕”按钮才算有效,否则弹窗提示“请完成所有信息的填写”。 2.正确记录用户是否填写了信息。 3.学 即使检查是否重复,提供申诉功能# |
副作用
- 使用小程序在线支付,可能会让部分用户觉得不够安全可靠。
- 北航身份认证页面需要用户填写一些信息,有些用户可能不愿意在小程序上填写自己的隐私信息,我们需要做好隐私保护的措施。
- 该系统的核心功能仅适用于北航学生,不支持校际活动。
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树人工智能机器学习工具包Scikit-learn212314 人正在系统学习中 相关资源:哨兵软件测试SAS/SATA硬盘软件_hbasas-Web服务器工具类资源-CSDN…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!