[开源]企业级在线办公系统,基于实时音视频完成在线视频会议功能

一、开源项目简介

企业级在线办公系统

本项目使用了SpringBoot+Mybatis+SpringMVC框架,技术功能点应用了WebSocket、Redis、Activiti7工作流引擎, 基于TRTC腾讯实时音视频完成在线视频会议功能。

二、开源协议

使用GPL-3.0开源协议

三、界面展示

部分截图

四、功能概述

办公系统应用了工作流引擎,基于RBAC的权限管理系统,工作流审批有请假流程审批、会议申请审批、报销申请审批;会议分为线上和线下会议审批,线上会议基于腾讯云trtc视频会议功能;使用支付宝沙箱环境进行支付。

五、技术选型

本项目使用了SpringBoot+Mybatis+SpringMVC框架,技术功能点应用了WebSocket、Redis、Activiti7工作流引擎, 基于TRTC腾讯实时音视频完成在线视频会议功能。

技术架构

  • 使用Activiti7进行工作流审批

  • 使用WebSocket用于推送员工支付罚款成功界面

  • 使用Redis保存在线视频会议id

在线办公系统前端采用:vue+axios+elementUI。

TRTC(腾讯实时音视频)

实时音视频 TRTC

实时音视频(Tencent RTC)基于腾讯21年来在网络与音视频技术上的深度积累,以多人音视频通话和低延时互动直播两大场景化方案,通过腾讯云服务向开发者开放,致力于帮助开发者快速搭建低成本、低延时、高品质的音视频互动解决方案。

RBAC(Role-Based Access Control)

基于角色的访问控制(RBAC)是实施面向企业安全策略的一种有效的访问控制方式。
其基本思想是,对系统操作的各种权限不是直接授予具体的用户,而是在用户集合与权限集合之间建立一个角色集合。每一种角色对应一组相应的权限。一旦用户被分配了适当的角色后,该用户就拥有此角色的所有操作权限。这样做的好处是,不必在每次创建用户时都进行分配权限的操作,只要分配用户相应的角色即可,而且角色的权限变更比用户的权限变更要少得多,这样将简化用户的权限管理,减少系统的开销。

Activiti

Activiti 是一个业务流程管理 (BPM) 和工作流系统,适用于开发人员和系统管理员。其核心是超快速,稳定的 BPMN2 流程引擎。它易于与 Spring 集成使用。

六、源码地址

企业级在线办公系统: 办公系统应用了工作流引擎,基于RBAC的权限管理系统,工作流审批有请假流程审批、会议申请审批、报销申请审批;会议分为线上和线下会议审批,线上会议基于腾讯云trtc视频会议功能;使用支付宝沙箱环境进行支付

emosvue: 在线办公系统前端界面,vue+axios+elementUI

相关推荐
Tigshop开源商城系统1 天前
Tigshop 开源商城系统 php v5.1.9.1版本正式发布
java·大数据·开源·php·开源软件
博士僧小星1 天前
环境配置|GPUStack——为大模型而生的开源GPU集群管理器
开源·大模型·gpu·gpustack
thubier(段新建)2 天前
2025重新出发!中小物流仓配一体化平台的技术选型&建设手记
开源·城市配送
IT 小阿姨(数据库)2 天前
PostgreSQL 之上的开源时序数据库 TimescaleDB 详解
运维·数据库·sql·postgresql·开源·centos·时序数据库
weixin_377634842 天前
【开源简历解析】SmartResume 0.6B模型实现96%准确率
开源·简历解析
商汤万象开发者2 天前
LazyLLM教程 | 第13讲:RAG+多模态:图片、表格通吃的问答系统
人工智能·科技·算法·开源·多模态
Coovally AI模型快速验证2 天前
视觉语言模型(VLM)深度解析:如何用它来处理文档
人工智能·yolo·目标跟踪·语言模型·自然语言处理·开源
小马爱打代码2 天前
实战:分布式开源监控Zabbix
分布式·开源·zabbix
weixin_511222802 天前
ymi 和 WowPacketParser 使用教程
开源
SCYYD12 天前
抽屉式开关柜技术强企业
开源