结对第二次作业——编程实现
| 这个作业属于哪个课程 | 2401_CS_SE_FZU |
|---|---|
| 这个作业要求在哪里 | 结对第二次作业——编程实现 |
| 结对学号 | 222200226,222200224 |
| 这个作业的目标 | 实现原型设计中所构想的功能:奖牌榜排名、每日赛程、对阵表 |
| 其他参考文献 | 构建之法 |
目录
|
1.仓库链接和代码规范链接
1.1仓库链接
1.2代码规范链接
Google HTML/CSS代码风格指南
JSON 风格指南
1.3部署地址
2.psp表格
| PSP | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
|---|---|---|---|
| Planning | 计划 | 30 | 20 |
| • Estimate | • 估计这个任务需要多少时间 | 30 | 20 |
| Development | 开发 | 2000 | 2200 |
| • Analysis | • 需求分析(包括学习新技术) | 300 | 320 |
| • Design Spec | • 生成设计文档 | 30 | 60 |
| • Design Review | • 设计复审 | 30 | 30 |
| • Coding Standard | • 代码规范 (为目前的开发制定合适的规范) | 40 | 60 |
| • Design | • 具体设计 | 160 | 110 |
| • Coding | • 具体编码 | 600 | 650 |
| • Code Review | • 代码复审 | 290 | 380 |
| • Test | • 测试(自我测试,修改代码,提交修改) | 550 | 620 |
| Reporting | 报告 | 110 | 90 |
| • Test Report | • 测试报告 | 50 | 40 |
| • Size Measurement | • 计算工作量 | 30 | 30 |
| • Postmortem & Process Improvement Plan | • 事后总结, 并提出过程改进计划 | 30 | 20 |
| 合计 | 2140 | 2310 |
3.成品展示
3.1奖牌榜

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

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

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

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

直观展示了赛事的进程,实现鼠标移入时对应赛事高亮显示
4.结对讨论过程描述


5.设计实现过程
5.1需求分析
奖牌榜排名:需要显示排名、国家、金牌、银牌、铜牌和总数。
每日赛程:需要展示比赛类型、时间、项目、参赛国家和比分,并且能够通过日期切换查看不同赛程。
对阵表:需要以图表形式展示比赛进程和结果,鼠标移动到某场比赛时需要高亮显示
5.2技术选型
使用HTML、CSS、JavaScript技术
网页数据综合运用了本地JavaScript对象和外部API动态写入来获取
通过html来设计网页的布局,css设置类的样式、实现鼠标移入时的样式变化,JavaScript编写函数来实现页面跳转及其他具体功能。
###5.3功能架构图

6.代码说明
6.1奖牌榜
通过fetch从本地文件夹data中获得所需的json格式的数据,然后处理成所需的对应格式后排列到界面上

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

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


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

7.心路历程和收获
222200226_黄文乐:我觉得这次实践非常有挑战性,首先时间就是一个大问题,但是终于还是在我和队友队友的共同努力下解决。感觉对新知识的学习能力又得到了极大的训练。
222200224_徐逸凡:这次的结对作业总体难度不大,主要是对前端的接触比较少,在学习完知识之后运用的还算熟练,绘制对阵图时对flex布局有了更深的理解,在项目之外,还积累了git技术的经验,使用分支,同步开发,提高了开发的效率
8.评价结对队友
222200224_徐逸凡:对新知识的上手速度很快,任务交接时能很快的完成对接,技术掌握的很好,对我们小组开发的时间规划具有主导作用,帅。
222200226_黄文乐:他帮我完成了大量不擅长的工作,极大的提高了我们工作的效率,而且对ui设计很有一手,帅。
相关推荐
PairProject:W班软件工程实践结对第二次作业仓库
结对第二次作业-顶会热词统计的实现 为了不遗漏作业内容,这里有一个清单检查表方便同学们快速检阅。 fork仓库,和伙伴商讨如何通过github协作/代码规范等 编程实现 功能一,操作爬取的论文列表 功能二,爬取结果分析展示 功能三,爬取论文信息(附加功能,实现有附加分) 其他附加功能 部署 发布发布版本,发起拉取请求 撰写博客,在预先之前提交一份博客 包含作业描述和目录 核对评分标准 上一次结对作业中,大家都和小伙伴完成了原型的设计,那么现在再联合小伙伴动手实现原型中的部分功能吧。采用网络技术来实现原型中的功能。 一,作业内容 1.基础功能 功能1:对已爬取的论文列表进行操作 可对论文列表进行删除; 可对论文列表进行查询详细信息(支持模糊查询,查询结果的展示,排序等功能可自行设计); 功能2:分析已爬取到的论文信息,提取top10个热门领域或热门研究方向 形成如关键字图谱之类直观的查看方式
基于Python语言的P4程序结对作业设计源码
该项目是一款基于Python语言的P4程序结对作业设计源码,总文件量为114个,其中Python源文件57个,JSON配置文件24个,P4配置文件11个,Markdown文档8个,PNG图像文件3个,许可证文件1个,以及多个Makefile文件。该项目旨在通过结对作业的形式,提升编程能力和团队合作精神。
软件工程实践结对作业二.md
软件工程实践结对作业二.md
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
介绍结对编程方法、技术和策略。包括结对编程定义、好处。结对策略与组织方法,存在的问题与注意事项等


