高级语言课程设计人事管理系统Word格式.docx
- 文档编号:17175710
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:15
- 大小:95.85KB
高级语言课程设计人事管理系统Word格式.docx
《高级语言课程设计人事管理系统Word格式.docx》由会员分享,可在线阅读,更多相关《高级语言课程设计人事管理系统Word格式.docx(15页珍藏版)》请在冰豆网上搜索。
printf("
\t\t\t\t菜单\n\n"
\t\t****************A数据输入模块***********\n"
\t\t****************B数据添加模块***********\n"
\t\t****************C数据查找模块***********\n"
\t\t****************D数据删除模块***********\n"
\t\t****************E数据修改模块***********\n"
\t\t****************F数据统计模块***********\n"
\t\t****************G数据排序模块***********\n"
\t\t****************H数据排序模块***********\n"
\t\t****************O退出系统***********\n"
\t\t--------------------------------------------\n"
choise=getchar();
//输入选择的功能
switch(choise)
{case'
A'
:
input();
break;
case'
B'
add();
C'
serch();
D'
shc();
E'
xg();
G'
paixu();
H'
rd();
0'
exit(0);
}
输入模块把员工基本信息输入文件中贮存
voidinput()
{
system("
cls"
//清屏
inti,x;
structpersonnelAchiveTypep[N];
FILE*fp;
fp=fopen("
d:
/file3.txt"
"
w"
请输入要输入人员的个数\n"
scanf("
%d"
&
x);
for(i=0;
i<
x;
i++)
{
请输入序号\n"
%s"
p[i].No);
请输入姓名\n"
scanf("
p[i].name);
请输入性别\n"
p[i].sex);
请输入年龄"
p[i].age);
请输入工作"
gets(p[i].job);
请输入职称"
gets(p[i].post);
请输入政治面貌"
gets(p[i].politic);
请输入教育程度"
gets(p[i].edulevel);
请输入工作时间"
gets(p[i].period);
fwrite(&
p[i],LEN,1,fp);
}
fclose(fp);
pause"
}
追加的功能与输入类似
voidadd()//追加
{system("
color3f"
a"
请输入要增加人员的个数\n"
gets(p[i].name);
请输入性别"
gets(p[i].sex);
查找是按照编号查找,输入查找人员,输编号后就输出员工的信息
voidserch()//查找
{system("
color7f"
r"
charno[10];
structpersonnelAchiveTypep[N];
inti,j;
请输入要查找人员的编号\n"
no);
for(j=0;
j<
100;
j++)
fread(&
p[j],LEN,1,fp);
{if(strcmp(no,p[i].No)==0)
{printf("
编号:
%s\n"
姓名:
性别'
女:
年龄:
%d\n"
p[i].age);
职务:
p[i].job);
职称:
p[i].post);
政治面貌:
p[i].politic);
最高学历:
p[i].edulevel);
任职时间:
p[i].period);
删除功能是按编号删除,输入编号后系统就会输出该员工的基本信息确认后系统就会把信息删除
voidshc()//删除
color8d"
FILE*fp1,*fp2;
fp1=fopen("
inth;
charNo[10];
intm;
输入编号"
No);
p[j],LEN,1,fp1);
for(i=0;
N;
if(strcmp(No,p[i].No)==0)
输出职工信息"
fclose(fp1);
是否要删除信息是1否\n"
h);
if(h)
for(m=i;
m<
m++)
p[m]=p[m+1];
fp2=fopen("
p[i],LEN,1,fp2);
fclose(fp2);
修改是按照编号进行修改的当输入员工的编号后系统输出员工的基本信息确认删改后再次输入新的信息
voidxg()//修改
color4d"
是否要修改信息是1否0"
if(h==1)
{printf("
读取功能是把员工的所有信息读取出来
voidrd()//读取
intj,i;
\\file3.txt"
1;
i++);
voidpaixu()//排序
inti,j,t,temp;
年龄是次序是\n"
for(t=0;
t<
t++)
p[i].No!
=0;
if(p[i].age>
p[i+1].age)
{temp=p[i].age;
p[i].age=p[i+1].age;
p[i+1].age=temp;
\n"
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级 语言 课程设计 人事管理系统
![提示](https://static.bdocx.com/images/bang_tan.gif)