航空订票管理系统程序设计实验报告

合集下载

航空订票系统 数据结构程序设计实验报告3

航空订票系统 数据结构程序设计实验报告3

#define PRINT "%d\t\t%s\t\t%s\t\t星期%s\t\t%d\n ",s[i].num,s[i].start,s[i].over,s[i].time,s[i].count //宏定义输出格式 struct air //定义结构体数组 { int num; //定义航班号 char start[20]; //航班起始站 char over[20]; //航班终点站 char time[10]; //飞行时间 int count; //机票数量 }s[N]; int i,m=0; //定义全局变量,记录下航班信息的数量 char ii[10]; //用来选择是否继续的变量 以上就是我的总体设计思路。 (3) 详细设计: 在本次的课程设计中我负责编制的是初始化、建立数据文 件、数据文件读取、数据文件保存、增加航班信息、订票、退票 业务函数的编写。以下是我的负责部分的详细设计内容: 1) 定义系统初始化函数 模块功能:设立一个初始化函数来得到航班信息。具体设计是第 一次运行程序时自动生成保存航班信息的文件,并输入初始航班信 息,待第二次开始就可以直接读取该文件获得已有的航班信息并可直 接使用。运用了access函数判断文件是否存在。该函数源代码为: 数据文件 是否存在 输入航班信息并建立新数据文件保存下来 从已有的数据文件读取已有的航班信息
/*定义数据结构*/ /*乘客信息*/ typedef struct { char number[10];/*编号*/ char id[20]; /*证件号*/ char name[10]; /*姓名*/ int count; /*订票数*/ char flightname[10];/*乘坐航班号*/ }GUEST; /*航班信息*/ typedef struct {char planenumber[10];/*航班号*/ char Take_off_city[20];/*起飞城市*/ char Arrived_in_city[20];/*抵达城市*/ char takeoff_time[20];/*起飞时间*/ char Landing_time[20];/*降落时间*/ int shipping; /*舱位数*/ char price[5]; /*票价*/ char discount[5]; /*折扣*/ GUEST guest[20]; int sit; }FLY; /*菜单函数,函数返回值为整数,代表所选的菜单项*/ menu_select() { int c; printf("按任意键返回主菜单\n");/*提示压任意键继续*/ getch(); /*读入任意字符*/ printf(" Welcome to\n\n"); printf(" Tickets Booking System\n\n"); printf(" ********************MENU****************\n\n");

机票订购管理系统实习报告

机票订购管理系统实习报告

机票订购管理系统实习报告一、实习背景与目的作为一名计算机专业的学生,我深知实践对于理论知识的巩固和技能提升的重要性。

因此在大学期间,我积极寻找实习机会,以期在实际工作中锻炼自己,提高自己的专业素养。

本次实习,我有幸加入了一家机票订购管理系统的开发团队,参与到了这个项目的开发与维护工作中。

此次实习的主要目的是通过实际操作,将所学知识运用到实际工作中,提高自己的实际工作能力和团队协作能力。

二、实习内容与过程在实习期间,我主要参与了以下几个方面的工作:1. 系统需求分析:在项目开始阶段,我和团队成员一起对系统进行了需求分析。

通过对机票订购流程的了解,我们明确了系统的功能需求和性能需求。

2. 系统设计:根据需求分析结果,我参与到了系统的设计工作中。

主要工作是根据业务需求,设计系统的数据库结构和界面布局。

3. 系统开发与实现:在设计完成后,我开始着手进行系统的开发工作。

在开发过程中,我主要运用了Java语言和MySQL数据库技术,实现了系统的核心功能。

4. 系统测试与调试:在系统开发完成后,我和团队成员一起对系统进行了测试和调试。

通过不断的测试和优化,保证了系统的稳定性和可靠性。

5. 系统部署与维护:在系统测试合格后,我开始负责系统的部署和维护工作。

通过对系统的定期检查和更新,保证了系统的正常运行。

三、实习收获与反思通过本次实习,我收获颇丰。

首先,我学到了很多实际开发经验,掌握了Java语言和MySQL数据库技术的实际应用。

其次,我提高了自己的团队协作能力,学会了如何与团队成员沟通、协作,共同完成项目任务。

最后,我认识到了自己的不足,发现了自己在专业知识和实际操作中存在的漏洞,为今后的学习指明了方向。

同时,我也深刻反思了自己的实习过程。

在实习过程中,我认识到理论知识与实际工作的联系十分紧密,只有掌握了扎实的理论知识,才能在实际工作中游刃有余。

此外,我也认识到团队协作的重要性,一个优秀的团队可以产生1+1>2的效果。

C++课程设计报告飞机订票管理系统

C++课程设计报告飞机订票管理系统

C++课程设计报告飞机订票管理系统一、设计背景和目的随着航空业的不断发展,飞机订票系统逐渐成为人们旅游和出行的必须工具。

为了提高飞机订票系统的效率和便捷性,开发一款好用的飞机订票管理系统显得尤为重要。

本次课程设计即以C++为编程语言,设计一款简单实用的飞机订票管理系统。

二、系统功能1、用户注册/登录用户初次使用系统需要先进行注册,填写相关信息,包括用户名、密码等,并进行确认。

之后系统将给用户分配一个专用ID。

已经注册的用户可以通过输入用户名和密码进行登录。

2、航班查询用户登录系统后,可以通过系统查询到航班信息,并可以进行筛选和排序,便于用户选择最优航班。

3、机票订购用户选择航班后,可以进行机票订购操作。

订票后,系统将保留座位,并且将相应信息存入系统数据库。

机票订购成功后,系统将显示用户订票的详细信息。

4、支付系统用户在订票后需要进行支付操作,支付成功后机票订购成功。

5、订单管理系统管理员可以对用户订票信息进行管理,并且可以对订单信息进行统计和分析,改善系统运营效率。

三、技术框架和编程实现本系统采用C++语言进行编写,使用了面向对象的编程思想,包括以下类:1、User类该类实现了用户的注册和登录功能。

其中包含属性有用户名、密码等,包含方法有注册、登录等。

2、Flight类该类实现了航班信息的查询和排序功能。

其中包含属性有航班号、起飞时间、到达时间等,包含方法有查询、排序等。

3、Ticket类该类实现了机票订购和支付功能。

其中包含属性有座位号、价格等,包含方法有订购、支付等。

4、Order类该类实现了订单管理和统计功能。

其中包含属性有订单号、用户ID、航班号和票价等,包含方法有查询、删除、统计等。

以上四个类的成员变量和成员函数实现都需要在不同的源文件里面实现,最后通过主函数进行调用和启动。

四、系统运行和测试本系统可以通过Visual Studio等C++编程环境进行调试和运行。

在本地测试中,我们可以输入不同的用户名和密码,可以查询不同的航班,并进行筛选和排序,可以订购机票并支付,也可以通过系统管理员身份对用户订单进行管理和统计。

航空购票系统实训报告

航空购票系统实训报告

一、实训背景随着我国航空事业的快速发展,航空客运订票系统在航空公司的运营中发挥着越来越重要的作用。

为了更好地了解和掌握航空购票系统的设计、开发和运行,我们小组进行了为期一个月的航空购票系统实训。

二、实训目的1. 熟悉航空购票系统的基本原理和功能;2. 掌握航空购票系统的设计和开发方法;3. 提高团队合作能力和实践能力;4. 为今后的工作积累经验。

三、实训内容1. 系统需求分析在实训过程中,我们首先对航空购票系统进行了需求分析。

通过查阅相关资料和与航空公司的技术人员沟通,我们了解到航空购票系统主要包括以下功能:(1)航班信息查询:用户可以查询到航班号、起飞时间、到达时间、机型、票价等信息;(2)机票预订:用户可以选择航班、座位、票价等,进行机票预订;(3)订单管理:用户可以查看、修改、取消订单;(4)支付管理:用户可以选择在线支付或线下支付;(5)个人信息管理:用户可以查看、修改个人信息;(6)客服中心:用户可以咨询航班、订票等问题。

2. 系统设计根据需求分析,我们制定了以下系统设计:(1)系统架构:采用B/S架构,前端使用HTML、CSS、JavaScript等技术,后端使用Java语言和SSM框架(Spring、SpringMVC、MyBatis)进行开发;(2)数据库设计:使用MySQL数据库,存储航班信息、用户信息、订单信息等;(3)功能模块设计:将系统分为航班信息模块、机票预订模块、订单管理模块、支付管理模块、个人信息管理模块和客服中心模块。

3. 系统实现在系统实现过程中,我们遵循以下步骤:(1)前端开发:使用HTML、CSS、JavaScript等技术,完成航班信息查询、机票预订、订单管理、个人信息管理等功能模块的前端页面设计;(2)后端开发:使用Java语言和SSM框架,完成航班信息查询、机票预订、订单管理、支付管理、个人信息管理等功能模块的后端逻辑实现;(3)数据库设计:使用MySQL数据库,创建数据表,存储航班信息、用户信息、订单信息等;(4)系统集成:将前端页面和后端逻辑进行集成,实现整个系统的功能。

软件工程导论实验报告航空订票系统设计

软件工程导论实验报告航空订票系统设计

“机票预订系统”的需求分析需求分析是开发软件系统的重要环节,是系统开发的第一步和基础环节。

通过需求分析充分认识系统的目标、系统的各个组成部分、各部分的任务职责、业务范畴、工作流程、工作中使用的各种数据及数据结构、各部门的业务关系和数据流程等,为系统设计打下基础。

需求分析的好坏往往决定了系统开发的成败。

需求分析从系统的调查研究入手,需求分析要对系统的各个方面有全面的了解,既包括系统内部的各个方面,也包括与系统有联系的各种外部因素。

通过调查研究和分析,对系统产生比较深刻的认识。

需求分析阶段的最终结果是“需求分析说明书”,它涵盖了对用户环境、事务处理和信息流程分析的一切成果,供项目开发小组和用户共同遵守。

如果采用瀑布模型,就要对“需求分析说明书”进行冻结,使它成为凝固可靠的基线。

万一要求变更基线,开发者和用户双方,都必须执行基线变更程序,此变更程序在合同中已做了明确规定。

现针对“机票预订系统”对机票预订部门的组织结构、业务流程、用户角色职能、系统数据流进行分析。

利用结构化分析和UML中的用例从大到小、从粗到细进行系统建模。

1、组织结构调查系统的组织结构,反映了单位内部各个部门的职责划分和它们之间的关系。

为了对系统有一个全貌性的了解,首先要对系统内部部门结构、人员组织及用户情况有所了解。

对系统组织结构的调查,是从总的方面对系统进行宏观了解和分析。

信息的流动关系是以组织结构为背景的,而且总是伴随着组织部门之间的资金流和物流的传递而产生。

机票预订系统的组织结构如图 1所示。

图1 系统组织结构图机票预订由机票预定部门全面负责,下设信息管理部、票务部、客服部三个部门的业务职责如下:●信息管理部:管理基本信息、主要包括旅客基本信息的查询、更改、删除;航班信息的添加、查询、更改、删除。

●票务部:管理各种票据,主要包括根据订票信息和航班信息打印账单和取票通知、核对账单和取票通知以及交款信息,无误则打印机票并发放。

●客服部:为订票旅客提供实时服务,主要包括投诉咨询受理,和售前售后支持。

航空管理系统课程设计实验报告+源代码

航空管理系统课程设计实验报告+源代码

一、实验名称:航空客运定票系统二、实验内容描述:航空客运订票的业务活动包括:查询航线、客票预定和办理退票等。

试设计一个航空客运定票系统,以使上述业务可以借助计算机来完成。

三、程序设计指导思想:本系统是利用VB6.0作为开发语言,Microsoft access作为后台数据库的航空预订票系统。

主要掌握VB与数据库的连接,从而来完成系统。

四、程序设计1、系统软件总体设计(1)数据库表设计系统数据库中有航班信息表、乘客信息表。

(2)软件结构设计系统软件设计遵循模块化程序设计的思想。

系统程序由订票管理模块、退票管理模块和退出系统模块组成。

(3)功能结构图2、程序框图及必要的说明3、程序总体设计:(1)、新建工程根据需要添加窗体:在界面添加各类控件特别地,添加用来连接数据库的控件1、首先,在“工程”中“部件”中添加Adodc控件和Datagrid控件2、将控件放入窗体设计界面中3、进行Adodc控件主要属性设置点击“下一步”则:选择数据库测试连接记录源设置:3、进行Datagrid控件主要属性设置:将它的DataSource设置为如图示对相关控件进行属性设置(2)、数据库的建立(3)、程序编写五、设计过程(界面)登录系统界面:首页:查询界面:订票界面:退票界面:六、主要程序代码1.登录系统:Private Sub Command1_Click()If Text1.Text = 1 And Text2.Text = 123 Then 用户登录system.Show 调用首页Else 输入不成功时重新清空MsgBox "用户名或密码错误!请重新输入!", , "提示"Text1.Text = ""Text2.Text = ""Text1.SetFocusEnd IfMe.Hide 隐藏窗体End SubPrivate Sub Command2_Click()Me.HideEnd Sub2.首页:Private Sub mnuback_Click() 调用退票窗体back.ShowMe.HideEnd SubPrivate Sub mnubookfind_Click() 调用查询窗体find.ShowMe.HideEnd SubPrivate Sub mnudingpiao_Click() 调用订票窗体book.ShowMe.HideEnd SubPrivate Sub mnuoutme_Click() 退出系统Unload MeEnd Sub3.查询:Dim cnn As New ADODB.ConnectionDim rst As New ADODB.RecordsetPrivate Sub Calendar1_Click() 日历txt_date.Text = Me.Calendar1.ValueEnd SubPrivate Sub cmdfind_Click() 查询程序Dim sQSql As StringIf (Trim(Combo1(0)) = "") Or (Trim(Combo1(1)) = "") ThenMsgBox "请设置查询条件!", vbOKOnly + vbExclamation, "警告"Exit Sub 根据出发地和目的地查询ElsesQSql = "select * from find where fplace = '" & Trim(Combo1(0).Text) & "' and fdes = '" & Trim(Combo1(1).Text) & "'" 查询语句Adodc1.RecordSource = sQSql 显示查询结果Adodc1.RefreshDataGrid1.ReBindEnd IfEnd SubPrivate Sub Cmdout_Click() 退出Me.Hidesystem.Show 重新显示首页End SubPrivate Sub Command1_Click() 调用订票窗体book.Showfind.HideEnd SubPrivate Sub Command2_Click() 显示全部航班Dim s As Strings = "select * from find"Adodc1.RecordSource = sAdodc1.RefreshDataGrid1.ReBindEnd SubPrivate Sub Form_Load() 初始化combobox控件 Dim sSql As StringDim txtSQL As StringDim MsgText As StringDim mrc As ADODB.RecordsetFor i = 0 To 1Combo1(i).ClearNext itxtSQL = "select DISTINCT fplace from find"Set mrc = ExecuteSQL(txtSQL, MsgText)If Not mrc.EOF ThenDo While Not mrc.EOFCombo1(0).AddItem Trim(mrc.Fields(0))mrc.MoveNextLoopElseMsgBox "请先进行航线信息设置!", vbOKOnly + vbExclamation, "警告"Exit SubEnd Ifmrc.ClosetxtSQL = "select DISTINCT fdes from find"Set mrc = ExecuteSQL(txtSQL, MsgText)If Not mrc.EOF ThenDo While Not mrc.EOFCombo1(1).AddItem Trim(mrc.Fields(0))mrc.MoveNextLoopElseMsgBox "请先进行航线信息设置!", vbOKOnly + vbExclamation, "警告"Exit SubEnd Ifmrc.CloseEnd SubPrivate Sub txt_date_GotFocus()Me.Calendar1.Visible = TrueMe.Calendar1.Top = 480Me.Calendar1.Left = 2760End SubPrivate Sub txt_date_LostFocus()Me.Calendar1.Visible = FalseEnd SubPublic Function ExecuteSQL(ByVal SQL As String, MsgString As String) 初始化ExecuteSQLAs ADODB.RecordsetDim cnn As ADODB.ConnectionDim rst As ADODB.RecordsetDim sTokens() As StringOn Error GoTo ExecuteSQL_ErrorsTokens = Split(SQL)Set cnn = New ADODB.Connectioncnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;DataSource=D:\数据库.mdb;Persist Security Info=False"If InStr("INSERT,DELETE,UPDATE", _UCase$(sTokens(0))) Thencnn.Execute SQLMsgString = sTokens(0) & _" query successful"ElseSet rst = New ADODB.Recordsetrst.Open Trim$(SQL), cnn, _adOpenKeyset, _adLockOptimisticSet ExecuteSQL = rstMsgString = "查询到" & rst.RecordCount & _" 条记录 "End IfExecuteSQL_Exit:Set rst = NothingSet cnn = NothingExit FunctionExecuteSQL_Error:MsgString = "查询错误: " & _Err.DescriptionResume ExecuteSQL_ExitEnd Function4.订票:Dim cnn As New ADODB.ConnectionDim rst As New ADODB.RecordsetPrivate Sub init_ado() 初始化cnn和rstDim strcnnSet cnn = New ADODB.Connectionstrcnn = "Provider=Microsoft.Jet.OLEDB.4.0;DataSource=D:\数据库.mdb;Persist Security Info=False"cnn.Open strcnnSet rst = New ADODB.Recordsetrst.CursorType = adOpenKeysetrst.LockType = adLockOptimisticEnd SubPrivate Sub cmd_insert_Click() 订票,即添加Dim xin As Stringinit_adoxin = "select * from book where fdate='" & Val(txtdate.Text) & "' and fname='" & Val(txtname.Text) & "' and fline='" & Val(txtline.Text) & "'and password='" & Val(pass.Text) & "'"rst.Open xin, cnn, , , adCmdTextrst.AddNewrst!fdate = txtdaterst!fline = txtlinerst!fname = txtnamerst!Password = passrst.UpdateAdodc1.RefreshDataGrid1.ReBindtxtdate.Text = ""txtline.Text = ""txtname.Text = ""pass.Text = ""txtdate.SetFocusMsgBox "预订成功!", , "提示"End SubPrivate Sub cmd_refresh_Click() 更新数据Adodc1.RefreshEnd SubPrivate Sub Cmdout_Click() 退出Unload Mesystem.ShowEnd SubPrivate Sub Form_Load()MsgBox "输入提示:每一项为必填内容(格式说明:航班:1 姓名和身份证不能为空)!", , "提示"End SubPrivate Sub Calendar1_Click()txtdate.Text = Me.Calendar1.ValueEnd SubPrivate Sub txtdate_GotFocus()Me.Calendar1.Visible = TrueMe.Calendar1.Top = 120Me.Calendar1.Left = 2640End SubPrivate Sub txtdate_LostFocus()Me.Calendar1.Visible = FalseEnd Sub5.退票:Dim cnn As New ADODB.ConnectionPrivate Sub Calendar1_Click()tdate.Text = Me.Calendar1.ValueEnd SubPrivate Sub cmdback_Click() 退票,即删除Dim s As Strings = "delete * from book where password ='" & Val(tpass.Text) & "'"cnn.Execute sAdodc1.RefreshDataGrid1.ReBindMsgBox "成功退票!", , "提示"End SubPrivate Sub Command2_Click()Unload Mesystem.ShowEnd SubPrivate Sub Form_Load()cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\数据库.mdb;Persist Security Info=False"MsgBox "请输入您的退票信息(格式说明:航班:1 姓名和身份证不能为空)!", , "提示"End SubPrivate Sub tdate_GotFocus()Me.Calendar1.Visible = TrueMe.Calendar1.Top = 240Me.Calendar1.Left = 2280End SubPrivate Sub tdate_LostFocus()Me.Calendar1.Visible = FalseEnd Sub七、设计总结1、设计心得通过将近两周的时间来实现这个“航空预订票系统”,我学习到了很多知识,同时也对我的专业有了更进一步的认识和了解。

C++课程设计报告飞机订票管理系统

C++课程设计报告飞机订票管理系统

青岛理工大学C++面向对象课程设计报告院(系):计算机工程学院专业:软件工程学生姓名:班级软件131班学号:题目:飞机订票管理系统设计____起迄日期:_2015。

6.29~2015。

7.10 设计地点:计算机学院机房指导教师:翟正利丁凡完成日期: 2015 年7月 10 日C++面向对象课程设计任务书题目24“飞机订票管理系统设计”1、问题描述:航空客运订票的业务包括:查询航班、客票预订和办理退票等。

试设计一个航空客运订票系统,已使上述业务可以借助计算机完成。

2.功能要求:(1)每条航线所涉及的信息有:终点站名、航班号、飞机号、星期几飞行飞行周日(星期几)、乘员定额、余票量、已订票的客户名单(包括姓名、订票量、舱位等级)以及等候补替补的客户名单(包括姓名、所需票量);(2)作为示意系统,全部数据可以只放在内存中;(3)系统能实现的操作和功能如下:录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定);查询航线:根据旅客提出的终点站名输入下列信息:航班号、飞机号、星期几起飞,最近航班的日期和余票量。

