项目简介
本项目是基于Spring Boot和Activiti工作流引擎的企业级在线办公系统,致力于打造高效、便捷的办公环境,支持员工请假、会议管理、报销审批等日常办公流程。系统集成了WebSocket、Redis、Activiti7工作流引擎和腾讯实时音视频(TRTC)等技术,保障了系统的实时性、稳定性和安全性。
项目的主要特性和功能
- 用户管理:支持用户登录、权限分配和角色管理,保障系统安全;提供用户信息的增删改查,支持批量导入和导出。
- 请假管理:员工可在线提交请假申请,系统自动计算时长;支持多级审批,审批结果实时通知;员工和管理员可查询历史记录。
- 会议管理:支持在线预约会议室,设置时间、地点和参与人员;具备会议签到功能,实时统计参会人员;自动生成会议记录,支持在线编辑和保存。
- 报销管理:员工能在线提交报销申请并上传票据;支持多级审批,审批结果实时通知;员工和管理员可查询历史报销记录。
- 工作流引擎:采用Activiti7工作流引擎,支持复杂审批流程,确保业务规范化;通过WebSocket实现审批结果和系统通知实时推送;利用Redis缓存提升系统性能,减轻数据库压力。
- 实时音视频会议:集成腾讯实时音视频(TRTC),支持在线视频会议,实现远程高效沟通;支持会议室的创建、删除和查询。
安装使用步骤
1. 环境准备
- 安装JDK 8或更高版本的Java开发环境。
- 安装并配置MySQL数据库。
- 安装并启动Redis服务。
- 安装Maven用于项目依赖管理。
2. 项目下载与配置
- 从代码仓库下载项目源码。
- 在
application.properties
文件中配置数据库连接信息。 - 在
application.properties
文件中配置Redis连接信息。
3. 项目构建与运行
- 在项目根目录下执行
mvn clean install
命令构建项目。 - 在项目根目录下执行
mvn spring-boot:run
命令启动项目。
4. 访问系统
- 项目启动后,打开浏览器访问
http://localhost:8080
进入系统登录页面。 - 使用系统管理员分配的用户名和密码登录系统。
5. 系统功能使用
- 进入请假管理模块,提交请假申请,查看审批进度。
- 进入会议管理模块,预约会议室,发起视频会议。
- 进入报销管理模块,提交报销申请,查看审批进度。
- 进入工作流审批模块,处理待办任务,查看审批历史。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】