软工实践——GitCode团队实战总结

这个作业属于哪个课程软件工程实践-2023学年-W班
这个作业要求在哪里软工实践——GitCode团队实战总结
这个作业的目标实现游泳网页注册、登录、投票、排名等基础功能
其他参考文献vue官方文档、spring官方文档等

一、项目地址

前端:https://gitcode.net/2023-w1/teampractice1-frontend/
后端:https://gitcode.net/2023-w1/teampractice1

二、GitCode提交日志(部分)

2.1 后端截图

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

2.2 前端截图

在这里插入图片描述

三、程序运行环境

云服务器:阿里云,CentOS7

四、功能实现思路描述

4.1 功能需求建模分析

在这里插入图片描述

4.2 后端思路

登录注册用最简单的username和password,登录后由后端生成token返回前端,之后从token中获取当前登录用户ID等数据。
投票逻辑复用结对编程时数据,添加用户表、投票活动表及用户与投票活动关联表。前端发起投票时通过token获取当前登录用户ID,接着查询数据库检验用户当前投票活动剩余票数,若有剩余则投票数加一。由于投票无法撤回,因此不需要记录用户与投票关联,简单数字增加即可(0位检验当然必不可少)。

五、程序截图说明

5.1 程序截图

在这里插入图片描述

在这里插入图片描述

5.2 页面展示

六、组员的分工和贡献比例

学号姓名分工贡献度
222100213何智锦后端项目架构,数据库设计,投票模块,用户登录模块,JWT逻辑,服务器部署,前后端联调23%
222100223林烨坤数据库设计,附加功能110%
222100108庄伟中数据库数据填充,接口文档创建,投票检测10%
222100217陈逸舟前端项目架构、登陆注册模块静态页面、搜索栏组件18%
222100216陈烨部分运动员投票模块设计及功能实现15%
222100211吴昊登陆注册功能实现10%
222100203何诗茵测试、记录、撰写博客7%
222100204何颖测试、记录、撰写博客7%

七、合作中遇到的困难和解决方法

222100213_何智锦
困难
1. JWT拦截器注册问题,一会注册失败,一会全部拦截 2. 时间来不及,导致基础功能有些没写好
解决方法
1. 使用WebMvcConfigurer类注册拦截器而不是Support类 2. 早点联调 (此处写解决方法)
222100108_庄伟中
困难
1、springdoc的配置存在问题 2、JWT的使用存在问题
解决方法
1、在网络上寻找对应的解决方案 2、寻求同伴的帮助
222100203_何诗茵
困难
与其他组员对接时出现很多沟通上的问题
解决方法
经过调整,做到及时反馈、多加沟通
222100204_何颖
困难
对gitcode使用不熟练
解决方法
网上查找相关解决方案
222100211_吴昊
困难
初次使用axios发送网络请求和后端对接出现很多问题
解决方法
前后端在对接时要及时沟通
222100216_陈烨
困难
(此处写困难)
解决方法
(此处写解决方法)
222100217_陈逸舟
困难
使用git遇到仓库套仓库问题;编写静态页面时尝试flex遇到部分显示错误问题
解决方法
将子仓库的.git目录删除;使用均分排版方式等
222100223_林烨坤
困难
(此处写困难)
解决方法
(此处写解决方法)

八、PSP表格

222100213_何智锦

PSPPersonal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划00
• Estimate• 估计这个任务需要多少时间00
Development开发00
• Disuss• 讨论00
• Analysis• 需求分析(包括学习新技术)00
• Design Database Table• 设计数据库表00
• Design Review• 设计复审00
• Design• 具体设计00
• Coding• 具体编码00
• Code Review• 代码复审00
• Test• 测试00
Reporting报告00
• Size Measurement• 计算工作量00
• Postmortem• 事后总结00
总计00

222100108_庄伟中

PSPPersonal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划3030
• Estimate• 估计这个任务需要多少时间3030
Development开发670620
• Disuss• 讨论3040
• Analysis• 需求分析(包括学习新技术)120150
• Design Database Table• 设计数据库表2030
• Design Review• 设计复审2020
• Design• 具体设计6045
• Coding• 具体编码240210
• Code Review• 代码复审6045
• Test• 测试12080
Reporting报告4040
• Size Measurement• 计算工作量1010
• Postmortem• 事后总结3030
总计740690

222100203_何诗茵

PSPPersonal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划1010
• Estimate• 估计这个任务需要多少时间1010
Development开发190220
• Disuss• 讨论3040
• Analysis• 需求分析(包括学习新技术)4060
• Coding• 具体编码6080
• Code Review• 代码复审3020
• Test• 测试3020
Reporting报告3030
• Size Measurement• 计算工作量1010
• Postmortem• 事后总结2020
总计230260

222100204_何颖

PSPPersonal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划2020
• Estimate• 估计这个任务需要多少时间1010
Development开发300320
• Disuss• 讨论2020
• Analysis• 需求分析(包括学习新技术)1010
• Design Database Table• 设计数据库表3030
• Design Review• 设计复审1010
• Design• 具体设计1010
• Coding• 具体编码5050
• Code Review• 代码复审2020
• Test• 测试1010
Reporting报告1515
• Size Measurement• 计算工作量1010
• Postmortem• 事后总结55
总计430450

222100211_吴昊

PSPPersonal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划1010
• Estimate• 估计这个任务需要多少时间11
Development开发10090
• Disuss• 讨论3030
• Analysis• 需求分析(包括学习新技术)8060
• Design Review• 设计复审55
• Design• 具体设计1010
• Coding• 具体编码2020
• Code Review• 代码复审55
• Test• 测试1010
Reporting报告44
• Size Measurement• 计算工作量55
• Postmortem• 事后总结55
总计285255

222100216_陈烨

PSPPersonal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划00
• Estimate• 估计这个任务需要多少时间00
Development开发00
• Disuss• 讨论00
• Analysis• 需求分析(包括学习新技术)00
• Design Database Table• 设计数据库表00
• Design Review• 设计复审00
• Design• 具体设计00
• Coding• 具体编码00
• Code Review• 代码复审00
• Test• 测试00
Reporting报告00
• Size Measurement• 计算工作量00
• Postmortem• 事后总结00
总计00

222100217_陈逸舟

PSPPersonal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划12096
• Estimate• 估计这个任务需要多少时间12096
Development开发170174
• Disuss• 讨论3030
• Analysis• 需求分析(包括学习新技术)2024
• Design• 具体设计2020
• Coding• 具体编码9090
• Code Review• 代码复审1010
Reporting报告3030
• Size Measurement• 计算工作量1010
• Postmortem• 事后总结2020
总计320300

222100223_林烨坤

PSPPersonal Software Process Stages预估耗时(分钟)实际耗时(分钟)
Planning计划00
• Estimate• 估计这个任务需要多少时间00
Development开发00
• Disuss• 讨论00
• Analysis• 需求分析(包括学习新技术)00
• Design Database Table• 设计数据库表00
• Design Review• 设计复审00
• Design• 具体设计00
• Coding• 具体编码00
• Code Review• 代码复审00
• Test• 测试00
Reporting报告00
• Size Measurement• 计算工作量00
• Postmortem• 事后总结00
总计00
  • 18
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值