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.mzph.cn/bicheng/60811.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Docker环境搭建Cloudreve网盘服务(附shell脚本一键搭建)

Docker搭建Cloudreve Cloudreve介绍: Cloudreve 是一个基于 ThinkPHP 框架构建的开源网盘系统,旨在帮助用户以较低的成本快速搭建起既能满足个人也能满足企业需求的网盘服务。Cloudreve 支持多种存储介质,包括但不限于本地存储、阿里云OSS、…

Cadence安装

记录一下安装过程,方便以后安装使用Cadence。 去吴川斌的博客下载安装包,吴川斌博客: https://www.mr-wu.cn/cadence-orcad-allegro-resource-downloads/ 下载阿狸狗破戒大师 我这边下载的是版本V3.2.6,同样在吴川斌的博客下载安装…

系统架构设计师:系统架构设计基础知识

从第一个程序被划分成模块开始,软件系统就有了架构。 现在,有效的软件架构及其明确的描述和设计,已经成为软件工程领域中重要的主题。 由于不同人对Software Architecture (简称SA) 的翻译不尽相同,企业界喜欢叫”软件架构“&am…

Java Web 工程全貌

通过下图,我们可以一览 Java Web 工程的全貌 通过上图,我们能够基本窥探整个 Java Web 工程的面貌,包括前端,后端,甚至是运维。 接下来,我们就结合文字描述,加深理解。 部署Vue前端和Spring…

Linux入门:环境变量与进程地址空间

一. 环境变量 1. 概念 1️⃣基本概念: 环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数 如:我们在编写C/C代码的时候,在链接的时候,从来不知道我们的所链接的动态静态库在哪里&#x…

【优选算法 — 滑动窗口】水果成篮 找到字符串中所有字母异位词

水果成篮 水果成篮 题目描述 因为只有两个篮子,每个篮子装的水果种类相同,如果从 0 开始摘,则只能摘 0 和 1 两个种类 ; 因为当我们在两个果篮都装有水果的情况下,如果再走到下一颗果树,果树的水果种类…

Java 中使用Mockito 模拟对象的单元测试的快速示例

Mockito是一个流行的Java模拟框架,它允许你在单元测试中创建和配置模拟对象,以便在测试过程中替换那些不容易构造或获取的对象。 Mockito可以与JUnit无缝集成,下面的示例演示 Mockito JUnit实现模拟对象的单元测试。 依赖导入 这里使用Mav…

STM32 创建一个工程文件(寄存器、标准库)

首先到官网下载对应型号的固件包: 像我的STM32F103C8T6的就下载这个: 依次打开: .\STM32F10x_StdPeriph_Lib_V3.5.0\STM32F10x_StdPeriph_Lib_V3.5.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\arm 可以看到: 这…

vue-h5:在h5中实现相机拍照加上身份证人相框和国徽框

方案1:排出来照片太糊了,效果不好 1.基础功能 参考: https://blog.csdn.net/weixin_45148022/article/details/135696629 https://juejin.cn/post/7327353533618978842?searchId20241101133433B2BB37A081FD6A02DA60 https://www.freesio…

初识GIS

文章目录 一、什么叫地理信息1、定义2、主要特点3、分类 二、什么叫GIS1、定义2、GIS对空间信息的储存2.1、矢量数据模型2.2、栅格数据模型 3、离散栅格和连续栅格的区别 三、坐标系统1、为什么要存在坐标系统?2、地理坐标系2.1、定义与特点2.2、分类 3、投影坐标系…

Android 开发指南:初学者入门

Android 是全球最受欢迎的移动操作系统之一,为开发者提供了丰富的工具和资源来创建各种类型的应用程序。本文将为你提供一个全面的入门指南,帮助你从零开始学习 Android 开发。 目录 1. 了解 Android 平台[1]2. 设置开发环境[2]3. 学习基础知识[3]4. 创…

【QML】QML多线程应用(WorkerScript)

1. 实现功能 QML项目中,点击一个按键后,运行一段比较耗时的程序,此时ui线程会卡住。如何避免ui线程卡住。 2. 单线程(会卡住) 2.1 界面 2.2 现象 点击delay btn后,执行耗时函数(TestJs.func…

MFC1(note)

引言 在学习SDK后我们发现,写消息好麻烦,处理消息更麻烦 处理消息效率低发送消息效率低 所以把SDK中这些消息全部封装好 MFC封装了windows 的大部分API 这里说一下QT架构跨平台 MFC用得如何取决于你SDK的水平 创建 如果打开没有MFC 一般勾选以下…

封装一个省市区的筛选组件

筛选功能&#xff1a;只能单选&#xff08;如需多选需要添加show-checkbox多选框属性&#xff09;&#xff0c;选中省传递省的ID&#xff0c;选中市传递省、市的ID&#xff0c; 选中区传递省市区的ID 父组件&#xff1a; <el-form-item><div style"width: 240px;…

大模型在蓝鲸运维体系应用——蓝鲸运维开发智能助手

本文来自腾讯蓝鲸智云社区用户: CanWay 背景 1、运维转型背景 蓝鲸平台从诞生之初&#xff0c;就一直在不遗余力地推动运维转型&#xff0c;让运维团队可以通过一体化PaaS平台&#xff0c;快速编写脚本&#xff0c;编排流程&#xff0c;开发运维工具&#xff0c;从被动地提供…

独家|京东上线自营秒送,拿出二十年底牌和美团竞争

京东自营秒送开启招商&#xff0c;即时零售也要全托管&#xff1f; 作者|王迟 编辑|杨舟 据「市象」独家获悉&#xff0c;京东将在近期上线自营秒送业务&#xff0c;目前已经开始邀约制招商。「市象」获得的招商资料显示&#xff0c;和5月刚升级上线的京东秒送以POP模式不同&…

GEE 数据集——美国gNATSGO(网格化国家土壤调查地理数据库)完整覆盖了美国所有地区和岛屿领土的最佳可用土壤信息

目录 简介 代码 引用 网址推荐 知识星球 机器学习 gNATSGO&#xff08;网格化国家土壤调查地理数据库&#xff09; 简介 gNATSGO&#xff08;网格化国家土壤调查地理数据库&#xff09;数据库是一个综合数据库&#xff0c;完整覆盖了美国所有地区和岛屿领土的最佳可用土…

JavaSE常用API-日期(计算两个日期时间差-高考倒计时)

计算两个日期时间差&#xff08;高考倒计时&#xff09; JDK8之前日期、时间 Date SimpleDateFormat Calender JDK8开始日期、时间 LocalDate/LocalTime/LocalDateTime ZoneId/ZoneDateTIme Instant-时间毫秒值 DateTimeFormatter Duration/Period

15分钟学 Go 第 53 天 :社区资源与学习材料

第53天&#xff1a;社区资源与学习材料 目标 了解Go语言官方资源掌握社区重要学习平台学会利用开源项目学习构建个人知识体系 一、Go语言官方资源汇总 资源类型网址说明Go官网golang.org官方文档、下载、教程Go Blogblog.golang.org技术博客、最新特性介绍Go Playgroundpla…

删库跑路,启动!

起因&#xff1a;这是一个悲伤的故事&#xff0c;在抓logcat时 device待机自动回根目录了&#xff0c;而题主对当前路径的印象还停留在文件夹下&#xff0c;不小心在根目录执行了rm -rf * … 所以&#xff0c;这是个悲伤的故事&#xff0c;东西全没了…device也黑屏了&#xff…