项目名称:企业级项目任务管理系统
项目描述:
该系统用于企业内部多项目、多团队任务协作与进度追踪,支持项目与任务的树形结构管理、成员分工、进度计算、权限分配、拖拽排序、看板视图等核心功能,广泛应用于项目型组织的流程管控与绩效评估场景。
项目职责:
本人作为后端主力开发,负责系统的数据建模、接口开发与逻辑实现。采用 SpringBoot + MySQL 架构,前后端分离模式开发。为满足树形结构需求,设计了 treeId + parentId 模型,实现任务与项目多层级嵌套的高性能查询与操作。进度统计采用 Java 端递归逻辑实现叶子节点变动后对上级节点的自动反推更新,并通过批处理方式集中写库,显著降低数据库锁竞争问题。实现了基于 RBAC 的权限控制机制,支持按项目粒度分配角色与操作权限。通过 Swagger 编写接口文档,配合前端完成联调,项目最终高质量上线,获得企业内部高度评价。