# smart-campus-pro **Repository Path**: kenniot_admin/smart-campus-pro ## Basic Information - **Project Name**: smart-campus-pro - **Description**: 这是一个练习用的校园管理项目 主推名称:智慧校园通 (Smart Campus Pro) 品牌口号:智慧管理,畅通校园 名称优势分析: 记忆性 ⭐⭐⭐⭐⭐ 四个字,符合中文命名习惯 "智慧"和"通"都是高频词汇 专业性 ⭐⭐⭐⭐⭐ 体现教育信息化特色 展现全面管理能力 扩展性 ⭐⭐⭐⭐⭐ 可衍生系列产品:智慧校园通-教务版、智慧校园通-学工版等 英文名称便于国际化 亲和力 ⭐⭐ - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2025-11-27 - **Last Updated**: 2025-12-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 智慧校园管理系统 (Smart Campus Pro) 智慧校园管理系统是一个基于Spring Boot开发的综合性学校管理平台,旨在提供完整的校园信息化解决方案。该系统涵盖了学校日常运营所需的各个核心业务模块,包括基础信息管理、人员管理、教学管理、财务管理等。 ## 目录 - [项目简介](#项目简介) - [技术栈](#技术栈) - [功能模块](#功能模块) - [基础信息管理模块](#基础信息管理模块) - [人员管理模块](#人员管理模块) - [教学管理模块](#教学管理模块) - [财务管理模块](#财务管理模块) - [图书管理模块](#图书管理模块) - [系统管理模块](#系统管理模块) - [项目结构](#项目结构) - [环境要求](#环境要求) - [快速开始](#快速开始) - [数据库设计](#数据库设计) ## 项目简介 智慧校园管理系统是为现代学校量身定制的一体化信息管理平台。该系统通过数字化手段整合学校各项业务流程,提高管理效率,优化资源配置,为师生提供便捷的服务体验。 系统采用模块化设计,各功能模块既相互独立又紧密关联,支持按需部署和扩展。 ## 技术栈 - **后端框架**: Spring Boot 3.4.4 - **持久层框架**: MyBatis - **数据库**: MySQL 8.0+ - **分页插件**: PageHelper - **工具类库**: Hutool, TinyPinyin - **构建工具**: Maven - **Java版本**: Java 17 ## 功能模块 ### 基础信息管理模块 管理学校的基础设施信息,包括院系、专业和课程等核心数据。 主要功能: - 院系管理:院系信息维护、院系结构管理 - 课程管理:课程信息维护、课程标准设定 ### 人员管理模块 管理学校各类人员的基本信息和组织关系。 主要功能: - 学生管理:学籍信息、学生档案管理 - 教师管理:教师信息、资质管理 - 班级管理:班级组建、班主任设置 ### 教学管理模块 处理学校的核心教学业务流程。 主要功能: - 教学计划:学期教学计划制定 - 排课管理:课程安排、教室调度 - 选课管理:学生选课、选课统计 ### 财务管理模块 管理学校的财务相关事务。 主要功能: - 学费管理:收费标准设定、缴费记录管理 - 财务统计:收支情况分析 ### 图书管理模块 管理图书馆的图书资源和借阅服务。 主要功能: - 图书管理:图书编目、库存管理 - 借阅管理:图书借还、续借处理 ### 系统管理模块 负责系统的用户权限管理和基础配置。 主要功能: - 用户管理:用户账户、角色分配 - 权限管理:功能权限控制 - 系统配置:基础参数设置 ## 项目结构 ``` smart-campus-pro/ ├── doc/ # 项目文档 │ ├── db.sql # 数据库初始化脚本 │ └── 学校管理平台完整设计方案.md # 完整设计方案 ├── src/main/ │ ├── java/com/campuspro/ │ │ ├── controller/ # 控制层 │ │ ├── domain/ # 领域模型 │ │ ├── entity/ # 通用实体 │ │ ├── mapper/ # 数据访问层 │ │ └── service/ # 业务逻辑层 │ └── resources/ │ ├── mapper/ # MyBatis映射文件 │ └── application.yml # 配置文件 └── pom.xml # Maven配置文件 ``` ## 环境要求 - Java 17 或更高版本 - MySQL 8.0 或更高版本 - Maven 3.6 或更高版本 ## 快速开始 1. 克隆项目到本地: ``` git clone <项目地址> ``` 2. 创建数据库并执行初始化脚本: ``` doc/db.sql ``` 3. 修改配置文件中的数据库连接信息: ``` src/main/resources/application.yml ``` 4. 使用Maven构建项目: ``` mvn clean install ``` 5. 运行项目: ``` mvn spring-boot:run ``` 或者直接运行主类: ``` com.campuspro.SmartCampusProApplication ``` ## 数据库设计 详细数据库设计请参考 [学校管理平台完整设计方案.md](doc/学校管理平台完整设计方案.md) 文档中的表结构设计部分。