承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续,输出座位号;若已满员或者余票数少于订票额,则需重新寻味客户要求,若需要,可登记排队候补;承办退票业务:根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有人排队等候补,首先询问排在第一的客户,若所有退票额能满足他的要求,则为他办理订票手续否则依次询问其他排队候补的客户。

修改航班信息:当航班信息改变可以修改航班数据文件.(选作)为客户订票要求不能满足时,系统可向客户提供到达同一目的地的其他航线情况。

3、问题的解决方案:根据系统功能要求,可以将问题解决分为以下步骤:(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;(2)分析系统中的各个实体及它们之间的关系;(3)根据问题描述,设计系统的类层次;(4)完成类层次中各个类的描述;(5)完成类中各个成员函数的定义;(6)完成系统的应用模块;(7)功能调试;(8)完成系统总结报告。

航空订票测试实验报告(3篇)

航空订票测试实验报告(3篇)

第1篇一、实验目的本次实验旨在通过设计和实施一系列测试用例,验证航空订票系统的功能性和稳定性,确保系统在实际运行中能够满足用户的需求,提高系统的可靠性和用户体验。

二、实验环境1. 操作系统:Windows 102. 浏览器:Google Chrome3. 航空订票系统:自行开发或使用开源订票系统4. 测试工具:Selenium WebDriver三、实验内容1. 系统功能测试(1)航线查询功能测试目的:验证用户能否通过终点站名查询到相应的航班信息。

测试步骤:a. 输入终点站名,点击查询按钮;b. 检查查询结果是否包含航班号、飞机号、星期几飞行、最近一天航班的日期和余票额等信息;c. 检查查询结果是否按照时间顺序排列。

(2)订票功能测试目的:验证用户能否根据航班号和订票数额成功预订机票。

测试步骤:a. 选择航班,输入订票数额;b. 点击预订按钮;c. 检查是否成功预订机票,包括座位号、舱位等级等信息;d. 若余票不足,验证系统是否提示用户重新选择或登记排队候补。

(3)退票功能测试目的:验证用户能否根据日期和航班成功退票,并处理排队候补情况。

测试步骤:a. 输入日期和航班号,点击退票按钮;b. 检查是否成功退票;c. 检查排队候补情况,验证系统是否优先处理排队客户。

2. 系统性能测试(1)并发用户测试测试目的:验证系统在高并发用户情况下的稳定性和响应速度。

测试步骤:a. 使用JMeter工具模拟多个用户同时访问系统;b. 记录并发用户数量、响应时间、系统资源占用等信息;c. 分析测试结果,评估系统性能。

(2)压力测试测试目的:验证系统在极限负载情况下的稳定性和响应速度。

测试步骤:a. 使用JMeter工具模拟极限负载情况;b. 记录系统资源占用、错误率等信息;c. 分析测试结果,评估系统性能。

3. 系统兼容性测试(1)浏览器兼容性测试测试目的:验证系统在不同浏览器上的运行效果。

测试步骤:a. 在Chrome、Firefox、IE等浏览器上分别运行系统;b. 检查系统界面、功能、响应速度等是否正常;c. 分析测试结果,评估系统兼容性。

航空订票系统实验报告

航空订票系统实验报告

开发说明书开发人员:2010年4月20日一.设计题目航空客运订票的业务活动包括:查询航线、客票预订和办理退票等运订票系统,以使上述业务可以借助计算机来完成。

二.需求分析(一)功能描述(1)每条航线所涉及的够息有:终点站名、航班号、星期几、乘员定额、众票量、已订票的客户名单(包括姓名、订票量、舱位等级1,2或3)以及等候替补的客户名单(包括姓名、所需票层);(2)作为示意系统,全部数据可以只放在内存中;(3)系统能实现的操作和功能如下:①查询航线:根据旅客提出的终点站名输出下列信息:航班号、飞机号、星期几飞行,最近一天航班的日期和余票额。

②承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续.输出座位号;若已满员或余票额少于订票额,则需重新询问客户要求。

若需要,可登记排队候补;③承办退票业务:根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的要求.则为他力、理订票手续,否则依次询问其它排队候补的客户。

(二)实现提示两个客户名单可分别由线性表和队列实现。

为查找方便.已订票客户的线性表应按客户姓名有序,并且,为插入和删除方便,应以链表作存储结构。

由于预约人数无法预计,队列也应以链表作存储结构。

整个系统需汇总各条航线约情况登录在一张线性表上,由于航线基本不变.可采用顺序存储结构,并按航班有序或按终点站名有序。

每条航线是这张表上的—个记录,包含上述8个域,其中乘员名单域为指向乘员名单链表的头指针,等侯替补的客户名单域为分别指向队头和队尾的指针。

(四) 模块划分 1) 航班查询根据旅客提出的终点站名输出航班号、星期几飞行,最近一天航班的日期以及余票额情况。

