大一C语言课设-飞机订票系统的设计.docVIP

大一C语言课设-飞机订票系统的设计.doc

  1. 1、本文档共30页,可阅读全部内容。
  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文档。上传文档
查看更多
目 录 TOC \o 1-3 \u 1.系统需求分析 PAGEREF _Toc297357003 \h 01.1 问题描述 PAGEREF _Toc297357004 \h 01.2 功能要求 PAGEREF _Toc297357005 \h 02.概要设计 PAGEREF _Toc297357006 \h 12.1 系统总体设计 PAGEREF _Toc297357007 \h 12.2 各模块的功能 PAGEREF _Toc297357008 \h 22.3 相关数据结构设计 PAGEREF _Toc297357009 \h 33.详细设计 PAGEREF _Toc297357010 \h 43.1 采用C语言定义相关的数据类型 PAGEREF _Toc297357011 \h 43.2 模块设计 PAGEREF _Toc297357012 \h 53.2.1 主函数main() PAGEREF _Toc297357013 \h 53.2.2 航班信息输入模块 PAGEREF _Toc297357014 \h 83.2.3 航班信息输入模块 PAGEREF _Toc297357015 \h 103.2.4 航班信息输出模块 PAGEREF _Toc297357016 \h 113.2.5 订票预约模块 PAGEREF _Toc297357017 \h 123.2.6 退票模块 PAGEREF _Toc297357018 \h 143.2.7 航班信息的保存模块 PAGEREF _Toc297357019 \h 163.2.8 航班信息的退出模块 PAGEREF _Toc297357020 \h 174. 系统调试 PAGEREF _Toc297357021 \h 175. 运行结果 PAGEREF _Toc297357022 \h 186. 心得体会 PAGEREF _Toc297357023 \h 227. 附录 PAGEREF _Toc297357024 \h 237.1 参考书目 PAGEREF _Toc297357025 \h 237.2 源程序 PAGEREF _Toc297357026 \h 231.系统需求分析1.1 问题描述假设某航空公司只有M架飞机,每架飞机每天飞行一趟。通过该系统来实现机票的订购问题。1.2 功能要求1、本系统采用一个包含N个数据的结构体数组,每趟航班的数据结构应当包括:起飞地、目的地、 航班号、座位数、座次号码(包括该航班拥有的全部座次)、座次订出与否标记、订座者的姓名和订座者的身份证号码。2、本系统显示这样的菜单:(1)输入航班信息(2)输出航班信息(3)航班信息的保存(4)查找航班信息a.显示空座的数量b.显示空座的信息c.显示已订座的信息d.起飞时间(5)订票预约(6)删除订票预约(7)退出系统3.本系统成功执行菜单的每个信息,选项4)和5)将要求额外的输入,并且它们都允许用户收回其输入。4.查找航班信息既可按线路查,也可按目的地查。5、在两次运行之间,数据被保存于一个文件里,当本程序重新开始的时候,它首先从该文件读入数据2.概要设计2.1 系统总体设计先对程序输入航班信息,然后就可以对机票信息进行查询;预订;删除等功能。一般客户可以使用查询;订票;显示;退票等功能,在订票时通过查询找到所要航班号再输入个人信息预订机票,在退票时客户身份证号码通过验证后可以成功退票。总的设计思路如下图所示: 飞 机 订 票 系 统输入航班信息航班信息的保存输出航班信息退出系统退出订票预约订票预约查 询 航 班 信 息显示空座的数量显示空座的信息显示已订座的信息起飞时间飞 机 订 票 系 统输入航班信息航班信息的保存输出航班信息退出系统退出订票预约订票预约查 询 航 班 信 息显示空座的数量显示空座的信息显示已订座的信息起飞时间图2.1 系统总设计结构图2.2 各模块的功能(1)在主菜单界面按1时,进入航班信息输入模块输入所有航班信息。(2)在主菜单界面按2时,进入航班信息输出模块,客户可以浏览所有的航班信息。(3)在主菜单界面按3时,进入查询模块,客户输入查询方式就可以查询到显示空座的数量、显示空座的信息、显示已订座的信息、起飞时间等航班的信息。(4)在主菜单界面按4时, 进入订票模块,客户订票时输入航班号、订票数量、客户姓名、身份证号码,确定后可以成功订票。(5)在主菜单界面按5时,进入退票模块,输入客户的航班号和身份证号码就可以成功退票。(6)在主菜单界面按6时,进入信息保存模块。(7)在主菜单界面按7时,退出系统。2.3 相关数据结构设计(1)数据结构:结构体类型数组(

文档评论(0)

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

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

1亿VIP精品文档

相关文档