SpringBoot+Vue3开发会议管理系统

1 项目介绍

会议管理系统,简化公司内会议方面的流程,提供便捷。实现对会议室的管理、会议的管理、会议预约的管理,三大主流程模块。

系统分为三种角色,分别是员工、管理员和超级管理员。

员工角色功能:查看会议室占用情况、查看我参与的会议、预定会议、查看消息通知

管理员角色功能:会议管理、会议室管理、会议室设备管理(投影仪、白板等)、会议室服务管理(茶水等)、部门管理、用户管理、通知管理、及包含员工角色全部功能。

超级管理员角色功能:角色管理、菜单管理、登录日志、操作日志、系统设置、及包含管理员角色和员工角色全部功能。

2 项目技术

采用前后端分离模式进行开发。

后端:SpringBoot+MyBatisPlus+Reids+MySQL,文件上传采用MinIO技术。

前端:Vue3+TypeScript+ElementPlus

开发环境:Java17、MySQL8

3 核心业务关系图

在这里插入图片描述

说明:《大桥修建项目讨论会》2024年11月15日,在504会议室进行,需要使用投影仪设备和提供茶水服务。参会人有张三、李四、王五、马六。

4 功能介绍

4.1 系统登录

在这里插入图片描述

4.2 员工模块

4.2.1 首页

显示今日要参与的会议。

在这里插入图片描述

4.2.2 查看会议室

查看会议式的占用情况,可根据日期和会议是名称搜索,包括查看未来日志的占用情况。点击会议室名称查看详情,可以快捷创建会议进行会议室的预定。

在这里插入图片描述

4.2.3 我的会议

查看我需要参加的会议,点击名称可以查看会议详细信息,包括会议室名称、开会日期和时间、预计参会人数、使用设备、使用服务、参会人、会议说明。

在这里插入图片描述

4.2.4 我的预定

查看我创建的会议,可以对会议进行发布,发布后的会议会在我的会议中显示。点击名称可以查看会议详细信息。

在这里插入图片描述

4.3 管理员模块

管理员默认包含员工模块的全部功能

4.3.1 会议管理

可查看所有创建的会议。

在这里插入图片描述

4.3.2 会议室管理

管理公司的会议室,包括设置禁用、启用、创建、修改、删除、查询等功能。

在这里插入图片描述

4.3.3 会议室设备管理

管理会议室所用到的设备,包括添加设备、修改设备、删除设备、查询设备功能。

在这里插入图片描述

4.3.4 会议室服务管理

管理会议室可以提供的服务,比如茶水服务。包括添加、修改、删除、查询功能。

在这里插入图片描述

4.3.5 部门管理功能

对公司的部门进行管理,对公司员工进行分组管理,包括添加、修改、删除、查询功能。

在这里插入图片描述

4.3.6 用户管理

对公司内所有用户进行管理,用户可以进行登录、预定会议、查看要参与会议、查看公告通知。包括添加、修改、删除、修改密码、按部门查询功能。

在这里插入图片描述

4.3.7 通知管理

项所有用户发送公告通知,包括发布、添加、修改、删除、查询功能。

在这里插入图片描述

4.4 超级管理员模块

超级管理员默认包含管理员和员工模块的全部功能。

4.4.1 角色管理

对系统角色进行管理,可以创建、删除、修改、查询角色。为角色分配权限和设置角色用户。

在这里插入图片描述

4.4.2 菜单管理

对系统的左侧菜单和页面功能按钮进行动态管理。菜单分为目录、菜单、功能3种类型,功能类型可控制页面按钮的权限。

在这里插入图片描述

4.4.3 登录日志管理

查看用户登录系统的记录,包括登录时间、登录ip地址、登录耗时、登录状态、状态提示等。

在这里插入图片描述

4.4.4 操作日志管理

查看用户登录系统后执行添加、修改、删除的操作记录,包括操作时间、操作耗时、操作状态、状态对应提示等。

在这里插入图片描述

4.4.5 系统设置

对系统的基础设置,包括修改系统的名称,修改系统的用户默认头像。

在这里插入图片描述

在这里插入图片描述

5 源码下载

链接:https://pan.baidu.com/s/1AyWQY7WirSXDRcnCpbKpLw?pwd=ytkm
提取码:ytkm


http://www.niftyadmin.cn/n/5754587.html

相关文章

Pytest从入门到精通

一、pytest单元测试框架 (1)什么是单元测试框架 单元测试是指在软件开发当中,针对软件的最小单位(函数,方法)进行正确性的检查测试。 (2)单元测试框架 java : junit和testng python : unittest和pytest (3)单元测试框架主要做什么? 1.测试发现:从多个文件里面去找到我们测试…

第二十一课 Vue组件实用示例

Vue组件实用示例 本课主要介绍组件的一些小练习&#xff0c;通过这些小练习巩固下之前课程中的学习 1&#xff09;组件中值的双向绑定 <div id"app"><test></test> </div> <script>Vue.component(test, {template: <div><…

ThriveX 博客管理系统前后端项目部署教程

前端 前端项目地址&#xff1a;https://github.com/LiuYuYang01/ThriveX-Blog 控制端项目地址&#xff1a;https://github.com/LiuYuYang01/ThriveX-Admin Vercel 首先以 Vercel 进行部署&#xff0c;两种方式部署都是一样的&#xff0c;我们以前端项目进行演示 首先我们先…

How to install rust in Ubuntu 24.04

How to install rust in Ubuntu 24.04 Install Install 可以采用如下命令安装rust curl --proto https --tlsv1.2 -sSf https://sh.rustup.rs | sh具体如下&#xff1a; lwkqwfys:~$ curl --proto https --tlsv1.2 -sSf https://sh.rustup.rs | sh info: downloading instal…

SQL 审核在 CloudQuery 的四大场景应用

数据库作为数据的核心载体&#xff0c;其安全性和稳定性对业务的影响至关重要。而在我们日常业务中&#xff0c;SQL 编写不当是引起数据库故障的一个重要原因&#xff0c;轻则影响数据库性能&#xff0c;重则可能直接导致「雪崩」。因此&#xff0c;SQL 审核作为 SQL 代码投入生…

政务数据治理专栏开搞!

写在前面 忙忙碌碌干了一年政务数据治理的工作&#xff0c;从法人数据到自然人&#xff0c;从交通到地理信息等等&#xff0c;突发想法开一个专栏讲一讲政务数据遇到的问题&#xff0c;以及治理的成效&#xff0c;或许有朋友爱看。 政务数据&#xff0c;又称之为政务数据资源&a…

YOLOv11多模态 结合CFT模块 融合可见光+红外光双输入

文章目录 前言视频效果文章概述必要环境一、模型训练1、 定义数据1.1、数据集结构1.2、定义data.yaml 2、 运行方法运行效果 二、模型验证运行方法运行效果 三、模型推理3.1. 推理图像1. 参数定义2. 运行方法运行效果 3.2. 推理视频1. 参数定义2. 运行方法运行效果 四、效果展示…

设计模式之插件模式

插件模式是一种设计模式,可以让您在不修改现有系统代码的情况下扩展功能,非常适合实现监控软件和交换机配置的解耦。在嵌入式Linux系统中,您可以使用C++实现插件机制,使监控软件能够动态加载交换机型号的配置模块。这种方式允许您通过插件形式快速适配新型号的交换机。 插…