希昌丸會
软件学院大作业任务书题 目航班信息查询系统
专业 班级 姓名 学号 完成人数 起讫日期 任课教师 部分管主任:完成时间
职称 讲师
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 程序实现. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .错误!未定义书签。
四、 系统测试. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .-1 1 -
五、 个人小结. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .-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 程序设计
#i nclude<stdio.h>
#i nclude<stri ng.h>
#i nc lude<s td lib.h>
#in clude<c oni o.h>
#defi ne N 15
#defi ne M 20
#defi ne LEN sizeof(struct fly) typedef struct fly{
struct fly f[N];voidin();void all();void show(int i);void order(i nt); /* 排序*/voidfind(); /*/void search(); /* 编号查询系统*/vo id menu();void startpoi nt(); /*/void finalpo int(); /**/vo id startime(); /**/void fin altime(); /* 到达时间查询系统*/int main() {
{
);
sca nf("%d",&n);while(n)
{sw itc h(n)
{case 1 :all();break;case 2:fin d();break;case 3: in();break;defaultb reak;
}ge tc h();me nu();scan f("%d",&n);
}
}vo id menu()
{sys te m("c ls");prin tf("\n\n\n\n\n");printf("\t\t|printf(printf("\t\t|");printf("\t\t|");printf("\t\t| 3. 输入新的航班信息 |\n")printf("\t\t| 4. 删除航班信息 |\n");printf("\t\t|-- ---|\n\n
");printf("\t\t\t): ");
}void all()
{int i,m=0;char ch[2];
FILE*fp;if((fp=fope n("data","ab+"))==NULL) {printf("不能打开文件\n"); return;
}while(!feof(fp))//feof() 是文件结束检测函数,如果没有结束,返回值是0,结束了是1
{if(fread(&f[m]丄EN,1,fp)==1)m++;
}fclose(fp);if(m==0)printf(" 没有航班记录\n");else
{sys te m("c ls");
/*system就是调用D0$命令,CLS命令的意思是清除屏幕上所有的文字*/for(i=0;i<m;i++)
妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款,超过2天不退款 物...
提速啦简单介绍下提速啦 是成立于2012年的IDC老兵 长期以来是很多入门级IDC用户的必选商家 便宜 稳定 廉价 是你创业分销的不二之选,目前市场上很多的商家都是从提速啦拿货然后去分销的。提速啦最新物理机活动 爆炸便宜的香港CN2物理服务器 和 日本CN2物理服务器香港CTG E5 2650 16G内存 20M CN2带宽 1T硬盘 150元/月日本CN2 E5 2650 16G内存 20M C...
捷锐数据官网商家介绍捷锐数据怎么样?捷锐数据好不好?捷锐数据是成立于2018年一家国人IDC商家,早期其主营虚拟主机CDN,现在主要有香港云服、国内物理机、腾讯轻量云代理、阿里轻量云代理,自营香港为CN2+BGP线路,采用KVM虚拟化而且单IP提供10G流量清洗并且免费配备天机盾可达到屏蔽UDP以及无视CC效果。这次捷锐数据给大家带来的活动是香港云促销,总共放量40台点击进入捷锐数据官网优惠活动内...