这个作业属于哪个课程 | 软件工程 |
---|---|
这个作业要求在哪里 | 结对第二次作业–编程实现 |
结对学号 | 222100201 222100204 |
这个作业的目标 | 结对进行2024年游泳世锦赛网页的编程实现 |
其他参考文献 | 《构建之法》,CSDN |
文章目录
1.gitcode仓库地址
https://gitcode.net/2303_77153691/pair-project
2.PSP表格
PSP | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 30 | 30 |
Estimate | 估计这个任务需要多少时间 | 1230 | 1230 |
Development | 开发 | 600 | 800 |
Analysis | 需求分析 (包括学习新技术) | 60 | 90 |
Design Spec | 生成设计文档 | 30 | 30 |
Design Review | 设计复审 | 20 | 20 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 20 | 20 |
Design | 具体设计 | 280 | 360 |
Coding | 具体编码 | 590 | 560 |
Code Review | 代码复审 | 30 | 30 |
Test | 测试(自我测试,修改代码,提交修改) | 30 | 30 |
Reporting | 报告 | 30 | 30 |
Test Repor | 测试报告 | 30 | 30 |
Size Measurement | 计算工作量 | 20 | 20 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 10 | 10 |
合计 | 1780 | 2060 |
3.项目部署到云服务器后的访问链接
4.成品展示
4.1主页面
这是我们设计的网页主页面,有很多特色功能例如自动下雨,左上角实时时间,播放视频和音频,图片自动轮播,按钮跳转到其他页面
4.2功能一
展示个人排名
一个比赛的个人排名页面展示,有五个column
4.3功能二
利用爬虫技术(仅用于作业)获取原官网的每日赛况数据显示在HTML中
4.4功能三
利用爬虫技术(仅用于作业)获取原官网的详细赛程数据显示在HTML中
4.5功能四
奖牌榜功能展示了排名,国家,金牌数
4.6了解更多
这里可以了解到更多关于游泳世锦赛的信息,也实现了图片自动滚动,页面内跳转
5.结对讨论过程
6.设计实现过程
1、先从网页爬取数据,保存为json文件在本地文件夹
2、然后用html代码实现读取数据文件,结合css样式将数据合理的展现在网页上
3、功能结构图
7.代码说明
爬取数据保存为json文件
8.结对开发的心路历程收获和评价
收获:结对编程的过程中会遇到很多困难,比如如何爬取数据,如何将爬取到的数据在网页上用美观的设计和格式展现出来,也会遇到意见不合的时候,但是遇到问题后共同想办法解决问题,共同沟通,慢慢的解开难题的过程是难忘的,也学到不少知识。
评价:222100204是一个很细心的人,善于沟通,遇到困难也会积极解决。
222100201是一个很好的队友,会善于规划时间,会主动询问我的进度,也会帮我解决不会的问题
贡献:
222100201:负责HTML前端代码编写 博客撰写51%
222100204:负责数据爬取 博客撰写 49%