# SchoolSelectorBackend **Repository Path**: xiaoming-gitee/school-selector-backend ## Basic Information - **Project Name**: SchoolSelectorBackend - **Description**: SchoolSelectorBackend是一个专注于学校选择的后端项目,提供高效的数据处理和推荐算法,帮助用户快速找到合适的学校。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-14 - **Last Updated**: 2026-03-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 择校小程序系统 基于Java Spring Boot + uni-app开发的智能择校小程序系统 ## 项目结构 ``` school-selection/ ├── backend/ # 后端项目 │ ├── school-framework/ # 框架模块(公共类、工具、异常处理) │ ├── school-system/ # 系统模块(管理员、角色、菜单) │ ├── school-user/ # 用户模块(小程序用户) │ ├── school-school/ # 院校模块 │ ├── school-major/ # 专业模块 │ ├── school-volunteer/ # 志愿模块 │ ├── school-content/ # 内容模块 │ ├── school-file/ # 文件模块(阿里云OSS) │ └── school-admin/ # 管理端启动模块 ├── database/ # 数据库脚本 │ └── init.sql # 数据库初始化脚本 ├── docs/ # 设计文档 │ ├── 01-需求分析与功能清单.md │ ├── 02-系统架构设计.md │ ├── 03-中间件架构设计.md │ ├── 04-数据库设计.md │ └── 05-分步实施计划.md ├── frontend/ # 前端项目 │ └── admin/ # 后台管理系统(Vue 3) ├── miniapp/ # 小程序项目 │ └── wx/ # 微信小程序(uni-app) └── docker/ # Docker相关 └── docker-compose.yml ``` ## 技术栈 ### 后端技术栈 - **框架**:Spring Boot 3.2.x - **JDK**:17 - **ORM**:MyBatis-Plus 3.5.x - **数据库**:MySQL 8.0+ - **缓存**:Redis 7.x - **消息队列**:RabbitMQ 3.x - **文档**:Knife4j 4.x - **认证**:JWT - **工具库**:Hutool 5.x ### 前端技术栈 - **后台管理**:Vue 3 + Element Plus + ECharts - **小程序**:uni-app 3.x + uView UI 3.x ## 快速开始 ### 1. 环境要求 - JDK 17+ - Maven 3.8+ - MySQL 8.0+ - Redis 7.x - Node.js 16+ ### 2. 数据库初始化 ```bash # 创建数据库并执行初始化脚本 mysql -u root -p < database/init.sql ``` ### 3. 后端启动 ```bash cd backend/school-admin # 修改 application.yml 中的数据库和Redis配置 mvn clean install mvn spring-boot:run ``` ### 4. 接口文档 - 访问地址:http://localhost:8080/api/doc.html - 默认管理员账号:admin / admin123 ## 项目状态 - [x] 需求分析与功能清单 - [x] 系统架构设计 - [x] 中间件架构设计(Redis缓存、RabbitMQ消息队列) - [x] 数据库设计 - [x] 分步实施计划 - [x] 后端基础框架搭建 - [x] 后端核心业务开发(所有模块完整) - [x] 后台管理系统开发 - [x] 小程序端开发 - [ ] 测试与优化 - [ ] 部署上线 ## 开发计划 详见 `docs/05-分步实施计划.md` ## 联系方式 - 项目地址:d:\user\work_school_selection - 开发时间:2026年3月