航空公司信息管理系统

上传人:m**** 文档编号:177704039 上传时间:2022-12-26 格式:DOCX 页数:14 大小:357.94KB
收藏 版权申诉 举报 下载
航空公司信息管理系统_第1页
第1页 / 共14页
航空公司信息管理系统_第2页
第2页 / 共14页
航空公司信息管理系统_第3页
第3页 / 共14页
资源描述:

《航空公司信息管理系统》由会员分享,可在线阅读,更多相关《航空公司信息管理系统(14页珍藏版)》请在装配图网上搜索。

1、滨江学院Web技术与应用课程设计题 目院 系年级班级 10软工3班学生姓名学号 20102344920学期 2012-2013(2) 任课教师 陈瑶航空公司信息管理系统1 引言随着中国经济的高速发展,我国航空业迅速起飞,对民航售票系统的需求也越来越高。通过使用民 航网上售票系统以提高航空业的管理力度及多功能化。民航售票系统是航空业可以正常运作和发展的必 要设施,其应该具备的特点是操作方便、友好的用户界面及能满足实际需求的强大功能。本论文主要针 对实现航空管理系统,包括客机信息的输入、修改和查询,航空公司信息的查询和修改,用户信息的输 入、修改和查询,订票信息的输入、查询和修改,用户留言的显示与

2、回复等功能模块。2 系统设计2.1 需求分析本说明文主要针对实现航空管理系统,包括舱位信息的输入和修改,客机信息的输入、修改和查询, 航线信息的输入、修改和查询,航空公司信息的输入、修改,用户信息的输入、修改和查询,用户留言 的输入和修改,订票信息的输入、查询和修改等功能模块。2.2 功能分析(1) 功能需求航空公司信息管理系统采用B/S模式,包括用户信息的管理,对机票的预订、退订管理。用户可以 查询航班的信息。该系统主要包括以下几个模块:客机信息管理、航班信息管理、航空公司信息管理、 用户信息管理、订票信息管理、留言信息管理及用户注册信息管理。(2) 功能管理 客机信息管理客机信息的输入、修

3、改和查询,包括航班编号的输入、修改和查询、客机型号的输入、修改和查询、 航班班次信息的输入、修改和查询等。 航班信息管理航班信息的输入、修改和查询,包括航班编号、机型、出发城市、到达城市、出发时间、到达时间、 所属航空公司、班次、票价格等。 航空公司信息管理航空公司信息的输入、修改和查询,包括公司名称、公司地址、业务电话等。 用户信息管理用户信息的输入、修改和查询,包括用户编号、用户姓名、身份证号码、联系电话、用户家庭住址 信息等。 订票信息管理订票信息的输入、查询和修改,包括用户姓名、订票数、订票时间、航班编号、出发城市、到达城 市、出发时间、票价等。 留言信息管理留言信息的输入和修改,包括

4、用户姓名、留言内容、回复内容等。用户注册信息管理 用户注册信息的输入与修改,包括用户名、密码、密码确认、姓名、身份证、地址、联系电话等2.3 功能模块设计 根据航空公司信息管理系统的实际需求,在菜单栏中要能显示用户信息管理处理、航空公司信息处 理、客机信息处理、用户信息管理、留言板信息管理,实现增删查改的功能。功能模块图如图1 所示。图 1 系统功能图2.4 数据库设计数据库以表的形式存放相关的数据,本系统的数据库中共有7数据表。有订票信息表(dbo.Dpxx), 航班信息表(dbo.Hbxx),用户信息表(dbo.Yhxx),航空公司信息表(dbo.Hkgs),管理员信息表(dbo.Gly)

