基于c#窗体航空订票管理系统设计与实现文档格式.docx

上传人:b****4 文档编号:17992503 上传时间:2022-12-12 格式:DOCX 页数:60 大小:753.47KB
下载 相关 举报
基于c#窗体航空订票管理系统设计与实现文档格式.docx_第1页
第1页 / 共60页
基于c#窗体航空订票管理系统设计与实现文档格式.docx_第2页
第2页 / 共60页
基于c#窗体航空订票管理系统设计与实现文档格式.docx_第3页
第3页 / 共60页
基于c#窗体航空订票管理系统设计与实现文档格式.docx_第4页
第4页 / 共60页
基于c#窗体航空订票管理系统设计与实现文档格式.docx_第5页
第5页 / 共60页
点击查看更多>>
下载资源
资源描述

基于c#窗体航空订票管理系统设计与实现文档格式.docx

《基于c#窗体航空订票管理系统设计与实现文档格式.docx》由会员分享,可在线阅读,更多相关《基于c#窗体航空订票管理系统设计与实现文档格式.docx(60页珍藏版)》请在冰豆网上搜索。

基于c#窗体航空订票管理系统设计与实现文档格式.docx

退票时必须输入订票时随机生成的订单号,与航班号。

退票成功后,航班自动将余票量加一操作。

(6)本系统还添加了管理员界面。

当管理员进入后,可对用户的信息进行查看,但不能修改,也可将用户加入黑名单,如果用户有订单,则不允许管理员做加入黑名单操作。

当然加入黑名单时,管理员需要说明理由,作为存档。

管理员,也可根据实际情况对航班进行管理操作。

增删改查。

他也可以对公告进行修改操作。

(7)系统也实现了,对于不同的角色进入,会产生不同的界面效果。

保证了数据的安全性,和保密性。

数据库设计

(1)管理员表

(2)航班表

(3)黑名单表

(4)订单信息表

(5)用户信息表

四.运行截图

五.源代码

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Windows.Forms;

namespace航空订票管理系统

