结对第二次作业——编程实现
| 这个作业属于哪个课程 | FZU_university |
|---|---|
| 这个作业要求在哪里 | 结对第二次作业——编程实现 |
| 结对学号 | 222200120,222200122 |
| 这个作业的目标 | 采用web技术来实现第一次结队作业原型中的功能及页面,编码实现原型设计的内容 |
| 其他参考文献 | 《构建之法》 |
目录
- 一、git仓库链接和代码规范链接
- 二、PSP表格
- 三、项目链接
- 四、成品展示
- 1、 首页展示
- 2、 奖牌榜展示
- 3、 每日赛程展示
- 4、对阵图
- 5、结队讨论过程
- 六、设计实现过程
- 1、功能结构图
- 2、设计过程
- 七、关键代码展示
- 八、成长篇章与心得体会
- 九、伙伴评语
一、git仓库链接和代码规范链接
二、PSP表格
| PSP | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
|---|---|---|---|
| Planning | 计划 | 10 | 10 |
| •Estimate | •估计这个任务需要多少时间 | 10 | 10 |
| Development | 开发 | 800 | 820 |
| •Analysis | •需求分析 (包括学习新技术) | 60 | 60 |
| •Design Spec | •生成设计文档 | 5 | 5 |
| •Design Review | •设计复审 | 5 | 5 |
| •Coding Standard | •代码规范 (为目前的开发制定合适的规范) | 10 | 10 |
| •Design | •具体设计 | 90 | 90 |
| •Coding | •具体编码 | 480 | 500 |
| •Code Review | •代码复审 | 30 | 30 |
| •Test | •测试(自我测试,修改代码,提交修改) | 120 | 120 |
| Reporting | 报告 | 53 | 53 |
| •Test Repor | •测试报告 | 10 | 10 |
| •Size Measurement | •计算工作量 | 3 | 3 |
| •Postmortem & Process Improvement Plan | •事后总结, 并提出过程改进计划 | 40 | 40 |
| 合计 | 863 | 853 |
三、项目链接
成品链接
四、成品展示
1、 首页展示
简洁的首页,左上角的按钮可以实现页面跳转。

点击按钮弹出菜单,可以切换到不同的页面。

下拉跳到主页面,显示轮播图。

2、 奖牌榜展示
总奖牌榜页面显示各个国家的奖牌总数。

3、 每日赛程展示
每日赛程页面展示每天的赛况,用户可以点击日期换出日历,按日期筛选查看该天的全部赛事安排。

击任意赛程即可查看该场比赛的具体赛况。

对阵信息: 具体赛况界面显示比分卡。

4、对阵图
查看比赛项目各选手/队伍的对阵情况,方便用户了解赛事动态和进展。鼠标悬浮高亮,点击任意赛程可跳转查看该场比赛的具体赛况。


5、结队讨论过程
本次作业我们主要采取线下和线上讨论的方式,共同探讨设计思路,各抒己见,合理分工。设计过程中遇到问题相互协助,沟通找到合理的解决方案。积极讨论,及时解决问题,这使得本次项目进展顺利,完成度良好。





六、设计实现过程
1、功能结构图

2、设计过程
- 在第二次结队作业的发布之后,我们两人立即开始了深入的讨论,目的是在第一次的原型基础上进一步明确我们的设计目标。我们的主要目标是打造一个以用户需求为中心的简洁且直观的界面,专注于巴黎奥运会。我们的设计理念是通过提供一个清晰的界面,使得核心功能如主页、奖牌排行、日程表和对阵信息等易于用户访问。我们选择了巴黎奥运会的官方色彩作为设计风格,以此来强调奥运的精神和现代感。我们也确保了界面上的信息清晰易懂,以便用户能够迅速而准确地找到他们所需要的信息。为了适应不同的设备,我们特别重视交互设计的动态效果和响应式布局,以确保无论在哪种设备上都能提供优质的用户体验。
- 鉴于我们都不是特别擅长数据抓取,我们决定使用纯前端技术,即HTML、CSS和JavaScript来构建项目。同时,由于我们在前端开发方面的经验有限,我们决定花一些时间来学习必要的知识。在明确了分工、代码编写和文件管理规范后,我们开始了代码的编写工作。在开发过程中,我们不断交流,共同探讨各个功能的具体实现方法。在完成各个页面的编写之后,我们将它们整合在一起,最终成功实现了项目的目标。
- 在整个过程中,我们相互学习、相互支持,确保每个成员都能在项目中发挥作用,并且通过不断的协作和沟通,我们最终完成了一个既体现了奥运精神又兼顾现代设计感的界面。这个过程不仅提升了我们的前端开发技能,也加深了我们对团队合作重要性的理解。
七、关键代码展示
主体部分框架:

网页的文字使用'Roboto'字体,颜色为深灰色,背景为浅灰色,没有边距,内容周围有20像素的空间。
一个名为.container的盒子居中显示,最宽1000像素,白色半透明背景,圆角边框,有阴影效果,内部文字居中,距离页面顶部有30像素的空间。
网页中的标题(h1)有较大的字体和深灰色的文字,下面有一点空间。
导航部分(.navigation)下方有20像素的空间。

导航按钮是灰色的,没有边框,圆角,悬停时变成更深的灰色并出现阴影。
按钮上的文字是白色的,并且当你把鼠标悬停在按钮上时,鼠标指针会变成手指形状。
按钮的过渡效果使得背景颜色和阴影在变化时更平滑。
部分区域默认是隐藏的,文本左对齐。
区域内的段落文字有适当的行间距和段间距。
无图片手动五环:

网页内容主体:

五个页面展示不同的功能。每个页面中定义大量class,方便调整按扭或者窗体的样式。
八、成长篇章与心得体会
222200120陈潇涵的体会与收获:在本次结对项目中,我获得了宝贵的机遇,深入探索了前端开发领域,特别是HTML、CSS和JavaScript等技术。以往对HTML的认识尚浅,而本次项目让我得以熟练掌握这些工具。我深刻感受到结对编程在提升协作技巧方面的作用,这对日后的职业生涯将产生积极影响。此外,我在解决问题的过程中也取得了进步。项目部署到服务器的经历,让我跨越了仅在本地运行项目的限制,为我打开了新的学习和应用的视野。
22220122林家豪的体会与收获:这次结对作业加深了我对HTML等前端技术的理解,让我对Web开发的认知更为深入。这次的实战经历对于未来的团队合作具有不可估量的价值。项目过程中,我对编码的热情得到了进一步激发,编程的快乐感也随之增强。与队友的紧密合作,从构思到执行,让我意识到了高效沟通的关键性。通过与队友的互动,我不仅体会到了协同合作的动力,还从中学习到了许多宝贵的知识。
九、伙伴评语
222200120陈潇涵对队友的评语:在这次合作中,队友的助力让我深刻体会到团队协作的高效性。他在项目中展示了卓越的团队精神和解决问题的能力,为项目的顺利进展作出了关键的贡献。他的技术熟练度和沟通能力,保证了我们团队的流畅运作,为项目成功奠定了坚实的基础。
22220122林家豪对队友的评语:队友在项目中的表现极为出色,他的效率、学习力和专业性给我留下了深刻的印象。他在前端开发上的技能使得我们的界面设计既专业又易于用户交互。他的正面反馈和建议极大地提升了我们项目的整体质量。
相关推荐
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
介绍结对编程方法、技术和策略。包括结对编程定义、好处。结对策略与组织方法,存在的问题与注意事项等



