文档库 最新最全的文档下载
当前位置:文档库 › 飞机航班订票系统

飞机航班订票系统

飞机航班订票系统
飞机航班订票系统

分类号编号

华北水利水电学院North China Institute of Water Conservancy and Hydroelectric Power

实验报告

课程软件工程

题目飞机航班订票系统

院系

专业

小组长

小组成员1

小组成员2

指导教师

2014年6 月15 日

华北水利水电学院软件工程实验报告2013~2014学年第二学期2011 级计算机科学与技术专业

小组长:分工:

小组成员1:分工:

小组成员2:)分工:

一、实验内容:

1、题目:飞机航班订票系统

2、问题定义:飞机航班订票系统

任务:通过此系统可以实现如下功能:

(1)录入:录入航班信息(数据可以存储在一个数据文件中)

(2)查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);可以输入起飞抵达城市,查询飞机航班情况;

(3)订票:(订票情况可以存在一个数据文件中)

可以订票,如果该航班已经无票,可以提供相关可选择航班;

(4)退票:可退票,退票后修改相关数据文件;

订票的客户信息有姓名,证件号,订票数量及航班,订单要有编号。

(5)修改航班信息:当航班信息改变可以修改航班数据文件。

3、需求规格说明

(1)、关系模式如下:

用户登录(用户名,密码,类别)

用户信息(身份证号,姓名,性别,用户名,联系电话)

航班信息(航班号,航班名,飞机型号,起始地,起飞时间,目的地,到达时间,里程,票价,额定乘员,余票量,类别)

订单(订单号,航班号,身份证号,日期,订票数量)

退单(退单号,订单号,日期)

(2)数据库设计

本系统的数据库是SQL Serve数据库,在SQL数据库环境下创建数据库学生成绩管理系统的文件,该数据库包括四个表记录存储内容;

各表的物理结构如下:

用户登录表:

用户信息表:

退单表:

航班信息表:

订单表:

各表之间的关系如下:

二、 设计说明:

程序流程图如下:

机航班订票系统管理员登录

会员登录

查询

录入

修改

删除

航班信息

用户信息

订单信息

退单信息

查询

订票

退票

改签

航班信息

航班信息

用户信息

航班信息

单一信

息修改

多项信

息修改

信息修改

密码修改

按航班

号查询

所有航

班信息

退

各界面设计如下:

三、程序源:

usi ng System;

using System.Collections.Generic; using https://www.wendangku.net/doc/c814014946.html,ponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

using System.Data.SqlClient;

namespace 飞机航班订票系统

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

static public string sn, sub;

Form2 fr2 = new Form2();

Form3 fr3 = new Form3();

private void button1_Click(object sender, EventArgs e)

{

string str = "server=APRRZQZGRFJAP3I;Database=飞机航班订票系统;Trusted_Connection=yes;";

SqlConnection conn = new SqlConnection(str);

conn.Open();

if (textBox1.Text == "" || textBox2.Text == "")

{

MessageBox.Show("用户名或密码为空!");

}

if (radioButton1.Checked)

{

string cstr = "select * from 用户登录where 类别='管理员'and 用户名='" + textBox1.Text.Trim() + "'and 密码='" + textBox2.Text.Trim() + "' ";

SqlCommand conm = new SqlCommand(cstr, conn);

SqlDataReader dr = conm.ExecuteReader();

if (dr.Read())

{

sn = textBox1.Text.Trim();

fr2.Show();

fr2.Text="亲爱的"+sn+",欢迎进入飞机航班订票系统!";

this.Visible = false;

}

else

{

MessageBox.Show("用户名或密码错误,请从新输入!");

textBox1.Text = ""; textBox2.Text = "";

}

}

if (radioButton2.Checked)

{

string cstr = "select * from 用户登录where 类别='会员'and 用户名='" + textBox1.Text.Trim() + "'and 密码='" + textBox2.Text.Trim() + "' ";

SqlCommand conm = new SqlCommand(cstr, conn);

SqlDataReader dr = conm.ExecuteReader();

if (dr.Read())

{

sn = textBox1.Text.Trim();

fr2.Show();

fr2.Text = "亲爱的" + sn + ",欢迎进入飞机航班订票系统!";

this.Visible = false;

}

}

conn.Close(); conn.Dispose();

}

}

}

2、系统界面如下:

代码如下:

namespace 飞机航班订票系统

