一个完整的会议预约管理系统,包含前端用户界面、管理后台和后端API服务。
下载地址:链接:https://pan.quark.cn/s/de519f36b546 提取码:nE4e
meeting-management/
├── src/ # 后端源码
│ ├── main/java/com/meeting/
│ │ ├── entity/ # 实体类
│ │ ├── mapper/ # Mapper接口
│ │ ├── service/ # 服务层
│ │ ├── controller/ # 控制器
│ │ ├── common/ # 通用类
│ │ ├── config/ # 配置类
│ │ └── util/ # 工具类
│ └── main/resources/
│ └── application.yml # 配置文件
├── frontend-user/ # 用户前端
│ ├── src/
│ │ ├── views/ # 页面组件
│ │ ├── router/ # 路由配置
│ │ ├── stores/ # 状态管理
│ │ └── utils/ # 工具函数
│ └── package.json
├── frontend-admin/ # 管理后台
│ ├── src/
│ │ ├── views/ # 页面组件
│ │ ├── router/ # 路由配置
│ │ ├── stores/ # 状态管理
│ │ └── utils/ # 工具函数
│ └── package.json
├── database/
│ └── init.sql # 数据库初始化脚本
└── pom.xml # Maven配置
-- 创建数据库
CREATE DATABASE meeting_management;
-- 执行初始化脚本
source database/init.sql
# 进入项目根目录
cd meeting-management
# 修改数据库配置(src/main/resources/application.yml)
# 确保数据库连接信息正确
# 启动后端服务
mvn spring-boot:run
后端服务将在 http://localhost:8080
启动
cd frontend-user
npm install
npm run dev
用户前端将在 http://localhost:3000
启动
cd frontend-admin
npm install
npm run dev
管理后台将在 http://localhost:3001
启动
admin
123456
可以通过注册页面创建新用户
POST /api/user/login
- 用户登录POST /api/user/register
- 用户注册GET /api/user/info
- 获取用户信息GET /api/room/list
- 获取会议室列表GET /api/room/{id}
- 获取会议室详情POST /api/room/create
- 创建会议室(管理员)PUT /api/room/update
- 更新会议室(管理员)DELETE /api/room/{id}
- 删除会议室(管理员)POST /api/reservation/create
- 创建预约GET /api/reservation/my
- 获取我的预约GET /api/reservation/all
- 获取所有预约(管理员)POST /api/reservation/audit
- 审核预约(管理员)POST /api/reservation/cancel
- 取消预约# 打包
mvn clean package
# 运行jar包
java -jar target/meeting-management-1.0.0.jar
# 用户前端
cd frontend-user
npm run build
# 管理后台
cd frontend-admin
npm run build
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。