飞机订票管理系统的编写

在这里插入图片描述
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <process.h>//包含access函数的头文件
#include <windows.h>
#include <conio.h>
#include <io.h>
#define N 9999//定义最多的航班数
#define PRINT “%d\t%s\t%s\t星期 %s\t%d\t%d\t%f\n”,s[i].num,s[i].start,s[i].over,s[i].time,s[i].count,s[i].pay,s[i].discount //宏定义输出格式
struct air //定义结构体数组
{
int num;//定义航班号
char start[20];//起点站
char over[20];//终点站
char time[10];//飞行时间
int count;//机票数量
int pay;//机票单价
float discount;//机票折扣
}s[N];
int i,a,m=0;//定义全局变量
char ii[10];

void add();//增加航班信息函数
void print();//显示航班信息
void search();//查找航班信息
void dingpiao();//订票业务
void tuipiao();//退票
void read();//读取文件
void save();//保存文件
void output();//输出格式
void paixu();//航班排序
void chushihua();//系统初始化
void build();//建立数据文件
void paixu1();//按航班号从小到大排序
void paixu2();// 从大到小排序
int head();//进入订票系统

int main()
{
int j;
system(“color b5”);
chushihua();
system(“cls”);
head();
system(“cls”);
do{
printf(“1.增加航班信息\n”
“\t2.浏览航班信息\n”
“\t\t3.查找航班信息(按航班号)\t\t\n”
“\t\t\t4.航班排序(按航班号)\n”
“\t\t\t\t5.订票业务\n”
“\t\t\t\t\t6.退票业务\n”
“\t\t\t\t\t\t0.退出\n”);
printf("=");
printf(“请在0-6中选择以回车键结束:”);
scanf("%d",&j);
switch(j)
{
case 1:add();system(“cls”);//调用增加航班函数
break;
case 2:print();system(“cls”);//调用显示模块
break;
case 3:search();system(“cls”);
break;
case 4:paixu();system(“cls”);
break;
case 5:dingpiao();system(“cls”);
break;
case 6:tuipiao();system(“cls”);
break;
case 0: //退出系统
save();system(“cls”);

  • 3
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
设计一个飞机管理系统,该系统尽可能模拟实际应用的票务系统,解决实际需求。至少包括如下功能: (1)航班基本信息管理包括但不限于以下信息的增填、删除、修改、查找:航班号,航空公司名称,航班起飞、降落、经停地点和时间,航班可售票数等; (2)航班动态管理:发布航班延误、取消等信息;当航班发生延误和取消等变更时,通知已经购买该航班机票的乘客,并推荐与该航班具有相同起飞降落地点且未延误的最近航班。 (3)票务管理:客户发出购票申请,如有余票则可以直接购票,如果该航班已经无票,提供预约抢票功能:一旦该航班发生退票,自动购买,如有多人预约,按照预约时间顺序按照先到先得原则分配;退票:退已购票。 (4)票务查询:查询某个两个城市间航班情况或某指定航班号的航班情况(如输入航班号,查询起、降时间,起飞、抵达城市,航班票价,所属航空公司,是否有余票等); (5)查询结果排序:票务查询到多个航班信息时,根据用户的选择,分别根据票价、飞行时间、余票数量等信息对相关航班进行排序; (6)航班推荐:输入两个城市名称,假设两城市间无直飞航班且存在多个转机航程,自行设计算法,推荐综合考虑如下因素的最优购票方案:价格、用时、余票数量。[测试数据]可以参考实际航空公司信息或者自行编制虚拟数据作为测试数据。要求城市数目不小于20,航线数目不小于300。 (7)每个组员选择功能(1)、(2)、(3)中的一个,独立设计完成,不同组员要求选择不同功能;若2人一组,可选其中一个功能合作完成。 (8)小组合作完成功能(4)、(5)、(6)中的至少1项。
飞机订票系统软件测试是指对飞机订票系统进行各种测试活动,以确保系统的功能、性能和稳定性符合预期。以下是飞机订票系统软件测试的一般流程和方法: 1. 需求分析:了解系统的需求和功能,明确测试的目标和范围。 2. 测试计划:制定详细的测试计划,包括测试的时间、资源、环境等。 3. 测试设计:根据需求和功能设计测试用例,覆盖系统的各个方面,包括正常情况和异常情况。 4. 测试执行:按照测试计划执行测试用例,记录测试结果和问题。 5. 缺陷管理:对发现的问题进行记录、跟踪和管理,确保问题得到及时解决。 6. 性能测试:对系统进行负载、压力和稳定性等方面的测试,评估系统的性能表现。 7. 安全测试:检查系统的安全性,防止潜在的安全漏洞和攻击。 8. 用户验收测试:与用户一起进行测试,验证系统是否满足用户需求。 9. 测试报告:编写详细的测试报告,总结测试过程、结果和问题。 相关问题: 1. 飞机订票系统软件测试的目标是什么? 2. 飞机订票系统软件测试的方法有哪些? 3. 如何设计飞机订票系统的测试用例? 4. 飞机订票系统软件测试中常见的问题有哪些? 5. 性能测试在飞机订票系统中的作用是什么? 6. 安全测试在飞机订票系统中的重要性是什么? 7. 用户验收测试的目的是什么? 8. 测试报告中应包含哪些内容?

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值