以上成绩无效队——现场编程实战

这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzu/SE2020
这个作业要求在哪里 https://edu.cnblogs.com/campus/fzu/SE2020/homework/11480
团队名称 以上成绩无效队
这个作业的目标 现场编程实战,实现一个投票网站,可以查看投票结果

要求

  • 后端 + GUI界面的架构(web,客户端,带 GUI 的命令行)。
  • 明确前后端接口及前后端架构。
  • 安排好分工,让每位同学都有编码任务。
  • 界面设计清楚。
  • 要求通过 GitHub 协同工作,多人共同完成,其中 GitHub 要求见附录。
  • 在博客园发表一篇随笔,需要 GitHub 的链接及提交日志截图、程序运行截图、程序运行环境(方便助教及他组进行测试)、组员职责分工、每位成员的总结等。
  • 博客请写上每位同学的贡献分比例。
  • 可以记录显示投票结果。
  • 实现语言不限制。
  • 同学使用学号登录。
  • 教师使用一个特定链接,或者账户进行登录。
  • 需要单元测试

要求细节

  • 11 个组的投票,登录勾选自己的组,不定项选择自己喜欢的组(不包括自己的其他组,不为空),
  • 页面需要可以展示所有小组的项目,并且可以选择要投票的小组并且为其投票。
  • 同学只能看到汇总。
  • 老师端可以看到每位的投票的情况。

GitHub链接

提交日志

提交人员

提交记录

程序运行截图

教师端

  • superuser登录(教师端)账号密码均为test
  • 控制面板
  • 问题列表
  • 问题发布页面

学生端

  • 登录页面
  • 投票列表
  • 投票选项
  • 投票结果

程序运行环境

  • Pycharm Django框架(服务器和访问端要在同一个子网下,或者服务器有公网IP)

用例图

PSP

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划
· Estimate · 估计这个任务需要多少时间 5 5
Development 开发
· Analysis · 需求分析 (包括学习新技术) 10 10
· Design Spec · 生成设计文档 10 15
· Design Review · 设计复审 (和同事审核设计文档) 20 20
· Coding Standard · 代码规范 (为目前的开发制定合适的规范) 10 10
· Design · 具体设计 10 10
· Coding · 具体编码 100 100
· Code Review · 代码复审 10 10
· Test · 测试(自我测试,修改代码,提交修改) 15 15
Reporting 报告
· Test Report · 测试报告 20 20
· Size Measurement · 计算工作量 10 5
· Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 10 10
合计 230 235

成员总结

  • 朱龙隆

现场编程之前:到处打听别班题目,打听往届题目,内心慌的一批;
现场编程过程中:这次现场编程和我想象中一样刺激,以及累。 分工确定之后,我的编码任务不多。所以我时不时就四处游走一下,和其他人沟通一下,了解进度和困难。这次多亏了大家的积极参与和付出,才能把任务做完。
现场编程之后:快去K班看热闹+并不存在的补冬+把早上没有完善的功能,再分工完善一下。
总之,这次现场编程作业,紧张又刺激,给我好好补了个冬。

  • 陈翰泽

第一次在限定时间的情况下做项目,个人感觉做的比较粗糙,很多东西也是现学现用,熟练度和灵活度都不够。
锻炼了自己快速上手新技术的能力,以及和队友的交互,感觉就像是个大型结对编程活动。
第一次感受到前后端交互,越发感受到前期交流和约定接口的重要性。

  • 谢润锋

这次团队编程还是蛮有压力的,毕竟是第一次前端和后端协同工作。而且还没有接触过后端,因为对python比较熟悉,所以当场学了一下django框架。不得不说框架很强大,就是学的人比如我菜了点.... 但是经过后端团队的协作还是可以搭好网站的基本框架。这次主要是前后端的衔接出了点问题,由于对框架的不熟悉,所以在进行前后端连接的过程中出了不少问题,但最后也是顺利解决。收获了一次宝贵的经验,以后可以多学学django这个框架,确实挺实用的。

  • 陈泽宇

已经尽自己所能去出一份力量,结果还是挺好的,躺的很舒服

  • 林炳灿

虽然说是在做前端的,但是后端的基本操作,尤其是与前端是如何结合实现的,我应该事先去学习学习,了解一下,也不会出现我们前后端分开来写完2小时多,然后想要结合到一块去时,死在了那一块上。当然就是和别人合作写前端,学习到了input这个的好用之处,尤其是在处理登录界面的时候,十分便捷,当然这玩意后面和我跳转页面结合的时候出锅了,时间不够,勉强用了另外一种办法实现。整体而言,感觉自己需要加强对后端的认知和了解,可以不会写(有大腿抱),但需要会前后端会缝合,至少做只合格的缝合怪。

  • 郑国荣

本次软件工程之现场编程实战我主要负责前端部分,和队友一起设计并编码出教师和学生两种用户界面及其不同功能。在编码实现页面跳转和判断登录信息不太懂,请教了助教,在助教耐心讲解和指导下终于实现了。这次实战通过Github协同工作,再一次熟悉了在Github上的操作。

  • 傅显荣

此次软工实践现场编程,让我接触到之前从未接触过的项目开发,而且同之前利用课余时间完成软工作业带来的感受不同,第一次真刀真枪地上阵还是显得捉襟见肘,让我意识到了自己和大佬之间的差距不小,框架也不懂,同时也体会到限时开发的紧迫感。开发一个项目讨论永远比编码重要。分工不明确,需求不清晰,就会导致开发过程磕磕绊绊。还是得加油努力勇争第一!

  • 叶昭庭

我在本次现场编程作业中负责网页登录页面的制作,因为没有系统地学过前端开发语言,在现场编程中还是碰到了一些困难,所幸在百度和队友的帮助下算是完成了任务,有所感悟和收获

  • 周涛

这次现场编程给我带来完全不一样的体验,跟同组的小伙伴们一起绞尽脑汁,集思广益。锻炼了前端开发能力和交流能力,感觉十分充实。

  • 陈书航

这次分配的任务是写接口文档,在三小时的时间内做出来一个接口文档还是有点紧张的,毕竟要重头开始学,最后做出来的成果也存在问题,后续还是要多多学习

成员分工及贡献

姓名 分工 工作量 花费时间minutes 花费时间占比 最终贡献度
朱龙隆 统筹进度,完善登录页面 10% 240 0.1013 10.06%
陈翰泽 后端主要开发 12.5% 330 0.1392 13.21%
谢润锋 后端主要开发 12.5% 320 0.1350 13.00%
傅显荣 博客撰写、后端开发 10.0% 250 0.1055 10.27%
郑国荣 前端开发 10.5% 260 0.1097 10.74%
周涛 前端开发 10.0% 190 0.0801 9.01%
陈泽宇 前端页面后期美化 9.0% 200 0.0844 8.72%
陈书航 撰写文档,后端开发 7.5% 180 0.0759 7.55%
林炳灿 撰写文档,后端开发 8.0% 200 0.0844 8.22%
叶昭庭 前端开发 10.0% 200 0.0844 9.22%
总计 100% 2370 1 100%
posted @ 2020-11-07 11:20  以上队伍成绩无效队  阅读(229)  评论(2编辑  收藏  举报