毕业设计 飞机订票系统设计.doc

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录 一、需求分析 6 1、程序的功能 6 2、输入输出的要求 6 二、概要设计 9 三、详细设计 11 1、数据类型 11 2、模块分析 12 3、函数的调用关系 12 四、调试分析以及设计体会 13 1、测试数据 13 2、调试分析 13 3、心得体会 14 五、使用说明 15 六、附录 17 1、参考书目 17 2、源程序清单(带注释) 17 七、计算机科学与技术系课程设计评分表 40 一、需求分析 1.1 系统功能需求 1.1.1 程序的功能 1.系统管理员功能: 1)录入和修改航班和机票的信息:输入航班号,输入起飞港,途径港,到达港,录入起飞时间,到达时间,飞行总共用时,可随时修改航班信息 2)输出航班的信息:输入航班号便可输出之前输入的航班信息 2. 客户需要的功能: 1)查找航班信息: a.显示空座的数量 b.显示空座的信息 c.显示已订座的信息 d.起飞时间 2)订票预约:查询航班信息后,提前订票预约需要的飞机票, 3)删除定票预约 4)退出系统 1.1.2 主要模块流程图 1.1.3 功能描述 功能序号 功能名称 功能说明 3 查询 查询空座信息,包括空座数量。 查询已定座的信息,包括起飞时间。 4 订票预约 ①填写个人信息:包括乘客姓名、乘客所在单位,乘客身份证号 ②填写订单信息:包括起飞城市、起飞时间、到达城市、路径城市。 5 删除订票 由于各种原因,客户不再需要订购的飞机票,客户可以删除之前定的飞机票,只需依次输入航班号,座位号,确定删除即可。 1.1.4各功能模块的功能描述 (1)显示菜单函数: FLIGHT fltlist[5]; PASSENGER psglist[5][12]; ReadFlight(fltlist); PASSENGER* k;k=(PASSENGER*) psglist; ReadPassenger(k); 用户可以根据菜单提示,选择相关菜单。 (2)查找函数: 查询航班号函数chaxunhangban(FLIGHT fltlist[]),查询已定座信息函数chaxunyidingxinxi(PASSENGER* psglist), 查空位信息函数chakongweixinxi(FLIGHT fltlist[],PASSENGER* psglist),查空位个数函数chakongweigeshu(FLIGHT fltlist[],PASSENGER* psglist)。 本算法实现查找航班信息功能。用户可以根据航班号或起飞抵达城市查找航班信息。如果没有该航班信息,将提示相关信息。 (3)主控函数: void main(void)从数据文件中读入航班信息,用户选择某菜单,实现调用该菜单功能的函数。 (4)订票函数: void Book(FLIGHT fltlist[],PASSENGER* psglist) 本算法实现订票功能。用户输入订票信息后,该算法就会根据用户输入信息查找航班信息,找到就显示订票成功相关信息,且该航班票量减去用户订的票数。如没找到,则提供相关的其他航班信息。该算法功能可以循环执行。 (5)退票函数: void tuipiao(FLIGHT fltlist[],PASSENGER* psglist) 本算法实现退票功能。用户可以根据自己的航班型号退票。 当用户输入航班型号退票,该算法会根据用户的航班型号查找储存在以head为头节点链表中的客户信息,找到删除该客户信息节点,并输出退票成功相关信息。否则提示没有该客户信息。 1.2 输入输出的要求.2.1 输入的要求 输入必须按以下五个步骤进行: 1)输入航班号,航班号为0到4的数; 2) 输入起飞港,比如beijing; 3) 输入途径港,比如tianjing; 4) 输入到达港,比如shanghai; 5) 输入起飞时间,比如12:00;输入到达时间,比如14:00,输入总共用时,比如02:00 1.2.2 输出的要求 1)输入航班号,航班号为0到4的数; 2)输出结果为之前输入的数据; 二、概要设计 2.1引言 2.1.1编写目的 在本机票预定系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的做了详细的阐述,这些用户需求已经在上一阶段中对航空公司、各旅行社为及机场的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。 本阶段已在系统的需求分析基础上,对机票预定系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把系统划分成若干个模块、决定各个模块之间的借口、模块之间传递的信息。以及数据结构、模块结构设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所

文档评论(0)

花开半季 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档