{

public partial class Form2 : Form

{

public Form2()

{

InitializeComponent();

}

Form3 fr3 = new Form3();

Form4 fr4 = new Form4();

Form5 fr5 = new Form5();

Form6 fr6 = new Form6();

static public int xb, xa;

static public string str = "server=APRRZQZGRFJAP3I;Database=飞机航班订票系统;Trusted_Connection=yes;";

private void toolStripTextBox1_Click(object sender, EventArgs e)

{

Application.Exit();

}

private void button1_Click(object sender, EventArgs e)

{

SqlConnection conn = new SqlConnection(str);

conn.Open();

if (radioButton1.Checked)

{

string cstr = "select* from 航班信息where 起始地='" + textBox1.Text.Trim() + "'and 目的地= '" + textBox2.Text.Trim() + "'";

SqlCommand cm = new SqlCommand(cstr, conn);

if (cm.ExecuteScalar() == null)

{

MessageBox.Show("查找失败!");

}

else

{

SqlDataAdapter da = new SqlDataAdapter(cstr, conn);

DataSet ds = new DataSet();

da.Fill(ds, "table");

dataGridView1.DataSource = ds.Tables["table"].DefaultView;

}

}

}

private void 用户信息ToolStripMenuItem_Click(object sender, EventArgs e)

{

SqlConnection conn = new SqlConnection(str);

conn.Open();

string cstr = "select* from 用户信息";

SqlCommand cm = new SqlCommand(cstr, conn);

if (cm.ExecuteScalar() == null)

{

MessageBox.Show("查找失败");

}

else

{

SqlDataAdapter da = new SqlDataAdapter(cstr, conn);

DataSet ds = new DataSet();

da.Fill(ds, "table");

dataGridView1.DataSource = ds.Tables["table"].DefaultView;

}

conn.Close(); conn.Dispose();

}

private void 订票信息ToolStripMenuItem_Click(object sender, EventArgs e) {

SqlConnection conn = new SqlConnection(str);

conn.Open();

string cstr = "select* from 订单";

SqlCommand cm = new SqlCommand(cstr, conn);

if (cm.ExecuteScalar() == null)

{

MessageBox.Show("查找失败");

}

else

{

SqlDataAdapter da = new SqlDataAdapter(cstr, conn);

DataSet ds = new DataSet();

da.Fill(ds, "table");

dataGridView1.DataSource = ds.Tables["table"].DefaultView;

}

conn.Close(); conn.Dispose();

}

private void 退票信息ToolStripMenuItem_Click(object sender, EventArgs e) {

SqlConnection conn = new SqlConnection(str);

conn.Open();

string cstr = "select* from 退单";

SqlCommand cm = new SqlCommand(cstr, conn);

if (cm.ExecuteScalar() == null)

{

MessageBox.Show("查找失败");

}

else

{

SqlDataAdapter da = new SqlDataAdapter(cstr, conn);

DataSet ds = new DataSet();

da.Fill(ds, "table");

dataGridView1.DataSource = ds.Tables["table"].DefaultView;

}

conn.Close(); conn.Dispose();

}

private void 所有航班信息ToolStripMenuItem_Click(object sender, EventArgs e)

{

SqlConnection conn = new SqlConnection(str);

conn.Open();

string cstr = "select* from 航班信息";

SqlCommand cm = new SqlCommand(cstr, conn);

if (cm.ExecuteScalar() == null)

{

MessageBox.Show("查找失败");

}

else

{

SqlDataAdapter da = new SqlDataAdapter(cstr, conn);

DataSet ds = new DataSet();

da.Fill(ds, "table");

dataGridView1.DataSource = ds.Tables["table"].DefaultView;

}

conn.Close(); conn.Dispose();

}

private void button1_Click_1(object sender, EventArgs e)

{

SqlConnection conn = new SqlConnection(str);

conn.Open();

if (radioButton1.Checked)

{

string cstr = "select* from 航班信息where 起始地='" + textBox1.Text.Trim() + "' and 目的地='" + textBox2.Text.Trim() + "'and 类别='单程'";

SqlCommand cm = new SqlCommand(cstr, conn);

if (cm.ExecuteScalar() == null)

{

MessageBox.Show("查找失败");

}

else

{

SqlDataAdapter da = new SqlDataAdapter(cstr, conn);

DataSet ds = new DataSet();

da.Fill(ds, "table");

dataGridView1.DataSource = ds.Tables["table"].DefaultView;

}

}

if (radioButton2.Checked)

{

string cstr = "select* from 航班信息where 起始地='" + textBox1.Text.Trim() + "' and 目的地='" + textBox2.Text.Trim() + "'and 类别='往返'";

SqlCommand cm = new SqlCommand(cstr, conn);

if (cm.ExecuteScalar() == null)

{

MessageBox.Show("查找失败");

}

else

{

SqlDataAdapter da = new SqlDataAdapter(cstr, conn);

DataSet ds = new DataSet();

da.Fill(ds, "table");

dataGridView1.DataSource = ds.Tables["table"].DefaultView;

}

}

if (radioButton3.Checked)

{

string cstr = "select* from 航班信息where 起始地='" + textBox1.Text.Trim() + "' and 目的地='" + textBox2.Text.Trim() + "'and 类别='联程'";

SqlCommand cm = new SqlCommand(cstr, conn);

if (cm.ExecuteScalar() == null)

{

MessageBox.Show("查找失败");

}

else

{

SqlDataAdapter da = new SqlDataAdapter(cstr, conn);

DataSet ds = new DataSet();

da.Fill(ds, "table");

dataGridView1.DataSource = ds.Tables["table"].DefaultView;

}

}

conn.Close(); conn.Dispose();

}

private void 确定_Click(object sender, EventArgs e)

{

SqlConnection conn = new SqlConnection(str);

conn.Open();

label10.Text = dateTimePicker2.Value.ToString();

string cstr = "select* from 航班信息where 航班号='" + textBox3.Text.Trim() + "'";

SqlCommand cm = new SqlCommand(cstr, conn);

if (cm.ExecuteScalar() == null)

{

MessageBox.Show("没有此航班!");

textBox3.Text = "";

}

else

{

label7.Text=textBox4.Text.Trim().Substring(4,5) + dateTimePicker2.Value.ToString().Substring(11,8) + textBox3.Text.Trim();

string cstr2 = "insert into 订单values('" + label7.Text.Trim() + "','" + textBox3.Text.Trim() + "','" + textBox4.Text.Trim() + "','" + label10.Text.Trim() + "',1)";

SqlCommand cm2 = new SqlCommand(cstr2, conn);

string cstr3 = "update 航班信息set 余票量张=余票量张-1 where 航班号=" + textBox3.Text.Trim() + "";

SqlCommand cm3 = new SqlCommand(cstr3, conn);

if ( cm2.ExecuteNonQuery() == 1 && cm3.ExecuteNonQuery() == 1)

MessageBox.Show("恭喜你,订票成功!" );

else MessageBox.Show("操作失败!!!");

}

conn.Close(); conn.Dispose();

}

private void button2_Click(object sender, EventArgs e)

{

SqlConnection conn = new SqlConnection(str);

conn.Open();

label11.Text= textBox5.Text.Trim() +"1";

label12.Text = dateTimePicker2.Value.ToString();

string cstr1 = "insert into 退单values('" + label11.Text.Trim() + "','" + textBox5.Text.Trim() + "','" + label12.Text.Trim() + "')";

SqlCommand cm1 = new SqlCommand(cstr1, conn);

if (cm1.ExecuteNonQuery() == 1)

{

MessageBox.Show("退票成功!");

}

else

{

MessageBox.Show("操作失败!请查看是否有此订单号或者是否已经退订!");

}

conn.Close(); conn.Dispose();

}

private void button3_Click(object sender, EventArgs e)

{

SqlConnection conn = new SqlConnection(str);

conn.Open();

string cstr = "select* from 订单where 订单号=" + textBox7.Text.Trim() + "";

SqlCommand cm = new SqlCommand(cstr, conn);

if (cm.ExecuteScalar() == null)

{

MessageBox.Show("没有此订单!");

textBox7.Text = "";

}

else

{

string cstr1 = "update 订单set 航班号=" + textBox8.Text.Trim() + " where 订单号=" + textBox7.Text.Trim() + "";

SqlCommand cm1 = new SqlCommand(cstr1, conn);

string cstr2 = "update 航班信息set 余票量张=余票量张-1 where 航班号=" + textBox8.Text.Trim() + "";

SqlCommand cm2 = new SqlCommand(cstr2, conn);

string cstr3 = "update 航班信息set 余票量张=余票量张+1 where 航班号= (select 航班号from 订单where 订单号=" + textBox7.Text.Trim() + "";

SqlCommand cm3 = new SqlCommand(cstr3, conn);

if (cm1.ExecuteNonQuery() == 1 && cm2.ExecuteNonQuery() == 1 && cm3.ExecuteNonQuery() == 1)

MessageBox.Show("恭喜你,改签成功!");

else MessageBox.Show("操作失败!!!");

}

conn.Close();

conn.Dispose();

}

private void 航班信息ToolStripMenuItem2_Click(object sender, EventArgs e)

{

fr3.Show();

xb = 1;

}

private void 按航班号查询ToolStripMenuItem_Click(object sender, EventArgs e)

{

fr4.Show();

xa = 1;

}

private void 输入航班号ToolStripMenuItem_Click(object sender, EventArgs e)

{

fr4.Show();

xa = 2;

}

private void 多项信息修改ToolStripMenuItem_Click(object sender, EventArgs e)

{

fr3.Show();

xb = 2;

}

private void 所有航班信息ToolStripMenuItem1_Click(object sender, EventArgs e)

{

SqlConnection conn = new SqlConnection(str);

conn.Open();

string cstr = "delete from 航班信息";

SqlCommand cm = new SqlCommand(cstr, conn);

if (cm.ExecuteNonQuery() == 1)

MessageBox.Show("恭喜你,删除成功!");

else MessageBox.Show("操作失败!!!");

conn.Close(); conn.Dispose();

}

private void 单一信息修改ToolStripMenuItem_Click(object sender, EventArgs e)

{

fr5.Show();

}

private void 用户信息ToolStripMenuItem1_Click(object sender, EventArgs e)

{

fr6.Show();

}

}

}

录入航班信息界面如下:

代码如下:

namespace 飞机航班订票系统