{

staticclassProgram

{

///<

summary>

///应用程序的主入口点。

/summary>

[STAThread]

staticvoidMain()

stringdataDir=AppDomain.CurrentDomain.BaseDirectory;

if(dataDir.EndsWith(@"

\bin\Debug\"

||dataDir.EndsWith(@"

\bin\Release\"

))

dataDir=System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName;

AppDomain.CurrentDomain.SetData("

DataDirectory"

dataDir);

}

Application.EnableVisualStyles();

Application.SetCompatibleTextRenderingDefault(false);

Application.Run(newForm1());

}

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Drawing;

usingSystem.Text;

usingSystem.Data.SqlClient;

publicpartialclassForm1:

Form

zhucezc=newzhuce();

Userlaunchlch=newUserlaunch();

publicstringstatus1{get;

set;

intlabel1x;

publicForm1()

InitializeComponent();

 

privatevoidForm1_Load(objectsender,EventArgse)

label1x=label1.Right;

timer1.Enabled=true;

timer2.Enabled=true;

timer3.Enabled=true;

timer2.Start();

novisible2();

novisible1();

textBox1.Focus();

timer1.Start();

//隐藏管理员可做的操作

publicvoidnovisible1()

客户信息ToolStripMenuItem.Visible=false;

航班信息ToolStripMenuItem.Visible=false;

修改公告ToolStripMenuItem.Visible=false;

//隐藏用户可做的操作

publicvoidnovisible2()

用户补全资料ToolStripMenuItem.Visible=false;

//个人中心

用户充值ToolStripMenuItem.Visible=false;

//办理业务

//隐藏登陆前界面

publicvoidnovisible3()

用户登录ToolStripMenuItem.Visible=false;

浏览信息ToolStripMenuItem.Visible=false;

管理员登陆ToolStripMenuItem.Visible=false;

//控制公告字段

privatevoidtimer1_Tick(objectsender,EventArgse)

label1.Location=newPoint(label1.Location.X-1,label1.Location.Y);

if(label1.Right==0)

label1.Left=label1x;

//当点到按钮时,进行图片变换

privatevoidbutton1_MouseEnter(objectsender,EventArgse)

Buttonbttn;

timer2.Enabled=false;

bttn=(Button)sender;

if(bttn==button1)picture1();

elseif(bttn==button2)picture2();

elseif(bttn==button3)picture3();

elseif(bttn==button4)picture4();

elseif(bttn==button5)picture5();

privatevoidradioButton1_CheckedChanged(objectsender,EventArgse)

textBox5.Enabled=false;

textBox1.Enabled=true;

textBox2.Enabled=true;

textBox5.Text="

"

;

privatevoidradioButton2_CheckedChanged(objectsender,EventArgse)

textBox5.Enabled=true;

textBox1.Text="

textBox2.Text="

textBox1.Enabled=false;

textBox2.Enabled=false;

privatevoidradioButton4_CheckedChanged(objectsender,EventArgse)

{

textBox6.Enabled=false;

textBox3.Enabled=true;

textBox4.Enabled=true;

textBox6.Text="

textBox4.Focus();

privatevoidradioButton3_CheckedChanged(objectsender,EventArgse)

textBox6.Enabled=true;

textBox4.Text="

textBox3.Text="

textBox3.Enabled=false;

textBox4.Enabled=false;

textBox6.Focus();

//安全退出

privatevoid用户退出ToolStripMenuItem_Click(objectsender,EventArgse)

if(toolStripStatusLabel4.Text=="

未登录"

MessageBox.Show("

当前你未登录,请登录或注册"

);

else

MessageBox.Show(toolStripStatusLabel4.Text+"

您已下线,谢谢使用!

toolStripStatusLabel4.Text="

status1="

用户登录ToolStripMenuItem.Visible=true;

浏览信息ToolStripMenuItem.Visible=true;

管理员登陆ToolStripMenuItem.Visible=true;

//注册界面

privatevoid浏览信息ToolStripMenuItem_Click(objectsender,EventArgse)

zc.ShowDialog();

//图片变换

privatevoidtimer2_Tick(objectsender,EventArgse)

Randomrd=newRandom();

intr=rd.Next(1,6);

switch(r)

case1:

picture1();

break;

case2:

picture2();

case3:

picture3();

case4:

picture4();

case5:

picture5();

//图片显示方法

privatevoidpicture1()

pictureBox1.Show();

pictureBox2.Hide();

pictureBox3.Hide();

pictureBox4.Hide();

pictureBox5.Hide();

privatevoidpicture2()

pictureBox2.Show();

pictureBox1.Hide();

privatevoidpicture3()

pictureBox3.Show();

privatevoidpicture4()

pictureBox4.Show();

privatevoidpicture5()

pictureBox5.Show();

//当不用手动控制图片时,执行

privatevoidbutton1_MouseLeave(objectsender,EventArgse)

//用户登陆

privatevoid用户登录ToolStripMenuItem_Click(objectsender,EventArgse)

Userlaunchuch=newUserlaunch();

if(uch.ShowDialog()==DialogResult.OK)

status1=uch.UserName;

尊敬的用户"

+status1+"

你好!

用户补全资料ToolStripMenuItem.Visible=true;

用户充值ToolStripMenuItem.Visible=true;

novisible3();

uch.Dispose();

//管理员登陆

privatevoid管理员登陆ToolStripMenuItem_Click(objectsender,EventArgse)

Admainadn=newAdmain();

if(adn.ShowDialog()==DialogResult.OK)

toolStripStatusLabel4.Text=adn.AdmainName;

客户信息ToolStripMenuItem.Visible=true;

航班信息ToolStripMenuItem.Visible=true;

修改公告ToolStripMenuItem.Visible=true;

//机票预订

privatevoidbutton6_Click(objectsender,EventArgse)

请先登录"

textBox1.Text=textBox2.Text=textBox5.Text="

elseif(toolStripStatusLabel4.Text.Substring(0,3)=="

亲爱的"

对不起,管理员,您不能订票的!

if(textBox1.Text!

="

&

&

textBox2.Text!

||textBox5.Text!

intn=1;

jipiaoyudingjyd=newjipiaoyuding(textBox1.Text,textBox2.Text,textBox5.Text,n,status1);

jyd.ShowDialog();

对不起,你输入的信息不符合查询条件,请重新输入"

//系统时间

privatevoidtimer3_Tick(objectsender,EventArgse)

this.toolStripStatusLabel3.Text="

当前系统时间:

+DateTime.Now.ToString("

yyyy-MM-ddhh:

mm:

ss"

//查询航班动态

privatevoidbutton7_Click(objectsender,EventArgse)

if(textBox4.Text!

textBox3.Text!

||textBox6.Text!

intn=2;

jipiaoyudingjyd=newjipiaoyuding(textBox4.Text,textBox3.Text,textBox6.Text,n,status1);

textBox4.Text=textBox3.Text=textBox6.Text="

else

privatevoid订票信息ToolStripMenuItem_Click(objectsender,EventArgse)

订票信息dp=new订票信息();

dp.ShowDialog();

privatevoid用户资料ToolStripMenuItem_Click(objectsender,EventArgse)

用户资料yz=new用户资料();

yz.ShowDialog();

privatevoid订票ToolStripMenuItem_Click(objectsender,EventArgse)

jipiaoyudingjyd=newjipiaoyuding("

"

1,status1);

privatevoid查询订单ToolStripMenuItem_Click(objectsender,EventArgse)

个人订单gd=new个人订单(status1);

gd.ShowDialog();

privatevoid黑名单资料ToolStripMenuItem_Click(objectsender,EventArgse)

黑名单表hm=new黑名单表();

hm.ShowDialog();

privatevoid航班信息ToolStripMenuItem_Click(objectsender,EventArgse)

航班信息hbx=new航班信息();

hbx.ShowDialog();

privatevoid修改公告ToolStripMenuItem_Click(objectsender,EventArgse)

修改公告xg=new修改公告();

if(xg.ShowDialog()==DialogResult.OK)

label1.Text=xg.gonggao;

privatevoid查看自己资料ToolStripMenuItem_Click(objectsender,EventArgse)

个人资料gz=new个人资料(status1,1);

gz.ShowDialog();

privatevoid修改个人资料ToolStripMenuItem_Click(objectsender,EventArgse)

个人资料gz1=new个人资料(status1,2);

gz1.ShowDialog();

privatevoid我想退票ToolStripMenuItem_Click(objectsender,EventArgse)

退票系统tp=new退票系统(status1);

if(tp.ShowDialog()==DialogResult.OK)

退票成功"

privatevoidbutton8_Click(objectsender,EventArgse)

if(toolStripStatusLabel4.Text=="

你还未登陆,请先登录!

textBox7.Text=textBox8.Text=textBox9.Text="

elseif(toolStripStatusLabel4.Text.Substring(0,3)=="

管理员,您是无权退票的啊!

tp.tuibiao(textBox7.Text,textBox8.Text,textBox9.Text);

if(tp.Dial

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1