2) 用户订票根据客户提出的要求查询该航班票额情况,若尚有余票,则为客户办理订票手续.输出座位号;若已满员或余票额少于订票额,则需重新询问客户要求。

(完整word版)飞机订票系统实验报告

(完整word版)飞机订票系统实验报告

(完整word版)飞机订票系统实验报告实验题目:订票系统实验目的:1.了解并掌握数据结构的设计方法,具备初步的独立分析和设计能力;2.初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;3.提高综合运用所学的理论知识和方法独立分析和解决问题的能力;4.训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风。

实验要求:●任务:通过此系统可以实现如下功能:●录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)●查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);可以输入起飞抵达城市,查询飞机航班情况;●订票:(订票情况可以存在一个数据文件中,结构自己设定)可以订票,如果该航班已经无票,可以提供相关可选择航班;●退票:可退票,退票后修改相关数据文件;客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。

●修改航班信息:当航班信息改变可以修改航班数据文件实验主要步骤:航班端(一)输入航班信息,add()增加航班信息,并保存到save().(二)修改信息,在xiugai()函数里,输入要修改的航班号,选择修改的内容,如修改时间,地点并保存。

客户端(一)输入起始站和终点站,在两者都符合的条件下在search ()函数里查找,并输出航班信息。

(二)订票:用search(),判断是否有符合的航班,有则输出并进行订票,还有输入客户信息。

