zoukankan      html  css  js  c++  java
  • 第二次作业——结对项目之需求分析与原型设计

    需求分析与原型设计

    需求分析


    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)

  • 相关阅读:
    cas 重复登录问题解决了。但是两个页签都是已登录状态,一个页签退出,另外一个页签正常访问应用程序。会出现下面报错信息。待解决
    flask 结合cas 出现的问题
    实验场景:两个页面登录状态下,一个logout.然后重新登录,一个页面刷新
    flask 生成excel并下载
    为什么不能在shell脚本中执行source /etc/profile或者source ~/.bashrc问题?
    centos7实现ssh免秘钥分发
    Drbd+Heatbeat实现NFS共享文件存储高可用
    docker监控方案实践(cadvisor+influxdb+grafana)
    centos7.5部署ELk
    keepalived+haproxy实现高可用负载均衡
  • 原文地址:https://www.cnblogs.com/cafe3165/p/5882596.html
Copyright © 2011-2022 走看看