项目简介
本项目是基于Spring Boot和Vue框架的OA办公系统,提供高效、便捷的办公自动化解决方案。系统包含用户管理、角色管理、菜单管理、审批流程管理、微信公众号集成等模块,支持多端访问与操作。
项目的主要特性和功能
管理端
- 系统管理模块:可进行用户信息(添加、删除、修改)、角色信息(添加、删除、修改)、系统菜单(添加、删除、修改)的管理。
- 审批模块:能够管理审批类型(添加、删除、修改)、审批模板(添加、删除、修改),并查看和管理审批列表。
- 公众号菜单管理模块:可对微信公众号菜单进行添加、删除、修改操作。
员工端
- 支持通过微信公众号授权登录。
- 员工可提交OA审批申请。
- 系统能向员工推送审批相关消息。
其他功能
- 采用Redis进行数据缓存,提升系统性能。
- 运用MyBatis Plus和MySQL进行数据库操作,实现高效的数据增删改查。
- 利用Spring Security进行权限控制,保障系统安全。
- 使用Activiti 7进行工作流管理,支持复杂审批流程。
- 前端运用Vue、Element UI、Axios等技术,提供友好用户界面与交互体验。
安装使用步骤
后端
- 复制项目。
- 配置数据库:在
application.properties
文件中配置MySQL数据库连接信息,创建数据库并导入初始数据。 - 配置Redis:在
application.properties
文件中配置Redis连接信息。 - 启动项目:使用IDEA或其他IDE打开项目,运行
ServiceAuthApplication
类启动后端服务。
前端
- 安装依赖:
bash cd my_oa/common/vue-admin-template npm install
- 启动前端项目:
bash npm run dev
- 访问系统:打开浏览器,访问
http://localhost:9090
,进入OA办公系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】