《民航售票系统课程设计》.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
湖北工业大学机械工程学院 C 语言课程设计论文 学 院: 机械工程学院 专 业: 机自 题 目: 民航销售系统 班 级: 09创新 姓 名: 黄文 学 号: 0910100101 指导教师: 游达章 2010 年 09月 15 日 摘要 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 设计任务及要求 课程设计题目:民航售票系统 设计要求: 设计民航售票处的计算机系统可以为客户提供下列各项服务: 1. 查询航线:根据旅客提出的终点站名输出下列信息:航班号、飞机号、星期几飞行、最近一天航班的日期和余票额; 2. 承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续,输出座位号;若已满员或余票额少于定票额,则需重新询问用户要求。若需要,可以预约登记排队等候; 3. 承办退票业务:根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有人预约登记,首先询问排在第一的客户,若所退票额能满足他的要求,则为他办理订票手续,否则依次询问其他排队预约的客户。 [基本要求] 编制便于人机对话的程序,实现上述服务项目 完成的主要功能模块 编号 操作 功能 1 查询信息 查询航班、座位号、时间、票价等功能 2 订票 承办订票和预订票业务 3 退票 承办退票业务 4 系统数据管理 输入 输入航班信息 5 修改 修改航班信息 6 删除 删除航班及顾客信息 7 退出 退出系统 小组成员任务分工: 胡珊--------主函数及预订票 何胜--------查询信息 胡伟--------订票 彭敬丹------退票 吴炎--------输入航班信息 薛超--------修改航班 黄文--------删除航班及顾客信息 摘要 随着计算机技术的普及,越来越多的系统成出不穷。信息管理系统也越来越受到重视,本文主要分析了名航售票处系统的一些基本功能和组成情况,通过反求法,根据系统的所需要的功能来定性的对各个功能通过编程来实现。重点对应用程序的实际开发实现作了介绍。达到数据的一致性和安全性,且售票系统的功能完备,符合售票系统作为典型的信息管理系统的要求。 本名航售票系统实现了顾客的信息保存,和航班信息的重新输入和删除。除完成查询和定票的基本功能外我们还加入了排队等候别人退票的系统。 关键字:名航售票系统 ,查询,定票,信息保存,重新输入航班信息 目录 摘要……………………………………………3 1.总体设计及课题介绍………………………5 2.个人完成模块及主要实现方案……………6 2.1程序流程图……………………………7 2.2关键代码及程序注释…………………8 3.主要界面……………………………………11 4.总结…………………………………………14 致谢……………………………………………15 参考文献………………………………………15 附录 系统原代码……………………………… 1 总体设计及课题介绍 (课题的意义(做什么用的)、实现的方法(用什么做的)、怎么做的(总框架图、基本模块及实现的主要功能)) 分析可将该系统分为如下四大模块:航班信息查询,定票系统中对顾客进行售票信息记录,如果要退票则核实顾客信息后才能安全退票,工作人员可对系统中的航班进行修改和删除,其中,主要就是这几个模块。 2.个人完成模块及主要实现方案 我主要负责航班信息的删除工作,其中还包含了航班和顾客信息的格式化。对一些过时的,没有利用价值的信息,我们就应该及时删除,防止它们占用空间导致我们查阅的不便。因此在整个程序中,删除功能必不可少。 设计这个程序涉及到结构体,因此我先自己看书了解了结构体的一些运用。在整个程序设计中我多次用到了switch-case语句,针对操作者不同的输入内容我都做了不同的反应,比如若非指定数字或字符,程序将不执行,Esc返回,空格键和Enter键跳出……在删除航班这一栏,我用了一个字符型的数组来储存输入的航班号,然后来与以储存的航班号进行比对,若输入的航班号是以储存的一个航班号,那么我定义的变量kk就将其赋值为1,这个变量很关键,它起着承上启下的作用,只有kk的值为1时才能继续下面的删除,否则系统将提示你“没有找到该航班”。 在程序的设计中我遇到了一个难题,当然也是其他人的难题:就是怎样真正把删除的航班信息从所储存的航

文档评论(0)

189****3564 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档