员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。3.数据的共享与独立性整个机票预定系统的数据是共享的。然而,从系统开发的角度上看,共享会给设
f计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强壮性。
机票预定系统流程图33机票预定系统流程图
首先分析系统总的数据流程图,如图35所示。
系统管理员售票员售票员售票员
航班信息的更新
查询请求
表单申请
机票核对事务
数据库
报表
报表
报表
报表和账单
服务器终端显示数据
客户机终端显示数据
客户机终端显示数据
在客户端打印机票和帐单
图35
数据流程图
由于系统的数据流程图比较复杂,而系统中主要的是订票、取票和退票三项业务,因此分别画出这三项业务的数据流程图如图36、图37、图38所示。1旅行社订票管理航班机票管理航空公司
旅客订票信息顾客航班机票信息图36订票业务数据流程图2取票通知书取票管理候补旅客信息航班机票管理航空公司
旅客订票信息
f图373退票管理
取票业务数据流程图航空公司
旅行社
航班机票管理
旅客订票信息
航班机票信息
候补旅客信息
图38注:1、订票需求信息2、取票通知
退票业务数据流程图
3、退票请求信息
机票预定系统数据字典33机票预定系统数据字典
数据字典是用来规范描述数据具体内容的工具,也是对数据汇总分析的一个总结。一般来说,可为每个数据建立一张二维表。在本系统中,分别为旅客信息、旅客订票信息、候补旅客信息、航班机票信息、取票通知和售出机票信息建立了数据字典,具体如表39到表314所示。表39数据名称旅客信息旅客信息的数据字典
f作用来源去向排列方式包含信息
记录旅客的个人信息,用于对旅客的确认客户旅行社管理按照客户的姓名升序排序姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地表310旅客订票信息的数据字典
数据名称作用来源去向排列方式包含信息
旅客订票信息
记录旅客的旅行时间和目的地,用于确定旅客的航班
客户航班机票管理按照客户的(姓名+起飞时间)升序排序客户姓名、身份证号、航班号、起飞时间、预订票数、舱位等级、机票是否打印表311候补旅客信息的数据字典
数据名称作用来源去向排列方式r