# 无人自习室管理系统 **Repository Path**: lyh536579849/StudyRoom ## Basic Information - **Project Name**: 无人自习室管理系统 - **Description**: 无人自习室管理系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-12 - **Last Updated**: 2025-12-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 智能自习室预约系统 ## 项目简介 基于SpringBoot+Vue的智能自习室预约系统,实现自习室在线预约、座位管理、订单支付等功能。 ## 技术栈 ### 后端 - SpringBoot 4.0.0 - MyBatis-Plus 3.5.5 - MySQL 8.0 - JWT (用户认证) - Lombok ### 前端 - Vue.js - Element UI - Axios ## 项目结构 ``` src/main/java/cn/lyh/Studyroomproject/ ├── common/ # 通用类 │ └── Result.java # 统一返回结果 ├── config/ # 配置类 │ └── MybatisPlusConfig.java ├── controller/ # 控制器层(13个) ├── entity/ # 实体类(13个) ├── mapper/ # 数据访问层(13个) └── service/ # 业务逻辑层 ``` ## 数据库表(13张) 1. user - 用户表 2. admin - 管理员表 3. studyroom_type - 自习室类型表 4. studyroom - 自习室信息表 5. seat - 座位表 6. booking_order - 订座订单表 7. studyroom_collection - 自习室收藏表 8. studyroom_comment - 自习室留言表 9. forum - 论坛表 10. notice_type - 公告类型表 11. notice - 通知公告表 12. carousel - 轮播图表 13. chat_message - 客服聊天表 ## 功能模块 ### 用户端 - 登录注册 - 首页展示 - 自习室浏览 - 座位预约 - 在线支付 - 订单管理 - 收藏功能 - 留言评价 - 论坛交流 - 在线客服 - 个人中心 ### 管理端 - 管理员登录 - 用户管理 - 自习室类型管理 - 自习室信息管理 - 座位管理 - 订单管理 - 论坛管理 - 公告管理 - 轮播图管理 - 客服聊天管理 ## 快速开始 1. 导入数据库 ```bash mysql -u root -p < studyroom_db.sql ``` 2. 修改配置 编辑 `src/main/resources/application.properties`,修改数据库连接信息 3. 启动项目 ```bash mvn spring-boot:run ``` 4. 访问接口 - 后端地址: http://localhost:8080 - 默认管理员: admin / admin123 ## API接口 - 用户接口: /api/user/* - 管理员接口: /api/admin/* - 自习室接口: /api/studyroom/* - 订单接口: /api/booking/* - 论坛接口: /api/forum/* - 公告接口: /api/notice/* - 轮播图接口: /api/carousel/* - 其他接口...