littlebot
Published on 2025-04-07 / 1 Visits
0

【源码】基于Spring Boot和Vue的OA办公系统

项目简介

本项目是基于Spring Boot和Vue框架的OA办公系统,提供高效、便捷的办公自动化解决方案。系统包含用户管理、角色管理、菜单管理、审批流程管理、微信公众号集成等模块,支持多端访问与操作。

项目的主要特性和功能

管理端

  1. 系统管理模块:可进行用户信息(添加、删除、修改)、角色信息(添加、删除、修改)、系统菜单(添加、删除、修改)的管理。
  2. 审批模块:能够管理审批类型(添加、删除、修改)、审批模板(添加、删除、修改),并查看和管理审批列表。
  3. 公众号菜单管理模块:可对微信公众号菜单进行添加、删除、修改操作。

员工端

  • 支持通过微信公众号授权登录。
  • 员工可提交OA审批申请。
  • 系统能向员工推送审批相关消息。

其他功能

  • 采用Redis进行数据缓存,提升系统性能。
  • 运用MyBatis Plus和MySQL进行数据库操作,实现高效的数据增删改查。
  • 利用Spring Security进行权限控制,保障系统安全。
  • 使用Activiti 7进行工作流管理,支持复杂审批流程。
  • 前端运用Vue、Element UI、Axios等技术,提供友好用户界面与交互体验。

安装使用步骤

后端

  1. 复制项目。
  2. 配置数据库:在application.properties文件中配置MySQL数据库连接信息,创建数据库并导入初始数据。
  3. 配置Redis:在application.properties文件中配置Redis连接信息。
  4. 启动项目:使用IDEA或其他IDE打开项目,运行ServiceAuthApplication类启动后端服务。

前端

  1. 安装依赖: bash cd my_oa/common/vue-admin-template npm install
  2. 启动前端项目: bash npm run dev
  3. 访问系统:打开浏览器,访问http://localhost:9090,进入OA办公系统。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】