[数据结构]-航空订票系统课程设计

[数据结构]-航空订票系统课程设计

ID:19782365

大小:140.56 KB

页数:20页

时间:2018-10-06

[数据结构]-航空订票系统课程设计_第1页
[数据结构]-航空订票系统课程设计_第2页
[数据结构]-航空订票系统课程设计_第3页
[数据结构]-航空订票系统课程设计_第4页
[数据结构]-航空订票系统课程设计_第5页
资源描述:

《[数据结构]-航空订票系统课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学院软件工程课程设计学生姓名:专业:班级:学号:2015年6月18日目录一、课程设计目的………………………………………………………….3二、课程设计内容……………………………………………………………….3三、需求分析……………………………………………………………………..3四、概要设计……………………………………………………………………..3五、详细设计及运行结果………………………………………………………..4六、调试情况,设计技巧及体会………………………………………………..9七、参考文献……………………………………………………………………..9八、附录(源文件)……………………

2、…………………………………..102一、课程设计目的1.数据结构课程设计是综合运用数据结构课程中学到的几种典型数据结构,以及程序设计语言(C语言),自行实现一个较为完整的应用系统的设计与开发2.通过课程设计,自己通过系统分析、系统设计、编程调试,写实验报告等环节,进一步掌握应用系统设计的方法和步骤,灵活运用并深刻理解典型数据结构在软件开发中的应用。3.学会将知识应用于实际的方法,提高分析和解决问题的能力,增加综合能力。航空空订票系统:(1)熟练掌握链表存储结构及其建立过程和常用操作;(2)熟练掌握队列的建立过程和常用操作;(3)学会自己调试程序的方法并掌握一定的技巧。二、课程设计内

3、容航空客运订票的业务活动包括:查询航线、客票预订和办理退票等。设计一个航空客运订票系统,以使上述业务可以借助计算机来完成。三、需求分析1.每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行日(星期几)、乘员定额、余票量、已订票的客户名单(包括姓名、订票量、舱位等级1,2或3)以及等候替补的客户名单(包括姓名、所需票量);2.全部数据可以只放在内存中;3.系统能实现的操作和功能如下:a)查询航线:根据旅客提出的终点站名输出下列信息:航班号、飞机号、星期几飞行,最近一天航班的日期和余票额;b)承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客

4、户办理订票手续,输出座位号;若已满员或余票额少于定票额,则需重新询问客户要求。若需要,可登记排3队候补;c)退票业务:根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的要求,则为他办理订票手续,否则依次询问其他排队候补的客户。四、概要设计1.系统结构图(功能模块图)主函数浏览航线信浏览已订票查询航线办理订票业办理退票业退出系统按剩余票数排序息客户信息务务图1功能模块图2.功能模块说明(1)显示已初始化的全部航线信息(2)浏览已订票客户信息(3)根据客户提出的终点站名,调用find()函数寻找航线信息,调

5、用list()函数输出航线信息(4)办理订票业务:根据客户提供的航班号进行查询航线信息,若客户订票额超过乘员定票总额,退出,若客户订票额末超过余票量,订票成功并登记信息,在订票乘员名单域中添加客户信息;如果暂时没有票,询问客户是否要排队等侯,如果是,则在等候队列增加该客户的订票信息。4(5)办理退票业务:调用查询函数,根据客户提供的航线进行搜索根据客户提供的姓名到订票客户名单域进行查询。退票成功后,重新将航线名单域指向订票单链表的头指针。根据队列中从出的客户信息判断是否满足要求,如果满足,则将该客户的信息插入到乘客信息链表中。(6)退出本系统五、详细设计及运行结果(1)显示已初始化

6、的全部航线信息开始初始化i

7、试工具:选择VisualC++6.0,该工具稳定,其中有一个强大的调试工具,但我不是熟悉。还需要进一步的练习。2.在一周半的时间里,不断地对程序及各模块进行修改、编译、调试、运行,其间遇到很多问题:(1)因本人能力有限,在编写的时候只使用了相对较为简单的基础语言,代替了相对较为复杂的语言,降低了运行效率。(2)程序在起初设计的时候,经常出现溢出错误,而且不只一处。为了修正这些溢出错误,耗费了大量的时间,修正解释之后再看源程序,才发现原来只是因为开始的函数定义的数据类型

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。