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

这个作业属于哪个课程2023软件工程
这个作业要求在哪里结对第二次作业——编程实现
这个作业的目标采用web技术来实现原型中的功能
结对名单222100219、222100220
其他参考文献

目录:

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

  2. PSP表格

  3. 成品展示

  4. 结对讨论过程描述

  5. 设计实现过程

  6. 代码说明

  7. 心路历程和收获

  8. 评价结对队友

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

代码仓库: pair-project · GitCode
前端开发规范:fe-style-guide

2. PSP表格

PSPPersonal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划3015
• Estimate• 估计这个任务需要多少时间3015
Development开发350500
• Analysis• 需求分析3040
• Coding Standard• 代码规范2030
• Discussion• 结对讨论4050
• Design Spec• 生成设计文档3035
• Coding• 具体编码180260
• Test and Improvement• 测试与改进5085
Reporting报告100150
• Achievements Exhibition• 原型成果展示4070
• Problem Analysis & Postmortem• 问题的分析和事后总结6080
合计480665

3. 成品展示

项目部署地址

基础功能
  • 功能1:选手信息

    • 完成所有选手的信息,展示Country,Athlete,Gender,DOB
    • 完成所有选手的信息,展示Country,Athlete,Gender,DOB
    • 按不同Country分区显示选手信息
      在这里插入图片描述
  • 功能2:每日赛况

    • 展示每一天的赛事,显示比赛类型(男子1m跳板,女子10m跳台等),参与选手和比赛时间

    • 支持点击查看详细情况

    • 日期选择

    • 在这里插入图片描述

    • 2024.1.19

    • 在这里插入图片描述

    • 2024.1.20

    • 在这里插入图片描述

    • 跳转详情页

    • 在这里插入图片描述

  • 功能3:详细赛况

    • 展示比赛的成绩,包含本场比赛参赛选手,选手排名,比赛积分,落后积分等。

    • 提供赛事选择(包含给定数据内所有比赛)

    • 在这里插入图片描述

    • 决赛与半决赛的切换

    • 在这里插入图片描述
      在这里插入图片描述

  • 功能4:奖牌榜

    • 直观友好地展示各个参赛国的获奖情况。
    • 在这里插入图片描述
  • 功能5:首页

    • 展示所有实现的基础功能,方便用户查找,提升用户体验
    • 在这里插入图片描述

4. 结对讨论过程描述

因为两人是舍友的关系,很多讨论都是通过面对面交流的。

4.1 决定实现方式并分工

实现方法

  • 采用纯前端(HTML+CSS+JavaScript)开发的方式,具体数据放在222100219_22100220/js/data下,以便JavaScript读取渲染JSON数据。

分工

  • 因为首页比较简单,不算在分工之内,所以我们两人主要负责剩余四个界面的编写,一人负责两个,编写完后及时向对方更新进度,并对不足之处提出意见和修改方法。

4.2 结对讨论

在这里插入图片描述

5. 设计实现过程

5.1 功能结构图

在这里插入图片描述

5.2 设计概述

  • 采用技术:HTML + CSS + JavaScript
  • 设计要点:页面设计、json数据的获取和渲染
    • 页面设计:采用html+css进行页面结构的搭建。
    • json数据的获取和渲染:采用JavaScript实现对json文件中数据的提取。

6. 代码说明

6.1 首页

  • 轮播图JavaScript
  • 在这里插入图片描述

6.2 选手信息

  • 获取JSON数据并渲染成Html
  • 在这里插入图片描述

6.3 每日赛程

  • 获取日期及更改日期

  • 在这里插入图片描述
    在这里插入图片描述

  • 根据日期获取赛事id并提供跳转

  • 在这里插入图片描述
    在这里插入图片描述

6.4 详细赛况

  • 获取赛事名称

  • 在这里插入图片描述

  • 根据赛事名称查找并输出详细赛况

  • 在这里插入图片描述

6.5 奖牌榜

  • 数据直接写在前端代码里
  • 在这里插入图片描述

7. 心路历程和收获

  • 222100219的心路历程和收获

    • 在这次的结对作业中,我与我的队友共同完成了原型设计的编程实现。我们的项目从初期的构思到最后的实现,每一步都充满了挑战与机遇。HTML作为网页的基础,确保网页的结构清晰、语义明确。CSS则让网页更加美观,尝试了各种样式效果,不断优化页面的视觉效果。而在JavaScript部分,通过编写脚本,我们实现了许多交互功能。
    • 在合作的过程中,我与队友之间的沟通与协作至关重要。我们经常一起讨论设计思路,共同解决问题,互相学习,共同进步。
  • 222100220的心路历程和收获

    • 在作业的完成过程中,我们共同制定了项目的整体架构和设计思路。这次的结对作业不仅锻炼了我的技术能力,还加深了我对团队协作的理解。在合作过程中,我与队友保持了密切的沟通与协作。我们经常互相讨论,共同解决遇到的问题。在面对困难时,我们相互鼓励,共同寻找解决方案,这使得我们能够克服了一个又一个的挑战。

8. 评价结对队友

  • 222100219:我的队友有着出色的学习能力。他对新技术的学习速度非常快,能够有效地将所学应用于实际开发中,提高了开发效率。
  • 222100220:队友的能力是毋庸置疑的,在提出问题的时候能够及时地去解决;讨论问题时会勇于提出自己的看法,哪怕存在意见分歧也可以进行很好的沟通,这为我们完成本次结对作业提供了很大的帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值