航空公司管理系统论文..

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

航空公司管理系统

13应用一班张贵钱 1316010151

第一章概述

【摘要】在当今社会,计算机占据了非常重要的位置,这些大部门都是通过使用软件而提高生产、管理效率来体现的。票务管理信息系统正好就是这样性质的一个软件。一个正常营运的航空公司需要管理所拥有的飞机、航线的设置、客户的信息等,更重要的还要提供票务管理。面对各种不同种类的信息,需要合理的数据库结构来保存数据信息有效的程序结构支持各种数据操作的执行。交通运输一直都是我国重要的经济命脉,而且由于我国是内陆国家,这交通运输的意义就显得更加突出了,对于这样重要的一件事,当然需要良好的管理了。经过几十年的发展,事实早就证明了使用计算机软件来辅助自己比单纯的人工处理手段高明的多。在以前,像飞机售票这样的事,都是人工处理的,人工处理的缺点是显而易见的,成本大、处理的速度慢、出错的几率比较大,效率是很低的。现在,在世界各国,售票使用的基本上都是员工操作计算机的模式,在这里,计算机主要是借助软件用来存储、更新数据的,并有统计账目的功能。由于计算机是一种高精度的机器,所以使用计算机软件辅助后,出错的几率也就变得非常低了。一般而言,航空公司的管理信息系统应该包括人事、工资管理模块。本系统的系统开发平台采isual Basic 6.0,数据库管理平台采用SQL Server2000数据库管理软件。

第二章问题定义

航空公司的工作人员:航空公司管理系统信息的录入人员,主要是管理系统内的各种档案的工作人员,需要通过密码才能进入。他们拥有对系统内航班仓位、客机信息、航线信息等数据的录入、修改、查询、删除等操作权限。但不可以更改系统的密码。

普通用户:拥有最低权限的登入人员,他们只有对航班信息和客户信息等相关数据的查询权限,但不能对这些数据进行修改和删除。

系统管理人员:是航空公司管理系统的内部管理人员,他们拥有最高的权限,包括对航空公司管理系统数据的录入、修改、查询、删除等操作权限而且还可以对这个系统的密码进行更改,能够管理其他用户的信息和权限。

第三章需求分析

3.1数据库需求分析

针对一般航空公司管理信息系统的需求,通过对航空公司管理工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:

舱位等级信息,包括的数据项有:舱位等级编号、舱位等级名称、是否有礼品、是否有报纸、是否有饮料、是否有午餐、是否有电影、是否可以改签、是否可以退票、是否可以打折、备注信息等。

客机信息,包括的数据项有:客机编号、客机型号、购买时间、服役时间、经济舱座位数量、公务舱座位数量、头等舱座位数量、备注信息等。

航线信息,包括的数据项有:航线编号、出发城市、到达城市、航班日期、出发时间、到达时间、客机编号、经济舱价格、公务舱价格、头等舱价格、备注信息等。

客户类型信息,包括的数据项有:客户类型编号、客户类型名称、折扣比例、备注信息等。

客户信息,包括的数据项有:客户编号、客户姓名、客户性别、身份证号码、联系电话、客户类型、备注信息等。

订票信息,包括的数据项有:订票编号、顾客编号、顾客姓名、顾客类型、折扣比例、航线编号、出发城市、到达城市、舱位类型、机票价格、结算金额、备注信息等。

3.2数据库的概念结构设计

概念设计是由分析用户需求到生成概念产品的一系列有序的、可组织的、有目标的设计活动,它表现为一个由粗到精、由模糊到清晰、由具体到抽象的不断进化的过程。

我的设计规划出的实体有:舱位等级信息实体、客机信息实体、航线信息实体、客户类型信息实体、客户信息实体、订票信息实体。

3.3数据库的逻辑结构设计

各个实体具体的描述E-R图如下:

图3.1 舱位等级信息实体E-R图图3.2客机信息实体E-R图

图3.3航线信息实体E-R图

图3.4客户类型信息实体E-R图

图3.5客户信息实体E-R图

图3.6订票信息实体E-R图

3.3.1数据字典

舱位等级信息表=舱位等级编号+舱位等级名称+是否有礼品+是否有报纸+是否有饮料+是否有午餐+是否有电影+是否可以改签+是否可以退票+是否可以打折+备注信息。

客机信息表=客机编号+客机型号+购买时间+服役时间+经济舱座位数量+公

务舱座位数量+头等舱座位数量+备注信息等。

航线信息表=航线编号+出发城市+到达城市+航班日期+出发时间+到达时间+客机编号+经济舱价格+公务舱价格+头等舱价格+备注信息等。

客户类型信息表=客户类型编号+客户类型名称+折扣比例+注信息等。

客户信息表=客户编号+客户姓名+客户性别+身份证号码+联系电话+客户类型+备注信息等。

订票信息表=订票编号+顾客编号+顾客姓名+顾客类型+折扣比例+航线编号+出发城市+到达城市+舱位类型+机票价格+结算金额+备注信息等。

3.3.2程序流程图

图3.7航空公司管理信息系统程序流程图

3.3.3功能结构图

图3.8系统功能结构图

第四章数据库设计4.1概念设计

图4.1实体之间关系的E-R图

4.2逻辑设计

下面列出几个主要的数据库表设计:

表4.1舱位等级信息表

列名数据类型可否为空说明

serviceNO char NOT NULL 舱位等级编号

serviceName nvarchar NULL 舱位等级名称

noPresent char NULL 是否有礼物

noNewsPaper char NULL 是否有报纸

noDrink char NULL 是否有饮料

noFood char NULL 是否有午餐

noMovie char NULL 是否有电影

canChange char NULL 是否可以改签

canCancel char NULL 是否可以退票

canDiscount char NULL 是否可以打折

serviceMemo text NULL 备注信息

相关文档
最新文档