{

public partial class Form3 : Form

{

public Form3()

{

InitializeComponent();

}

static public string str = "server=APRRZQZGRFJAP3I;Database=飞机航班订票系统;Trusted_Connection=yes;";

private void button1_Click(object sender, EventArgs e)

{

SqlConnection conn = new SqlConnection(str);

conn.Open();

if (Form2.xb == 1)

{

string cstr1 = "insert into 航班信息values('" + textBox1.Text.Trim() + "','" + textBox2.Text.Trim() + "','" + textBox3.Text.Trim() + "','" + textBox4.Text.Trim() + "','" + textBox5.Text.Trim() + "','" + textBox6.Text.Trim() + "','" + textBox7.Text.Trim() + "','" + textBox8.Text.Trim() +

"', '" + textBox9.Text.Trim() + "','" + textBox10.Text.Trim() + "','" + textBox11.Text.Trim() + "','" + textBox12.Text.Trim() + "','" + comboBox1.Text.Trim() + "')";

SqlCommand cm1 = new SqlCommand(cstr1, conn);

if (cm1.ExecuteNonQuery() == 1)

{

MessageBox.Show("恭喜你,录入成功!");

this.Visible = false;

}

else MessageBox.Show("操作失败!!!");

}

if (Form2.xb == 2)

{

string cstr2 = "delete from 航班信息where 航班号=" + textBox1.Text.Trim() + "";

SqlCommand cm2 = new SqlCommand(cstr2, conn);

string cstr3 = "insert into 航班信息values('" + textBox1.Text.Trim() + "','" + textBox2.Text.Trim() + "','" + textBox3.Text.Trim() + "','" + textBox4.Text.Trim() + "','" + textBox5.Text.Trim() + "','" + textBox6.Text.Trim() + "','" + textBox7.Text.Trim() + "','" + textBox8.Text.Trim() +

"', '" + textBox9.Text.Trim() + "','" + textBox10.Text.Trim() + "','" + textBox11.Text.Trim() + "','" + textBox12.Text.Trim() + "','" + comboBox1.Text.Trim() + "')";

SqlCommand cm3 = new SqlCommand(cstr3, conn);

if (cm3.ExecuteNonQuery() == 1 && cm2.ExecuteNonQuery() == 1)

{

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

this.Visible = false;

}

else MessageBox.Show("操作失败!!!");

}

conn.Close(); conn.Dispose();

}

private void button2_Click(object sender, EventArgs e)

{

this.Visible = false;

}

}

}

单一信息录入界面如下

代码如下:

namespace 飞机航班订票系统

public partial class Form4 : Form

{

public Form4()

{

InitializeComponent();

}

static public string str = "server=APRRZQZGRFJAP3I;Database=飞机航班订票系统;Trusted_Connection=yes;";

private void button1_Click(object sender, EventArgs e)

{

SqlConnection conn = new SqlConnection(str);

conn.Open();

if (Form2.xa == 1)

{

string cstr = "select* from 航班信息where 航班号=" + textBox1.Text.Trim() + "";

SqlCommand cm = new SqlCommand(cstr, conn);

if (cm.ExecuteScalar() == null)

{

MessageBox.Show("查找失败");

}

else

{

SqlDataAdapter da = new SqlDataAdapter(cstr, conn);

DataSet ds = new DataSet();

da.Fill(ds, "table");

dataGridView1.DataSource = ds.Tables["table"].DefaultView;

}

}

if (Form2.xa == 2)

{

string cstr1 = "delete from 航班信息where 航班号=" + textBox1.Text.Trim() + "";

SqlCommand cm1 = new SqlCommand(cstr1, conn);

if (cm1.ExecuteNonQuery() == 1)

MessageBox.Show("恭喜你,删除成功!");

else MessageBox.Show("操作失败!!!");

}

conn.Close(); conn.Dispose();

}

private void button2_Click(object sender, EventArgs e)

{

this.Visible = false;

}

}

}

航班信息修改界面如下

代码如下:

namespace 飞机航班订票系统

{

public partial class Form5 : Form

{

public Form5()

{

InitializeComponent();

}

static public string str = "server=APRRZQZGRFJAP3I;Database=飞机航班订票系统;Trusted_Connection=yes;";

private void button1_Click(object sender, EventArgs e)

{

SqlConnection conn = new SqlConnection(str);

conn.Open();

string cstr = "select* from 航班信息where 航班号=" + textBox1.Text.Trim() + "";

SqlCommand cm = new SqlCommand(cstr, conn);

if (cm.ExecuteScalar() == null)

{

MessageBox.Show("查找失败");

}

else

{

SqlDataAdapter da = new SqlDataAdapter(cstr, conn);

DataSet ds = new DataSet();

da.Fill(ds, "table");

dataGridView1.DataSource = ds.Tables["table"].DefaultView;

}

conn.Close(); conn.Dispose();

}

private void button2_Click(object sender, EventArgs e)

{

SqlConnection conn = new SqlConnection(str);

conn.Open();

if (comboBox1.Text == "航班号")

{

string cstr1 = "update 航班信息set 航班号=" + textBox2.Text.Trim() + " where 航班号=" + textBox1.Text.Trim() + "";

SqlCommand cm1 = new SqlCommand(cstr1, conn);

if (cm1.ExecuteNonQuery() == 1)

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

else MessageBox.Show("操作失败!!!");

}

if (comboBox1.Text == "航班名")

{

string cstr1 = "update 航班信息set 航班名=" + textBox2.Text.Trim() + " where 航班号=" + textBox1.Text.Trim() + "";

SqlCommand cm1 = new SqlCommand(cstr1, conn);

if (cm1.ExecuteNonQuery() == 1)

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

else MessageBox.Show("操作失败!!!");

}

if (comboBox1.Text == "飞机型号")

{

string cstr1 = "update 航班信息set 飞机型号=" + textBox2.Text.Trim() + " where 航班号=" + textBox1.Text.Trim() + "";

SqlCommand cm1 = new SqlCommand(cstr1, conn);

if (cm1.ExecuteNonQuery() == 1)

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

}

if (comboBox1.Text == "起始地")

{

string cstr1 = "update 航班信息set 起始地=" + textBox2.Text.Trim() + " where 航班号=" + textBox1.Text.Trim() + "";

SqlCommand cm1 = new SqlCommand(cstr1, conn);

if (cm1.ExecuteNonQuery() == 1)

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

else MessageBox.Show("操作失败!!!");

}

if (comboBox1.Text == "起飞时间")

{

string cstr1 = "update 航班信息set 起飞时间=" + textBox2.Text.Trim() + " where 航班号=" + textBox1.Text.Trim() + "";

SqlCommand cm1 = new SqlCommand(cstr1, conn);

if (cm1.ExecuteNonQuery() == 1)

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

else MessageBox.Show("操作失败!!!");

}

if (comboBox1.Text == "目的地")

{

string cstr1 = "update 航班信息set 目的地=" + textBox2.Text.Trim() + " where 航班号=" + textBox1.Text.Trim() + "";

SqlCommand cm1 = new SqlCommand(cstr1, conn);

if (cm1.ExecuteNonQuery() == 1)

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

else MessageBox.Show("操作失败!!!");

}

if (comboBox1.Text == "到达时间")

{

string cstr1 = "update 航班信息set 到达时间=" + textBox2.Text.Trim() + " where 航班号=" + textBox1.Text.Trim() + "";

SqlCommand cm1 = new SqlCommand(cstr1, conn);

if (cm1.ExecuteNonQuery() == 1)

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

else MessageBox.Show("操作失败!!!");

}

if (comboBox1.Text == "里程千米")

{

string cstr1 = "update 航班信息set 里程千米=" + textBox2.Text.Trim() + " where 航班号=" + textBox1.Text.Trim() + "";

SqlCommand cm1 = new SqlCommand(cstr1, conn);

if (cm1.ExecuteNonQuery() == 1)

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

else MessageBox.Show("操作失败!!!");

}

if (comboBox1.Text == "票价元")

{

string cstr1 = "update 航班信息set 票价元=" + textBox2.Text.Trim() + " where 航班号=" + textBox1.Text.Trim() + "";

SqlCommand cm1 = new SqlCommand(cstr1, conn);

if (cm1.ExecuteNonQuery() == 1)

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

}

if (comboBox1.Text == "折扣元")

{

string cstr1 = "update 航班信息set 折扣元=" + textBox2.Text.Trim() + " where 航班号=" + textBox1.Text.Trim() + "";

SqlCommand cm1 = new SqlCommand(cstr1, conn);

if (cm1.ExecuteNonQuery() == 1)

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

else MessageBox.Show("操作失败!!!");

}

if (comboBox1.Text == "额定乘员")

{

string cstr1 = "update 航班信息set 额定乘员=" + textBox2.Text.Trim() + " where 航班号=" + textBox1.Text.Trim() + "";

SqlCommand cm1 = new SqlCommand(cstr1, conn);

if (cm1.ExecuteNonQuery() == 1)

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

else MessageBox.Show("操作失败!!!");

}

if (comboBox1.Text == "余票量张")

{

string cstr1 = "update 航班信息set 余票量张=" + textBox2.Text.Trim() + " where 航班号=" + textBox1.Text.Trim() + "";

SqlCommand cm1 = new SqlCommand(cstr1, conn);

if (cm1.ExecuteNonQuery() == 1)

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

else MessageBox.Show("操作失败!!!");

}

if (comboBox1.Text == "类别")

{

string cstr1 = "update 航班信息set 类别=" + textBox2.Text.Trim() + " where 航班号=" + textBox1.Text.Trim() + "";

SqlCommand cm1 = new SqlCommand(cstr1, conn);

if (cm1.ExecuteNonQuery() == 1)

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

else MessageBox.Show("操作失败!!!");

}

conn.Close(); conn.Dispose();

}

private void button3_Click(object sender, EventArgs e)

{

this.Visible = false;

}

}

}