(三)退票:调用search(),用它的返回值判断是否有符合的航班,有则输入,并删除客户信息。

1)在主函数里先了调用chushihua(),确定有hangban.dat 文件,并让客户或航班端选择相应的模块。

2)定义订票业务函数,在这个函数中首先调用了search 函数查找需要订票的航班,用search函数的返回值判断是否有该航班。

民航订座系统实验报告(3篇)

民航订座系统实验报告(3篇)

第1篇一、实验目的通过本次实验,了解民航订座系统的基本操作流程,掌握系统的主要功能,熟悉航班信息查询、旅客订座、电子客票等业务操作,提高实际操作能力,为将来从事民航服务行业打下基础。

二、实验内容1. 民航订座系统概述2. 系统登录与界面介绍3. 航班信息查询4. 旅客订座5. 电子客票6. 系统退出三、实验步骤1. 系统登录与界面介绍(1)打开民航订座系统,输入用户名和密码进行登录。

(2)登录成功后,进入系统主界面,界面主要包括菜单栏、功能按钮、航班信息显示区域、旅客信息输入区域等。

2. 航班信息查询(1)在菜单栏选择“航班查询”功能。

(2)输入查询条件,如出发城市、到达城市、出发日期、航班号等。

(3)点击“查询”按钮,系统将显示符合条件的航班信息。

