OTA 旅游电子商务实训 Teaching OTA Lab
登录

Development Blueprint V1.1

开发任务蓝图 V1.1

返回系统

V1目标

完成 Python/Django 系统底座、携程式 OTA 视觉交互原型、教师管理端、学生实训端、商家中心、AI 陪伴助手和后续可扩展的业务蓝图。

阶段1:系统底座

Django 分环境配置(development/production/test)
.env 配置读取与健康检查
日志与静态资源收集
RBAC 角色模型(7类岗位角色)
模板、静态资源与基础页面

阶段2:业务模型

teaching:课程/班级/团队/实训任务
ota_catalog:SPU/SKU/价格库存日历
orders:订单状态机与沙箱支付
service:退款申请与客服工单
门户页面已接入数据库演示数据

阶段3:教学闭环

教师 OTA 沙盘配置页
实训任务发布与管理
学生岗位任务台与成果提交
评分量表与教师评阅
能力画像诊断
OTA 商品详情与沙箱支付

阶段4:AI能力

ai_lab:提示词模板、调用日志、生成内容
AI 学生/教师工作台
陪伴助手实时问答(/ai/ask/)
人工确认与 AI 标记
仿真智能体调用纳入日志

阶段5:商家闭环

订单确认 / 拒单 / 出凭证
核销与完成订单
退款申请处理
客服工单回复与结案
模拟结算与价格库存日历

阶段6:工程化增强

simulation:会话状态持久化(DB 替代 Session Cookie)
Celery 异步智能体周期(无 Redis 时 eager 模式)
Channels WebSocket 实时推送(沙盘事件 + 订单通知)
班级竞技沙盘与排行榜
教师竞技控制台与智能体手动触发

阶段7:教学交付与平台治理

班级学生 CSV 导入、团队创建与岗位分配
成绩簿 CSV 导出与学生作品集/实训日志
OTA 买家订单、退款申请与客服工单
教师数据看板、平台商品审核与 AI 治理

阶段8:认证与商业化扩展

登录/退出与 RBAC 角色门禁(AUTH_DEMO_FALLBACK 可切换)
商家商品 CRUD:SPU/SKU、价格库存日历、提交审核
购物车、发票申请、订单评价模型与流程
多租户 Tenant、学校数据大屏、平台 SaaS 总览

阶段9:业务深化与租户隔离

ota_catalog:POI 兴趣点模型、商品关联与详情/搜索展示
租户隔离:课程/班级/教师看板按 Tenant 过滤
平台发票审核:待开票列表、开具/驳回与发票号
租户 SaaS:新建/编辑学校租户

阶段10:平台运营深化与商家经营闭环

平台目录治理:目的地/POI/供应商维护(/platform/catalog/)
店铺入驻审核:待审核店铺通过/驳回
模拟结算单 SettlementRecord 与商家结算页
订单评价商家回复与 RBAC 扩展至教学/买家/商家视图

阶段11:仿真闯关与营销入驻

场景闯关模式:6 关顺序训练与教师开启闯关沙盘
学生商家入驻申请(/merchant/apply/)与平台审核联动
平台营销规则 MarketingRule 与 OTA 前台促销价展示
仿真/教师监控 RBAC 与租户隔离控制台

阶段12:教学监控导出与 AI 治理闭环

班级全真实操监控:按班级查看学生会话、操作留痕与智能体事件
排行榜 / 实操证据 CSV 导出(教师端)
AI 治理批量确认/弃用、学生/教师 AI 工作台 RBAC
平台风险预警:退款积压、工单、AI 待确认与敏感词拦截提示

阶段13:买家链路加固与商家发票

学生实训端、购物车、结算页 RBAC 与订单归属校验
购物车数量调整、小计展示与导航角标
商家发票协同页(/merchant/invoices/)查看本店申请进度
仿真排行榜与智能体周期 RBAC;生产环境 AUTH_DEMO_FALLBACK=false

阶段14:租户 OTA 隔离与目录治理增强

Store.tenant 学校归属:入驻申请自动关联租户
OTA 前台按租户过滤:平台公共 + 本校商家商品
平台目录 POI 编辑/热门切换/筛选与关联商品数
学校大屏本校商家 GMV 与店铺经营列表

阶段15:AI 策略与租户用户治理

平台 AI 敏感词库维护(/platform/ai-policy/)
SaaS 租户用户分配:平台运营绑定账号到学校
学校管理员用户角色管理(/school/users/)
生产登录:AUTH_DEMO_FALLBACK=false 时隐藏演示账号

阶段16:通知中心与 Prompt 治理

UserNotification 模型:订单/智能体/系统通知持久化
notify_user / transition_order 写入通知并 WebSocket 推送
学生消息中心(/student/notifications/)与导航未读角标
平台提示词模板治理(/platform/ai-templates/)
NotifyConsumer WebSocket 身份校验(登录用户仅能订阅本人频道)

阶段17:首页角色化与生产认证加固

首页角色化入口:按登录角色展示主 CTA 与快捷链接
导航栏 RBAC:仅显示当前角色相关模块入口
OTA 前台生产门禁:AUTH_DEMO_FALLBACK=false 时需登录
Sandbox WebSocket 班级归属校验;NotifyConsumer 身份校验
平台 Prompt 模板「同步内置 defaults」与 seed 命令增强

阶段18:部署就绪与 API 参考

增强 /health/:数据库、迁移、Channels、LLM 分项探针
就绪探针 /ready/ 与 manage.py check_deploy 命令
平台部署运维页(/platform/ops/)与环境警告清单
API 参考 /api/docs.json 与 WebSocket 端点说明
production 默认 AUTH_DEMO_FALLBACK=false 与可选安全 Cookie

阶段19:Docker Compose 与 Nginx 部署

Dockerfile + deploy/docker-compose.yml(web / celery / redis / postgres / nginx)
deploy/entrypoint.sh:migrate · collectstatic · Daphne / Celery
Nginx 反向代理:静态资源、/health/ 探针、WebSocket Upgrade
PostgreSQL 环境变量支持与 psycopg 驱动
平台运维页 Docker 编排说明与 compose 文件清单

阶段20:CI/CD、备份与监控告警

GitHub Actions CI:test + check + check_deploy
backup_data 命令:SQLite 文件 + dumpdata JSON
监控端点 /metrics/ 与 notify_ops_status Webhook
check_deploy --notify 与平台运维页手动推送
平台运维页集成 CI、备份、监控钩子说明

下一步开发拆分

1建模

课程、班级、角色、商品、库存、订单、售后、结算。

2接口

教师沙盘、学生任务、OTA搜索、下单支付、商家履约。

3AI

接入模型配置、提示词模板、知识库、调用日志、人工确认。

4验收

完整跑通一次前台交易、商家经营、平台治理和教学评分。