2022年飞机航班订票系统 .pdf
《2022年飞机航班订票系统 .pdf》由会员分享,可在线阅读,更多相关《2022年飞机航班订票系统 .pdf(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、分类号编号华北水利水电学院North China Institute of Water Conservancy and Hydroelectric Power 实 验 报 告课程软件工程题目飞 机 航 班 订 票 系 统院系专业小 组 长小组成员 1 小组成员 2 指 导 教 师2014年 6 月 15 日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 26 页 - - - - - - - - - 1 华北水利水电学院软件工程实验报告20132014 学年第二学期2011
2、 级计算机科学与技术专业小 组 长 :分工:小组成员 1:分工:小组成员 2: ) 分工:一、 实验内容:1、题目:飞机航班订票系统 2、问题定义: 飞机航班订票系统任务:通过此系统可以实现如下功能:(1)录入:录入航班信息(数据可以存储在一个数据文件中)(2)查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);可以输入起飞抵达城市,查询飞机航班情况;(3)订票: (订票情况可以存在一个数据文件中)可以订票,如果该航班已经无票,可以提供相关可选择航班;(4)退票:可退票,退票后修改相关数据文件;订票的客户信息有姓名,证件号,订票数量
3、及航班,订单要有编号。(5)修改航班信息:当航班信息改变可以修改航班数据文件。 3、需求规格说明(1) 、关系模式如下:用户登录(用户名,密码,类别)用户信息(身份证号,姓名,性别,用户名,联系电话)航班信息(航班号,航班名,飞机型号,起始地,起飞时间,目的地,到达时间,里程,票价,额定乘员,余票量,类别)订单(订单号,航班号,身份证号,日期,订票数量)退单(退单号,订单号,日期)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 26 页 - - - - - - - - -
4、 2 (2)数据库设计本系统的数据库是SQL Serve 数据库,在 SQL数据库环境下创建数据库学生成绩管理系统的文件,该数据库包括四个表记录存储内容;各表的物理结构如下:用户登录表:用户信息表:退单表:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 26 页 - - - - - - - - - 3 航班信息表:订单表:各表之间的关系如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 -
5、- - - - - - 第 4 页,共 26 页 - - - - - - - - - 4 二、 设计说明:程序流程图如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 26 页 - - - - - - - - - 5 飞机航班订票系统管理员登录会员登录查询录入修改删除航班信息用户信息订单信息退单信息查询订票退票改签航班信息航班信息用户信息航班信息单一信息修改多项信息修改信息修改密码修改按 航 班号查询所有航班信息安全退出名师资料总结 - - -精品资料欢迎下载 - -
6、- - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 26 页 - - - - - - - - - 6 各界面设计如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 26 页 - - - - - - - - - 7 三、 程序源:using System; using System.Collections.Generic; using System.ComponentModel; 名师资料总结 - -
7、-精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 26 页 - - - - - - - - - 8 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
8、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 SqlCo
9、nnection(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
10、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 用 户 名 =
11、 + textBox1.Text.Trim() + and 密码 = + textBox2.Text.Trim() + ; SqlCommand conm = new SqlCommand(cstr, conn); SqlDataReader dr = conm.ExecuteReader(); if (dr.Read() sn = textBox1.Text.Trim(); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 26 页 - - - - - - - - - 9
12、 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
13、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 Sq
14、lConnection(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 SqlDataAd
15、apter(cstr, conn); DataSet ds = new DataSet(); da.Fill(ds, table); dataGridView1.DataSource = ds.Tablestable.DefaultView; private void 用户信息 ToolStripMenuItem_Click(object sender, EventArgs e) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 26 页 - - - - - - - -
16、- 10 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)
17、; dataGridView1.DataSource = ds.Tablestable.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.Ex
18、ecuteScalar() = null) MessageBox.Show( 查找失败 ); else SqlDataAdapter da = new SqlDataAdapter(cstr, conn); DataSet ds = new DataSet(); da.Fill(ds, table); dataGridView1.DataSource = ds.Tablestable.DefaultView; conn.Close(); conn.Dispose(); private void 退票信息 ToolStripMenuItem_Click(object sender, EventA
19、rgs 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)
20、; dataGridView1.DataSource = ds.Tablestable.DefaultView; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 26 页 - - - - - - - - - 11 conn.Close(); conn.Dispose(); private void 所有航班信息ToolStripMenuItem_Click(object sender, EventArgs e) SqlConnection conn = new SqlC
21、onnection(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.Ta
22、blestable.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
23、 类别 =单程 ; 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.Tablestable.DefaultView; if (radioButton2.Checked) strin
24、g 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); 名师资料总结 - - -精品资料欢迎下载 - - - - - -
25、- - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 26 页 - - - - - - - - - 12 DataSet ds = new DataSet(); da.Fill(ds, table); dataGridView1.DataSource = ds.Tablestable.DefaultView; if (radioButton3.Checked) string cstr = select* from 航班信息where 起始地 = + textBox1.Text.Trim() + and 目的地 = + textBox2.Te
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年飞机航班订票系统 2022 飞机 航班 订票 系统
限制150内