6、用户信息修改界面如下

代码如下:

namespace 飞机航班订票系统

{

public partial class Form6 : Form

机票比火车票还便宜,机场内部人员都是这么定的!!(早没看见这个日志!吃大亏了。。)

机票比火车票还便宜,机场内部人员都是这么定的!! (早没看见这个日志!吃大亏了。。四川的同学一折飞机票飞回家。。我七折卧铺坐回家) 机票比火车票还便宜,机场内部人员都是这么定的!!(早没看见这个日志!吃大亏了。。四川的同学一折飞机票飞回家。。我七折卧铺坐回家) 首先,p.s. 555~ 这里不是机票销售处~ 也是才得到这个帖子就贴出来大家分享嘛~亲爱的朋友们,别老让我查机票了 ~ 我头都大了!!! 自从订了奥运会期间海口飞北京的0.6折的机票。包机建费和燃油附加费的全部价格为280元,比海口到北京的火车硬座便宜一百块。想知道原因吗?是我一直都是在网上订票,省掉了中间环节。但是要注意的是让你的银行卡开通网上银行功能。 在这里告诉大家经常可以去的几个订票的大网站,其实在很多时候的旺季都是可以买到一折的机票。主要是看你会不会善于利用这些资源。出行基本都是飞机现在是因为机票比火车票便宜哦!呵呵! 首先,QQ财付通和南航有合作,基本上财付通的特价票都是一折以下的。 https://www.wendangku.net/doc/c814014946.html, ,在这里面,北京到海口和三亚还有海口三亚到北京的票是130元,广州到西安西安到广州广州到无锡和无锡到广州,南京广州之间,上海长春之间等等很多航线都是90块钱。这些价格怎样?腾讯QQ和南航总不会作假吧? 再给大家推荐个一折机票预订的贤贤网:https://www.wendangku.net/doc/c814014946.html, ,里面的一折的条件是要至少提前一个月预计,不到一个月的也有二三折的票。有一点很黑:他们要收五十块的手续费。我有次订到了南宁回海口80块和昆明回海口106块的机票。收五十块也认了,一折的票多五十块也没影响。 其次是针对上海的同学了,去了四次上海,基本上都坐廉价的春秋航空: https://www.wendangku.net/doc/c814014946.html, ,这个航空是上海的,很多城市的价格都固定的,比如青岛和

网上飞机订票系统-软件工程用例图教程文件

网上飞机订票系统-软件工程用例图

系统静态建模 一、实验目的 1. 掌握用例(Use Case)、角色(Actor)、用例图 (Use Case Diagram)的概念。 2.掌握通过用例图和用例描述为系统建立功能模型。 3.掌握通过类图为系统建立对象模型。 二、所用软件 1. Rational Rose 2. Microsoft Word 三、预习内容 1.UML的用例图、类图画法及用例描述的表达方法; 2.系统的分析; 3.Rational Rose的使用方法。 四、实验内容 网上飞机订票系统的业务背景和业务需求如下所述。 1.业务背景: 当今世界,以信息技术为主要标志的科技进步日新月异,高科技成果向现实生产力的转化越来越快。信息技术和信息产业已经成为经济增长的主要推动力之一,信息化水平也已成为现代水平和综合国力的重要标志。 网上飞机订票与传统窗口购票相比,具有航班信息更新快,查找方便,不受时间、空间限制等优点,受到了越来越多乘客的青睐。采用先进技术,为顾乘客提供一个功能完善,操作方便,安全快捷的网上飞机订票系统非常重要。 2.业务需求分析: 本网上飞机订票系统用户分两类,分别是乘客,航空公司。 乘客登录进系统后可以进行查询航班、个人信息管理、购票、退票改签、支付; 航空公司登录进系统后可以进行乘客管理、航班管理、订单管理、系统维护。 收集于网络,如有侵权请联系管理员删除

该系统要求用户界面友好、响应速度快,具有良好的可扩展性。 (一)功能模型 1.画出网上飞机订票系统系统的用例图 图1 网上飞机订票系统总用例图 注:网上飞机订票系统用例清单 收集于网络,如有侵权请联系管理员删除

机票预订系统课程设计报告

《数据库原理及应用课程设计》 系统开发报告 学号: 姓名: 题目:机票预订系统 指导教师: 提交时间: 2015年12月 计算机工程系 目录 一.概述 (2) 1.1 课程实训目的与要求 (2) 1.2 机票预订系统 (2) 1.2.1 系统功能的基本要求 (2) 1.2.2 数据库要求 (3) 二.需求分析 (3) 2.1背景分析 (3) 2.2 功能分析 (3) 2.3 数据词典 (4) 三.概念结构设计 (6) 3.1概念结构设计的方法与步骤 (6) 3.2 局部 E-R 图设计 (6) 3.4总体概念 E-R 图结构 (7) 四.逻辑结构设计 (9) 4.1 逻辑结构设计 (9) 4.2 数据库表的建立 (10) 五.物理结构设计 (10) 5.1 表的建立与数据载入 (10) 5.2 视图建立 (11) 5.3 索引建立 (11) 5.4 存储过程 (11) 5.5 触发器 (11) 5.6 创建登陆账户和添加数据库用户 (12) 六.数据流图及程序结构框图 (13) 6.1 功能模块图 (13) 6.2数据流图 (13) 七.界面设计与功能测试................................ 错误!未定义书签。 7.1登录界面及代码 (14) 7.2 进入系统界面 (15) 7.3 订票过程 (15) 八.总结 (19)

一.概述 应用对数据库技术及应用的理论学习通过上机实践的方式将理论知识与实 践更好的结合起来巩固所学知识。 实践和巩固在课堂教学中学习的关于数据库的有关知识熟练掌握对于给定 实训任务的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。 实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库 系统的建立方法熟练掌握对于给定实际问题为了建立一个关系数据库信息管 理系统必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系 统调试、维护以及系统评价的一般过程为将来在学习工作中的应用打下基础。1.1 课程实训目的与要求 课程实训的目的是本次课程实训的主要任务是运用在《数据库原理及应用》课程中学到的理论知识来指导实践了解数据库设计过程及其实现方法学会用 数据库建模的方法解决实际问题。掌握数据库原理、范式理论、规范化等相关知识掌握数据库分析设计的具体步骤与基本方法掌握 SQL 语言的基本语法和 基本内容并能运用 SQL Server 2005 实现设计数据库掌握 SQL Server 2005 数据库、表、视图、约束、索引、存储过程、触发器的使用利用一种前台开发工 具实现数据库管理系统的开发实现特定的业务功能。通过综合课程实训提高 实践动手技能培养独立分析分析问题和解决问题的能力。 课程实训的要求本次课程实训的选题比较灵活可以是自主选题也可以 自己选择比较感兴趣的题目重点是完成数据库的分析、设计与实现题目要符 合《数据库原理及应用》的要求并且具备一定的难度和深度除此以外可以 从备选题目之外选择一个题目完成。 1.2 机票预订系统 在所给的实训题目中我选择的是机票预订系统的设计。 1.2.1 系统功能的基本要求 每个航班信息的输入 每个航班的坐位信息的输入 当旅客进行机票预定时输入旅客基本信息系统为旅客安排航班打印取 票通知和帐单 旅客在飞机起飞前一天凭取票通知交款取票 旅客能够退订机票

网上买的机票怎么报销

一、网上买的机票怎么报销 方法一:到机场后找该公司的柜台,要求把行程单打印出来。 方法二:致电到该航空公司,让航空公司把行程单快递过来。 网上买的机票怎么报销 1、国内电子客票在成功出票的同时,同时产生被称为“航空运输电子客票行程单”的传统机票替代品,可以作为法定的机票报销凭证。如果需要报销的话,可以向销售代理索取索取,飞机起飞后的30天内,都可以索取到。 2、行程单向旅客提供,一人一单,遗失的行程单不可挂失、补打。 3、旅客购买国际机票时,国际机票的报销凭证是发票,付票款之后,同样由代理提供给你。正规的国际机票代理都会给旅客出具《国际航空旅客运输专用发票》,凭借这张发票旅客就可以报销国际机票。 二、飞机票的报销需要什么证件 国内飞机票的报销凭证是《航空运输电子客票行程单》,领取方式包括邮寄和柜台索取。 切记:登记牌不可用作报销凭证。 如果机票是通过网络购买的,可以在订票网站勾选邮寄发票,并留下地址。售后网站服务商会把《行程单》邮寄到你手上。如果是在机场购买的,一般都会主动出示给你,你也可以向柜台索要。 根据《国家税务总局中国民用航空总局关于试行民航电子客票报销凭证有关问题的通知》,关于国内机票有如下规定: 1、《行程单》作为我国境内注册的公共航空运输企业和航空运输销售代理企业销售国际电子客票的付款凭证或报销凭证,兼有行程提示的作用。 2、国际航空客票销售部门在境内销售国际航空客票时,应通过中国民用航空局许可的机票分销系统,按照实收金额使用统一的打印软件向旅客开具《行程单》,国际航空客票销售部门之间不得转让、代打《行程单》。 3、国际航空客票销售部门向旅客出售的国际航空客票超过四段航程时,每四段打印一张《行程单》,在每一张《行程单》上显示连续客票情况,但仅在第一张上显示实收总价,旅客报销时需持所有连续客票《行程单》共同作为报销凭证。 三、机票 即飞机票,它是人们乘坐飞机的一种凭证。机票实行实名制,即订购机票的人需要向航空公司或代理售票点提供乘机人的真实姓名和身份证号码、护照号码或者港澳台通行证号码,并出示证件,才能订到机票。机票分为特惠机票、中转机票、电子机票、退改签等。

机票预订管理系统数据库

华科学院信息管理与信息系统专业《数据库课程设计》报告 (2014/2015学年第一学期) 学生姓名: 学生班级: 学生学号: 指导教师: 2015年1月6日

《机票预订管理系统》的设计

目录 第一章系统概述 (1) 1.1 系统开发背景 (1) 1.2 系统开发意义 (1) 1.3 任务概述 (1) 1.3.1目标 (1) 1.3.2用户的特点 (1) 1.3.3条件与限制 (2) 第二章需求分析 2.1 可行性分析 (3) 2.2 数据流图 (3) 2.3 机票预订系统数据字典 (4) 2.4系统的实体-联系图(ER) (5) 第三章概念结构设计 (6) 3.1 概念数据模型的描述 (6) 3.2 概念数据模型的建立 (6) 第四章逻辑结构设计 4.1 E-R图向关系模型的转换 (7) 4.2 数据的概念结构 (7) 第五章物理结构设计 5.1 物理数据模型的描述 (9) 5.2 物理数据模型的建立 (9) 5.3 物理数据模型导入数据库管理系统 (10) 第六章数据库的实施 6.1 数据库中表内容 (11) 6.2 数据库中SQLServer语句 (12) 结束语 (14) 参考文献 (1)

一章系统概述 1.1 系统开发背景 随着社会发展的不断进步,旅游业的蓬勃发展,机票预订系统对人们的生活影响越来越大,为了实现航空公司以及旅游业的现代化管理,方便旅客,需要开发一个机票预订系统。该系统具有完整的存储,查询,核对,打印机票等功能。 在这个系统中,旅客在旅行社的机票预售代理点,通过输入计算机系统查询,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞前凭其二代身份证、取票通知和账单取票,系统校对无误后即打印机票给顾客。 1.2 系统开发意义 航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金或通过网上支付方式付款后,旅客就可以在飞机起飞前凭个人二代身份证在旅行社或机场指定系统上自助打印机票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。 1.3 任务概述 1.3.1目标 在计算机网络,数据库和先进开发平台上,利用现有软件,配置一定硬件,开发一个巨头开放乙烯结构的、易扩充的、一维护的、具有良好人机交互界面的机票预订系统,实现航空公司与旅行社之间的现代化管理链接。实现各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班的功能。 1.3.2用户的特点 用户为旅游社工作人员,通过登录相应信息而进入机票系统,然后输入旅客基本信息

机票订票系统详细设计说明书

五、详细设计说明书 1.引言 (2) 1.1编写目的 (2) 1.2项目背景 (2) 1.3定义 (2) 1.4参考资料 (2) 2.总体设计 (3) 2.1需求概述 (3) 2.2软件结构 (3) 3.程序描述 (4) 3.1功能 (4) 3.2性能 (4) 3.3输入,输出项目 (5) 3.4程序逻辑 (7) 3.4.1、登录 (7) 3.4.2、查询系统 (7) 3.4.3、订票系统 (8) 3.4.4、修改系统 (8) 3.4.5、退票系统 (9) 3.5接口 (9) 3.5.1、用户接口 (9) 3.5.2、外部接口 (9) 3.5.3、内部接口 (9) 3.6存储分配 (9) 3.7限制条件 (10) 3.8测试要点 (10)

1.引言 1.1编写目的 在本机票预定系统项目的前一阶段,也就是概要设计阶段中,已经将系统用户对本系统的子模块功能做了详细的阐述,这些模块功能具体设计将在本报告中详尽得以叙述及阐明。 本阶段已在系统的概要设计的基础上,对机票预定系统做详细设计。主要解决了实现该系统程序模块具体设计问题。包括确定算法,数据结构,模块接口的使用,数据库的动态操作以及界面设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有详细设计进行详细的说明。 在下一阶段的编码过程中,程序设计员可参考此详细设计报告,在详细设计对机票预定系统所做的算法设计,数据结构以及数据库动态操作的基础上,对系统进行编码。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在详细设计过程中所完成的各模块算法设计,或在修改时找出在本阶段设计的不足或错误。 1.2项目背景 开发软件名称:机票订票系统 项目开发者:兰州理工大学软件工程机票订票系统开发小组: 用户单位:旅客、航空公司 1.3定义 数据字典:关于数据的信息的集合,也即对数据流图中包含的元素的定义的集合。 1.4参考资料 1.《软件工程导论》清华大学出版社张海藩编著

网上订机票流程

网上订机票流程 网上订机票如何取机票 现在越来越流行在网上预订机票,在网上预订机票省事又环保,但是还有一些人不知道如何在网上订机票,更不知道网上订机票如何取机票。 由于网上订机票,订的都是电子机票。所以说,不需要去取票,直接拿身份证护照登机就可以了。 1.如果不放心,可以下载一张电子行程单。 2.如果你在本人所在城市网上订票,可以直接去取票,一手交钱,一手拿票。这样也比较放心。 3.很多大网站支持送票的.北京地区免费送票。也可以上门刷卡。大家也可以要求网站用快递送过去。 4.快递送票。如果需要报销或者是留下其他的凭证,可以在支付以后,要求快递电子行程单和发票。 网上订机票怎么选座位 很多坐飞机旅行的乘客喜欢挑选座位。有的是喜欢靠窗的座位。有的是因为想和朋友坐在一起。有的是因为觉得飞机后面的座位比较安全。那么网上订机票怎么选飞机上的座位呢? 我国各个航空公司的原则是,只要是同等舱位,座位就是先到先得,无论票价多少只要是舱位相同。 你可先登录对应航空公司的网站,在网上值机栏输入输入旅客姓名、证件号和手机号码,然后遵循以下三个步骤: 1、选择值机航段 2、选择座位 3、自行用A4纸打印登机牌(凭此登机牌,可直接通过安检并登机)。

还有就是,如果不是很急的话,可以在坐飞机换登机牌时根据所需提出"请给我靠窗的位置"或"请给我靠前面的靠窗位置" 肯定都能满足,如果你是晚到旅客,座位基本安排满这种情况除外。 注意事项 第一,一定要去你所买的机票的官方航空网站。一般代理不提供选坐。不过,机票一般都是很在代理那里买的。所以不用担心。这是正常的。 第二,如果你是晚到旅客,座位基本安排满这种情况除外。

飞机订票系统

课程设计报告 课程设计名称数据结构课程设计 专业计算机科学与技术 班级_______________________ 学号_____________________ 姓名_ 指导教师____________________ 成绩 __________________ 2012年 2 月26 日 数据结构课程设计 ——《飞机票票订票管理》 目录 目录 (ii) 第1章软件的需求分析 (3) 1. 1软件达到的目的 (3) 1. 2软件功能说明 (3) 121功能分析说明图 (3) 第2章软件概要设计 (4) 2.1软件模块的总体设计 (4) 2.2软件设计详细内容 (4) 2.2.1采用的主要数据结构类型 (4) 223主要流程图 (4) 第3章设计的详细说明及关键代码分析 (17) 3.1设计的详细说明 (17) 3.2关键代码分析和说明 (17) 3.3测试说明 (18) 第4章程序运行 (19) 4. 1程序运行 (19) 参考文献..................................... 总结.......................................

第1章软件的需求分析 1.1软件达到的目的 通过此系统可以实现如下功能 1)录入: 可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)2)查询: 可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓); 可以输入起飞抵达城市,查询飞机航班情况; 3)订票:(订票情况可以存在一个数据文件中,结构自己设定) 可以订票,如果该航班已经无票,可以提供相关可选择航班; 4)退票:可退票,退票后修改相关数据文件; 客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。 5)修改航班信息:当航班信息改变可以修改航班数据文件 1. 2软件功能说明 1.2.1功能分析说明图 该软件功能分析说明图如1-1所示: 图1-1

