2020软件工程作业04

|||
|:--|:--|:--|
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1 |
| 作业要求 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10574 |
| 作业目标 | 结对编程设计完成简单APP界面设计 |
| 作业正文 | 详见下文 |
|其他参考文献 | (https://www.baidu.com/?tn=80035161_1_dg、https://modao.kf5.com/hc) |

一、结对成员信息

姓名| 学号 | 博客园地址 |

二、开发工具

墨刀

三、问题背景

同门师生们长久以来的困扰:

  • 老师的困扰:都说铁打的营盘流水的兵。老师,总会经历结识新生、相处多年的本科生和研究生毕业、又一批新生加入等年复一年周而复始的过程。这既是老师这个职业的悲哀,也许也是老师这个职业有活力的地方。作为老师,夜深人静时,偶尔会想,几年前毕业的某某学生,现在怎么样了啊;某某学生,在哪里工作啊,发展如何啊。但是又不好主动去问。不知道是不便打扰,还是老师太矜持,还是想想就够了而答案不重要。也许默默地关注着学生的动态就够了;不一定非得等到教师节,才收到学生在问候中也许包含的关于现状的描述。

  • 萌新学生的困扰:作为萌新学生,我不知道要选择哪个老师作为我的毕设导师。除了了解导师的个人主页介绍、和老师邮件沟通以外,其实最有效、客观、避免踩坑的方法是和老师现在带的或之前带的已经毕业的学姐学长交流一下,听听他们对于老师的评价、看法和对我的建议。这也许对我选择老师会更有帮助呢。看看已毕业的学姐学长们的去向和现状,我也能知道我加入实验室后,我今后可能的发展前途和趋势是什么样的。

  • 在读学生的困扰:学姐学长们都是谁啊,该怎么联系啊。我要找工作了,应该如何准备公司面试或进一步深造啊,有没有同门学姐学长可以给我内推的机会啊。我应该如何和他们联系呢。

  • 已毕业学生的困扰:偶尔想念老师啦。主动敲老师的现状,会很尴尬吧;老师也没有特别有空吧。现在实验室的学弟妹们都有谁啊,他们都在研究什么课题,做什么项目啊。我能不能提供工作招聘的内推机会给他们啊,这样我也能顺便得到内推奖金😁,两全其美,何乐而不为。可是学弟妹是谁呢,有谁需要呢,如何联系呢。

需要这样一个网站系统、或APP、或轻度社交软件、或依附于微信的轻度社交小程序,能把同门的家族关系建立起来。具有动态分享和社交的功能;具有一定隐私性,外人只能查看基本信息,无法窥探细节;但假如是家族树的人,可以知道同门家族的前驱后继,自己的前人和后来者,自己的导师,乃至导师的导师的导师的导师,上翻18代,也许是牛顿。微软在很多年前,就有 发布 ”学术家族树“ 的应用,但是没有社交的功能,也仅止于学术的信息。我希望的是,每个节点,都是一个活生生的人物和用户;分享和互动,也是其中有的功能。不准确地说,也许是高校实验室版的“领英”。究竟应该做成什么样呢?请你和你的结对伙伴一起讨论思考吧。

四、需求分析————NABCD模型

N(Need 需求)

  • 老师:关注学生的动态、了解学生的现状、与学生实时交流,检查作业情况。
  • 萌新学生:了解到各个导师的个人情况,研究方向等信息,以便将来选导师做出选择。也可以和学长学姐们进行交流以后的学习方法和经验等,给自己一个明确的方向。
  • 在读学生:了解导师的项目要求和项目进程。联系同导师的学长学姐寻求项目上的帮助及内推机会。
  • 已毕业学生:了解曾经的老师的现状和昔日旧友的近况,以及有没有合适的内推机会。

A(Approach 方法)

  • 用户注册(只限本学校师生使用):
    1.用户注册时需要用到手机号码,则除学号外用户还可以通过通讯录中的手机号码来查找熟悉的人,并提供对方的个人页面,并加为联系人。
    2.用户可以自行在联系人页面创建家族树,也可以通过填入个人信息来加入对应的家族树。
  • 用户使用:
    1.用户可以发布自己的动态,也可以在动态中查看联系人的动态,并可以进行点赞,和评论。
    2.可以通过家族树和联系人点进自己或他人的个人页面,个人页面中可以看到用户发布的动态、加入的课程以及撰写的文章。

B(Benefit 好处)

  • 老师:可以随时随地关心同学们和同事教师的动态,也可以随时与其他同学老师进行沟通。
  • 萌新学生:可以和同学老师以及更多同门师姐师哥交流学习,获取更多自己感兴趣的信息。还可以通过心仪导师的动态以及导师所带过的历届师姐师哥来获得更适合自己的机会。
  • 在读学生:快要面临实习和面试压力的同学可以和老师、师姐师哥直接对话来获得心仪职位内推的机会,以及更多提升自我的经验。
  • 已毕业学生:在想念昔日同窗和良师时可以跨越一切障碍直接与之对话,也可以把工作机会内推给合适的学弟学妹。

C(Competitors 竞争)

  • 优势:
    1.经过认证的账号,拥有可靠性,能够找到直接使用者。
    2.通过家族树,可以将现实中有关系的成员紧密联系在一起,使他们能够通过app进行各方面的交流和了解。
    3.APP内没有花里胡哨的功能和广告,不容易让用户产生抵触心理。
    4.产品功能简单明了,排版和界面都和微信类似,让用户更加容易熟悉和更加容易上手,方便各年龄层学生老师使用。
  • 劣势:
    1.基础用户少。
    2.功能上有所欠缺,无法满足百分百的使用者。
    3.市面上有很多类似产品的竞争。

D(Delivery 推广)

1.首先在本校进行推广,获得第一批用户。
2.与学校官方进行合作,在贴吧、微博、校园公众号进行宣传推广。
3.和共享单车或是抓娃娃机合作,让客户扫码下载并体验软件。

五、原型设计

设计流程

1.两人一起交流,拟定功能草图与模型。
2.分工完成自己负责的模块,然后采用屏幕分享进行交流。
3.进行模块间交互,以及细节功能的优化。
4.撰写博客。

原型展示以及功能介绍

1.登录页面:一个简单的登录页面,可直接登录亦或跳转到注册页面。

2-1.注册页面:在此页面可选择登录方式(qq、微信、新浪微博、密码直接登录),以及输入手机号码进行新用户注册。

2-2.注册页面-验证码:在此页面可以进一步实现注册功能,接受到app发送的验证码后并提交验证码。

2-3.注册页面-设置密码:提交验证码的后一步,输入密码以及确认密码。

2-4.注册页面-城市选择:注册完成的最后一步,选择手机号归属地/所在城市。

3-1.消息页面:展示最近聊天的好友或者置顶的群会话以及联系人。

3-2.消息页面-会话页面:与其他用户进行聊天的页面。

3-3.消息页面-联系人页面:通讯录内的联系人展示,以及创建家族树和添加好友和群聊功能的展示。

4-1.发现页面:在动态中可查看自己和其他好友发表的动态,以及扫一扫和摇一摇功能。

4-2.发现页面-动态页面:在动态中可查看自己和其他好友发表的动态,单条动态下还可进行点赞和评论操作。

5-1.我的页面:可点击自己的头像查看自己的信息以及查看我的家族树或者加入其他家族树,此页面还包括设置和相册功能。

5-2.我的页面-加入家族树:可通过完善资料来加入相应的家族树。

5-3.我的页面-查看家族树:查看我的家族树,并可以通过点击成员头像来进入成员的个人主页。

5-4.我的页面-成员个人页面:可以查看自己或者其他成员的个人页面。

成果展示

https://free.modao.cc/app/228bcf420bf13edc8d407531780dd71a06815385?simulator_type=device&sticky

------------------------------分-----------------------割--------------------------线-------------------------------------

第一次修改(2020.04.08)

新增内容:音乐功能、问答功能、课程直播功能

4-1.发现页面:在动态中可查看自己和其他好友发表的动态,以及扫码功能;新增了音乐、问答、课程直播模块;去掉了摇一摇功能。

4-2.发现页面-动态页面:在动态中可查看自己和其他好友发表的动态,单条动态下还可进行点赞和评论操作。

5-1.课程直播页面:在课程直播页面中可以学习自己正在学以及感兴趣的课程。

5-2.课程直播页面-目录页面:在此页面中可以选择课程目录节点。

5-3.课程直播页面-评论页面:在此页面可以提交自己对课程的评价,也可以查看其他用户对此课程发表的评论。

5-4.课程直播页面-观看页面:在此页面可查看课程具体内容或者全屏观看。

5-5.课程直播页面-缓存页面:可编辑已经缓存或正在缓存的内容。

6-1.问答页面:此页面类似知乎,可提出讨论或者查看讨论。

6-2.问答页面-查看评论页面:展开具体评论。

7-1.音乐页面:此页面类似网易云音乐,进入在线音乐功能。

7-2.音乐页面-搜索页面:在此页面可以输入关键词搜索想要的内容。

7-3.音乐页面-歌手分类页面:在此页面可以根据分类查询歌手。

7-4.音乐页面-歌单页面:在此页面可以查看歌单内详情。

7-5.音乐页面-播放页面:在此页面可查看单曲播放详情。

--------------------------------------------结--------------------束---------------------------------------------------------

六、结对过程

  • 任务分配
    大概的方向都是一起讨论确定的,在了解了软件的上手难易区别后,我们选择了墨刀。

曾扬威:负责的设计部分较多。

周佳欣:负责的报告部分比较多。

  • 遇到的困难与解决

曾扬威:刚开始使用墨刀的时候很难下手,之后查阅了使用说明,然后慢慢一步步变的熟练,还有PDF刚开始也不会,但是后来都通过百度解决了问题

周佳欣:想象和现实总是有出入的,一开始甚至无法用工具实现自己草图上的构想,后来通过查询资料才解决了问题,以及不会把原型动态的展示在博客园上。

  • 心得

曾扬威:这次作业算是比较轻松的,同时又是结对所以会比一个人轻松很多,不得不说两个人的效率要比一个人快不少,而且还是这么给力同伴,同时今天的作业是在一个特殊的日子完成,所以在最后“向英雄致敬,向逝者致哀”。

周佳欣:这是我第一次做这种软件原型设计的结对项目,优秀的同伴很多地方都考虑比我细很多,审美nice学东西还很快。这次项目经历也让我认识到两个人的思路远远好过一个人,沟通和交流真的很重要。同时今天也是个特殊的日子,一切的一切都是这么的来之不易,感谢把春天留给我们把自己留给了冬天的人。

  • 结对照片

七、自评表

评分点| 满分 | 自评分 |

  • | :-: | :-: | :-: |
    NABCD | 35 | 35 |
    家族树功能 | 15 | 10 |
    社交功能 | 15 | 12 |
    界面设计 | 20 | 15 |
    结对过程描述 | 9 | 9 |
    结对照片 | 2 | 2 |
    PDF附件 | 2 | 2 |
    成员信息 | 2 | 2 |
    总分 | 100 | 87 |
posted @ 2020-04-04 21:04  果子绒绒  阅读(298)  评论(1编辑  收藏  举报