⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.cpp

📁 高尔夫俱乐部人员管理系统
💻 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 + -