5、, 用户留言信息表(dbo.Yhly).1)订票信息表表 1 Dpxx 订票信息表列名数据类型可否为空Dpidintyhmvarchar(20)xxidintNOT NULLNULLNULLDpsDpsjQrydfloatdatetimevarchar(20)NULLNULLNULL说明订票编号用户名信息编号订票数订票时间确认预定2)航班信息表表表 2 Hbxx 航班信息表数据类型xxidintHbidjxvarchar(50)varchar(50)可否为空NOT NULLNOT NULLNULL说明信息编号航班编号机型cfcsvarchar(50)NULLddcsvarchar(50)NUL

6、LcfsjdatetimeNULL出发城市 到达城市 出发时间ddsjdatetimeNULLgsidbcintNULLpjgvarchar(50)floatNULLNULL到达时间 公司编号 班次 票价格3)用户信息表表 3 Yhxx 用户信息表列名数据类型可否为空说明yhmvarchar(20)NOT NULL用户名mmvarchar(20)NULL用户密码Xmvarchar(20)NULL用户姓名Sfzvarchar(20)NULL身份证号Dzvarchar(250)NULL用户地址Lxdhvarchar(50)NULL联系电话(4)航空公司信息表表4 Hkgs航空公司信息表列名数据类型

7、可否为空说明gsidintNOT NULL公司编号gsmcvarchar(50)NULL公司名称gsdzvarchar(250)NULL公司地址ywdhvarchar(20)NULL业务电话(5)管理员信息表表5 Gly管理员信息表歹U名数据类型可否为空说明idvarchar(20)NOT NULL管理员帐号mmvarchar(50)NULL管理员密码6)用户留言信息表表 6 Yhly 用户留言信息表歹U名LyidyhmLynrHfnr数据类型intvarchar(50)texttext可否为空NOT NULLNULL说明留言编号用户名NULL留言内容NULL回复内容3 系统实现(1)登录界面

8、设计登录界面主要用于登录航空订票系统,负责用户合法性的验证与新用户的注册。登录分为两个通道, 分别是客户通道和管理员通道,用户在登录时选择自己的身份,输入自己的账号和密码,如果账号和密 码无误,系统将跳入到相应界面;如果输入的信息有误,则出现错误提示用户重新输入。并且该界面设 置有注册页面的链接,用于新用户的注册。客户20102344920:管理员图 1 登录界面布局图 登录界面核心代码如下:protected void Page_Load(object sender, System.EventArgs e)/ 在此处放置用户代码以初始化页面protected void LinkButton2

9、_Click(object sender, System.EventArgs e)Response.Redirect(RegU.aspx);protected void LinkButton1_Click(object sender, System.EventArgs e) if(this.RadioButton1.Checked) /用户登陆判断其输入信息是否正确 正确调转到用户信息页面 if(DataBase.Get_Table(select * from yhxx where yhm=+ this.TextBox1.Text + and mm=+ this.TextBox2.Text +

10、).Rows.Count0)Sessionyhm=this.TextBox1.Text; Response.Redirect(user/index.aspx); else/错误提示Response.Write(vscriptalert (帐号或密码错误);v/script);return;if(this.RadioButton2.Checked)/管理员登陆判断其输入信息是否正确 正确调转到管理员信息页面if(DataBase.Get_Table(select * from gly where id=+ this.TextBox1.Text + and mm=+ this.TextBox2.T

11、ext +).Rows.Count0)Sessionyhm=this.TextBox1.Text; Response.Redirect(Super/index.aspx);else/错误提示Response.Write(vscriptalert (帐号或密码错误););return;(2)用户注册界面设计 用户注册界面主要用于新用户的信息注册,只有通过注册才能进入系统进行票务的预定等操作。用 户在文本框中根据提示填入相关个人信息,确认信息无误后点击“注册”按钮提交信息,否则可以点击 “返回”按钮退出该界面。当用户确认提交注册信息后会自动跳转到用户界面,以便用户进行后续相关 操作。用户名:201

