Natus Vincere - Sprint Log 4

"Natus Vincere" 2024-12-04 21:40:21
Which course does this assignment belong to2401_MU_SE_EE308
Where are the requirements for this assignmentFifth Assignment——Alpha Sprint
The goal of this assignmentAlpha Sprint Day7-8
Team Name“Natus Vincere”

目录

  • Project Burn-up Chart
  • Latest Project Running Image of Module
  • Commit Log
  • Work Description

Project Burn-up Chart

img

Latest Project Running Image of Module

  • New refresh function in Tasks to Do section

img

  • Added the administrator to send tasks to multiple selected members at a time

img

  • Punch card optimization
  1. Improve error handling of data interfaces
load() {
  this.request.get("/clock/clockSelfTable", {
    params: {
      pageNum: this.pageNum,
      pageSize: this.pageSize,
      title: this.title,
      status: this.clockvalue,
    }
  }).then(res => {
    if (res.code === 200) {
      this.tableData = res.data.records;
      this.total = res.data.total;
    } else {
      this.$message.error("加载数据失败:" + res.msg);
    }
  }).catch(err => {
    this.$message.error("网络异常,请稍后重试");
  });
}

Optimization:

  • Added error catching mechanism for interface calls.
  • Provide user-friendly prompts when network anomalies or data errors occur to avoid page crashes.
  1. Optimize performance and anti-shake

methods: {
  load: _.debounce(function() {
    this.request.get("/clock/clockSelfTable", { params: { ... } })
      .then(res => { /* 处理数据 */ });
  }, 300), // 300ms 防抖
}

  1. Add data verification
<el-table-column prop="clockintime" label="上班打卡时间">
  <template slot-scope="scope">
    {{ scope.row.clockintime || '无数据' }}
  </template>
</el-table-column>

Optimization:

  • Null values are checked and processed at the front end to ensure the integrity of the display content.

Commit Log

img

Work Description

Project Management
Liu Ruiyu and Wang Xiaoye led the project management, ensuring all tasks were on track and requirements clearly defined:

  • Addressed bugs and performance issues in the punch card feature.
  • Additional features that implement Tasks to Do.
  • Optimized the integration plan for the calendar function.

UI Design

Wu Lingyuan

  • Led the user interface design for the calendar function, ensuring consistent style and a smooth user experience, while optimizing response speed and adaptability. And contributed to the design and planning of the Integrated publishing task interface, focusing on seamless integration with other system modules.

Cao Mingrui

  • Assisted in completing the interface design for the features, prioritizing enhanced visual effects and the aesthetics of the user interface.

Front-end Development
Liu Ruiyu:

  • Designed the interactive elements for the home navigation bar.
  • Refined the punch card feature code logic and ensured functionality across login and main activities.

Wang Xiaoye:

  • Coordinated front-end development tasks.
  • Assisted with the interactive interface implementation for navigation functions.

Cai Shaoen:

  • Contributed to the Integrated publishing task interface.

Back-end Development
Lai Zhenpeng and Song Jiazheng:

  • Completed the back-end logic development for the punch-in feature, focusing on CRUD operations, data validation, and efficient pagination. They optimized the back-end calendar functionality to handle large datasets and resolved key performance bottlenecks identified during testing. In addition, they ensured seamless integration with the front-end, improving response times and API reliability.

Li Yilin and Zhang Zhuorui:

  • Completed the back-end logic development for the punch-in feature, focusing on CRUD operations, data validation, and efficient pagination. They optimized the back-end calendar functionality to handle large datasets and resolved key performance bottlenecks identified during testing. In addition, they ensured seamless integration with the front-end, improving response times and API reliability.

Shi Yisong and Guo Yongzhen:

  • Led debugging and stress testing of punch-in and calendar modules, ensuring stability under high user loads. They refined database indexing and caching strategies to improve query efficiency. Additionally, they played a vital role in validating data accuracy for punch-in entries and streamlining cross-module API interactions to maintain consistency across the platform.

Key Progress and Enhancements

  • Resolved major punch card feature bugs and improved performance.
  • Integrated the calendar function with optimized data handling.
  • The comprehensive test of the punch card and calendar function is realized
  • Significant progress has been made in the optimization of UI and backend systems.
  • Lays a solid foundation for the next stage of optimization and acceptance testing.
...全文
39 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

172

社区成员

发帖
与我相关
我的任务
社区描述
2401_MU_SE_FZU
软件工程 高校
社区管理员
  • FZU_SE_TeacherL
  • 助教-吴可仪
  • 助教-孔志豪
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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