欢迎来到天天文库
浏览记录
ID:9381459
大小:179.50 KB
页数:16页
时间:2018-04-29
《航空客运订票系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、河南科技大学课程设计说明书课程名称数据结构课程设计题目航空客运订票系统的设计与实现院系_电子信息工程学院____班级__计算机科学与技术__学生姓名______________指导教师_____________日期_2011.12.19-2011.12.30__数据结构课程设计任务书16课程设计题目航空客运订票系统的设计与实现姓名学号专业班级计算机科学与技术组别组长同组成员指导教师课程设计目的设计一个航班订票系统,提高对信息管理、信息查找和排序算法的应用能力。课程设计环境386以上的微机上进行,运行环境为TurboC课程
2、设计任务和要求1、承办订票业务:根据客户提出的要求(飞机抵达城市、起降时间、订票数量)查新该航班信息(包括票价、折扣和剩余位置),若满足要求,则为客户办理订票手续,输出座位号。2、承办退票业务:根据客户提供的情况(航班号、订票数量),为客户办理退票手续。3、查询功能:a)查询航线信息:根据飞机降落地点,输入下列信息:航班号、飞机号、起降时间、航班票价、票价折扣和剩余位置。b)查询客户预订信息:根据客户证件号,输出下列信息:航班号、飞机号和座位号。参考文献1、杨秀金等.数据结构(C语言版).西安电子科技大学出版社20042
3、、谭浩强.C语言程序设计.清华大学出版社.20023、李春保.数据结构教程上机实验指导.清华大学出版社.2005时间进度安排序号起止日期工作内容12011.12.19~2011.12.22下达课程设计任务、查阅资料、确定方案22011.12.23~2011.12.28编写程序、调试、运行32011.12.29验收、撰写课程设计报告42011.12.30验收、撰写课程设计报告、提交文档指导教师:时间:2011.12.8航空客运订票系统的设计与实现16一、简介1.设计目的:1.数据结构课程设计是综合运用数据结构课程中学到的几
4、种典型数据结构,以及程序设计语言(C语言),自行实现一个较为完整的应用系统的设计与开发2.通过课程设计,自己通过系统分析、系统设计、编程调试,写实验报告等环节,进一步掌握应用系统设计的方法和步骤,灵活运用并深刻理解典型数据结构在软件开发中的应用。3.学会将知识应用于实际的方法,提高分析和解决问题的能力,增加综合能力。航空空订票系统:(1)熟练掌握链表存储结构及其建立过程和常用操作;(2)熟练掌握队列的建立过程和常用操作;(3)学会自己调试程序的方法并掌握一定的技巧。2.问题的描述:航空客运订票的业务包括查询航线和客票预定
5、的信、客票预定和办理退票等,设计一个程序以使上述任务借助计算机完成。二、数据结构的设计:(1)航班信息:飞机抵达城市、航班号、飞机号、起降时间、航班票价、票价折扣、总位置和剩余位置、以訂票的客户名单。(2)客户信息:客户姓名、证件号、座位号。三、功能(函数)设计:1.每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行日(星期几)、载客量、余票量、票价格,折扣,已订票的客户名单(包括姓名、订票量、舱位等级1,2或3)以及等候替补的客户名单(包括姓名、所需票量);2.全部数据可以只放在内存中;3.系统能实现的操作和功能如
6、下:a)查询航线:根据旅客提出的终点站名输出下列信息:航班号、飞机号、星期几飞行,最近一天航班的日期和余票额;b)承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续,输出座位号;若已满员或余票额少于定票额,则需重新询问客户要求。若需要,可登记排队候补;c)退票业务:根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该16航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的要求,则为他办理订票手续,否则依次询问其他排队候补的客户。系统结构图(功
7、能模块图)功能模块说明(1)显示已初始化的全部航线信息(2)浏览已订票客户信息(3)根据客户提出的终点站名,调用find()函数寻找航线信息,调用list()函数输出航线信息(4)办理订票业务:根据客户提供的航班号进行查询航线信息,若客户订票额超过乘员定票总额,退出,若客户订票额末超过余票量,订票成功并登记信息,在订票乘员名单域中添加客户信息;如果暂时没有票,询问客户是否要排队等侯,如果是,则在等候队列增加该客户的订票信息。(5)办理退票业务:调用查询函数,根据客户提供的航线进行搜索根据客户提供的姓名到订票客户名单域进行
8、查询。退票成功后,重新将航线名单域指向订票单链表的头指针。根据队列中从出的客户信息判断是否满足要求,如果满足,则将该客户的信息插入到乘客信息链表中。(6)退出本系统四、界面设计:界面简洁易懂,包括1.浏览航线信息;2.浏览已订票客户信息;3.查询航线;4.办理订票业务;5.办理退票业务;6.查看剩余票数并排序。五、程
此文档下载收益归作者所有