# 团队作业4——项目冲刺-6

news/2024/11/16 21:06:19/文章来源:https://www.cnblogs.com/AIZzcl/p/18549810

团队作业4——项目冲刺-6

信息项 内容
课程名称 广工计院计科34班软工
作业要求位置 作业要求
作业目标 在七天敏捷冲刺中,完成工大严选开发,记录每日进展和问题,更新燃尽图、签入代码,并发布集合日志总结成果
GitHub链接 GitHub

一、团队简介

  • 队名:小飞棍队

  • 团队成员

姓名 学号
罗振烘(组长) 3122004748
庄崇立 3122004633
李响 3121002802
何昌洲 3122004737

二、会议总结

会议信息

  • 日期:2024年11月16日
  • 时长:15分钟
  • 会议形式:在线会议
  • 主持人:罗振烘(组长)

会议照片

昨天完成的工作

任务 内容
商品推荐功能开发 完成商品推荐模块的增删查改接口,实现了商品推荐的基本管理功能。
接口设计与优化 设计RESTful接口,并通过Swagger注解生成API文档,方便团队测试和调用。
分类功能接口调试 进行前后端接口调试,确保商品推荐信息可以正常获取、添加、修改和删除。
code review 对代码规范进行了细致检查,统一了字段命名,完善了注释,提升代码一致性和可维护性。
需求文档更新 补充了分类模块的需求细节,基于实际开发中遇到的问题完善了相关文档。

今天完成的工作

任务 内容
商品子分类完善 完善了商品子分类功能,新增、修改、删除都调试顺畅。
商品子分类优化 调整了商品子分类逻辑
数据库加速 加了索引,查询速度快多了。
前端UI改进 优化了页面布局,用户体验更好。
集成测试完成 测试了主要功能,修复了一些小问题。

工作中遇到的困难

团队在协作中遇到一些挑战,比如前后端接口对接时的数据格式不一致导致调试时间增加,数据库在数据量增多后出现了性能瓶颈,需要进行复杂的索引优化。需求变动也让部分功能返工,前端在UI布局和设计细节上需要多次沟通以确保一致。此外,多人代码合并时也出现冲突,需要谨慎处理才能保证代码的顺利集成。

会议内容

  • 目标:确保团队成员同步项目进展,解决昨天遇到的问题。

任务分配

四、燃尽图

五、代码签入记录

签入记录对应的Issue内容与链接

code review编码规范文档

六、项目程序/模块的最新(运行)截图

核心代码

package com.example.pcc.controller;import com.example.pcc.pojo.Pcc;
import com.example.pcc.service.PccService;
import com.example.smartcommon.util.R;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;import java.util.List;/*** 商品子分类控制器*/
@RestController
@RequestMapping(value = "/pcc/")
@Tag(name = "显示商品子分类") // Swagger 标签,用于描述该控制器的功能
public class PccController {@Autowiredprivate PccService pccService; // 注入商品子分类服务层/*** 获取所有商品子分类* @return 包含所有商品子分类的响应数据*/@Operation(summary = "获得所有的商品子分类")@GetMapping(value = "/getAllPcc")public R getAllPcc() {List<Pcc> pccList = pccService.list(); // 查询所有商品子分类for (Pcc pcc : pccList) {pcc.setPccParent(null); // 去除父分类信息(避免循环引用)}return R.ok("查询所有商品子分类成功").data("pccList", pccList); // 返回成功结果}/*** 增加新的商品子分类* @param pcc 商品子分类实体* @return 操作结果*/@Operation(summary = "增加商品子分类")@PostMapping(value = "/addPcc")public R addPcc(@RequestBody Pcc pcc) {pcc.setPccParent(null); // 确保父分类信息为空boolean flag = pccService.save(pcc); // 保存新的子分类if (flag) {return R.ok("增加商品子分类成功"); // 返回成功响应} else {return R.error("增加商品子分类失败"); // 返回失败响应}}/*** 删除指定ID的商品子分类* @param pccId 商品子分类ID* @return 操作结果*/@Operation(summary = "删除商品子分类数据")@DeleteMapping(value = "/deletePcc/{id}")public R deletePcc(@PathVariable("id") Integer pccId) {boolean flag = pccService.removeById(pccId); // 根据ID删除子分类if (flag) {return R.ok("删除商品子分类成功"); // 返回成功响应} else {return R.error("删除商品子分类失败"); // 返回失败响应}}/*** 根据ID查询商品子分类* @param pccId 商品子分类ID* @return 查询结果*/@Operation(summary = "按照商品子分类编号查询数据")@GetMapping(value = "/getPccById/{id}")public R getByIdPcc(@PathVariable("id") Integer pccId) {Pcc pcc = pccService.getById(pccId); // 根据ID查询子分类return R.ok("按照商品子分类编号查询数据成功").data("pcc", pcc); // 返回查询结果}/*** 更新商品子分类数据* @param pcc 商品子分类实体* @return 操作结果*/@Operation(summary = "修改商品子分类数据")@PutMapping(value = "/updatePcc")public R updatePcc(@RequestBody Pcc pcc) {boolean flag = pccService.updateById(pcc); // 更新子分类数据if (flag) {return R.ok("修改商品子分类成功"); // 返回成功响应} else {return R.error("修改商品子分类失败"); // 返回失败响应}}
}

