机票预定系统概要设计与模块解析

需积分: 31 35 下载量 164 浏览量 更新于2024-11-28 收藏 97KB DOC 举报
"机票预定系统概要设计说明书旨在根据软件工程流程为初学者提供指导,涵盖了模块外部设计、数据结构设计、安全保密设计和维护设计。文档详细阐述了系统需求分析后的概要设计方案,包括系统模块划分、接口设计、信息交换和数据结构。此文档在后续详细设计、软件测试和维护阶段都将起到关键作用。项目由浙江航空公司委托,由<>开发,包含旅行社前台客户程序和航空公司数据库服务器两部分。系统交互涉及SQLSERVER数据库管理系统、SQL查询语言、事务流处理、主键和外部主键概念,以及数据库错误恢复机制ROLLBACK。参考资料包括项目计划任务书、开发计划、需求规格说明书、用户操作手册初稿及相关软件工程书籍。" 在机票预定系统的概要设计中,首先,系统被划分为前台客户程序和后台数据库服务器两大部分。前台程序位于旅行社,供用户预订机票,而后台服务器则在航空公司,负责处理和存储数据。这种分离设计有利于分布式处理和数据管理。 模块外部设计关注的是系统模块间的接口和通信。每个模块都有明确的输入、处理和输出,确保数据在模块间的流畅传输。例如,前台程序可能需要通过网络接口与后台服务器通信,提交预订请求并接收确认信息。接口设计需考虑效率和安全性,以防止数据丢失或泄露。 数据结构设计是核心部分,它决定了如何高效地存储和检索机票信息。SQLSERVER作为数据库管理系统,支持SQL语言进行查询和操作。系统可能采用关系型数据库模型,其中主键和外部主键用于确保数据的一致性和完整性。主键在每个表中具有唯一性,而外部主键用于关联不同表的数据,如航班信息和乘客信息。 安全保密设计考虑了用户隐私和交易安全。可能的措施包括数据加密、用户身份验证和权限控制,以防止未经授权的访问或修改。此外,ROLLBACK机制确保在发生错误时能恢复到事务开始前的状态,保证数据的准确性。 维护设计考虑到系统的长期运行和更新需求。文档详细记录了各个模块的设计,方便后期的调试、优化和扩展。例如,如果需要添加新功能或修复错误,开发者可以根据概要设计找到相应模块进行修改。 概要设计说明书全面地概述了机票预定系统的基本架构、模块间交互、数据管理策略以及安全保障措施,为后续的详细设计和系统实施提供了坚实的基础。