flight

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
gets(kk);
/* 读密码文件 */
if((fSec=fopen(Secret_load,"rb+"))==NULL)
{ printf("读密码文件时打开出错!");exit(0);}
fread(Sec,100,1,fSec);
if(fclose(fSec))
{ printf("密码文件创建时关闭出错!");exit(0); }
//验证密码
if(strcmp(kk,Sec)==0)
{
printf("\n\n\n 验证成功!\n\n");
printf(" 管理员密码为空,为了维护系统安全请设置密码!\n\n");
int da_da(int num);
void Del_ALL_(char *File_Road_);//删除该路径文件下的全部信息
void Manage_Cstomer();//客户信息管理
void Display_ALL_Cstomer_Info();//显示所有客户信息
void Find_Cstomer_Info();//客户信息查询
void DisplayMainMenu();//主菜单显示
void Manage_Flight_Info();//航班信息管理
void InputInfo();//录入新航班信息
void DisplayInfo();//显示所有航班信息
void Display_Effectual();//显示有票有航班信息
void DelInfo();//删除信息
void Alter_secret();//修改管理员密码
void ExitSystem();//退出系统
void NumFind();//航班号查找
void PlaceFind();//地名查找
void DelFlight(char *DelFlightNum);//删除某一航班
char *DataRoad="班次数.tcp";//航班数量记数文件的路径
char *TempRoad="临时航班信息.tcp";//临时文件的路径
char *CstomerInfoRoad="客户资料.tcp";//客户资料文件的路径
char *Secret_load="secret.tcp";//保存管理员密码的文件的路径
/* 验证管理员身份 */
//**************************************
//--------------------------------------------------------------
void Test_Password()
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<string.h>
#include<time.h>
void Test_Password();//管理员密码验证
void welcomein();//进入画面显示
void LoadInfo();//载入信息
void Find_To_Cridential();//按客户证件号查询
void Find_To_Name();//按客户姓名查询
int Judge_Cridential(char *Judge_Cridential);//证件号判断,客户信息中是否有该客户信息.
void Del_One_Cstomer();//删除客户人个资料
LoadInfo();//载入信息
while(1)
{
DisplayMainMenu();//显示主菜单
}
}
//--------------------------------------------------------------
//**************************************
char Endtime[10];//航班到达时间
char price[10]; //航班票价
int TicketNum;//票数量
}flight,temp_flight;
/* 客户资料 */
struct CstomerInfo
{
char name[20];//姓名
//***************************************************************
/***************************************************************/
//*** 主函 *****/
void Compositor_Road_End();//航班到达点进行排序
void Compositor_Cstomer();//客户资料排序
void Compositor_Cstomer_Num();//客户航班进行排序
void Compositor_Cstomer_Name();//客户姓名进行排序
void Back_Criket(char *Cridential_Num);//退票
char Function_Select(char a1,char a2,char a3,char a4);//输入功能号
void delay(int k);
int random();//产生随机编号
void Judge_Space(char *p);//删除字符串中的空格
char cha;//cc;
char *InputPoint,TempArray[1000];//
char *Temp_Point,Temp_Array[1000];
char *Del_Space,del_spacE[20];//删除空格时的指针
//char temp_1[20],temp_2[20],temp_3[20],temp_4[20];
/* 数据定义区 */
int FlightTimes,Num,ErrorFlag;//,return_Flag
FILE *fp,*fdata,*ftemp,*fcstomer,*fSec;
char *InfoRoad="所有航班信息.tcp";//航班信息文件的路径
void Alter_flight_message();//修改航班信息
void FindFlight();//查找航班
void Compositor();//航班进行排序
void Compositor_Num();//航班进行排序
void Compositor_Road();//航班起点进行排序
{
long lon;
char kk[100],Sec[100];
INPUT_SE_2:
system("cls");
printf("\n\n\n\n\n\n\n 请输入管理人密码: ");
/* 创建文件 */
if((fSec=fopen(Secret_load,"a+"))==NULL)
{ printf("密码文件创建时打开出错!");exit(0);}
fseek(fSec,0,SEEK_END);
lon=ftell(fSec);
if(fclose(fSec))
{ printf("密码文件创建时关闭出错!");exit(0); }
if(lon==0)
void ConfirmTicket(char *ConFlightNum,int Fli_Ticket_Num);//定票时数据处理
void FileMove_flight();//文件复制,航班信息复制到临时文件
void FileMove_cstomer();//文件复制,客户资料复制到临时文件
/* 航班信息 */
struct Flight
{
//int i;
char num[10]; //航班号
char Setaddr[20];//航班起始地点
char Eedaddr[20];//航班到达地点
char Settime[10];//航班出发时间
void LoadInfo()
{
long lon;
//创建信息文件
if((fp=fopen(InfoRoad,"a"))==NULL)
{
getch();
printf("\n\n\n 验证成功!\n\n");
printf(" 管理员密码为空,为了维护系统安全请设置密码!\n\n");
delay(1);
}
else
{
fflush(stdin);
int ObtainCritck(char *Make_Critck);//航班号,获取该航班所剩票数
int JudgeIfNum(char *cha,int chaNum);//判断航班时间格式
int JudgeAllNum(char *cha);//判断字符串是否为全数字
int char_int(char *cha);//把全数字的字符转换成整数,返回该值
{
InputPoint=TempArray;
Temp_Point=Temp_Array;
Del_Space=del_spacE;
//fSec=fopen(Secret_load,"w");
//fclose(fSec);
Test_Password();
welcomein();
delay(1);
}
else
{
printf("\n\n 密码验证错误 请重新输入!");
getch();
goto INPUT_SE_2;
}
}
}
//--------------------------------------------------------------
void CopyInfo(struct Flight *temp,struct Flight *fli);//复制某一航班信息
void CopyInfo_cst(struct CstomerInfo *temp,struct CstomerInfo *cst);//复制某一客户信息
int JudgeFileInfo(char *JudgeFlightNum);//航班号,判断文件中是否有该航班
//***************************************************************
//******************************
void main()
char cridential[20];//证件号
int needNum;//订票数量
char cstomerflightnum[10];//客户航班号
//char serialnum[20];//航班编号
int serialnum;
}cstomer;
//**************************************
/* 载入数据 */
//**************************************
//--------------------------------------------------------------
相关文档
最新文档