需求分析
项目启动前,明确的需求文档至关重要。它不仅是开发的指南针,也是与 AI 工具高效协作的基础。我们可以选择自行编写,或者让 Cursor 辅助生成。
如果选择自行编写,建议列出功能模块、按优先级排序并保存为独立文件。若借助 Cursor,只需提供核心目标,AI 能协助完善技术细节。下图展示了利用 Cursor 进行需求分析的过程:

以下是整理后的需求文档示例:
# 开发一个学单词的 web 程序
## 核心功能需求
### 学习模式
- 从未学单词中挑选 10 个单词进行学习
- 单词卡片展示(拼写、音标、释义、例句)
- 发音功能
- 可以将当前词加入到错题本,进行复习
### 复习模式
- 从错词本中随机抽取单词进行复习
### 用户管理
- 用户免登录,可以设置用户名
## 技术需求
### 前端
- 响应式设计,支持多端适配
- 流畅的交互体验,界面简洁美观
### 后端
- 使用 Python 语言
- 数据库使用 MySQL
## 数据结构
### 单词库
- 单词基本信息(拼写、音标、发音音频、释义、例句)
### 用户学习记录
- 记录用户学习记录和错题信息
前端 UI 设计
有了需求文档,接下来利用 Cursor 的 Composer 和 Agent 模式生成 UI。将需求文档作为上下文输入,直接要求设计界面。
请根据我的需求文档,设计一个学单词的 web 界面,要求简洁美观

生成的效果满意后,点击 Accept 确认。如果需要调整,继续对话即可。预览时,在 HTML 文件上右键选择 Open In Default Browser 查看效果。






























