课程设计报告

发布 2022-10-01 05:00:28 阅读 9479

a)需求分析。

查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);可以输入起飞抵达城市,查询飞机航班情况;

这个也是要用到所学的存储结构来完成,但这还要用到结构体数组与查找的方法来进行配用,并将它们联系与处理好。

订票:(订票情况可以存在一个数据文件中,结构自己设定)可以订票,如果该航班已经无票,可以提供相关可选择航班;

这也是先要用到存储结构与栈等,进而用到查找的方法来进行选择,联系好它们。

退票: 可退票,退票后修改相关数据文件;

客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。

修改航班信息:当航班信息改变可以修改航班数据文件。

这是用到存储文件、存储结构、进栈出栈、查找及删除等。

退出:返回到程序编辑窗口。

b)概要设计。

a.抽象类型定义如下

typedef struct airline

输入航班信息:

int insert_air(airline **p,char *air_num,char *plane_num,char *end_place,int total,int left)

airline *q;

q=(airline*)malloc(sizeof(airline));

strcpy(q->air_num,air_num);

strcpy(q->plane_num,plane_num);

strcpy(q->end_place,end_place);

q->total=total;

q->left=left;

q->next=null;

p)->next=q;

p)=(p)->next;

return ok;

输入乘客信息:

int insert_cus(customer **p,char *name,char *air_num,int seat_num)

customer *q;

q=(customer*)malloc(sizeof(customer));

strcpy(q->name,name);

strcpy(q->air_num,air_num);

q->seat_num=seat_num;

q->next=null;

p)->next=q;

p)=(p)->next;

return ok;

订票:int book(airline *a,char *air_num,customer *c,char *name)

airline *p=a;

customer *q=c->next;

p=a->next;

for(;q->next!=null;q=q->next){}

for(;p->next!=null;p=p->next)

退票:int del_cus(customer *c,airline *l,char *name)

customer *p,*pr;

char air_num[8];

pr=c;p=pr->next;

while(p!=null)

pr=pr->next;

p=pr->next;

printf("查无此乘客!")

return error;

查询:int search_air(airline *head)

airline *p=head->next;

printf("air_num??plane_num??end_place??total??left");

for(;p!=null;p=p->next)

printf("%s%-10s%-8s%-8d%-8d",p->air_num,p->plane_num,p->end_place,p->total,p->left);

课程设计报告格式 课程设计

洛阳理工学院。课程设计说明书。课程名称。设计课题。专业。班级。学号。姓名。完成日期2014年12月26日。问题描述 小四宋体,行间距单倍行距,每段缩进两个字符。叙述一下设计的内容要求。基本要求 小四宋体,行间距单倍行距,每段缩进两个字符。叙述一下设计的基本要求。测试数据 小四宋体,行间距单倍行距,每...

课程设计总结,课程设计报告

课程设计总结,课程设计报告。3.尝试应用项目管理软件进行项目进程的规划管理 绘制甘特图,不作硬性要求 二 选题说明。人事管理是企业信息管理的重要部分,面对大量的人事工资信息,财务部门采用人力处理将浪费大量的时间 人力和物力,且数据的准确性低。因此,开发一个界面友好,易于操作的人事工资管理软件进行自动...

课程设计 课程设计报告格式

学校名。课程设计报告。课程名称 c语言程序设计 系别 专业班级 学号。姓名。课程题目 企业人事管理系统 完成日期 指导老师 年月日。附件。课程设计的内容。企业人事管理系统 本项目的目标是开发一个功能实用,操作简便,简单明了的人事管理系统。能够录入人事的基本资料,在操作上能够完成诸如添加 修改 删除 ...