🚀 第一篇:校园图书管理系统带练¶
用一个完整项目,走完 AI 协同开发的第一程¶
这一篇学什么
在真正开始自己的项目之前,先完成一次“小而完整”的软件开发演练。
你将以校园图书管理系统为载体,体验一个项目从认识业务、阅读文档、使用 AI 协作开发,到测试、部署和提交成果的全过程。重点不是一次写完所有代码,而是建立一套以后可以复用的工作方法。
完成第一篇后,你将拥有
一个能运行的图书管理系统实践项目、一份可复查的测试记录,以及一套“先读文档、再拆任务、边做边验证”的 AI 协作习惯。
🎯 这一篇要帮你做到¶
| 看得懂 | 会协作 | 做得出 | 能交付 |
|---|---|---|---|
| 理解用户、管理员、图书和借阅之间的业务关系 | 用 Trae、Superpowers-zh 与 AGENTS.md 约束 AI 行为 |
在模板基础上完成一个可验证的功能模块 | 完成测试、部署、Git 提交并能说明自己的成果 |
本篇遵循下面的开发路径:
先体验成品 → 再理解工具和规则 → 阅读需求与设计 → 分步开发 → 真实测试 → 部署验证 → 留下提交记录
🗺️ 你将完成的 5 个小节¶
| 小节 | 主要任务 | 本节成果 |
|---|---|---|
| 1.1 系统体验 | 体验用户端与管理端,理解项目目标、角色和业务规则 | 知道系统要解决什么问题、各角色能做什么 |
| 1.2 AI 工具 | 认识 Trae 与 Superpowers-zh,建立工程化 AI 协作意识 | 能在项目中安装并使用 AI 工程方法框架 |
| 1.3 AI 规则 | 理解 Rules、Skills、MCP 与 AGENTS.md 的分工 |
一份约束 AI 行为的项目规则 |
| 1.4 分步开发 | 基于图书管理系统模板,阅读文档、拆分任务、实现功能 | 一个经过验证的图书管理模块 |
| 1.5 测试与部署 | 导入 Postman 集合、测试界面、填写报告、部署 Tomcat | 测试证据、测试报告与可访问系统 |
先完成闭环,再追求完整
这一篇不要求你一下做完所有模块。先把“登录 → 查询图书 → 借阅或归还 → 查看结果”中的一条业务流程做通、测通、说清,再逐步补充其他功能。
📦 开始前需要准备什么¶
| 类别 | 建议准备 |
|---|---|
| 开发工具 | Trae、Git、JDK 17、Maven、MySQL、Tomcat、Node.js |
| AI 协作 | Superpowers-zh、项目级 AGENTS.md |
| 测试工具 | Postman、Chrome 或 Edge |
| 项目材料 | 图书管理系统模板、需求分析说明书、系统设计说明书、测试报告模板 |
课程提供的图书管理系统模板包含项目骨架、文档、原型、Postman 测试集合和测试报告模板。请在自己的工作目录中克隆或下载后再开始:
不要跳过文档直接让 AI 写代码
需求分析说明书决定系统“做什么、怎样验收”;系统设计说明书说明“如何分层、接口怎样设计、数据如何保持一致”。先读文档,才能判断 AI 的方案是否符合项目事实。
🤝 本篇统一使用的 AI 协作流程¶
每完成一个小任务,都按同一套流程推进:
- 提供上下文:让 AI 先阅读
AGENTS.md、需求文档、设计文档和相关已有代码; - 确认方案:要求 AI 说明当前现状、实现思路、影响范围和准备修改的文件;
- 分步实现:一次只完成一个可以验证的小任务;
- 运行验证:检查代码、启动项目、操作接口和页面;
- 记录问题:出现错误时提供复现步骤、预期结果、实际结果和日志;
- 审查与提交:确认改动符合规则,完成测试后创建 Git 提交。
明确任务 → 提供上下文 → AI 提出方案 → 人工审核 → 分步实现 → 运行测试 → 修正问题 → Git 提交
AI 不是项目代写者
AI 可以帮助你读代码、提出方案、生成初稿和分析错误,但不能替你确认需求、运行系统或对结果负责。任何你不能运行、不能解释、没有验证过的内容,都不算有效成果。
✅ 完成本篇的最低验收标准¶
完成第一篇时,请对照下面的清单自查:
- 能说明普通用户和管理员各自能做什么;
- 已在项目中使用 Trae,并配置或阅读
AGENTS.md; - 已阅读需求分析说明书和系统设计说明书;
- 已完成至少一个可运行、可验证的功能模块或业务闭环;
- 已导入 Postman 集合并执行关键接口测试;
- 已在浏览器中完成用户端和管理端的主要操作测试;
- 已填写测试结果或缺陷记录;
- 已打包部署,或至少完成项目启动和关键流程验证;
- 已创建能说明成果的 Git 提交;
- 能解释一个核心业务规则,例如借阅上限、库存变化或权限校验。
🧗 可以挑战到什么程度¶
| 学习层次 | 建议目标 |
|---|---|
| 保底目标 | 模板跑起来,完成登录、图书查询和一个核心操作的测试 |
| 标准目标 | 完成借阅与归还闭环,处理库存、权限和异常场景,并部署到 Tomcat |
| 进阶目标 | 补充自动化测试、优化交互体验、完善测试报告,或用 MCP 辅助调试与验收 |
基础薄弱也不必急着追求复杂架构。先完成一个小而完整、可以展示的闭环,比堆出一堆还不能运行的功能更有价值。
🚦 从这里开始¶
- 体验校园图书管理系统,先认识最终要完成的项目;
- 配置 Trae 与 Superpowers-zh,准备 AI 协作工具;
- 建立项目 AI 规则,明确 AI 开发红线;
- 基于模板分步开发,完成一个可验证模块;
- 测试并部署系统,把开发成果变成可交付作品。
先看见成果,再理解过程;先跑通一个闭环,再扩展完整系统;先用证据证明完成,再进行下一步。