西安邮电学院
《项目实训》实验报告
题目: 航空管理系统
院系名称:
专业名称:
班级:
学生姓名:
学号:
起止时间:
题目: 航空管理系统
实验要求:
数据录入、存储(录入系统所需的数据;将录入的数据存储在文件中);数据查询(按要求对数据进行查询);数据修改(对数据进行更新操作);数据删除(对数据进行删除操作);数据统计(对指定数据进行统计并输出)
设计
1、系统设计
(1)系统功能分析:
系统开发的总体任务是实现各种信息的系统化、规范化和自动化。
系统功能分析是在系统开发的总任务的基础上完成的。本实验的航空管理系统需要完成的功能主要有:
舱位信息的输入和修改,包括舱位等级编号、舱位等级名称以及提供的各种服务类别。
客机信息的输入、修改和查询,包括客机编号、购买时间、服役时间和机舱座位数量。
航线信息的输入、修改和查询,包括航线编号、出发城市、到达城市、出发时间、到达时间和机舱价格。
客户信息输入、修改和查询,包括客户编号、客户姓名、客户性别、身份证号码和联系电话。
订票信息输入、修改和查询,包括订票编号、客户编号、客户姓名、航线编号、出发城市、到达城市、出发时间和票价。
系统功能模块设计
对上述各项功能进行集中、分块,按照结构化程序设计的要求,得系统功能模块图如下:
航空管理系统
票务管理系统
客户信息管理
航线信息管理
系统管理
机票信息管理
订票管理
客户信息管理
航线信息管理
客户设置
客机信息管理
舱位信息管理
用户管理
密码管理
图例:系统功能模块
2、数据库设计
(1)数据库需求分析
用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程。组成一份详尽的数据字典,为具体设计打下基础。
仔细分析有关航空管理信息需求的基础上,将得到如图所示的本系统所处理的数据流程。
舱位信息管理
客机信息管理
客户信息管理
航线设置
航线信息管理
客户信息管理
订票信息
订票信息管理
航空管理系统数据流程图
针对一般航空管理系统的需求,通过对航空公司管理工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:
舱位等级信息,包括的数据项有:舱位等级编号、舱位等级名称、是否有礼品、是否有报纸、是否有饮料、是否有午餐、是否有电影、是否可以改签、是否可以退票、是否可以打折、备注信息等。
客机信息,包括的数据项有:客机编号、客机型号、购买时间、服役时间、经济舱座位数量、公务舱座位数量、头等舱座位数量、备注信息等。
航线信息,包括的数据项有:航线编号、出发城市、到达城市、航班日期、出发时间、到达时间、客机编号、经济舱价格、公务舱价格、头等舱价格、备注信息等。
客户类型信息,包括的数据项有:客户类型编号、客户类型名称、折扣比例、备注信息等。
客户信息,包括的数据项有:客户编号、客户姓名、客户性别、身份证号码、联系电话、客户类型、备注信息等。
订票信息,包括的数据项有:订票编号、顾客编号、顾客姓名、顾客类型、折扣比例、航线编号、出发城市、到达城市、舱位类型、机票价格、结算金额、备注信息等。
有了上面的数据结构、数据项和数据流程,我们就能进行下面的数据库设计。
(2)数据库概念结构设计
得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。
根据上面的设计规划出的实体有:舱位等级信息实体、客机信息实体、航线信息实体、客户类型信息实体、客户信息实体、订票信息实体。各个实体具体的描述E-R图如下。
舱位等级信息实体E-R图如图所示。
舱位等级信息实体
舱位等级编号
舱位等级名称
服务内容
舱位等级信息实体E-R图
客机信息实体E-R图如图所示。
客机信息实体E-R图
航线信息实体E-R图如图所示。
航线信息实体E-R图
客户信息实体E-R图如图所示。
客户信息实体E-R图
订票信息实体E-R图如图所示。
订票信息实体E-R图
实体之间关系的E-R图如图所示。
实体之间关系的E-R图
(3)数据库逻辑结构设计
现在需要将上面的数据库概念结构转化为SQL Server 2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。
航空公司管理信息系统数据库中各个表格的设计结果如下面表格所示。每个表格表示在数据库中的一个表。表9-1为供应商信息表。
航线信息表:
客户信息表:
客机信息表:
舱位等级信息表;
客户信息表;
3、各个界
vb项目实训航班管理系统实验报告 来自淘豆网m.daumloan.com转载请标明出处.