12、02344920粥 -星一二蚤二一匸匚八诫瓦-确认密码:姓名=吴天蜡身份证:32038998390180101833 =_ 一 ,卩亠一 iL =南京信息工程犬学滨江学院联系电话183&2096177注册10 3 * -图 2 用户注册界面布局图 用户注册界面核心代码如下: protected void Button1_Click(object sender, System.EventArgs e) /跳转页面Response.Redirect(login.aspx); protected void Button2_Click(object sender, System.EventArgs e

13、) /判断信息是否正确if(this.Textbox2.Text != this.Textbox3.Text) this.TErr.InnerHtml=vfont 310=小密码不相同,重新操作 /font; return;if(DataBase.Get_Table(select * from yhxx where yhm=+ this.TextBox1.Text +).Rows.Count0)this.TErr.InnerHtml=font color=red用户名重复,重新操作 /font; return;/添加新的用户注册信息跳转页面DataBase.ExecSql(insert int

14、o Yhxx values(+ this.TextBox1.Text +,+ this.Textbox2.Text +,+ this.Textbox4.Text +,+ this.Textbox7.Text +,+ this.Textbox8.Text +,+ this.Textbox5.T ext +);Sessionyhm=this.TextBox1.Text; Response.Redirect(User/Index.aspx);(3)用户订票主界面设计 用户订票主界面是用户订票系统的主体。该界面中含有航班信息查询、购票信息、留言列表等子模 块的导航控件,用于连接其子功能模块的显示。您的

15、胸義信息您的留言列表修改密码注销-客户订票巌务-询图 3 用户订票主界面布局 用户订票主界面核心代码如下: namespace HKSP.Userpublic partial class Left : System.Web.UI.Pageprotected void Page_Load(object sender, System.EventArgs e) / 在此处放置用户代码以初始化页面#region Web 窗体设计器生成的代码 override protected void OnInit(EventArgs e) InitializeComponent();base.OnInit(e);

16、private void InitializeComponent() protected void LinkButton1_Click(object sender, System.EventArgs e) 清空session跳转页面Session.Remove(yhm);Response.Write(parent.window.location.href=./login.aspx;); (4)用户留言界面布局该界面用于用户留言,用户通过点击“新留言”按钮添加留言信息,管理员会在相 对应的界面中对用户的留言进行审核与回复。做到用户与管理员的交流。图 4 用户留言界面用户留言界面核心代码如下:pr

17、otected void Page_Load(object sender, System.EventArgs e)/在此处放置用户代码以初始化页面if(!Page.IsPostBack)/显示当前用户的留言信息this.dg.DataSource=DataBase.Get_Table(select * from yhly where yhm=+ Session yhm.ToString() +) ;this.dg.DataBind();private void InitializeComponent() this.dg.ItemCommand += new System.Web.UI.WebC

18、ontrols.DataGridCommandEvent Handler(this.dg_ItemCommand);protected void Button1_Click(object sender, System.EventArgs e)/跳转页面Response.Redirect(Ly.aspx);private void dg_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandE ve ntArgs e)if(e.CommandName=HF)/跳转页面Response.Write(window.op

19、en(LyhfSee.aspx?ID=+ e.Item.Cells0.Text +);(5)管理员管理主界面布局该界面为管理员主界面,界面中包含航空公司维护、航班信息列表、用户信息列表、订票信息 列表、用户留言管理等子模块的导航控件,用于连接其子功能模块。航吝壬勻誰护用户信息列表订票信息列表用户留苣管理X修改密玛办图 5 管理员管理界面 管理员管理界面核心代码如下: protected void Page_Load(object sender, System.EventArgs e) / 在此处放置用户代码以初始化页面override protected void OnInit(EventAr

20、gs e)/ CODEGEN:该调用是ASP.NET Web窗体设计器所必需的。InitializeComponent(); base.OnInit(e);private void InitializeComponent()protected void LinkButton1_Click(object sender, System.EventArgs e) /跳转页面Response.Write(parent.window.location.href=./login.aspx;);6)航空公司维护界面布局该界面用于显示各航空公司的名称、地址、业务电话并通过按钮对这些信息进行修改和删除同时管理员

