航空机票预订系统可行性分析.doc_第1页
航空机票预订系统可行性分析.doc_第2页
航空机票预订系统可行性分析.doc_第3页
航空机票预订系统可行性分析.doc_第4页
航空机票预订系统可行性分析.doc_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

1 软件工程软件工程 实验报告实验报告 专专 业业 班班 级级 姓姓 名 名 指导老师指导老师 2 目目 录录 航空订票系统可行性分析报告说明书航空订票系统可行性分析报告说明书 4 1 引言引言 4 1 1 题目定义 4 1 2 前期背景及条件准备 4 1 2 1项目背景 4 1 2 2 项目功能 4 1 2 3项目设计 5 1 2 4项目测试 5 1 2 5项目风险分析 5 1 2 6 项目开发时间计划 5 1 2 7 项目资源需求 6 1 3 相关定义 6 1 4 参考资料 7 2 可行性研究的前提可行性研究的前提 7 2 1 要求 7 2 2 目标 8 2 3 条件 假定和限制 8 2 4 进行可行性研究的方法 8 2 5 评价尺度 8 3 对现有的系统的分析对现有的系统的分析 9 3 1 当前系统的处理流程和数据流程 9 3 2 工作负荷 9 3 3 人员 9 3 4 局限性 9 4 建议的新系统建议的新系统 9 4 1 对新系统的说明 9 4 2 新系统的数据流程和处理流程 10 4 2 1数据流程图 10 4 2 2 旅客取票图 11 4 2 2 数据字典 11 4 3 改进 12 4 4 新系统的影响 13 4 4 1 对现行系统的影响 13 4 4 2 对航空公司业务员的影响 13 4 4 3 对客户的影响 13 4 5 局限性 13 4 6 技术条件方面的可行性 13 5 5 客户端与服务器端客户端与服务器端 14 3 5 1 客户端子系统 14 1 1 旅客信息的输入和统计旅客信息的输入和统计 14 5 2 服务器端的功能要求 14 6 6 可供选择的其他系统方案可供选择的其他系统方案 15 7 功能需求功能需求 15 7 1 功能划分 15 7 2 功能描述 16 8 性能需求性能需求 17 8 1 准确性和及时性 17 8 2 开放性和可扩充性 17 8 3 易用性和易维护性 17 8 4 标准性 18 8 5 先进性 18 8 6 响应速度快 18 9 运行需求运行需求 19 9 1 用户接口 19 9 2 外部接口 19 9 3 故障处理 19 10 其他需求其他需求 20 10 1 管理员信息 20 10 2 管理员界面 20 1111 社会方面的可行性社会方面的可行性 20 11 1 法律方面的可行性 20 11 2 用户可行性 21 12 结论结论 21 4 航空订票系统可行性分析报告说明书航空订票系统可行性分析报告说明书 1 引言引言 1 1 题目定义题目定义 为了方便旅客 某航空公司拟开发一个机票预订系统 旅行社把预订机票 的旅客信息 姓名 性别 工作单位 身份证号码 旅行时间 旅行目的地等 输入进该系统 系统为旅客安排航班 印出取票通知和账单 旅客在飞机起飞 的前一天凭取票通知和账单交款取票 系统校对无误即印出机票给旅客 1 2 前期背景及条件准备前期背景及条件准备 项目名称初步定为 航空机票预订系统 TBS Ticket Booking System 分为四个子功能模块 旅客信息处理模块 航班查询模块 订票处理模块 交 款模块 1 2 1 项目背景项目背景 为了方便旅客 某航空公司拟开发一个机票预订系统 旅行社把预订机票 的旅客信息 姓名 性别 工作单位 身份证号码 旅行时间 旅行目的地等 输入进该系统 系统为旅客安排航班 印出取票通知和账单 旅客在飞机起飞 的前一天凭取票通知和账单交款取票 系统校对无误即印出机票给旅客 1 2 21 2 2 项目功能项目功能 该系统的主要功能为 旅客信息处理 航班查询 订票处理 交款处理 旅客信息处理功能分为三部分 旅客信息的添加 删除和修改 此项功 能由旅行社工作人员完成 a 添加功能提供便捷的录入界面 通过应用程序将原始数据追加到数据库中 b 删除将满足用户要求的相应记录从数据库中删除 c 修改功能允许用户对他所指定记录的相关信息进行修改 5 航班查询功能 根据旅客信息可以在数据库中进行查询 并显示适合要 求的航班信息 包括航班号 航班时间 票价 剩余量 舱位等信息 订票功能 旅客确认订票后 可以得到打印的取票通知 账单和航班信 息 交款处理 旅客携带取票通知 账单和账单 交与工作人员或者自动交 款机器进行付款处理 通过应用程序修改数据库中的数据 修改该旅客的机票 信息为已付款 并打印机票给旅客 1 2 3 项目设计项目设计 对项目的功能和需求做简单分析设计 制定一套可行性较高的实施案 1 2 4 项目测试项目测试 对项目做单元测试和集成测试 针对测试报告 进一步改进减少 bug 数 1 2 5 项目风险分析项目风险分析 序号风险概率 严重性 措施 1 超期限 80100 把握时间 排出进度表 按进度执行 2 由于系统集成时候 问题引起的最终产 品的缺陷 90100 经过大量的测试 用不 同的操作系统平台 考 虑会出现的各种软硬件 环境错误信息 设计软 件的时候捕获所有可能 的错误信息 3 遵循标准 如命名 规则 中的差别 8010 建立命名规则要求 1 2 61 2 6 项目开发时间计划项目开发时间计划 6 序号内容计划时间实际时间状态 1 航班信息管 理功能 2012 6 192012 6 19 完成 2 出售机票功 能 2012 6 212012 6 21 完成 3 客票预定功 能 2012 6 222012 6 22 完成 4 办理退票功 能 2012 6 232012 6 23 完成 1 2 71 2 7 项目资源需求项目资源需求 序 号 资源作用占用时间当前可用状态获得途径 1 电脑编写代码 写 文档等 贯穿整个 项目的构 造阶段和 走查过程 可用学校提供 自带 3Office 办公 软件 用于写文档 PPT 等 贯穿整个 项目的构 造阶段和 走查过程 可用网上下载 4资料书代码编写时用 于参考 贯穿整个 项目的构 造阶段和 走查过程 可用教材 5示例文档写文档时参考写文档过 程 可用老师提供 7 1 3 相关定义相关定义 TBS 航空机票预订系统 Data processing 数据处理 Transaction processing 事务处理 Data processing cycle 数据处理流程 Data acquisition 数据采集 Data processing system security 数据处理系统安全性 1 4 参考资料参考资料 软件工程导论 第五版 清华大学出版社 张海潘 编著 2 可行性研究的前提可行性研究的前提 2 1 要求要求 说明对所建议开发的软件的基本要求 如 A 功能 TBS 系统的主要功能为 旅客信息处理 航班查询 订票处理 交款处理 旅客信息处理功能分为三部分 旅客信息的添加 删除和修改 此项功 能由旅行社工作人员完成 a 添加功能提供便捷的录入界面 通过应用程序将原始数据追加到数据 库中 b 删除将满足用户要求的相应记录从数据库中删除 c 修改功能允许用户对他所指定记录的相关信息进行修改 航班查询功能 根据旅客信息可以在数据库中进行查询 并显示适合要 求的航班信息 包括航班号 航班时间 票价 剩余量 舱位等信息 订票功能 旅客确认订票后 可以得到打印的取票通知 账单和航班信 息 8 交款处理 旅客携带取票通知 账单和账单 交与工作人员或者自动交 款机器进行付款处理 通过应用程序修改数据库中的数据 修改该旅 客的机票信息为已付款 并打印机票给旅客 B 性能 方便快捷有效地完成航空机票预订业务 C 系统的输入 旅客信息 应付款额 D 系统的中间输入 取票通知 账单 E 系统的输出 机票 F 系统的中间输出 取票通知 账单 G 在安全与保密方面的要求 系统对不通的用户提供不同的功能模块 H 完成期限 暂定为三个月 具体见详细设计 2 2 目标目标 开发目标应考虑到如下因素 A 人力与设备费用的减少 B 处理速度的提高 C 该系统的合理性和便捷性 D 人员利用率的改进 2 3 条件 假定和限制条件 假定和限制 a 建议系统的运行寿命的最小值 三年 b 进行系统方案选择比较的时间 一个月 c 硬件 软件 运行环境和开发环境方面的条件和限制 硬件环境 一台或多台 PC 机或更高档微机 安装所需硬盘 10MB 运行时 所占内存 3MB 以上 软件环境 中文 Win2000 Windows NT Vista Win7 d 可利用的信息和资源 参考已有的应用程序和数据库管理系统 e 系统投入使用的最晚时间 2011 年 12 月 1 号 9 2 4 进行可行性研究的方法进行可行性研究的方法 客户调查 专家咨询 市场相关产品以及同类产品调查 2 5 评价尺度评价尺度 主要尺度 各项功能的优先次序 开发时间的长短 及使用中的难易程度 3 对现有的系统的分析对现有的系统的分析 当前大多数航空公司所使用的航空订票系统办理业务时手续繁多 人工业 务操作过多 严重影响了工作效率 且出错率高 3 1 当前系统的处理流程和数据流程当前系统的处理流程和数据流程 旅客需要自己到航空公司的订票的营业网点 输入信息 查询合适的航班 信息 确认后付款 拿到机票 3 2 工作负荷工作负荷 机票预订手续的繁多和不合理 工作效率非常低 需要大量专业人员 更 有甚者出现排成长龙的现象 这对各大航空公司都是大的负担 并给航空公司 发展带来一些压力 3 3 人员人员 需要大量的业务员和额外的工作人员 3 4 局限性局限性 当前系统办理业务的流程导致了一个很大的问题 工作效率及其低 因此 急需开发一个高效的航空机票预订系统 10 4 建议的新系统建议的新系统 4 1 对新系统的说明对新系统的说明 根据系统目标以及现行系统存在的问题 建议新系统分三步实现 第一阶段 1 年内 先在一个航空公司建立一个内部的网络 以实现航空订 票系统的计算机化 能够处理以下工作 输入旅客数据 能够查询航班信息 并能够打印航班信息和飞机票 第二阶段 2 3 年 在各大旅行社建立与航空公司数据库连接的系统 其中 的旅客信息的输入模块 航班查询模块和订票模块可以在各个旅行社的系统中 完成操作 并将各大旅行社和航空公司的数据相连 保证信息的一致性 第二阶段 4 年内 在上面两个阶段的基础上在航空公司的系统添加交款模 块 并在各个网点建立自动付款机器 其能根据旅客信息打印为其打印机票 这个系统可以实现航空机票预订系统的信息集成 完成后的系统可以实现机票 在旅行社的查询 预订工作 且操作方便简单迅速 4 2 新系统的数据流程和处理流程新系统的数据流程和处理流程 4 2 1 数据流程图数据流程图 航班机票 航班机票信息 票信息 订票 旅客信息记录 旅客清单 旅客 传给旅行 社 旅客订票记录 1 3 产生取票通知 航班机票信息 11 订票信息 取票通知 4 2 24 2 2 旅客取票图旅客取票图 4 2 24 2 2 数据字典数据字典 用户表 Users 字段名字段名 类型类型 约束约束 备注备注 1 userid int primary key auto increment 用户编号 2 usernamevarchar 20 not null 用户名 3 pwdvarchar 20 not null 密码 4 authorityvarchar 20 not null 权限 2 2 传给航空公司 1 1 安排航班 旅客 订票信息 旅客 打印机 票 旅客 售出机 票信息 旅客信息 查询 订票旅客 清单 12 机票表 Tickets 字段名字段名 类型类型 约束约束 备注备注 1 tid int primary key auto increment 机票编号 2 tnamevarchar 20 not null 机票名 3 gotoaddressvarchar 20 not null 目的地 4 gototimedate not null 时间 5 lastnumberint not null 最后编号 机票票样表 ticketmodels 字段名字段名 类型类型 约束约束 备注备注 1 tmid int primary key auto increment 机票票样编号 2 cnamevarchar 20 not null 名称 3 csexvarchar 20 not null 性别 4 cardidvarchar 20 not null 身份证编号 5 gotoaddressvarchar 20 not null 目的地 6 gettimedate not null 到达时间 7 unitpriceint not null 单价 8 allpriceint not null 全价 13 4 3 改进改进 可以建立客户端 用户登陆后自主查询航班信息 确认预订航班机票 还可以在线付款 减少旅行社和航空公司和人员消耗 旅行社可以自主开设预订机票的服务中心 完整为客户办理整个流程 并收取一部分手续费 不仅方便旅客 还减轻了航空公司的压力 4 4 新系统的影响新系统的影响 4 4 14 4 1 对现行系统的影响对现行系统的影响 第一阶段最主要的影响是大大提高了以后的工作效率 以适应航空机票预 订系统的计算机化 第二阶段将要实现各大旅行社与航空公司内部系统数据库的连接 第三阶段要为航空公司系统添加付款模块 并在各地配置自动付款机器 4 4 24 4 2 对航空公司业务员的影响对航空公司业务员的影响 可以大大减少工作人员 节约人力资源的开销 另一方面由于手续程序减 少也可以减轻业务员的工作负担 有效地提高了整体工作效率和精确度 4 4 34 4 3 对客户的影响对客户的影响 减少了旅客办理业务的等待时间 用户可以随时随地预订机票并且操作简 单易懂 有效地实现了预订和付款的分离 用户可以选择在旅行社预订 在航 空公司或是自动付款机上付款 4 54 5 局限性局限性 由于时间和经济方面的限制 在开发的一两年内只能实现某一航空公司的 航空机票预订系统的计算机化 在后几年才可以实现更多功能 14 4 64 6 技术条件方面的可行性技术条件方面的可行性 开发系统的计算机硬件已经非常普及 完全没有问题 现在的计算机各方 面的技术都非常成熟 相对来说开发此系统的技术也要求比较简单 因此在技 术方面是可行的 同时航空公司和各大旅行社还必须有一定的系统管理和维护 的专业人员 在这方面可以通过培训原来的技术人员成为新的需要的技术人员 也可以雇用所需这方面的专业技术人员 若按计划 在规定的期限内 本系统 的开发是可以完成的 5 5 客户端与服务器端客户端与服务器端 5 1 客户端子系统 在客户端系统的功能实现上 可以分为以下几个部分 1 旅客信息的输入和统计 旅行社把旅客要求订票的信息由专人负责输入 这部分功能是客户端子系统 的基本部分 这个功能是以后各个部分的基础 系统要求做到即能够从其它子 系 统中共享一部分信息 又有方便的操作界面工手工输入旅客信息 这部分 要求对输入的数据进行简单的统计 供航空公司进行查询和宏观调控 2 旅客信息的存储 将旅客的信息存储到旅行社的客户端系统中 以备以后的取票确认以及查 询 3 机票信息的传递及接收 将旅客所须的机票信息由旅行社客户端由网络传到航空公司的服务器上 并且接受航空公司返回的航班信息 然后存储起来 4 取票通知及帐单的生成和打印 把已存储的从航空公司返回的航班机票信息打印出来 并且生成帐单打印 出来一起交给旅客 印出机票给已经订票的旅客 根据旅客的取票通知及帐单 经过确认无误 15 后 接受旅客的付款后把机票印出来交给旅客 5 机票销售情况的核算 这一功能是在上一功能的基础上 对机票销售额进行单项核算 得到该旅 行社的销售情况并把核算结果作为企业报表输出 5 2 服务器端的功能要求 通过计算机网络将客户端与服务器的数据库相连 将从客户端得到的信息 进行处理 实现航班查询 机票生成 销售统计 综合信息查询等子系统 以 计算机成本核算为中心 实现销售业务的计算机自动化 为航空公司降低成本 提高销售额 经营决策提供及时精确的依据 在客户端系统的功能实现上 可以分为以下几个部分 1 接收由旅行社客户端发回的所需机票信息 通过网络接收机票信息并存入到服务器的数据库中 2 生成航班信息 根据所需机票信息 时间 地点 在数据库中查询并得到正确的航班 的信息 价格 时间 等级 分配所需的机票数并在数据库中做出已售出的标 记 3 传递航班信息到客户端 旅行社 把得到的航班信息通过网络传递到旅行社 4 接收旅行社的反馈信息 对旅行社的反馈信息进行分析 把已经售出的机票进行统计 对被旅客所 退掉的机票要进行数据库的恢复 5 印出机票给已经订票的旅客 根据旅客的取票通知及帐单 经过确认无误后 接受旅客的付款后把机票 印出来交给旅客 6 销售额的分析和管理 这一步骤的功能要求包括对销售的机票进行分析 这一工作是在前面的基础上 以计算机为工具 对机票预定系统的功能和目标进行扩充 它以财务管理学为 理论基础 以辅助决策为目标 以机票销售数据为中心 广泛采用统计学 运 筹学的分析方法 对销售信息进行深层加工 建立反映不同航班需求的模型 提供管理上所需的各种辅助决策信息和财务信息 这一要求是机票预定系统的 最高目标 将通过系统运行后获得的大量销售历史数据基础上 实现这一目标 16 6 6 可供选择的其他系统方案可供选择的其他系统方案 可以采用一步到位的方法 但由于一步到位对现行系统的影响比较大 实 施的条件不成熟 因而不建议 7 功能需求功能需求 7 1 功能划分功能划分 1 航班查询 2 旅客订票 3 航班信息管理 4 航班安排 5 售票管理 6 退票管理 7 机票销售情况核算 7 2 功能描述功能描述 1 航班查询 旅客可通过网络访问该系统客户端网址 可根据旅客提供的出发时间 出 发地点和目的地 舱位要求等 查询满足旅客要求的航班 通过检索可得到航 班的相关信息 从而可以方便旅客订票并掌握所需信息 同时可减少工作人员 的工作量 具体操作界面如图所示 2 旅客订票 17 旅客将订票的相关信息通过工作人员输入系统客户端 客户端将旅客的订 票信息通过网络传送给服务端 服务端根据接收到的信息由航班安排系统为旅 客安排座位并返回相应的确认信息给该客户端 订票信息生成后 存入相应的 存储区域 并对数据库进行数据提交 客户端打印取票单及帐单给旅客 旅客 在登机前 经信息核审后 即可领取机票登机 具体操作界面如图所示 3 航班信息管理 航空公司可将所有航班的信息存入数据库 方便用户对航班基本信息查询 相关工作人员可根据公司要求 经系统身份认证后登录并对航班信息进行修改 等操作 从而使航班信息便于管理 4 航班安排 从客户端接收到旅客的订票信息 该系统可在短时间内处理旅客航班问题 将订票信息送往数据库并更新 客户端的航班查询信息也同步更新 节省时间 的同时 也能让旅客得到最新的航班信息 18 5 售票管理 旅客不仅可在各客户端进行机票预定 也可直接在机场的售票处购票 购 票信息由系统提交到数据库进行管理更新 6 退票管理 机票有效期内 旅客若需退票 可在退票处进行退票 退票信息 由工作 人员输入系统 系统对订票信息或售票信息进行删除更新 7 机票销售情况核算 因为航空公司机票销售量大 而航空公司为了公司的经营 有需要在一定 的时间阶段了解公司机票的销售情况 而庞大的数据量通过人工来完成 似乎 不太现实 而该系统可帮助航空公司进行售票情况的核算 8 性能需求性能需求 8 1 准确性和及时性准确性和及时性 1 系统处理的准确性和及时性是系统的必要性能 2 在系统设计和开发过程中 要充分考虑系统当前和将来可能承受的工作量 使系统的处理能力和响应时间能够满足企业对信息处理的需求 3 由于机票预定系统的查询功能对于整个系统的功能和性能完成举足轻重 作为系统的很多数据来源 而机票数量和时间又影响企业的决策活动 其准确 性很大程度上决定了机票预定系统的成败 在系统开发过程中 必须采用一定 的方法保证系统的准确性 8 2 开放性和可扩充性开放性和可扩充性 1 机票预定系统在开发过程中 应该充分考虑以后的可扩充性 例如订票系 统的方式的改变 网上订票 用户查询的需求也会不断的更新和完善 所有 这些 都要求系统提供足够的手段进行功能的调整和扩充 2 要实现可扩充性 应通过系统的开放性来完成 即系统应是一个开放系统 只要符合一定的规范 可以简单的加入或减少系统的模块 通过软件的修补 替换操作来完成系统的升级和更新换代 19 8 3 易用性和易维护性易用性和易维护性 1 机票预定系统是直接面对使用人员的 而用户往往对计算机并不时非常熟 悉 这就要求系统能够提供良好的用户接口 易用的人机交互界面 2 要实现易用性 就要求系统应尽量选择用户熟悉的术语和语言界面 并针 对用户可能出现的使用问题 提供相应的在线帮助 缩短用户对系统熟悉的时 间 3 机票预定系统中涉及到的数据是航空公司相当重要的信息 系统要提供方 便的方式供系统维护人员进行数据的备份 日常的安全管理 以及系统意外崩 溃时数据的恢复等操作 8 4 标准性标准性 1 系统在设计开发使用过程中都要涉及到很多计算机硬件 软件 所有这 些都要符合主流国际 国家和行业标准 例如在开发中使用的操作系统 网络 系统 开发工具都必须符合通用标准 规范的数据库操纵界面 作为业界标准 的TCP IP网络协议及ISO9002标准所要求的质量规范等 2 在自主开发本系统时 要进行良好的设计工作 制订行之有效的软件工 程规范 保证代码的易读性 可操作性和可移植性 8 5 先进性先进性 1 目前计算机系统的技术更新相当快 作为航空订票系统 应保证系统在下 个世纪仍旧是先进的 在系统的生命周期尽量做到系统的先进 充分完成企业 信息处理的要求而不至于落后 2 通过系统的开放性和可扩充性 不断改善系统的功能完成 3 在系统设计和开发的过程中 应在考虑成本的基础上尽量采用当前主流 并有良好发展前途的产品 8 6 响应速度快响应速度快 1 系统在日常处理中的响应速度为秒级 达到实时要求 以及时反馈信息 20 2 进行统计分析时 根据所需数据量的不同而从秒级到分钟级 则是保证 工作人员不会因为速度问题而影响工作效率 9 运行需求运

温馨提示

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

评论

0/150

提交评论