随笔0004 第二次作业——结对项目之需求分析与原型设计

需求分析与原型设计

需求分析


Need

* 收集学生选择导师名单过程繁琐,需要先在班级收集信息,再汇报给年级负责人,通过年级负责人整理表格发给总负责人,再由负责人通过某算法给学生分配导师。 * 导师没有选择学生的权力,只能实现算法下的单向选择。 * 学生对导师的信息并不了解,学生偏向于选择自己熟悉的导师,而不是去寻找最适合自己方向的导师。 * 学生的信息只有在分配成功后,导师才能得知。

Approach

  • 制作一个Web,将分配导师的重任放在Web上解决。
  • 学生使用学号注册登陆,同步学生信息,导师可以查看选择自己的学生的信息。
  • 导师使用教工号注册登陆,同步导师信息,可以自己添加导师信息,或者提出希望的学生类型。
  • 导师在选择学生界面可以对已选自己的学生进行操作,选择自己想要的学生,实现双向选择。

Benefit

  • 简化信息收集过程,通过网上选择,效率更高。
  • 加强学生对导师的了解,让学生选择导师的范围更大,不拘束于选择自己熟悉或者学长推荐的“好导师”。
  • 导师查看学生信息后,能选取符合自己要求的学生。
  • 过程可视化更强,学生可以在Web上查看导师分配情况,若有落选,即可立即通过Web进行第二轮选择,不再是通过QQ,短信来告知每位学生的导师分配情况。

Competitors

产品类型 优点 缺点
本组 Web 使用方便,打开即用 用手机登录网页,由大小原因体验效果受限
其他组 Android 用手机登录查看方便无需电脑 电脑屏幕大,能一次性看到的信息较多,手机屏幕较小需要点来点去

Delivery

本系同学使用体验好的话,可以由老师推荐给其他学院,产品的负责人根据需要,对软件的界面进行微调以适应需求。


原型设计

所采用的原型模型设计工具:BalsamiqMockups

Web原型模型展示

账号注册

用户通过选择身份(学生/导师)注册相应的账号,只需输入学号或者教工号和设置密码就可以完成账号注册,简单快捷。


登陆界面

用户选择身份(学生/导师)进行账号登陆。


学生选导师界面

以学生身份登陆后,若从未选择过导师,则自动进入选导师界面,在第一志愿到第六志愿栏上填写教师姓名,如果对所选导师还未确定或者不熟悉,可以通过点击“查看所选导师”按钮来显示所有导师相关信息,助于填写志愿。

可选导师界面采取简约式信息显示,若想查看导师详细信息,则点击导师头像下方“查看详细信息”按钮。

查看完毕后,点击“返回” 重新回到填写志愿界面进行填写。


导师选学生界面

学生提交导师选择志愿后,导师主界面会显示出选择自己的学生列表,按绩点高低排列,导师通过勾选学生来选择自己想要的学生,若不被勾选则默认导师不选取该学生。


导师分配界面

学生在第一次填写选取导师志愿后,再次登陆则进入导师分配系统界面,显示该学生已选取的导师信息。右下角的日期所标注的是导师分配截止日期,在截止日期后,学生则可以在分配结果上看见选中的导师信息,可以点击“下载”来获取该导师的详细信息。


效能分析和PSP分析

效能分析
本次作业还处于原型分析阶段,尚未着手编码测试,所以效能分析暂时无法进行。但是可以想到的是,本网站核心的部分,在于导师学生互选的算法之上,其他的操作基本都不复杂。

PSP
计划 估计这个任务要6周的时间
开发 需求分析:需要设计出一个简洁使用的导师学生双向选择系统,减少统计人员的工作量,使得教学生活更数字化。
生成设计文档:博客PDF
设计复审:博客由两人分块讨论完成。
代码规范:Google Java代码规范,统一缩进,格式整齐,简洁美观
具体设计:原型设计,前端设计,后台设计,数据库实现等
具体编码:JavaScript,JSP
代码复审:即时
测试:黑白盒
记录用时 闲暇之余,3周左右
测试报告 由黑白盒测试结果得出测试报告
计算工作量 工作负担较大,在这么多课的重压之下学习要马上用的技术,比较吃力。
事后总结 每完成一个模块,总结一下,并且记录下来

愉快的交流~

PDF文件

链接: https://pan.baidu.com/s/1nvGXuJ3 密码: psm4 (MD 代码)
链接: https://pan.baidu.com/s/1jHQWBGi 密码: uhm8 (本次随笔PDF)

posted @ 2016-09-17 00:16  pig仰望科研大佬  阅读(205)  评论(1编辑  收藏  举报