飞机票网上订票 换票及注意事项

现在越来越多的消费者会选择在网上买机票,而有些没有在网上买过的也基本都听过网上买机票方便而且便宜,但是网上卖机票的网站有很多,可能一些没有在网上买机票的网民会觉得束手无策,不知道网上买机票的流程,也不知道哪里买机票便宜,而且难免会有一些骗子网站在其中行骗,这样会大大降低消费者的信赖度,在这里大概摘了一下网上买机票的流程,希望对大家在网上购买机票提供一点帮助。 步骤/方法 1. 2. 选择网上购买方式: 第一是在百度搜索各大航空公司官方网站,在官网上购买机票,推荐这种方式 第二如果担心官网被假冒网站冒充,可以进携程、芒果、艺龙这些专业的旅行网站订票,在这里订票安全可靠,但是价格可能和官网的差不多,不算便宜

第三种就是找一些其他的订票专业网站,比如去哪儿、酷讯这些网站,这里汇集了很多航空机票的代理商的信息和价格,一般来讲这里的机票价格相对便宜一些,其实这种方式普遍很好,价格也便宜 3. 选择目的地和日期:根据上面的介绍选择好网上购买方式后, 在自己确定的网站上选择好自己目前的地址和将要去的地方还有日期,正规购买机票的地方在这方面都会提示的很清楚的,确定这些后网站上会查询出很多的航班信息 4. 选择航班:根据查询出来的信息会出现各个航空公司在当天的 航班信息,起飞和降落时间,航班,飞机种类,登记的机场、航站楼等,选择最合适自己的一班飞机 5. 预定航班:选择好合适的航班后,选择预定,系统会提示你填 写更详细的信息,如登机必要的身份证信息、姓名、自己的手机号吗、如果需要报销,请申请寄送行程单(这些都是保密的),一般网站会让你直接填写,也有的网站可能先让你注册他们的会员,这些都没关系,按提示走就行 6. 确认支付机票:一切必要的信息填完后,网站会提示你在线上 付款,一般来说都是网上付款,这样你就需要有一个网上支付的银行卡,也有现金付款的,一般大的订票网站就有,但这样需要你支付送票费用 7. 等待出票:支付机票费用后,系统会自动给你发送短信,确认 机票现在的状态,刚开始会是出票状态,系统会提示你和发短信你,正常情况等待一分钟左右,状态会变成出票状态,同时电子机票号码

