航空订票系统详细设计说明书董新瑞_第1页
航空订票系统详细设计说明书董新瑞_第2页
航空订票系统详细设计说明书董新瑞_第3页
航空订票系统详细设计说明书董新瑞_第4页
航空订票系统详细设计说明书董新瑞_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

航空票务系统 详细设计说明书 详细设计说明书 院院 系系 计算机科学技术学院 专专 业业 2013 年年 11 月月 20 日日 航空订票系统纤细设计说明书航空订票系统纤细设计说明书 1 1 引言引言 1 1 1 1 编写目的 1 1 2 背景 1 1 3 定义 1 1 4 参考资料 1 2 2 总体设计总体设计 2 2 2 1 需求概述 2 2 2 软件结构 2 3 3 程序描述程序描述 4 4 3 1 程序功能 4 3 2 程序性能 4 3 3 程序的输人项 5 3 4 程序的输出项 6 3 5 算法 6 3 6 程序逻辑 11 3 7 接口 15 3 8 存储分配 15 3 9 注释设计 15 3 10 限制条件 15 3 11 测试计划 16 3 12 尚未解决问题 16 航空订票系统纤细设计说明书航空订票系统纤细设计说明书 1 航空订票系统详细设计说明书航空订票系统详细设计说明书 1 引言 引言 详细设计阶段的任务是设计出程序的 蓝图 以后程序员将根据这个蓝图 写出实际的程序代码 因此详细设计的目标是在逻辑上正确的实现每个模块的 功能 1 1 编写目的编写目的 随着旅游业的逐渐的成熟发达 航空客运量大幅度的提高 国内国际的旅 游航班的增加 这些都对航空的信息管理系统提出了更高的要求 所以要不断 的完善更新航空售票系统 提高航空售票系统的工作效率 而详细设计说明书的目的是 说明一个软件系统各个层次中的每一个程序 每个模块或子程序 的设计考虑 1 2 背景背景 项目的名称 航空售票系统的开发 项目的用户 单位 航空公司 旅行社 项目提出者 沈威 项目开发着 祝文练 董新瑞 杜文秀 李慧玲 项目建设背景 通过开发此模拟软件掌握系统的软件工程理论 技术和方法 能使用正确的方法开发出成本低 质量高的软件 具有良好的编程风格 从而 为今后从事软件开发和维护打下坚实的基础 同时在此过程中对软件工程的学 习也为后期的毕业设计环节奠定了良好的基础 1 3 定义定义 1 数据字典 关于数据的信息的集合 也即对数据流图中包含的元素的定义 航空订票系统纤细设计说明书航空订票系统纤细设计说明书 1 的集合 2 模块化 模块是数据说明 可执行语句等程序对象的集合 模块可以单独 被命名而且可通过名字来访问 例如 过程 函数 子程序 宏等都可以作为 模块 3 抽象与逐步求精 软件工程过程的每一步都是对软件解法的的抽象层次的 一次精化 逐步求精与抽象是紧密相关的 4 模块独立性 模块独立性是指系统软件中每个模块只涉及软件的具体自功 能 而和软件系统的其他的模块接口是简单的 5 耦合 是对一个软件结构内各个模块之间互连程度的度量 耦合强弱取决 与模块间接口的复杂程度 调用模块的方式 以及通过接口的信息 1 4 参考资料参考资料 文件资料的来源 1 曾凡奇 林小苹 邓先礼 基于 INTERNET 的管理信息系统 中国财政经济出版社 2001 年 2 姜旭平 信息系统开发方法 清华大学出版社 1997 年 3 齐治昌 谭庆平 宁洪 软件工程 高等教育出版社 1997 年 4 郑人杰 殷人昆 陶永雷 实用软件工程 清华大学出版社 1997 年 2 总体设计 总体设计 2 1 需求概述需求概述 某航空公司为方便旅客 需开发一个机票预定系统 为便于旅客由旅行社 代替航空公司负责为旅客定票 旅行社把预定机票的旅客信息 包括姓名 性 别 工作单位 身份证号码 旅行时间 旅行目的地 输入机票预定系统的客 户端程序 系统经过查询航空公司内的航班数据服务器后 为旅客安排航班 航空订票系统纤细设计说明书航空订票系统纤细设计说明书 2 印出取票通知 旅客在飞机起飞前一天凭取票通知和帐单交款后取票 系统校 对无误后即印出机票给旅客 要求系统能有效 快速 安全 可靠和无误的完成上述操作 并要求客户 机的界面要简单明了 易于操作 服务器程序利于维护 2 2 软件结构软件结构 航空订票系统纤细设计说明书航空订票系统纤细设计说明书 3 3 程序描述 程序描述 程序设计主要是为了明了概括订票系统的设计思路理念 给人以清晰的结 构 通过分布罗列来说明其作用与其重要性 也有部分补充其其他方面 程序 包括 登录系统 其功能含有 旅客登录到订票系统界面 订票系统 其功能含有 旅客身份信息验证 航班信息查询 缴预款 查询系统 其功能含有 查询飞机航班 修改系统 其功能含有 修改已订票的相关信息 取票系统 其功能含有 通知单验证 缴余数取款 退票系统 其功能含有 退订预定航班 退订票 3 1 程序程序功能功能 1 旅行社把预订机票的旅客信息 姓名 性别 工作单位 身份证号 旅行时 间 旅行目的地等 输入该系统 2 系统为旅客安排航班 印出取票通知和帐单 3 旅客在飞机起飞的前一天凭取票通知和帐单交款取票 系统校对无误即印出 机票给旅客 航空订票系统 登 录 系 统 查 询 系 统 修 改 系 统 取 票 系 统 订 票 系 统 航空订票系统纤细设计说明书航空订票系统纤细设计说明书 4 3 2 程序性能程序性能 1 系统处理的准确性和及时性 系统处理的准确性和及时性是系统的必要性能 在系统设计和开发过程中 要充分考虑系统当前和将来可能承受的工作量 使系统的处理能力和相应时间 能过满足企业对信息处理的需求 由于机票预定系统的查询功能对于整个系统的功能和性能完成举足轻重 作为系统的很多数据来源 而机票数量和时间又影响企业的决策活动 其准确 性很大程度上决定了机票预订系统的成败 在系统开发过程中 必须采用一定 的方法保证系统的准确性 2 系统的开发性和可扩充性 机票预订系统在开发过程中 应该充分考虑以后的可扩充性 所有这些都 要求系统提供足够的手段进行功能的调整和扩充 而要实现这一点 应该通过 系统的开发性来完成 既系统应是一个开放系统只要符合一定的规范 可以简 单的加入和减少系统的模块 配置系统的硬件 通过软件的修补 替换完成系 统的升级和更新换代 3 系统的响应速度 机票预订系统在日常处理中的响应速度为妙极 达到实时要求 以及实时 反馈信息 在进行统计分析时 根据其问题而影响工作效率因为需要数据量得 不同而从妙极到分钟级 3 3 程序的输入项程序的输入项 序号名称类型有效范围 输入 方式 频度数据来源 1 身份证号 int 3410000000 9990000000 手动 输入 高频 度 旅客 2 出发地 目的地 Stri ng 手动 输入 高频 度 旅客 3 航班号 textA0001 Z9999 手动中频航班信息数据库 航空订票系统纤细设计说明书航空订票系统纤细设计说明书 5 输入度 4 缴费金额 int000 0 999 9 手动 输入 中频 度 旅行社管理员 5 订单号 Char 00000000 99999999 手动 输入 低频 度 旅行社管理员 6 日期 text01 01 12 31 手动 输入 中频 度 航班信息数据库 3 4 程序的输出项程序的输出项 序号名称类型频度数据来源 1 身份证号 int 中频度旅客数据库 2 航班查询结果 String 中频度 航班信息 机票状态信 息 3 5 算法算法 3 5 1 注册 注册 1 功能描述 注册模块主要实现旅客进行账号注册的功能 2 调试方法 在进入系统之前 由系统默认直接调试 3 界面设计 航空订票系统纤细设计说明书航空订票系统纤细设计说明书 6 3 5 2 登录 登录 1 功能描述 登录模块主要实现管理员的登录功能 用以确定用户是否具有使用该系统 的功能 2 调试方法 在进入系统之前 由系统默认直接调试 3 界面设计 航空订票系统纤细设计说明书航空订票系统纤细设计说明书 7 3 5 2 查询系统 查询系统 1 功能描述 查询模块主要实现确认是否有旅客所需要订票的航班号 2 调试方法 系统自动调试 3 界面设计 3 5 3 订票系统 订票系统 1 功能描述 实现旅客的订票功能 2 调试方法 系统自动调试 3 界面设计 航空订票系统纤细设计说明书航空订票系统纤细设计说明书 8 4 主要算法 If 有可订机票 验证旅客身份信息 If 验证通过 旅客选择航班 日期 旅客缴费 管理员打印取票通知单 旅客领取取票通知单 Else 提示旅客身份不合法 3 5 4 修改系统 修改系统 1 功能描述 修改功能主要是实现旅客修改以预订票的相关信息 2 调试方法 系统自动调试 3 界面设计 航空订票系统纤细设计说明书航空订票系统纤细设计说明书 9 4 主要算法 管理员进行旅客的身份验证 If 验证通过 输入旅客已订航班 管理员根据旅客要求进行修改 Else 提示 旅客身份不合法 3 5 5 取票系统 取票系统 1 功能描述 取票功能主要实现旅客凭借取票通知单取票的功能 2 调试方法 由管理员手动选择进入 3 界面设计 航空订票系统纤细设计说明书航空订票系统纤细设计说明书 10 4 主要算法 管理员进行旅客身份验证 管理员进行旅客的取票通知单验证 If 都是真 旅客缴余款 后台数据库删除相应订单记录 修改机票状态信息 插入以售票信息表 管理员打印机票 旅客取票 Else 提示 取票人员身份不合法或 取票通知单无效 5 5 6 退票系统 退票系统 1 功能描述 退票模块主要实现旅客取消预订票或退票的功能 2 调试方法 由管理员手动选择进入 3 界面设计 4 主要算法 管理员进行旅客身份信息验证 If 身份合法 航空订票系统纤细设计说明书航空订票系统纤细设计说明书 11 If 旅客取消订票 管理员根据订单 ID 查询订单信息表 If 存在相应信息 删除记录 修改机票状态信息 Else 提示 订票信息有误 Else if 旅客退票 管理员根据订单 ID 查询已售票表 If 存在相应信息 删除记录 修改机票状态信息 Else 提示 订单信息有误 3 6 程序流程逻辑程序流程逻辑 3 6 1 登录 登录 不存在 登录 输入用户 名和密码 是否有当前 用户 转到相应界 面 航空订票系统纤细设计说明书航空订票系统纤细设计说明书 12 3 6 2 查询系统 查询系统 不合法身份 3 6 3 订票系统 订票系统 不合法身份 3 6 4 修改系统 修改系统 不合法 开始 身份验 证 缴费 取票通知单 开始 身份验证 查询航班 开始 身份验证 输入旅客 已订航班 号 修改航班 信息 航空订票系统纤细设计说明书航空订票系统纤细设计说明书 13 3 6 5 取票系统 取票系统 不合法身份 不合法 合法 3 6 6 退票系统 退票系统 不合法身份 不合法 不合法 取消订票 退票 开始 身份验证 取票通知 单合法性 缴费 写入 后台数据库 打印机 票 开始 身份验证 取票通知单合法性 退票通知单合法机票合法性 取消订票 退 票 航空订票系统纤细设计说明书航空订票系统纤细设计说明书 14 3 7 接口接口 3 7 1 用户接口 用户接口 本套航空订票系统软件的可视化很强 做到用户运行程序就可直接上手操 作 3 7 2 外部接口 外部接口 在本套航空订票系统软件中没有考虑外部接口问题 如有需要可以添加对 外部接口的考虑 例如红外扫描 卡式读取设备等 3 7 3 内部接口 内部接口 因为本套航空订票系统软件是使用可视化软件来管理数据库中的数据 因 此数据库为连接各个模块之间的接口 我们同时也称之为软件内部的接口 航空订票系统纤细设计说明书航空订票系统纤细设计说明书 15 3 8 存储分配存储分配 模块由系统自由分配内存 3 9 注释设计注释设计 尽可能的将软件中插入注释语句 使语句功能明了 制作客户端的 ASP 网 页的时候应该制作两分 一份是标有注释语句的网页 用来给维护人员 测试 人员和开发人员了解开发过程所用 另一份是不带有注释语句的网页 用来最 后实际应用当中 这样可以充分的利用有限的带宽 降低客户的计算机打开网 页的时间 提高客户端的浏览速度 3 10 限制条件限制条件 当系统第一次使用时 具有统一的用户 ID 和密码 超级用户在3次验证错 误后 系统自动关闭 限制必要的条件 以排除由于用户的误操作造成不必要 的错误 3 11 测试计划测试计划 数据库连接正常并且传入数据库的数据匹配 则合法 若不匹配则非法 数据库连接异常 而且传入数据库连接正常 成功修改出库表库存表 若传入 数据库数据异常 给出错误类型和相应的提示 航空订票系统纤细设计说明书航空订票系统纤细设计说明书 16 在软件编辑的工作进行当中 测试人员便要开始制定测试计划 其中要包 括白盒和黑盒的具体测试项目 及其必要的测试数据和出错的信息 每次测试 的结果要写报告 并就发现和怀疑的问题与编辑人员联系 测试的结果要让编 辑人员明白 3 12 尚未解决的问题尚未解决的问题 3 12 1 客户端尚未解决的问题 客户端尚未解决的问题 客户端尚未解决的问题是 如何与订票人的银行账户连接 3 12 2 服务器端尚

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论