1、航空订票系统需求分析说明书 1 引言 1.1编写目的 软件需求说明书的编写目的是为了使用户和软件开发者双方对软件的初始规定有一个共同的理解,使之成为整个开发工作的基础。 1.2背景 系统名称:航空订票系统 任务提出者:XXX航空公司 开发者:XXX计算机与信息学院 用户:旅客,航空公司 本系统是一个独立的订票信息。 1.3定义 ² 数据流图:数据流图描绘系统的逻辑模型,图中没有任何具体的物理元 素,只是描绘信息在系统中流动和处理的情况。 1.4参考资料 ² 《软件工程》 王忠群 ,中国科学技术出版社。 ² 《软件工程课程实验指导书》,安徽工
2、程大学计算机与信息学院。 ² 《软件工程—实践者的研究方法》 (美)Roger s.Pressman 著 郑人杰 马素霞 等译 机械工业出版社 2.目标任务概述 2.1目标 航空订票系统是现代航空交通的重要组成部分。为了方便广大旅客在线订票以及航空公司便于管理,开发了本软件。 2.2用户简介 本系统的最终用户是旅行社管理员和普通旅客,系统管理员。 系统管理员必须具备一定的网络及数据库的操作和管理知识,并具有高度的责任感和强烈的安全意识。 一般用户须具有一定的计算机应用能力。 2.3组织结构与职责 旅行社组织结构图 2.4业务流程
3、 航空订票系统业务流程图 旅客向旅行社提出订票请求(提供自己的身份证等相关个人信息以及要订购的航班号时间等信息),旅行社或航空公司对用户提交的信息节进行验证,确认无误后旅客交定金,航空公司为旅客预订座位。在起飞前一天旅客凭借取票通知单和账单交款取票。 3.需求规定 3.1对功能的规定 3.1.1系统功能 Ø 航空公司:随时查询当前机票信息,修改航班信息,查询各旅行社订票记录。 Ø 旅行社:随时查询当前机票信息,随时订票,修改订票信息,取消订票。身份验证。销售预订票。 Ø 旅客:随时通过旅行社查询当前机票信息,随时
4、订票,修改订票信息,取消订票 3.1.2功能需求点列表 编号 功能 输入量 处理 输出量 1 旅行社业务员进行旅客身份验证 身份证号 通过与公安部门的联网来验证(此处为模拟数据库库) 验证结果 2 旅行社业务员查询航班信息 出发地、目的地或航班号 与后台数据库(航班信息表)连接 所相对应的航班 3 旅行社业务员实施预订购 缴费金额 记入订单信息文件 显示预订成功 4 旅行社业务员审查退票资格 已订票的订单号 查询订单数据库 显示相应结果 5 旅行社业务员取消订票 取消订票号 取消订单,修改机票状态数据库 处理结果 6 旅行社
5、业务员退票 (旅行社业务员检查为合法机票后)要退机票号 修改机票状态信息表 处理结果 7 旅行社业务员审查取票通知单合法性 取票通知单号 查询订单数据库 查询结果 8 旅行社业务员取票(再转交给旅客) 旅行社业务员输入余额, 打印票务 记入机票信息数据库 删除订单表中当前信息 记入数据库 9 航空公司查询当前机票状态信息 无 机票信息表 相应查询结果 10 航空公司修改航班 插入(航班ID号,出发地目的地,起飞时间,飞行时间),删除,修改(出发地目的地,起飞时间,飞行时间) 修改航班安排信息表 无 11 旅行社管理员身份验证 旅行社管理员
6、ID号,密码 查询旅行社管理员表 查询结果 3.2数据流图、数字字典、加工小说明 航空订票系统第零层数据流图 航空订票系统第一层数据流图 预订票系统数据流图 取票流程图 取消订票或退票流程图 航空公司安排航班流程图 数据字典: 名字:航班信息 别名:航班安排信息表 描述:纪录的是当前航空公
7、司安排的飞机飞行航班 定义:航班ID +出发地+目的地+起飞时间+飞行时间+ 全价+容量 位置:预订票,航班安排 名字:预订订单 别名:预订订单信息 描述:记录当期已经进行订票的旅客信息 定义:订单号+旅行社号+航班号+订票时间+预定时间+预缴费用 位置:预订票,取票,取消退票 名字:机票状态信息 别名:机票状况 描述:记录当前各航班机票的预订、售出、剩余等信息, 用以给旅行社预订票和航空公司调整航班做参考。 定义:航班ID+日期+总数量+已售出+已预定+剩余 位置:预订票,取票,取消订票,安排航班 名字:已售票 别名:已售出 描述:
8、记录当前各航班机票的售出票信息,可以用以给旅航空公司调整航班做参考。 定义:订单ID +航班ID +日期+用户ID +总费用+ 预定时间+取票时间 位置:预订票,取票,取消订票,安排航班 名字:旅行社 别名:旅行社信息 描述:记录当前各旅行社的信息。 定义:旅行社ID +名称+地址 位置:预订票 名字:旅行社管理员 别名:旅行社管理员信息 描述:记录当前各旅行社业务员的信息。 定义:用户ID +密码+姓名+年龄+性别+旅行社ID 位置:预订票 名字:航空公司管理员 别名:航空公司管理员信息 描述:记录当前航空公司业务员的信息。 定义:用户ID +密码+
9、姓名+年龄+性别 位置:航班安排 3.3对性能的规定 3.3.1精度 Ø 对于机票价格/预定款等缴费项目数据精确到小数点后两位。 Ø 对于航班日期等信息数据精确到分钟。 Ø 要按照严格的数据格式输入,否则系统不给予响应进行处理。 Ø 查询时要保证查全率,所有相应域包含查询关键字的记录都应能查到。因为通常有文件的记录会很多,所以本系统采用了两种方法进行查询:直接查询和模糊查询。 3.3.2时间特性要求 l 一般操作的响应时间应在0.5~1秒内,对软磁盘和打印机的操作也应在可接受的时间内完成(8秒以内)。 l 系统处理的及时性是系统的必要性能。在系统设计和开发过程中,要充分
10、考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足用户对信息处理的需求。 3.3.3灵活性 l 系统的开放性和系统的可扩充性 l 系统的易用性和易维护性 3.4输入输出要求 l 软件对数据输入均进行数据有效性检查,不考虑打印输出。 3.5数据管理能力要求 l 运行本软件系统所需的各种基础数据及前期的其他数据的规模约为<=10M,数据的平均增长及具体增长速度由用户的使用频率及所发生业务的数据量决定。 3.6故障处理要求 Ø 正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。 3.7其他专门要求 l 软件必须严格按照设定的安全权
11、限机制运行,并有效防止非授权用户进入本系统。 l 软件对用户的所有误操作或不合法操作进行检查,并给出提示信息。 l 管理人员必须对系统中的实时数据信息进行更新维护,以便软件能取得有效的信息。 4运行环境 4.1设备 Windows2000及以上 4.2支持软件 1. MicroSoft Windows XP/Windows Vista/ Windows 7 2. MicroSoft SQL Server 3. MicroSoft Office 2007/2003 4. JDK 1.6以上版本 5目标系统的其他需求 1) 系统的功能实现情况:用户可在本系统下实现各种用户提出的要求功能 2) 系统的安全功能:本系统应涉及到在线交易,对按安全性有较高的要求。 3) 系统的容错性:用户输入错误数据有提示信息,具有较好的容错性。