飞机订票系统分析及设计

目录 1需求规格说明书 1.1 系统的逻辑模型 (1) 1.2 数据字典 (5) 1.2.1 ER模型 (6) 1.2.2 IPO图表 (6) 2 设计规格说明书 2.1 数据流图 (8) 2.2 软件结构图 (8) 2.3 详细设计 2.3.1 PAD图 (9) 2.3.2 Jackson图 (10) 2.4 编码 2.4.1 基本界面 (10) 2.4.2准备工作 (11)

2.4.3 程序源代码 (12) 3测试 (17) 4致谢 (17) 5参考文献 (18) 附表1 (18) 附表2 (19) 机票预订系统分析与设计 在社会高速发展,信息高速流通的今天,如果说时间就是金钱的话,那信息就是无价之宝。随着城市生活节奏的加快,飞机已经成为人们使用越来越频繁的交通工具,随之而来的问题是,如何能让旅客最快、最便捷的订到机票。这就需要一个合适的订票系统来处理航班、机票、旅客等信息,方便售票人员查询,插入,删除各种信息。 本课程设计结合实际的订票、售票制度,经过实际的需求分析开发出来的机票预订系统。阐述了机票预订系统的需求分析,描绘了本机票预订系统的基本模型图。详细给出了从机票预订系统分析到总体设计详细设计与实现及测试的各个环节,最后对本系统做出了客观评价,指明了系统的现实意义、缺点以及系统的升级方向。 关键词:机票预订系统;数据库;SQL 开发工具:VC ,SQL server

