结对作业
这个作业属于哪个课程 | 2018软件工程2班 |
---|---|
队员1 | <211806343> |
队员2 | <211806336> |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzzcxy/2018SE2/homework/11223 |
这个作业的目标 | <设计一个计算期末成绩小程序模型,学会如何分析需求以及方案的设计,熟悉原型设计工具的使用> |
小队介绍
-
王浪浪 学号 211806343 学院 福州大学至诚学院 男,00后
带着祖安人的属性,还是冲出了印记。和他当队友,没把对面MM都会莫名死掉。有着王者印记的他,并非是一名阴师。
户外和运动也是他的热爱,爬山、游水、篮球...这个阴阳人是没有休息时间的。 -
刘鸿宇:211806336 至尊星耀 屠龙勇士 曾斩获中一318最强单挑王称号 与2019诺贝尔奖失之交臂,2020会继续努力
结对过程
- 结对方式真的是很能提高效率和质量的方式。
在次过程中:
屠龙勇士和阴阳人查看了两人的课程安排。在第一个课余时间同时对此次的需求进行大概得探讨。
决定先让阴阳人进行详细得需求分析,屠龙勇士在旁一同对分析提出自己的看法。
而后,阴阳人去制作用例图,和程序流程图,并将每个对象界面的属性进行统计,
屠龙勇士再观看阴阳人的作图后,两人讨论对其进行进一步修改。
屠龙勇士在阴阳人进行作图的同时,进行着墨刀的学习,并于流程图结束的第一时间进行模型构建。整理完需求分析后,阴阳人对屠龙勇士所做的模型进行了进一步修改,以及附加功能的提出。
总结
- 阴阳人和对屠龙勇士都很懊恼。
很明显,这次的模型构建做的非常不好,许多需求和功能都想尽可能的实现,但又担心涉及到了代码盲区无法实现。
IU界面的设计缺乏美感,对于页面的设计无从下手,看着网上花里胡哨的页面只会惊呼牛*
只希望往后有时间对我们的第一个结对作业宝宝,进行迭代更新。
需求分析
目标客户希望能够在计算期末成绩时通过一个小程序来摆脱繁琐的手工计算,提高工作效率。
对于客户计算成绩的方式,主要是通过不同的作业分类来设置不同的权重:
这里主要的分类方式是以学习过程,课堂状况,课程,作业类别,以及自定义类别来分类
确定好了分类方式之后,就可以根据自已所需要分配各类不同的权重和经验换算出的百分制来得出最终的总分数
方案设计
一开始是想以手机端的方式展现这个程序的,转念一想发现数据处理和导出在电脑上更方便,于是就选择了在网页端呈现。
- 在此时方案设计过程中,以完成甲方3个强制需求,和自己作为甲方需要的需求来设计的。
由于是第一次进行设计,此次过程时间有些许较多,达到得结果也不尽人意。
以下是方案设计的流程图:
为了老师计算期末成绩的便捷,这次的页面数据获取,没有选择和上次一样将页面下载到本地文件爬取,而使用网址的方式进行数据爬取。
而在网址输入后,应当来到第一个需求界面:自定义类型,(即作业依靠自己想要的关键字进行分类)。
而后是比例权重界面:自定义每个类型所占总分的比例,还有百分制的计算。
后面是全班成绩详情界面:可将全班成绩表进行导出,也可以根据莫种类型分数进行排名和标志出达到多少分的人群。
- 下面是用例图:
过程中有许多其它因素,导致其做的并非太好。
- 以下是一些界面的属性:
还有没考虑到的属性,在下一次迭代时会进行重新调整的。(也希望大家能帮我看看有什么没有考虑到的)
原型展示
- 首页登入界面:
- 网址输入界面:
- 类型分类界面:
在此界面中,单击作业元素框可以直接链接到该单项作业全班经验详情。
在左边,是进行分类选着,添加并命名类,然后将中间的作业作为元素放入类别的集合理。
也存在着下拉框可以对该类已含有的作业进行查看。
每一份作业在进入一个类别后,会在中间的表单中消失,
当进入下一步时,中间表单还存在作业,会出现提示框(是否进入下一步)。
- 比例权重界面:
简而易懂的权重分配界面。
当比例总和不满住100%或者超过100%时,会出现比例错误提示框。
- 全班成绩界面:
在此界面中,可根据属性对实例进行筛选,(即根据某类型按升序或降序排序)。
而单击学号或学生姓名,可以得到该学生成绩的详情。
模型展示
参考文献
https://modao.cc/app/f1c7b03ad55ee40305ce1bf6a54863e964fef128/embed