立项旨在解决政务场景下多会议室设备分散管控、操作复杂、权限管控缺失及会议信息管理零散的问题。
业务背景为政府内部多间大小会议室,日常会议需控制音频、摄像、大屏、空调、窗帘等多种硬件,同时需保障设备操作的权限隔离与会议信息的统一管理,提升政务会议运行效率与管理规范性。
点击空白处退出提示
立项旨在解决政务场景下多会议室设备分散管控、操作复杂、权限管控缺失及会议信息管理零散的问题。
业务背景为政府内部多间大小会议室,日常会议需控制音频、摄像、大屏、空调、窗帘等多种硬件,同时需保障设备操作的权限隔离与会议信息的统一管理,提升政务会议运行效率与管理规范性。
本系统包含设备集中控制、权限分级管理、会议信息管理、后台系统管理四大功能模块。设备控制模块实现对会议室音频、摄像、大屏、空调、窗帘、电源等硬件的网络化一键控制;权限管理模块通过菜单、URL 及数据权限隔离,实现账号与会议室的绑定管控;会议信息模块支持会议主题、时间、文件的展示与在线预览;后台管理模块提供用户、角色、菜单的配置与增删改查,保障系统的安全与高效运维。
后端基于 SpringBoot+SpringSecurity+MyBatis+Redis 搭建 RESTful 服务,实现会议室设备控制接口、三级权限控制逻辑(菜单 / URL / 数据权限)及会议信息管理模块;前端使用 Vue+ElementUI 开发后台管理页面,实现用户、角色、菜单的增删改查,同时用 HTML+JS+CSS 开发前台设备控制页面,完成硬件指令下发与状态反馈交互。
项目采用前后端分离架构,数据库使用 SQL Server 2014 存储业务数据。实现亮点是基于 SpringSecurity 实现了细粒度的多维度权限管控,保障不同账号仅能操作指定会议室设备;难点在于多品牌、多协议硬件设备的指令适配与状态同步,通过封装统一通信接口解决了设备兼容性问题,同时使用 Redis 缓存权限数据,提升了系统响应速度与并发处理能力。



评论