文档视界 最新最全的文档下载
当前位置:文档视界 › 民航旅客管理系统

民航旅客管理系统

民航旅客管理系统
民航旅客管理系统

目录

摘要 (1)

一、项目开发背景 (1)

二、系统分析 (2)

(一)可行性分析 (2)

(二)组织结构调查,管理功能分析 (2)

(三)E-R图 (6)

三、系统设计 (7)

(一)概要设计 (7)

(二)系统功能结构设计 (8)

(三)数据库设计 (8)

四、系统实施 (9)

(一)系统运行时的环境 (9)

(二)主要的界面及脚本介绍 (9)

小结 (22)

参考文献 (22)

不死鸟航空公司客户管理系统

(计算机应用专业)

摘要:不死鸟,又叫做菲尼克司。是一种神话中的鸟类,它与埃及神话中

的太阳神和希腊神话中的阿波罗有着密切的关系。不死鸟航空公司以不死鸟为吉祥物,以安全的飞行,热情的服务,美好的经历致力打造航空中的“不死鸟”。近年来,随着计算机技术的发展和互联网时代的到来,当今社会已经进入了信息时代,也有人称为数字化时代,在这数字化的时代里,传统的机票预定形式已经跟不上历史的潮流。电子机票预定系统就是为满足各种用户,公司企业的需求,而开发的一套实用的系统。通过互联网创建网络机票预定系统,可以宣传航班的线路和其他产品,招揽更多的旅客购买机票,从而为航空公司带来更多的经济效益。使用网络机票预定系统还可以为航空公司节省人力成本,提高工作效率,从而增强企业的竞争力。

因此基于以上的考虑在开发网络订票系统—中采用目前比较流行并且技术已经十分成熟的三层构架技术来实现航班管理对航班信息、机票信息、用户信息、订单信息的便捷管理,而数据库则采用轻量级的数据库MySql不但可是对系统数据更高效的管理而且便于系统的移植和跨平台操作,实现了航班管理的数字化、信息化,减少了人力,节省了财力,提高了企业运作的效率对有效控制机票销售提供了必要的信息情报为企业节省了不必要的浪费。因此网络机票预定系统---实现了对航班信息、机票信息、用户信息、订单信息的查询、录入、修改等基本操作。但还有待于进一步发掘深层次的用户需求进行二次开发完善其功能性,使该系统在操作方面更方便、操作界面更加友好。

关键字:航班订票;数据库;Microsoft Visual Studio 2008

一、项目开发背景

目前,国内的上网人数急剧倍增,以及随着人们生活水平的提高,选择航空出行的人们越来越多,这对航空公司来说是个好消息,但是,航空公司间的竞争也日趋激烈,如果航空公司不能做到定退票的方便服务,很可能会被淘汰,所以不死鸟航空公司紧跟时代潮流,开发网上订票系统方便旅客轻轻松松实现定退票。既节省了用户的时间和金钱也简化了机票销售人员的工作。以高效化、系统化、规范化、科学化的网络机票预定模式是顺历史潮流而动,是大势所趋。

今天已经步入了网络时代。互联网的普及为网络服务和电子商务注入了新的活力,网络服务成为增长最快、最具活力的领域。因此,本系统的目标是一个可以面向网络交互的真正意义上的网络服务,让用户体会到网络的方便与快捷。在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统。实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。最终使本系统可以面向一切网络用户。

二、系统分析

(一)可行性分析

鉴于民用航空业的飞速发展,飞机运输量的不断加大,以及人们对航空公司服务和质量的要求提高,这对航空公司来说本应是个好机遇,但我国航空产业仍然基础薄弱,管理手段滞后,信息化程度低,企业效益较差。行政管理部门存在管理方式落后,缺乏信息化管理手段,信息沟通渠道不通畅等问题.。面对困难和挑战,不死鸟航空公司转变观念,创新思维,以信息化建设为突破口和新手段,整合各种资源,从而实现整个行业的新跨越。加强信息化建设,提高各级管理部门的工作效率和管理水平,精简办事程序,降低工作成本,加大宣传力度,加快信息传播速度,提高信息实效性。

另一方面,通过开展电子商务,满足旅客的个性化需求,提高航班服务质量,改变航空公司传统经营模式,降低成本,增加效益,从而提高整个产业素质,实现信息化,将会进一步壮大航空支柱产业,提升航空产业整体信息化水平,优化产业结构和资源配置,完善产业链,进而带动众多相关产业发展,拉动内需,扩大就业,增加外汇收入,对经济发展起到积极的推动作用。

所以,开发一套旅客订票信息管理系统势在必行。

(二)组织结构调查,管理功能分析

○1不死鸟旅客管理系统主要是管理旅客信息以及对旅客的定退票方面的管理,并且为旅客提供航班的查询。向管理人员提供支持信息,方便管理人员对票面信息的管理与统计。航班管理人员的组织结构图如图1所示:

图1 组织结构图

○2航班管理系统的管理功能分析,如图2所示:

图2 航班管理系统功能图程序流程图以及UML图

程序流程图如图3所示;UML图如图4、图5、图6所示:

图3:程序流程图

图4:UML图1

图5:UML图2

图6:UML图3 (三)E-R图

图7:E-R图

三、系统设计

(一)概要设计

不死鸟航空管理系统的总体任务是实现航空订票系统的系统化、规范化以及自动化。要完成的任务主要有:

○1旅客信息输入功能。

○2旅客信息修改、删除功能。

○3信息核对功能。

○4信息查询功能。

○5打印输出功能。

○6临时更改机票信息功能。

○7退票功能。

○8航班查询功能。

○9折后价钱功能。

(二)系统功能结构设计

根据需求分析和总体设计结果,对系统的功能继续进行细化。最终得到系统经过改进的功能结构图,如图8所示。

图8:系统功能结构图

(三)数据库设计

如表1、表2、表3所示

表1:DP表

表2:pjxx表

四、系统实施

(一)系统运行时的环境

硬件要求:

CPU:CPU2.0;

内存:256M内存或更高;

硬盘空间:40G ;

打印机及其他。

软件要求:

操作系统:Windows 2000 以上;

数据库:SQL Server2005;

数据库前端开发工具:Microsoft Visual Studio. 2008;(二)主要的界面及脚本介绍

1、系统的主界面

2、登录页面

登录按钮的脚本:

private void button1_Click(object sender, EventArgs e)

