欢迎来到天天文库
浏览记录
ID:59333237
大小:24.01 KB
页数:21页
时间:2020-09-04
《职工工资管理系统C语言.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1、设计内容设计一个工资管理程序存储的数据包括:姓名,职工号,所属部门,基本工资,奖励工资,补贴项目及金额和扣款项目及金额。功能:1)加入一个人的记录2)删除一个人的记录3)显示所有人的记录4)查询(包括按人名查询工资和按工号查询)5)统计功能(包括统计某一工资范围的人数和统计各部门的工资总数)6)修改功能2、设计目的1.熟悉C语言程序的编辑、编译链接和运行的过程。2.熟练运用if语句和switch语句以及嵌套应用。3.学习并掌握C语言定义函数的基本方法、声明函数及调用函数的方法和过程。4.掌握文件的概念以及文件的定义方法,认识文件打开、关闭、读、写等文件基本操作函数。5.掌
2、握结构体类型变量、数组的定义和使用。6.掌握数组的定义、引用以及输入输出的方法、通过字符数组存储字符串,进一步使用字符串。3、设计思路(包括所用的函数)职工工资管理系统添加职工信息保存数据修改职工信息统计职工信息查看职工信息查找职工信息删除职工信息退出个人工资统计图1程序功能图voidshow();voidadd();//添加职工信息voidsee();//查看职工信息voidsearch();//查找职工信息voidghcz();//按工号查找voidxmcz();//按姓名查找voidbmcz();//按部门查找voiddel();//删除职工信息voidxmsc();/
3、/按姓名删除voidghsc();//按工号删除voidstatistics();//个人工资统计voidstatistic();//统计职工信息voidgzdtj();//按工资段统计voidbmtj();//按部门统计voidmodify();//修改职工信息voidghxg();//按工号修改voidxmxg();//按姓名修改voidreserve();//保存职工信息选择8保存数据选择0退出结束个人工资统计删除职工信息统计职工工资选择6选择5选择4按工资段按部门修改职工信息选择7按姓名按工号选择3选择2选择1查找职工信息添加职工信息查看职工信息按姓名按工号主菜单开始
4、选择操作1、添加职工信息:定义数据类型numberTemp,ii5、1如果n=2按工资段统计终止按部门统计终止输入错误终止开始结束输入n工资统计流程图7、修改职工工资定义mode=0如果mode=1如果mode=2按姓名修改终止按工号修改终止输入错误终止开始结束输入mode修改函数流程图3、程序代码#include#include#includestructworker{chardepa[30];charname[30];charID[10];intsalary1,salary2,salary3,salary4;};intdq(structworkerwo[]);voidshow();6、voidbc(structworkerwo[]);voidadd();voidsee();voidsearch();voidghcz();voidxmcz();voidbmcz();voiddel();voidxmsc();voidghsc();voidstatistics();voidstatistic();voidgzdtj();voidbmtj();voidmodify();voidghxg();voidxmxg();voidreserve();voidback();structworkerwo[100];//保存所有的职工信息intNumber=0;//记录总的职工人7、数voidmain(){intchoose=0;while(1){show();printf("tt====>请选择:");scanf("%d",&choose);system("cls");switch(choose){case0:exit(0);//退出break;case1:add();back();//添加职工信息break;case2:see();back();//查看职工信息break;case3:search();back();//查找职工信息break;case4:del();bac
5、1如果n=2按工资段统计终止按部门统计终止输入错误终止开始结束输入n工资统计流程图7、修改职工工资定义mode=0如果mode=1如果mode=2按姓名修改终止按工号修改终止输入错误终止开始结束输入mode修改函数流程图3、程序代码#include#include#includestructworker{chardepa[30];charname[30];charID[10];intsalary1,salary2,salary3,salary4;};intdq(structworkerwo[]);voidshow();
6、voidbc(structworkerwo[]);voidadd();voidsee();voidsearch();voidghcz();voidxmcz();voidbmcz();voiddel();voidxmsc();voidghsc();voidstatistics();voidstatistic();voidgzdtj();voidbmtj();voidmodify();voidghxg();voidxmxg();voidreserve();voidback();structworkerwo[100];//保存所有的职工信息intNumber=0;//记录总的职工人
7、数voidmain(){intchoose=0;while(1){show();printf("tt====>请选择:");scanf("%d",&choose);system("cls");switch(choose){case0:exit(0);//退出break;case1:add();back();//添加职工信息break;case2:see();back();//查看职工信息break;case3:search();back();//查找职工信息break;case4:del();bac
此文档下载收益归作者所有