网上机票预订系统:功能与流程详解
需积分: 3 50 浏览量
更新于2024-08-23
收藏 1.02MB PPT 举报
"网上机票预订系统的设计与实现"
网上机票预订系统是一种方便旅客进行机票购买、退票和改签的在线平台。系统的核心功能主要围绕旅客的需求展开,同时包含管理员的后台管理功能。以下是系统的详细说明:
1. **用户需求说明**:
- **航班查询**:旅客可以查询航班的详细信息,包括航班号、出发及抵达时间、所需飞行时间、座位情况以及费用。
- **订票、退票与改签**:旅客可预订机票,但需在半小时内完成支付,否则订单将失效。航班起飞前半小时内不允许退票,起飞后半小时内无法改签。
- **旅客注册**:注册时需要提供账号、密码、确认密码、密保问题,以及姓名和身份证号。
- **系统管理**:管理员通过特定账号登录,能更新航班信息并发布临时通知。
2. **系统主要功能**:
- **旅客注册登录**:旅客注册后才能进行预订、退票和改签,未登录的旅客仅能查询航班。
- **航班查询**:旅客根据需求输入条件,系统返回匹配的航班信息。
- **机票预订**:旅客选择航班后,系统生成账单,旅客需在限定时间内完成支付。
- **退票改签处理**:遵循特定规则,如退票时间限制和改签不可变更的项目。
- **系统信息管理**:管理员负责维护航班和旅客信息,调整航班状态或发布通知。
3. **系统功能模块**:
- **管理员模块**:包括管理员登录、密码修改、管理员增删以及旅客信息管理。
- **用户模块**:涵盖旅客登录、密码修改/找回、预订、退票、改签和航班查询。
4. **系统流程**:
- **用户流程**:旅客通过注册登录,进行航班查询、预订、退票改签等操作。
- **管理员流程**:管理员登录后,可更新航班信息、管理用户订单和发布通知。
5. **数据流程图(DFD)**:
- DFDS展示了系统中数据的流动,如旅客信息、订票信息的处理,以及退票改签的数据流。
6. **数据字典**:
- **旅客信息表**:存储旅客的基本信息,包括姓名、性别、身份证号码、联系方式、旅行时间和目的地。
- **订票信息**:记录旅客的航班选择,用于确认和处理支付。
该系统通过用户友好的界面和严谨的业务逻辑,实现了高效便捷的机票预订服务,同时确保了信息的安全性和准确性。通过DFD图,可以清晰地看到数据如何在系统内部流动,从而优化整个流程。数据字典则提供了关键数据结构的定义,帮助理解和管理系统的数据元素。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2017-10-21 上传
2024-06-28 上传
2020-11-21 上传
2011-12-01 上传
2024-07-19 上传
2024-08-04 上传
活着回来
- 粉丝: 25
- 资源: 2万+
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析