需求规格说明书 工作流程:为了方便旅客,拟开发一个机票预订系统。旅行社工作人员把预 订机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入系统,系统为旅客安排航班,印出取票通知和帐单,旅客在飞机起飞前一天凭票通 知和帐单交款取票,系统校对无误即印机票给旅客。 1.1用数据流图来描绘系统的逻辑模型: 旅行社工作人员是数据源点,旅客是数据终点。 图1-1 基本模型 1、进一步细化基本系统模型,“信息处理”、“订票处理”、“取票处理”是系统必须完成的主要功能,将代替“订票系统”,可得 D1 订票信息 图1-2 细化模型图 增加“订票信息”和“取票信息”两个数据存储。 2、再进一步细化可得

机票预订系统《可行性研究报告》

本科实验报告 课程名称:软件工程 实验项目:机票预订系统 实验地点:致远楼301 专业班级:软件1222班学号:2012005610学生姓名:王帅 指导教师:崔冬华 2012年 5 月13 日

《可行性研究报告》 1、编写目的 可行性研究的目的是为了对问题进行研究,以最小的代价在最短的时间内确定问题是否可解。 经过对此项目进行详细调查研究,初拟系统实验报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。 2、概述 项目名称:航空公司机票预定系统。 项目用户:航空公司。 开发成员:王帅、王杰、王春来、王舒洋、王晓磊。 项目目标:建立一个高效率、无差错的航空公司机票预定系统。 3、背景: 随着社会发展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,机票预订系统也开始影响着人们日常生活和出行,并且变得越来越重要。而原有的系统随着航空公司载客量的迅猛增长和人们对便捷性要求的提高,已经变得无法满足需求。原有的系统不仅效率比较低下,而且在安全性、准确性等方面有很多不足。 为了实现航空公司以及旅游行业的现代化管理,进一步提高工作效率,方便旅客,需要开发一个机票预订系统。该系统需要具有完整的存储,查询,核对,打印机票的功能。 在这个系统中,旅客或工作人员在网上或旅行社的机票预售代理点,通过计算机系统查询,系统为旅客安排航班,印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误即印机票给旅客。 4、目标: 在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面

基于WEB的网上机票查询和销售系统2014_11_17

一、基于WEB的网上机票查询和销售系统可行性研究 可行性是指开发一个新系统或者修改/升级一个旧系统将会对用户带来多少利益的一个度量,可行性分析是为了能够用最小的代价在尽可能短的时间内确定问题是否可解,可以为用户方的决策者进行下列决策提供依据:按原计划进行,对项目进行必要的调整或取消项目。 1.系统流程图

2.数据流图 用户注册数据流图 用户登陆数据流图

订票系统的功能级数据流 图 退票系统的功能级数据流 图 3.技术可行性

技术可行性就是从技术的角度出发,分析研究要开发项目的可行性。 经对现有网上机票的销售和预订的实际考察发现,绝大多数的航空公司、网络公司及酒店等机票销售管理系统都已具备计算机软硬件和网络环境。现有的网络硬件及软件的系统已经完全可以满足构造这样一个系统的实力。加上现在对网络系统构造的支持,如现下流行的Eclipse下应用Spring+Struts+Hibernate对Web开发的强大支持,以及Tomcat服务器的简易安装和稳定的运行结合MySql 对于系统的构建、运行和维护都可以轻松地完成。技术环境已满足开发和使用的条件。 4.社会可行性 本网上飞机票订票系统用于网上订票,人们只要能上网就能足不出户的查阅机票信息,还能根据相应的信息订票和付账,操作简单、显示结果易懂,没有不相关的繁琐复杂内容,完全适用各类人群,因此在社会可行性方面是完全满足的。 5.经济可行性 本次网上机票预订管理系统的开发是建立在计算机技术广泛应用和普及于社会各个行业的实际工作中,并能够极大的减少航空公司、机票销售点工作人员的工作压力,降低售票开销,简化售票流程,提高机票管理系统的效率和准确性,规范旅客信息的管理。从长远角度来看,此系统的投入会给航空公司机票销售信息统计完整化、数据处理智能化、经济预算科学化、业务处理高效化等。另外本系统采用开发软件均为开源免费,可大大降低开发成本,一旦项目完成投入使用,即可见效益。 6.法律可行性 1.所有开发软件均采用开源免费软件,无版权纠纷。 2.无违反国家法律相关规定。 7.操作可行性分析 操作可行性,又称社会可行性或运行可行性,是对开发系统在一个给定的工作环境中能否运行或运行好坏程度的量度。 本系统以网络应用为主,用户界面和管理界面都和在网上查看新闻一样简单和易于操作。所有有上网经历的用户都可以轻松地完成自己的目的,而管理对于航班及订单的管理也无须特地培训,简单知道航班的规则即可。

航空公司订票系统

