Heacher互助平台需求分析
课程属性
| 作业课程 | https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/ |
| 作业链接 | https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/3106 |
| 团队名称 | Successful Wonder |
| 作业目标 | 了解项目的需求,设计产品的原型 |
一、团队成员
| 姓名 | 学号 | 博客地址 |
| 汪俊臣(组长) | 201731072323 | https://www.cnblogs.com/jason5689/ |
| 罗梅 | 201731062201 | http://www.cnblogs.com/luomei/ |
| 吕登名 | 201731062329 | http://www.cnblogs.com/haveadate/ |
| 陈雨莲 | 201731062205 | https://www.cnblogs.com/youthlll/ |
| 沈雅馨 | 201731062206 | http://www.cnblogs.com/793181431q/ |
二、项目简介
在人们的日常生活中,有时一些同学需要寻求一些问题,但是又找不到可以寻求答案的同学,此时就需要一个联系的服务平台,为同学们搭建一个沟通桥梁,切实解决“物无去处,财无用处”的问题,实现资源需求的合理化利用。Heacher互助平台正是针对这些需求而设计,解决更多人的问题。
Heacher互助平台,面向广大师生、面向学校、面向社团,通过线上线下相结合,使有技术的同学帮助其他同学,促进学生和学生之间的沟通交流,同时也促进了知识技术能力的传播,在传播知识的同时也方便了同学们的生活。在这一互助平台上,同学们可以更进一步的讨论知识,交流技能,方便快捷的解决同学们遇到的困难问题。该平台正是将互联网与服务相结合而形成,大大提高了同学们的生活效率,实现了“互联网+生活服务”的模式。
项目数据流图

顶层数据流图

第0层数据流图

