122
社区成员
发帖
与我相关
我的任务
分享| 这个作业属于哪个课程 | <2302软件工程> |
|---|---|
| 这个作业要求在哪里 | <结对第二次作业——编程实现> |
| 结对学号 | <222100115 222100124> |
| 这个作业的目标 | <我们希望能用web技术设计一个平台,实现原型中的功能> |
| 原型网页连接 | http://127.0.0.1:32767/start.html#id=2mxhob&p=overview |
| 其他参考文献 | Springboot+Vue全栈开发 等 |
- 1. 介绍功能
- 2. 其中遇到的困难
| PSP | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
|---|---|---|---|
| Planning | 计划 | 10min | 15min |
| • Estimate | • 估计这个任务需要多少时间 | 600min | 650min |
| Development | 开发 | 530min | 620min |
| • Analysis | • 需求分析 (包括学习新技术) | 60min | 180min |
| • Coding Standard | • 代码规范 (为目前的开发制定合适的规范) | 10min | 10min |
| Design | • 具体设计 | 420min | 480min |
| Code Review | • 代码复审 | 30min | 30min |
| • Test | • 测试(自我测试,修改代码,提交修改) | 30min | 70min |
| Reporting | 报告 | 90min | 100min |
| • Size Measurement | • 计算工作量 | 100min | 100min |
| • Postmortem & Process Improvement Plan | • 事后总结, 并提出过程改进计划 | 20min | 15min |
| 合计 | 1900min | 2270min |
springboot、vue
主页:


功能1:选手信息:


功能2:每日赛况:



功能3:详细赛况:

功能4:奖牌榜:

可切换当地时间与国内时间:


可切换预赛与决赛:


关键代码展示:


- 1. 功能实现
我们做的网站支持查看决赛的排名,展示每一天的赛事成果,并且可以切换日期查看不同的赛程。
可以查看比赛的成绩,包括选手排名,选手积分等将原型设计的大部分内容通过代码实现。
- 2. 其中遇到的困难
本次为前端实现的功能,在实现前端功能的过程中,各个选项的切换与各个网页的链接,以及网页
上的一些排版和展示效果与我们原先设想的不符合是我们碰到的问题,后经过询问同学,自己摸索
的方式,慢慢解决掉了我们所遇到的困难

- 3. 对对方的评价
读完构建之法第四章后,我们规定了一些代码编写的规则,如不要把多条语句放在一行,更严格地说,不要把多个变量定义在一行上
。在复杂的条件表达式中,用括号清楚地表示逻辑优先级等。运用匈牙利命名法,能够清晰的区分不同的板块的作用,提高了代码的
可读性,也为我们开发的过程中节省了不少时间。对后端开发不太熟练,所以本次实现为纯前端开发。
- 4. 任务的安排分工
两人分别负责前端不同页面的开发,最后合并检查功能是否全部实现