




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计(论文)题目飞机订票系统院(系)专业班级姓名学号指导教师2012年9月18日课程设计(论文)任务书专业班级学生姓名指导教师(签名)一、课程设计(论文)题目飞机订票系统设计航班信息,订票信息。二、本次课程设计(论文)应达到的目的数据结构是实践性很强的课程。课程设计是加强学生实践能力的一个强有力手段。课程设计要求学生在完成程序设计的同时能够写出比较规范的设计报告。严格实施课程设计这一环节,对于学生基本程序设计素养的培养和软件工作者工作作风的训练,将起到显著的促进作用。本题目要达到目的熟练掌握线性表的基本操作在两种存储结构上的实现。三、本次课程设计(论文)任务的主要内容和要求(包括原始数据、技术参数、设计要求等)输入数据航班号;起降时间;抵达城市;票价;票价折扣;1录入航班情况(数据结构、具体数据自定);2输入航班号,查询某个航线的情况;3输入起飞抵达城市,查询飞机航班情况;4客户姓名,证件号,订票数量,航班情况,订单编号(证件号唯一);5订票如果该航班已经无票,可以提供相关可选择航班结构自己设定;6退票退票后修改相关数据文件;7修改航班信息当航班信息改变可以修改航班数据文件。四、应收集的资料及主要参考文献1数据结构与算法分析(C版)(第二版)影印版200572数据结构与算法,科学出版社,200508;赵文静等编著3数据结构C语言描述,西安交通大学出版社,199901,赵文静编著4严蔚敏等著,数据结构,清华大学出版社,20035冯博琴等编著,软件技术基础(修改版),西安交通大学出版社,1997五、审核批准意见教研室主任(签字)摘要随着全球经济和信息的发展,人们选择乘坐飞机外出的需求日益增加。随着航空客运业务越来越发达,加上网络日益普及,所以良好的飞机场订票系统不仅方便人们订购飞机票,而且减缓了购票点的压力,具有一定的社会效益。通过本系统管理人员可以录入、修改航班信息,而游客可以根据航班号、航班路线查询航班信息,并且可以订票、退票。本程序设计主要是利用数据结构中线性表的知识,利用数组来读取航班信息,存储用户信息,在用户订票、退票之后做出相应数据的修改,在管理人员修改航班信息之后也可以做出相应的信息覆盖。关键词飞机订票系统线性表数据结构数组目录一、需求分析4二、概要设计4三、详细设计5四、调试分析18五、使用说明23六、课设总结23七、参考文献24一、需求分析1本系统需用WINDOWS7系统,VISUALC软件为运行环境;2关于航班信息,需要输入航班号、飞机起飞和降落时间、起飞抵达城市、票价及折扣、余票情况等数据;客户信息包括姓名、证件号、订票数量、航班路线、订单编号;系统还有订票、退票、退出功能。3飞机订票系统的功能包括(1)录入功能可以读取并且存储输入的航班信息,用文件保存。(2)修改功能可以修改保存的航班信息,并且用文件保存。(3)查询功能可以通过不同方式查询航班信息,形式包括航班号查询和航班路线查询。(4)订票功能客户可以通过查询信息后订票,需要输入姓名、证件号、订票数量,这些信息和航班路线及订单编号一起以文件形式保存。(5)退票功能客户如果要退票,可以输入姓名和航班号等信息进行退票。退票后信息将以文件形式保存。(6)退出功能可以结束操作退出,并且保存所作出的修改。(7)菜单功能本系统的与客户进行交互的界面菜单。在菜单中包含以上各功能,用户可以根据自己的需求进行不同的操作。二、概要设计1录入航班信息功能读取用户输入的信息,对FLIGHT结构体进行赋值,利用数组储存相同类型的信息并保存;2查询航班信息功能设计用两种方式查询航班信息,运用SWITCH函数进行选择,并且运用COUT输出所查询航班的信息,读出数组内的数据;3订票功能输入客户姓名及航班号,并且把数据记录到数组CU中,记录信息并且对余票数减1,然后保存;4退票功能输入客户姓名及航班号,清空数组CU内相应的数据,记录信息并且对余票数加1,然后保存;5修改航班信息功能输入航班号并且输入数据,对结构体FLIGHT中相应数组的信息进行覆盖,最后保存信息;6退出功能退出系统,并且以文件形式保存录入和修改的信息,对原有信息进行覆盖,然后回车键退出系统界面。系统结构图推出三、详细设计(一)录入航班信息1结构体STRUCTFLIGHTINTA1航班号,CHARA2起飞时间,CHARA3降落时间,CHARA410起飞城市,CHARA510降落城市,INTA6价格,INTA7票价折扣,INTA8余票。开始主函数航班信息录入航班信息查询航班订票航班退票航班信息修改退出系统STRUCTFLIGHT/航班信息INTA1/航班号CHARA2/起飞时间CHARA3/降落时间CHARA410/起飞城市CHARA510/降落城市INTA6/价格INTA7/票价折扣INTA8/余票FL102录入函数VOIDLURUVOIDLURUCOUTFLLENA1/航班号COUTFLLENA2/起飞时间COUTFLLENA3/降落时间COUTFLLENA4/起飞城市COUTFLLENA5/降落城市COUTFLLENA6/票价COUTFLLENA7/机票折扣COUTFLLENA8/剩余票量LENCOUTTSWITCHT/选择查询方式CASE1CHAXUN1BREAKCASE2CHAXUN2BREAKDEFAULTCOUTNFORINTJ0JM1M2/输入起始城市和降落城市FORJ0JNAME/输入乘客姓名CINFN/输入乘客所要订的航班号FORINTI0I0STRCPYCUANAME,NAMECUANUMFNCUASEATFLIA8AFLIA8SIGN1COUTNAME/输入乘客姓名COUTFN/输入乘客所订的航班的航班号开始输入姓名及航班号订票成功结束COUTNUMFORINTI0IFLNUMA2COUTFLNUMA3COUTCOUT/将航班信息写入文件INFILE1CLOSE/关闭文件(七)菜单和读取1菜单函数VOIDMENU读取函数VOIDDUQU主函数VOIDMAIN1菜单VOIDMENUCOUTI/选择菜单SWITCHICASE1LURUBREAKCASE2CHAXUNBREAKCASE3DINGPIAOMENUCASE4TUIPIAOMENUCASE5XIUGAIMENUCASE6TUICHUEXIT1/退出BREAKDEFAULTCOUT/输入方式读取文件COUT/输入方式读取文件INFILE2CLOSE/关闭文件GETCHARSYSTEM“CLS“3主函数VOIDMAINCOUT“读取“ENDLDUQU/跳转至读取航班信息文件MENU/菜单四、调试分析1运行程序,因为之前没有进行航班信息的录入,起始读取信息为空。按回车键根据菜单进行各项操作。2任意键进入菜单。在主菜单内,用户可以根据自己的需求在“输入选项”后输入16中一个数选择不同的功能,进行相应的操作。3键入1,进入录入航班信息子菜单,输入所需的信息后跳出菜单选择后续操作。4查询航班信息。键入2进行查询,根据选项选择不同的查询方式。5键入1,按航班号查询,输入航班号得到航班信息,并显示菜单以便继续操作。6主菜单键入3,输入姓名及航班号,办理订票业务。7查询该航班剩余票量是否改变,根据选项选择不同方式查询,输入航班信息得到余票量。8主菜单键入4,输入姓名及航班号,办理退票业务。9主菜单键入5,修改起飞和降落航班时间,按回车键保存。10查询航班信息是否修改完成,根据提示选择任何一种查询方式,输入航班相关信息进行查询。11主菜单键入6,退出系统,结束并按ENTER键退出注意事项1数组间的数据一定要相互对应,否则一个字母的错误就会造成错误。2经过调试,改变不能连续操作的问题,可以不退出反复进行操作。3关于一些输出的错误,进行了一些设置防止程序崩溃。五、使用说明本程序的运行环境为WINDOW7系统,VC60软件。使用这个程序时,会弹出一个用户使用界面根据自己的需要选择数字16,录入航班信息,进行按照航班号和城市查找相关航班,订飞机票,退飞机票,修改航班信息,退出系统等功能。程序运行后数据的输入采用键盘输入,这个过程中会有详细的数据输入提示,用户可按照提示输入数据,以确保数据输入的正确性。六、课设总结通过本次飞机场订票系统课程设计,实现了航班的订票和退票功能。用户能较迅速地查询到所想要乘坐的航班的信息,以决定是否订票或退票。在这次设计过程中,自己不仅巩固了数据结构的知识,而且还灵活的运用线性表的知识完成了飞机场订票系统的程序设计。在程序设计中,我遇到了存储中出现问题,最后设置了存入读取函数解决了这个问题。对于程序调试能力,有了一定程度的提高,但我还需要更多的上机练习,才能识别更多的错误,才能更快更好的理解程序。数据结构这一门课程是非常重要的,可以促进程序设计的理解,使程序的设计更加严谨,错误也会减少。数据结构是计算机存储组织数据的方式,精心选择的数据结构可以带来更高的运行或者存储效率。最后感谢老师的指导与批
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届新疆伊犁州英语九上期末质量检测试题含解析
- 2026届内蒙古伊金霍洛旗英语九上期末质量跟踪监视试题含解析
- 2025年风力发电运维值班员(技师)职业技能鉴定考试题库含答案
- 2025年教师资格考试高中面试美术试题及解答参考
- 广东省广州市华南师范大附属中学2026届九年级英语第一学期期末预测试题含解析
- 山东菏泽郓城2026届九年级英语第一学期期末复习检测模拟试题含解析
- 湖北省恩施土家族苗族自治州2026届九年级化学第一学期期中教学质量检测试题含解析
- 2025年设备购销合同格式范文5篇
- 离婚子女抚养协议修订版:费用调整及监护权调整文本
- 2026届山东省临沂市沂水县英语九年级第一学期期末达标检测模拟试题含解析
- GB 1903.50-2020食品安全国家标准食品营养强化剂胆钙化醇(维生素D3)
- GA/T 383-2014法庭科学DNA实验室检验规范
- 学生课程免考(修)申请表(模板)
- 横河DCS-培训讲义课件
- 部编版三年级下册语文全册课件【完整版】
- 初中数学几何1000题专项训练(含详解分析)-最新
- 电子课件-《可编程序控制器及其应用(三菱-第三版)》-A04-1724-课题一-可编程序控制器基础知识
- 实验计划样表
- 三阶魔方入门教程课件
- 计算机组装与维护完整版课件(全)
- 健康疗休养基本服务承诺书
评论
0/150
提交评论