结对第二次作业——编程实现

hapist hapist 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
这个作业属于哪个课程2401_CS_SE_FZU
这个作业要求在哪里结对第二次作业——编程实现
结对学号222200226,222200224
这个作业的目标实现原型设计中所构想的功能:奖牌榜排名、每日赛程、对阵表
其他参考文献构建之法

目录

  • 1.仓库链接和代码规范链接
  • 1.1仓库链接
  • 1.2代码规范链接
  • 1.3部署地址
  • 2.psp表格
  • 3.成品展示
  • 3.1奖牌榜
  • 3.2每日赛程
  • 3.3对阵图
  • 4.结对讨论过程描述
  • 5.设计实现过程
  • 5.1需求分析
  • 5.2技术选型
  • 6.代码说明
  • 6.1奖牌榜
  • 6.2每日赛程
  • 6.3详细赛况
  • 6.4对阵图
  • 7.心路历程和收获
  • 8.评价结对队友

1.仓库链接和代码规范链接

1.1仓库链接

仓库地址

1.2代码规范链接

Google HTML/CSS代码风格指南
JSON 风格指南

1.3部署地址

http://117.78.4.236/

2.psp表格

PSPPersonal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划3020
• Estimate• 估计这个任务需要多少时间3020
Development开发20002200
• Analysis• 需求分析(包括学习新技术)300320
• Design Spec• 生成设计文档3060
• Design Review• 设计复审3030
• Coding Standard• 代码规范 (为目前的开发制定合适的规范)4060
• Design• 具体设计160110
• Coding• 具体编码600650
• Code Review• 代码复审290380
• Test• 测试(自我测试,修改代码,提交修改)550620
Reporting报告11090
• Test Report• 测试报告5040
• Size Measurement• 计算工作量3030
• Postmortem & Process Improvement Plan• 事后总结, 并提出过程改进计划3020
合计21402310

3.成品展示

3.1奖牌榜

img

奖牌榜排名显示所有国家的奖牌获取情况和奖牌排名

img

奖牌榜界面可以实现与每日赛程的跳转

3.2每日赛程

img

展示每日赛程,支持通过左上角的菜单切换日期查看对应日期赛程

img

展示abcd组小组赛赛事,可以通过点击页面上方的按键进行切换查看各组小组赛与1/4决赛、半决赛至决赛

3.3对阵图

img

直观展示了赛事的进程,实现鼠标移入时对应赛事高亮显示

4.结对讨论过程描述

img

img

5.设计实现过程

5.1需求分析

奖牌榜排名:需要显示排名、国家、金牌、银牌、铜牌和总数。
每日赛程:需要展示比赛类型、时间、项目、参赛国家和比分,并且能够通过日期切换查看不同赛程。
对阵表:需要以图表形式展示比赛进程和结果,鼠标移动到某场比赛时需要高亮显示

5.2技术选型

使用HTML、CSS、JavaScript技术
网页数据综合运用了本地JavaScript对象和外部API动态写入来获取
通过html来设计网页的布局,css设置类的样式、实现鼠标移入时的样式变化,JavaScript编写函数来实现页面跳转及其他具体功能。

###5.3功能架构图

img

6.代码说明

6.1奖牌榜

通过fetch从本地文件夹data中获得所需的json格式的数据,然后处理成所需的对应格式后排列到界面上

img

6.2每日赛程

通过api连接从对应的网站处获得每日赛程的数据json,在日期选择处修改对应的api源以获得不同的数据

img

6.3详细赛况

在每日赛程跳转时传递对应的活动id然后通过活动id得到所需的json数据,并用统一格式输出

img

img

6.4对阵图

主要对css样式进行设计,将1/4决赛的比赛、半决赛进行分类,使得界面较为协调。

img

7.心路历程和收获

222200226_黄文乐:我觉得这次实践非常有挑战性,首先时间就是一个大问题,但是终于还是在我和队友队友的共同努力下解决。感觉对新知识的学习能力又得到了极大的训练。
222200224_徐逸凡:这次的结对作业总体难度不大,主要是对前端的接触比较少,在学习完知识之后运用的还算熟练,绘制对阵图时对flex布局有了更深的理解,在项目之外,还积累了git技术的经验,使用分支,同步开发,提高了开发的效率

8.评价结对队友

222200224_徐逸凡:对新知识的上手速度很快,任务交接时能很快的完成对接,技术掌握的很好,对我们小组开发的时间规划具有主导作用,帅。

222200226_黄文乐:他帮我完成了大量不擅长的工作,极大的提高了我们工作的效率,而且对ui设计很有一手,帅。

...全文

相关推荐

PairProject:W班软件工程实践结对第二次作业仓库

结对第二次作业-顶会热词统计的实现 为了不遗漏作业内容,这里有一个清单检查表方便同学们快速检阅。 fork仓库,和伙伴商讨如何通过github协作/代码规范等 编程实现 功能一,操作爬取的论文列表 功能二,爬取结果分析展示 功能三,爬取论文信息(附加功能,实现有附加分) 其他附加功能 部署 发布发布版本,发起拉取请求 撰写博客,在预先之前提交一份博客 包含作业描述和目录 核对评分标准 上一次结对作业中,大家都和小伙伴完成了原型的设计,那么现在再联合小伙伴动手实现原型中的部分功能吧。采用网络技术来实现原型中的功能。 一,作业内容 1.基础功能 功能1:对已爬取的论文列表进行操作 可对论文列表进行删除; 可对论文列表进行查询详细信息(支持模糊查询,查询结果的展示,排序等功能可自行设计); 功能2:分析已爬取到的论文信息,提取top10个热门领域或热门研究方向 形成如关键字图谱之类直观的查看方式

ywnwx

基于Python语言的P4程序结对作业设计源码

该项目是一款基于Python语言的P4程序结对作业设计源码,总文件量为114个,其中Python源文件57个,JSON配置文件24个,P4配置文件11个,Markdown文档8个,PNG图像文件3个,许可证文件1个,以及多个Makefile文件。该项目旨在通过结对作业的形式,提升编程能力和团队合作精神。

wjs2024

软件工程实践结对作业二.md

软件工程实践结对作业二.md

Joey0610

2020级计算机系软件工程第二次结对编程作业.zip

2020级计算机系软件工程第二次结对编程作业.zip 2020级计算机系软件工程第二次结对编程作业.zip 2020级计算机系软件工程第二次结对编程作业.zip 2020级计算机系软件工程第二次结对编程作业.zip 2020级计算机系软件工程第二次结对编程作业.zip 2020级计算机系软件工程第二次结对编程作业.zip 2020级计算机系软件工程第二次结对编程作业.zip 2020级计算机系软件工程第二次结对编程作业.zip 2020级计算机系软件工程第二次结对编程作业.zip 2020级计算机系软件工程第二次结对编程作业.zip 2020级计算机系软件工程第二次结对编程作业.zip 2020级计算机系软件工程第二次结对编程作业.zip 2020级计算机系软件工程第二次结对编程作业.zip 2020级计算机系软件工程第二次结对编程作业.zip 2020级计算机系软件工程第二次结对编程作业.zip 2020级计算机系软件工程第二次结对编程作业.zip 2020级计算机系软件工程第二次结对编程作业.zip 2020级计算机系软件工程第二次结对编程作业.zip

辣椒种子

结对编程技术与策略pdf

介绍结对编程方法、技术和策略。包括结对编程定义、好处。结对策略与组织方法,存在的问题与注意事项等

douwf
评论
收藏 已收藏
分享
返回顶部
hapist
2401_CS_SE_FZU 113 成员 865 内容