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

222200226黄文乐 2024-09-30 22:28:49
这个作业属于哪个课程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设计很有一手,帅。

...全文
24 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
AJAX——新手快车道 前言 AJAX是什么? 首先、AJAX是一种很酷的技术,一旦采用了AJAX,就能让你的Web页面, 你的网站,甚至连同你们公司,都变得很酷。在Web2.0的时代里,不使用一点 AJAX技术的网站,就会显得很老土,很落伍。 但是,这样的理解,其实是很肤浅的。仅仅是从一个外行,从一个使用者的 角度出发,来理解AJAX,就像我在本书的第一章AJAX我也行中那样,开发 出很愚蠢,甚至都没有资格被称之为AJAX应用的纯IE、XMLHTTP应用。 AJAX更酷的一点在于,对于传统的Web开发人员来说,AJAX所运用的, 是更加先进的,更加标准化的,更加和谐高效的,完整的Web开发技术体系。 遵循这样的体系开发Web应用,能让你的开发过程变得更加轻松,也能使你们 的开发团队,显得很酷。在Web2.0 的时代里,还在采用过时的技术来开发 Web,会显得很老土,很落伍。 AJAX的相关组成技术,每一个都已经出现了N年以上了,对这些技术的 组合运用,也远远早于AJAX这个名词出现之前。所以,我真正敬佩的,并非提 出 AJAX这个缩写的Jesse James Garrett。而是那些早在N年以前,就已经在探索、 实践的先行者,他们始终在追求的:是更好的用户体验,以及更好的开发体验。 这样的精神,才是最可宝贵的,也是最值得我们学习的。许多年过去以后,当我 们再回头来看当年的这些热门技术,也许早已经变得老土,变得落伍了。在这样 的历程中,哪些人会成长为高手?会成长为大师呢?就是那些永不满足,永远 在追求更好的用户体验,永远在追求更好的开发体验的人! 新手如何上路 软件开发这个领域,永远都在飞速发展,大家都必须不断的学习新的知识、 技能、框架、IDE、甚至新的语言。传说中的骨灰级高手们,就像传说中的大侠, 任何武器、哪怕是一块木头到了他们手里,也能发挥惊人的威力,人家练了几十 年的看家本领,他们随手使来,也竟然像是打娘胎里就开始练了一样。为什么? 就算不吹那么玄的,平常我们能够碰到的那些老手,在学新东西的时候, 也比那些新手学得更快,理解得更深,运用得更熟练。而新手们呢?往往就会漫 无头绪,焦头烂额,以一副张着茫然的大眼睛的经典表情,出现在各大论坛的 新手求助区里。他们欠缺的,究竟是什么呢?为什么老手学新东西,就没遇到那 么多困难呢? 泛泛地说,自然是经验上的欠缺。仔细地说来,又可以分为三个方面: 一、本质,一种技术与另一种技术之间,往往会有本质上的相通之处,当你 对一种技术的理解与思考越来越深入时,学习一种新技术也会更加容易。触类旁 通,举一反三的能力,就是来自于对于技术本质的追寻。 二、地图,本质上或多或少的相通,也提示着我们技术之间的相互关联,当 你了解的技术越多,了解得越是深入,在你的内心,就能建立起越发清晰的技 术地图。各种知识都有一个自然、合理的位置。那么当一个老手要学习一门新技术 的时候,他其实并非在探索一个全新的、未知的领域,而是有很多脉络可寻,也 很多已知可以帮助他们快速了解未知。 三、技巧,面对同样的未知,面对同样的难题,新手们一筹莫展,而老手们 却掌握着更多的技巧和手段,帮助他们试探可能性、缩小问题的范围、迅速定位 问题、不犯明显愚蠢的错误、甚至能够列举出更具命中力的搜索关键词,而这些 技巧,都帮助老手在前进的道路上,更少跌倒,即使跌倒,也能更快的爬起来。 作为一本写给新手的入门书籍,我们希望展现给读者的,是一个老手如何 学习新技术的过程。我们相信,这样的一个学习过程,对于新手来说,是更具有 价值的。 何谓快车道 必须老老实实的承认,我吹牛了!老手虽然会比新手学习得更快一些,但 是也同样会碰到麻烦,遇到障碍,感觉头痛。如果没有真正的专家的指导,我不 可能如此迅速地将AJAX掌握到目前这样的程度,要真是让我自学三个月,然 后就写出书来的话,那真是在骗钱了。 老手能够快速学习的另一个重要的诀窍是:认识很多牛人朋友 如果没有李锟与赵泽欣的专家级指导与帮助,如果没有与李锟AJAX结对 编程的体验,如果没有三个人在MSN上无数次的长聊,我想要在短期内建立起: 对于AJAX本质的理解; 对于整个AJAX以及相关技术地图的理解; 对于AJAX编程开发所需要的很多技巧、手段的掌握; 几乎是不可能的。 如果没有(N多需要感谢的人)的(N多方面的帮助),我们这本书,也 不可能以现在这样的深度,以(N个月)内完成的速度,送到读者的面前。 希望这本书,能够对大家快速学习AJAX,有所帮助。

109

社区成员

发帖
与我相关
我的任务
社区描述
202401_CS_SE_FZU
软件工程 高校
社区管理员
  • FZU_SE_TeacherL
  • 032002124林日臻
  • 助教姜词杰
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