软件工程课程设计
航空机票预订系统项目结构化分析
一、机票预定系统的逻辑模型(实体—关系图)
机票预定系统的逻辑模型(实体—关系图)如下图所示:
旅行时间 身份证号码 姓名 性别 旅行地点 旅客 工作单位 航班机票信息 1 取票通知 订票 帐单 航空公司 价格 1 1 N 订票旅客清单 旅行社 合适航班机票 时间 等级 售出机票信息 可售机票
------------------------------------------------------------
可编辑
二、机票预定系统的数据流图
机票预订系统的数据流图包括两部分:旅客订票和旅客取票两部分。具体如下图所示。
旅客订票流程图:
旅客清单 2.2 航班机票 旅客订票记录 传给旅行社 旅客 订票 机票信息 1.1 旅客信息记录 航班机票信息 航班机票信息 订票信息 1.3 产生取票通知 取票通知 2. 2 1. 1 旅客 传给航空公司 安排航班 订票信息 旅客取票图:
订票旅客清单 旅客 售出机票信息 3. 1 3.2 打印机票 旅客 旅客信息查询 ------------------------------------------------------------
可编辑
三、机票预定系统的状态转换图
四、机票预定系统的数据字典
系统中的数据元素:
名字:旅客信息 别名: 描述:旅客的个人信息,用于对旅客的确认 定义:旅客信息=姓名+性别+工作单位+身份证号码+旅行时间 +旅行目的地 位置:输入到旅行社端(client端) 名字:订票旅客清单 别名: 描述:已订票的旅客的记录 定义:订票旅客清单=旅客信息的合集 位置:输入到旅行社端(Client端) 名字:订票信息 别名: 描述:旅客的旅行时间和目的地,用于确定旅客的航班 定义:订票信息=旅客旅行时间+旅客旅行目的地 位置:传输到航空公司端(Server端) ------------------------------------------------------------
可编辑
名字:航班机票信息 别名: 描述:旅客的航班信息,根据旅客的旅行时间和目的地确定 定义:航班机票信息=旅客机票时间+旅客机票班次 位置:传输到旅行社端(Client端) 名字:取票通知 别名: 描述:旅客领取机票的凭证 定义:取票通知=旅客姓名+领票时间 位置:输出到打印机 名字:售出机票信息 别名: 描述:旅客的航班机票的信息 定义:售出机票信息=旅客的航班机票 位置:输出到打印机 名字:旅客订票记录 别名: 描述:已订票的旅客在航空公司的记录 定义:旅客订票记录=旅客姓名+航班机票信息 位置:输出到航空公司端(Server端)
. .
------------------------------------------------------------
因篇幅问题不能全部显示,请点此查看更多更全内容