{

if (tBox1.Text != "" || tBox2.Text != "")

{

if (tBox1.Text == "song"&&tBox2 .Text =="123")

{

MessageBox.Show("亲爱的管理员,您好!欢迎您回来!

", "O(∩_∩)O~!");

管理员修改 r = new管理员修改();

r.Show();

}

else

{

string constr = ("Data Source=.;Initial Catalog=机场客户管理;User Id=sa;Password=123");

SqlConnection ms = new SqlConnection();

ms.ConnectionString = constr;

ms.Open();

string comstr = @"select count(*) from [机场客户管理].[dbo].[sfdl] WHERE id='"+ tBox1.Text + "'and password='"+ tBox2.Text + "'";

SqlCommand mycmd = new SqlCommand(comstr, ms);

int re = (int)mycmd.ExecuteScalar();

if (re > 0)

{

主页面 ff = new主页面();

ff.Show();

ms.Close();

}

else

{

MessageBox.Show("密码错误!请重新输入!", "注意!");

tBox2.Text = "";

tBox1.Focus();

}

}

}

else

{

MessageBox.Show("不可以为空!", "注意!");

}

}

其中登录界面有个渐隐渐现的特效,代码如下:

int i = 0;

private void timer1_Tick(object sender, EventArgs e)

{

}

3、订票页面

○1“查询”操作的代码:

private void button4_Click(object sender, EventArgs e)

{

string pa = tBox5.Text;

if (tBox1.Text == ""||tBox5 .Text =="")

{

MessageBox.Show("请输入要查询的姓名和身份证号!", "注意");

tBox1.Focus();

}

else

{

string constr = ("Data Source=.;Initial Catalog=机场客户管理;User Id=sa;Password=123");

SqlConnection ms = new SqlConnection();

ms.ConnectionString = constr;

ms.Open();

//操作数据库

SqlCommand mycmd = new SqlCommand();

mycmd.Connection = ms;

string comstr = @"select * from [机场客户管理].[dbo].[DP] WHERE 1=1";

if (this.tBox1.Text.ToString().Length > 0)

{

comstr += "and [身份证]='"+ this.tBox5.Text.ToString() + "'";

}

https://www.docsj.com/doc/485781057.html,mandText = comstr;

DataSet mt = new DataSet();//收集数

SqlDataAdapter myer = new SqlDataAdapter(mycmd);//SqlDataAdapter数据配置器

myer.Fill(mt);

DataTable mtt = new DataTable();

mtt = mt.Tables[0];

if (mt.Tables[0].Rows.Count > 0)

{

this.tBox2.Text = mt.Tables[0].Rows[0][1].ToString();

this.tBox3.Text = mt.Tables[0].Rows[0][2].ToString();

this.tBox4.Text = mt.Tables[0].Rows[0][3].ToString();

this.dT1.Text = mt.Tables[0].Rows[0][4].ToString();

this.tBox6.Text = mt.Tables[0].Rows[0][6].ToString();

this.tBox7.Text = mt.Tables[0].Rows[0][7].ToString();

pa = mt.Tables[0].Rows[0][0].ToString();

tBox1.Enabled = false;

tBox5.Enabled = false;

ms.Close();

}

else

{

MessageBox.Show("已经查询但无此记录!", "注意!"); tBox5.Text = "";

tBox1.Text = "";

tBox1.Enabled = true;

}

}

}

○2“保存”操作的代码:

private void button1_Click(object sender, EventArgs e)

{

if(tBox1.Text == ""|| tBox2.Text == ""|| tBox3.Text == "" || tBox4.Text == "" || tBox5.Text == "" || tBox6.Text == "" || dT1.Text == "")

{

MessageBox.Show("资料填写不完整!", "注意!");

}

else

{

tBox1.Enabled = false;

string constr = "Data Source=.;Initial Catalog=机场客户管理;User Id=sa;Password=123";

SqlConnection ms = new SqlConnection(constr);

ms.Open();

string comstr1 = @"select count(*) from DP where 姓名='" + this.tBox1.Text + "'";

SqlCommand mycmd1 = new SqlCommand(comstr1, ms);

object value = mycmd1.ExecuteScalar();

int i = (int)value;

if (i == 0)

{

string comstr = @"insert into DP(姓名,年龄,国籍,航班班次,订票时间,身份证,出发地,目的地)values('"+ this.tBox1.Text.Trim() + "','"+ this.tBox2.Text.Trim() + "','"+ this.tBox3.Text.Trim() + "','"+ this.tBox4.Text.Trim() + "','"+ this.dT1.Text.Trim() + "','"+ this.tBox5.Text.Trim() + "','"+ this.tBox6.Text.Trim() + "','" + this.tBox7.Text.Trim() + "')";

SqlCommand md = new SqlCommand(comstr, ms);

int re = md.ExecuteNonQuery();

if (re > 0)

{

MessageBox.Show("恭喜你,保存成功!", "保存信息");

this.tBox1.Text = this.tBox2.Text = this.tBox3.Text = this.tBox4.Text = this.tBox5.Text = this.tBox6.Text = this.tBox7.Text = "" ;

this.dT1 .Text = "";

tBox1.Enabled = true;

}

else

{

MessageBox.Show("失败呀,没保存成功!!", "保存信息");

}

}

else

{

MessageBox.Show("主键冲突,请检查是否相同!!", "主键信息");

tBox1.Enabled = true;

}

}

}

○3“修改”操作的代码:

private void button3_Click(object sender, EventArgs e)

{

string pa = tBox1.Text;

if (tBox2.Text == "")

{

MessageBox.Show("请先查询!", "注意");

tBox2.Enabled = true;

tBox1.Enabled = true;

}

else

{

tBox2.Enabled = false ;

tBox1.Enabled = false ;

string constr = ("Data Source=.;Initial Catalog=机场客户管理;User Id=sa;Password=123");

SqlConnection ms = new SqlConnection();

ms.ConnectionString = constr;

ms.Open();

string st = "select count(*) from [机场客户管理].[dbo].[DP] where 姓名='" + tBox1.Text + "'";

SqlCommand ml = new SqlCommand(st, ms);

object va = ml.ExecuteScalar();

int i = (int)va;

if (i >= 0)

{

string strcom = @"UPDATE [机场客户管理].[dbo].[DP] SET 年龄='" + tBox2.Text + "',国籍='" + tBox3.Text + "',航班班次='" + tBox4.Text + "',订票时间='"+ dT1.Text + "',身份证='"+ tBox5.Text + "',出发地='" + tBox6.Text + "',目的地='" + tBox7.Text + "' WHERE 姓名='" + pa + "'";

SqlCommand md = new SqlCommand(strcom, ms);

int re = md.ExecuteNonQuery();

if (re > 0)

{

MessageBox.Show("恭喜你,修改成功!", "修改信息");

tBox2.Enabled = true;

}

}

else

MessageBox.Show("你可能没修改!!", "修改信息");

ms.Close();

}

}

○4“取消”操作的代码:

private void button2_Click(object sender, EventArgs e)

{

tBox1.Enabled = true;

tBox5.Enabled = true;

this.tBox2.Text = "";

this.tBox3.Text = "";

this.tBox4.Text = "";

this.dT1.Text = "";

this.tBox6.Text = "";

this.tBox7.Text = "";

}

4、退订页面:

其中“退订”操作的代码是:

private void button1_Click(object sender, EventArgs e)

{

string pa = tBox1.Text;

if(tBox1.Text == ""|| tBox2.Text == ""|| tBox3.Text == "") {

MessageBox.Show("没有要退订的机票呀!", "坏啦!");

tBox1.Enabled = true;

}

else

{

string constr = ("Data Source=.;Initial Catalog=机场客户管理;User Id=sa;Password=123");

SqlConnection ms = new SqlConnection(constr);

ms.Open();

DialogResult R = MessageBox.Show("你确定要退订吗?", "警告!", MessageBoxButtons.YesNo , MessageBoxIcon.Question);

if (R == DialogResult.Yes)

{

string strcom = @"DELETE FROM [机场客户管理].[dbo].[DP] WHERE 姓名='" + pa + "'";

SqlCommand md = new SqlCommand(strcom, ms);

int re = md.ExecuteNonQuery();

if (re > 0)

{

MessageBox.Show("退订成功!", "提示");

this.tBox1.Text = this.tBox2.Text = this.tBox3.Text = this.tBox4.Text ="";

tBox2.Enabled = true;

tBox1.Enabled = true;

}

else

MessageBox.Show("对不起,操作错误,没退订成功!!", " 退订信息");

}

ms.Close();

}

}

5、航班查询页面:

其中“查询”操作的代码:

private void button1_Click(object sender, EventArgs e)

{

dataGridView1.Visible = true;

string strcon = "Data Source=.;Initial Catalog=机场客户管理;User Id=sa;Password=123;Connect Timeout=30 ";

SqlConnection mysqlconnection = new SqlConnection(strcon); mysqlconnection.Open();

SqlCommand mysqlcommand = new SqlCommand();

mysqlcommand.Connection = mysqlconnection;

string comstr = @"select * from [机场客户管理].[dbo].[pjxx] WHERE 1=1";

if (this.tBox1.Text.ToString().Length > 0)

{

comstr += "and [出发地]='"+ this.tBox1.Text.ToString() + "'";

}

https://www.docsj.com/doc/485781057.html,mandText = comstr;

SqlDataAdapter mysqldataapter = new

SqlDataAdapter(mysqlcommand);

DataSet mydataset = new DataSet();

mysqldataapter.Fill(mydataset);

DataTable mydatatable = new DataTable();

mydatatable = mydataset.Tables[0];

this.dataGridView1.DataSource = mydatatable;

int resultvalue = mysqlcommand.ExecuteNonQuery();

if (resultvalue >= 0)

{

MessageBox.Show("悲剧,信息查询失败!", "查询信息"); }

mysqlconnection.Close();

}

6、打折页面:

鉴于航空公司在一些节假日有打折活动,不死鸟航空管理系统特此开设这一打折版块,其中“查看”操作的代码如下:

private void button1_Click(object sender, EventArgs e)

{

if(checkBox1.Checked == true|| checkBox2 .Checked== true )

{

if (checkBox1.Checked == checkBox2.Checked ==false )

航空订票系统代码

#include #include void FlightInsert(); //增加路线 void FlightDelete();//删除路线 void FlightLookup();//航班查询 void FlightRework();//航班路线修改 void FlightBuyticket();//买票 void FlightCancelticket();//取消订票 void Flightclean();//清空 void MainMenu();//主函数 void Display();//显示订票信息 typedef struct Customer //已定票乘客信息{ char Name[10]; // int Amount; //定票数 int Level; //舱位等级 int SeatNum; //座位号 char FlightNum[10]; //所定航班号 struct Customer *next; }Customer; typedef struct Replace //侯补乘客信息{ char Name[10]; //姓名e int Amount; //定票数 int Level; //舱位等级 char FlightNum[10]; //所定航班号 struct Replace *next; }Replace; typedef struct Flight //航班路线信息 { char From[10]; //起点站名 char Des[10]; //终点站名 char FlightNum[10]; //航班号 char PlaneNum[10]; //航班 char Week[20]; //飞机周日

最新民航管理信息系统复习

精品文档 1、管理信息系统:是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业高层决策、中层控制、基层运作的集成化人- 机系统。 2、业务流程图:是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合流理向。 3、什么是代码?为什么要设计代码?答:代码是代表事物名称、属性和状态等的符号。 代码可以为事物提供一个概要而不含糊的认定,便于记录、记忆、存储和检索,节省时间和空间,提高处理效率。 4、结构化系统开发方法(SSA&D的基本思想是什么? 结构化系统开发方法的基本思想是:用系统工程的思想和工程化的方法,按用户至上的原则,结构化,模块化,自顶向下地对系统进行分析与设计。 具体来说,就是先将整个信息系统开发过程进分出若干个相对独立的阶段,如系统规划、系统分析、系统设计、系统实施等。 5、试述我国身份证号中代码的意义,它属于哪种码?这种码有哪些优点?现行的身份证代码为18 位,由4 段组成,是典型的区间码(第三段中有顺序码),其中: 6 位数字表示居民的出生地区,其中2 位表示省级行政区,2 位地区级,2 位县级;8 位数字表示居民的出生日期,其中4位年、 2 位月、2位日;3 位数字表示同地区、同日出生居民的编号,其中前两位是顺序码,后一位奇数表示男性、偶数表示女性; 1 位数字或英文字母,是校验位。 区间码的优点是信息处理可靠,排序、分类、检索容易。 6、诺兰阶段模型把信息系统的成长过程划分为哪几个阶段?其使意义何在初装、蔓延、控制。集成、数据管理和成熟等六个阶段。 我们在制定MIS 规划的过程中,可以将诺兰模型作为借鉴, 根据各阶段之间的转换和件之而来的各种特性的逐渐出现, 分析本单位信息习题的发展规律,将它作为MIS 规划指南是十分有益的 7、“自下而上”和“自上而下”两种MIS的开发策略各有何优缺点? “自下而上” 开发策略的优点是能保证最终的系统可以运行一尽管所开发的系统不十分完美;缺点是缺乏整体的优化,并且开发过程中,存在大量的重复工作。“自上而下”的开发策略的优点是整体性和逻辑性强;缺点是复杂、繁琐。 8、信息系统:是一个人造系统,它由人、硬件、软件和数据资源组成,目的是及时、正确地收集、加工、存储、传递和提供决策所需的信息,实现组织中各项活动的管理、调节和控制 9、代码设计的原则是什么? 答:(1)唯一确定性(2)标准化与通用性(3)可扩充性与稳定性(4)便于识别与记忆(5)力求短小与格式统 10、简述系统的概念与特征 答:系统的概念:系统是由处于一定的环境中相互联系和相互作用的若干组成部分结合而成并为达到整体目的而存在的集合。 系统的特征:具体包括:集合性(整体性)、目的性、相关性、环境适应性。 11、管理信息系统有哪些基本要素?有何特点? 基本要素有系统的观点、数学的方法、计算机技术。特点:全面收集系统反映企业目标和营运情况的数据、利用计算机信息处理技术,通过数学模型的应用进行预测和控制,从而支持管理决策。 精品文档

浅析民航特殊旅客服务的方法与改进

浅析民航特殊旅客服务的方法与改进 摘要民航业是我国经济社会发展重要的战略产业,改革开放以来,我国民航业快速发展。随着民航业的不断发展,旅客的服务水平也在不断提高,作为一些特殊旅客在接受航空运输的过程中,机场或航空公司也会给予特别礼遇,或给予特殊照顾。本文主要从特殊旅客服务的概念、服务原则、技巧等方面,详细的介绍了特殊旅客服务的相关内容。通过对特殊旅客服务的介绍以及现有服务技巧的总结,对未来特殊旅客服务的发展提出了一定的方案。 关键词:特殊旅客、服务 第一章引言 1.1特殊旅客服务的概念 特殊旅客是指那些应给予特殊照顾的旅客,他们一般有身份、行为、年龄和身体状况等带来的不便,一般如婴幼儿、孕产妇、病患、残障人士等。特殊旅客服务就是基于这些旅客而做的服务。特殊旅客之所以特殊,是因为他们和一般人不一样,他们在某些方面需要接受特殊照料。一般特殊服务项目有下面多种:(1)轮椅服务;(2)免费手推车行李服务;(3)对团队残障旅客的团队保障;(4)陪护服务;(5)冬衣寄存免费服务;(6)寻人广播服务;(7)免费电瓶车服务。 1.2特殊旅客服务的重要性 民航旅客服务事关整个社会对航空事业的认可度,搞好旅客服务水平,尤其是特殊旅客服务,能够给消费者带来的更大方便。所以,特殊旅客对航空事业的发展意义重大。 1.3特殊旅客服务的原则 特殊旅客只有符合了一定的条件才能乘机。在不影响航班正常有序的进行情况下,应当对特殊旅客的服务采取以下几个原则:(1)优先办理(2)优先成行(3)优先座位(4)优先存放和运输。 第二章特殊旅客服务的要求与相关规定 2.1 特殊旅客服务的要求

(1)婴儿和有成人陪伴的儿童 儿童指已年满两周岁但未满十二周岁,按相应的儿童票价计收,可独占一座。 婴儿指未满两周岁的旅客。他们不单独占座,票价按照成人票价的10%收取,每个成人只能有一名婴儿能享受这种票价,超过限额将按儿童票价收取,可以单独占一个座位。 为保证旅客安全,出生未超过14日的婴儿不允许乘机。 (2)机上婴儿摇篮特殊服务的规定 许多航空公司可以为不占座的婴儿提供婴儿摇篮服务。并且规定,仅接受1岁以下,身高在70cm以下,体重在15kg以下的婴儿。 (3)无成人陪伴儿童 没有成人陪伴的儿童如符合下列条件者,才可乘机: 由父母或监护人陪送到乘机点并且在下机地点安排了人做迎接与照料。 没有成人陪伴的儿童须在始发站预前向航空公司售票部门提出承运要求,其座位由航空公司确认。 (4)孕妇 怀孕32周或没有32周的孕妇,除非医诊不宜乘机外,作一般旅客运输。 怀孕过了32周的孕妇乘机,则要提供包括姓名、年龄与怀孕时间,航程和日期,是否适宜乘机,是否需提供特殊照料等内容的医诊证明。 医诊证明,当在乘机前72小时内填写,同时经过县级(含)以上的医院盖章与医生签字方能生效。 在预产期4周内的,或者预产期还不确定但确定为多胎分娩或预测有分娩并发症者,不予接受乘机。 (5)病残旅客 病残旅客通常可分身体病患,精神病患,失明,肢体伤残,担架旅客和轮椅旅客。 盲人旅客指双目失明的旅客,每一列航班的每一航段上,只允许载运2名没有成人陪伴或没有导盲犬引路的盲人旅客,并由座位控制部门负责管理。 有人陪伴的盲人旅客,只限与成人陪伴同行。此盲人旅客按照普客进行运输。

航空公司运行管理系统(FOC)解决方案

航空公司运行管理系统(FOC)解决方案 1.方案简述 1.1 FOC的定义 FOC(Flight Operations Control)是一个对航空公司进行运行管理的系统,它囊括了公司运行所涉及到的各部门的职能,同时还应与公司进行机务、商务管理的系统建立接口,以及与机场和空管局等相关单位的生产系统建立接口。 1.2 FOC总体结构 目前,各航空公司FOC系统根据其特点会有所不同,但从总体上包括的内容基本上是一致的,下图描述了航空公司FOC系统的总体结构。 1.3 建设目标 航空公司通过FOC系统的建设,基本上可以实现运行管理的自动化、规范化和信息化,具体体现在:

1. 建立整个航空公司的数据仓库,对历年的航班时刻数据、飞机的性能数据、全球的导航数据、各航班的运营数据等等进行有效的管理。一方面可以为本系统所用,同时也可以为其它系统提供数据上的有力支持。 2. 对航班运行计划进行有效的管理,确保各部门是按照同一份航班计划来工作,避免产生工作脱节现象。 3. 有效及时地监控公司航班的执行情况,并根据实际情况(如天气、延误、旅客人数等)对航班进行合理有效地调整。 4. 根据各方面汇总的信息(如油量、机组、飞机、气象、NOTAM等)对飞机进行放行评估,保障飞机飞行的安全性。 5. 建立ACARS、SITA、AFTN等报文系统的接口,提高获取信息及发送信息的效率。 6. 制作计算机飞行计划,在最大程度上节约燃油成本,保障飞行安全。 7. 对本公司飞机的飞行进行全程监控,保障飞行安全。 8. 提供多种信息的网上查询手段,为旅客提供方便;同时也为相关人员的航前准备提供方便。 1.4 系统特点 安全性:通过对用户的有效管理,可有效防止非法用户登录和修改数据;通过应急系统的的设计,使主系统出现故障时仍能开展基本的工作。 可扩展性:完全按照IATA AHM和SSIM标准对系统数据结构进行设计,保证系统在今后的建设中可以基本不对目前系统进行修改;通过接口的方式,提供与其它系统的数据交换,可在必要的情况下对系统体系不做修改而增加数据的来源。 高效性:通过基于消息的数据传输,提高对关键数据的响应速度,并有效减轻系统的负荷。 数据完整性:通过对数据库备份方案的严谨设计,以保证在出现硬件故障的情况下,能够尽可能完整地恢复系统数据。 容错性:通过各种数据来源之间的相互备份关系,保证在部分数据源出现故障的情况下,系统仍然可以正常运行。

机场订票系统

#include #include using namespace std; class Passenger { public: string name; string flight; Passenger *next; Passenger(const string name,string flight,Passenger* p=NULL) { this->name=name; this->flight=flight; this->next=p; } }; class Ticket { private: Passenger *head,*tail;// public: Ticket(); ~Ticket(); void reverseTicket();//订票 void cancelTicket();//退票 void checkTicket();//查询某人是否已定航班 void display();//显示乘客航班信息 }; Ticket::Ticket() { head=tail=NULL; } Ticket::~Ticket() { Passenger* p=head,*q=head; while(p!=NULL) { q=head->next; delete p; p=q; } }

void Ticket::reverseTicket() { string name,flight; cout<<"请输入您的姓名:"<>name; cout<<"请输入您要订的航班号:"<>flight; if(head==NULL) { head=tail=new Passenger(name,flight); cout<<"订票成功"<next) { if(namename) break; else p=p->next; } p->next=new Passenger(name,flight,p->next); cout<<"订票成功"<>name; cout<<"请输入您要退订的航班:"<>flight; Passenger *p=head,*q=head; if((p->name==name)&&(p->flight==flight)) { head=head->next; cout<<"退票成功!"<

航空售票管理系统

摘要 伴随着经济的不断发展,必然带动交通业和旅游业务的不断扩大, 特别是航空售票和订票的信息管理日异复杂, 传统的售票方式已经难以满足快节奏, 高效率的现代生活需求,这就要求航空公司要有一套好的售票数据库系统。 一个正常营运的航空公司需要管理所拥有的飞机、航线的设置、客户的信息等,但更重要的还要提供票务管理。面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。对数据的添加、修改、删除及查询等方面的操作应简单易行,并且能够具有较好的稳定性。航空售票管理系统主要采用Delphi 7.0做为开发工具,进行开发与设计的。本系统的使用界面具有十分人性化的特征,具有方便的查询功能,对售票、网上订票等方面的操作应简单易行,并且能够具有较好的稳定性。 关键词: 航空;售票;网上订票;管理系统;数据库;SQL语言。

目录 1.开发一个航空售票管理系统的背景和意义 (1) 1.1.传统售票方式的回顾和特点分析 (1) 1.2.航空售票管理系统的应用现状和前景展望 (1) 2.用计算机开发一个航空售票管理系统的可行性分析 (1) 2.1.技术可行性 (1) 2.2.经济可行性 (2) 2.3.法律可行性 (2) 3.开发环境的选择 (3) 3.1.Delphi 7.0简介 (3) 3.2.开发工具的选择 (3) 4.航空售票管理系统的需求分析 (3) 4.1.系统分析 (4) 4.2.系统功能模块设计 (4) 4.3.功能子模块分析 (5) 4.3.1.网上订票模块 (5) 4.3.2.用户查询模块 (5) 4.3.3.用户订票模 (5) 4.4.后台管理系统 (6) 4.4.1.后台管理系统子模块 (6) 4.5. 民航售票管理系统的顶级数据流程图 (8) 4.6. 民航售票管理系统一级数据流图 (9) 4.7. 数据字典定义 (10) 4.7.1.数据项定义 (10) 4.8.E/R模型 (13) 5.详细设计 (14) 5.1.系统的总体流程图 (14) 5.2.系统各模块的实现 (15) 5.2.1.系统登录窗口 (15) 5.2.2.主界面窗口 (16) 5.2.3.信息操作模块 (17) 5.2.4.送票员模块 (22) 5.2.5.员工管理模块 (23) 5.2.6.系统模块 (24) 5.2.7.售票员模块 (25) 5.2.8.前台订票模块 (26)

中国民航机场航空收费管理系统

中国民航机场航空收费管理系统 一、系统设计背景 航空服务费是在航空运输过程中,一方(航空公司、机场或其他航空运输服务企业)为另一方(航空公司的班机)提供导航、起降、地面服务、机务、商务等各项服务,需向对方收取的费用或收回为对方垫付的费用等形成的债权、债务。随着机场的新建、扩建以及航空公司的纷纷成立,带来了航空服务费种类和数量的增加,这些费用是机场、航管等航空企业实现收入成果的主要手段。由于航空服务费的收取、分配、审核牵涉到多家单位,因此提供一个快捷、合理的服务收费管理系统是民航机场提高服务的有力保障。 以前的服务收费管理系统只局限于中国航空结算中心,由结算中心代理各单位进行服务费的结算。虽然航空收费是机场收入来源的重要组成部分,各机场现有的系统只是完成简单的计算,信息处理效能较低,外场与空管等部门的起降费用处理互不集成,缺少与其他相关系统的连接,给分析管理工作带来一定的困难,使收入结算基本处于手工状态,为了提高航空服务费结算效率,加速资金周转,增加航空服务费收费透明度,提高经济效益,所以开发机场航空收费管理系统势在必行。 新开发的中国民航机场航空收费管理系统是涵盖机场航空服务费业务的管理信息系统。该系统从航管中心、机场外场系统、地面服务公司和候机楼等处采集航班信息,根据相应的航班信息,计算费用,自动形成清算数据和帐务数据,然后对收入进行分配,分配信息经财务接口入机场财务系统,实现帐务数据的自动传递,同时可以生成相应报表,使机场可以直接开帐,实现了服务费当月转账。 二、系统总体设计方案 1、系统目标和主要功能 1)自动接收航管系统和机场外场的飞行动态信息,并同时具备手工录入

航空公司管理信息系统

航空公司管理信息系统 一个正常营运的航空公司需要管理所拥有的飞机、航线的设置、客户的信息等,更重要的还要提供票务管理。面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。 本章我们将以一个航空公司管理信息系统为例子,来讲述如何建立一个航空公司管理信息系统。 1.1 系统设计 1.1.1 系统功能分析 系统开发的总体任务是实现各种信息的系统化、规范化和自动化。 系统功能分析是在系统开发的总体任务的基础上完成。本例子中的航空公司管理信息系统需要完成功能主要有: ●舱位信息的输入和修改,包括舱位等级编号、舱位等级名称、提供的各种服务类别, 以及备注信息等。 ●客机信息的输入、修改和查询,包括客机编号、客机型号、购买时间、服役时间、 经济舱座位数量、公务舱座位数量、头等舱座位数量以及备注信息等。 ●航线信息的输入、修改和查询,包括航线编号、出发城市、到达城市、航班日期、 出发时间、到达时间、客机编号、经济舱价格、公务舱价格、头等舱价格和备注信 息等。 ●客户等级信息的输入、修改,包括客户等级编号、客户等级名称、折扣比例和备注 信息等。 ●客户信息的输入、修改和查询,包括客户编号、客户姓名、客户性别、身份证号码、 联系电话、客户类型和备注信息等。 ●订票信息的输入、查询和修改,包括订票编号、客户编号、客户姓名、客户类型、 折扣比例、航线编号、出发城市、到达城市、出发时间、舱位类型、票价、结算金 额和备注信息等。 1.1.2 系统功能模块设计 对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如图1-1所示的系统功能模块图。 图1-1 系统功能模块图

航空订票系统开发说明文档

航空订票系统开发说明文档V1.0 姓名:张敬学号:1203121790 1开发环境搭建过程 1.1 软件下载 开发环境所使用的软件名称及其版本信息如下表所示: 软件名称版本信息 JDK jdk1.7.0_01 Tomcat 6.0.35 MyEclipse 10.0 Axis2 axis2-1.6.2-bin axis2-1.6.2-war axis2-eclipse-codegen-plugin-1.6.2 axis2-eclipse-service-plugin-1.6.2 1.2 搭建环境 1. 安装JDK; 环境变量配置如下图1-1: (1)JA V A_HOME:新建一个变量名JA V A_HOME,并把变量值写成C:\Program Files\Java\jdk1.7.1(装JDK时的路径); (2)配置PATH:在系统变量里编辑一个变量名Path,并在其末尾处添加.;%JA V A_HOME%\bin (3)配置CLASSPATH:在环境变量里新建一个变量名CLASSPATH并将变量写成.;%JA V A_HOME%\lib\dt.jar;%JA V A_HOME%\lib\tools.jar

图1-1 2. 安装并配置Tomcat相关参数; 将tomcat压缩文件apache-tomcat-6.0.35.zip中的内容解压缩到D:\apache-tomcat-6.0.35下,然后安装配置jdk环境变量的方法配增加系统变量。 变量名:TOMCAT_HOME;变量值:D:\apache-tomcat-6.0.35。然后修改系统变量CLASSPATH添加%TOMCAT_HOME%\common\lib\servlet-api.jar;同时修改系统变量Path,添加%TOMCAT_HOME%\bin 3. 安装MyEclipse,并在其中配置JDK和Tomcat相关参数; 4. 将axis2-eclipse-codegen-plugin-1.6.2和axis2-eclipse-service-plugin-1.6.2放至Myeclipse安装目录下的dropins子目录(D:\worksoft\myeclipse\dropins),启动MyEclipse,自动安装; 将axis2.war包拷贝到Tomcat安装目录下的webapps子目录; 启动Tomcat服务器,打开浏览器,输入并访问地址,成功得到Axis2部署成功的信息。如下图1-2所示。

民航订票管理系统

实验十三数据库管理系统综合应用 -------民航订票管理系统 一、实验目的: 通过完成从用户需求分析、数据库设计到上机编程、调试和应用等全过程,进一步了解和掌握所讲解的内容。 二、实验简述: 民航订票系统主要分为机场、航空公司和客户三方的服务。航空公司提供航线和飞机的资料,机场则对本机场起飞和降落的航班和机票进行管理,而客户能得到的服务应该有航班线路和剩余票数的查询,以及网上订票等功能。客户又可以分为两类,一类是普通客户,对于普通客户只有普通的查询功能和订票功能,没有相应的机票优惠,另一种是经常旅客,需要办理注册手续,但增加了里程积分功能和积分优惠政策。机场还要紧急应对措施,在航班出现延误时,要发送相应的信息。 三、实验要求: 完成该系统的数据库设计; 用SQL实现数据库的设计,并在SQL Server上调试通过。 四、参考答案: 1、需求分析 (1)航空公司 航空公司的操作流程如图C.1所示。 图C.1 航空公司操作分类表 (2)客户 客户的操作流程如图C.2所示。

图C.2 客户操作分类表 (3)机场 机场的任务是根据航空公司提供的航线和飞机,安排航班,以及航班的机票。如果出现晚点等情况,要记录并发送信息,对特殊客户记录其消费信息,并相应提供优惠。 (4)客户订票 客户订票涉及到多个因素:由客户提出订票申请;由机场管理航班机票;对于特殊客户,除给予票价优惠以外,还要累计里程;订票后需判断是否超员。这些因素涉及到客户资料、航班资料以及由航空公司提供的航线(里程)和飞机(座位数)资料中所提供的相关数据。 客户订票的操作流程如图C.3所示。 2、概念模型设计 数据库需要表述的信息有以下几种: (1)航空公司信息 (2)客户信息 (3)飞机信息 (4)航线信息 (5)航班信息 (6)订票信息 (7)特殊客户积分

民航综合信息管理系统介绍

民航综合信息管理系统介绍 为贯彻民航总局《中国民航信息化“十五”规划纲要》的精神,华东管理局对“管理信息系统”、“机场信息系统”的建设各抓了一个示范工程作为试点。民航山东省局承担的《民航综合信息管理系统》已2000年圆满完成,达到了华东管理局示范工程试点的全部要求,并于2001年12月5日在济南召开了民航华东管理局办公自动化现场推介会。 该系统由民航华东管理局、民航山东省局和山东浪潮齐鲁软件产业股份有限公司合作开发,采用多层架构体系,支持B/S、C/S两种应用结构模式,满足了民航山东省局内部日常办公业务的需要,显著提高了机关公文信息的运转效率和办公自动化整体应用水平。 一、功能模块: 管理信息系统功能模块一般应覆盖机场、管理局所有的日常办公业务,主要包括文档管理、工作流管理、内部网站、综合查询、辅助决策等内容,其中文档管理、工作流管理是管理信息系统的核心应用。 主要模块简单描述如下: 1、收文管理:实现收文的登记、拟办、阅示、查询、打印、归档、统计的功能。 2、发文管理:实现发文从起草开始直至办理完毕后自动归档全过程的自动流转管理功能。 3、信息管理:实现了信息从起草开始直至办理完毕后自动归档全过程的自动流转功能。 4、督查管理:实现从起草督察事项通知单到返回结果直至办理完毕后自动归档全过程的自动流转功能。 5、部门请示:实现内部请示的起草、汇总、会签等工作过程的流程自动化。 6、会议管理:实现从会议申请、会议通知、会议纪要的整套会议管理功能,便于整理归档。 7、传真发报:实现明传发报的登记、部门审核、领导阅批、发报、查询、打印、归档、统计的功能。 8、合同管理:实现合同从起草开始直至办理完毕后自动归档全过程的自动流转管理功能。

航空订票管理系统-软件项目管理课程设计报告

软件项目管理 课程设计报告 专业:软件工程 年级: 学号: 学生姓名: 题目名称:航空订票管理系统 指导老师: 完成时间: 1、项目概述 目前,国内航空公司的数量和规模都在扩大,国外航空公司也纷纷着陆中国,这些航空公司之间的竞争可谓日益激烈。配备一个安全、高效、灵活、可靠的客户服务中心系统对于航空公司加强客户服务质量,提高客户服务水平,扩展业务途径,维护公众形象,提高工作效率必将发挥重要作用。 对航空公司来说,航空订票管理系统既能扩大服务范围,扩大公司影响,减少营业费用,又对稳固航空公司的客源有着重要的辅助作用;站在旅客的角度,航空公司提供的这种服务提供了更多的方便,节省了很多时间。建设航空订票管理系统是体现和提高航空公司领导业绩的一条捷径,此外还具有重要意义: 1、改善航空公司服务质量; 2、创造和提升航空公司的品牌优势; 3、优化航空公司的服务流程; 4、提升信息化的水平; 2、工作任务(Statement Of Work,SOW)书 进入信息时代后,人们对航空订票的运作实现信息化管理的要求越来越高,随着社会的生活节奏化,为了方便大众,提高工作效率,该系统的建设实现对航空订票的高效率信息化管理。该系统一方面实现对大众的自助服务功能;如:网上订票、退票、查询等功能。另外还要实现系统管理员对整个系统资源的信息化管理,如:用户管理。

一、整体要求 1.系统用例图 2.用例描述 (1)航班查询 查看航班信息基本查询,从下拉列表中选择航班或起点或终点信息 综合查询,手动输入航班的基本信息 (2)订票 输入航班信息显示航班信息,以及打折后的票价信息,询问信息是否正确正确输入个人信息完成订票 不正确返回订票初始界面 (3)退票 输入将退票的序号显示票的具体信息,并询问是否退票退票成功,更新顾客数据库 (4)管理

航空公司管理信息系统完成精编

航空公司管理信息系统 完成精编 Document number:WTT-LKK-GBB-08921-EIGG-22986

数据库课程设计航空公司管理信息系统 电气与计算机学院 2016年6月

数据库课程设计 航空公司管理信息系统 小组成员:赵子雄、赵毅、王赫 指导教师:袁一平、杜丽英 专业:软件工程 所在单位:电气与计算机学院

摘要 随着计算机科学与技术的迅速发展,计算机应用领域的不断扩大,许多性能好,功能齐全,应用面广,兼容性强的应用软件相应推出,可见计算机已经得到了广泛的应用,几乎各行各业都有关于计算机的使用,这使得计算机已成为社会中普遍存在的事物。由于计算机的使用,使得人们在于管理、应用及服务等各个领域使用数据方面变得更加简洁,更加方便,大大提高了工作效率,产生了以计算机为主体,以人为辅助的局面。在企业管理,办公自动化等方面得到了普遍应用,受到人们的广泛欢迎。 在此,本文设计的航空公司管理信息系统就是为了方便航空公司在数据方面的管理,结合当今各航空公司的管理,为了能全面、准确、有效地管理航空公司的各种信息而开发与研制的一个系统应用软件。其主要功能是简单方便快捷的时间航空公司各种信息的统一管理。使得航空公司在管理各方面都会达到事半功倍的效果,减轻了人力的负担,方便了数据的存储,增加了安全性。 本文是严格按照软件工程的原理、对航空公司管理信息系统的系统需求,系统分析,系统设计,数据库设计以及系统测试作了详细的阐述,同时在此论文中读者还可以对开发工具Microsoft Visual Basic 的一些知识有所了解,并且可以看到在Microsoft Visual Basic 环境下航空公司管理信息系统的系统具体实现的设计界面。本系统的功能模块包括:订票信息管理模块、客户信息管理模块、航线信息管理模块、系统管理模块。 关键词:订票信息;客户;航线;系统管理; Microsoft Visual Basic

民航订票系统

1 绪论 1.1 系统设计的目的 为了方便机场工作人员对机票的管理,提高飞机票的管理效率,降低飞机票管理中的出错率,减少信息交流及其带来不必要的开销。需要设计一个民航订票系统,该系统能及时反映航班及机票的剩余数量等信息,可快速的帮乘客订到想要的机票,而乘客也可以通过该系统实现自助退票的功能。 1.2 实现的目标 该系统是由两个人共同设计实现功能,由于一个人的能力有限,该系统仅能实现录入航班信息、查询航班信息、订购飞机票、退订飞机票等一部分功能(航班的信息存储在文件夹中)。 1.3 课题的研究方法 机票管理系统是实现机场机票的预定、统计和分析,提高机票运用的科学管理水平,充分发挥机票利用率,节省订退票时间。系统的主要设计思想是实现对机票的查询、退订等功能。航班的信息以文件的形式存储,用头文件包含、全局变量定义和结构体定义源代码,用结构体数组来存放顾客名、航班号、座位号等信息,用链式结构存储信息。系统的人机接口采用简单的字符界面进行交互。系统的设计方法是结构化设计方法,采用C语言进行开发。软件开发平台采用Visual C++6.0[1]。

2 软件模块结构图 民航订票系统可以分为四个部分,订票、退票、查询信息、信息载入。 图2.1 民航订票系统模块结构图

3 详细设计 3.1 数据结构设计 用printf()函数输出界面,typedef struct airline{}定义航班的信息,如航班号、飞机号、目的地、座位总数和剩余座位数等。typedef struct customer{}定义顾客信息,如顾客名、所订航班号和座位号等。初始化链表,并在airline、customer 链表中操作,实现系统的功能[1]。 3.2 模块设计 3.2.1 界面设计 用printf()函数输出界面,提示用户选择需要的功能,用条件语句捕捉用户输入的选项,并执行代码,进入用户所选的操作界面。若用户输入非选项的字符,则提示输入错误,提醒用户重新选择。 3.2.2 订票模块设计 进入订票模块后,进行订票。若票已经售完,提示用户不能预订该航班的机票。若还有余票,则提示用户输入个人信息订票。订票成功后,系统中该航班的余票减少相应的数量,并将顾客信息存入文件[2]。代码实现: status book(airline *l,char *flight_num,customer *c,char *name) { airline *p=l; customer *q=c->next ; p=l->next ; for(;q->next !=NULL;q=q->next){} for(;p!=NULL;p=p->next ) { if(strcmp(flight_num,p->flight_num )==0) { if(p->left >0)

航空公司管理信息系统1

数据库课程设计报告书 ——航空公司管理信息系统 所学专业:计算机科学与技术 班级:计算机05-2班 作者:苗亚男 指导老师:李涵 完成日期:2008-9-24

目录 一、系统设计 (3) 二、数据库设计 (4) 三、数据库结构的实现 (11) 四、航空公司管理信息系统主窗体的创建 (12) 五、系统用户管理模块的创建 (14) 六、舱位信息管理模块的创建 (14) 七、客机信息管理模块的创建 (16) 八、航线信息管理模块的创建 (18) 九、客户类型信息管理模块的创建 (20) 十、客户信息管理模块的创建 (21)

十一、订票信息管理模块的创建 (22) 十二、系统的实现 (24) 十三、系统的编译和发行 (24) 航空公司管理信息系统 一个正常营运的航空公司需要管理所拥有的飞机、航线的设置、客户的信息等。面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。 一、系统设计 1、系统功能分析 ●舱位信息的输入和修改,包括舱位等级编号、舱位等级名称、提供的各种服务类 别,以及备注信息等。 ●客机信息的输入、修改和查询,包括客机编号、客机型号、购买时间、服役时 间、经济舱座位数量、公务舱座位数量、头等舱座位数量以及备注信息等。2、系统功能模块设计 对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如图9-1所示的系统功能模块图。

图9-1 系统功能模块图 二、数据库设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。 设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下几个步骤: ●数据库需要分析。 ●数据库概念结构设计。 ●数据库逻辑结构设计。 1、数据库需求分析

航空客运订票系统

题目5 航空客运订票系统(难度系数:1.2) [问题描述] 航空客运订票的业务活动包括:查询航线、客票预订和办理退票等。试设计一个航空客运订票系统,以使上述业务可以借助计算机来完成。 [基本要求] (1)每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行周日(星期几)、乘员 定额、余票量、已订票的客户名单(包括姓名、订票量、舱位等级1,2或3)以及等候替补的客户名单(包括姓名、所需票量); (2)作为示意系统,全部数据可以只放在内存中; (3)系统能实现的操作和功能如下: ①查询航线:根据旅客提出的终点站名输出下列信息:航班号、飞机号、星期几飞行,最近一天航班的日期和余票额; ②承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续,输出座位号;若已满员或余票额少于订票额,则需重新询问客户要求。若需要,可登记排队候补; ③承办退票业务:根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的要求,则为他办理订票手续,否则依次询问其它排队候补的客户。 [测试数据] 由读者指定。 [实现提示] 两个客户名单可分别由线性表和队列实现。为查找方便,已订票客户的线性表应按客户姓名有序,并且,为插入和删除方便,应以链表作存储结构。由于预约人数无法预计,队列也应以链表作存储结构。整个系统需汇总各条航线的情况登录在一张线性表上,由于航线基本不变,可采用顺序存储结构,并按航班有序或按终点站名有序。每条航线是这张表上的一个记录,包含上述八个域、其中乘员名单域为指向乘员名单链表的头指针,等候替补的客户名单域为分别指向队头和队尾的指针。 [选做内容] 当客户订票要求不能满足时,系统可向客户提供到达同一目的地的其它航线情况。 读者还可充分发挥自己的想象力,增加你的系统的功能和其它服务项目。

专业课程设计I分析方案_民航票务管理与售票系统

专业课程设计I报告( 2011 / 2012 学年第二学期) 题目:民航票务管理与售票系统 专业软件工程 学生姓名仓业亮 班级学号 B09040811 指导教师李玲娟 指导单位计算机学院软件工程系 日期 2012年4月26日

指导教师成绩评定表

民航票务管理与售票系统 一、课题内容和要求 1.1课程简介: 本次课程设计的基本要求主要是按照软件工程思想,以SQL Server 2000为后台数据库,以Delphi为前端开发工具,设计并实现一个民航票务管理与售票系统。其中,系统实现的功能主要有 (1)可以进行航班信息、票务信息的添加、修改和删除。 (2)允许普通用户和各类人员查询有关民航航班的时刻表,包括航班号、起点、终点、日期、起飞时刻、到达时刻、剩余座位数、票价、航班所属航空公司等方面的准确信息。也可以按照终点和日期进行查询。 1.2. 需求描述 1.2.1 我把本系统的用户统一分为普通用户和具有信息管理职责的管理员特殊用户,其中,管理员是系统指定的用户,不用注册,且本身也不必具备修改用户信息的功能。而普通用户初次登陆时是需要注册的,注册完了之后,如果数据成功添加在了数据库的passenger表中,则显示成功注册,然后重新登陆。 1.2.2可以进行航班信息、票务信息的添加、修改和删除。 该功能只能有管理员实现,其中票务信息我是不允许修改的,只有删除的选项,之所以这么做,第一是票务信息(p_ticket)关联的关联的两张表passenger乘客信息表和flight航班信息表都是可以修改的,所以票务信息的修改本质上意义不大;第二就是我的三张表都是有外键约束的,所以当票务信息被修改的时候,必然影响到其他主键表,所以技术上也添了麻烦。 1.2.3用户可以对航班信息表进行一定限度的查询,包括按航班号查询,按起点和终点查询和按日期查询。三种条件选一种 1.2.4 售票信息实时更新: 具体要做到的是当某个航班被售票的时候,其剩余座位数也要跟着减少一个,相应的退票的时候,座位数也要跟着加一。需要注意的是用户不具有退票的功能,必须由管理员操作。 1.2.5非功能需求 (1)可读性:程序的源代码要书写规整,要求容易理解,以便于日后程序

几类民航信息系统的简单介绍

强制信息报告系统 强制信息包括民用航空器事故、民用航空器事故征候以及其他与民用航空器运行有关的不安全事件信息。 基本报告流程如下图所示,事故信息依次由事发单位报事发地区监管局,再由事发死去监管局报当地政府及民航地区管理局,由民航地区管理局报民航局安全信息主管部门;严重事故征候信息报告流程与事故信息报告流程相同,但不必报当地政府;一般事故征候只报到民航地区管理局,不报民航局安全信息主管部门。 图1 事故信息报告流程图2 严重事故征候报告流程图3 一般事故征候报告流程此外涉及到初始报表、补充报告、事故调查等具体要求。相关法规为CCAR-396-R2民用航空安全信息管理规定。 自愿报告系统 国内 图3 网站:https://www.docsj.com/doc/485781057.html,

自愿报告系统主页中,共分有SCASS的简介、动态以及相关的信息、网上报告的查看与下载和讨论区几个模块。通过它们可以实现了解自愿报告的相关动态、查看往期报告以及参与讨论等目的。 自愿报告系统工作流程:报告人提交报告,初步审查,审查不紧急或不适用退回,审查合格后进行编码与保密处理,送交专家组分析,得出结果及建议,最后是信息存档以及交流。 图4 自愿报告系统工作流程 国际 1、美国ASRS 美国FAA于1975年5月首先推出了对报告人身份保密的Aviation Safety Reporting Porgram (ASRP),FAA作为执行机构,ASRP没有获得成功。1976年4月FAA与NASA鉴定了备忘录,由NASA当作FAA与航空业的中间人主持报告系统的工作。此后ASRP更名为Aviation Safety Reporting System(ASRS)。ASRS获得了很大成功,为改善美国以至世界的航空安全做出了重大贡献。自2001年末,ASRS建立了保安信息子系统。 2、英国CHIRP

《管理信息系统》课程设计报告--航班售票管理系统设计报告

航班售票管理系统设计报告 一、系统分析 (一)可行性分析 国际民航业的激烈竞争又迫使担负国际航线运输任务的航空公司必须尽快推出自己的因特网售票系统,而这些又必须由一个安全的网上订票与支付系统作支持。更重要的还要提供票务管理。面对不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。航空业身处信息时代的电子商务大潮中,加之传统的售票方式已经不能满足现今航空业的发展,于是航空售票管理系统就自然而然被应用。 由于本系统管理主要是对机票的管理,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且航空公司用于机票管理的微机都是PIII以上的机器,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有相关参考文献,还有就是网上资料,特别是参考其它程序的功能,因此完全可以实现系统的投资约50万元,待5年后更新,年使用费约10万元,在经济上是可行的。 (二)需求分析 1、航班售票管理系统开发目标 售票/订票是民航业务中的一个最基本的业务,表面上看,它只是民航业务的一个简单的部分,但是它涉及到资金管理与客户服务等多主面,因此,过去传统的售票方式已经不能满足现代航空业务流量剧增的客观要求,本课程设计便是利用开发工具VF6.0开发一个民航售票管理系统,它能方便快捷地运用在民航业务的营运之中。 2、航班售票管理系统的主要功能 本系统设计主要是根据售票业务的基本流程进行的,系统功能十分强大,包括如下几个方面:订票管理、乘客查询与退票管理、查询飞行时刻窗口和系统维护四方面内容。其中,订票系统至少要满足: (1)每一航班的乘客乘坐飞机的起点、终点、日期和可以使用(预订)的座位等基本信息。 (2)自动显示符合乘客要求的航班及座位是否存在(是否还有空位) (3)查询每一航班的售票订票情况、乘客信息及售票收入金额。 (4)可以按五种方式查询航空公司的航班时刻表信息。 3、航班售票管理系统业务流程分析

数据库课程设计民航售票系统

计算机与信息学院 数据库课程设计报告 专业班级信息安全11-1班学生姓名及学号周伟康 课程教学班号 任课教师沈明玉 实验指导教师郑淑丽 实验地点第三机房 2012 ~ 2013 学年第三学期

民航机票销售系统设计 目录 1.课程设计目的 (1) 2.课程设计描述 (2) 3.需求分析 (3) 4. 用例测试 (4) 5.程序结构 (5) 6.部分源码 (6) 7.总结 (7)

1.课程设计目的 模拟实现一个现实生活所需的数据库系统,结合多门相关课程内容,把理论运用到实践中去,提高知识的理解深度,技能的熟练程度。为将来向社会贡献有用的产品打下基础。 2.课程设计描述 本次课程设计的课题是设计一个民航机票销售数据库系统,来模拟民航机票预订和销售系统。本人在小组中负责所有应用程序设计部分并参与数据库建设的讨论,适当提出建议。 初步考虑,针对现实用户的不同角色需求,计划开发3种客户端。 1、普通用户个人使用的订票客户端 2、民航系统员工使用的销售客户端 3、航空公司内部使用的航班信息提供客户端 三种客户端通过服务器间接访问数据库,故还需编写服务器。 初步实践后,鉴于以下原因,本次课程设计仅实现个人订票的基本应用。 1、本人能力有限。对后两者业务经验极度缺乏,需求模糊。 2、在对三种客户端业务扩充时发现,整个应用层应是基于多个数据库的 整体,民航机票销售只是其中业务逻辑的一部分,后两者客户端有其 独立的数据库。对机票销售这一主体功能来说,只用到后两库中部分 共享数据,故对整个系统降级处理,只保证实现机票销售。故把数据 合并在一个数据库中,航班、员工等信息假设以预存库中,则后两客 户端可推迟实现。 本次设计程序用Java+Oracle实现, 3.需求分析 基本目标:实现用户使用网上订票系统进行查票,登陆,订票,改签,退票等基本功能。 概念设计图: 用户客户端功能概述: 1. 注册及登录

相关文档
相关文档 最新文档