航空订票系统需求分析说明书(修改版) PPT课件_第1页
航空订票系统需求分析说明书(修改版) PPT课件_第2页
航空订票系统需求分析说明书(修改版) PPT课件_第3页
航空订票系统需求分析说明书(修改版) PPT课件_第4页
航空订票系统需求分析说明书(修改版) PPT课件_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

组长 董瑞组员 史志昂 黄杰 戴清源 陆洪涛 潘海洋 吴张伟 朱锦涛 航空订票系统需求分析说明书 1 需求规格说明书 1 引言1 1编写目的1 2项目背景1 3定义1 4参考资料 2 任务概述2 1目标2 2用户特点2 3假定和约束 2 需求分析说明书 3 需求规定3 1功能需求规定3 2性能需求规定3 2 1精度3 2 2时间特性需求3 2 3灵活性3 3输入输出要求3 4数据管理能力要求3 5故障处理要求3 6其他专门要求 4 运行环境设定4 1设备4 2支持软件4 3接口4 4控制 3 1 1编写目的 1 本文档旨在从技术 经济 操作等方面综合研究分析机票预订系统的需求以及各模块需要实现的具体要求 尽可能多地考虑在日后研发过程中可能出现的问题 为日后的概要设计和详细设计打基础2 便于用户 系统分析人员和程序员对需求进行理解和交流 初步判定目标软件能否满足其原来的期望 并可作为系统分析员设计软件的基本出发点3 确立可测试标准 用于软件开发完成后测试产品 4 预期的读者和阅读建议 项目经理 项目组成员 须将本文档的全部内容理解清楚 测试人员 主要阅读本文中详细的需求部分 客户 需明确所有的需求分析是否符合自己提出的要求 4 1 2项目背景 1 软件系统名称 航空机票预订系统 2 任务提出者 XX旅行社3 开发者 苏州大学文正学院13级软件开发小组4 用户 旅行社5 实现 XX旅行社计算中心6 航空机票预订系统构建平台为Windows2000及以上 其数据库构建在SQLServer2005上 与Windows其他软件并不冲突 5 1 3定义 结构化语言 将自然语言加上程序设计语言的控制结构就成了结构化语言 数据库 按照数据结构来组织 存储和管理数据的仓库 旅客信息 旅客提出订票要求时输入的信息 包括姓名 性别 工作单位 身份证号码 护照号码 旅行时间 旅行始发地和目的地 航班舱位要求等 取票通知 旅客取票凭证 账单 旅客取票和交易的凭证 机票 旅客登机凭证 6 1 4参考资料 管理信息系统 美 G B戴维斯哈尔滨工业大学出版社1985 01 物流信息管理尹涛东北财经大学出版社2005 01 软件工程导论张海藩清华大学出版社 2008 02 编程逻辑与结构化程序设计 美 HaroldJ Rood中国水利水电出版社2004 03 信息处理与数据库刘玉梅邱基文人民教育出版社1988 03 数据库技术与应用 SQLServer刘卫国严晖清华大学出版社2007 01 文档对象模型 处理结构化文档 美 马里尼清华大学出版社2003 05 7 2 1目标 1 开发意图 为方便旅客订票 提高工作效率 在技术 经济可行的条件下开发目标软件 2 应用目标 接收预定机票的旅客信息 姓名 性别 工作单位 身份证号码 护照号码 旅行时间 旅行始发地和目的地 航班舱位要求等 为旅客安排航班 当旅客交付了预订金后 系统打印出取票通知和帐单给旅客 旅客在飞机起飞前一天凭取票通知和帐单交款取票 系统核对无误即打印出机票给旅客 能够及时对于航班售票情况进行统计 3 作用范围 xx航空公司所有订票点 8 4 目标软件作为旅行社管理系统的一部分 与其他软件的关系如下 旅行社管理系统 员工管理系统 设备管理系统 航班管理系统 订票管理系统 9 2 2用户特点 1 使用本软件人员要求有一定计算机基础的人员 系统管理员要求有计算机的专业知识 所有人员都要经过本公司培训 2 管理人员也需经一般培训 3 系统管理员 审计员将进行专业培训 以保证他们将熟练管理本系统 4 目标软件的预期使用频度 二十四小时不定期使用 10 2 3假定和约束 1 Client Server结构总体设计方案对它的约束 机票预定系统做为Client Server结构的一个应用系统 不可避免的要受到Client Server结构的约束 在其实施的各个阶段都要服从它的一些规划 包括功能设计 系统配置和计划 同时 由于信息的共享 机票预定系统还受到其它系统的信息约束 2 人力 资金 时间的约束机票预定工程实施的目标就是要带给航空公司看得出见的效益 其开发过程中也要考虑到人力 资金和时间的约束 因此 在设计中 重点是销售系统中的方便快捷 能提供给旅客以优质高效的服务 并提高销售的效率和便捷 为航空公司带来良好的效益 11 3 技术发展规律的约束计算机技术和产品的发展日新月异 将会给信息处理带来更多的手段 同时也会带来更加丰富的信息表达形式 例如图象和语音技术的进步 多媒体技术的发展 这些都要求系统在设计时考虑技术变化的可能性 为可能的变化预留一定的系统处理能力 12 3 1功能需求规定 系统流程图 13 旅客订票流程图 14 旅客取票图 15 数据库ER图 16 17 18 3 2性能需求规定 3 2 1精度目标软件输入输出数据要求为三种类型 字符型 整型 double型 传输过程中除字符型外一律采用double型 3 2 2时间特性要求 响应时间 网速在56k s时每个页面响应时间 45秒 关键数据查询响应时间 4秒 更新处理时间 10秒 数据转换和传送时间 8秒 解题时间 5秒 19 3 2 3灵活性1 当操作行为超出操作权限的时候 系统会自动提示并拒绝操作 2 目标软件可运行在Windows2000 WindowsXP WindowsNT等操作系统上 当操作系统升级改变后 不影响目标软件运行情况 3 目标软件作为航空公司管理系统的一部分 与航空公司其他管理类应用软件按照模块定义接口 当其他软件接口变化时 系统会自动提示更改哪部分的定义来完成接口变更 4 数据传输过程中要求采用double型精度的数据类型 如果不是double型 软件将其自动转换成double型 5 当操作或查询内容已过有效时限 目标软件将给出提示并自动查询相关内容 6 航空公司管理系统中任一一个软件出现计划变更或取消 目标软件将根据耦合度做出判断 并自动提示出相应的更改 以上部分在编程实现中分别由相应模块单独定义 20 3 3输入输出需求 输入 名字 旅客信息数据类型 字符型描述 旅客的个人信息 用于对旅客的确认定义 旅客信息 姓名 性别 工作单位 身份证号码 旅行时间 旅行目的地位置 输入到旅行社端 client端 名字 订票旅客清单数据类型 字符型描述 已订票的旅客的记录定义 订票旅客清单 旅客信息的合集位置 输入到旅行社端 Client端 21 名字 订票信息数据类型 字符型 date型描述 旅客的旅行时间和目的地 用于确定旅客的航班定义 订票信息 旅客旅行时间 旅客旅行目的地位置 输入到航空公司端 Server端 名字 航班机票信息数据类型 字符型 整型描述 旅客的航班信息 根据旅客的旅行时间和目的地确定定义 航班机票信息 旅客机票时间 旅客机票班次位置 传输到旅行社端 Client端 22 输出 名字 取票通知数据类型 字符型 date型描述 旅客领取机票的凭证定义 取票通知 旅客姓名 领票时间位置 输出到打印机名字 售出机票信息数据类型 字符型 date型描述 旅客的航班机票的信息定义 售出机票信息 旅客的航班机票位置 输出到打印机 23 名字 账单数据类型 double型描述 旅客交付预订金后取票和交易的凭证定义 账单 旅客交付预订金的数额位置 输出到打印机名字 旅客订票记录数据类型 字符型 date型 double型描述 已订票的旅客在航空公司的记录定义 旅客订票记录 旅客姓名 航班机票信息位置 输出到航空公司数据库中 Server端 24 3 4数据管理能力要求 需管理的文卷 旅客订票记录 航班售票记录 表 旅客信息表 旅客订票表 航班售票表 文卷初始大小 20G 增长估算 平均每月增长10G 平均每月备份一次 25 3 5故障处理要求 可能出现的软件故障 对于数据库的处理不到位 导致航班信息无法读取 数据传输过程中的加密算法出现漏洞 由于数据的增长速度过快导致的溢出 可出现的硬件故障 网络硬件和天气原因导致数据在传输过程中损坏或丢失 由于硬盘原因导致的数据丢失 以上故障在所预测范围内不会给目标系统带来太大损失 但在外部恶意攻击或者其他情况导致的系统崩溃下 将会带来一定的经济损失 因此 目标系统故障处理能力要求很高 系统要有很强的监控能力 一旦系统出现一点故障能马上发出警告信号 并在必要时自动启动备用系统 同时能够设置数据库镜像 定时备份数据和日志 在出现严重故障时能够及时恢复 26 3 6其他专门要求 1 数据的准确性和及时性 订票信息系统必须及时的将各个航班的起飞和降落时间准确的反映在系统里 任何改动都必须及时反映在系统里 以便公司安排相应的航班 如遇特殊情况也可及时安排替代航班 数据准确性要求极高 一般保留小数点后8位 2 对突发事件的处理 航空相对于其他的交通工具 更加容易受天气的影响 若天气因素导致了航班不能正常运行时 则及时出示停止订票信息与解释说明 若已经完成订票之后发生航班不能运行情况 应与售票系统密切联系 辅助售票系统做好事后工作3 系统的开放性和系统的可扩充性机票预定系统在开发过程中 应该充分考虑以后的可扩充性 可以简单的加入和减少系统的模块 配置系统的硬件 通过软件的修补 替换完成系统的升级和更新换代 27 4 系统的易用性和易维护性机票预定系统能够提供良好的用户接口 易用的人机交互界面 尽量使用用户熟悉的术语和中文信息的界面 针对用户可能出现的使用问题 要提供足够的在线帮助 缩短用户对系统熟悉的过程 机票预定系统中涉及到的数据是航空公司的相当重要的信息 系统要提供方便的手段供系统维护人员进行数据的备份 日常的安全管理 系统意外崩溃时数据的恢复等工作 5 系统的先进性一方面通过系统的开放性和可扩充性 不断改善系统的功能完成 另一方面 在系统设计和开发的过程中 应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品 6 系统的标准性系统在设计开发使用过程中都要涉及到很多计算机硬件 软件 所有这些都要符合主流国际 国家和行业标准 例如在开发中使用的操作系统 网络系统 开发工具都必须符合通用标准 如规范的数据库操纵界面 作为业界标准的TCP IP网络协议及ISO9002标准所要求的质量规范等 同时 在自主开发本系统时 要进行良好的设计工作 制订行之有效的软件工程规范 保证代码的易读性 可操作性和可移植性 28 4 1设备 服务器端子系统的运行要求 系统软件 WindowNTServer数据库管理系统 SQLServer2005硬件要求 PentiumIII450以上 258MRAM 14GHD客户端子系统的运行要求 系统软件 Window2000以上版本数据库管理系统 SQLServer2005硬件要求 Pentium133以上 32MRAM 4 3GHD输入设备 键盘 扫描仪输出设备 打印机 显示屏 29 4 2支持软件 操作系统 客户端可以采用windows2000以上版本 服务器最好是WindowNTServer及以上版本 编译程序 MicrosoftVisualC 6 0 测试支持软件 一般基于VC 6 0的测试软件都可以 推荐BaseTestCase 30 4 3接口 API接口 在源代码中采用模块定义 与数据库的接口 1 数据库连接对象2 数据库数据库操作2 1写入操作对象2 1 1 语句写入 update 2 1 2集合写入2 2读出操作对象2 2 1根据SQL读出 select 2 3SQL语句执行对象3 结构转化操作3 1集合转化3 2数据库类型转化数据库的操作分为读与写 把这两个定认为对数据库中表的操作 再把对数据库的操作写用Sql语句的执行来实现15 与打印机的接口 并口或USB2 0 数据通信协议采用HDLC协议 31 4 4控制 控制信号来源 服务器控制信号由服务器发出 经网络传输到客户端 过程如下 32 分层的数据流图 顶层的数据流图 航空订票系统 旅行社 航空公司 发送所需订票信息 对订票信息进行回应 若满足需求 发送客户信息 订购机票 提供实时的航班信息 向航空公司发送旅行社所提供的客户信息与航班信息 并反馈机票预定情况 33 第0层数据流图 1登记客户信息 2查询并可预定机票 用户信息认证 不合格的用户信息 取票信息 客户要求的航班信息 在数据库内部查询航班信息 实时更新所关联航空公司的航班信息 反馈已查询到的航班信息 3退票 4改签 登陆航空订票系统退票 查询订票信息 选择同一航空公司同一时间点的航班 全价票随意改签 特价票不能 34 加工 登记客户信息 的子数据流程 1 1检查客户信息 用户

温馨提示

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

最新文档

评论

0/150

提交评论