第一次结对作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzzcxy/2018SE2
队员1 <211706368>
队员2 <211806394>
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzzcxy/2018SE2/homework/11223
这个作业的目标 <结对写一个小程序计算全班的成绩方便老师计算,摆脱工作效率。>
作业正文 如下
其他参考文献 墨刀 https://modao.cc

自我介绍

  • 我是软件工程2班的陈伟钧,学号是211706368。
  • 我的结对同伴是软件工程2班的林雪凡,学号是211806394。

结对过程

  • 结对的感受:
    结对可以提高作业的效率,并且结合双方提供的思路可以让项目更快更好地进展。
    但是由于通过线上沟通有些问题表达得不清楚便容易使双方误会,此时要沟通好。
    因此良好的团队协作氛围是生产力的保证。
  • 对对方的评价:
    林雪凡同学是一个结对作业很认真很可靠的伙伴,这次的结对感受非常好。
  • 结对照片

需求分析

1. 客户项目需求

要求设计的程序能解决以下几个问题:

  • 可以灵活地指定不同作业的类型,并对作业进行分类。
  • 能够灵活制定各类成绩的权重。
  • 根据作业的完成情况制定作业的经验值转化为百分制的计算公式。

权重分析如下图所示:


2. 客户的需求:

写一个计算全班成绩的小程序,让老师期末计算成绩时能够摆脱繁琐的手工计算,提高工作效率。


明确的需求分析

1. 功能性需求:

  • 该软件需要实现的功能:计算全班成绩,提高工作效率。
  • 用户登录:主执行者:教师
  • 基本功能:教师输入账号密码,点击登录,验证通过,进入系统,系统进入对应的角色页面。

2. 设计约束:

  • 待开发软件必须使用Oracle数据库系统完成学生数据导入功能

该软件为面向教师使用软件,于是我们制作了一个登陆界面,需要输入教工账号和密码才能进入系统。效果如下:

考虑到老师教授了多个班级,需要分开计算成绩,我们增加了选择班级和导入班级数据的功能。

导入班级之后,在下方学号姓名框就出现学生学号和姓名

下方作业成绩栏数据由云班课导入,所得经验值由云班课数据决定,总经验值可以更改默认数值。

平时成绩由老师填入,分数为百分制。

各类分数权重可由老师自行调整,否则为默认值。

点击开始计算即可计算出总成绩,在左方呈现出来。

考虑到老师需负责的同学数目众多,我们特别设定了批量计算的功能。

计算完毕之后即可保存数据,以文档格式输出或者保存至服务器。


原型设计:

在对此次作业讨论后我们决定使用墨刀将可视化做在网页端。
考虑到数据较庞大,需要依赖数据库调出数据,因此网页版更加方便;该系统仅教师可见,所以不需要设置帐号,
由于是数据输入,因此页面较为简洁,首先进入该程序后,按照指示点击登录即可。其次输入需要的数据,因为页面较大,
考虑到有时候操作有误需要返回,我们在左上角和左下角分别设计了一个可返回的页面。点击左上角按钮即可返回(如图所示)。

原型效果图:


posted @ 2020-09-23 10:06  Fant1999  阅读(243)  评论(1编辑  收藏  举报