67 lines
2.8 KiB
Markdown
67 lines
2.8 KiB
Markdown
# 第一阶段:基础架构搭建
|
||
|
||
## 阶段目标
|
||
搭建项目基础框架,完成核心功能的基础部分
|
||
|
||
## 开始时间
|
||
2025-11-10
|
||
|
||
## 任务清单
|
||
|
||
### 1. 项目结构创建 ✅
|
||
- [x] 创建log文件夹(步骤和问题分别存放)
|
||
- [x] 创建项目目录结构(backend、frontend-uniapp、frontend-admin)
|
||
|
||
### 2. 后端项目搭建
|
||
- [x] 创建Spring Boot项目
|
||
- [x] 配置数据库连接
|
||
- [x] 创建数据库表结构SQL脚本
|
||
- [x] 实现用户认证模块(登录、Token、权限验证)
|
||
- [x] 实现基于角色的权限控制(RBAC)
|
||
- [x] 实现基础CRUD接口(用户管理、学科分类)
|
||
- [x] 配置文件上传功能
|
||
- [x] 配置跨域和WebSocket(跨域已配置,WebSocket待实现)
|
||
- [x] 实现数据权限过滤(教师只能看到自己班级的数据)
|
||
|
||
### 3. 前端项目搭建(UniApp)
|
||
- [x] 创建UniApp项目基础结构
|
||
- [x] 配置项目结构
|
||
- [x] 实现登录页面
|
||
- [x] 封装网络请求(包含Token管理)
|
||
- [x] 实现基础路由
|
||
- [x] 配置横屏支持
|
||
- [x] 实现权限控制(路由守卫)
|
||
|
||
### 4. 管理后台项目搭建
|
||
- [x] 创建Vue项目基础结构
|
||
- [x] 配置路由和状态管理
|
||
- [x] 实现登录页面
|
||
- [x] 实现基础布局(菜单、权限控制)
|
||
- [x] 实现权限控制(路由守卫、菜单权限)
|
||
- [x] 集成图表库(ECharts)
|
||
|
||
## 遇到的问题
|
||
-
|
||
## 进度记录
|
||
- 2025-11-10 10:43:创建项目目录结构和log文件夹
|
||
- 2025-11-10 10:50:创建Spring Boot项目基础结构
|
||
- 2025-11-10 10:55:创建数据库表结构SQL脚本
|
||
- 2025-11-10 11:00:实现用户认证模块(JWT认证)
|
||
- 2025-11-10 11:05:实现Spring Security配置和权限控制
|
||
- 2025-11-10 11:10:修复数据库脚本问题(real_name字段长度、字符集设置)
|
||
- 2025-11-10 11:20:实现文件上传功能
|
||
- 2025-11-10 11:25:实现用户管理CRUD接口
|
||
- 2025-11-10 11:30:实现学科分类管理CRUD接口
|
||
- 2025-11-10 11:35:创建API接口文档,完成文件上传目录初始化配置
|
||
- 2025-11-10 11:40:修复pom.xml错误标签,解决Maven依赖问题
|
||
- 2025-11-10 11:45:修复泛型类型推断错误,添加Result.success(String)方法
|
||
- 2025-11-10 11:50:实现数据权限过滤功能(教师数据隔离、班级管理)
|
||
- 2025-11-10 11:55:创建前端项目基础结构(UniApp和Vue管理后台)
|
||
- 2025-11-10 12:00:实现课件管理功能(上传、分类、查询)
|
||
- 2025-11-10 12:05:实现课程管理功能(创建、发布、分配)
|
||
- 2025-11-10 12:10:实现学习记录和进度跟踪功能
|
||
- 2025-11-10 12:15:实现学习监控功能(截图上传、查看)
|
||
- 2025-11-10 12:20:创建UniApp项目基础结构(页面、路由、状态管理、网络请求)
|
||
- 2025-11-10 12:25:创建Vue管理后台项目基础结构(布局、路由、状态管理、登录页)
|
||
|