122 lines
3.2 KiB
Markdown
122 lines
3.2 KiB
Markdown
# 任务书和实习报告功能实现总结
|
||
|
||
## 实现时间
|
||
2025年12月8日
|
||
|
||
## 功能概述
|
||
新增了两个AI生成功能:
|
||
1. **任务书生成** - 为课题生成完整的任务书
|
||
2. **实习报告生成** - 生成带大纲的实习报告
|
||
|
||
## 后端实现
|
||
|
||
### 1. PaperService.java
|
||
添加了两个生成方法:
|
||
|
||
#### generateTaskBook()
|
||
- 路径:`/api/paper/taskBook`
|
||
- 功能:生成包含任务目标、主要内容、技术要求、进度安排、参考资料的完整任务书
|
||
- 模型:使用阿里云百炼 `qwen-max` 模型
|
||
|
||
#### generateInternReport()
|
||
- 路径:`/api/paper/internReport`
|
||
- 功能:生成包含实习概况、实习内容、实习收获、问题思考、总结展望的完整实习报告
|
||
- 模型:使用阿里云百炼 `qwen-max` 模型
|
||
|
||
### 2. PaperController.java
|
||
添加了两个REST接口:
|
||
- `POST /api/paper/taskBook` - 任务书生成接口
|
||
- `POST /api/paper/internReport` - 实习报告生成接口
|
||
|
||
## 前端实现
|
||
|
||
### 1. paper.ts (API层)
|
||
添加了两个API函数:
|
||
- `generateTaskBook()` - 调用任务书生成接口
|
||
- `generateInternReport()` - 调用实习报告生成接口
|
||
|
||
### 2. App.vue (业务逻辑)
|
||
在 `executeGenerate()` 函数中添加了两个功能的处理逻辑:
|
||
|
||
#### 任务书生成逻辑
|
||
- 验证课题名称是否填写
|
||
- 调用后端API生成任务书
|
||
- 显示生成结果
|
||
- 错误处理和用户提示
|
||
|
||
#### 实习报告生成逻辑
|
||
- 验证实习主题是否填写
|
||
- 调用后端API生成实习报告
|
||
- 显示生成结果
|
||
- 错误处理和用户提示
|
||
|
||
## 功能特点
|
||
|
||
### 任务书生成
|
||
包含以下部分:
|
||
1. 任务与目标
|
||
2. 主要内容
|
||
3. 技术要求
|
||
4. 进度安排
|
||
5. 参考资料
|
||
|
||
### 实习报告生成
|
||
包含以下章节:
|
||
- 一、实习概况
|
||
- 1.1 实习单位简介
|
||
- 1.2 实习岗位与职责
|
||
- 1.3 实习时间与地点
|
||
- 二、实习内容
|
||
- 2.1 主要工作内容
|
||
- 2.2 工作流程与方法
|
||
- 2.3 技术应用与实践
|
||
- 三、实习收获
|
||
- 3.1 专业知识的应用
|
||
- 3.2 实践能力的提升
|
||
- 3.3 职业素养的培养
|
||
- 四、问题与思考
|
||
- 4.1 遇到的问题
|
||
- 4.2 解决方案
|
||
- 4.3 经验总结
|
||
- 五、总结与展望
|
||
|
||
## 使用方式
|
||
|
||
### 任务书生成
|
||
1. 在功能切换区选择"任务书"
|
||
2. 填写课题名称(必填)
|
||
3. 选择专业和层次(可选)
|
||
4. 设置字数要求(默认8000字)
|
||
5. 填写补充要求(可选)
|
||
6. 点击"智能生成"按钮
|
||
|
||
### 实习报告生成
|
||
1. 在功能切换区选择"实习报告(带大纲)"
|
||
2. 填写实习主题(必填)
|
||
3. 选择专业和层次(可选)
|
||
4. 设置字数要求(默认8000字)
|
||
5. 填写补充信息(如实习单位、岗位、时间等)
|
||
6. 点击"智能生成"按钮
|
||
|
||
## 技术栈
|
||
- **后端**:Spring Boot + 阿里云百炼大模型
|
||
- **前端**:Vue 3 + TypeScript + Element Plus
|
||
- **AI模型**:qwen-max
|
||
|
||
## 注意事项
|
||
1. 需要配置阿里云百炼API密钥
|
||
2. 后端需要重启以加载新的接口
|
||
3. 前端会自动热更新
|
||
4. 确保CORS配置正确(已配置为允许所有localhost端口)
|
||
|
||
## 完整功能列表(7个)
|
||
✅ 1. 自动生成论文
|
||
✅ 2. 查重
|
||
✅ 3. 降重 & AIGC
|
||
✅ 4. 开题报告
|
||
✅ 5. 任务书 ⭐ 新增
|
||
✅ 6. 答辩 PPT
|
||
✅ 7. 实习报告(带大纲)⭐ 新增
|
||
|
||
所有功能已全部实现!🎉
|