机票预订系统概要设计与模块划分

需积分: 10 6 下载量 30 浏览量 更新于2024-11-28 收藏 574KB DOC 举报
"机票预订系统概要设计文档,旨在为后续的详细设计、软件测试和维护提供基础。文档涵盖了系统模块设计、接口定义、数据结构和模块结构设计。系统由旅行社前台客户端和航空公司数据库服务器两部分构成,涉及SQL SERVER数据库管理、SQL查询语言、事务处理和错误恢复机制。" 在机票预订系统的概要设计阶段,主要任务是将系统需求转化为可实施的模块化结构。这一阶段的目标是确定系统的基本架构,包括如何分解系统为多个模块,明确模块间的接口和交互信息,以及设计数据结构和模块结构。概要设计说明书详细描述了在这一阶段所做的工作,为接下来的详细设计阶段提供指导。 项目背景中提到,机票预订系统由两个主要部分组成:旅行社的前端客户程序和航空公司的后台数据库服务器。系统与其他系统的交互关系图虽未给出文字描述,但通常会包含系统如何与用户、其他系统如支付网关、航班信息数据库等进行数据交换的信息。 在定义部分,文档引入了一些专业术语,例如SQL SERVER作为数据库管理系统,SQL用于数据查询,事务流描述数据处理的不同路径,主键和外部主键是数据库表的关键概念,而ROLLBACK则涉及到数据库的错误恢复机制。此外,还列出了在设计过程中参考的相关文献,包括项目计划、开发计划、需求规格说明书等。 任务概述中明确了系统的目标,即构建一个能在Pentium级别以上计算机上运行的客户端程序,并在航空公司内部运行的数据服务器程序。运行环境的考虑确保了系统的兼容性和稳定性。系统设计时需考虑不同旅行社的计算机配置,以确保软件能够在各种环境下正常运行。 概要设计阶段是机票预订系统开发的关键环节,它为后续的详细设计、编码、测试和维护奠定了坚实的基础。通过模块化设计,系统可以被拆分成更小、更易于管理和调试的部分,同时,接口定义和数据结构设计确保了各组件之间的有效通信和数据一致性。这一阶段的工作对于理解和改进系统至关重要,为整个项目的成功实施提供了蓝图。