会议预约系统
演示视频
https://www.bilibili.com/video/BV1LrqBB8EBj/
角色
管理员、普通用户
技术
后端采用Spring Boot 框架,前端基于Vue.js 和Element UI ,数据库使用MySQL,整个系统构建在**RuoYi(若依)**前后端分离框架之上。
核心功能
本系统是一个基于Web的会议室预约管理系统,核心价值在于提供一个集中化的平台,实现企业内部会议室资源的在线化管理、高效预约和流程化审批,从而提升资源利用率和会议组织效率。
功能介绍
管理员
- 会议室管理:对系统中的会议室资源进行增、删、改、查操作,维护会议室的名称、地址、容量及设备描述等详细信息。
- 预约审核:对普通用户提交的会议室预约申请进行审批,包括批准或驳回,并更新预约状态。
- 系统消息管理:发布和管理系统通知消息,确保用户及时接收到重要的会议通知或系统更新信息。
- 用户权限管理:进行用户、角色、菜单、部门等基础权限数据的维护,确保系统安全和权限隔离(基于RuoYi框架)。
普通用户
- 会议室预约:在线提交会议室预约申请,包括选择会议室、指定开会日期、起止时间、填写会议主题和申请说明。
- 参会人员管理 :在预约时指定参会人员,系统通过
hy_people表记录会议的参与者。 - 预约记录查询:查看自己提交的所有会议室预约记录,并实时了解预约的审核状态。
- 消息通知接收:接收系统发送的通知消息,例如预约审核结果、会议时间变更等。
数据字典
预约会议室 (hy_app)
| 字段名 | 类型 | 备注 |
|---|---|---|
id |
int(0) |
预约记录ID(主键) |
rid |
int(0) |
会议室ID(关联 hy_meetingroom 表) |
uid |
int(0) |
预约人ID(关联 sys_user 表) |
adate |
varchar(255) |
开会日期 |
sts |
varchar(255) |
开会开始时间 |
ets |
varchar(255) |
开会结束时间 |
reason |
varchar(255) |
申请说明/会议目的 |
state |
varchar(255) |
审核状态(如:待审核、已通过、已驳回) |
totalnum |
int(0) |
参会人数 |
mname |
varchar(255) |
会议主题 |
会议室 (hy_meetingroom)
| 字段名 | 类型 | 备注 |
|---|---|---|
id |
int(0) |
会议室ID(主键) |
rname |
varchar(255) |
会议室名称 |
raddress |
varchar(255) |
会议室地址/位置 |
pnum |
int(0) |
会议室容量(可容纳人数) |
equips |
longtext |
设备描述(如投影仪、白板等) |
参会人员 (hy_people)
| 字段名 | 类型 | 备注 |
|---|---|---|
id |
int(0) |
参会记录ID(主键) |
appid |
int(0) |
预约ID(关联 hy_app 表) |
uid |
int(0) |
参会人员ID(关联 sys_user 表) |
系统消息 (hy_tip)
| 字段名 | 类型 | 备注 |
|---|---|---|
id |
int(0) |
消息ID(主键) |
uid |
int(0) |
接收消息的用户ID(关联 sys_user 表) |
cts |
varchar(255) |
发布时间 |
cont |
varchar(255) |
消息内容 |
isr |
varchar(255) |
消息状态(如:已读、未读) |
部分截图














