(旅行社) :
: (航空公司) 飞机起飞数据3.2系统设计
在本系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对航空公司、各旅行社及机场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。
本阶段已在系统的需求分析的基础上,对分布式航空订票系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对机票预定系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件文护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。
本系统主要目的就是为订票者提供方便、快捷的服务。方便管理人员对航班,用户信息,以及出票进行管理。
该系统是任何人可以查看基本信息的,只有管理人员才可以对数据进行操作。非系统管理员只能查看航班信息、已订票信息,座位余额以及订票等。对此管理系统工作没有权限,当然管理员也可以查看航班、用户等信息。
本系统具体功能如下。
1.用户模块
(1)航班显示信息 (2)登录
(3)注册与注销 (4)航班搜索与根据城市搜索航班
(5)查询座位余额 (6)找回密码
(7)订单查询 (8)修改个人密码
(9)预定机票,已定机票
2.管理员模块
(1)管理员登录
(2)客户注册信息
(3)客户订票信息
(4)航班管理
(5)出票管理
(6)查询预定情况
以下是航空订票系统的功能模块图:
3.3处理流程
下面将使用(结构化设计)面向数据流的方法对机票预定系统的处理流程进行分析。系统可分为两大部分:一、客户机上的程序,二、服务器上的程序。以下将分别对系统的这两大部分进行流程分析:
3.3.1客户机程序流程
客户机上的输入信息为旅客资料或帐单号,还包括一个定票/领票选项。输出为打印帐单或机票,和确认或出错信息。其内部处理流程如下