C++程序设计学生信息管理系统设计代码
发布时间:2024-10-18
发布时间:2024-10-18
C++程序设计学生信息管理系统设计代码
#include<iostream>
#include<fstream>
#include<stdlib.h>
#include<string.h>
#include<iomanip>
using namespace std;
void select();
void input();
void output();
void chaxun();
void chaxun1();
void chaxun2();
void xiugai();
void shanchu();
void duqu();
void cunchu();
int nl[100],zghm[100],n,m;
char name[100][50],dz[100][50],xl[100][50],gz[50][100];
int main()
{
select();
return 0;
}
void select()
{
system("cls");
cout<<" \t 职工信息管理系统 \n\n";
cout<<"\t --------------------系统功能菜单------------------------\n";
cout<<" \t \n";
cout<<" \t | --------------------------------------------- |\n";
cout<<"\t\t |☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ |\n";
cout<<" \t | --------------------------------------------- |\n";
cout<<" \t | | 1.输入职工所有信息 | | 2.显示职工所有信息 |\n";
cout<<" \t | --------------------------------------------- |\n";
cout<<"\t\t |☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ |\n";
cout<<" \t | --------------------------------------------- |\n";
cout<<" \t | | 3.查询信息 | | 4.修改职工信息 |\n";
cout<<" \t | --------------------------------------------- |\n";
cout<<"\t\t |☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ |\n";
cout<<" \t | --------------------------------------------- |\n";
cout<<" \t | | 5.按职工号码删除信息 | | 6.录入职工信息 |\n";
cout<<" \t | --------------------------------------------- |\n";
cout<<"\t\t |☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ |\n";
cout<<" \t | --------------------------------------------- |\n";
cout<<" \t | | 7.导出职工信息 | | 8.退出程序 |\n";
cout<<" \t | --------------------------------------------- |\n";
cout<<"\t\t |☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ |\n";
cout<<" \t | --------------------------------------------- |\n";
cout<<"\t\t请你输入你的选择:";
pp:cin>>n;
getchar();
if(!(n>=1 && n<=8))
{
cout<<"请你重新输入你的选择:";
goto pp;
}
switch(n)
{
case 1: input(); select();break;
case 2: output(); select();break;
case 3: chaxun1();select();break;
case 4: xiugai();select();break;
case 5: shanchu();select();break;
case 6: cunchu();select();break;
case 7: duqu();select();break;
case 8: exit(0);
}
}
void input()
{
system("cls");
cout<<"*********** 欢迎来到职工信息管理系统! ***********"<<
;endl;
cout<<endl;
cout<<endl;
m=0;
char ch;
int i;
for(i=0;i<=m+1;i++)
{
gongneng_1: cout<<"\t是否要进行职工信息的录
C++程序设计学生信息管理系统设计代码
入[是(Y)/否(N)]:";
ch=getchar();
getchar();
if(ch=='Y'||ch=='y')
{
cout<<"姓名:";
cin>>name[m];
cout<<"职工号:";
cin>>zghm[m];
cout<<"年龄:";
cin>>nl[m];
cout<<"地址:";
cin>>dz[m];
cout<<"学历:";
cin>>xl[m];
cout<<"工资:";
cin>>gz[m];
getchar();
m++;
}
else if(ch=='N'||ch=='n')
break;
else
{
cout<<"\n输入有误,请重新输入!"<<endl;
goto gongneng_1;
}
}
}
void output()
{
int j;
system("cls");
cout<<"*********** 欢迎来到职工信息浏览系统! ***********"<<endl;
cout<<endl;
cout<<endl;
cout<<"姓名 职工号码 年龄 地址 学历 工资 \n";
for(j=0;j<=50;j++)
{
if(!(nl[j]==0 ))
{
cout<<setw(6)<<name[j]<<" ";
cout<<setw(7)<<zghm[j]<<" ";
cout<<setw(2)<<nl[j]<<" ";
cout<<setw(8)<<dz[j]<<" ";
cout<<setw(4)<<xl[j]<<" ";
cout<<setw(5)<<gz[j]<<" "<<endl;
}
}
system("pause");
}
void chaxun1()
{
char a1[100];
int t;
system("cls");
cout<<"* * * * * * * * * * * 欢迎来到职工信息查询功能 * * * * * * * * * * *"<<endl;
cout<<endl;
cout<<endl;
cout<<"请输入你要查询的姓名:";
cin>>a1;
cout<<"姓名 职工号码 年龄 地址 学历 工资 \n";
for(t=0;zghm[t]!=0;t++)
{
if(strcmp(a1,name[t])==0)
{
cout<<setw(6)<<name[t]<<" ";
cout<<setw(7)<<zghm[t]<<" ";
cout<<setw(2)<<nl[t]<<" ";
cout<<setw(8)<<dz[t]<<" ";
cout<<setw(4)<<xl[t]<<" ";
cout<<setw(5)<<gz[t]<<" ";
cout<<endl;
cout<<endl;
}
}
system("pause");
}
void xiugai()
{
char a2[100];
int p;
system("cls");
cout<<"* * * * * * * * * * * 欢迎来到职工信息修改功能 * * * * * * * * * * *"<<endl;
cout<<endl;
cout<<endl;
cout<<"请输入你要修改的职工姓名:";
cin>>a2;
for(p=0;zghm[p]!=0;p++)
{
if(strcmp(a2,name[p])==0)
{
cout<<"姓名修改为:";
cin>>name[p];
cout<<"职工号修改为:";
cin>>zghm[p];
cout<<"地址修改为:";
cin>>dz[p];
cout<<"学历修改为:";
cin>>xl[m];
cout<<"工资修改为:";
cin>>gz[p];
getchar();
}
}
system("pause");
}
void shanchu()
{
int i,z,y,t;
system("cls");
cout<<"* * * * * * * * * * * 迎来到职工信息删除功能 * * * * * * * * * * * *"<<endl;
cout<<endl;
cout<<endl;
cout<<"职工号为:";
cin>>y;
for(t=0;t<=m-1;t++)
{
if(y==zghm[t])
{
for(i=t;i<=m-1;i++)
{
zghm[i]=zghm[i+1];
nl[i]=nl[i+1];
for(z=0;z<=99;z++)
{
name[i][z]=name[i+1][z];
C++程序设计学生信息管理系统设计代码
dz[i][z]=dz[i+1][z];
xl[i][z]=xl[i+1][z];
gz[i][z]=gz[i+1][z];
}
}
}
}
cout<<endl;
cout<<" 该职工数据已删除! ";
getchar();
system("pause");
}
void duqu()
{
system("cls");
ifstream jx("cc.txt");
int i;
if(! jx)
{
cout<<"文件打开失败!\n";
}
for(i=0;i<=49;i++)
{
jx>>name[i];
jx>>zghm[i];
jx>>nl[i];
jx>>dz[i];
jx>>xl[i];
jx>>gz[i];
}
jx.close();
system("pause");
}
void cunchu()
{
system("cls");
ofstream czy("cc.txt");
if(! czy)
{
cout<<"文件打开失败\n";
}
int i=0;
for(i=0;zghm[i]!=0;i++)
{
czy<<name[i];
czy<<" ";
czy<<zghm[i];
czy<<" ";
czy<<nl[i];
czy<<" ";
czy<<dz[i];
czy<<" ";
czy<<xl[i];
czy<<" ";
czy<
;<gz[i];
czy<<" "<<endl;
}
czy.close();
cout<<"\t\t功能完成!\n\n";
system("pause");
}