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

222200120_陈潇涵 2024-09-30 23:28:52
这个作业属于哪个课程FZU_university
这个作业要求在哪里结对第二次作业——编程实现
结对学号222200120,222200122
这个作业的目标采用web技术来实现第一次结队作业原型中的功能及页面,编码实现原型设计的内容
其他参考文献《构建之法》

目录

  • 一、git仓库链接和代码规范链接
  • 二、PSP表格
  • 三、项目链接
  • 四、成品展示
  • 1、 首页展示
  • 2、 奖牌榜展示
  • 3、 每日赛程展示
  • 4、对阵图
  • 5、结队讨论过程
  • 六、设计实现过程
  • 1、功能结构图
  • 2、设计过程
  • 七、关键代码展示
  • 八、成长篇章与心得体会
  • 九、伙伴评语

一、git仓库链接和代码规范链接

git仓库连接
代码规范链接

二、PSP表格

PSPPersonal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划1010
•Estimate•估计这个任务需要多少时间1010
Development开发800820
•Analysis•需求分析 (包括学习新技术)6060
•Design Spec•生成设计文档55
•Design Review•设计复审55
•Coding Standard•代码规范 (为目前的开发制定合适的规范)1010
•Design•具体设计9090
•Coding•具体编码480500
•Code Review•代码复审3030
•Test•测试(自我测试,修改代码,提交修改)120120
Reporting报告5353
•Test Repor•测试报告1010
•Size Measurement•计算工作量33
•Postmortem & Process Improvement Plan•事后总结, 并提出过程改进计划4040
合计863853

三、项目链接

成品链接

四、成品展示

1、 首页展示

简洁的首页,左上角的按钮可以实现页面跳转。

img

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

img

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

img

2、 奖牌榜展示

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

img

3、 每日赛程展示

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

img

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

img

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

img

4、对阵图

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

img

img

5、结队讨论过程

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

img

img

img

img

img

六、设计实现过程

1、功能结构图

img

2、设计过程

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

七、关键代码展示

主体部分框架:

img

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

img

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

无图片手动五环:

img

网页内容主体:

img

五个页面展示不同的功能。每个页面中定义大量class,方便调整按扭或者窗体的样式。

八、成长篇章与心得体会

222200120陈潇涵的体会与收获:在本次结对项目中,我获得了宝贵的机遇,深入探索了前端开发领域,特别是HTML、CSS和JavaScript等技术。以往对HTML的认识尚浅,而本次项目让我得以熟练掌握这些工具。我深刻感受到结对编程在提升协作技巧方面的作用,这对日后的职业生涯将产生积极影响。此外,我在解决问题的过程中也取得了进步。项目部署到服务器的经历,让我跨越了仅在本地运行项目的限制,为我打开了新的学习和应用的视野。

22220122林家豪的体会与收获:这次结对作业加深了我对HTML等前端技术的理解,让我对Web开发的认知更为深入。这次的实战经历对于未来的团队合作具有不可估量的价值。项目过程中,我对编码的热情得到了进一步激发,编程的快乐感也随之增强。与队友的紧密合作,从构思到执行,让我意识到了高效沟通的关键性。通过与队友的互动,我不仅体会到了协同合作的动力,还从中学习到了许多宝贵的知识。

九、伙伴评语

222200120陈潇涵对队友的评语:在这次合作中,队友的助力让我深刻体会到团队协作的高效性。他在项目中展示了卓越的团队精神和解决问题的能力,为项目的顺利进展作出了关键的贡献。他的技术熟练度和沟通能力,保证了我们团队的流畅运作,为项目成功奠定了坚实的基础。

22220122林家豪对队友的评语:队友在项目中的表现极为出色,他的效率、学习力和专业性给我留下了深刻的印象。他在前端开发上的技能使得我们的界面设计既专业又易于用户交互。他的正面反馈和建议极大地提升了我们项目的整体质量。

img

...全文
47 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
助教袁金凡 助教 1天前
  • 打赏
  • 举报
回复

你的项目链接没有设置成为超链接,不能跳转到项目

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,有所帮助。

110

社区成员

发帖
与我相关
我的任务
社区管理员
  • FZU_SE_teacherW
  • 助教赖晋松
  • D's Honey
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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