Spring Boot 3 + Vue 3 医药营销项目信息管理平台源码 前后端分离实战

发布时间:2026/7/22 11:39:36
Spring Boot 3 + Vue 3 医药营销项目信息管理平台源码 前后端分离实战 一、项目简介医药营销项目信息管理平台是一套基于 Spring Boot 3 Vue 3 前后端分离架构的 Web 应用面向医药营销团队提供项目全生命周期管理。系统内置系统管理员、项目主管、项目经理三种角色覆盖客户管理、项目创建与跟踪、任务分解与进度计算、交付物归档、跟进记录、主管入驻申请审核、个人业绩看板等核心业务模块帮助团队实现从客户开发到项目结算的一体化协作。二、技术栈技术说明后端框架Spring Boot 3.xORMMyBatis-PlusBaseMapper IService权限认证JWT自定义注解 OperLog 拦截器前端框架Vue 3状态管理Vuex / Pinia前端路由管理构建工具Vite数据库MySQL 8.x逻辑删除 自动填充文件上传MultipartFile按日期分目录存储定时任务Spring Scheduled每日凌晨检测逾期任务三、功能模块项目经理端查看个人负责的项目列表支持按项目名称关键词、状态、品类、主管筛选创建新项目填写名称、产品品类、客户公司、项目主管、描述、起止日期、预算、签约金额等字段修改项目基本信息可修改名称、状态、日期、金额等删除不再维护的项目归档项目将已完成或已结算的项目状态变更为 ARCHIVED查看项目详情展示关联的品类名称、客户名称、项目经理姓名、主管姓名首页看板统计显示项目总数、进行中项目数、已完成项目数、签约总金额、各状态项目数量分布个人业绩数据展示负责项目总数、已签约项目数、签约总金额、进行中项目数、含进度的项目列表管理客户信息新增客户时填写名称、类型、联系人、电话、邮箱、地址、采购需求、合作历史、优先级、负责人支持分页查询、修改、删除、查看详情管理项目任务新增任务时填写名称、描述、负责人、权重、预估工时、开始日期、截止日期支持修改、删除、更新任务完成比例自动同步计算项目整体进度∑(任务完成比例 × 任务权重)查看逾期任务列表记录任务工时添加工时记录工时、工作日期、描述分页查询工时记录按任务、项目、用户筛选上传项目交付物新增交付物时选择类型合同扫描件/拜访记录/调研报告/其他上传文件支持图片和文档分页查询、删除交付物记录跟进记录新增时填写项目、客户、跟进内容、跟进时间、下一步计划分页查询按项目、客户、跟进人筛选修改、删除跟进记录修改个人资料真实姓名、手机号、邮箱、头像修改登录密码需验证旧密码项目主管端提交入驻申请填写真实姓名、手机号、邮箱、公司、资质文件查看个人负责的项目列表支持按项目名称关键词、状态、品类、项目经理筛选查看项目详情含关联信息首页看板统计项目总数、进行中项目数、已完成项目数、签约总金额、各状态项目数量分布管理项目任务新增、修改、删除任务更新任务完成比例查看逾期任务列表记录任务工时添加工时记录、查看工时记录列表上传项目交付物、查看交付物列表记录跟进记录、查看跟进记录列表修改个人资料、修改登录密码系统管理员端分页查询用户列表支持按关键词、角色筛选不显示管理员自身查看用户详情、修改用户信息真实姓名、手机号、邮箱、角色、状态启用或禁用用户修改用户状态0-禁用 / 1-正常删除用户分页查询项目主管入驻申请列表按状态筛选待审核/通过/拒绝审核入驻申请通过时自动创建主管账号用户名手机号默认密码 123456拒绝申请时填写拒绝原因管理客户类型新增时填写名称、描述、排序号、启用状态分页查询、修改、删除管理产品品类新增时填写名称、描述、排序号、启用状态分页查询、修改、删除管理系统配置新增配置键值对修改配置值删除配置查看操作日志列表支持按关键词、用户名筛选四、项目总结本系统以 Spring Boot 3 Vue 3 构建完整前后端分离项目技术选型主流、代码结构清晰适合作为 Java 全栈开发课程设计或毕业设计参考。技术亮点包括 JWT 权限拦截、MyBatis-Plus 逻辑删除与自动填充、基于权重的任务进度自动计算、定时任务检测逾期、按日期分目录的文件上传等覆盖了企业级管理系统常见的功能模式便于二次扩展。界面展示交付内容本项目为完整交付包含完整后端源码完整前端源码数据库初始化脚本SQL万字项目文档设计文档 / 论文可作课程设计、毕业设计参考获取完整源码完整前后端源码 数据库脚本 万字项目文档见 Gitee 仓库https://gitee.com/kangxihuang/src-K097