(4)查看航班信息,包括航班号、出发时间、到达时间、机型、舱位等级、票价等。

3. 旅客订座(1)在菜单栏选择“旅客订座”功能。

(2)输入旅客信息,如姓名、性别、身份证号码、联系方式等。

(3)选择航班信息,包括航班号、出发日期、舱位等级等。

(4)点击“提交”按钮,系统将显示订座成功信息。

4. 电子客票(1)在菜单栏选择“电子客票”功能。

(2)输入旅客信息,如姓名、身份证号码等。

(3)选择航班信息,包括航班号、出发日期、舱位等级等。

(4)点击“生成电子客票”按钮,系统将生成电子客票,并显示在界面上。

5. 系统退出(1)完成实验操作后,点击菜单栏的“退出”按钮。

(2)系统提示是否退出,点击“确定”按钮,系统将退出实验环境。

四、实验结果与分析1. 实验结果通过本次实验,成功掌握了民航订座系统的基本操作流程,包括航班信息查询、旅客订座、电子客票等业务操作。

2. 实验分析(1)实验过程中,遇到的问题及解决方法:a. 在输入旅客信息时,身份证号码格式错误,导致无法提交。

b. 在查询航班信息时,未输入出发城市或到达城市,导致查询结果为空。

c. 在生成电子客票时,未选择舱位等级,导致无法生成电子客票。

航空订票管理系统程序设计实验报告汇编

航空订票管理系统程序设计实验报告汇编
{
char name[10]; //定义字符型数组姓名name[10]
int seat; //定义整型变量座位号seat
int num; //定义整型变量航班号num
char no[18]; //证件号no
int ps; //订票数ps
string qfs; //起飞时间qfs
string jls; //降落时间jls
{
cout<<"请输入航班信息:"<<endl;
cout<<"请输入航班号"<<endl;
cin>>fl[len].a1; //录入航班号
cout<<"起飞时间"<<endl;
cin>>fl[len].a2; //录入起飞时间
cout<<"降落时间"<<endl;
cin>>fl[len].a3; //录入降落时间
void tuipiao(); //声明退票函数
void xiugai(); //声明修改函数
void shanchu(); //生命删除函数
void menu(); //声明主菜单函数
void duqu(); //声明文件读取函数
void tuichu(); //声明退出并保存函数
void luru() //航班信息录入
char qfd[10]; //起飞城市qfd
char jld[10]; //降落城市jld
int pj; //票价pj
}cu[200];
使用的函数:
void luru(); //声明录入函数

(完整word版)飞机订票系统实验报告(word文档良心出品)

(完整word版)飞机订票系统实验报告(word文档良心出品)

实验题目:订票系统实验目的:1.了解并掌握数据结构的设计方法,具备初步的独立分析和设计能力;2.初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;3.提高综合运用所学的理论知识和方法独立分析和解决问题的能力;4.训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风。

实验要求:●任务:通过此系统可以实现如下功能:●录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)●查询:⏹可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);⏹可以输入起飞抵达城市,查询飞机航班情况;●订票:(订票情况可以存在一个数据文件中,结构自己设定)可以订票,如果该航班已经无票,可以提供相关可选择航班;●退票:可退票,退票后修改相关数据文件;客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。

