随笔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)