| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
parent directory.. | ||||
一个基于 Spring Boot 和微服务架构构建的学生成绩管理系统,集成了 AI 辅助功能,为学生提供学业咨询,为教师提供教学分析。
本项目是一个采用微服务架构的学生成绩管理系统,具有以下特点:
本项目采用微服务架构,包含以下服务模块:
成绩查询:
课程管理:
AI 学业顾问:
个人信息管理:
教学管理:
成绩管理:
教学分析:
AI 教学助手:
个人信息管理:
学生管理:
教师管理:
课程管理:
教学班管理:
创建数据库
CREATE DATABASE stu_grade_sys CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;初始化表结构
-- 请根据 mapper 文件中的 SQL 语句创建表结构
-- 或运行项目时让 MyBatis 自动创建表结构修改数据库连接配置 在 application.yaml 中修改数据库连接信息:
spring:
datasource:
url: jdbc:mysql://localhost:3306/stu_grade_sys?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai
username: your_username
password: your_password启动 Nacos 服务:
# 使用 Docker 启动 Nacos
docker run --name nacos-standalone -e MODE=standalone -p 8848:8848 -d nacos/nacos-server本项目集成了阿里云通义千问大模型。请在各服务的 application.yml 中配置 API Key:
langchain4j:
dashscope:
chat-model:
api-key: your_dashscope_api_key_here
model-name: qwen-max或者设置环境变量 DASHSCOPE_API_KEY。
克隆项目
git clone <repository-url>
cd Exp_Final构建项目
mvn clean install启动微服务(按顺序)
# 启动顺序很重要
# 1. 启动基础服务
cd services/auth-service && mvn spring-boot:run &
cd services/course-service && mvn spring-boot:run &
cd services/score-service && mvn spring-boot:run &
# 2. 启动业务服务
cd services/student-service && mvn spring-boot:run &
cd services/teacher-service && mvn spring-boot:run &
cd services/admin-service && mvn spring-boot:run &
cd services/core-service && mvn spring-boot:run &
cd services/ai-service && mvn spring-boot:run &
# 3. 启动网关服务(最后启动)
cd services/gateway && mvn spring-boot:run &访问系统
学生账号:
教师账号:
管理员账号:
本系统集成了 AI 功能,包括:
AI 功能基于阿里云通义千问大模型,能够理解复杂的教育数据并提供有价值的洞察。
. ├── libs/ # 公共库模块 │ ├── common/ # 公共实体类、DTO、VO │ └── security-common/ # 公共安全配置 ├── services/ # 微服务模块 │ ├── admin-service/ # 管理员服务 │ ├── ai-service/ # AI服务 │ ├── auth-service/ # 认证服务 │ ├── core-service/ # 核心服务 │ ├── course-service/ # 课程服务 │ ├── gateway/ # API网关 │ ├── score-service/ # 成绩服务 │ ├── student-service/ # 学生服务 │ └── teacher-service/ # 教师服务 ├── src/ # 旧版单体应用(保留兼容性) ├── pom.xml # 父项目配置 ├── 必看!项目启动顺序.md # 微服务启动指南 └── check-services.sh # 服务状态检查脚本
运行单元测试:
mvn test运行集成测试:
mvn verify如需技术支持或有任何问题,请联系项目维护者。
| Back | FazBrowse Home | New Git URL |