●修改航班信息:当航班信息改变可以修改航班数据文件实验主要步骤:航班端(一) 输入航班信息,add()增加航班信息,并保存到save().(二) 修改信息,在xiugai()函数里,输入要修改的航班号,选择修改的内容,如修改时间,地点并保存。

客户端(一) 输入起始站和终点站,在两者都符合的条件下在search ()函数里查找,并输出航班信息。

(二) 订票:用search(),判断是否有符合的航班,有则输出并进行订票,还有输入客户信息。

(三) 退票:调用search(),用它的返回值判断是否有符合的航班,有则输入,并删除客户信息。

1) 在主函数里先了调用chushihua(),确定有hangban.dat 文件,并让客户或航班端选择相应的模块。

2) 定义订票业务函数,在这个函数中首先调用了search 函数查找需要订票的航班,用search 函数的返回值判断是否有该航班。

运用if 语句实现订票时的多种情况:订票数输入不正确、飞机票数不足等情况。

实验报告三(详细设计)

实验报告三(详细设计)

实验序号及实验名称实验三软件项目的详细设计一、实验题目:飞机订票管理系统二、任务概述(1)软件项目整体描述:航空公司为方便旅客, 需开发一个机票预定系统。

为便于旅客由旅行社代替航空公司负责为旅客定票, 旅行社把预定机票的旅客信息, 包括姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地, 输入机票预定系统的客户端程序, 系统经过查询航空公司内的航班数据服务器后, 为旅客安排航班, 印出取票通知。

旅客在飞机起飞前一天凭取票通知和帐单交款后取票, 系统校对无误后即印出机票给旅客。

要求系统能有效、快速、安全、可靠和无误的完成上述操作。

并要求客户机的界面要单明了, 易于操作, 服务器程序利于维护。

(2)运行环境要求:系统将由两部分程序组成, 安装在各旅行社客户机上的客户程序及航空公司内的数据服务器程序。

根据调研得知所有旅行社的计算机配置均在Pentium 4级别以上, 客户程序应能够在Pentium 4级别以上, Win XP环境下运行。

(3) 条件与限制:软件开发人员在开发的工程中, 使用java进行系统开发, 使用SQL Sever2005版本数据库。

(4)需求概述:航班查询所需数据: 终点站名称(文本数据)。

订票管理所需数据: 航班号、订票数额、日期、客户名称、省份证号码、性别退票管理所需数据: 日期、航班号。

改签管理所需数据: 日期、航班号、起飞时间。

三、逻辑结构设计(1)数据库表①destine(订票人信息表)在此数据表中存放的是订票人的其他信息, 如: 所乘坐的航班号、所乘坐的机舱等级等信息。

订票人的信息表要与航班信息表有所关联。

在该信息表中包含以下字段: destine_id(订票人身份证号码)、flight_no(航班号)、destine_count(订票数量)、destine_date(定票日期)、destine_status(订票状态)、destine _id (订票人身份证号码)、destine_phone(订票人联系电话)、destine_address(订票人地址)、destine_sex(订票人性别)、destine_age(订票人年龄)等字段。

机票预订系统实验报告

机票预订系统实验报告

机票预订系统实验报告机票预订系统实验报告一、引言随着航空业的发展和人们对旅行需求的增加,机票预订系统在现代社会中扮演着重要的角色。

机票预订系统的设计和实施对于提高航空公司的效率、减少人力资源的浪费以及提升用户体验都具有重要意义。

本文将对机票预订系统进行实验,并对其功能和性能进行评估和分析。

二、系统概述机票预订系统是一个在线平台,旨在为用户提供方便快捷的机票预订服务。

该系统通过与各大航空公司的数据库进行连接,实时获取航班信息和机票价格,并提供给用户进行选择和预订。

同时,系统还提供了用户信息管理、订单管理和支付等功能,以确保用户能够方便地完成整个预订流程。

三、功能评估1. 用户注册与登录功能机票预订系统首先需要用户进行注册和登录,以保证用户的身份和信息的安全性。

通过实验测试,我们发现该系统的用户注册和登录功能操作简单,且反应迅速,用户可以通过输入用户名和密码进行登录,也可以通过手机号码和验证码进行快速登录。

系统还提供了密码找回功能,用户可以通过注册时提供的邮箱或手机号码进行密码重置。

2. 航班查询和预订功能机票预订系统的核心功能是航班查询和预订。

用户可以通过输入出发地、目的地和出行日期等信息进行航班查询,系统会根据用户的需求提供相应的航班列表。

用户可以根据航班时间、价格和舱位等因素进行选择,并进行预订。

通过实验测试,我们发现该系统的航班查询和预订功能操作简单,搜索结果准确,用户能够方便快捷地找到适合自己的航班并完成预订。

3. 用户信息管理功能机票预订系统还提供了用户信息管理功能,用户可以在系统中完善个人信息,包括姓名、证件号码、联系方式等。

系统还支持用户上传头像和修改密码等操作。

通过实验测试,我们发现该系统的用户信息管理功能操作简单,用户可以方便地修改个人信息,系统也能够及时更新用户的信息。

4. 订单管理和支付功能机票预订系统还提供了订单管理和支付功能。

用户可以在系统中查看自己的订单信息,包括航班信息、乘客信息和支付状态等。

飞机订票系统实训报告

飞机订票系统实训报告

一、实训背景随着我国航空业的快速发展,飞机订票系统作为航空服务的重要组成部分,其功能不断完善,操作越来越便捷。

为了提升自身专业技能,适应行业发展需求,我们进行了飞机订票系统的实训。

