🎓 顶级论文写作专家 · 资深博士生导师

开题报告生成工作流系统

从论文初稿到高质量开题报告 · 专业 · 高效 · 确保达标

0
输入论文
1
选题依据
2
研究内容
3
研究方案
4
研究基础
5
专家评议
导出报告
0 输入论文初稿
进行中

📄 准备工作

请将您使用"论文深化工作流系统"生成的论文初稿完整粘贴到下方。系统将智能提取关键信息,为开题报告的各个部分提供基础。

  • 论文初稿:包含标题、摘要、引言、文献综述、理论框架、研究方法、设计策略、结果讨论、结论等完整内容
  • 基本信息:研究题目、研究类型、预期完成时间等

提示:应简洁、准确、具体,能够清晰表达研究的核心内容

提示:完整的论文初稿将帮助系统更准确地生成开题报告各部分内容

${proposal.replace(/\n/g, '
')}`); previewWindow.document.close(); } function exportProposal(format) { const proposal = generateProposalContent(); const title = workflowState.data.stage0.title || '开题报告'; const filename = `${title}_开题报告_${new Date().toISOString().slice(0,10)}.md`; const blob = new Blob([proposal], { type: 'text/markdown;charset=utf-8' }); const url = URL.createObjectURL(blob); const a = document.createElement('a'); a.href = url; a.download = filename; a.click(); URL.revokeObjectURL(url); alert(`✅ 开题报告已导出为${format === 'markdown' ? 'Markdown' : 'Word(Markdown)'}格式!\n\n文件名:${filename}\n\n后续工作:\n1. 仔细阅读并根据实际情况调整\n2. 核对所有数据和文献引用\n3. 请导师审阅并提出修改意见\n4. 根据学校格式要求调整排版`); } function generateProposalContent() { const data = workflowState.data; // 如果有优化后的开题报告,优先使用优化版本 if (data.stage5 && data.stage5.optimizedProposal) { return data.stage5.optimizedProposal; } // 否则生成原始版本 let content = `# ${data.stage0.title || '未命名研究'}\n\n`; content += `## 开题报告\n\n`; content += `**研究类型**: ${data.stage0.type || '未指定'}\n`; content += `**预期完成时间**: ${data.stage0.timeline || '未指定'}\n`; content += `**报告生成时间**: ${new Date().toLocaleDateString('zh-CN')}\n\n`; content += `---\n\n`; content += `## 一、选题依据\n\n${(data.stage1 && data.stage1.aiOutput) || '(待完成)'}\n\n---\n\n`; content += `## 二、研究内容\n\n${(data.stage2 && data.stage2.aiOutput) || '(待完成)'}\n\n---\n\n`; content += `## 三、研究方案\n\n${(data.stage3 && data.stage3.aiOutput) || '(待完成)'}\n\n---\n\n`; content += `## 四、研究基础及条件\n\n${(data.stage4 && data.stage4.aiOutput) || '(待完成)'}\n\n---\n\n`; if (data.stage0 && data.stage0.paper) { content += `## 附录:论文初稿摘要\n\n`; const paperLines = data.stage0.paper.split('\n'); const abstract = paperLines.slice(0, 50).join('\n'); content += `${abstract}${paperLines.length > 50 ? '\n\n(更多内容请参见完整论文初稿)' : ''}\n\n`; } return content; } // ================================================================= // 专家评议相关函数 (步骤5) // ================================================================= // 生成专家评议Prompt function generateExpertReviewPrompt() { const data = workflowState.data; // 生成完整的开题报告内容 const proposalContent = generateProposalContent(); const prompt = `# 专家评议任务 你现在是一个专家评议团,成员包括: 1. **公共艺术专业导师**:从学术研究角度评价 2. **公共艺术设计师**:从设计实践角度评价 3. **政府管理人员**:从政策管理角度评价 4. **运营商**:从运营管理角度评价 请从以上四个角度,对下面的开题报告进行全面评议。 --- ## 开题报告内容 ${proposalContent} --- ## 评议要求 请按照以下5个维度进行评议,每个维度都要从上述四个角度分别给出评价: ### 维度1: 论文选题的理论意义或实用价值 (800-1000字) 请从四个角度分别评价: - **导师角度**:理论意义、学术价值 - **设计师角度**:设计实践价值、创新性 - **管理人员角度**:政策意义、社会价值 - **运营商角度**:商业价值、市场前景 ### 维度2: 对国内外动态、前沿知识的了解程度及文献综述能力 (800-1000字) 请从四个角度分别评价: - **导师角度**:文献综述的完整性、系统性 - **设计师角度**:对设计前沿的把握 - **管理人员角度**:对政策动态的了解 - **运营商角度**:对市场趋势的研判 ### 维度3: 基础理论、专业知识、研究方法和技能;论文的新见解、新观点、新方法 (800-1000字) 请从四个角度分别评价: - **导师角度**:理论基础、研究方法的严谨性 - **设计师角度**:设计方法的创新性 - **管理人员角度**:管理理念的先进性 - **运营商角度**:运营模式的可行性 ### 维度4: 论文的规范性及文字表达能力;材料的真实性和结论的合理性 (600-800字) 请从四个角度分别评价: - **导师角度**:学术规范、逻辑严密性 - **设计师角度**:设计表达的清晰性 - **管理人员角度**:数据的可信度 - **运营商角度**:实施方案的合理性 ### 维度5: 论文的不足之处及修改建议 (1000-1500字) 请先总结共性问题,然后从四个角度分别给出具体建议: - **共性问题**:所有角度都认为需要改进的地方 - **导师角度**:学术研究方面的建议 - **设计师角度**:设计实践方面的建议 - **管理人员角度**:政策管理方面的建议 - **运营商角度**:运营管理方面的建议 - **优化方向建议**:建议选择哪个方向进行优化(前瞻性/实践性/理论性) --- ## 输出格式 请严格按照以上结构输出,每个维度都要包含四个角度的评价,并达到指定字数要求。 请开始评议。`; document.getElementById('stage5_promptContent').textContent = prompt; document.getElementById('stage5_output').style.display = 'block'; document.getElementById('stage5_output').scrollIntoView({ behavior: 'smooth', block: 'start' }); } // 复制专家评议Prompt function copyPrompt(stageNum) { const promptContent = document.getElementById(`stage${stageNum}_promptContent`).textContent; navigator.clipboard.writeText(promptContent).then(() => { alert('✅ Prompt已复制到剪贴板!'); }).catch(err => { console.error('复制失败:', err); alert('❌ 复制失败,请手动复制。'); }); } // 生成优化Prompt function generateOptimizationPrompt() { const expertReview = document.getElementById('stage5_expertReview').value.trim(); const direction = document.getElementById('stage5_direction').value; if (!expertReview) { alert('请先将专家评议结果粘贴到文本框中!'); return; } if (!direction) { alert('请先选择优化方向!'); return; } const data = workflowState.data; const proposalContent = generateProposalContent(); let directionDesc = ''; if (direction === '前瞻性') { directionDesc = '强化研究的前瞻性和创新性,突出研究的未来导向和创新点'; } else if (direction === '实践性') { directionDesc = '强化研究的实践价值和应用性,突出研究的实际应用和落地性'; } else { directionDesc = '强化研究的理论深度和学术性,突出研究的理论贡献和学术价值'; } const prompt = `# 开题报告优化任务 你现在是一位顶级的公共艺术研究专家,请根据专家评议结果,对下面的开题报告进行优化。 ## 优化方向 **${direction}**: ${directionDesc} ## 原开题报告 ${proposalContent} --- ## 专家评议结果 ${expertReview} --- ## 优化要求 1. **解决专家指出的问题**:根据专家评议中的“不足之处及修改建议”,逐一解决问题 2. **强化优化方向**:根据选定的优化方向(${direction}),强化相关内容 3. **保持结构完整**:保持开题报告的四个部分(选题依据、研究内容、研究方案、研究基础) 4. **提升质量**:确保优化后的开题报告质量达到95分以上 ## 输出格式 请直接输出优化后的完整开题报告,保持以下格式: \`\`\`markdown # 开题报告 **研究题目**:(题目) **研究类型**:(类型) **预期完成时间**:(时间) **报告生成时间**:(时间) --- ## 一、选题依据 (优化后的内容) --- ## 二、研究内容 (优化后的内容) --- ## 三、研究方案 (优化后的内容) --- ## 四、研究基础及条件 (优化后的内容) --- ## 附录:论文初稿摘要 (保持原内容) \`\`\` 请开始优化。`; document.getElementById('stage5_optimizationPrompt').textContent = prompt; document.getElementById('stage5_optimization').style.display = 'block'; // 保存优化方向 workflowState.data.stage5.direction = direction; workflowState.data.stage5.expertReview = expertReview; // 滚动到优化区域 document.getElementById('stage5_optimization').scrollIntoView({ behavior: 'smooth', block: 'start' }); } // 复制优化Prompt function copyOptimizationPrompt() { const promptContent = document.getElementById('stage5_optimizationPrompt').textContent; navigator.clipboard.writeText(promptContent).then(() => { alert('✅ 优化Prompt已复制到剪贴板!'); }).catch(err => { console.error('复制失败:', err); alert('❌ 复制失败,请手动复制。'); }); } // 完成专家评议 function completeExpertReview() { const optimizedProposal = document.getElementById('stage5_optimizedProposal').value.trim(); if (!optimizedProposal) { alert('请先将优化后的开题报告粘贴到文本框中!'); return; } if (optimizedProposal.length < 1000) { if (!confirm('优化后的开题报告内容较少(少于1000字),确定要继续吗?')) { return; } } // 保存优化后的开题报告 workflowState.data.stage5.optimizedProposal = optimizedProposal; if (!workflowState.completedStages.includes(5)) { workflowState.completedStages.push(5); } workflowState.currentStage = 6; // 更新UI const stage5 = document.getElementById('stage5'); stage5.classList.remove('active'); stage5.classList.add('completed'); stage5.querySelector('.stage-status').textContent = '已完成'; stage5.querySelector('.stage-status').className = 'stage-status status-completed'; document.getElementById('step5').classList.remove('active'); document.getElementById('step5').classList.add('completed'); document.getElementById('step6').classList.add('completed'); // 显示最终导出 document.getElementById('finalExport').style.display = 'block'; document.getElementById('finalExport').scrollIntoView({ behavior: 'smooth', block: 'start' }); updateProgressBar(); saveState(); alert('🎉 专家评议已完成!现在可以导出最终版本的开题报告了。'); } // 重新生成专家评议 function regenerateExpertReview() { if (confirm('确定要重新生成专家评议吗?当前的评议内容将被清空。')) { document.getElementById('stage5_expertReview').value = ''; document.getElementById('stage5_direction').value = ''; document.getElementById('stage5_optimizedProposal').value = ''; document.getElementById('stage5_optimization').style.display = 'none'; generateExpertReviewPrompt(); } }