第一次结对作业
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzzcxy/2018SE2 |
---|---|
队员1 | 211806333 |
队员2 | 211806318 |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzzcxy/2018SE2/homework/11223 |
这个作业的目标 | 原型设计 |
作业正文 | 见下文 |
其他参考文献 | https://modao.cc/enterprise |
自我介绍
姓名 | 学号 | 班级 | 爱好 |
---|---|---|---|
何一山 | 211806318 | 软件工程一班 | 吃火锅 |
林文基 | 211806333 | 软件工程一班 | 睡觉 |
前言
·在此次的原型设计中我们采用的工具是墨刀,针对老师每次考完试要手算同学的成绩,我认为这样非常麻烦,所以在这次的设计中,我打算设计一个应用简便,实用的原型来帮助老师解放双手自动算出我们班同学的成绩。并根据老师可能面临的问题做出合理的调整,针对不同的科目进行计算的分类。
需求分析
- 对于本次的设计方向,由于需要计算成绩的都是老师这一个群体,因为他们在期末的时候需要按照不同的权重来叠加同学们一学期最终的成绩,所以我们对此作出需求人群的定位
1. 需求定位:
因为这款原型是基于帮助需要计算不同权重数值的人,有利于帮助这些人节省时间,所以我们定位的人群是教师。
通过图表可以了解到教师就是最需要这款软件的人,为此决定开发一款可以帮助教师在期末帮助他们计算成绩的软件原型
2. 数据情况:
由于老师所需的数据在云班课上,所以我们应该去云班课上提取我们所需要的数据以便帮助教师减少手动输入的时间,只需要按照学科不同的权重,并将其输入即可。
对于权重,就是每个作业或者小测占的比重不一样,所以我们应该对其进行分类,计算,最后将其整合。接下来是对权重的分析:
如上图:我们可以分为三类
A:老师所给的分数(老师话语权)
B:课上自己获得的分数(课堂完成部分、课堂小测、自主学习)
C:课下自己完成编程获得的分数(编程题、附加题)
因为这次针对的可以是不同科目的期末分数的计算,所以在别的学科的分类可以参照以上的分类
设计分析以及所要完成的目标
·分析
- 首先需要导入我们的数据(就是all.html和small.html)
- 通过我们分析的权重比例然后将其输入
- 然后通过我们分类(类别的最高分为标准)来进行百分比的设置
- 计算分数
·目标
- 因为科目的不同或者是每学期权重的变化,我们应该尽可能使程序更灵活,能够更好地设置权重。
- 能够根据各类作业的完成情况,灵活制定该类作业的经验值转换为百分制的计算公式
- 程序可以应用在多个学科上
附上一张帅哥合照
设计分析图
·我们的初步设计分析图其实很简单,但一步一步的实现其实也挺复杂的,但我们可以在此基础上增加很多实用性,所以我们按照该分析图的方向,边做边改~~~
·做好登录页面之后,我们发现可以添加一些小组件(参考了很多网站的登录界面)来增加界面的实用性
比如:用QQ,微信等方式登录,当然最好用的就是手机号一键登录!
当然,我们也相对完善了手机号登录的相应后续
·当然之后就到了我们选择班级的环节
·成功进入主页之后,我们设计了相对于手机比较好用的模板,这里包含了可运用的三个模板,以及下面的四个模块
·所以根据新的思维导图,我们做了以下界面
·再结合一开始的设想,我们打算完善各大版块的应用
·例如:设置成绩权重版块,我们设计了相应的思维导图
·这就是最后呈现的实操图啦3.3
·关于计算成绩版块