需求分析与原型设计(两人结对项目)
031402310洪志兴 031402429张秀锋
需求分析
1、N(Need,需求)
a、选择和分配本科毕设导师的现状是费时、费力,太多工作需要人工来完成:
- 单独地分配excel或word,填写完后汇总至年级负责人,最后再发回系负责人
- 用一种复杂而说不清道不明的人工排序和安排算法统一给每个学生分配导师,而分配规则又十分复杂
b、分配结果往往不如人意:
- 老师被动地分配到学生,每个老师对于期望的学生数不同,不能做到满足各自心愿。
- 大多学生也只能被动分配到老师,不太了解老师的课题选择和研究方向,为后续毕设的指导留下很多困扰和隐患
2、A(Approach,做法)
使用网页的形式来完成整个选择的过程:
- 同学使用学号登录:填写学生的相关信息;可以查看导师信息;填写5个平行志愿的导师;查看分配结果
- 老师也有相应的账号登录:填写老师的相关信息;可以查看选择了自己的学生信息以及完成选择
- 最后再由系统完成分配工作
3、B(Benefit,好处)
- 没有大量的excel表格需要人为地来汇总处理
- 老师、同学之间可以相互了解
- 同时实现了老师与同学之间的双向选择
4、C(Competitors,竞争)
- 网页有着一个得天独厚的优势就是跨平台,不用在意安卓还是苹果,Linux、Windows还是Mac,有一台能够上网的设备,有一个浏览器就能够完成选择与查看。
- 不好的地方就在于不能像APP一样可以即时地推送消息,想查看消息必须得在页面登录后才行。不过这一点可以利用个人信息中的邮箱来弥补一下,通过邮箱把重要信息传达给用户。
- 此外,如果想要导出网页内的信息较APP来说也比较容易
5、(Delivery,推广)
如果能良好稳定地实现预期功能或许有希望让学弟妹们使用
原型设计
通过NABCD方法分析后,我们做出如下原型:
1、原型设计工具:Mockplus
2、Mackdown工具:马克飞象
登录界面可以选择3种不同身份登录:
1、学生界面,分为4个模块(我的信息、导师信息、我的选择、分配结果):
登录提示截至日期:
我的信息:
导师信息:
P.S. 点击导师名字会弹出导师详细信息:
我的选择:
分配结果:
2、导师界面,分为3个模块(个人信息、学生列表、分配结果):
登录时询问导师是否参加导师分配以及期望的学生人数:
个人信息:
学生列表:
分配结果:
3、管理员可以查看当前分配状态,方便导出分配信息:
PSP
PSP | |
---|---|
计划 | 估计这个任务需要4周的时间 |
开发 | |
分析需求:简化信息收集和整理;实现老师学生双向选择 | |
生成设计文档:.md .pdf | |
设计复审:经过多次讨论修改而成 | |
代码规范:整齐美观有注释,符合不同语言约定俗成的规则 | |
具体设计:界面设计、数据库设计、代码逻辑设计等等 | |
具体编码:HTML+javascript | |
测试:黑白盒测试 | |
计算工作量 | 应该不会很大 |
**预期规划:**方案考虑用户使用的便捷采用网页的形式,统一收集信息,统一分配处理,使用HTML+javascript和数据库实现。计划针对不同尺寸设备的网页显示进行相应的调整和优化。
小结:在这次的结对项目中,我们探讨了解决方案,第一次使用了软件原型制作工具,不太熟悉也花了一些时间,我们两个都是摸着石头过河,在讨论中慢慢那地进行设计修改,整体上有了一个大概的样子,缺少的一些润色将会后续跟进。
附件:需求分析与原型设计