c语言航班信息查询系统实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件学院大作业任务书题目:航班信息查询系统
专业:
班级:
姓名:
学号:
完成人数:
起讫日期:
任课教师:职称:讲师
部分管主任:
完成时间:
说明
1.本任务书由任课教师填写后,下达到学生。
2.任务完成后,任课教师需填写小结表。
3.任务书、学生成绩与学生完成后的大作业(纸质和电子两种)一
并报送各教学研究部审核后转教务办。
4.另附一份全班大作业总结
NANCHANG UNIVERSITY
高级语言程序设计课程设计
题目: 航班信息查询系统
学院:
专业:
班级:
完成人数:
成员:
起讫日期:
任课教师:
完成时间:
填表日期:
目录
一、需求分析.............................................................................................................................. - 1 -
1.1 项目介绍.................................................................................................................. - 1 -
1.2 功能需求.................................................................................................................. - 1 -
二、系统分析.............................................................................................................................. - 1 -
2.1 本程序需解决的关键技术问题.............................................................................. - 1 -
2.2 程序流程.................................................................................................................. - 1 -
三、程序设计与实现.................................................................................................................. - 2 -
3.1 程序设计.................................................................................................................. - 2 -
3.2 程序实现....................................................................................... 错误!未定义书签。
四、系统测试............................................................................................................................ - 11 -
五、个人小结............................................................................................................................ - 13 -
六、参考文献............................................................................................................................ - 13 -
一、需求分析
1.1 项目介绍
一个简易的航班信息查询系统,将航班信息录入进去,就可以查询到航班的信息1.2 功能需求
1.所有航班信息
2.航班查询
3.输入新的航班信息
4.删除航班信息
二、系统分析
2.1 本程序需解决的关键技术问题
使用了struct结构体
多次使用了if语句 for循环语句
用到了指针的内容
2.2 程序流程
1,了解问题。要解决问题,必须先了解每个细节。
2 ,确定解决问题的流程,确认输入输出内容即内部需要做的操作。
输入:用户的选择指令。
输出:程序的运行结果。
操作:对信息读入,存储,删除
3,设计操作算法。得出数据流图。
对每块的操作流程做设计。如何对信息读入,存储,删除等。
4 编写代码。
将算法实体化,形成C代码。
5 测试并解决问题。
编译运行,尝试输入多组数据,测试结果是否与预期相同。如果不同,那么查找问题并修改代码。最终形成合格的程序。
三、程序设计与实现
3.1 程序设计
#include
#include
#include
#include
#define N 15
#define M 20
#define LEN sizeof(struct fly)
typedef struct fly{
int no;/*航班号*/
char startpoint[M];
char finalpoint[M];
int banqi[M];
char startime[M];
char finaltime[M];
char tipe[M];
float price;
};
struct fly f[N];
void in();
void all();
void show(int i);
void order(int); /*排序*/
void find(); /*查询系统*/
void search(); /*编号查询系统*/
void menu();
void startpoint(); /*起点站查询系统*/
void finalpoint(); /*达到站查询系统*/
void startime(); /*起点时间查询系统*/
void finaltime(); /*到达时间查询系统*/
int main()
{
int n;
menu();