| Which course does this assignment belong to | 2401_MU_SE_EE308 |
|---|
| Where are the requirements for this assignment | Fifth Assignment——Alpha Sprint |
| The goal of this assignment | Alpha 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

Latest Project Running Image of Module
- New refresh function in Tasks to Do section

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

- 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.
- Optimize performance and anti-shake
methods: {
load: _.debounce(function() {
this.request.get("/clock/clockSelfTable", { params: { ... } })
.then(res => { });
}, 300),
}
- 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

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.