面向对象课程设计《民航订票系统》.docVIP

面向对象课程设计《民航订票系统》.doc

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《面向对象程序设计》课程设计报告 题目: 民航订票系统 班级: 学号: 姓名: 指导老师: 时间: 15-16周 / 2015年12月7日至2015年12月18日 成绩等级: 需求分析 设计一个民航订票系统,实现如下功能: (1)录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定); (2)查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);可以输入起飞抵达城市,查询飞机航班情况; (3)订票:(订票情况可以存在一个数据文件中,结构自己设定)可以订票,如果该航班已经无票,可以提供相关提示信息; (4)退票: 可退票,退票后修改相关数据文件; (5)客户资料:有姓名,证件号,订票数量及航班情况,订单要有编号; (6)修改航班信息:当航班信息改变可以修改航班数据文件。 二、对每个类的说明,包括数据成员、成员函数的含义与功能 本程序中所用到的数据类型有:int ,chat,结构,指针 数据结构有链表,其中链表的数据域是结构。结构等数据的定义如下: typedef struct Customer //已定票乘客信息 { char Name[7]; //姓名 int Amount; //定票数 char Rank; //舱位等级 int Seat_No; //座位号 struct Customer *Next; }Customer; typedef struct Replace //替补乘客信息 { char Name[7]; //姓名 int Amount; //定票数 char Rank; //舱位等级 char Seat_No; //座位号 struct Replace *Next; }Replace,*PReplace; typedef struct Flight //航线信息 { char Des_Name[10]; //终点站名 char Flight_No[6]; //航班号 char Plane_No[6]; //飞机号 char Week_Day; //飞行周日 int Customer_Amount; //乘员定额 int Free_Amount; //剩余票数 float Price[3]; //舱位等级的价格 Replace *ReplName; //该航班的候补乘客名单 Customer *CustName; //该航班的已定票乘客名单 struct Flight *Next; //指示下一航线结点 }Flight,*PFlight; int Customer_Count=0; //所有航线的定票乘客总数 Flight *Head; //航线头指针 Flight *p2; //航线结点指针 Customer *Custp1[MAX]; //各条航线乘客结点指针 Replace *Replp1[MAX]; //各条航线候补结点指针 int IsEmpty=1; //是否有定票乘客 int IsReplace=1; //是否有候补乘客 Customer *prior; //满足要求的定票乘客的前结点,以作删除操作 三、系统框架图 密码登陆界面开始 密码登陆界面 开始 航线管理 订票系统 退票办理 乘客管理 系统离开 航线增设 航线查看 航线修改 返回主菜单 订票 乘客 信息 候补乘客 信息 返回主菜单 是否确认离开 四、调试分析 在调试过程中,由于没有做出界面而是在DOS环境下实现的,所以要想得到比较友好的DOS界面必须耐心地调整.。在密码登陆时,输入密码出现实心黑圆点也是通过循环语句多次慢慢调试出的。在分析实现时,首先想到的是用链表来存放记录,但每个记录包括的许多信息最好是存放在结构中,故选取以结构为链表信息域的数据结构来实现。 改进之处:1用可视化做出界面,让程序实现起来更

文档评论(0)

celkhn5460 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档