最新模块截图

七、每日每人总结

姓名 总结
罗振烘 快结束了,大家加油
庄崇立 这几天团队协作进展迅速
李响 加速加速
何昌洲 大家都很努力

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/834789.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

20222427 2024-2025-1 《网络与系统攻防技术》实验五实验报告

1.实验内容 1.1 本周内容总结使用了Metasploit框架,其是一个功能强大的渗透测试框架。在使用的过程当中,Metasploit 提供了种类繁多的攻击模块,涵盖了远程代码执行、服务拒绝、提权等多种攻击方式,支持对多种操作系统和应用程序进行测试。除了漏洞利用,它还具备强大的后渗…

20222306 2024-2025-1《网络与系统攻防技术》实验六实验报告

1.实验内容 1.1内容回顾总结 这周都重点在于Metasploit工具的使用,我深入了解了对其功能和使用流程。Metasploit 是一个功能强大的渗透测试框架,广泛应用于网络安全领域。它为安全专家、渗透测试人员和红队提供了一个全面的工具集,支持漏洞利用、攻击模拟和安全评估。Metaspl…

关于HDFS路径文件夹名称的问题

问题发现 ​ 最开始的需求:修改/origin_data/gmall/db目录下所有以inc结尾的文件夹里的文件夹(名称为2024-11-15)修改为2020-6-14 问gpt写了个脚本: #!/bin/bash# 遍历 /origin_data/gmall/db 下所有以 "inc" 结尾的文件夹 for dir in $(hdfs dfs -ls /origin_da…

2024数据采集与融合技术实践-作业4

作业①: 1)使用Selenium框架+ MySQL数据库存储技术路线爬取“沪深A股”、“上证A股”、“深证A股”3个板块的股票数据信息。 1.核心代码描述 from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDri…

第七章课后习题

习题7.1点击查看代码 import numpy as np from scipy.interpolate import interp1d from scipy.integrate import quad import matplotlib.pyplot as pltg = lambda x: (3 * x ** 2 + 4 * x + 6) * np.sin(x) / (x ** 2 + 8 * x + 6) x0 = np.linspace(0, 10, 1000) y0 = g(x0)…

第八章课后习题

习题8.4点击查看代码 from scipy.integrate import odeint import numpy as np import matplotlib.pyplot as plt # 设置 Matplotlib 不使用 LaTeX plt.rc(font, size=15) plt.rc(text, usetex=False)# 定义微分方程系统 dz = lambda z, t: [-z[0]**3 - z[1], z[0] - z[1]**3]#…

Solidity学习笔记-1

01.Hello World 开发工具 Remix // SPDX-License-Identifier: MIT // 软件许可,不写编译会出现警告 // 版本,“0.8.21”-->不能小于这个版本,"^"-->不能大于0.9.0 pragma solidity ^0.8.21; // 创建合约 contract HelloWorld {string public helloworld = &quo…

gofiber: 使用模板

一,安装模板库 $ go get github.com/gofiber/template/html/v2 go: downloading github.com/gofiber/template/html/v2 v2.1.2 go: downloading github.com/gofiber/utils v1.1.0 go: added github.com/gofiber/template/html/v2 v2.1.2 go: added github.com/gofiber/utils v…

书生共学大模型实战营第4期 L1G6000 OpenCompass评测作业

基础任务:使用OpenCompass评测浦语API记录复现过程并截图 按照教程流程进行,这里我们采用的测试样本数为2,所以不同于教程,Acc可能为0,25%,50%,75%,100%,介绍两个遇到的bug:metadata模块导入错误:ModuleNotFoundError: No module named importlib.metadata解决方法:…

ShardingSphere如何轻松驾驭Seata柔性分布式事务?

0 前文 上一文解析了 ShardingSphere 强一致性事务支持 XAShardingTransactionManager ,本文继续:讲解该类 介绍支持柔性事务的 SeataATShardingTransactionManagersharding-transaction-xa-core中关于 XAShardingTransactionManager,本文研究 XATransactionManager 和 Shar…

20222303 2024-2025-1 《网络与系统攻防技术》实验六实验报告

1.实验内容 1.1 本周学习内容回顾 使用了Metasploit框架,其是一个功能强大的渗透测试框架。在使用的过程当中,Metasploit 提供了种类繁多的攻击模块,涵盖了远程代码执行、服务拒绝、提权等多种攻击方式,支持对多种操作系统和应用程序进行测试。除了漏洞利用,它还具备强大的…

20222325 2024-2025-1 《网络与系统攻防技术》实验五实验报告

1.实验内容 1.从www.besti.edu.cn、baidu.com、sina.com.cn中选择一个DNS域名进行查询,获取如下信息: DNS注册人及联系方式;该域名对应IP地址;IP地址注册人及联系方式;IP地址所在国家、城市和具体地理位置。 PS:使用whois、dig、nslookup、traceroute、以及各类在线和离线…