第6篇Scrum冲刺博客

软件工程
https://edu.cnblogs.com/campus/gdgy/2023softwareengine
团队GitCode仓库
https://gitcode.net/weixin_56428538/nobugsonlyfeatures
这个作业的目标
<第6篇Scrum冲刺博客>



1 站立式会议照片

1.1 当天站立式会议照片


1.2 昨天已完成的工作

成员 任务
周睿晨
博客发表/编辑/删除
樊培岩
定义全局Axios拦截器
黄嘉艺
协助博客接口开发
钟思捷
优化相关接口
甘坤南
统筹项目整体进程
梁嘉俊
组织每日站立式会议、博客撰写

1.3 今天计划完成的工作

成员 任务
周睿晨
登陆接口开发
樊培岩
博客主页前端页面
黄嘉艺
代码优化工作
钟思捷
组织每日站立式会议、博客撰写
甘坤南
各界面数据请求函数设计及实现
梁嘉俊
编写测试文档

1.4 工作中遇到的困难

成员 遇到的困难
周睿晨 项目开发时间比预期长,大家的实力还需要提升
樊培岩 有些功能由于技术和时间原因没能完成
黄嘉艺 部分页面布局有BUG,搞了挺久
钟思捷 时间安排方面不是很好
甘坤南 之前没有考虑管理员操作,导致后期想对用户权限进行控制时难度较大
梁嘉俊 测试时发现的问题不好分类,无法写出很好的测试文档

2 项目燃尽图


3 代码/文档签入记录


4 最新模块代码及运行截图

  • 运行截图

  • Axios拦截器的定义
import axios from 'axios'

// import Element from 'element-ui'
import ElementPlus from 'element-plus';

import router from './router'
import store from './store'


axios.defaults.baseURL = "http://localhost:8081"

// 前置拦截
axios.interceptors.request.use(config => {
  return config
})

axios.interceptors.response.use(response => {
    let res = response.data;

    console.log("=================")
    console.log(res)
    console.log("=================")

    if (res.code === 200) {
      return response
    } else {

      ElementPlus.Message.error('错了哦,这是一条错误消息', {duration: 3 * 1000})

      return Promise.reject(response.data.msg)
    }
  },
  error => {
    console.log(error)
    if(error.response.data) {
      error.message = error.response.data.msg
    }

    if(error.response.status === 401) {
      store.commit("REMOVE_INFO")
      router.push("/login")
    }

    ElementPlus.Message.error(error.message, {duration: 3 * 1000})
    return Promise.reject(error)
  }
)

5 总结

成员 总结
周睿晨
今天整理了一下整个系统的数据源流动,从多方面排查了上线后的一些可能出现的运行异常并做了相应的预处理。
樊培岩
整个项目大体完成,这几天大家都非常的辛苦。
甘坤南
查阅相关资料后,今天对管理员端的实现需要对用户的功能进行全方位的了解
黄嘉艺
今天做了用户忘记密码后的页面和数据库修改语句,对数据库的修改和更新有了新的认识。
梁嘉俊
虽然在这次测试中遇到了很多困难,但通过请教同学和上网找资料顺利解决了大部分难题,使我受益匪浅
钟思捷
项目的截止时间即将来临,今天安排好了后面六天的任务,以免最后这几天忙中出错
posted @ 2023-04-19 20:50  Rczzz  阅读(20)  评论(0编辑  收藏  举报