后勤职工信息管理系统3.docx
- 文档编号:1847692
- 上传时间:2022-10-24
- 格式:DOCX
- 页数:52
- 大小:221.04KB
后勤职工信息管理系统3.docx
《后勤职工信息管理系统3.docx》由会员分享,可在线阅读,更多相关《后勤职工信息管理系统3.docx(52页珍藏版)》请在冰豆网上搜索。
后勤职工信息管理系统3
目录
一、问题要求及任务描述…………………………………3
1.1题目要求………………………………………………3
1.2主要任务………………………………………………3
二、总体设计………………………………………………4
三、程序设计………………………………………………4
3.1结构体…………………………………………………4
四、源程序清单和执行结果………………………………5
4.1主菜单…………………………………………………5
4.2输入函数………………………………………………6
4.3输出函数………………………………………………8
4.4查询函数………………………………………………10
4.5修改函数………………………………………………15
4.6删除函数………………………………………………25
4.7增加函数………………………………………………30
4.8保存函数………………………………………………32
4.9导入函数………………………………………………35
4.10退出函数………………………………………………36
五、小结……………………………………………………38
一、问题要求及任务描述
1.1题目要求
《后勤职工信息管理系统程序设计》。
包括职工号、性别、年龄、学历、工资、住址、电话等。
1.2主要任务
1、职工信息输入功能
2、职工信息输出功能
3、职工信息查询功能
a、按职工号查询
b、按学历查询
4、职工信息修改功能
5、职工信息删除功能
6、职工信息增加功能
7、职工信息保存功能
8、职工信息导入功能
二、总体设计
后勤职工系统
菜单
退出
读取
保存
修改
删除
录入
输出
查询
3、程序设计
3.1结构体
structhouqin
{
intzgh;
charxm[3];
charxb[2];
intnl;
charxl[2];
intgz;
charzz[15];
doubledh;
};
structhouqinzg[100];
四、源程序清单和执行结果:
4.1主菜单
voidmenu()
{
intsel;
system("cls");
printf("----------------------------------------------------------\n");
printf("|重?
庆ì大洙?
学§城?
市篋科?
技?
学§院o后ó勤ú职°工¤信?
息¢管ü理え?
程ì序ò|\n");
printf("|1.输?
入?
功|能ü|\n");
printf("|2.输?
出?
功|能ü|\n");
printf("|3.查é询ˉ功|能ü|\n");
printf("|4.修T改?
功|能ü|\n");
printf("|5.删?
除y功|能ü|\n");
printf("|6.增?
加ó功|能ü|\n");
printf("|7.保馈?
存?
功|能ü|\n");
printf("|8.导?
入?
功|能ü|\n");
printf("|9.退?
出?
程ì序ò|\n");
printf("----------------------------------------------------------\n");
printf("输?
入?
你?
的?
选?
择?
(1-9):
");
scanf("%d",&sel);
while(sel<=0||sel>=10)
{
printf("输?
入?
错洙?
误ó!
!
!
\n");
printf("重?
新?
输?
入?
你?
的?
选?
择?
(1-9):
");
scanf("%d",&sel);
}
switch(sel)
{
case1:
input();menu();break;
case2:
output();menu();break;
case3:
search();menu();break;
case4:
modify();menu();break;
case5:
deleted();menu();break;
case6:
insert();menu();break;
case7:
save();menu();break;
case8:
load();menu();break;
case9:
over();menu;break;
}
system("pause");
}
图4.1主菜单
4.2输入函数
voidinput()
{
inti,sel;
system("cls");
printf("*****************************************\n");
printf("*******欢?
迎?
进?
入?
输?
入?
功|能ü(辍?
整?
体?
输?
入?
)?
******\n");
printf("*****************************************\n");
printf("\n\n\n");
for(i=0;i<=99;i++)
{
if(zg[i].zgh==0)
{
printf("-----------------------------------------------\n");
printf("即′将?
开a始?
输?
入?
某3个?
职°工¤的?
信?
息¢\n");
printf("1.确ā?
定¨输?
入?
2.放?
弃ú输?
入?
\n");
printf("-----------------------------------------------\n");
printf("输?
入?
你?
的?
选?
择?
:
");
scanf("%d",&sel);
while(sel<=0||sel>=3)
{
printf("输?
入?
错洙?
误ó!
?
!
?
!
?
\n");
printf("重?
新?
输?
入?
你?
的?
选?
择?
(1or2):
");
scanf("%d",&sel);
}
if(sel==1)
{
printf("输?
入?
职°工¤号?
:
");
scanf("%d",&zg[i].zgh);
getchar();
printf("输?
入?
姓?
名?
:
");
gets(zg[i].xm);
getchar();
printf("输?
入?
性?
别纄:
");
gets(zg[i].xb);
printf("输?
入?
年ê龄?
:
");
scanf("%d",&zg[i].nl);
getchar();
printf("输?
入?
学§历え?
");
scanf("%s",zg[i].xl);
printf("输?
入?
工¤资哩?
");
scanf("%d",&zg[i].gz);
getchar();
printf("输?
入?
住?
址·:
");
scanf("%s",zg[i].zz);
printf("输?
入?
电?
话°:
");
scanf("%lf",&zg[i].dh);
}
else
break;
}
}
system("pause");
}
图4.2输入函数
4.3输出函数
voidoutput()
{
inth,i;
for(h=1;h<=62;h++)
printf("-");
printf("\n");
printf("|");
printf("%-10s","职°工¤号?
");
printf("|");
printf("%-6s","姓?
名?
");
printf("|");
printf("%-2s","性?
别纄");
printf("|");
printf("%-2s","年ê龄?
");
printf("|");
printf("%-4s","学§历え?
);
printf("|");
printf("%-5s","工¤资哩?
);
printf("|");
printf("%-30s","住?
址·");
printf("|");
printf("%-12s","电?
话°");
printf("|");
printf("\n");
for(h=1;h<=90;h++)
printf("-");
printf("\n");
for(i=0;i<=99;i++)
{
if(zg[i].zgh!
=0)
{
printf("|");
printf("%-10d",zg[i].zgh);
printf("|");
printf("%-6s",zg[i].xm);
printf("|");
printf("%-2s",zg[i].xb);
printf("|");
printf("%-2d",zg[i].nl);
printf("|");
printf("%-4s",zg[i].xl);
printf("|");
printf("%-5d",zg[i].gz);
printf("|");
printf("%-30s",zg[i].zz);
printf("|");
printf("%-12.0lf",zg[i].dh);
printf("|");
printf("\n");
for(h=1;h<=90;h++)
printf("-");
printf("\n");
}
}
system("pause");
}
图4.3输出函数
4.4查询函数
voidsearch()
{
intsel,i,h,flag;
intsearch_zgh;//存?
放?
输?
入?
的?
查é询ˉ职°工¤号?
charsearch_xl[2];//存?
放?
输?
入?
的?
查é询ˉ学§历え?
system("cls");
printf("---------------------------------------------------\n");
printf("|欢?
迎?
进?
入?
查é询ˉ功|能ü|\n");
printf("|1.按恪?
照?
职°工¤号?
进?
行D查é询ˉ|\n");
printf("|2.按恪?
照?
学§历え?
进?
行D查é询ˉ|\n");
printf("|3.返う?
回?
主÷菜?
单蹋?
|\n");
printf("---------------------------------------------------\n");
printf("输?
入?
你?
的?
选?
择?
(1-3):
");
scanf("%d",&sel);
while(sel<=0||sel>=4)
{
printf("输?
入?
错洙?
误ó!
?
!
?
!
?
\n");
printf("重?
新?
输?
入?
你?
的?
选?
择?
(1-3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 后勤 职工 信息管理 系统