南方航空机票预定系统概要设计说明书详解

需积分: 22 4 下载量 9 浏览量 更新于2024-07-16 1 收藏 410KB DOCX 举报
本概要设计说明书详细介绍了飞机订票系统的概念和设计过程,针对南方航空公司的委托项目,旨在满足航空公司的机票预定需求。以下是关键知识点的详细阐述: 1. **引言** - 编写目的:该文档的主要目的是在需求分析阶段结束后,进一步细化系统设计,解决程序模块划分、接口设计、数据结构等问题,为后续的详细设计和软件开发提供蓝图。设计报告将作为开发者在详细设计阶段的参考,以及测试和维护阶段的指导文档。 2. **项目背景** - 项目由南方航空公司发起,系统由前台客户程序(旅行社定票点)和后端数据库服务器(航空公司)组成。它依赖于航空公司提供的飞机起飞数据,并与其他系统交互。 3. **技术细节** - **SQLSERVER**:指定为系统服务器使用的数据库管理系统(DBMS),用于存储和管理预订信息。 4. **系统架构** - 客户机程序流程涉及用户界面,通过软件接口与服务器程序通信,获取航班信息并完成预订。 - 服务器程序负责处理来自多个旅行社的请求,存储和更新航班数据,并通过硬件接口与数据库连接。 5. **设计内容** - **总体设计**:包括处理流程,如客户机如何发送请求、服务器如何响应,以及模块的划分和功能分配。 - **接口设计**:分为外部接口(用户、软件及硬件接口)和内部接口,确保系统各部分的协调工作。 - **数据结构设计**:数据库数据结构用于存储用户信息和航班数据,物理数据结构关注存储效率,数据结构与程序逻辑紧密关联。 - **运行设计**:定义了系统运行模块的组合方式、运行控制机制以及预期的运行时间。 - **出错处理**:设计了错误输出信息和应对策略,以确保系统的稳定性。 - **安全保密**:考虑了系统的安全性,保护用户数据不被未经授权的访问。 - **维护设计**:考虑到系统的可维护性,便于在未来的版本更新或问题修复时进行调整。 在整个设计过程中,遵循了国家开发标准,确保了项目的质量和可扩展性。概要设计是软件工程的重要步骤,它为整个项目的实施奠定了坚实的基础。在后续阶段,开发团队将根据这份概要设计进行细化工作,最终交付一个高效、稳定和用户友好的飞机订票系统。
691 浏览量
(产品 产品包:航空订票系统.rar 开发说明书:航空订票系统开发说明书 产品源代码名:航空订票系统.cpp 开发文档:开发成员名单.xls 帮助文档:帮助.xls ) 一.设计题目 航空客运订票的业务活动包括:查询航线、客票预订和办理退票等运订票系统,以使上述业务可以借助计算机来完成。 二.需求分析 (一) 功能描述 (1)每条航线所涉及的够息有:终点站名、航班号、星期几、乘员定额、众票量、已订票的客户名单(包括姓名、订票量、舱位等级1,2或3)以及等候替补的客户名单(包括姓名、所需票层); (2)作为示意系统,全部数据可以只放在内存中; (3)系统能实现的操作和功能如下: ①查询航线:根据旅客提出的终点站名输出下列信息:航班号、飞机号、星期几飞行,最近一天航班的日期和余票额。 ②承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续.输出座位号;若已满员或余票额少于订票额,则需重新询问客户要求。若需要,可登记排队候补; ③承办退票业务:根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询 该航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的要求.则为他 力、理订票手续,否则依次询问其它排队候补的客户。 (二) 实现提示 两个客户名单可分别由线性表和队列实现。为查找方便.已订票客户的线性表应按客户姓名有序,并且,为插入和删除方便,应以链表作存储结构。由于预约人数无法预计,队列也应以链表作存储结构。整个系统需汇总各条航线约情况登录在一张线性表上,由于航线基本不变.可采用顺序存储结构,并按航班有序或按终点站名有序。每条航线是这张表上的—个记录,包含上述8个域,其中乘员名单域为指向乘员名单链表的头指针,等侯替补的客户名单域为分别指向队头和队尾的指针。 (三) 功能结构图 (四) 模块划分 1) 航班查询 根据旅客提出的终点站名输出航班号、星期几飞行,最近一天航班的日期以及余票额情况。 2) 用户订票 根据客户提出的要求查询该航班票额情况,若尚有余票,则为客户办理订票手续.输出座位号;若已满员或余票额少于订票额,则需重新询问客户要求。若需要,可登记排队候补。 3) 用户退票 根据客户提出的要求查询该客户的订票情况,若情况属实则可确认退票。 4) 开发简介 表明产品名及开发人员情况。 。 。 。 。 。
558 浏览量