人力资源-2022C课程设计(职工工资管理说明书)正文.docx
《人力资源-2022C课程设计(职工工资管理说明书)正文.docx》由会员分享,可在线阅读,更多相关《人力资源-2022C课程设计(职工工资管理说明书)正文.docx(20页珍藏版)》请在文库网上搜索。
1、编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第19页 共20页1. 引言1.1 如何解决职工工资的分发问题 现如今我们进入了二十一世纪,信息技术越趋变为人们生活中不可缺少的抽象资源!大公司人员众多,工资分发问题艰难,而编程人员专为其设计的职工工资管理系统解决了这一难题!网络化就是通过网络将人们联系在一起,一起解决问题,一起分享资源!将复杂的问题分解开,然后组合在一起!1.2国内外研究的现状国外在发展网络的时间比我们早,也比我们快!而我们作为发展迅速的发展中国家,我们的人力资源丰富,而且出现不少的优秀人才,为我国的网络事业做出了巨大的贡献!因而我们有信心且有实力追上他们且赶
2、过他们!1.3任务与分析本次课程的主要任务是编出一个程序来解决日常生活中一些问题!我们将要编的程序是一个关于如何解决一些大公司中职工工资分发系统!在大公司中人员多,资金数量大,需要一个简单,容易的方法来处理工资分发问题,现在是信息时代,不在像以前了体力劳动为主,现在要用脑解决问题!我们将用我大一学的知识来解决问题!如:链表,结构数组,以及函数!根据其不通的功能一起来解决问题!2. 程序的主要功能2.1职工工资信息录入功能添加职工的基本信息:如其编号,姓名,每月固定工资,其它浮动工资,应该扣除的杂费!2.2职工工资信息浏览 进入职工工资管理系统中按照菜单上的提示可以浏览职工信息及输出。2.3职工
3、工资信息删除 在职工工资管理系统可以对职工信息删除!2.4查询和排序功能通过查找输入编号可以查询任意职工的 全部信息,还可以进行排序功能!3. 系统设计 主 函 数输入信息入加信息输出信息信息删除信息信息保存信息息查找信息信息排序信息信息系统总体框架图如图4. 模块分析及说明4.1主程序模块这是主控制模块它调用,修改职工工资信息模块.其原代码如下:void main() char ch;while(1)menu();/ 显示菜单ch=getchar();/选择菜单if(ch=0) break;switch(ch)/判断功能项case 1: input();break;case 2:print(
4、);break;case 3:clean( );break;case 4:save();break;case 5:search( );break;case 6:order();break;case 0:break;printf(n欢迎使用!n);4.2 菜单模块 包括对职工工资及本人信息的编辑,并调用其它功能模块:其原代码如下:void menu() system(cls);printf(nnnnnnn); printf(tttt *主菜单选项*nn); printf(tttt1:创建工资档案n); printf(tttt2:输出工资信息n); printf(tttt3:删除工资信息n); p
5、rintf(tttt4:保 存 信 息n); printf(tttt5:查找工资信息n); printf(tttt6:信息列表排序n); printf(tttt0:退 出n);printf(nnnnnnnn); 4.3输入模块输入职工的基本信息!包括工资,编号姓名等!void input() int i; FILE *fp; if(fp=fopen(sta_dat,wb)=NULL) printf(cant open file!n);exit(0); printf(NO name bu_m gu_d fu_d bu_t shui_f bao_x dai_jn ); for(i=0;iN;i+)
6、 scanf(%d,&stafi.num);scanf(%s,stafi.name); scanf(%s,stafi.bu_m); scanf(%d%d%d,&stafi.gu_d,&stafi.fu_d,&stafi.bu_t);scanf(%d%d%d,&stafi.shui_f,&stafi.bao_x,&stafi.dai_j); fwrite(&stafi,sizeof(struct staff ),1,fp); /将成绩信息写入文件 4.4输出模块输出职工的基本信息!包括工资,编号姓名等!/职工信息输出: void print() int i; printf(职工信息输出:n);
7、FILE *fp; if(fp=fopen(sta_dat,rb)=NULL) printf(cannot open file n); return; for(i=0;iN;i+) fread(&stafi,sizeof(struct staff),1,fp); fclose(fp); printf(NO name bu_m gu_d fu_d bu_t ying_f shui_f bao_x dai_j kou_k shi_fn ); for(i=0;iN;i+) printf(%d %s %s %d %d %d %d %d %d %d %d %dn, stafi.num ,stafi.na
8、me, stafi.bu_m,stafi.gu_d,stafi.fu_d,stafi.bu_t, stafi.gu_d+stafi.fu_d+stafi.bu_t, stafi.shui_f,stafi.bao_x,stafi.dai_j, stafi.shui_f+stafi.bao_x+stafi.dai_j, stafi.gu_d+stafi.fu_d+stafi.bu_t- stafi.shui_f-stafi.bao_x-stafi.dai_j); getch(); 4.5删除文件将信息删除 输入mm=stafi.numn=0n=1n=1i=1i3输出职工信息结束开始NOYESNOY
9、ESNOYES 其源码如下:/职工信息删除:void clean() FILE *fp; int i,j,m,n=0; printf(职工信息删除:n); printf(删除的数m=:n); scanf(%d,&m); if(fp=fopen(sta_dat,rb)=NULL) printf(cannot open file n); return; for(i=0;iN;i+) fread(&stafi,sizeof(struct staff),1,fp); fclose(fp); for(i=0;iN;i+) if(m!=stafi.num) n=1;elsen=0;break; if(n=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人力资源 2022 课程设计 职工工资 管理 说明书 正文