21、可以通过添加按钮新增新的航空公司信息。公司名称公司地址业务电话中国北方航空有限公司成都双流机场5558855修改删除中国西南航空有限公司成都双流机场修改删除中国西北航空有限公司西安市劳动南路修改删除贵州航空有限责任公司贵州山区021005124修改删除中国联合航空有限公司联合航空驻北犬荒办事处043-5699831修改删除山东航空股份有限公司山东省万平口024-8569725修改删除四川航空股份有限公司四川青城山办事处071-8896451修改删除深圳航空有限责任公司修改删除履门航空股份有限公司修改删除成贤航空有限公司东大踣六号86888788修改删除其它航运公司修改刪除航空公司列表H图 6

22、航空公司维护界面 航空公司维护界面核心代码如下:public partial class HkgsList : System.Web.UI.Pageprotected void Page_Load(object sender, System.EventArgs e) / 在此处放置用户代码以初始化页面 if(!Page.IsPostBack)/显示航空公司列表 this.dg.DataSource=DataBase.Get_Table(select * from Hkgs); this.dg.DataBind();private void InitializeComponent()this.d

23、g.ItemCommand += new System.Web.UI.WebControls.DataGridCommandEventH andler(this.dg_ItemCommand);protected void Button2_Click(object sender, System.EventArgs e)/跳转页面 Response.Redirect(HkgsEdit.aspx);private void dg_ItemCommand(object source, System.Web.UI.WebControls.DataGridComm a ndEventArgs e)if(

24、e.CommandName=Edit)/跳转页面 Response.Redirect(HkgsEdit.aspx?ID= + e.Item.Cells0.Text);else/判断信息是否正确 if(DataBase.Get_Table(select * from hbxx where gsid= +e.Item.Cells0.Text).Rows.Count0 )this.Terr.InnerHtml=vfont color=red 公司信息已经使用 /font; return;/删除当前的航空公司信息DataBase.ExecSql(delete from hkgs where gsid=

25、+ e.Item.Cells0.Text); this.dg.DataSource=DataBase.Get_Table(select * from Hkgs);this.dg.DataBind();4 结束语 此次我选的课程设计题目是学生学籍管理系统。有了曾经几次做课程设计的经验,在做这次毕业设 计的程序初期,我就理清了思路,制定好了我所要完成的程序框架。我去图书馆中借阅了大量的相关书 籍,选择使用自己较为熟悉的VS2005和SQL SERVER 2005作为本次毕业设计的程序开发工具。我所制作的毕业设计是以SQL Server 2005为数据库后台,采用ASP.NET框架,使用ASP.NE

26、T的控 件与C#.NET开发的Web应用程序。不仅是以前课上学过的只是得到了回顾与应用,也是我学到了许多 书本外的编程知识。以前的我每当程序调试时出现问题总是向老师寻求解答,而现在我已经能够自己独 立解决一些程序中出现的问题。并且在和其他同学在交流各自的毕业设计中也学到了很多,而且大家相 互帮助共同提高。通过这次的课程设计,使我对ASP.NET软件以及SQL数据库的理解更加深刻,对它们的运用更加纯 熟,使之前在课堂中学习的薄弱点得到了大大加强,并且当我再次遇到一些调试时出现的小问题时能 够有目的的去下手解决,这都让我收获了一些,前进了一步。使我对错误的分析能力得到了显著的提 高,以及为以后遇到问题该如何分析,如何一步步解决问题打下了基础,当以后自己走上社会遇到其 它的问题,也提供了很好的处事方法。参考文献:1 李 萍 数据库设计与应用 北京:高等教育出版社2 刘培林黄翀史荧中等.C#可视化程序设计案例教程.北京:机械工业出版社3 何文华 李萍等. SQL Server 2000 应用开发教程 . 电子工业出版社4 周志德 李萍 王得燕 杨文珺 . WEB 数据库设计与应用5 李敏波.C#高级编程清华大学出版社2006年

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!