这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/ |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10574 |
这个作业的目标 | 用网页实现师生间的交流 |
作业正文 | 如下 |
其他参考文献 | 百度 |
一.结对编程人员
廖平20177641
李杰20177623
二.开发工具
墨刀
三.需求分析-NABCD型
N需求:
- 老师想念学生,想知道学生的去向,工作地点。
- 萌新同学不知道选择哪位老师作为导师。了解导师的个人主页介绍、和老师邮件沟通以外,还想跟老师之间交过的学长学姐了解老师的相关信息,听听他们 对于老师的评价、看法和对我的建议。看看已毕业的学姐学长们的去向和现状,清楚自己未来的大致发展方向。
- 在校学生想要认识学姐学长,希望认识同门师兄姐以便获得内推机会。
- 毕业学生,想念老师,想知道老师的近况,以及学弟学妹的信息。提供工作招聘的内推机会给他们,同时也能顺便得到内推奖金。
A做法:
采用网页的形式,让师生们能进行沟通,以便师生们了解他们想要获取的相关信息。
- 对于学生来说:
- 添加家族树,让学生了解自己的家族,还可以通过查看别的用户的个人信息,了解他所加入的家族,
- 通过搜索家族,进行绑定,了解同一个家族在内的所有信息。
- 对于老师来说:
- 查看用户个人信息,知道学上现在的工作地点,去向。
- 通过动态广场,了解自己学生的最近状态。
- 通过家族,发布一些信息,通知自己所教的学生。
B好处:
-不给用户添加负担,无需下载,打开浏览器登录就可以知道,好友以及家族的消息。
- 无需复杂的操作,就可以知道其他用户大部分信息,即所在家族,方便学生用户添加家族,知道导师的相关信息,以及他所带的学长学姐,方便咨询。
- 由于无需下载,所以迁移成本极低。
C竞争对象:
- 竞争对象:各类聊天软件
- 竞争优势:用户对象就是师生,所有的信息都是真实的,用户的个人信息比较透明,方便用户快速得到自己想要的信息。
- 竞争劣势:服务对象范围比较窄,功能相对比较少。
D推广:
- 去各大学校进行宣传,以及线上广告。
四,原型设计
功能设计
家族树
**界面设计**
登录界面
注册界面
主页界面
查看他人信息界面
动态广场界面
个人中心界面
结对编程
实际操作
-
任务分配
- 李杰 描述界面的大概模样,同时参与界面设计开发,负责后期界面的一些补充,查找网络资料,提供技术上的支持,以及负责博文的撰写。
- 廖平 进行讨论,听取建议,实现网页界面的设计开发。
-
结对过程描述
- 一开始用QQ电话,我负责在旁边描述界面的模样,廖平负责开发。但是在开发的过程中,总是会有些地方不是很符合我描述的样子,后面又改用群课堂,感觉还是没有对开发提升帮助,最后改用远程操控廖平的电脑,来共同开发,同时打开QQ语音进行沟通。
-
遇到的困难与解决
- 当然是墨刀不太会用,还有不会生成pdf文档,不过最后还是通过百度解决了问题。
-
心得
廖平:我们使用软件前先把老师的题目要求讨论整理了一波,然后首先使用Axure RP进行绘制,但是太麻烦了,只做了个注册界面,后来用的墨刀,一开始花了不少时间熟悉软件,还花时间讨论具体绘制的模样,甚至参考了一些软件,最后我们还把每幅图用工具联系在了一起。
-
成员信息
- 李杰 20177623
- 廖平 20177641
-
优化前后对比
- 链接:https://pan.baidu.com/s/1J3YHkX9gb__JAZJ3tWCxVQ
- 提取码:usle
-
pdf附件
- 链接:https://pan.baidu.com/s/1xmT8ObR6z2FkpC174oHnnA
提取码:l1u8
- 链接:https://pan.baidu.com/s/1xmT8ObR6z2FkpC174oHnnA
八.自评
项目 | NABCD | 功能设计 | 社交功能 | 界面设计 | 结对过程描述 | 结对照片 | pdf附件 | 成员信息 |
分数 | 29 | 10 | 9 | 15 | 9 | 2 | 2 | 2 |
总分:78