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.xdnf.cn/news/16464.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

前端 JS 实用操作总结

目录 1、重构解构 1、数组解构 2、对象解构 3、...展开 2、箭头函数 1、简写 2、this指向 3、没有arguments 4、普通函数this的指向 3、数组实用方法 1、map和filter 2、find 3、reduce 1、重构解构 1、数组解构 const arr ["唐僧", "孙悟空&quo…

Clip结合Faiss+Flask简易版文搜图服务

一、实现 使用目录结构&#xff1a; templates ---upload.html faiss_app.py 前端代码&#xff1a;upload.html <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content&quo…

【鸿蒙开发】第十一章 Stage模型应用组件-任务Mission

目录 1 任务(Mission)管理场景 2 任务&#xff08;Mission&#xff09;与启动模式 2.1 singleton单实例模式 2.2 multiton多实例模式 2.3 specified指定实例模式 3 页面栈及任务链 3.1 页面栈 3.2 任务链 4 设置任务快照的图标和名称 4.1 设置任务快照的图标&#xf…

探索 HTML 和 CSS 实现的模拟时钟

效果演示 这段代码是一个模拟时钟的 HTML 和 CSS 代码。它创建了一个简单的数字时钟界面&#xff0c;包括时针、分针和秒针。 HTML <div class"face"><p class"v-index">II</p><p class"h-index">II</p><d…

CSS预编译器:让样式编写更高效的秘密武器(6)

在现代前端开发中&#xff0c;CSS 预编译器是一种非常有用的工具&#xff0c;它通过扩展 CSS 语言的功能&#xff0c;帮助开发者更高效地编写和维护样式代码。本文将介绍 CSS 预编译器的基本原理&#xff0c;并重点讲解 LESS 的安装和使用方法。 1. 基本原理 编写 CSS 时&…

Vue3中实现插槽使用

目录 一、前言 二、插槽类型 三、示例 四、插槽的分类实现 1. 基本插槽 2. 命名插槽 3. 默认插槽内容 4. 作用域插槽&#xff08;Scoped Slots&#xff09; 5. 多插槽与具名插槽组合 一、前言 在 Vue 3 中&#xff0c;插槽&#xff08;Slot&#xff09;用于实现组件的内…

爬虫——Requests库的使用

在爬虫开发中&#xff0c;HTTP请求是与服务器进行交互的关键操作。通过发送HTTP请求&#xff0c;爬虫可以获取目标网页或接口的数据&#xff0c;而有效地处理请求和响应是爬虫能够高效且稳定运行的基础。Requests库作为Python中最常用的HTTP请求库&#xff0c;因其简洁、易用和…

如何使用EasyExcel生成多列表组合填充的复杂Excel示例

作者&#xff1a;Funky_oaNiu 一、&#xff08;需求&#xff09;生成的表格效果&#xff1a;二、搞一个模板文件三、建立对应的表格实体类四、开始填充五、Vue3前端发起请求下载六、官方文档及AI问答 一、&#xff08;需求&#xff09;生成的表格效果&#xff1a; 其中只有顶部…

三、计算机视觉_02计算机视觉领域的四大基本任务

0、前言 计算机视觉是人工智能领域的一个重要分支&#xff0c;它是一个跨学科的领域&#xff0c;涉及计算机科学、人工智能、机器学习、图像处理、神经科学等多个学科的知识 计算机视觉使用计算机技术来模拟人类视觉系统的功能&#xff0c;使计算机能够从图像或多维数据中提取…

Docker: ubuntu系统下Docker的安装

安装依赖 操作系统版本 Ubuntu Kinetic 22.10Ubuntu Jammy 24.04 (LTS)Ubuntu Jammy 22.04 (LTS)Ubuntu Focal 20.04 (LTS)Ubuntu Bionic 18.04 (LTS) CPU架构支持 ARMx86_64 查看我们的系统版本信息 uname -a通过该命令查得cpu架构是x86_64的&#xff1b; cat /etc/*re…

【已解决】 Tomcat10.1.x使用JSTL标签库

IDEA创建Java EE项目&#xff0c;使用Spring Spring MVC MyBatis框架&#xff0c;使用maven管理依赖。项目当前的环境是&#xff1a; Tomat 10.1.28Maven 3.6.3JDK 17 项目的功能&#xff1a;读取数据库的report表中的数据&#xff0c;返回一个List集合对象reportList在JSP…

LeetCode74. 搜索二维矩阵(2024冬季每日一题 6)

给你一个满足下述两条属性的 m x n 整数矩阵&#xff1a; 每行中的整数从左到右按非严格递增顺序排列。每行的第一个整数大于前一行的最后一个整数。 给你一个整数 target &#xff0c;如果 target 在矩阵中&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。…

数据分析24.11.13

Excel 函数 求和 函数 sum() sumif() SUMIF(range, criteria, [sum_range]) sumifs() average() count() max() min() 逻辑 函数 if() iferror() 查询函数 VLOOKUP()

DveOps-Git-版本控制

1. 概述 分布式版本控制系统 版本控制 2. Git极速上手指南 官方传送门:Git - Branching and Merging 2.1 安装 ## windows https: git-scm.com/download/## Linux(CentOS/Fedora/Rocky Linux/RHEL) yum install -y git ## MacOS brew install git## Ubuntu/Debian apt in…

DevOps工程技术价值流:加速业务价值流的落地实践与深度赋能

DevOps的兴起&#xff0c;得益于敏捷软件开发的普及与IT基础设施代码化管理的革新。敏捷宣言虽已解决了研发流程中的诸多挑战&#xff0c;但代码开发仅是漫长价值链的一环&#xff0c;开发前后的诸多问题仍亟待解决。与此同时&#xff0c;虚拟化和云计算技术的飞跃&#xff0c;…

Tensorflow基本概念

简介&#xff1a;本文从Graph讲到Session&#xff0c;同时讲解了tf.constant创建tensor的用法和variable需要初始化的知识点&#xff0c;可以给你打好一个学习Tensorflow的基础。本文都是基于TensorFlow1.14.0的版本下运行。 本专栏将会系统的讲解TensorFlow在1.14.0版本下的各…

【React】响应事件

1.添加事件处理函数 按照如下三个步骤&#xff0c;即可让它在用户点击时显示消息&#xff1a; 在 Button 组件 内部 声明一个名为 handleClick 的函数。实现函数内部的逻辑&#xff08;使用 alert 来显示消息&#xff09;。添加 onClick{handleClick} 到 <button> JSX …

初遇Python-----python/anaconda/PyCharm安装应用问题

作为一名医学生,小编之前从未用过python,一直将R视为数据分析的利器,至于到底R好用还是Python好用,一直是广大网友们争论的热点,小编资历尚浅,对此就不予评价了。最近需要对部分数据进行建模工作,奈何三方工具完全基于python语言编写的,迫不得已小编也只能挠头学习了。本…

基于reads的宏基因组与宏转录组医学分析流程正式上线!

随着生物医学领域的快速发展&#xff0c;宏基因组学和宏转录组学正逐渐成为研究微生物群落及其在人体健康与疾病中作用的关键技术。然而&#xff0c;医学研究样品往往存在微生物含量较低的情况&#xff0c;这给数据分析带来了挑战。为了解决这一难题&#xff0c;并适应不断增长…

使用Aria2实现离线下载

最近有需要BT下载&#xff0c;但有的资源很冷门&#xff0c;速度很慢&#xff0c;总不能一直开着电脑下载&#xff0c;于是想到部署个离线下载。想起之前用雨云服务器拿来部署兰空图床感觉效果不错&#xff0c;发现内存剩的还挺多&#xff0c;所以继续压榨一下&#x1f60f; 提…