数据结构与算法设计课程设计 【设计题目】航空公司订票系统 【问题描述】 编写一个航空公司订票大厅的一个订票系统,可以在系统中录入并修改各个航班的具体情况,帮助乘客准确的查询各航班的最新信息(包括航班号、航班的起始时间和地点、票价)和各项业务的及时办理(包括订票、退票等)。 该系统用可以用C++的类编写。 【软件功能】 1.输入航班信息并保存到磁盘 2.浏览航班信息 3.修改航班信息并保存到磁盘 4.查找航班 5.删除航班信息 6.订票 7.退票 【算法思想】 1先定义一个乘客基本信息的类包含乘客的、证件号、订票数量及所乘的航班号(注:每个航班有固定的人数限制,若满额则提示其他可供选择的航班。 2建立一个功能类,包括对航班信息和乘客订票信息的录入及修改的函数,其中订票信息采用单链表的顺序存储方式存储。另外还包括对信息的查询和修改的功能函数,乘客退票的函数。并将最终的改动结果通过i/O流写入磁盘文件保存。 3编写主函数,对编写的航班系统进行全面测试,对用户界面采用人性化的菜单方式。 【类的设计】 定义一个航班的类 class plane { friend class customer;//友元类 public: void input(); //插入航班信息

void print(); //打印航班信息 void save(); //保存航班信息 void read(); //读取航班信息 void search(); //查找航班信息 void Delete(); //删除航班信息 void book(); //订票 void back(); //退票 void xiugai(); //修改航班信息 private: int num;//航班号 char start_place[20];//起点站 char arrive_place[20];//终点站 char time[10];//起降时间 int count;//机票数量 }]; 定义一个顾客信息的类 class customer { friend class plane;//友元类 protected: I nt id;//号 char name[10];// int customer_num;//订票数量 public: void read1();//读取数据 void save1();//保存数据 }; 【存储结构设计】 采用顺序存储结构,利用动态申请空间实现信息的存储。【模块划分及调用关系】

机票预定管理系统

长沙学院 课程设计说明书 题目机票预定管理系统系(部)计算机科学与技术系专业(班级) 姓名 学号2010021110 指导教师 起止日期2012.06.11-2012.06.22

课程设计任务书 课程名称:数据库系统原理 设计题目:机票预定管理系统 1、某航空公司机票预订管理系统需要如下信息:航班:航班编号、出发地、目的地、出发时间、飞行时间、飞机型号等。飞机:飞机型号、座位数。 机票:航班编号、客户编号、价格、折扣、当前预售状态等。客户:姓名、联系电话、身份证号码等。业务员:姓名、工号。 2、系统功能的基本要求:按照一定条件查询、统计符合条件的航班、机票、客户信息等。例如航班剩余舱位数目、同一航线可选航班信息、客户购买历史等,能够模拟完成机票预订业务。 各阶段具体要求: 1、需求分析阶段 二、定义数据项的含义和取值 三、定义目标系统的数据流 2、概念结构设计阶段画出实体模型E-R 图 3、逻辑结构设计阶段将实体模型转化为关系模型给出每个关系的主关键字和函数依赖集分析你所设计 的关系数据库模式是否属于3NF 4、物理设计阶段确定所有字段的名称、类型、宽度、小数位数及完整性约束确定数据库及表的名称及 其组成确定索引文件和索引关键字 5、数据库安全及维护设计阶段 5.1 设计一个适合的数据库安全策略(用户身份认证、访问权限、视图) 5.2 为了实现复杂的数据完整性约束,设计适当的触发器 5.3 设计一个适合的数据库备份策略 6、实施阶段要求所有操作必须在查询分析器中用SQL 语句或系统存储过程完成。 设计工作量: (1)软件设计:完成问题陈述中所提到的所有需求功能。 (2)论文:要求撰写不少于3000 个文字的文档,详细说明各阶段具体要求。

飞机票订票系统

题目:飞机订票系统 目录 一、可行性研究报告 .................................................................................. - 1 - 1.1编写目的.............................................................................................................. - 1 - 1.2项目背景.............................................................................................................. - 1 - 1.3限制条件.............................................................................................................. - 1 - 1.4经济可行性.......................................................................................................... - 2 - 1.5技术可行性.......................................................................................................... - 3 - 1.6法律可行性.......................................................................................................... - 3 - 1.7用户使用可行性.................................................................................................. - 3 - 1.8其他与项目有关的问题...................................................................................... - 3 - 二、需求分析............................................................................................... - 4 - 2.1 项目概述............................................................................................................. - 4 - 2.2 数据流图............................................................................................................. - 4 - 2.3 数据字典............................................................................................................. - 8 - 2.4 性能需求............................................................................................................. - 9 - 2.5机票预定系统的数据需求................................................................................ - 10 - 2.6 用户其他需求................................................................................................... - 10 - 三、总体设计............................................................................................. - 11 - 3.1 引言................................................................................................................... - 11 - 3.2客户机上的内部处理流程:......................................................................... - 11 - 3.3 总体结构和模块外部设计............................................................................... - 14 - 3.4接口设计............................................................................................................ - 15 - 3.5 数据结构设计................................................................................................... - 16 - 3.6 运行设计........................................................................................................... - 17 - 四、详细设计............................................................................................. - 18 - 4.1 系统窗口界面菜单功能项设计....................................................................... - 18 - 4.2 订票管理菜单航班安排功能设计................................................................... - 18 - 4.3 订票管理菜单核对订票信息功能设计........................................................... - 19 - 4.4 订票管理菜单修改订票信息功能设计........................................................... - 21 - 4.5 订票管理菜单查询订票信息功能设计........................................................... - 22 - 五章、编码................................................................................................. - 23 - 5.1订票管理菜单航班安排功能代码.................................................................... - 23 - 5.2订票管理菜单核对订票信息功能代码............................................................ - 24 - 5.3订票管理菜单修改订票信息功能代码............................................................ - 26 - 5.4订票管理菜单查询订票信息功能代码............................................................ - 27 - 六、测试..................................................................................................... - 28 -

飞机订票知识

飞机订票知识 2017飞机订票知识大全 1、网上飞机订票步骤 登陆网上订票系统,利用网站的机票信息查询系统,选择出发城市,目的地城市,乘机时间等,然后查询。在查询出来的结果后面 选择你要预订的航班。预订完了,可以直接在网上支付。也可以通 过银行转账或者票到付款。 2、电话订票步骤 拨打航空公司的订票电话,按照语音提示购票,选择出发城市、目的地,出发日期等,另外需要输入姓名、身份证号码、电话号等 身份信息。 订购成功后,网站一般会往订购时预留手机上发条短信具体内容般包括:订单号、航班号、航班所属公司、起飞时间、起飞地点等,登录该航班所属公司网站查询该航班详细信息并进行网上值机。 3、取票 无论是网上订票或是电话订票,订的都是电子机票。不需要去取票,直接拿身份证护照登机就可以了。如果不放心,可以下载一张 电子行程单。 如果你在本人所在城市网上订票,可以直接去取票,一手交钱,一手拿票。这样也比较放心。 快递送票。如果需要报销或者是留下其他的凭证,可以在支付以后,要求快递电子行程单和发票。 小孩坐飞机要买票吗?

小孩坐飞机要买票吗?答案是肯定的.。按照有关规定:2周岁下 小孩凭出生证明或者户口簿到机场办理登机手续,机票价格则按照 全价(即折扣前价格)10%计算,不交机场建设费和燃油费,没有单独 座位;年龄满两周岁不满12周岁儿童,乘机按照成人适用正常票价50%购买儿童票,交一半的燃油费,不交机场建设费,有座位。 购买儿童票、婴儿票时应提供其出生年月有效证件出生证、户口簿等。 婴儿坐飞机要买票吗? 婴儿坐飞机也是需要买票的,2周岁以下的婴儿,票价为全价1折,不需要缴纳机场建设费与燃油附加费,没有单独座位;儿童2周 岁以上12周岁以下,票价全价5折即半票,加上燃附附加费的一半,机场建设费不需要交纳。 温馨提示: 登机之前要带上儿童户口本,婴儿要带上出生证明,才通安检。一般建议乘客给小孩买机票直接机场购买。 婴儿坐飞机特别注意: 1、婴儿票是没有座位的,需成人抱着。如需占用座位,应购买 儿童票(全票的50%)。如果一为成人携带婴儿超过一名时,超过的 婴儿应够儿童票。 2、航空公司规定,婴儿满14天后就可以乘坐飞机。但专家表示,婴儿最好3个月以上才让其坐飞机。因为怕对宝宝的耳膜造成损伤。而且在飞机起飞或降落的时候要让孩子吃奶或喝水,避免震坏耳膜。 3、另外要带好宝宝的辅食,到另一个地方容易出现水土不服。 如果是母乳喂养,可以随身带一块小包巾,既可以在喂奶时遮羞, 又可以在宝宝睡着时当被子盖。上飞机前要和乘务人员做好沟通, 她们会给你适时的帮助,比如提供小摇篮,如果你要去厕所,可将 宝宝交给空中小姐照管。

机票预订管理系统

机票预订管理系统

————————————————————————————————作者:————————————————————————————————日期: 2

当人们收集了大量的数据后,应该把它们保存起来做进一步的处理和信息的抽取。当年人们把数据存放在文件柜中,可现在随着社会的发展,数据量急剧增长,现在人们就借助计算机和数据库技术来科学地保存大量的数据,以便能更好的利用这些数据资源。 机票预订系统是为机场工作人员和客户提供的与订票退票有关的管理系统,以实现航空管理的自动化,本课题的目的是为了巩固《数据库原理与应用》课程中所学的知识,体现理论指导实践的原则,为机票预订系统设计后台数据库,通过需求分析,概念设计,逻辑设计,物理设计及数据库的实施和运行等阶段,体现数据库设计的全过程。 关键词:SQL SERVER;数据库设计;机票预定系统

第一章绪论 (1) 1.1课题简介 (1) 1.2设计目的 (1) 1.3设计内容 (1) 第二章需求分析 (2) 2.1 需求分析的任务 (2) 2.2 需求分析的过程 (2) 2.3数据字典与流程图 (2) 第三章概念结构设计 (5) 3.1 概念结构设计的方法与步骤 (5) 3.2 数据抽象与局部视图设计 (5) 3.3视图的集成 (6) 第四章逻辑结构设计 (7) 4.1 E-R图向关系模型的转换 (7) 4.2 数据库关系图 ......................................................... 错误!未定义书签。第五章数据库的实现 (9) 5.1数据库的建立 (9) 5.2 数据库基本结构的建立 (9) 5.3安全性的实现 (9) 5.4完整性的实现 (10) 5.5恢复技术的实现 (10) 第六章运行与结果 (11) 6.1简单查询和连接查询 (11) 6.2嵌套查询 (11) 6.3组合查询和统计查询 (11)

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