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

一、开源项目简介

企业级在线办公系统

本项目使用了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

相关推荐
草梅友仁1 小时前
草梅 Auth 1.12.0 发布与墨梅博客立项经验 | 2025 年第 50 周草梅周报
开源·github·ai编程
嗝o゚3 小时前
鸿蒙智慧屏与Flutter适配:无硬件功能的兼容处理
flutter·华为·开源·harmonyos
likeshop 好像科技5 小时前
新手学习AI智能体Agent逻辑设计的指引
人工智能·学习·开源·github
豆豆6 小时前
企业网站模板 开源企业网站模板 网页模板源码 整站网站源码
开源·cms·源码·建站系统·网站源码·网页源码·模板源码
嗝o゚6 小时前
开源鸿蒙 Flutter 应用包瘦身实战
flutter·华为·开源·harmonyos
中冕—霍格沃兹软件开发测试6 小时前
Git版本控制在测试项目管理中的应用
人工智能·git·科技·开源·appium·bug
武汉唯众智创9 小时前
高职510220开源技术与应用专业产教协同育人解决方案
开源·开源技术·开源技术与应用专业·开源技术与应用·开源开发·开源应用·开源技术与应用实训室
是毛毛吧9 小时前
豆包风波后的破局者:智谱 AutoGLM 让“AI 手机”走向公共基建
人工智能·智能手机·开源·github·开源软件
TTGGGFF11 小时前
开源项目分享:Gitee热榜项目 2025年12月第二周 周榜
gitee·开源
weixin_4296907211 小时前
# 数字人系统开发:如何选择可靠的开源方案在人工智能和虚
人工智能·python·开源