- 系统的问题描述
1.系统简介
航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。
2.技术要求和限制条件
(1)在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知和交款发票)等。
(2)对于本系统还应补充一下功能:
1.旅客延误了取票时间的处理
2.航班取消后的处理
3.旅客临时更改航班的处理
(系统的外部输入项至少包括:旅客、旅行社和航空公司。)
系统业务流程图
流程图是描绘系统物理模型的传统工具。它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等),表达信息在各个部件之间流动的情况。
系统的功能描述及功能结构图
功能结构图是一种描述功能从属关系的工具,以模块为类别,介绍模块下的功能。可以用来梳理需求和设计产品概念。
使用变换分析,使用事务分析将数据流图映射成功能结构图。分为三个部分,录入信息,信息查询和打印处理。
系统的数据流图及数据字典
1、数据流图
数据流图或数据流程图(Data Flow Diagram),缩写为DFD。DFD是描述系统中数据流程的一种图形工具,它标志了一个系统的逻辑输入和逻辑输出,以及把逻辑输入转换逻辑输出所需的加工处理。
2、数据字典(旅客信息、机票、取票通知、账单、交款信息、航班信息、订票信息)
数据字典是描述数据的信息集合,是对系统中使用的所有数据元素的定义的集合。
名字 | 旅客信息 |
别名 | |
描述 | 旅客个人信息,用于对旅客确认 |
定义 | 旅客信息=姓名+性别+身份证号+电话 |
位置 | 输入系统客户端 |
名字 | 机票 |
别名 | |
描述 | 旅客乘机所必要依据 |
定义 | 机票=航班号+订票编号+身份证号+机票价格+起始时间+起始地点 |
位置 | 输出到打印机 |
名字 | 取票通知 |
别名 | |
描述 | 旅客预订机票凭证 |
定义 | 取票通知=旅客姓名+领票时间 |
位置 | 输出到打印机 |
名字 | 账单 |
别名 | |
描述 | 旅客支付预定金凭证 |
定义 | 账单=旅客姓名+机票价格 |
位置 | 输出到打印机 |
名字 | 交款信息 |
别名 | |
描述 | 旅客支付机票 |
定义 | 交款信息=机票+取票通知 |
位置 | 输入系统服务端 |
名字 | 航班信息 |
别名 | |
描述 | 旅客航班信息,依照旅客旅行时间和地点拟定 |
定义 | 航班信息=旅客旅行时间+旅客机票班次 |
位置 | 输入到系统服务端 |
名字 | 订票信息 |
别名 | |
描述 | 已订票旅客在航空公司的记录 |
定义 | 订票信息=旅客姓名+旅客机票信息 |
位置 | 传播到系统服务端 |
系统的实体图及实体之间的联系图(E-R图)
E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。实体关系图表示在信息系统中概念模型的数据存储。
(自用,回顾反思!)