211 lines
8.8 KiB
Markdown
211 lines
8.8 KiB
Markdown
# 项目文件清理清单
|
||
|
||
## 📋 清理分析
|
||
|
||
根据项目文件分析,以下文件可以清理:
|
||
|
||
---
|
||
|
||
## 🗑️ 建议清理的文件
|
||
|
||
### 1. SQL备份和数据库脚本(23个)
|
||
|
||
#### 根目录备份(2个)
|
||
- ❌ `2025年12月3日备份.sql` (2.5MB) - 旧数据库备份
|
||
- ❌ `2025年12月3日备份_清理版.sql` (923KB) - 旧数据库备份
|
||
|
||
#### log目录(3个)
|
||
- ❌ `log/2025年12月3日备份.sql` (3.3MB) - 重复备份
|
||
- ❌ `log/ry_news.sql` (3.3MB) - 旧备份
|
||
- ❌ `log/检查学习数据.sql` - 测试SQL
|
||
|
||
#### Study-Vue-redis目录(18个)
|
||
- ❌ `Study-Vue-redis/check_permissions.sql` - 开发测试
|
||
- ❌ `Study-Vue-redis/check_permissions_single.sql` - 开发测试
|
||
- ❌ `Study-Vue-redis/copy2.sql` - 临时文件
|
||
- ❌ `Study-Vue-redis/copy3.sql` - 临时文件
|
||
- ❌ `Study-Vue-redis/course.sql` - 开发测试
|
||
- ❌ `Study-Vue-redis/course1.sql` - 开发测试
|
||
- ❌ `Study-Vue-redis/courseware_import_example.sql` - 示例
|
||
- ❌ `Study-Vue-redis/database_add_courseware_id_to_learning_detail.sql` - 已执行的数据库更新
|
||
- ❌ `Study-Vue-redis/database_add_subject_id_to_score.sql` - 已执行的数据库更新
|
||
- ❌ `Study-Vue-redis/database_check_and_restore.sql` - 开发工具
|
||
- ❌ `Study-Vue-redis/database_fix_duplicate_dict.sql` - 已执行的修复
|
||
- ❌ `Study-Vue-redis/database_fix_null_student_status.sql` - 已执行的修复
|
||
- ❌ `Study-Vue-redis/database_init_system_expire_time.sql` - 已执行的初始化
|
||
- ❌ `Study-Vue-redis/database_modify_exam_id_nullable.sql` - 已执行的修改
|
||
- ❌ `Study-Vue-redis/database_update.sql` - 已执行的更新
|
||
- ❌ `Study-Vue-redis/database_update_menu_name.sql` - 已执行的更新
|
||
- ❌ `Study-Vue-redis/database_update_student_status.sql` - 已执行的更新
|
||
- ❌ `Study-Vue-redis/fix_logininfor_permission.sql` - 已执行的修复
|
||
|
||
**清理原因**: 这些SQL文件都是开发过程中的数据库备份和更新脚本,已经执行完成,不再需要。
|
||
|
||
---
|
||
|
||
### 2. 开发过程MD文档(约40个)
|
||
|
||
#### Study-Vue-redis目录(19个)
|
||
- ❌ `App环境监控功能说明.md` - 开发说明
|
||
- ❌ `SQL生成说明.md` - 开发说明
|
||
- ❌ `WebRTC平台支持说明.md` - 开发说明
|
||
- ❌ `WebRTC迁移说明.md` - 开发说明
|
||
- ❌ `代码检查报告.md` - 开发过程
|
||
- ❌ `前端地址配置说明.md` - 已过时
|
||
- ❌ `后端端口配置修复说明.md` - 开发过程
|
||
- ❌ `多选题判断修复说明.md` - 开发过程
|
||
- ❌ `学习进度判断逻辑说明.md` - 开发过程
|
||
- ❌ `学生使用指南.md` - 可选保留
|
||
- ❌ `导入进度实时更新功能说明.md` - 开发过程
|
||
- ❌ `快速生成SQL说明.md` - 开发工具
|
||
- ❌ `教师使用指南.md` - 可选保留
|
||
- ❌ `日志乱码问题修复说明.md` - 开发过程
|
||
- ❌ `监控学习界面功能问题分析报告.md` - 开发过程
|
||
- ❌ `管理员使用指南.md` - 可选保留
|
||
- ❌ `系统有效时间功能检查报告.md` - 开发过程
|
||
- ❌ `系统有效时间功能移植说明.md` - 开发过程
|
||
- ❌ `页面空白问题排查.md` - 开发过程
|
||
|
||
#### log目录(约45个)
|
||
- ❌ `log/APP部署问题排查指南.md` - 开发过程
|
||
- ❌ `log/App端接口接入情况分析.md` - 开发分析
|
||
- ❌ `log/Excel导入列名问题说明.md` - 开发过程
|
||
- ❌ `log/UPDATE慢查询问题修复.md` - 开发过程
|
||
- ❌ `log/云端打包缓存清除完整步骤.md` - 开发过程
|
||
- ❌ `log/云端打包缓存问题解决方案.md` - 开发过程
|
||
- ❌ `log/修复APP学习进度显示问题.md` - 开发过程
|
||
- ❌ `log/修复答案重复和排序问题.md` - 开发过程
|
||
- ❌ `log/前端UniApp完成情况分析.md` - 开发分析
|
||
- ❌ `log/功能完成情况总结.md` - 开发总结
|
||
- ❌ `log/原则.md` - 开发规范
|
||
- ❌ `log/导入对话框滚动优化说明.md` - 开发过程
|
||
- ❌ `log/导入性能优化方案.md` - 开发过程
|
||
- ❌ `log/导入结果显示优化说明.md` - 开发过程
|
||
- ❌ `log/导入进度显示优化说明.md` - 开发过程
|
||
- ❌ `log/导入速度优化方案对比.md` - 开发过程
|
||
- ❌ `log/导入速度慢修复说明.md` - 开发过程
|
||
- ❌ `log/导入速度慢问题完整解决方案.md` - 开发过程
|
||
- ❌ `log/屏幕流监控功能实现方案.md` - 开发过程
|
||
- ❌ `log/快速修复总结.md` - 开发总结
|
||
- ❌ `log/总体计划.md` - 开发计划
|
||
- ❌ `log/教师端登录和界面完善方案.md` - 开发过程
|
||
- ❌ `log/用户导入优化说明.md` - 开发过程
|
||
- ❌ `log/用户导入班级验证优化.md` - 开发过程
|
||
- ❌ `log/答案显示格式优化说明.md` - 开发过程
|
||
- ❌ `log/考核模块接口文档.md` - 开发文档
|
||
- ❌ `log/自定义基座打包完整步骤.md` - 开发过程
|
||
- ❌ `log/诊断学习记录问题.md` - 开发过程
|
||
- ❌ `log/试卷答案问题修复说明.md` - 开发过程
|
||
- ❌ `log/语音插件Kotlin保留字冲突修复.md` - 开发过程
|
||
- ❌ `log/语音模型运行时下载方案.md` - 开发过程
|
||
- ❌ `log/语音测评闪退问题排查.md` - 开发过程
|
||
- ❌ `log/语音评测功能实现总结.md` - 开发总结
|
||
- ❌ `log/语音评测模块接口文档.md` - 开发文档
|
||
- ❌ `log/语音识别插件自定义基座制作指南.md` - 开发过程
|
||
- ❌ `log/运行时下载模型完整示例.md` - 开发示例
|
||
- ❌ `log/需求.md` - 开发需求
|
||
- ❌ `log/题库功能实现总结.md` - 开发总结
|
||
- ❌ `log/题库功能设计方案.md` - 开发方案
|
||
- ❌ `log/题目格式问题修复完整说明.md` - 开发过程
|
||
- ❌ `log/题目编辑自动保存功能说明.md` - 开发过程
|
||
- 等等...
|
||
|
||
#### fronted_uniapp目录
|
||
- ❌ `fronted_uniapp/配置服务器地址说明.md` - 已过时(新版在IP地址配置更新说明.md)
|
||
- ❌ `fronted_uniapp/功能完整性检查报告.txt` - 开发检查
|
||
- ❌ `fronted_uniapp/项目对比和功能确认.txt` - 开发过程
|
||
- ❌ `fronted_uniapp/正式版打包完整指南.txt` - 开发过程
|
||
- ❌ `fronted_uniapp/依赖安装完成-可以打包了.txt` - 开发标记
|
||
|
||
**清理原因**: 这些都是开发过程中的记录文档、问题排查、功能说明等,项目已经完成,不再需要。
|
||
|
||
---
|
||
|
||
### 3. BAT脚本(9个)
|
||
|
||
#### 根目录
|
||
- ❌ `导入备份数据库.bat` - 旧的数据库导入脚本
|
||
- ❌ `导入清理版.bat` - 旧的数据库导入脚本
|
||
- ❌ `快速导入.bat` - 旧的数据库导入脚本
|
||
- ❌ `测试学习进度API.bat` - 开发测试脚本
|
||
|
||
#### Study-Vue-redis目录
|
||
- ❌ `Study-Vue-redis/ry.bat` - 旧启动脚本
|
||
- ❌ `Study-Vue-redis/列出文件信息.bat` - 开发工具
|
||
- ❌ `Study-Vue-redis/重新编译.bat` - 开发工具
|
||
|
||
#### fronted_uniapp目录
|
||
- ❌ `fronted_uniapp/重新编译.bat` - 开发工具
|
||
|
||
**清理原因**: 这些脚本都是开发过程中的临时工具,已经不再使用。
|
||
|
||
---
|
||
|
||
## ✅ 建议保留的文件
|
||
|
||
### 配置文档(必须保留)
|
||
- ✅ `配置指南-192.168.137.1.md` - 当前环境配置指南
|
||
- ✅ `快速参考-课件管理.md` - 课件管理使用手册
|
||
- ✅ `当前配置状态.md` - 配置状态说明
|
||
- ✅ `一键配置本地环境.bat` - 环境配置脚本
|
||
- ✅ `测试配置.bat` - 配置测试工具
|
||
- ✅ `配置防火墙.ps1` - 防火墙配置脚本
|
||
- ✅ `fronted_uniapp/IP地址配置更新说明.md` - IP配置说明
|
||
- ✅ `log/视频播放配置指南.md` - 视频配置说明
|
||
|
||
### 项目文档(建议保留)
|
||
- ✅ `Study-Vue-redis/README.md` - 项目说明
|
||
|
||
### 可选保留(用户手册)
|
||
- 🤔 `Study-Vue-redis/学生使用指南.md` - 如果有学生用户需要
|
||
- 🤔 `Study-Vue-redis/教师使用指南.md` - 如果有教师用户需要
|
||
- 🤔 `Study-Vue-redis/管理员使用指南.md` - 如果有管理员需要
|
||
|
||
---
|
||
|
||
## 📊 清理统计
|
||
|
||
| 类型 | 数量 | 总大小(约) |
|
||
|------|------|-------------|
|
||
| SQL文件 | 23个 | ~15MB |
|
||
| MD文档 | ~65个 | ~1MB |
|
||
| BAT脚本 | 9个 | <100KB |
|
||
| **总计** | **~97个** | **~16MB** |
|
||
|
||
---
|
||
|
||
## 🚀 执行清理
|
||
|
||
### 方法1: 使用清理脚本(推荐)
|
||
```bash
|
||
# 双击运行(文件会移动到备份文件夹,不会真正删除)
|
||
清理项目文件.bat
|
||
```
|
||
|
||
**优点**:
|
||
- 安全,文件会移动到备份文件夹
|
||
- 可以随时恢复
|
||
- 自动分类整理
|
||
|
||
### 方法2: 手动清理
|
||
根据上面的清单,手动删除对应文件。
|
||
|
||
---
|
||
|
||
## ⚠️ 注意事项
|
||
|
||
1. **数据库备份**: 确保当前数据库是最新的,清理前做好备份
|
||
2. **用户手册**: 如果需要提供给用户,请保留相应的使用指南
|
||
3. **开发文档**: 如果将来可能需要参考开发过程,建议保留log目录的压缩包
|
||
4. **备份恢复**: 清理后的文件会在备份目录中保留7-30天,确认无问题后再删除
|
||
|
||
---
|
||
|
||
## 📝 建议
|
||
|
||
1. **立即清理**: SQL备份文件、开发过程MD文档、临时BAT脚本
|
||
2. **可选清理**: 用户手册(如果不需要提供给最终用户)
|
||
3. **保留**: 所有配置相关的文档和脚本
|
||
|
||
执行清理后,项目会更加整洁,只保留必要的配置文档和代码!
|