【开源项目】航空订票系统(核心功能实现)开源说明
这是一个基于Python+FastAPI开发的航空订票系统核心后端开源项目,实现了"查、订、付、退"全流程功能。系统采用PostgreSQL/SQLite数据库,包含航班查询、订单创建、模拟支付、退票申请等核心模块,特别设计了基于起飞剩余时间的梯度退票计费规则。技术实现上采用Alembic迁移和Pytest单元测试,业务规则支持比例/固定值两种计费方式,并记录规则快照便于审计。
·
航空订票系统(核心功能实现)开源说明
本资源是系统的核心后端代码,重点实现“查、订、付、退”主链路,并支持按时间梯度计算退票手续费与退款金额。
技术栈
- Python + FastAPI
- PostgreSQL(演示可用 SQLite)
- Alembic 迁移
- Pytest 单元测试
已实现能力
- 航班查询与订单创建
- 模拟支付(不接真实网关)
- 退票报价与退票申请
- 退票规则管理(新增/查询/禁用)
- 关键流程状态可追踪
业务规则特点
- 基于“起飞前剩余时间 T”梯度计费
- 支持手续费比例/固定值
- 规则命中快照落库,便于审计和复盘
适用场景
- 教学演示与课程项目
- 中小系统 MVP 快速搭建
- 作为微服务拆分前的单体参考实现
更多推荐
所有评论(0)