第一次结对作业
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzzcxy/2018SE1 |
---|---|
林晶涵 | 211806328 |
林梦妍 | 211806330 |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzzcxy/2018SE1/homework/11222 |
这个作业的目标 | 计算分数小程序原型设计 |
作业正文 | 如下 |
其他参考文献 | 无 |
简单自我介绍
林晶涵 ,学号211806328 来自2018级软件工程一班,
林梦妍 ,学号211806330 同样是来自2018级软件工程一班
此篇博客由我们共同完成
问题描述
设计一个计算全班分数的小程序,可以灵活调整作业类型,占比,快速计算总成绩等。
需求分析
1. 该程序可根据需求灵活选择不同作业类型。
2. 不同作业类型可以自由调整占比。首先可设置一个默认占比,如有特殊情况可单独修改单一作业占比。
3. 根据占比和经验值直接计算出总分
方案设计过程
下图为该程序运行流程图
流程图分析
该程序初始界面为登录界面(可由账户密码登录以及第三方登录,附带忘记密码界面),登录后主页为课程页面,该页面可选择需要
计算成绩的课程,进入该课程,设置不同类型的作业的默认占比,接着进入下个界面,选择每项作业类型以及可细化灵活调整作业占比,
选择所需计算分数的学生范围,计算并导出总成绩。
设计过程(原型展示)
1. 登录界面
为方便用户使用,该界面设置了忘记密码、立即注册、第三登录等多个链接,同时可由登录界面跳转到课程页面。
2. 注册界面
3. 第三方登录
4. 忘记密码
忘记密码填写手机号注册后,下一步即可设置新密码。
5. 课程页面
该界面为登录后所能看到的第一个界面。该程序主要分为三大部分(底端显示):课程、发现、我的。
课程界面中为该教师创建所有的课程,点击想要计算分数的课程,即可跳转到下一界面
点击想要计算分数的课程,跳转到该页面,该页面可由教师根据需要设置默认作业类型占比,下方可添加新的作业类型,并设置默认占比,
设置默认占比,方便下个界面使用,设置完成跳转到计算分数界面
该界面首先可利用下拉菜单选择每项作业的作业类型,自动填充默认占比,如需修改,可手动输入占比进行修改。可选择想要计算总分的学生,可单一计算也可以
自由选择范围(全班同学),进行计算并导出分数。
6. 我的
预览效果
https://modao.cc/app/cef7c4ef38c98e0ae29929c20960d0baba3b89f2?simulator_type=device&sticky
结对过程
制定计划
结对后,两人刚看到此次题目有些许迷茫,不知从何下手,通过几天时间的反复讨论,画出大致流程图,但由于软件使用不够熟练,
还花了些许时间研究熟悉软件的使用,参考模板,经过几番调整,不断修改,确定最终方案。
结对感受
我的感受: 刚拿到这个题目可以说是十分迷茫,不知从何下手。程序的设计以及原型的设计,对于原型设计的软件不是还不是很熟悉,选择了墨
刀进行设计。设计刚开始脑海中有样式做出来的也不尽人意,最终选择参考已有的模板,在模板上添加自己的东西。第一次的结对,两个人之间
合作进行刚开始还是不太协调,经过几天的磨合,已经可以完美的进行了。在进行过程中,我们提出自己的观点,在原型设计过程中,犯了
错误,对方都及时指出。
她的感受: 在此次的原型设计中,主要分为三部分的工作,第一部分为流程图的设计,第二部分为界面的设计,第三部分为博客的撰写,都是
由我们两个共同完成。我们在流程图的设计花费的时间最为久,因为刚开始不太清楚老师的需求,不明白如何设计,不知道该设置哪一些界面,
后来询问了一些咨询了老师需求的同学,才画出最终的流程图。在界面设计的部分,由于刚开始对墨刀这个软件不太熟悉,还去看了一些简单
的教程和一些模板,借着流程图,将界面设计出来。博客的撰写让我对我们的原型设计重新梳理了一遍。这次的结对让我首次体会到了跟同伴
一起完成一项作业的感受,增加了彼此的了解,在完成此次作业的过程中,通过伙伴不断的提出意见改进,也有了很多自己没想到的点,就是
互相提意见改进,最终完成了此次的原型设计。
参考资料
https://www.jianshu.com/p/c9a000ab0fef
https://modao.kf5.com/hc/
https://www.jianshu.com/p/6cb9568729e1