数据结构课程设计飞机订票系统资料.docx

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构课程设计飞机订票系统资料

目录一. 设计目的3二. 设计内容3三.概要设计31.功能模块图32.各个模块详细的功能描述4四.详细设计51.各功能函数的数据流程图52.重点设计及编码8五.使用说明101.主界面102.机票信息管理(保存)103.订票系统使用124.退票系统13六.调试情况,设计技巧及体会131、调试情况132.对设计及调试过程的心得体会:14七.参考文献14八.附录:源代码15一. 设计目的课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。数据结构课程设计是专为学习了第一门计算机高级语言的学生设立的,安排该课程设计的目的,就是要通过一次集中的强化训练,使学生能及时地巩固已学的知识,补充未学的但又是必需的内容,进一步提高程序设计的能力。进一步巩固、加深学生所学专业课程《数据结构》的基本理论知识,理论联系实际,进一步培养学生综合分析问题,解决问题的能力。全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提高学生素质的最终目的。本课程设计将以学生上机进行程序设计为主,教师的适当讲授为辅。利用学到的编程知识和编程技巧,通过布置具有一定难度的程序设计题目,帮助学生熟悉程序编写,及时查究错误,独立完成。二. 设计内容飞机订票系统通过此系统可以实现如下功能:(1)录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)(2)查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);可以输入起飞抵达城市,查询飞机航班情况;(3)订票:(订票情况可以存在一个数据文件中,结构自己设定)可以订票,如果该航班已经无票,可以提供相关可选择航班;(4)退票: 可退票,退票后修改相关数据文件;根据以上功能说明,设计航班信息,订票信息的存储结构,设计程序完成功能。三.概要设计1.功能模块图订票输入航班号查询所有航班输入旅客信息全部显示航班号出发地飞机订票系统目的地姓名退票查询所有航班退证件号航班信息和旅客信息输入航班号密码查询机票信息录入查询所有机票录票修改机票删除机票信息图1系统总体结构图2.各个模块详细的功能描述本程序能输入最多1000个机票信息,管理员在保存功能中通过密码验证输入机票信息,可以对机票信息进行查询;修改;删除等功能。一般用户可以使用订票;显示;退票等功能,在订票时用户输入密码在退票时通过验证后成功退票。具体功能如下:第一部分:保存模块 1机票信息录入;2查询所有机票;3修改机票信息;4删除机票信息有机票信息的管理,对机票信息输入,查询,修改,删除。第二部分:订票模块:当有机票信息后可以订票,订票时输入航班号(进入时有可以查询所有机票信息)出现航班信息,确定订票后输入个人信息:姓名,性别,证件号,联系电话,密码(退票时用)。出现您的个人信息,确定后回车订票结束。第三部分:显示模块:1全部;2航班号;3出发地;4目的地按上述方式查看机票信息第四部分:退票模块:(可以选择查看航班信息)证件号(或姓名)当输入姓名或证件号后会显示您定的航班信息,再要求输入密码,当密码正确时会显示您的个人信息,回车再是否确定退票。第五部分: 查询模块:(输入管理密码)输入航班号,显示航班信息 和所有乘客个人信息详细设计1.各功能函数的数据流程图(1)该模块包括密码的输入并验证,修改密码。算法如下:密码模块函数 void checkcode()流程图(2)机票信息录入void inputinfo()流程图(3)订票系统void bookticket()流程图在有航班信息的情况下可以进行订票操作(4)显示模块void display()流程图(5)退票系统void returnticket()流程图2.重点设计及编码3.1程序的模块(1) 保存模块:含有机票信息的管理,对机票信息输入,查询,修改,删除。(2)订票模块:当有机票信息后可以订票,订票时输入航班号(进入时有可以查询所有机票信息)出现航班信息,确定订票后输入个人信息:姓名,性别,证件号,联系电话,密码(退票时用)。出现您的个人信息,确定后回车订票结束。(3)显示模块:含全部;航班号;出发地;目的地等方式查询所有机票信息。(4)退票模块:当输入姓名或证件号后会显示您定的航班信息,再要求输入密码,当密码正确时会显示您的个人信息,回车再是否确定退票。(5) 查询模块:(输入管理密码)输入航班号,显示航班信息 和所有乘客个人信息3.2结构体struct travellerinfo//旅客信息结构{char fightnum [10];//航班号char name [10]; //姓名char sex [5]; //性别char idn

您可能关注的文档

文档评论(0)

a888118a + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档