第一层数据流图
三、典型用户及用户故事
①典型用户
| 名字 | 学霸A |
| 性别、年龄 | 男,19岁 |
| 职业 | 学生(学霸层次) |
| 收入 | ? |
| 知识层次和能力 | 大学在读,知识掌握程度高,学的都会,精力无限 |
| 生活/工作的情况 | 图书馆是他第二个寝室 |
| 动机,目的,困难 | 帮助其他同学解决学习上的问题,赚点小费 |
| 用户偏好 | 学习~ |
| 用户比例 | 10% |
| 典型场景 | 他觉得学什么都挺简单,做事没有压力 |
| 典型描述 | 极度无聊,打发时间 |
| 名字 | 学渣B |
| 性别、年龄 | 男,18岁 |
| 职业 | 学生(学渣层次) |
| 收入 | ? |
| 知识层次和能力 | 大学在读,这是啥,我们学过这个东西? |
| 生活/工作的情况 | ? |
| 动机,目的,困难 | 想让学霸大佬解决不懂的问题 |
| 用户偏好 | 除了学习~ |
| 用户比例 | 20% |
| 典型场景 | 呼呼,快期末考试了,得开始预习了 |
| 典型描述 | 翻开书本,从第一页开始认真的看,---- 睡着了~ |
| 名字 | PS大神C |
| 性别、年龄 | 女,18岁 |
| 职业 | 学生(精通修图) |
| 收入 | ? |
| 知识层次和能力 | 大学在读,经过我手里的图片一定是最美的 |
| 生活/工作的情况 | ? |
| 动机,目的,困难 | 谁想修图,带价找我 |
| 用户偏好 | 图片处理,P过的才是最好的 |
| 用户比例 | 5% |
| 典型场景 | 证件照不用去照相馆,我来P |
| 典型描述 | 我P的图果然完美 |
| 名字 | 活动主办者D |
| 性别、年龄 | 女,20岁 |
| 职业 | 学生 |
| 收入 | ? |
| 知识层次和能力 | 大学在读,经常进行活动的举办和策划 |
| 生活/工作的情况 | ? |
| 动机,目的,困难 | 需要制作活动的海报 |
| 用户偏好 | 精美的海报宣传 |
| 用户比例 | 5% |
| 典型场景 | 一周后的活动的宣传单和海报需要用什么呐? |
| 典型描述 | 寻找精通P图的同学 |
②用户故事
1.背景
1)典型用户:学渣A[主要],学霸B[次要]
2)用户的需求/迫切需要解决的问题
a.学渣A:马上就要考试了,需要帮忙预习
b学渣A:遇到练习题不会做
c学渣A:不知道那些重点需要了解
3)假设:
a.用户通过平台发布悬赏信息
b.已有其他用户接受该用户发布的悬赏信息
2.场景
学渣A突然了解到,还有3天就要开始数据结构的考试了。于是,他怀着激动的心情打开了数据结构这本书的第一页,计划着这3天的预习计划。令他怀疑人生的是,他好像重来没见过这些东西,(我难道学过这个?这些伪代码是什么鬼?邻接矩阵是个什么玩意儿?)。于是他觉得有点心累......
但是,在他走投无路的时候,他脑中第一个想到了就是学校的Heacher互助平台,好像周围的人都在用这个。于是就下载了这一平台,由于这一平台已经与学校达成了合作,他凭借了他的学号信息很快进入了平台。平台的简易让他不费时间就学会了发布信息的操作。
于是,他点开了发布信息这个按钮。将自己遇到的问题列出来,设置好了自己悬赏的金额,然后就能直接提交到平台上。很快,他收到了学霸A的开课请求,于是他查看了学霸A的信誉度之后,发现很合适,于是他们开始了线下讲题。
最后,学渣B通过学霸A的讲解之后,发现原来数据结构是那么的简单,期末稳了,在最后的满意度评价的时候给了学霸A5星好评。
3.其他资料
a.学霸A和学渣B在使用的过程中觉得平台还有很多地方可以优化,于是将反馈意见提交给了平台。
b.学渣B不知道怎么去查询指定的课程,于是他联系客服进行沟通。
四、项目主要功能
①基础功能
| 功能名 | 功能简介 |
| 悬赏信息 |
需要帮助的同学可以通过此平台发布需要解答的问题, 设置悬赏金额,发布至平台大厅中,让其他用户了解。 |
| 课程信息 |
需要开设课程帮助其他的同学的用户可以通过此平台发布开课 的课程信息,设置课程费用,发布至平台大厅中,让其他用户了解。 |
| 查询信息 | 用户通知平台大厅了解或查询需要的信息(如:已发布的悬赏或课程信息) |
| 无效悬赏信息 | 悬赏信息不满足规定的条件,提醒用户发布的悬赏信息无效 |
| 无效课程信息 | 课程信息不满足规定的条件,提醒用户发布的课程信息无效 |
| 悬赏信息过期提醒 | 已发布的悬赏信息超出平台规定的时间,提醒用户悬赏信息过期 |
| 课程信息过期提醒 | 已发布的课程信息超出平台规定的时间,提醒用户课程信息过期 |
| 悬赏任务完成确认信息 |
悬赏任务已经得到线上或线下的解决,由发布悬赏信息的用户 确认任务完成,将悬赏金额支付给接受任务的用户 |
| 课程教学结束确认信息 |
教学任务已经完成,发布教学的用户确认信息,等待接受课程的用户 确认后,将课程费用支付给发布教学的用户 |
| 注册信息 |
用户按照规范的格式注册属于自己的登陆信息 |
| 登陆信息 |
用户输入自己的登陆信息,进入平台的主页面 |
| 报名信息 |
反馈给开课用户,已经接受该课程的用户 |
| 接单信息 |
反馈给悬赏用户,已经接受该悬赏的用户 |
| 注册信息无效 |
反馈给用户注册信息的错误提示,用户需重新注册 |
| 登陆信息无效 |
反馈给用户登陆信息的错误提示,用户需重新登陆 |
| 接单失败提示 |
反馈给用户接单信息的错误提示 |
| 报名失败提示 |
反馈给用户报名信息的错误提示 |
②扩展功能
| 功能名称 | 功能简介 |
| 信息反馈 | 用户可以将使用平台的意见和建议发送给平台的客服 |
| 用户信誉度评测 | 评价用户信誉的一种指标,展示给其他用户 |
| 使用满意度 |
用户得到疑问解答后,为提供讲解的用户进行满意度打分, 作为反应用户信誉度的一个指标 |
| 客服咨询 | 客服与用户交流,为用户提供最优的解答 |
| 消息通知 | 为任务匹配的用户发送消息通知 |
| 活动推送 | 推送一些由平台或其他用户发起的优惠活动信息 |
五、项目原型介绍
本次的原型设计,我们团队采用了Balsamiq Mockups 3专业原型设计工具,该工具操作很简易(类似于C#拖控件的方式),很适合开发经验薄弱的开发者,有着丰富的图形界面,能够简单明了的表达开发者的意思。
下载链接:https://balsamiq.com/wireframes/desktop/
软件界面:

原型展示:

登陆界面

手机注册

邮箱注册

个人中心

信息大厅

开课页面

悬赏发布界面

接单详情界面

报名详情界面
六、初步开发计划
分工:
汪俊臣(201731072323):计划安排任务,组织团队讨论,文档书写,后端代码,阶段总结反思
罗梅(201731062201):需求分析,后端代码,ppt制作,软件测试,文档书写
吕登名(201731062329):数据库设计,后端代码,软件测试,软件维护
陈雨莲(201731062205):UI设计,前端框架,文档书写,数据库设计
沈雅馨(201731062206):UI设计,前端框架,文档书写,文档整理
进度安排:
第一周:软件总体框架,前后端任务计划,代码规范,需求分析,阶段任务文档
第二周:数据库设计,UI设计,后端代码,阶段任务文档
第三周:前端代码,后端代码,阶段任务文档
第四周:前端代码,后端代码,阶段任务文档
第五周:软件原型模型,阶段总结反思,提出改进达到最优,阶段任务文档
第六周:前端代码,后端代码,软件测试,软件维护,阶段任务文档
第七周:软件发布,软件维护,阶段任务文档
Heacher互助平台需求分析的更多相关文章
- Heacher互助平台 α版本冲刺
课程属性 作业课程 https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/ 作业链接 https://edu.cnblogs.co ...
- Hecher学生互助平台(团队项目第一次)
团队项目作业链接:https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/2978 一.团队简介 团队名称:Suc ...
- 第七组团队项目——专业课程资源共享平台——需求分析&原型设计
一.项目目标.定位需求: (1)目标:在教师.学生之间建立一个综合的.全面的.快捷的.高效的免费课程和学习资源共享.交流与推荐的开放性平台,实现多维和动态的推荐与分类检索服务. (2)定位:学生与教师 ...
- 个人作业-Alpha测试
课程 https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/ 作业要求 https://edu.cnblogs.com/campu ...
- 个人作业Alpha项目测试
这个作业属于哪个课程 软件工程原理 这个作业要求在哪里 作业要求 团队名称 TEAMPANTHER 这个作业的目标 每个同学必须选取非自己所在团队的3个项目进行测试. 在你所测试的项目的Alpha发布 ...
- 个人作业——Alpha项目测试
这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/ 这个作业要求在哪里 https://edu.cnbl ...
- 201871030115-康旭 实验三 结对项目—《D{0-1}KP 实例数据集算法实验平台》项目报告
项目 内容 课程班级博客链接 18卓越班 这个作业要求链接 实验三结对编程要求 我的课程学习目标 (1)体验软件项目开发中的两人合作,练习结对编程(Pair programming):(2)掌握Git ...
- 201871030119-马桂婷 实验三 结对项目—《D{0-1}KP 实例数据集算法实验平台》项目报告
项目 内容 课程班级博客 2018卓越工程师班 这个作业要求链接 实验三 软件工程结对项目 我的课程学习目标 1.体验软件项目开发中的两人合作,练习结对编程:2.掌握Github协作开发程序的操作方法 ...
- 201871030140-朱婷婷 实验三 结对项目—《D{0-1}KP 实例数据集算法实验平台》项目报告
项目 内容 课程班级博客链接 2018级卓越班 这个作业要求链接 实验三 结对项目 我的课程学习目标 1.体验软件项目开发中的两人合作,练习结对编程:2.掌握GitHub协作开发程序的操作方法. 这个 ...
随机推荐
- 【JAVA】反射总结
反射是什么? 反射就是指程序在运行的时候可以知道一个类的自身信息. 自身信息有哪些:类方法.属性.成员变量.构造方法.包等 动态编译和静态编译 静态编译:在编译的时候进确定类型,如果绑定对象成功,n ...
- Spring boot实现原生websocket
网上的大部分教程是基于sockjs,这篇文章内容则是基于原生协议. 后台Spring boot 配置 @Configuration @EnableWebSocket public class WebS ...
- [奇思异想]使用Zookeeper管理数据库连接串
背景 有一套特定规格的应用(程序+数据库),当有业务需求时,就需要多部署应用,并且所有的应用都使用一个共同的后台来管理.应用新增后,如何通知后台更新连接串成了一个关键的问题.于是就产生了使用ZooKe ...
- Git帮助之初始化项目设置向导
初始化项目设置向导 Git设置: git config --global user.name "Your Name Here" # 设置Git提交时的默认用户名,推荐使用本站用户名 ...
- 工作流——activiti
1.导入依赖 <!-- activiti工作流 --> <dependency> <groupId>org.activiti</groupId> < ...
- Random Erasing Augmentation(REA)
为了增强模型的泛化的性能,一般的手段有数据增强和正则化方法(如dropout,BN),而用于数据增强的一般方法有:随机裁剪.随机水平翻转.平移.旋转.增加噪音和生成网络方法等(前两个方法用的最多,也最 ...
- caffe编译错误记录
1. caffe.pb.h丢失问题 错误代码如图: zhuoshi@zhuoshi-SYS-7048GR-TR:~/ZSZT/Geoffrey/caffe/caffe-master$ make all ...
- ios12版本以上键盘唤起后,收回页面不回滚问题
最近提测后,发现ios升级到12版本之后,引发了调用确认框的组件之后按钮失效问题. 然后开始了升级复现bug的各种操作,最后发现是完成后键盘收起后,页面没有回滚,因为页面整体被推上了一定高度,导致错位 ...
- Gedit —— 推荐于NOI系列考试(NOIlinux)的轻量编程环境
由于Vim,Emacs上手艰难,Guide又特别难用,Anjuta还闪退 故推荐一款轻量化的编程环境:Gedit(文本编辑器) 配置方法: 1:在桌面上新建main.cpp,打开方式选择使用gedit ...
- 《SpringMVC从入门到放肆》九、SpringMVC注解式开发(简单参数接收)
上一篇我们学习了注解式开发的配置方式并写了一个小Demo跑起来.今天我们来学习注解开发的参数接收.处理器方法中的常用参数有五类,这些参数会在系统调用时由系统自动赋值,即程序员可以在方法中直接使用.具体 ...