「C语言课程设计——飞机订票系统说明书(第一个人)」
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
目 录 设计目的………………………………………………………1 总体设计………………………………………………………1 详细设计………………………………………………………3 调试与测试……………………………………………………5 核心源程序清单和执行结果…………………………………5 源程序代码……………………………………………5 截图……………………………………………………13 仍存在的问题…………………………………………15 心得体会………………………………………………………15 设计进度表……………………………………………………16 参考文献………………………………………………………17 ﻬ 一、正文 (一)设计目的: 假定民航机场共有n个航班,每个航班有一航班号、确定的航线(起始站、终点站)、确定的飞行时间(星期几)和一定的成员订额。设计一飞机订票系统,使之能提供下列服务: 1、航班信息录入功能(航班信息用文件保存) 包括航班号、起始站、重点站、机票数等; 2、航班信息浏览功能 3、按航班号排序 4、查询航线:按航班号查询 5、承办订票和退票业务(可选项) (二) 总体设计: 编写一个飞机订票系统的程序,使该系统能够实现对航班信息的录入、浏览、排序、查询以及订票、退票的功能。根据题目要求,首先要制作一个主菜单显示出各个操作的提示可供用户选择,进而一步步地深入操作。根据主菜单的内容再进一步编制具体操作的函数,各个功能均用专门编制的函数来完成。这就是看到题目后的最初的思路。 在这附上总体模块设计图: 飞机 订票 系统 系统 初始化 增加 航班 信息 航班 信息 浏览 查找 航班 信息 航班 排序 订票 业务 退票 业务 退出并保存 建立 新数据 文件 从已有的数据文件读取 按 航班号查找 按航班号从小到大排序 按航班号从大到小排序 因为飞机订票系统含有各航班的各项信息,如航班号、航线、飞行时间、机票数目等必要信息,所以就决定用刚学不久的结构体数组来存放航班的各项信息,根据题目要求定义如下结构体类型: 头文件包含、全局变量定义和结构体定义源代码: #include<stdio.h> #include<string.h> //标准输入、输出头文件 //包含字符串函数处理头文件 #includeocess.h>ﻩﻩ//包含access函数的头文件 #define N 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 //定义结构体数组 {
int num;
ﻩﻩﻩ//定义航班号
//航班起始站 //航班终点站
//飞行时间
char start[20]; char over[20];
char time[10]; int count;ﻩ }s[N]; int i,m=0; char ii[10];
ﻩﻩ
//机票数量
//定义全局变量,记录下航班信息的数量
ﻩﻩ//用来选择是否继续的变量
以上就是我的总体设计思路。
本文来源:https://www.wddqw.com/doc/aecdf0ca5322aaea998fcc22bcd126fff7055dc2.html