2.8 KiB
2.8 KiB
第一阶段:基础架构搭建
阶段目标
搭建项目基础框架,完成核心功能的基础部分
开始时间
2025-11-10
任务清单
1. 项目结构创建 ✅
- 创建log文件夹(步骤和问题分别存放)
- 创建项目目录结构(backend、frontend-uniapp、frontend-admin)
2. 后端项目搭建
- 创建Spring Boot项目
- 配置数据库连接
- 创建数据库表结构SQL脚本
- 实现用户认证模块(登录、Token、权限验证)
- 实现基于角色的权限控制(RBAC)
- 实现基础CRUD接口(用户管理、学科分类)
- 配置文件上传功能
- 配置跨域和WebSocket(跨域已配置,WebSocket待实现)
- 实现数据权限过滤(教师只能看到自己班级的数据)
3. 前端项目搭建(UniApp)
- 创建UniApp项目基础结构
- 配置项目结构
- 实现登录页面
- 封装网络请求(包含Token管理)
- 实现基础路由
- 配置横屏支持
- 实现权限控制(路由守卫)
4. 管理后台项目搭建
- 创建Vue项目基础结构
- 配置路由和状态管理
- 实现登录页面
- 实现基础布局(菜单、权限控制)
- 实现权限控制(路由守卫、菜单权限)
- 集成图表库(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管理后台项目基础结构(布局、路由、状态管理、登录页)