Commit Graph

6 Commits

Author SHA1 Message Date
liyuchen
cfc83209be Update: 完善考试与试卷重构方案
新增内容:
1. 试卷完整业务操作清单(65项操作)
   - 试卷管理操作(17项)
   - 试卷题目操作(12项)
   - 发放范围limitation操作(16项)🔴重点
   - 考试执行操作(12项)
   - 补考/重考操作(8项)

2. 发放范围迁移详细方案
   - 数据结构说明
   - 完整迁移SQL
   - 迁移验证SQL

确保数据拆分后不影响班级/课程关联等业务流程
2026-04-17 07:55:36 +08:00
liyuchen
2779536eb3 Add: 考试与试卷数据模型重构详细方案
包含:
1. 目标数据模型设计(3NF规范化)
2. 数据库层重构方案(新建4张表)
3. SQL映射层重构(6个文件修改)
4. Java控制器层重构
5. 前端页面重构方案
6. 影响范围分析(18+文件)
7. 风险评估矩阵(6大风险)
8. 数据迁移详细方案(含验证SQL)
9. 实施计划(25个工作日,5周)
10. 测试方案与部署方案
2026-04-16 17:42:29 +08:00
liyuchen
bdba4a37fe Add: 分析考试与试卷数据模型问题报告
发现核心问题:
- 考试(Exam)和试卷(Paper)共用同一数据对象
- et_exam_exampaper_and_editexampaper 视图合并了两个独立概念
- 字段混用:时间属性和试题属性在同一表
- 无法支持'同一试卷用于多次考试'的业务场景

输出文件:EXAM_PAPER_MODEL_ANALYSIS.md
2026-04-16 17:34:52 +08:00
liyuchen
512d57c5d9 Code fixes: global vars, date API, deprecated SQL, FTL comments
Fixed Issues:
- globalConfig.js: Added const declarations for 10 undeclared regex variables
- globalConfig.js: Fixed getDay() -> getDate() for date comparison
- Removed 16 deprecated SQL definitions from 4 map.xml files
- Cleaned 615+ commented code blocks from 115 FTL templates

Added:
- CODE_FIX_PLAN.md: Detailed fix plan for remaining issues

Remaining (documented in CODE_FIX_PLAN.md):
- 6 async: false AJAX requests to convert
- 120+ SELECT * to optimize
- 6265+ inline styles to refactor
2026-04-16 17:24:37 +08:00
liyuchen
d9fba9a316 Remove organization references (de-identify)
- Replace CETC54 references with ETMS
- Replace com.cetc54 package with com.example
- Rename cetc54 directories to etms
- Replace CECT54.WebUI to ETMS.WebUI
- Replace organization names (中国电科54所 -> XX公司)
- Replace internal system URLs (cetc54.com -> example.com)
2026-04-16 17:14:56 +08:00
liyuchen
c24bea2687 Initial commit: JCDP 教育培训管理系统 v54
- 系统管理模块(用户/角色/组织/权限/日志)
- 教育培训计划管理模块
- 教育培训实施模块
- 考试管理模块
- 调研问卷管理模块
- 外派培训管理模块
- 年度培训总结模块
- 学习资源管理模块
- 任职资格管理模块
- 即时通讯模块
- APP 版本管理
- 统计分析模块(FineReport)
- 代码审查标准和报告(CODE_REVIEW_GUIDE.md, CODE_REVIEW_REPORT.md)
- 项目开发指南(PROJECT_GUIDE.md)
2026-04-16 16:41:34 +08:00