c语言课设--(飞机订票系统的设计)

c语言课设--(飞机订票系统的设计)

ID:9385370

大小:368.50 KB

页数:30页

时间:2018-04-29

c语言课设--(飞机订票系统的设计)_第1页
c语言课设--(飞机订票系统的设计)_第2页
c语言课设--(飞机订票系统的设计)_第3页
c语言课设--(飞机订票系统的设计)_第4页
c语言课设--(飞机订票系统的设计)_第5页
资源描述:

《c语言课设--(飞机订票系统的设计)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、目录1.系统需求分析01.1问题描述01.2功能要求02.概要设计12.1系统总体设计12.2各模块的功能22.3相关数据结构设计33.详细设计43.1采用C语言定义相关的数据类型43.2模块设计53.2.1主函数main()53.2.2航班信息输入模块83.2.3航班信息输入模块103.2.4航班信息输出模块113.2.5订票预约模块123.2.6退票模块143.2.7航班信息的保存模块163.2.8航班信息的退出模块174.系统调试175.运行结果186.心得体会227.附录237.1参考书目237.2源程序231.系统需求分析1.1问题描述假设某航空公司只有

2、M架飞机,每架飞机每天飞行一趟。通过该系统来实现机票的订购问题。1.2功能要求1、本系统采用一个包含N个数据的结构体数组,每趟航班的数据结构应当包括:起飞地、目的地、航班号、座位数、座次号码(包括该航班拥有的全部座次)、座次订出与否标记、订座者的姓名和订座者的身份证号码。2、本系统显示这样的菜单:(1)输入航班信息(2)输出航班信息(3)航班信息的保存(4)查找航班信息a.显示空座的数量b.显示空座的信息c.显示已订座的信息d.起飞时间(5)订票预约(6)删除订票预约(7)退出系统3.本系统成功执行菜单的每个信息,选项4)和5)将要求额外的输入,并且它们都允许用户

3、收回其输入。4.查找航班信息既可按线路查,也可按目的地查。5、在两次运行之间,数据被保存于一个文件里,当本程序重新开始的时候,它首先从该文件读入数据2.概要设计2.1系统总体设计先对程序输入航班信息,然后就可以对机票信息进行查询;预订;删除等功能。一般客户可以使用查询;订票;显示;退票等功能,在订票时通过查询找到所要航班号再输入个人信息预订机票,在退票时客户身份证号码通过验证后可以成功退票。总的设计思路如下图所示:飞机订票系统输入航班信息航班信息的保存输出航班信息退出系统退出订票预约订票预约查询航班信息显示空座的数量显示空座的信息显示已订座的信息起飞时间图2.1系

4、统总设计结构图2.2各模块的功能(1)在主菜单界面按1时,进入航班信息输入模块输入所有航班信息。(2)在主菜单界面按2时,进入航班信息输出模块,客户可以浏览所有的航班信息。(3)在主菜单界面按3时,进入查询模块,客户输入查询方式就可以查询到显示空座的数量、显示空座的信息、显示已订座的信息、起飞时间等航班的信息。(4)在主菜单界面按4时,进入订票模块,客户订票时输入航班号、订票数量、客户姓名、身份证号码,确定后可以成功订票。(5)在主菜单界面按5时,进入退票模块,输入客户的航班号和身份证号码就可以成功退票。(6)在主菜单界面按6时,进入信息保存模块。(7)在主菜单界

5、面按7时,退出系统。2.3相关数据结构设计(1)数据结构:结构体类型数组(2)数据库结构:下表构成该系统的基本数据库。structairplant{charstart[30];charover[30];chartime[20];charairnum[10];、intlastseatnum;、structwseats[seatmax];}表2.1航班号起飞地目的地起飞时间座位数量空座数量座位信息airnum[10]start[30]over[30]time[20]seatslastseatnumseats[seatmax]structw{intmark;charna

6、me[10];intIDcard[20];}表2.2标记订票人的名字订票人身份证号码markname[10]IDcard[20]3.详细设计3.1采用C语言定义相关的数据类型因为飞机票系统含有各航班的各项数据信息,如航班号,航线,飞行时间,余票数目等必要信息,所以就决定用刚学不久的结构体数组来存放航班的各项信息,根据题目要求定义如下结构体类型:#include//标准输入、输出头文件#include//包含字符串函数处理头文件#include//包含动态存储与释放函数头文件#defineairnummax6

7、//航班数最大值#defineseatmax18//座位数最大值structw//座位信息结构体{intmark;//作为预定标记,已预定值为1,未预定值为0charname[10];//订票人姓名charIDcard[20];//订票人身份证号};structairplant//定义结构体数值{charstart[30];//起始站charover[30];//终点站chartime[20];//起飞时间charairnum[10];//航班号intlastseatnum;//空座数量intnum;structwseats[seatmax];//座位信息}a[a

8、irnum

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

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

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