周报与项目任务管理系统
创建于 2024 年 3 月 21 日
项目介绍
周报与项目任务管理系统是一套基于若依 RuoYi-Vue 改造的内部办公系统,目录为 20240321周报系统。项目不是简单的文本周报收集,而是围绕项目、岗位任务、审批过程和月度报表建立一套工作记录闭环。SQL 中的 x_project_info 负责项目台账,bwr_job 记录岗位或任务事项,bwr_job_approve_process 保存审批过程,monthly_report 用于月度维度汇总,配合 bwr_header 等表形成周报主数据。
这类系统适合团队需要长期追踪项目进度、成员工作内容和审批痕迹的场景。相比用 Excel 或聊天记录收集周报,系统化管理可以保留每个项目、每个任务和每次审批的结构化数据,后续查询、汇总和复盘都更方便。
项目架构
后端沿用若依多模块结构,业务代码集中在 ruoyi-KCmanage 模块下,提供 BwrHeaderController、BwrJobController、XProjectInfoController 等控制器,并配套 Mapper、Service 与 XML 映射。前端使用若依 Vue 2 管理端,页面围绕项目、任务、周报和审批结果组织。
数据库脚本包含若依基础表、定时任务表和业务扩展表。业务层的核心关系是“项目台账 -> 任务记录 -> 审批过程 -> 月度汇总”,既能按项目看任务,也能按人员和时间看报表。
核心功能
- 项目台账:维护项目基础资料,为任务和周报提供归属关系。
- 任务填报:记录岗位任务、完成情况、负责人和相关说明,形成团队工作明细。
- 审批过程:保存任务或周报的审批流转记录,便于追踪谁处理过、处理结果是什么。
- 月度汇总:将日常周报和任务数据汇总到月度视角,支持管理层复盘。
- 若依权限集成:复用若依登录、菜单、角色和按钮权限,方便控制不同人员可见范围。
快速上手
准备 JDK、MySQL、Redis、Node.js 和 Maven 环境,创建数据库后按顺序导入 sql 目录中的若依基础脚本、Quartz 脚本和业务脚本。后端启动若依服务,前端进入 ruoyi-ui 安装依赖并运行开发服务即可访问。
总结
这个项目把周报从“每周写一段文字”提升为“项目、任务、审批、汇总”四层结构化管理,适合项目制团队、课题组、外包开发团队或内部运营部门使用。