zoukankan      html  css  js  c++  java
  • 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、熟悉NABCD模型
    作业正文 https://www.cnblogs.com/ynzj123/p/12641276.html
    参考文献 www.baidu.com

    1.结对人员:

    • 陈萍杰20177676

    • 邹雪花20177692

    2.开发工具:

    • 微信开发工具

    • 墨刀

    3、需求分析

    N(need,需求)

    a.萌新新生

    • 了解老师的情况,不局限于看老师的个人简历和邮箱交流。可以找学长学姐交流老师情况,以及学长学姐学习现状;毕业学姐的就业状况。

    b.在校生

    • 了解毕业学长学姐的动态,向学长学姐寻求内推机会。

    c.毕业生

    • 想跟老师交流,关心老师;了解学弟学妹现在在做什么项目,和以前自己在学校有什么不一样;也希望提供内推机会给学弟学妹,获得奖学金。

    d.老师

    • 想念毕业生,不方便去询问关心学生的具体状况。想及时与学生交流,布置、检查作业。

    e.生活中

    • 会有很多在校学生需要用到一款可以方便联系家族树的app,用来交流,了解老师或学生。

    A(approach,做法):

    • 使用微信开发工具做一款名为 联系家族树 的手机app,他有五个导航:新闻,联系家庭树,动态,我的。

    • 他会在登陆之前,要求填入学号和姓名,验证身份,可以用微信账号登陆,也具有扫一扫功能;

    • 它具有聊天功能,可以和想联系的人发起聊天,但是只能发送一句话,然后经过被发送方允许才可以继续聊天(保护隐私);

    • 他具有查看家庭树的功能,可以了解他所在家族树的同门的前驱后继,和他们的基本信息;

    • 可以通过查看其他家族了解更多动态。比如:家族树的萌新,可以查看家族树里面,已毕业学姐学长们的去向和现状,从而分析自己的去向和前途;通过发消息聊天,以向家族树里的人寻求帮助、评价和建议。

    • 它具有动态功能,可以让用户发布日志;

    • 它具有个人信息界面,可以在个人信息界面了解到他的个性等基本信息和他的家族,他同门的前驱后继;

    • 它具有新闻页面,可以让用户了解学校发生的事情;

    • 具有设置功能,可以设置权限、隐私;

    B (benefit,好处):

    • 动态页面可以更快了解他人的情况和状态;

    • 新闻页面可以更快了解学校发生的事情;

    • 登陆时可以微信登陆不怕忘记密码,同时要求填写自己的学号和信息验证,以后可以更便捷的知道自己的同门兄弟;

    • 具有很多隐私的优化设置,比如聊天要被允许才可以继续;

    • 家族树功能比较可以很快找到自己想要信息。

    C (competitors,竞争):

    • QQ,微信等聊天工具。他们的功能更强大,用户更多。

    D (delivery,推广):

    • 通过班级公众号或者微信公众号,在微信上推广;

    • 通过学生主动转发,在朋友圈,QQ动态上推广;

    • 发布知乎推文,通过介绍产品的实用度,吸引需求者合作;

    • 通过跟老师联系,让老师们帮助推广。

    4.原型设计

    a.功能设计

    家族树设计:

    • 在注册,填写信息之后,自动生成家族树,而不需要创建和加入家族树。

    • 家族树的人可以通过家族树界面点击家族树的四个角色,详细地知道同门的前驱后继和他们的基本信息;

    • 可以通过查看其他家族了解更多动态。比如:家族树的萌新,可以查看家族树里面,已毕业学姐学长们的去向和现状,从而分析自己的去向和前途;通过发消息聊天,以向家族树里的人寻求帮助、评价和建议。

    • 用户可以在我的设置界面设置权限,不让别人了解自己的信息;同时家族树会对萌新和老师开放特权,让他们看到不同家族树的信息,但是对与毕业生和在校学生,他们只能看到自己的家族树。

    • 其他拓展功能:有动态导航栏,可以看到其他用户发表的日志;新闻导航栏,看到学院展开的一些活动

    社交功能设计(以供老师了解学生状态或者已毕业学生了解老师和学弟学妹状态):

    • 会在登陆后让用户设置现状,比如,已毕业的需要设置工作地点和工作岗位;未毕业的设置当前课题任务、研究方向。

    • 通过日志来分享日常动态。

    • 通过家族树里边的信息聊天功能相互联系,比如学弟学妹求内推、经验;学长学姐提供内推机会。

    • 其他拓展功能:有动态导航栏,可以评论和点赞,产生互动交流;新闻导航栏,看到学院展开的一些活动,并在下面发表感想。

    b.界面设计

    • 新闻页面显示日期和新闻主要内容,可以点击新闻查看详情
    • 详情页面
    • 家庭树页面,可以点击具体的四个家庭角色,然后查看家庭树
    • 点击老师,进入家族树老师列表
    • 点击发消息进入消息列表(截图来自微信)
    • 点击个人资料,查看个人信息
    • 点击家族树,查看家族成员及信息(来自墨刀)
    • 动态页面,用户可以发表日志,也可以查看、点赞、评论、转发
    • 我的界面,有个人信息,我的家庭树,消息,扫一扫,设置功能。
    • 登陆界面
    • 输入数据
    • 手机快速注册界面,只有简单的功能,不能查看具体的信息
    • 输入数据
    • 用户注册界面
    • 输入数据

    5、结对过程

    1.任务分配

    • 陈萍杰:

      完成后期nabcd模型,后期博客设计,负责原型设计模块,图片选取,博客内容后期修改。

    • 邹雪花:

      完成前期nabcd模型整体博客设计,博客内容初始撰写,博客细节化处理,博客内容转换成pdf上传。

    2.遇到的困难

    • 漂亮的背景不知道如何添加

    • 家庭树图片比较难制作

    • 墨刀从下载到熟悉花费时间长

    3.成员信息

    • 陈萍杰20177676

    • 邹雪花20177692

    4.结对图片


    *

    *

    6、心得

    • 邹雪花:

      通过此次作业,知道了如何原型设计是怎样操作实现的,学会把博客内容转换成pdf上传。也意识到团队协作的重要性,遇见一个大问题是如何搭建一个大的家族 树,当时真的不会,很感谢搭档,俩人一起讨论,想办法去解决问题。

    • 陈萍杰:

      把墨刀软件熟悉了一边,然后理解了怎么写nabcd模型,小程序的代码编写也熟悉了一边,还有结对编程需要注意什么才会提高合作效率。

    7 PDF文档

    8、自评表

    项目 NABCD 功能设计 界面设计 结对过程描述 成员信息 结对照片 PDF附件 总计
    分数 32 27 17 8 2 2 2 90
  • 相关阅读:
    用 Python 带你看各国 GDP 变迁
    Fluent Interface(流式接口)
    probing privatePath如何作用于ASP.NET MVC View
    Word插入htm文件导致文本域动态增加的一个问题
    Visual Studio 2013附加进程调试IE加载的ActiveX Control无效解决方法
    Ubuntu下Chrome运行Silverlight程序
    Windows Phone Bing lock screen doesn't change解决方法
    SPClaimsUtility.AuthenticateFormsUser的证书验证问题
    Web Service Client使用Microsoft WSE 2.0
    Visual Studio 2013安装Update 3启动crash的解决方法
  • 原文地址:https://www.cnblogs.com/snow1218/p/12635098.html
Copyright © 2011-2022 走看看