DevPulse-项目文档交接
DevPulse Beta 换组与项目文档交接
| 项目 | 内容 |
|---|---|
| 这个作业属于哪个课程 | 2601_FZU_SE 软件工程实践 |
| 这个作业要求在哪里 | 团队作业 Beta 冲刺与事后诸葛亮 |
| 这个作业的目标 | 完成换组过程中的项目资料交接,帮助换入成员了解 DevPulse 的需求、设计、代码、部署说明和已知问题,使后续工作能够从明确的项目状态继续开展 |
| 其他参考文献 | 项目 README、实现验证记录、需求规格说明书、系统设计说明书、数据库设计说明书 |
一 换组情况与交接范围
本次换组由陈诗默与杨子旭进行交换。陈诗默原为 DevPulse 组成员,本次从本组换出;杨子旭换入 DevPulse 组,参与后续项目工作。
| 学号 | 姓名 | 换组方向 |
|---|---|---|
| 102400312 | 陈诗默 | 从 DevPulse 组换出 |
| 102400130 | 杨子旭 | 换入 DevPulse 组 |
本组将通过项目资料、运行说明和已知问题清单,帮助杨子旭熟悉现有系统与后续任务。交接内容以当前项目基线为准,重点说明已有能力、运行方式和仍需处理的问题,保证换组后的工作能够衔接。
DevPulse 是面向课程资料和团队文档的知识问答系统。用户登录后进入知识库,上传资料并等待后台入库,再围绕资料提问、查看引用和提交反馈。交接的核心是让接收方理解这条链路、能够启动系统,并知道哪些内容已经有实现记录、哪些仍然只是计划。
本次交接覆盖文档、代码入口、配置要求、验证方式和待处理问题。账户与密钥不放入公开博客,运行环境由接收方按说明配置。
二 交接资料清单
| 资料 | 仓库位置 | 主要用途 | 阅读注意事项 |
|---|---|---|---|
| 项目总览 | README.md | 项目定位、启动方式、历史交付物索引 | 部分历史分工与本文无关 |
| 需求基线 | docs/需求规格说明书.md | 用户场景、功能需求和验收目标 | 与当前运行行为逐项核对 |
| 系统设计 | docs/系统设计说明书.md | 架构、模块、接口与权限设计 | 设计目标不直接等于当前实现 |
| 数据库设计 | docs/数据库设计说明书.md | 实体关系、字段与约束 | 最终结构以对应版本迁移为准 |
| 实现方案 | docs/项目实现方案.md | 解释实现思路及设计补充 | 文件含待实现设计,不作完成证明 |
| 实现记录 | docs/实现验证记录.md | 2026 年 11 月 2 日的实现与验证情况 | 文件中后续更新优先于历史初版记录 |
| 部署说明 | docs/项目部署操作步骤.md、docs/Docker部署与运行.md | 环境准备、配置、启动及常见问题 | 使用新环境自己的配置 |
| 前端源码 | frontend/src/ | 页面、请求与 SSE 处理 | 以当前实际文件结构定位功能 |
| 后端源码 | backend/app/ | 认证、知识库、入库、检索和问答 | 关注权限检查、异步任务及流式状态 |
| 数据库迁移 | backend/migrations/ | 数据库结构的版本变化 | 不用手工改表替代迁移 |
| 部署入口 | compose.yaml、deploy/ | 容器服务、启动和验证脚本 | 首次启动需要下载依赖与模型 |
| 测试资料 | backend/tests/、frontend/tests/ | 后端逻辑和前端流式处理检查 | 需要在接收环境重新执行 |
| 资料样本 | knowledge_sources/ | 已整理的四次课程作业原文 | 本次 Beta 要求尚不在这四份原文中 |
| 旧博客与原型 | 根目录历史博客、prototype/ | 了解设计演进、页面意图和前期计划 | 不能作为本次 Beta 的运行与会议证据 |
三 当前项目基线
前端采用 Vue 3、TypeScript 和 Vite;后端采用 Python、FastAPI;数据与任务服务包括 MySQL、Chroma、Redis 和 Celery;通过 Docker Compose 启动各服务。
依据 11 月 2 日实现记录,项目已有登录、知识库管理、文档上传与异步入库、混合检索、带引用问答、反馈与权限等能力。当前问答方案实时调用 DeepSeek,模型配置缺失或调用失败时返回错误;早期本地摘录回答的方案已经被后续记录替代。
历史记录还说明:文档重建索引后,旧引用显示来源已更新并隐藏过期原文;删除文档后,相关预览和检索需要受限制。这些行为是接收时应重点复核的内容,不能按早期设计文档推断。
四 推荐阅读与接收顺序
第一步阅读 README 和部署说明,明确系统用途及启动所需环境。第二步阅读实现验证记录,区分当前行为和历史方案。第三步根据需求与设计文档梳理业务链路,并将文档差异记入问题清单。最后进入代码和测试,定位各模块的实际入口。
接收时拟选择一份不含个人信息的 Markdown 或 TXT 资料,依次完成注册登录、创建知识库、上传、查看入库状态、提问、打开引用和提交反馈。随后用另一个账户检查知识库和会话的访问范围。
五 运行交接步骤
- 准备 Docker 与 Docker Compose,确认容器引擎可用。
- 获取同一版本的源码和运行说明,核对根目录存在
compose.yaml。 - 按
.env.example创建本地配置,填写自己的数据库密码及模型密钥;已有.env不直接覆盖。 - 按部署说明在根目录运行
pwsh -File deploy/start.ps1。 - 浏览器访问
http://localhost:8088,用测试资料验证主链路。 - 记录实际版本、运行环境、启动结果、失败信息及处理方法,形成交接验收记录。
当前 Compose 将 Web 端口绑定在本机回环地址。需要异地访问时,应另行准备可访问环境;交接文档不把本机地址写成公开演示链接。
六 交接验收标准
交接采用“资料理解、环境复现、业务验证、问题追踪”的顺序。资料清单已经整理,运行接收将在 Beta 启动时进行。
| 验收项 | 接收标准 | 验证产物 |
|---|---|---|
| 文档可读 | 需求、设计、部署说明和验证记录可以打开,接收方理解各自用途 | 文档差异与版本核对记录 |
| 环境可启动 | 按说明能启动服务并进入页面 | 环境信息和启动日志 |
| 主链路可操作 | 上传、问答、引用和反馈可以连续完成 | 完整操作记录与运行截图 |
| 权限边界可说明 | 能解释并检查知识库与会话归属限制 | 不同账户的访问结果 |
| 已知问题可追踪 | 问题有复现条件、影响和后续任务 | 问题清单与关联 Issue |
七 带入 Beta 的问题
| 问题 | 当前依据 | Beta 处理方向 |
|---|---|---|
| 计划日期与本次截止不匹配 | 旧 Alpha 计划写到 11 月 29 日,本次截止为 11 月 26 日 | 重新安排 11 月 16~22 日七天冲刺 |
| 设计与实现存在不同版本口径 | 历史设计与实现记录中的表结构、引用行为和问答方案不同 | 建立“实际行为—文档—验收用例”对应表 |
| 质量结论的适用范围较窄 | 既有记录包含固定题集与少量实时问答验证 | 增加独立试用问题和人工引用核对 |
| 规模与并发能力尚待验证 | 实现记录明确保留 50 文档、20 并发验证边界 | 根据资源制定实际测试,报告真实规模和延迟 |
| 用户调查尚未开展 | Beta 当前处于准备阶段 | 按用户调查方案收集匿名体验记录 |
交接完成的标志是资料能被正确理解、环境能按说明复现、未解决问题有明确入口。交接过程中发现的问题将进入 Beta 任务台账,与后续验证和修订一起追踪。
相关推荐
电池、AA‑CAES 与抽水蓄能多目标优化调度研究(三目标:成本、峰谷差、碳排放)(Matlab代码实现)
内容概要:本文针对电池、先进绝热压缩空气储能(AA-CAES)与抽水蓄能三种储能技术,构建了一个多目标优化调度模型,旨在协同优化电力系统的运行成本、负荷峰谷差和碳排放三个关键指标。研究采用Matlab进行代码实现,建立了综合考虑各类储能系统运行特性的精细化数学模型,并通过多目标优化算法求解Pareto最优前沿,深入分析了不同优化目标间的内在权衡与博弈关系。文中系统阐述了各储能单元的数学建模方法、系统运行约束条件的设定以及多目标优化问题的规范化处理流程,最终通过详细的仿真算例验证了所提模型与方法的有效性,充分展示了该调度策略在促进新能源消纳、降低系统综合运行成本和减少碳排放方面的巨大潜力与应用价值。; 适合人群:具备电力系统、能源经济或优化理论基础知识的研究生、科研人员及从事能源规划与调度的工程技术人员。; 使用场景及目标:①研究包含多种新型储能技术的综合能源系统协调调度问题;②学习如何建立电力系统多目标优化模型(涵盖经济性、环保性和运行稳定性);③掌握利用Matlab实现多目标优化算法并进行结果可视化分析与决策的方法。; 阅读建议:此资源以Matlab代码为核心,不仅提供了严谨的理论模型,更有完整的可运行代码实现。读者在学习时应结合代码深入理解模型构建的每一个细节,包括变量的定义、复杂约束的处理以及目标函数的加权聚合方法,并建议尝试修改模型参数或调整目标权重,以观察系统行为的动态变化,从而深化对多目标优化本质和工程应用的理解。
产业园区运营负责人如何精准匹配企业技术需求与科研成果?.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。
A股分钟数据涵盖股票、ETF、可转债及指数四大类 每条数据记录包含精确到分钟的时间戳,以及开盘价、最高价、最低价、收盘价、成交量、成交额六个核心字段 部分数据还提供前收盘价作为参考 股票与ETF数据细
A股分钟数据涵盖股票、ETF、可转债及指数四大类。每条数据记录包含精确到分钟的时间戳,以及开盘价、最高价、最低价、收盘价、成交量、成交额六个核心字段。部分数据还提供前收盘价作为参考。股票与ETF数据细分至1分钟、5分钟等周期,可转债在交易时段内逐笔生成分钟快照,指数数据则同步覆盖上证、深证等主要宽基指数,便于观察市场整体走势。 数据源:CMES金融数据库
产业园区运营负责人如何借助平台实现创新资源的动态配置与精准对接?.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。
国央企创新负责人如何实现科技创新资源的系统化管理和高效配置?.docx
国央企创新负责人如何实现科技创新资源的系统化管理和高效配置?


