📄 main.cpp
字号:
#include<iostream.h>
#include<fstream.h>
#include<stdlib.h>
#include<string.h>
#include<assert.h>
#include<iomanip.h>
#include"person.h"
#include"member.h"
#include"junior_member.h"
#include"senior_member.h"
#include"coach.h"
#include"junior_member_link.h"
#include"senior_member_link.h"
#include"coach_link.h"
void main()
{ junior_member *head_j=NULL;
senior_member *head_s=NULL;
coach *head_c=NULL;
int choice;
const int i=123;
int j,h;
long k;
char fileName[30];
cout<<"******************华工高尔夫俱乐部人员管理系统******************"<<endl;
cout<<"*** 请选择操作^^ ***"<<endl;
cout<<"*** 1:初级会员 ***"<<endl;
cout<<"*** 2:高级会员 ***"<<endl;
cout<<"*** 3:教练员 ***"<<endl;
cout<<"*** 0:退出人员管理系统 ***"<<endl;
cout<<"****************************************************************"<<endl;
cin>>choice;
while(choice)
{switch(choice)
{case 1:
cout<<"***************初级会员***************"<<endl;
cout<<"* 1:添加初级会员 *"<<endl;
cout<<"* 2:删除初级会员 *"<<endl;
cout<<"* 3:查询某个初级会员的编号、姓名 *"<<endl;
cout<<"* 4:初级会员查看自己的全部资料 *"<<endl;
cout<<"* 5:管理员修改某个初级会员的资料 *"<<endl;
cout<<"* 6:会员修改自己的密码 *"<<endl;
cout<<"* 7:管理员查看初级会员的全部资料 *"<<endl;
cout<<"* 8:保存初级会员资料 *"<<endl;
cout<<"* 9:在文本文件中追加新资料 *"<<endl;
cout<<"* 0:退出 *"<<endl;
cout<<"**************************************"<<endl;
cin>>choice;
while(choice)
{switch(choice)
{case 1:cout<<"请输入管理员密码"<<endl;
cin>>j;
if(i==j)
{insert_j(head_j);}
break;
case 2:cout<<"请输入管理员密码"<<endl;
cin>>j;
if(i==j)
{cout<<"请输入初级会员编号"<<endl;
cin>>k;
del_j(head_j,k);
}
break;
case 3:cout<<"请输入初级会员编号"<<endl;
cin>>k;
show_j1(head_j,k);
break;
case 4:cout<<"请输入初级会员编号"<<endl;
cin>>k;
show_j2(head_j,k);
break;
case 5:cout<<"请输入管理员密码"<<endl;
cin>>j;
if(i==j)
{cout<<"请输入初级会员编号"<<endl;
cin>>k;
change_j(head_j,k);
}
break;
case 6:cout<<"请输入初级会员编号"<<endl;
cin>>k;
reset_password_j(head_j,k);
break;
case 7:cout<<"请输入管理员密码"<<endl;
cin>>j;
if(i==j)
{show_j(head_j);}
break;
case 8:cout<<"请输入管理员密码"<<endl;
cin>>j;
if(i==j)
{set_file_j(head_j);}
break;
case 9:cout<<"请输入管理员密码"<<endl;
cin>>j;
if(i==j)
{cout<<"请输入要追加初级会员记录的文本文件名!"<<endl;
cin>>fileName;
Append_j(head_j,fileName);
}
break;
case 0:cout<<"退出初级会员管理系统"<<endl;return;
default:cout<<"输入错误,请再输入"<<endl;
}
cout<<"***************初级会员***************"<<endl;
cout<<"* 1:添加初级会员 *"<<endl;
cout<<"* 2:删除初级会员 *"<<endl;
cout<<"* 3:查询某个初级会员的编号、姓名 *"<<endl;
cout<<"* 4:初级会员查看自己的全部资料 *"<<endl;
cout<<"* 5:管理员修改某个初级会员的资料 *"<<endl;
cout<<"* 6:会员修改自己的密码 *"<<endl;
cout<<"* 7:管理员查看初级会员的全部资料 *"<<endl;
cout<<"* 8:保存初级会员资料 *"<<endl;
cout<<"* 9:在文本文件中追加新资料 *"<<endl;
cout<<"* 0:退出 *"<<endl;
cout<<"**************************************"<<endl;
cin>>choice;
}
cout<<"是否保存初级会员资料在文本文件?是按1,否按0!"<<endl;
cin>>h;
if(h){cout<<"请输入管理员密码"<<endl;
cin>>j;
if(i==j)
{set_file_j(head_j);}
}
else
{cout<<"是否在初级会员文本文件中追加记录?是按1,否按0!"<<endl;
cin>>h;
if(h){cout<<"请输入管理员密码"<<endl;
cin>>j;
if(i==j)
{cout<<"请输入要追加初级会员记录的文本文件名!"<<endl;
cin>>fileName;
Append_j(head_j,fileName);
}
}
}
break;
case 2:
cout<<"***************高级会员***************"<<endl;
cout<<"* 1:添加高级会员 *"<<endl;
cout<<"* 2:删除高级会员 *"<<endl;
cout<<"* 3:查询某个高级会员的编号、姓名 *"<<endl;
cout<<"* 4:高级会员查看自己的全部资料 *"<<endl;
cout<<"* 5:管理员修改某个高级会员的资料 *"<<endl;
cout<<"* 6:会员修改自己的密码 *"<<endl;
cout<<"* 7:管理员查看高级会员的全部资料 *"<<endl;
cout<<"* 8:保存高级会员资料 *"<<endl;
cout<<"* 9:在文本文件中追加新资料 *"<<endl;
cout<<"* 0:退出 *"<<endl;
cout<<"**************************************"<<endl;
cin>>choice;
while(choice)
{switch(choice)
{case 1:cout<<"请输入管理员密码"<<endl;
cin>>j;
if(i==j)
{insert_s(head_s);}
break;
case 2:cout<<"请输入管理员密码"<<endl;
cin>>j;
if(i==j)
{cout<<"请输入高级会员编号"<<endl;
cin>>k;
del_s(head_s,k);
}
break;
case 3:cout<<"请输入高级会员编号"<<endl;
cin>>k;
show_s1(head_s,k);
break;
case 4:cout<<"请输入高级会员编号"<<endl;
cin>>k;
show_s2(head_s,k);
break;
case 5:cout<<"请输入管理员密码"<<endl;
cin>>j;
if(i==j)
{cout<<"请输入高级会员编号"<<endl;
cin>>k;
change_s(head_s,k);
}
break;
case 6:cout<<"请输入高级会员编号"<<endl;
cin>>k;
reset_password_s(head_s,k);
break;
case 7:cout<<"请输入管理员密码"<<endl;
cin>>j;
if(i==j)
{show_s(head_s);}
break;
case 8:cout<<"请输入管理员密码"<<endl;
cin>>j;
if(i==j)
{set_file_s(head_s);}
break;
case 9:cout<<"请输入管理员密码"<<endl;
cin>>j;
if(i==j)
{cout<<"请输入要追加高级会员记录的文本文件名!"<<endl;
cin>>fileName;
Append_s(head_s,fileName);
}
break;
case 0:cout<<"退出高级会员管理系统"<<endl;return;
default:cout<<"输入错误,请再输入"<<endl;
}
cout<<"***************高级会员***************"<<endl;
cout<<"* 1:添加高级会员 *"<<endl;
cout<<"* 2:删除高级会员 *"<<endl;
cout<<"* 3:查询某个高级会员的编号、姓名 *"<<endl;
cout<<"* 4:高级会员查看自己的全部资料 *"<<endl;
cout<<"* 5:管理员修改某个高级会员的资料 *"<<endl;
cout<<"* 6:会员修改自己的密码 *"<<endl;
cout<<"* 7:管理员查看高级会员的全部资料 *"<<endl;
cout<<"* 8:保存高级会员资料 *"<<endl;
cout<<"* 9:在文本文件中追加新资料 *"<<endl;
cout<<"* 0:退出 *"<<endl;
cout<<"**************************************"<<endl;
cin>>choice;
}
cout<<"是否保存高级会员资料在文本文件?是按1,否按0!"<<endl;
cin>>h;
if(h){cout<<"请输入管理员密码"<<endl;
cin>>j;
if(i==j)
{set_file_s(head_s);}
}
else
{cout<<"是否在高级会员文本文件中追加记录?是按1,否按0!"<<endl;
cin>>h;
if(h){cout<<"请输入管理员密码"<<endl;
cin>>j;
if(i==j)
{cout<<"请输入要追加高级会员记录的文本文件名!"<<endl;
cin>>fileName;
Append_s(head_s,fileName);
}
}
}
break;
case 3:
cout<<"***************教练员***************"<<endl;
cout<<"* 1:添加教练员 *"<<endl;
cout<<"* 2:删除教练员 *"<<endl;
cout<<"* 3:查询某个教练员的编号、姓名 *"<<endl;
cout<<"* 4:教练员查看自己的全部资料 *"<<endl;
cout<<"* 5:管理员修改某个教练员的资料 *"<<endl;
cout<<"* 6:教练员修改自己的密码 *"<<endl;
cout<<"* 7:管理员查看教练员的全部资料 *"<<endl;
cout<<"* 8:保存教练员资料于文本文件 *"<<endl;
cout<<"* 9:在教练员文本文件中追加记录 *"<<endl;
cout<<"* 0:退出教练员管理系统 *"<<endl;
cout<<"**************************************"<<endl;
cin>>choice;
while(choice)
{switch(choice)
{case 1:cout<<"请输入管理员密码"<<endl;
cin>>j;
if(i==j)
{insert_c(head_c);}
break;
case 2:cout<<"请输入管理员密码"<<endl;
cin>>j;
if(i==j)
{cout<<"请输入教练员编号"<<endl;
cin>>k;
del_c(head_c,k);
}
break;
case 3:cout<<"请输入教练员编号"<<endl;
cin>>k;
show_c1(head_c,k);
break;
case 4:cout<<"请输入教练员编号"<<endl;
cin>>k;
show_c2(head_c,k);
break;
case 5:cout<<"请输入管理员密码"<<endl;
cin>>j;
if(i==j)
{cout<<"请输入教练员编号"<<endl;
cin>>k;
change_c(head_c,k);
}
break;
case 6:cout<<"请输入教练员编号"<<endl;
cin>>k;
reset_password_c(head_c,k);
break;
case 7:cout<<"请输入管理员密码"<<endl;
cin>>j;
if(i==j)
{show_c(head_c);}
break;
case 8:cout<<"请输入管理员密码"<<endl;
cin>>j;
if(i==j)
{set_file_c(head_c);}
break;
case 9:cout<<"请输入管理员密码"<<endl;
cin>>j;
if(i==j)
{cout<<"请输入要追加教练员记录的文本文件名!"<<endl;
cin>>fileName;
Append_c(head_c,fileName);
}
break;
case 0:cout<<"退出教练员管理系统"<<endl;return;
default:cout<<"输入错误,请再输入"<<endl;
}
cout<<"***************教练员***************"<<endl;
cout<<"* 1:添加教练员 *"<<endl;
cout<<"* 2:删除教练员 *"<<endl;
cout<<"* 3:查询某个教练员的编号、姓名 *"<<endl;
cout<<"* 4:教练员查看自己的全部资料 *"<<endl;
cout<<"* 5:管理员修改某个教练员的资料 *"<<endl;
cout<<"* 6:教练员修改自己的密码 *"<<endl;
cout<<"* 7:管理员查看教练员的全部资料 *"<<endl;
cout<<"* 8:保存教练员资料于文本文件 *"<<endl;
cout<<"* 9:在教练员文本文件中追加记录 *"<<endl;
cout<<"* 0:退出教练员管理系统 *"<<endl;
cout<<"**************************************"<<endl;
cin>>choice;
}
cout<<"是否保存教练员资料在文本文件?是按1,否按0!"<<endl;
cin>>h;
if(h){cout<<"请输入管理员密码"<<endl;
cin>>j;
if(i==j)
{set_file_c(head_c);}
}
else
{cout<<"是否在教练员文本文件中追加记录?是按1,否按0!"<<endl;
cin>>h;
if(h){cout<<"请输入管理员密码"<<endl;
cin>>j;
if(i==j)
{cout<<"请输入要追加教练员记录的文本文件名!"<<endl;
cin>>fileName;
Append_c(head_c,fileName);
}
}
}
break;
case 0:cout<<"退出俱乐部人员管理系统"<<endl;return;
default:cout<<"输入错误,请再输入"<<endl;
}
cout<<"******************华工高尔夫俱乐部人员管理系统******************"<<endl;
cout<<"*** 请操作选择^^ ***"<<endl;
cout<<"*** 1:初级会员 ***"<<endl;
cout<<"*** 2:高级会员 ***"<<endl;
cout<<"*** 3:教练员 ***"<<endl;
cout<<"*** 0:退出人员管理系统 ***"<<endl;
cout<<"****************************************************************"<<endl;
cin>>choice;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -