可按Ctrl+D收藏 蚂蚁资源网

蚂蚁资源网

职工管理系统(人员管理系统服务好得)

  • 全部评论(3)
  • dsadasd
  • 1.目标管理系统:企业战略规划管理系统,企业投资管理系统... 2.企业文化管理系统:企业文化战略管理体系... 3.企业人事管理系统:人事管理系统,培训管理系统,人员招聘管理系统,员工缓解管理系统,行政管理管理系统,薪资管理系统,绩效管理系统......企业基金管理系统:企业基金管理系统....... 5.企业营销管理系统:客户管理系统,企业品牌管理系统,销售管理系统,供应商管理系统......企业运营管理系统:工程设计管理ENT系统,产品资格管理系统,材料订单管理系统,生产计划管理系统,生产管理系统,质量管理体系,仓库管理系统,物流管理系统,企业通信管理系统...有很多内部管理系统企业。这只是示例的一部分。每个公司在不同情况下都不同。不同的情况将受到这一点,他们不会死。
  • 2021-09-13 12:07:01
  • 追梦
  • #include #include #include #include 类型脱裂{char zhigongnumber [10]; / *员工号码* / char zhigongname [20]; / *名称* / char zhigongsex [4]; / *工作人员性别* / char zhigongage [10]; / *生日* / char zhigongedu [10]; / *教育* / char zhgongposition [30]; / *董事* / char zhigongwage [1000]; / *薪水* / struct zhigong * next;} zhigong; zhigong * readlink; / *链接表标题指针* / / *以下是函数声明* / void readInfoformFile(无效); void desplaymenu(void createheadlink); Zhigong * Mallocnode(空白); void getInformation(zhigong * t); void insertonenode(zhigong * t); void desplayinfobyzhigongwage(空白); void desplayinfobyezhigongu(空白); void desplayonenode(zhigong * t); void deletenodebyzhi.GongNumber(空白)void产量信息(空隙); void changemarkbyzhigongname(空白); void compositorbytotalzhigongwage(空白); void compositorbytotalzhigongedu(空白); void savelinktofile(空白); intango; / *用于接受用户选择* / / * main函数* / void main(){createheadlink(); readInfoformfile(); desplaymenu(); savelinktofile()} / **********************************功能:从文件阅读员工信息到列表中国********************************* / void ReadInformFile(VOID){FILE * FP; zhigong * p; fp = fopen(“zhong.txt”,“r”); if(!fp){printf(“文件不存在\ n”);返回; p = mallocnode();而(FSCANF(FP,“%S%S%S%S%S%S%S”,P-> Zhigongnumber,P-> Zhigongname,P-> Zhigongsex,P-> Zhigongage,P-> Zhigongyu, P-> Zhongpostposition,P-> Zhgongwage)){InsertOnenode(P); p = mallocnode(); fclose(fp);} / ************************************ *** ********功能:显示菜单,根据用户的输入完成相应的功能************************* * ******** / void desplaymenu(空白){zhigong * p; printf(“-------请选择相应的功能---------- \ n \ n”printf(“| 1 everyee信息| \ n”); printf(“| 2显示信息所有员工| \ n“); Printf(”| 3通过工资查询| \ n“); Printf(”| 4新闻教育查询| \ n“); printf(”| 5按薪水排序| \ n“ ); Printf(“| 6按受教育排序| \ n”); Printf(“| 7由员工信息删除”); Printf“| 8根据员工信息修改员工通知ation | \ n“); printf(”| 9退出| \ n \ n“); scanf(”%d“,选择); / *获取用户选择* / switch(choise){case 1:p = mallocnode() ; / *首先申请新节点* / getInformation(p); / *要求用户输入信息到新节点* /插入声码(p); / *将新节点添加到列表* /中断;案例2:outputinformation( ); / *显示有关所有员工的信息* /休息;案例3:desplayinfobyzhigongwage(); / *根据用户输入的员工工资显示员工信息* /休息;案例4:desplayinfobyzhigongedu(); / *根据员工的学术资格投入用户* /休息;案例5:compositorbytotalzhigongwage(); / *按薪水排序* /休息;案例6:compositorbytotalzhigongedu(); / *新闻教育排序* /休息;案例7:deletenodebyzhigongnumber(); / *根据用户输入/中断输入的员工编号删除员工信息;案例8:changemarkbyzhigongname(); / *根据用户输入/ break输入的员工名称修改员工信息;案例9:savelinktofile(); / *保存数据并退出* /免费(readlink);默认值:break; desplaymenu(); / *递归呼叫* /} / ********************************************* **功能:建立一个链接名单头*********************************** / void createheadlink(无效) {zhigong * p; p =(zhigong *)malloc(zhigong));头部= p; p-> next = null;} / ***************************************功能功能:申请新节点并初始化它********************* ******************* / zhigong * mallocno.de(void){zhigong * p; INT I; p =(zhigong *)malloc(zhigong);如果(IZ); p == null; for(i = 0;我<10;i++) p-> zhigongnumber [i] ='\ 0';对于(i = 0;我<20;i++) p-> zhongname [i] ='\ 0';对于(i = 0; i <4;i++) p-> zhigongsex [i] ='\ 0';对于(i = 0;我<10;i++) p-> zhongage [i] ='\ 0';对于(i = 0;我<10;i++) p-> zhigongedu [i] ='\ 0'; for(i = 0;我<30;i++) p-> zhigong position [i] ='\ 0';对于(i = 0; i <1000;i++) p-> zhigongwage [i] ='\ 0'; p-> next = null;返回p; } / **************************** ********功能:工人获取用户输入信息***** **************************** *** / void getInformation(zhigong * t){printf(“请输入工人的数量: \ n“); scanf(”%s“,t-> zhigongnumber); printf(”请输入员工的名称:\ n“); scanf(”%s“,t-> zhigongname); printf(”请输入性工作者:\ n“); scanf(”%s“,t-> zhigongsex); printf(”请输入工人的诞生日期:\ n“); scanf(”%s“,t-> zhigongage); printf (“请输入员工资格:\ n”); scanf(“%s”,t-> zhigongedu); printf(“请输入工人位置:\ n”); scanf(“%s”,t-> zhigongposition ); Printf(“请输入工资:\ n”); scanf(“%s”,t-> zhigongwage);} / ** ****************** ****************功能:在列表结束时添加节点**** ******************* ************* / void insertoneNode(zhigong * t){zhigong * p; p = readlink; wher(p-> next){p = p-> next;} p->下一个= T;} / ************************** ******************* ****功能:用户Inputsthe员工薪金显示员工的信息********************************* ************************ ********* / void desplayinfobyzhigongwage(空白){zhigong * p; Char Zhigongwage [1000]; char flag = 0; p = neadlink-> next; Printf(“请输入员工支付:\ n”); Scanf(“%s”,zhgongwage);而(p){if(strcmp(p-> zhigongwage,zhigongwage)== 0){printf(“员工\ t姓名\ t子女\ t出生年份)t doote \ t posity \ t pany \ n \ n”) ; desplayonode(p);标志= 1;打破;} p = p->下一个;如果(!标志)printf(“抱歉,没有薪水%签名\ n”,zhigongwage);} / ************* *********************************** **********功能:根据用户输入的员工学术资格,员工的信息********************************** * ********************** / void desplayinfobyezhigongedu(空白){zhigong * p; Char Zhigongedu[10]; char flag = 0; p = neadlink-> next; Printf(“请输入员工教育:\ n”); scanf(“%s”,zhigongedu; wher(p){if(strcmp(p-> zhigongedu,zhigongedu)== 0){printf(“雇员编号\ t name \ t性别\ tbirthday \ t dooth \ t to degetht to love \ t \ t \ n \ n“); desplayonode(p);标志= 1; break; p = p-> next;如果(!标志)printf(”抱歉,没有员工\ n“,zhigongedu); } / ************************************************ **** *功能功能:输出节点信息************************************** ****** / void desplayonode(zhigong * t){printf(“%s \ t”,t-> zhongnumber); printf(“%s \ t”,t-> zhongname); printf(“%s \ t“,t-> zhigongsex); printf(”%s \ t“,t-> zhongage); printf(”%s \ t“,t-> zhigongedu); printf(”%s \ t“,t - > zhongposition; printf(“%s \ t \ n“,t-> zhgongwage);} / *********************************** ******* ************功能:根据用户输入的员工编号删除员工的信息*************** ******************* ******************************* ***** / void deletenodebyzhigongnumber(空白){char zhigongnumber [10]; zhigong * p,* q; char flag = 0; printf(“请输入要删除的员工的员工编号:”); scanf( “%s”,zhigongnumber; p = readlink; q = neadlink-> next; inflile(q){if(strcmp(q-> zhongnumber,zhgongnumber)== 0){p-> next = q-> next;免费(Q);标志= 1;中断;} p = p->下一个; q = q-> next;}如果(!标志){printf(“雇员不存在”);返回;返回;} printf(“成功删除\ n”);} / ****** ******************************函数壮举URE:显示所有员工信息************ ********************************** ** / void ouppantInformation(空白){zhigong * p; p = neadlink-> next; if(p == null){printf(“现在没有员工信息,请输入员工信息\ n \ n”);返回;} printf(“工人\ t姓名\ t性别\ t出生年度\ t t t training \ t position \ t pararies \ n \ n”);而(p){desplayonode(p); p = p-> next;} / ************************* ************** *****功能功能:根据输入的员工姓名,修改员工的信息***************** ************ ************************* / void changemarkbyzhigongname(无效){zhigong * p; Char Zhigongname [10]; char flag = 0;克基刚宫,志龙万,志通克斯,志通斯; p = neadlink-> next;打印f(“请输入员工姓名:\ n”); Scanf(“%s”,zhigongname);而(p){if(strcmp(p-> zhongname,zhongname)== 0){printf(“请输入新工人:\ n”); scanf(“%s”,&zhigongnumber); Printf(“请输入新学位:\ n”); scanf(“%s”,&zhigongedu); Printf(“请输入新工资:\ n”); Scanf(“%s”,&zhgongwage); Printf(“请输入新的诞生年:\ n”); Scanf(“%s”,&zhigongage printf(“请输入新的性别:\ n”); scanf(“%s”,&zhigongsex); printf(“请输入新位置:\ n”); scanf(“% S“,&zhongpostposition); Strcpy(p-> zhongong position,&zhgongposition); Strcpy(p-> zhigongsex,&zhigongsex); Strcpy(p-> zhigongnumber,&zhigongnumber); Strcpy(p-> zhigongedu,&zhigongedu) ; Strcpy(p-> zhigongwage,&zhgongwage); Strcpy(p-> zhigongage,&zh单权);标志= 1; printf(“修改成功\ n”);休息; p = p-> next; f(!“)printf(”抱歉,没有名称)子雇员\ n“,zhigongname);} / *********** ************************功能:将列表数据保存到文件**************** *** **************** / void savelinktofile(虚空){zhigong * p; file * fp; p = earmlink-> next;如果(p == null){printf(“那里没有信息,请输入员工信息\ n \ n“);返回; fp = fopen(”zhong.txt“,”w +“);如果(!fp){printf(”文件不存在\ n “);返回;}} wher(p){fprintf(fp,”%s%s%s%s%s%s“,p-> zhigongonnumer,p-> zhongname,p-> zhigongsex,p-> zhongage, p-> zhgongposition,p-> zhgongposition,p-> zhgongwage; p = p-> next;} fclose(fp);} / *************** **** ****************功能:按员工排序Alary ********************** ************* / void compositorbytotalzhigongwage(空白){钟交换,* r,* p,* q; r = neadlink-> next; if(r == null){printf(“现在没有员工信息,请输入员工信息\ n”);返回;} while(r)/ *两层,而循环实现排序* / {p = r; q = r-> next;虽然(q){if((p-> zhigongwage)>(p-> zhigongwage)){strcpy(Exchange.zhigongnumber,q-> zhigongnumber); / * q复制节点信息Exchange * / strcpy(Exchange.zhigongname,q-> zhigongname); Strcpy(Exchange.zhigongsex,q-> zhigongsex); Strcpy(Exchange.zhigongage,Q-> zhigongage); Strcpy(Exchange.zhigongedu,q-> zhigongedu); Strcpy(Exchange.zhigongposition,q-> zhgongposition); Strcpy(Exchange.zhigongwage,q-> zhgongwage); Strcpy(q-> zhigongnumber,p - > zhongnumber); / *将P节点信息回复到q * / strcpy(q-> zhigongname,p-> zhigongname); Strcpy(q-> zhigongsex,p-> zhigongsex); Strcpy(q-> zhigongage); Strcpy(q-> zhigongedu,p-> zhigongedu); Strcpy(q-> zhgongposition,p-> zhong position); Strcpy(q-> zhigongwage,p-> zhgongwage); strcpy(p-> zhigongnumber,Exchange.zhigongnumber); / *最后复制到p * / strcpy的Exchange节点信息(p-> zhigongname,Exchange.zhigongname); strcpy(p-> zhigongsex,Exchange.zhigongsex); Strcpy(p-> zhigongage,concepter.zhigongage); Strcpy(p-> zhigongedu,Exchange.zhigongedu); strcpy(p-> zhgongposition,concept.zhigongposition); strcpy(p-> zhigongwage,交换。} q = q-> next;} r = r-> next;} outputinformation();} / ****************** *********************** ************ 功能:按员工排序************************************** ***** / void CompoSitryTotalzhigongedu(空白){Zhigong Exchange,* R,* P,* Q; r = neadlink-> next; if(r == null){printf(“现在没有员工信息,请先输入员工信息\ n”);返回;} while(r)/ *两层,而循环实现排序* / {p = r; q = r-> next;虽然(q){ix((q-> zhigongedu)>(p-> zhigongedu)){strcpy(Exchange.zhigongonnumber,q-> zhigongnumber); / * q复制节点信息Exchange * / strcpy(Exchange.zhigongname,q-> zhigongname); strcpy(Exchange.zhigongsex,q-> zhigongsex; strcpy(Exchange.zhigongage,q-> zhigongage); strcpy(Exchange.zhigongedu,q-> qigongedu); strcpy(Exchange.zhigongposition,q-> zhigongposition); strcpy(交换.zhigongwage,q-> zhgongwage); strcpy(q-> zhigongnumber,p-> zhigongnumber); / *将p n节点信息复制到q * / strcpy(q-> zhigongname,p-> zhigongname); Strcpy(q-> zhigongsex,p-> zhongsex); Strcpy(q-> zhigongage,p-> zhigongage); Strcpy(q-> zhigongedu,p-> zhigongedu); Strcpy(q-> zhgongposition,p-> zhgongposition); Strcpy(q-> zhigongwage,p-> zhgongwage); Strcpy(p-> zhigongnumber,Exchange .zhigongnumber); / *最后复制到Exchange节点信息p * / strcpy(p-> zhigongname,Exchange.zhigongname); strcpy(p-> zhigongsex,Exchange.zhigongsex); Strcpy(p-> zhigongage,concepter.zhigongage); Strcpy(p-> zhigongedu); struge.zhigongposition,Exchange.zhigongposition; Strcpy(p-> zhgongwage,Exchange.zhigongwage); q = q-> next;} r = r-> next;} outputinformation();
  • 2021-09-13 12:04:34
  • 区块链
  • 什么是工作管理系统,工作管理系统 是指通过企业业务处理过程中协作、目标反馈、知识利用与累积方式达到解决“员工积极性与发展、经验积累与利用、各类工作的高效协同与落实”三大企业管理问题的一类办公系统。【辅助概念】工作管理系统的核心在于:简单灵活的协同工作过程管理、知识库构建与利用、显性量化与潜能激发。其中,“简单、灵活、协同的工作过程管理”意指:1、工作任务的过程记录、状态跟踪2、工作过程中的内部/外部协同3、工作过程中充分利用原有经验“知识库构建与利用”意指:1、在工作过程中就完成知识/经验积累和更新2、知识/经验被不断的利用到工作中,产生价值“显性量化与潜能激发”意指:1、在工作过程中获得激励,通过记录来量化绩效2、跨越部门的表现机会,激发主动性成熟产品方面,深圳海为公司的“企业工作管理系统(welego)”还不错
  • 2021-09-13 12:04:34
  • 商品推荐