ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:244.46KB ,
资源ID:16163035      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16163035.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(航空订票管理系统文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

航空订票管理系统文档格式.docx

1、在设计程序之前,我在各个网站查阅关于航空发展的信息,同时还要掌握航空订票管理的信息。例如,客户要订购机票需要哪些证件,需要符合什么条件之类的。另外,如果是管理员来管理这个系统,他需要具备什么样的条件,如是否需要达到一定的级别才可以对航空信息进行修改等等。我还要考虑到以我设计的程序是否真的能在实际中应用,如果能成功应用,那是否又能方便旅客方便管理人员呢。这些都需要通过在设计前充分的了解航空系统。三分析 航空订票管理系统是在客户和管理员两个身份的基础上实现的,客户需要实现的功能包括订购机票,退返机票,查询航空信息,查看航空信息,其中查看航空信息需要输出全部的航空信息,而查询航空信息则是根据客户需要

2、输出相应的航空信息。管理员需要实现的功能则需要有航空信息修改,通过输入的姓名,工号,密码来判断是否是管理员进入,若输入的各个信息都正确,则管理员可以将进行修改航空信息的功能。若输入的信息不正确,则不能进行修改航空信息的功能。Void main() Caidan2() caidan1() 客户进入 管理员进入 chushi() Dingpiao() tuipiao()chaxun() chaxunquanbu() caidan3() 图1-1 功能实现的示意图四实现步骤1.需求分析报告应用背景:在当今这个交通方便的时代,众所周知这里不开航空的发展,而随着航空发展的壮大,一个周全而又方便的航空管理

3、系统是非常重要的。因此开发一个方便管理人员管理和旅客订票或查询的航空管理系统,对航空的发展乃至整个交通行业的发展都至关重要。本次课程设计所设计的程序就是一个航空订票系统的软件,为航空客户和管理员提供方便,为旅客提供航空定票录入. 查询.查看. 订票. 退票. 修改航班信息等功能。采用技术:本次程序设计主要是面向对象的设计,应用了上学期学习的C+语言程序设计中的重要知识。2.系统结构设计(1)系统结构模型程序中用到的函数库#include /包含输入输出流头文件string /包含一个字符串类型fstream /包含文件操作的类和方法程序中定义的结构体struct flight /定义关于航班的

4、结构体flight int fligh; /定义整型变量航班号fligh int num; /定义整型变量飞机号num char place10; /定义字符型数组目的地place10 int dticket; /定义整型变量已定票数dticket int yticket; /定义整型变量剩余票数yticketfl10= /初始化结构体数组fl10 101,01,北京,11,89, /结构体数组fl10中的f10 102,02,上海,19,82, /结构体数组fl10中的f11 103,03,广州,20,80 /结构体数组fl10中的f12;struct customer /定义关于乘客的结构

5、体customer char name10; /定义字符型数组姓名name10 int seat; /定义整型变量座位号seat /定义整型变量航班号numcu300= /初始化结构体数组cu300 Mogan,01,101, /结构体数组cu300中的cu0Daisy,01,102, /结构体数组cu300中的cu1Rose,01,103 /结构体数组cu300中的cu2struct Manager /定义关于管理员的结构体Manager int jobno; int password;zu10= /初始化结构体数组zu10刘晓,1001,100001,王蒙张扬,1003,100001(2)

6、模块划分主函数: int main(void);子函数:void caidan1(); /主菜单函数void caidan2();void caidan3(); /管理员修改航班信息void dingpiao(); /订购机票void tuipiao(); /退返机票void chaxun(); /查询航班信息void chaxunquanbu(); /查询全部航班信息(3)实现方法图1-2.结构体流程图 在主函数中调用子函数caidan1(),caidan1()可以在界面中输出客户和管理员科操作的业务,然后根据提示输入相应的操作码,进行各功能的实现。Dingpiao(),tuipiao(),

7、chaxun(),chaxunquanbu(),caidan3()等各个函数分别实现订购机票,退返机票,查询信息,查看信息,管理员修改航班信息等功能。3.程序模块设计与调试订购机票模块void dingpiao() /订票业务函数dingpiao() /定义一个字符型数组保存需要订票人的姓名 int num,i,t,j,k,temp; /定义六个整型变量num为航班号,其他五项均为此函数的控制输出项 int x; /定义一个整型变量,实际意义为是否订票 cout请输入你的姓名和想订的航班号:endlname; /输入想要订票的姓名coutnum; /输入想要订票的航班号 for(i=0;i30

8、0;i+) /开始一个for循环查询此人是否订过航班 if(strcmp(name,cui.name)=0) /判断此人是否在系统数据中 您已经定过航班,要返回主菜单吗?(1.返回/2.退出) /如果是则输出提示t; /选择是返回还是退出,输入选项 switch(t) /选择结构,根据输入对应相对项 case 1:caidan1();break; /如果选1则调用caidan1()函数 default : /如果选其他则跳出程序 i+) /如果此人没有订过票则进入此for循环进行机票选择 if (name!=cui.name) /判断此人是否没在已定票的人中 for(j=0;j10;j+) /

9、如果是则进行for循环,进行机票选择 if(flj.fligh=num) /判断此人需要购买的航班 temp=j; /将此航班在数组中的代号j赋给temp方便之后调用 if(fltemp.yticket=100) /判断剩余票数是否小于等于100此航班还有余票,要订票吗?(1.是/2.否) /提示还有剩余票,提供选项x; /输入选项进行选择 switch(x) /选择结构,判断输入的选项,执行对应的操作 /如果选择1,则执行下面 for (k=0;k3;k+) /开始一个for循环,筛选需要订的票在系统中数组代号 if(flk.fligh=num) /判断系统中的此航班号是否为需要订的航班 f

10、lk.dticket=flk.dticket+1;flk.yticket=flk.yticket-1;cnum=cnum+1; /如果是,则此航班已定票数+1、剩余票数-1、全局变量顾客人数cnum+1 strcpy(cucnum.name,name); /在乘客的结构体数组中更改对应新增的订票的人名字 cucnum.num=num; /在乘客的结构体数组中更改对应新增的订票的航班号 cucnum.seat=flk.dticket; /在乘客的结构体数组中更改对应新增的订票的座位号,座位号按票数排号 ofstream outfile1(airline.dat); /以输出方式打开文件airline.datj+) /开始一个for循环给文件输入信息,更改本文件 outfile1flj.fligh flj.numflj.placeflj.dticketflj.yticket /输入新增订票人所订的航班信息到文件airline.dat,改变此文件信息 ofstream outfile2(customer.dat,ios:app); /以输出方式打开文件customer.dat outfile2cucnum.namecucnum.numcucnum.seatcnume

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

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