版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于c#窗体的航空订票管理系统的设计与实现系统分工管理资料查询航线航空订票管理系统管理员用户修改公告修改航班管理资料查询航线航空订票管理系统管理员用户修改公告修改航班管理用户查看信息订票管理退票管理需求分析进入21世纪,人们计算机处理事情的需求有了进一步的要求。小到商店缴费管理系统的快速运行,大到国家航空航天计算机的管理系统的进一步提升。我们每时每刻都在追求着计算机处理事情的快速,稳定,运算量大等一系列优点。由于人们为了方便快捷的生活方式,上网已经成为潮流,这样快速稳定的航空订票系统应运而生。航空订票系统需要满足一般的查询航线,订票,退票等一系列基本操作,当然我们也可以设置黑名单,以屏蔽违规用
2、户。当然人人都追求美感,那么系统界面的设计也要符合大众的审美要求。资料的安全与隐私性也是至关重要的,我们每个人,都不想别人知道自己的一些隐私,对自己资金的安全也格外重视。所以订票系统对不同的角色赋予不同的权限从而保证用户资料的安全性与隐私性。系统功能(1)游客功能对游客我们系统只为其提供查询航班信息的功能,不可进行订票操作。当游客点击购票按钮时,将提醒其注册或登录。(2)用户注册用户只有注册成为我们的会员,才可以进行订票操作。一旦注册,用户名将不可修改。注册时不可与数据库中存在的用户名相同,即系统中只能存在唯一一个用户名。(3)用户中心提供用户对自己的资料的查看与修改的功能。还可以对自己的密码
3、进行修改,在修改密码时需要输入原始密码进而进行验证。由于时间问题,对个人钱包功能先暂停使用,默认钱够买票了。(4)订票功能用户可根据航班时间,和航班号或航班价格进行订票。订票时系统会提醒确认,订票成功后系统会将用户的信息加入订票信息表。并改变航班的余票额。(5)退票功能用户在不需要票的情况下进行退票操作。退票时必须输入订票时随机生成的订单号,与航班号。退票成功后,航班自动将余票量加一操作。(6)本系统还添加了管理员界面。当管理员进入后,可对用户的信息进行查看,但不能修改,也可将用户加入黑名单,如果用户有订单,则不允许管理员做加入黑名单操作。当然加入黑名单时,管理员需要说明理由,作为存档。管理员
4、,也可根据实际情况对航班进行管理操作。增删改查。他也可以对公告进行修改操作。(7)系统也实现了,对于不同的角色进入,会产生不同的界面效果。保证了数据的安全性,和保密性。数据库设计 (1)管理员表 (2) 航班表 (3)黑名单表 (4)订单信息表(5)用户信息表运行截图源代码using System;using ;using 航空订票管理系统 static class Program ells0.() + , conn); (); int x = 0.Cells8.(); int y = 0.Cells7.(); string Hban = 0.Cells0.(); decimal Price
5、= 0.Cells6.(); if (x = 0) = conn; = update Hangban set syps=syps+1 where HBid= + 0.Cells0.() + ; (); (对不起,没有票啦!请定其他航班); else (购买成功,你的座位号是: + (y - x + 1).ToString(); xierushuju(username, y - x + 1, Hban, Price); (); (); else (对不起,你现在查询航班状态!不能预订,现在带你回登陆界面。); (); catch (Exception err) (好像出错了。 + ; eader
6、Text = 订单编号; chufadi.HeaderText = 出发地; daodadi.HeaderText = 到达地; Startdate.HeaderText = 出发日期; Enddate.HeaderText = 到达日期; weekdays.HeaderText = 星期; price.HeaderText = 机票价格; contents.HeaderText = 额定人数; syps.HeaderText = 余票数量; using System;using ;using ;using ;using ;using ;using 航空订票管理系统 public partia
7、l class 订票信息 : Form string connection= SqlDataAdapter adapter; DataTable table; public 订票信息() InitializeComponent(); private void 订票信息_Load(object sender, EventArgs e) try = ; SqlConnection conn = new SqlConnection(connection); (); adapter = new SqlDataAdapter(select * from Info, conn); table = new
8、DataTable(); (table); = table; ddhao.HeaderText = 订单编号; Username.HeaderText = 用户名; HBid.HeaderText = 航班编号; prices.HeaderText = 航班价格; zuoweihao.HeaderText = 座位号; (); catch (Exception err) (好像出错了。 + ; using System;using ;using ;using ;using ;using ;using 航空订票管理系统 public partial class 黑名单表 : Form strin
9、g connection = SqlDataAdapter adapter; DataTable table; public 黑名单表() InitializeComponent(); = ; try SqlConnection conn = new SqlConnection(connection); (); adapter = new SqlDataAdapter(select * from HMDliebiao, conn); table = new DataTable(); (table); = table; head(); (); catch (Exception err) (好像出
10、错了。 + ; private void head() Num1.HeaderText = 黑名单编号; Username.HeaderText = 用户名; beizhu.HeaderText = 备注; Sdata.HeaderText = 拉黑日期; using System;using ;using ;using ;using ;using ;using 航空订票管理系统 public partial class 修改公告 : Form public string gonggao get; set; public 修改公告() InitializeComponent(); electe
11、d = true; = ; head(); info(); (); catch (Exception err) (好像出错了。 + ; private void button2_Click(object sender, EventArgs e) (); ells0.() + ,conn); DataTable table = new DataTable(); (table); if if (确定要将用户+0.Cells0.()+添加入吗, 提示, , = = delete Usertable where Username= + 0.Cells0.() + ; (); = insert into
12、 HMDliebiao(Username,beizhu) values( + 0.Cells0.() + , + + ); (); (添加成功!); adapter = new SqlDataAdapter(select * from Usertable, conn); table = new DataTable(); (table); = table; info(); head(); else (该顾客还有订票信息,不能加入黑名单!); (); catch(Exception err) ; eaderText = 用户名; name.HeaderText = 客户姓名; Upassword.
13、HeaderText = 客户密码; sex.HeaderText = 客户性别; idcard.HeaderText = 身份证号; Umoney.HeaderText = 客户余额; phone.HeaderText = 手机号; characters.HeaderText = 个性签名; ells8.()= ) = null; else MemoryStream mysm = new MemoryStream(byte) Image ims = (mysm); = ims; = 0.Cells0.(); = 0.Cells1.(); = 0.Cells4.(); = 0.Cells6.(
14、); = 0.Cells5.(); = 0.Cells7.(); = = = = = = false; private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) info(); private void button3_Click(object sender, EventArgs e) try SqlConnection conn = new SqlConnection(connection); (); adapter = new SqlDataAdapter(select * from U
15、sertable where Username= + + , conn); table = new DataTable(); (table); = table; if = 1) (没有您要的数据返回,请重新输入); = ; (); = = = = = = ; = false; else info(); (); catch (Exception err) (好像出错了。 + ; using System;using ;using ;using ;using ;using ;using 航空订票管理系统 public partial class 修改密码 : Form public string
16、un; public int flag; public string ysm get; set; string connection = public 修改密码(string username) InitializeComponent(); un = username; SqlDataAdapter adapter; DataTable table; try SqlConnection conn = new SqlConnection(connection); (); adapter = new SqlDataAdapter(select * from Usertable where User
17、name= + un + , conn); table = new DataTable(); SqlCommandBuilder builder = new SqlCommandBuilder(adapter); (table); = table; 0.Selected = true; ysm = 0.Cells2.(); catch (Exception err) (出错啦。+; private void button2_Click(object sender, EventArgs e) (); private void textBox1_Leave(object sender, Event
18、Args e) eaderText = 订单编号; chufadi.HeaderText = 出发地; daodadi.HeaderText = 到达地; Startdate.HeaderText = 出发日期; Enddate.HeaderText = 到达日期; weekdays.HeaderText = 星期; price.HeaderText = 机票价格; contents.HeaderText = 额定人数; syps.HeaderText = 余票数量; using System;using ;using ;using ;using ;using ;using ;namespac
19、e 航空订票管理系统 public partial class 个人资料 : Form private Stream stream; private string fileName; SqlDataAdapter adapter; DataTable table; public string pwd get; set; public string usernameget;set; public int flag; string connection = public 个人资料(string status,int n) InitializeComponent(); flag = n; = ; u
20、sername = status; try SqlConnection conn = new SqlConnection(connection); (); adapter = new SqlDataAdapter(select * from Usertable where Username=+status+, conn); table = new DataTable(); SqlCommandBuilder builder = new SqlCommandBuilder(adapter); (table); = table; 0.Selected = true; = 0.Cells1.(); = 0.Cells4.(); = 0.Cells7.(); = 0.Cells0.(); = 0.Cells6.(); = 0.Cells5.(); pwd =0.Cells1.(); picture(); (); = false; if (flag = 1) TextBoxnovisivale(); catch (Exception err) (好像出错了。 + ; elected = true; if 0.Cells8.() = )
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2027年四川省语文中考鲁教版真题变式卷(含答案)
- 更上一层楼 2026-2027学年第一学期九年级道德与法治部编版上学期期末测试卷(含答案)
- 突破自我 2026-2027学年第一学期高二语文部编版上学期期末测试卷(含答案)
- 超越自我 2026-2027学年第一学期初二历史部编版11月月考试卷(含答案)
- 考前速递 2027届河北省语文初三高分冲刺模拟卷(含答案)
- 全真模拟 2027年云南省道德与法治九年级华师大版押题预测卷(含答案)
- 2027年湖北省历史初三查缺补漏专练(含答案)
- 圆梦中考 2027年中考天津市道德与法治初三北师大版查缺补漏卷(含答案)
- IBD中IBS样症状管理2026
- 2026 河南事业编融媒体宣传岗 易错题试卷
- 自考《学前教育政策与法规》自学考试大纲
- 土壤和地下水污染防治管理隐患排查方案
- 中国精神分裂症防治指南(2025版 完整版)
- 《装饰工程计量与计价》教案
- 2026年秋人教版小学四年级数学上册教学计划及进度表(新课标新教材)
- 新浙教版2026-2027学年七年级上科学第3章 广袤浩瀚的宇宙 单元测试卷
- 云南云投康养投资有限责任公司招聘笔试题库2026
- 环氧自流平施工专项方案
- 沥青混凝土路面施工质量方案
- TCBDA63-2022建筑装饰室内石材及瓷板干挂技术规程
- 药物警戒全员培训课件
评论
0/150
提交评论