littlebot
Published on 2025-04-13 / 0 Visits
0

【源码】基于Uniapp和SpringBoot的在线协同办公系统

项目简介

本项目是基于Uniapp和Spring Boot框架的在线协同办公系统,为团队提供高效、便捷的办公环境,支持团队成员实时协作与信息共享。系统运用Shiro进行权限认证管理,采用Mysql、Redis和MongoDB作为数据库,并借助RabbitMQ实现异步消息推送,同时集成腾讯云人脸识别接口,实现人脸签到功能。

项目的主要特性和功能

前端技术栈

  • Uni - App:跨平台应用开发框架,支持一次编写多端运行。
  • Vue:用于构建用户界面的前端框架。
  • Element - UI:基于Vue的UI组件库,提供丰富UI组件。

后端技术栈

  • Spring Boot:快速开发框架,简化Spring应用搭建与开发。
  • Mybatis - plus:MyBatis增强工具,简化数据库操作。
  • Mysql:存储结构化数据的关系型数据库。
  • Redis:用于缓存和提升系统性能的内存数据库。
  • MongoDB:存储非结构化数据的NoSQL数据库。
  • RabbitMQ:实现异步消息推送的消息队列。
  • Shiro:用于权限认证和管理的安全框架。
  • Swagger:方便开发和测试的API文档生成工具。
  • JWT:用于用户认证和信息交换的JSON Web Token。
  • 腾讯云人脸识别:集成腾讯云接口,实现人脸签到功能。

主要功能模块

  • 用户管理:包含用户注册、登录及权限管理。
  • 会议管理:支持会议的创建、编辑、删除和查询。
  • 消息管理:可进行消息的发送、接收和未读消息管理。
  • 签到管理:实现人脸识别签到和签到记录查询。
  • 权限管理:基于Shiro的权限认证和授权。
  • 异步消息推送:通过RabbitMQ实现消息异步推送。

安装使用步骤

前端安装

  1. 将前端代码解压到指定目录。
  2. 使用HbuilderX打开解压后的前端项目。
  3. manifest.json中选择微信小程序配置AppID。
  4. 将项目运行到微信小程序模拟器进行测试。

后端安装

  1. 使用IDE(如IntelliJ IDEA)打开后端项目。
  2. 在配置文件中配置Mysql、Redis和MongoDB的连接信息。
  3. 在配置文件中配置腾讯云的Key和Secret。
  4. 运行Spring Boot启动类,启动后端服务。

使用说明

  1. 用户可通过注册功能创建账号,再通过登录功能进入系统。
  2. 用户能创建、编辑、删除和查询会议,支持多人实时协作。
  3. 用户可发送和接收消息,管理未读消息。
  4. 用户可通过人脸识别进行签到,查看签到记录。
  5. 系统管理员可管理用户权限,确保系统安全。

下载地址

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