c语言实现飞机订票系统说明书

c语言实现飞机订票系统说明书

ID:6381918

大小:463.54 KB

页数:26页

时间:2018-01-12

c语言实现飞机订票系统说明书_第1页
c语言实现飞机订票系统说明书_第2页
c语言实现飞机订票系统说明书_第3页
c语言实现飞机订票系统说明书_第4页
c语言实现飞机订票系统说明书_第5页
资源描述:

《c语言实现飞机订票系统说明书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊长春大学课程设计纸目录一、设计题目1二、设计目的1三、设计分析1四、概要设计2五、数据逻辑结构设计4六、具体功能的实现4七、参考文献8八、结论..................................................8共1页第1页┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊长春大学课程设计纸一、设计题目飞机订票系统的的设计与实现二、设计目的1.运用已学过的知识进行一个简单的应用程序的开发。2.基本掌握设计课题的基本步骤和

2、方法。3.掌握应用系统开发中的需求分析。4.基本掌握应用系统开发中设计文档的编制。5.通过应用程序的开发进一步掌握有关数据结构的知识点,做到理论与实践相结合,提高自己的动手能力。6.初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能。三、需求分析随着经济的和社会的发展,越来越多的人需要乘坐飞机,由于人们平时工作紧张,时间少,而购买飞机票需要排队,购买飞机票成了人们比较头疼的问题。为解决买票难的问题,迫切需要一个订票管理系统。订票管理系统允许人们通过网络来预订机票,不用再担心排队和时间紧的问题。它同时还减轻了机场工作人员的工作量,让人们

3、买票变得更加快捷、方便。本次设计在功能需求上可分为以下6个方面:1.浏览航线信息:订票人员可以通过浏览航线信息,再结合自己的实际情况选择最佳航线,给订票人员带来了很大的方便。2.浏览已订票客户信息:客户可以通过浏览已定票客户信息来确认自己是否已经成功订票!3.查询航线:由于航线根据地方的不同,可能会有很多航线,客户可以通过终点站来查询有哪些航线,然后来决定购买那张机票。4.办理订票业务:订票业务是本程序最重要的部分,当用户通过浏览航线信息或查询航线之后已经学定了自己要购买那个航线的机票。此时客户需要输入个人信息进行定票,用户此时可以指定要购买几张机票,当顾

4、客购买机票的数量超过剩余机票数量时会有提示问客户是否要排队等候,此时仍然要需要注册客户信息,当有更多的机票时,可以通知客户来取票。共25页第24页┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊长春大学课程设计纸5.办理退票业务:退票业务也是必不可少的。当客户有突发事件决定取消机票时可以通过此系统进行,减少了操作人员的工作量。6.查看剩余票数并排序:当用户决定购买机票张数时可以通过事先查询本航班剩余机票张数,尽量避免购买机票数量超过剩余数量。四、概要设计本飞机订票系统主要实现了以下6个模块:(1)浏览航线信息:此功能主要通过将

5、航线信息放进数组中,在定义数组之前首先要将航线的信息放进结构体structairline中,当客户要.浏览航线信息时,将信息从数组中输出即可。(2)浏览已订票客户信息:当客户要浏览已订票客户信息时,可以将用户信息存到结构体typedefstructord_ros中,当需要调用时可以直接输出已订票客户信息,前两个工能的实现主要用了结构体和数组的知识。(3)查询航线:用户可以根据自己想要到达的目的地来查询具体的航班,在这一模块中主要用到voiddisplay(structairline*info)函数,还用到指针方面的知识。(4)办理订票业务:这一模块中主要用

6、到voidorder()函数和字符型指针的知识,本模块中包含了用户需要购买飞机票数的校验,当用户要预定的票数超过了现剩余的飞机票的数量时,对顾客进行提示。(5)办理退票业务:要办理退票业务首先要对已定机票的客户进行查询,根据客户提供的姓名到订票客户名单域进行查询,看是否有此客户。若信息查询成功,删除订票客户名单域中的信息。这一模块中主要用到了例如voidreturn_tkt()的函数。(6)查看剩余票数并排序:这一模块中主要用到了voidsort_tkt()和指针数组的知识,可以通过交换排序法来进行排序。系统用例图如图1所示:共25页第24页┊┊┊┊┊┊┊

7、┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊长春大学课程设计纸办理退票业务飞机订票系统查询航班信息浏览航班信息办理订票业务退出查看剩余票数并排序图1系统用例框图输入查找方式读取查找方式输入查找内容是否找到查找内容显示查找内容是否继续?继续?是是结束共25页第24页┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊长春大学课程设计纸图2查找模块流程图五、数据逻辑结构设计在本程序中主要用了链表来实现客户信息和飞机航班信息的存储。用链表的好处是可以不用事先判断需要多大的存储空间来存储需要存储的信息,而且客户的数量和

8、航班的数量也不是固定的,用链表可以节省空间。相反,用顺序存数数据则

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

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

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