民航订票系统C语言设计,C语言大项目设计-飞机订票系统程序编写.pdf

目 录

设计目的………………………………………………………1

总体设计………………………………………………………1

详细设计………………………………………………………3

调试与测试……………………………………………………5

核心源程序清单和执行结果…………………………………5

源程序代码……………………………………………5

截图……………………………………………………13

仍存在的问题…………………………………………15

心得体会………………………………………………………15

设计进度表……………………………………………………16

参考文献………………………………………………………17

一、正文

(一)设计目的:

假定民航机场共有n个航班,每个航班有一航班号、确定的航线 (起始站、终点站)、确定的飞行时

间 (星期几)和一定的成员订额。设计一飞机订票系统,使之能提供下列服务:

1、航班信息录入功能(航班信息用文件保存)

包括航班号、起始站、重点站、机票数等;

2、航班信息浏览功能

3、按航班号排序

4、查询航线:按航班号查询

5、承办订票和退票业务(可选项)

(二) 总体设计:

编写一个飞机订票系统的程序,使该系统能够实现对航班信息的录入、浏览、排序、查询以及订票、

退票的功能。根据题目要求,首先要制作一个主菜单显示出各个操作的提示可供用户选择,进而一步步地

深入操作。根据主菜单的内容再进一步编制具体操作的函数,各个功能均用专门编制的函数来完成。这就

是看到题目后的最初的思路。

在这附上总体模块设计图:

飞机

订票

系统

系统 增加 航班 查找 航班 订票 退票 退出并保

初始化

航班 信息 航班 排序 业务 业务 存

信息 浏览 信息

建立 从已有的 按 按航班号 按航班号

新数据 数据文件 航班号查 从小到大 从大到小

文件 读取 找 排序 排序

- 1-

因为飞机订票系统含有各航班的各项信息,如航班号、航线、飞行时间、机票数目等必要信息,所以

就决定用刚学不久的结构体数组来存放航班的各项信息,根据题目要求定义如下结构体类型:

头文件包含、全局变量定义和结构体定义源代码:

#include //标准输入、输出头文件

#include //包含字符串函数处理头文件

#include //包含access 函数的头文件

#defineN 1000 //定义最多的航班数

#define PRINT "%d\t\t%s\t\t%s\t\t 星期%s\t\t%d\n ",s[i].num,s[i].start,s[i].over,s[i].time,s[i].count //宏定

义输出格式

struct air //定义结构体数组

{

intnum; //定义航班号

char start[20]; //航班起始站

char over[20]; //航班终点站

chartime[10]; //飞行时间

int count; //机票数量

}s[N];

int i,m 0; //定义全局变量,记录下航班信息

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值