软件工程实践2019第四次作业
结对同学学号
附件:博文pdf
NABCD模型
- N(Need,需求)
- 有基本的账号注册和登录的页面
- 有个人基础资料页面
- 有动态页面
- 有家族树页面
- 能够查看他人的基础资料
- 能够查看本家族树内成员的详细资料
- 不能访问非本家族树成员的详细资料
- 能够实现聊天功能
- A(Approach,做法)
- 使用web端
- 以身份的不同(如 外人/本家族树的人),对用户可实现的功能进行开放及限制
- B(Benefit,好处)
- 用户可以通过该产品较为直接地与同门师生联系,获得一定的资讯
- 对于萌新同学(即还未选导师的同学),在选择导师期间,对其进行权限开放功能,使其能够收获到更多有关导师的资讯
- C(Competitors,竞争)
- 优势
建立在已形成的校园人际关系网上,对于急于寻找自己家族树成员的用户来说,更为便利。 - 劣势
当前的各种社交软件已经非常成熟,使用的人数也非常多。而本身学校给予学生能够彼此联系的机会也有很多(如 社团活动)。
- 优势
- D(Delivery,推广;Data,数据)
- 推广
因为产品是以建立校园人际关系网为主的,所以想要快速推广该产品的最好方式是与院校达成合作关系,由此获得第一批使用用户。 - 数据
目前数据的来源在于用户注册时填入的资料,如果能与院校达成合作,也可以使用学校数据库的基础数据。
- 推广
使用工具
墨刀
功能介绍
1.注册
注册分为学生与教工两个通道,同时提供下拉菜单访问者选择,便于他们填写相应的资料。
- 学生注册页面
- 教工注册页面
- 注册流程演示
2.登录
登录采用福大图书馆作为背景。莎士比亚曾经说过“书籍是全世界的营养品”,无论身处校园还是步入社会,都请不要忘记阅读。
- 登录页面
- 登录流程演示
3.我的主页
主页左侧为个人的基本资料,右侧为最近的消息列表。
在这里使用者可以查看家族树,可以通过消息列表快速发起聊天,也可以点开动态抒发自己的想法,还可以通过搜索栏快速检索到你想要交谈的人。
同时能够对于新生暂无导师和家族树的情况进行报错。
4.基础资料页
你可以查看家族树内成员的详细资料,也可以发起聊天。
但出于对隐私的保护,你只能查看非家族树内成员的基本资料,无法查看详细资料(如动态、家族树)。
5.动态
这是一个可以讲述生活中的趣事,也可以吐槽的平台,更是一个能够说出那些想要说却不知向谁说的话的平台。
- 我的动态页面
- 他人动态页面
- 发布动态流程演示
6.聊天
请教导师问题,与师兄弟讨论,在这都不是麻烦事儿。
资料页、消息列表均可以唤起聊天。
- 资料页发起聊天
- 消息列表发起聊天
7.家族树
你可以知道同门家族的前驱后继,自己的前人和后来者,自己的导师,乃至导师的导师的导师的导师。萌新们在选导师的时候,也能快速地通过家族树找到师兄去了解导师,但是他只能看到其中的一部分喔。
- 完整家族树
- 新生在选导师期间能看到的家族树
结对过程
![](https://img2018.cnblogs.com/blog/1794605/201909/1794605-20190930220934062-423821331.jpg)
![](https://img2018.cnblogs.com/blog/1794605/201909/1794605-20190930222149111-1062165080.jpg)
心得体会
- 211
一开始觉得设计应该是个蛮简单的事(相对编程来说),最后也做了好久。需要尽可能站在用户的角度去思考,去想象他们期望有什么功能。一次次讨论,一次次修改,一次次完善,做完回头看,和初稿真是差了好多啊。 - 302
第一次尝试原型设计,原本以为并不会那么费时。从一开始只有最简单的几个页面,到在过程中和队友一起反复地讨论、修改(见面也在讨论,不见面也在聊天中讨论),最终完成了现在的样式。还是要更细致地去研究各类用户需要的功能具体是什么,既讨论出共性,又将其不同的地方分类做出来。