软件工程实践2019第四次作业
零、前言
- ThinMoon:031702541
- 破碎南瓜: 031702543
附:同门师生们长久以来的困扰:
老师的困扰:都说铁打的营盘流水的兵。老师,总会经历结识新生、相处多年的本科生和研究生毕业、又一批新生加入等年复一年周而复始的过程。这既是老师这个职业的悲哀,也许也是老师这个职业有活力的地方。作为老师,夜深人静时,偶尔会想,几年前毕业的某某学生,现在怎么样了啊;某某学生,在哪里工作啊,发展如何啊。但是又不好主动去问。不知道是不便打扰,还是老师太矜持,还是想想就够了而答案不重要。也许默默地关注着学生的动态就够了;不一定非得等到教师节,才收到学生在问候中也许包含的关于现状的描述。萌新学生的困扰:作为萌新学生,我不知道要选择哪个老师作为我的毕设导师,或选择哪个老师作为我的研究生导师。除了了解导师的个人主页介绍、和老师邮件沟通以外,其实最有效、客观、避免踩坑的方法是和老师现在带的或之前带的已经毕业的学姐学长交流一下,听听他们对于老师的评价、看法和对我的建议。这也许对我选择老师会更有帮助呢。看看已毕业的学姐学长们的去向和现状,我也能知道我加入实验室后,我今后可能的发展前途和趋势是什么样的。
在读学生的困扰:学姐学长们都是谁啊,该怎么联系啊。我要找工作了,应该如何准备公司面试或进一步深造啊,有没有同门学姐学长可以给我内推的机会啊。我应该如何和他们联系呢。
已毕业学生的困扰:偶尔想念老师啦。主动敲老师的现状,会很尴尬吧;老师也没有特别有空吧。现在实验室的学弟妹们都有谁啊,他们都在研究什么课题,做什么项目啊。我能不能提供工作招聘的内推机会给他们啊,这样我也能顺便得到内推奖金😁,两全其美,何乐而不为。可是学弟妹是谁呢,有谁需要呢,如何联系呢。
需要这样一个网站系统、或APP、或轻度社交软件、或依附于微信的轻度社交小程序,能把同门的家族关系建立起来。具有动态分享和社交的功能;具有一定隐私性,外人只能查看基本信息,无法窥探细节;但假如是家族树的人,可以知道同门家族的前驱后继,自己的前人和后来者,自己的导师,乃至导师的导师的导师的导师,上翻18代,也许是牛顿。微软在很多年前,就有 发布 ”学术家族树“ 的应用,但是没有社交的功能,也仅止于学术的信息。我希望的是,每个节点,都是一个活生生的人物和用户;分享和互动,也是其中有的功能。不准确地说,也许是高校实验室版的“领英”。究竟应该做成什么样呢?请你和你的结对伙伴一起讨论思考吧。
一、分析与构思
N(Need, 需求)
通过解读萌新学生、在读学生、已毕业生、老师各方的的困扰我们可以大概归纳出以下几点重要需求
- 可以让老师了解自己所教授过的学生的现状比如工作地点、职位、环境、生活等等
- 可以让萌新了解自己的学长学姐都在从事的行业,以及能够和学长学姐进行交流了解实验室的情况、老师的情况
- 可以让在读学生能够和自己的已毕业的学长学姐进行沟通了解是否有学长学姐能够内推介绍工作或者让学长学姐帮忙参考自己的出路,比如自己是适合直接就业还是考研等等
- 可以让已毕业的学生了解自己老师的现状以及实验室的现状,还能够了解自己的学弟学妹的情况能够让学弟学妹了解了解自己的公司的情况给学弟学妹做做内推
综上我们可以得知通过对每个用户的解读后有些需求是相通的,例如学生老师的现状、岗位的推荐、了解实验室新老成员或已毕业成员等等
A(Approach, 做法)
分析完需求我们经过讨论后针对需求拟出了以下几点做法
- 建立一个社交群组我们把它叫做“圈子”
在圈子里有我们的老师有已毕业的学长学姐也有在读的学生,其中圈子的中心为老师,主要成员是该圈子老师历届的学生以及在读的学生所构成,圈子也可以是以某一个实验室为中心,主要成员是历届的实验室成员以及在读的实验室成员所构成。在圈子里我们可发表自己的动态(只有本圈子内成员可见)动态内容可以是求助帖、内推贴、生活贴、问答贴等等你可以给自己的动态打上标签,我们会对这些动态进行分类以便更好的去浏览寻找。 - 建立好友机制
圈子机制很好的组合了同门师兄弟以及老师之间的联系,但是我们同样会有遇到圈外人的情况,这是便需要一个好友机制去组合这些圈外人。 - 加入申请查看“圈子”功能
由于萌新尚未成为某个圈子的老师的学生或者某个实验室圈子成员,所以萌新只能够查看到圈子的基本情况(老师、学生管理员),只能够直接添加管理员来询问情况。所以我们加入了一个可以通过“申请查看圈子”功能向老师或管理员发起申请,提交申请声明,若同意便能够查看圈子成员,然后可以选择学长学姐添加好友,询问老师或实验室的情况的功能。 - 个人动态功能
加入个人动态功能我们可以让用户发布自己的动态,这个动态不同于圈子中的动态,此动态面向的是圈子中的成员+第三方联系人,因为一个用户是可以有多个圈子的所以此动态覆盖了所有的圈友加好友。 - 广场机制
用户可以在广场寻找到的自己的圈子或者自己想要了解的圈子。
我们通过思考后,打算采取网页端的形式去完成以上几种做法。
B(Benefit, 好处)
通过以上做法我们得到有以下几点好处
- 通过圈子的动态分享功能用户可以轻易的了解到大家最近都在干什么,以及用户也可以轻易帮学弟学妹内推或者学弟学妹也能够方便的向学长学姐询问求助等,老师也可以在圈中了解到大家的情况进行交流评论。
- 同时兼顾陌生人社交+熟人社交,用户可以添加陌生人以询问一些关于不在自己所在圈子领域的问题也可以咨询圈子中的学长学姐交流老师情况,实验室情况等等。
- 属于自己的圈子容易找到,广场会给用户推荐最符合用户的圈子用户也可以直接搜索。
我们通过网页端完成这些做法的好处是用户无需更新产品的版本,功能跟随开发者的更新而更新,这样既方便了用户也方便了开发者。用户只需打开网页就可使用,无需另外下载客户端。
C(Competitors)
目前市面上相似产品手机终端有微信,网页端有贴吧。但是这些与我们的产品还是有些不同的,我们的产品更加贴近微信+轻度贴吧的组合。
D(Delivery, 推广)
推广主要面向高校推广,可以与学校进行合作与老师进行合作与实验室进行合作,也可以在高校进行宣传,发传单,贴海报等等。
二、产品原型展示
我们的产品采用网页开发,以简洁清楚为设计目标,所以我们采用了大量的黑白灰元素,简洁明了易用。
登录与注册界面
登录
注册
动态图
首页
首页中我们展示了上面我们提到的公共动态,首页能够看到联系人发的动态也能够看到圈子里的非联系人发的公共动态,但是首页无法看到圈子里的动态。其次,在首页中我们也能够查看自己的联系人以及添加联系人等等
消息
在消息界面你可以查看别人向你发来的消息和通知同时也能够向你的联系人、圈子中的好友发送消息
广场
在广场上我们会优先推荐符合用户的圈子,所以你可以很容易找到和你有关的圈子,只需点击该圈子申请加入便可。
当你点击广场中的圈子模块时网页会弹出此圈子的基本情况可以查看老师,管理员的信息
圈子
圈子是我们的主角,在圈子模块左边你可以查看你加入的圈子,里面可以看到圈子中的成员,可以直接发起对话。圈子中也有一个动态框,此动态框是面向圈子的,当你想要发布动态到圈子时可以在此编辑动态,选择圈子后便可以发布了。同时在圈子中你也可以浏览到圈子中的动态,可以按分类浏览也可以选择全部浏览
全过程gif
三、体会与心得
首先附上结对照片,拍的时候电脑没对焦好一片白了。。
原型设计技巧与心得:
我们在进行原型设计的过程中有去借鉴知乎、领英的一些网页端的页面布局,通过截图然后再将截图插入Axure去模仿布局。我们还利用了不同颜色矩形的色差制造了一些阴影来体现层次感,还利用Axure自带的交互功能模拟了许多网页的功能比如点击文本框就隐藏其中的文本,鼠标移动到某个按钮处就显示出菜单栏等。
ThinMoon:
不得不说,软工这门课真的累啊,国庆还在继续干着,总的来说这次结对编程还是有所收获的,了解了Axure rp的使用,以后自己开发的时候希望也能够用上,不过不得不吐槽的是这次作业就是美术课啊!这让我们这两个审美不太行的直男太难受了!实在是想不出什么好看的风格了!
破碎南瓜:
本次作业学会了Axure的使用,感觉还是有所收获。在进行原型开发的过程中,我们两个人都提了很多的点子,算是让我见识到了团队思维碰撞的好处。还有正如温俊欣同学吐槽的那样,因为实在想不出有什么好看的风格,我们就采用了最简单的极简风。
附件
原型与博客pdf