二、实训目标1. 熟悉飞机订票系统的基本原理和功能模块;2. 掌握系统设计与开发的基本方法;3. 提高编程能力和团队协作能力;4. 培养解决实际问题的能力。

三、实训内容本次实训主要围绕以下几个方面展开:1. 系统需求分析:分析用户需求,确定系统功能模块和性能指标;2. 系统设计:根据需求分析结果,设计系统架构、数据库、界面等;3. 系统实现:使用Java Swing和MySQL技术实现系统功能;4. 系统测试:对系统进行功能测试、性能测试、安全测试等;5. 系统部署与维护:将系统部署到服务器,并进行日常维护。

四、实训过程1. 需求分析:- 用户:乘客、旅游代理、航空公司工作人员等;- 功能模块:用户管理、航班查询、机票预订、订单管理、航空公司与航班信息管理、客户支持与服务、优惠活动与促销、数据统计与分析;- 性能指标:系统响应时间、并发用户数、数据存储容量等。

2. 系统设计:- 架构设计:采用B/S架构,前端使用Java Swing,后端使用MySQL;- 数据库设计:设计飞机表、订单表、用户表、航空公司表等;- 界面设计:设计登录界面、系统首页、航班查询、机票预订、订单管理等界面。

3. 系统实现:- 使用Java Swing实现前端界面;- 使用MySQL实现后端数据库操作;- 实现用户管理、航班查询、机票预订、订单管理等功能。

4. 系统测试:- 功能测试:测试系统各个功能模块是否正常工作;- 性能测试:测试系统响应时间、并发用户数等性能指标;- 安全测试:测试系统是否存在安全隐患。

5. 系统部署与维护:- 将系统部署到服务器;- 定期进行系统备份和恢复;- 及时修复系统漏洞和故障。

五、实训成果1. 完成了飞机订票系统的设计与开发;2. 系统功能完善,操作便捷;3. 提高了编程能力和团队协作能力;4. 为以后从事软件开发及相关工作打下了坚实基础。

飞机票预定系统实训报告

飞机票预定系统实训报告

一、实训背景随着社会经济的不断发展,航空业在我国经济中的地位日益重要。

为了提高航空公司的服务质量和效率,满足旅客的出行需求,开发一套功能完善的机票预订系统具有重要意义。

本实训旨在通过实际操作,掌握机票预订系统的设计、开发与测试过程,提高学生的实践能力和团队协作能力。

二、实训目的1. 熟悉机票预订系统的基本功能和业务流程;2. 掌握机票预订系统的设计与开发方法;3. 提高数据库操作、前端界面设计和后端程序开发能力;4. 培养团队协作和沟通能力。

三、实训内容1. 系统需求分析(1)系统功能需求机票预订系统应具备以下功能:1)航班信息查询:旅客可以根据出发地、目的地、日期、舱位等信息查询航班信息;2)机票预订:旅客可以在线预订机票,系统自动为旅客分配座位;3)订单管理:航空公司可以查看、修改、删除旅客订单;4)退票、改签:旅客可以对已预订的机票进行退票、改签操作;5)支付管理:旅客可以通过在线支付、线下支付等方式支付机票费用;6)统计分析:航空公司可以查看各航班的销售情况、旅客消费情况等。

(2)系统性能需求1)响应时间:系统响应时间应小于3秒;2)并发用户数:系统应支持至少1000个并发用户;3)数据存储:系统应支持至少100万条数据存储。

2. 系统设计(1)系统架构设计机票预订系统采用B/S架构,分为前端和后端两部分。

前端负责展示航班信息、机票预订界面等,后端负责处理业务逻辑、数据库操作等。

(2)数据库设计机票预订系统涉及以下实体:1)航班信息表(Flight):存储航班号、出发地、目的地、起飞时间、降落时间、舱位类型等信息;2)旅客信息表(Passenger):存储旅客姓名、性别、身份证号、联系方式等信息;3)订单信息表(Order):存储订单号、航班号、旅客姓名、身份证号、舱位类型、支付方式、订单状态等信息;4)座位信息表(Seat):存储航班号、座位号、舱位类型、是否预订等信息。

3. 系统实现(1)前端界面设计前端界面采用HTML、CSS、JavaScript等技术实现。

机票设计系统实验报告(3篇)

机票设计系统实验报告(3篇)

第1篇一、实验背景与目的随着航空业的快速发展,机票预订系统的需求日益增长。

为了提高预订效率、优化用户体验,本实验旨在设计并实现一个功能完善、操作便捷的机票预订系统。

通过本次实验,我们希望掌握需求分析、系统设计、编码实现以及测试等软件工程的基本流程,并提高对机票预订系统结构和功能的理解。

二、实验内容与要求1. 需求分析(1)系统功能需求:- 用户注册与登录:用户可以通过注册账号进行登录,方便后续预订和查询。

- 搜索航班:用户可以根据出发地、目的地、出发时间等条件搜索航班。

- 航班详情:展示航班的具体信息,包括航班号、机型、起飞时间、降落时间等。

- 预订机票:用户可以选择座位、填写个人信息并完成支付。

- 查询订单:用户可以查看自己的预订记录,包括订单状态、航班信息等。

- 取消订单:用户可以取消已预订的机票。

- 评价与投诉:用户可以对航班和服务进行评价或投诉。

(2)性能需求:- 系统响应时间:用户操作后的响应时间应控制在2秒以内。

- 系统并发用户数:支持同时在线1000个用户。

- 数据存储容量:至少存储100万条航班数据。

2. 系统设计(1)总体结构设计:- 用户层:负责用户界面交互,包括注册、登录、搜索、预订、查询、取消、评价等。

- 业务逻辑层:负责处理业务逻辑,如航班查询、订单管理、支付等。

- 数据访问层:负责数据持久化,如数据库操作、数据缓存等。

- 数据库层:存储航班信息、用户信息、订单信息等。

(2)详细设计:- 用户层:采用MVC(Model-View-Controller)模式,分离数据模型、视图和控制器。

- 业务逻辑层:采用分层设计,包括服务层、业务处理层和接口层。

- 数据访问层:采用ORM(Object-Relational Mapping)技术,实现数据持久化。

- 数据库层:采用MySQL数据库,设计合理的表结构和索引。

