Nomad
一个简洁直观、价格透明、无干扰的在线旅行助手
欢迎来到 Nomad 项目文档
Nomad 是一个现代化的在线旅行社(OTA)平台,致力于打造简洁直观、价格透明、无干扰的机票预订体验。
项目信息
- 项目类型: 软件工程课程大作业
- 技术栈: Next.js 15 + React 19 + PostgreSQL
- 开发团队: 第三组
- 在线体验: https://nomad.ukehome.top
文档导航
1. 引言
了解项目目标、范围、目标用户和关键术语
2. 整体描述
产品愿景、用户画像、业务流程与项目约束
3. 功能需求
用户、机票、订单、支付等模块的详细需求(34个用户故事,63个验收标准)
4. 非功能需求
性能、安全、易用性和兼容性等质量属性需求
快速访问
项目概览
需求统计
我们采用 史诗(Epic) → 用户故事(User Story) → 验收标准(AC) 三层结构管理需求:
| 模块 | 功能点数 | 用户故事数 | 验收标准数 | MoSCoW分布 |
|---|---|---|---|---|
| 用户模块 | 6 | 16 | 34 | Must: 4, Should: 2 |
| 机票模块 | 3 | 11 | 15 | Must: 3 |
| 订单模块 | 2 | 5 | 9 | Must: 2 |
| 支付模块 | 2 | 2 | 5 | Must: 1, Should: 1 |
| 总计 | 13 | 34 | 63 | Must: 10, Should: 3 |
核心特性
- 用户认证: 手机号/邮箱注册登录、GitHub OAuth、密码加密存储
- 个人信息管理: 查看/编辑个人信息、常用旅客管理(增删改查)
- 机票搜索与预订: 航班搜索、筛选排序、在线预订(开发中)
- 订单管理: 订单列表、详情查看、订单操作(开发中)
- 支付功能: 模拟支付、模拟退款(开发中)