《(可编)航空订票系统项目需求规格说明书》由会员分享,可在线阅读,更多相关《(可编)航空订票系统项目需求规格说明书(30页珍藏版)》请在金锄头文库上搜索。
1、-航空订票系统项目需求规格说明书1 简介1.1 目的本机票预订系统是在现代社会生活节奏不断加快, 对机票预订工作的自动化和准确化要求也日益强烈的背景下, 为了实现机票预订工作的网络化, 以及实现网络查询和统计一体化而开发的管理信息系统。 该系统为机票预订管理员提供了一个个性化的界面, 并且机票预订管理员只需一次登录就可以使用所有服务; 将订票旅客需要的各种服务集中起来, 订票旅客可以很方便地进行自身信息和航班、 票价情况查询。 总之, 从基本订票信息的录入到订票信息的查询,再到最终的信息核准打印机票,都可以通过这个系统完成。1.2 业务范围“机票预订系统”主要是针对机票预订工作而开发的应用软件
2、。通常有系统管理员、机票预订管理员和订票旅客三种用户,他们的使用权限如下:系统管理员:对系统、数据库进行维护,主要对不同人员赋予不同的权限。机票预订管理员:对机票预定工作进行具体的操作。订票客户:一般操作水平,能够在本系统查询个人信息和订票信息。机票预订由机票预定部门全面负责,下设信息管理部、票务部、客服部三个部门的业务职责如下:信息管理部:管理基本信息、主要包括旅客基本信息的查询、更改、删除;航班信息的添加、查询、更改、删除。票务部: 管理各种票据, 主要包括根据订票信息和航班信息打印账单和取票通知、 核对账单和取票通知以及交款信息,无误则打印机票并发放。客服部:为订票旅客提供实时服务,主要
3、包括投诉咨询受理,和售前售后支持。1.3 术语表列出本文件中用到的专门术语的定义和外文首字母组词的原词组。如图缩写、术语Airline Reservation System Data processing Transaction processing Data processing cycle Data acquisition解释航空订票系统数据处理事务处理数据处理流程数据采集-MMTicketing-信息管理部票务部1.4 参考资料1.软件工程导论第五版清华大学出版社张海潘编著2. 百度文库2 系统概述2.1 功能概述( 重点 )航空订票系统总用例图如图 2.1-1 所示图 2.1-1 航空
4、订票系统用例图航班信息管理子用例图如图 2.1-2 所示-图 2.1-2 航班信息管理子用例图查询功能子用例图如图 2.1-3 所示图 2.1-3 查询功能子用例图2.2 系统角色( 重点 )列出最终用户说明用户在系统中的作用及所用的功能本系统所面对的用户包括1.客户:对此类用户不应有太复杂的操作,只要求能够查询个人及订票信息等一般操作;2.订票管理员:此类用户进行对航空订票进行具体工作的操作;3.系统管理员:此类用户可以赋予不同人员不同权限,并对系统,数据库进行维护。-2.3 系统约束硬件设备:PC 机: CPU: i5 内核内存: 2GB DDR3 内存硬盘: 500G系统的主要输入设备是
5、键盘,输出主要是显示器输出。软件:Windows7 操作系统Rational Rose2003Microsoft Office 2007MySQL5.0JavaJSP3 系统功能描述( 重点 )(1) 航班管理子系统即管理和维护航班的各项数据信息,包括航班的启程时间与到达 时间、目的地、班次、价格以及票余量。允许业务员和系统管理 员添加、更新和删除航班信息和查询航班信息。(2) 旅客管理子系统:即管理和维护旅客的各项数据信息, 包括旅客身份证号码、 姓名、性别、工作单位、旅行时间、旅行目的地等。允许业务管理员和 系统管理员添加、更新、删除和查询旅客信息。(3) 订票管理子系统即管理和维护旅客的
6、订票信息的各项数据, 包括身份证号、 姓名、性别和航班日期、航班目的地、班次、价格等信息。允许业务管 理员和系统管理员添加、更新、删除以及查询订票信息,并进行 航班的安排,打印取票通知和账单的打印,订票信息的核对,收 费以及机票的打印。而旅客只能查询自己的订票信息。(4) 系统管理子系统即管理和维护用户的各项数据信息, 包括管理员 ID、姓名和密码。主要有添加、删除和修改用户信息、修改用户密码、系统初始化和系统备份、系统恢复等 5 项功能。用户类型决定了用户的权限管理,系统定义了 2 种用户权限:第 1 种是机票预订管理员, 能查询、 添加、 删除和修改订票信息、航班和客户的信息数据,还能根据
7、航班和订票信息为客户安排航 班,以及核对通知、账单和订票信息;第 2 种是一般用户,能够自行注册和登陆,能够查询个人相关的 信息。(5) 系统帮助子系统-即为用户提供操作帮助, 解决用户使用过程中遇到的一般性问题。4 非功能性需求4.1 性能查询服务部分:旅客通过本地计算机,从提交查询命令到返回结果不超过数据管理部分:系统管理员从提交一次录入到结果返回不超过 3 秒钟。.4.2 可扩展性要实现可扩展性, 应通过系统的开放性来完成, 即系统应是一个开放系统,3 秒钟。只要符合一定的规范, 可以简单的加入或减少系统的模块。 通过软件的修补、 替换操作来完成系统的升级和更新换代。4.3 安全性本系统
8、需有账号才能登陆,即客户订票是要登陆本系统注册平台进行实名注册;系统管理员有安全账号进行登录以便于对系统进行数据修改、 更新、 维护等工作;客户个人信息的隐私性即除管理员外其他人不可查看客户资料。4.4 易用性要实现易用性, 就要求系统应尽量选择用户熟悉的术语和语言界面;现的使用问题,提供相应的在线帮助,缩短用户对系统熟悉的时间。4.5 可维护性同时系统也要保证并针对用户可能出机票预定系统中涉及到的数据是航空公司相当重要的信息, 系统要提供方便的方式供系统维 护人员进行数据的备份,日常的安全管理,以及系统意外崩溃时数据的恢复等操作。5 数据管理能力要求 (重点 )5.1 E-R 图:( 1)数
9、据库设计的任务是在数据库管理系统的支持下,按照航空公司实际应用的要求,设计结构合理、 规范化的、 使用方便的、 存取效率高的、 能充分反映现实世界中信息的联系、满足应用系统处理要求的数据库。 数据库设计主要包括概念结构设计 ( 简称概念设计 )、 逻辑结构设计 (简称逻辑设计 )、构造数据库 ( 包括物理结构设计, 简称物理设计 )和数据库维护等。 数据库设计是在管理信息系统总体设计的指导思想和设计原则的约束下, 按照管理信息系统建设的目标和所确定的范围, 在科学的数据库设计理论指导下完成的。 目前常用的各种-数据库设计方法均属于规范设计法,它是运用软件工程的思想与方法。数据库设计的特点,提出
10、了各种设计准则和设计规程。这种工程化的规范设计也是目前设计数据库的最实用的方法。 在这种设计方法中, 数据库设计的核心是概念设计和逻辑结构设计。网上机票预定信息系统数据库设计也是基于以上管理信息系统的基本方法和原理构建的。数据库以基本满足第三范式为基本要求。主要设计了以下数据库表:航班信息表: ( 航班编号、航班类型、航班等级、起飞时间,座位数目、价格,航线编号)定票信息实体表:客户信息实体表: 客户地址 )(订票信息编号、客户信息、航线信息、客户编号 )(客户编号、客户身份证号、客户姓名、客户电话、客户电子邮箱、预定机票信息表: (定票信息编号、身份证号、预定机票时间、标记是否交费 )管理员
11、信息实体表: ( 管理员编号、管理员用户名、管理员密码、管理员电话 )舱位等级信息实体表: (舱位等级编号、舱位等级名称、服务内容、备注信息 )客机信息实体表: (客机编号、客机类型、购买时间、服务时间 )航线信息实体表: (航线编号、出发城市、到达城市、备注信息 )客户类型信息实体表: (客户类型编号、客户类型姓名、折扣比例、备注信息 )管理员信息实体 - 属性图如图 5-1 所示。管理员信息实 体管理员编号舱位等级信息实体管理员电话管理员用户名 管理员密码图 5-1 管理员信息实体 -属性图-属性图如图 5-2 所示。图 5-2 航班登机信息实体 - 属性图客机信息实体 - 属性图如图 5-3 所示。-图 5-3 航班等级信息实体 - 属性图航线信息实体 - 属性图如图 5-4 所示。图 5-4 航班信息实体 - 属