3. 实现与测试(1)编码实现:- 采用Java语言和Spring Boot框架进行开发,利用HTML、CSS、JavaScript等技术实现用户界面。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
三、详细设计
1.系统结构图(功能模块图)
2.功能模块说明:
(1).将航班的基本信息录入到系统中。
(2).根据航班号或者根据起飞地点、降落地点查询所需航班信息。
(3).输入姓名和所要订的航班的航班号订票。
(4).输入姓名和所订的航班的航班号办理退票。
(5).输入航班号修改该航班的起飞和降落时间以修改航班的起降时间。
if(j==10)
{ cout<<"没有对应的航班!"<<endl;}
menu();
}
void dingpiao() //订票
{
char Name[10]; int fn;int sign=0;
cout<<"请输入你的姓名和想订的航班号:"<<endl;
cin>>Name; //输入乘客姓名
cin>>fn; //输入乘客所要订的航班号
cin>>m1>>m2; //输入起始城市和降落城市
for(j=0;j<len;j++)
if((strcmp(fl[j].a4,m1)==0)&&(strcmp(fl[j].a5,m2)==0))
{cout<<"***航班信息****"<<endl<<"航班号:"<<fl[j].a1<<'\t'<<"起飞时间:"<<fl[j].a2<<'\t'<<"降落时间:"<<fl[j].a3<<'\t'<<"起飞城市:"<<fl[j].a4<<'\t'<<"降落城市:"<<fl[j].a5<<'\t'<<"票价:"<<fl[j].a6<<'\t'<<"折扣:"<<fl[j].a7<<'\t'<<"剩余票量:"<<fl[j].a8<<endl;break;}//输出航班信息
if(i==len)cout<<"航班号错误!"<<endl;
}
void shanchu() //删除航班信息
{
cout<<"输入航班号:"<<endl;
int num;cin>>num;
for(int i=0;i<len;i++)
if(fl[i].a1==num)
{num=i;
break;}
if(i==len)cout<<"航班号错误!"<<endl;
cout<<"1.按航班号查询"<<endl;
cout<<"2.按城市查询"<<endl;
int t;
cin>>t; //选择查询方式
switch(t)
{
case 1:
chaxun1();
break;
case 2:
chaxun2();
break;
default:cout<<"输入的数据有误,请重新输入!"<<endl;
for(int i=0;i<A;i++)
{infile2.write((reinterpret_cast<char *>(&cu[i])),sizeof(customer));cout<<"写入成功!"<<endl;}//将乘客信息写入文件
C++
程序设计
学院:电气信息工程学院
专业:电子信息工程专业
班级学号:20111605010234
姓名:张鹤
一、需求分析
二、概要设计
三、详细设计
四、调试分析
五、课程总计
一、需求分析
1、系统需求分析:随着经济全球化的推进以及企业激烈的竞争,各大机场订票系统已不能适应人们日常出行的习惯局面,所以我们现在需要一个检索迅速、查找方便、易修改功能齐全方便的系统来适应我们的需求。
voidtuipiao(); //声明退票函数
void xiugai(); //声明修改函数
void shanchu(); //生命删除函数
void menu(); //声明主菜单函数
void duqu(); //声明文件读取函数
void tuichu(); //声明退出并保存函数
void luru() //航班信息录入
{
int a1; //航班号
string a2; //起飞时间
string a3; //降落时间
char a4[10]; //起飞城市
char a5[10]; //降落城市
int a6; //价格
int a7; //票价折扣
int a8;//余票
}fl[10];
struct customer //客户信息
cout<<"剩余票量"<<endl;
cin>>fl[len].a8; //录入剩余票量
len++;
cout<<"请选择所要进行的操作"<<endl;
menu(); //录入完成跳转回菜单选择操作
}
voidchaxun() //查询
{system("cls");
cout<<"请选择查询方式"<<endl;
for(int i=0;i<len;i++)
{if(fl[i].a1==fn)
if(fl[i].a8>0)
{strcpy(cu[A].name,Name);
cu[A].num=fn;
cu[A].seat=fl[i].a8;
A++;fl[i].a8--;sign=1;
cout<<"订票成功!"<<endl;break;}
}
void tuichu() //退出时保存录入和更改信息
{
ofstream nfile2("cus.dat",ios_base::binary); //输出方式打开文件
nfile2.close(); //关闭文件
ofstream infile2("cus.dat",ios_base::binary|ios_base::app); //输入方式打开文件
int num; //定义整型变量航班号num
char no[18]; //证件号no
int ps; //订票数ps
string qfs; //起飞时间qfs
string jls; //降落时间jls
char qfd[10]; //起飞城市qfd
char jld[10];//降落城市jld
int pj; //票价pj
{
char name[10]; //定义字符型数组姓名name[10]
int seat; //定义整型变量座位号seat
int num; //定义整型变量航班号num
char no[18]; //证件号no
int ps;//订票数ps
string qfs; //起飞时间qfs
string jls; //降落时间jls
break;} //输出航班信息
else
cout<<"没有对应的航班!"<<endl;getchar();
menu();
}
void chaxun2() //按起飞城市和降落城市查询航班信息
{
char m1[10],m2[10];
int j;
cout<<"请输入要查询的起始、降落城市:"<<endl;
(3)订票:输入姓名和所要订的航班的航班号订票。
(4)、退票:输入姓名和所订的航班的航班号办理退票。
(5)、修改航班信息:输入航班号修改该航班的起飞和降落时间以修改航班的起降时间。
(6)、删除航班信息:输入航班号删除该航班。
(7)、退出:退出的同时将信息写入文件。
二、概要设计
结构体:
struct flight //航班信息
char qfd[10]; //起飞城市qfd
char jld[10]; //降落城市jld
int pj; //票价pj
}cu[200];
使用的函数:
void luru(); //声d chaxun1(); //声明查询方式1函数
void chaxun2(); //声明按查询方式2函数
问题的提出:为了减少人工工作量,提高工作效率,使机场管理员的工作更加有效的进行。
2、功能需求分析:通过此系统可以实现如下功能:
(1)、航班信息录入:每个航班信息包括航班号、起飞时间、降落时间、起飞地点、将落地点、票价、折扣、剩余票量。通过剩余票量可以确定该航班是否已满。
(2)、航班信息查询:通过航班号或者起飞地点、降落地点查询所需要的航班信息。
相关文档
最新文档