系统包含项目空间、任务看板、任务列表、成员协作、评论沟通、附件管理、提醒通知、角色权限、延期预警和统计报表等模块。用户可以创建项目并拆分任务,设置优先级、截止时间、负责人和任务状态;团队成员可以在任务下评论、上传附件并更新进展;管理者可以通过看板查看待处理、进行中、已完成任务,并在报表中查看完成率、延期数量、成员负载和项目风险。
项目采用前后端分离架构,前端使用 Vue 构建任务看板、筛选列表和数据报表,后端基于 Spring 提供项目、任务、成员、评论和统计接口,MyBatis 负责数据访问。数据库设计包含用户、项目、任务、任务日志、评论、附件等核心表。实现重点包括任务状态流转、角色权限校验、列表组合筛选、延期预警计算、操作日志记录和报表聚合查询。