c语言人事管理,C语言课设之人事管理系统

《C语言课设之人事管理系统》由会员分享,可在线阅读,更多相关《C语言课设之人事管理系统(36页珍藏版)》请在人人文库网上搜索。

1、c语言课程设置修订人力资源管理系统主题要求:人力资源管理系统请求某高中的主要人员是在职人员(董事、教师、普通职员)、退休人员、临时工。 现在需要保存这些人员的人事资料信息。 号码、姓名、性别、年龄、职务、职务、政治情况、最高学历、工作时间、来院时间、人员类别。 但是,个人号码是唯一的,不能重复。(1)删除功能的追加:可以根据学院人事的变动情况,追加删除记录(2)查询功能:可以根据号码和姓名进行查询(3)编辑功能(高级):根据查询修改并保存相应的记录(4)统订功能:根据多个残奥表进行人员统订(在职人数、党员人数、女工数、高学历高职级数(硕士学位以上或副教授以上),统订要求可以同时显示被统订者的信。

2、息(5)排序功能:按年龄、来院时间排序(6)保存功能:输入的数据可以相应保存一、需求分析:根据标题的要求,员工信息存储在文档中,所以应该提供相应文档的输入输出功能,在程序中追加删除、查询、编辑、统一修订、排序、保存等程序,实现相应的操作,还需要菜单式选择程序的功能。 另外,需要存储在程序中的模块采用将原文件的所有数据读入存储器,由存储器处理后,复盖到文件中的方法,在某种程度上提高了数据处理的灵活性,容易理解,但有遇到处理中以外的状况而丢失数据的风险二、全体设定修订:根据上述需求分析,将程序分为以下模块1、新建数据文件;2 .附加记录(添加数据);3 .删除记录;4 .按工号搜索(search 。

3、by number )5 .按名称搜索6 .阅览所有数据(browse all )修改的数据;修改的数据,修改的数据。8 .排序功能(订单卷)9 .统一修订功能(数据卷)系统功能框图如下所示三、详细的设定修订1、主函数:1需求分析:为了在系统执行了各部分的功能之后、简单地提供给系统的主接口,main ()函数的设定修正简单,仅包含一个menu ()函数,其所有的假定的功能都由menu ()函数调用来实现,menu ()函数的递归main ()函数的定义如下主()门(); 是menu ()的定义如下2流程图:菜单()接点n、w1;杜比打印机(“ nttt菜单”)。打印机(tt0 tbuildne。

4、wdatann )。打印机(tt1 t删除数据 n );打印机(tt2标签数据 nn );打印机(tt3 tsearchbynumbernn );打印机(tt4搜索名称 n );打印机(tt5浏览所有 nn );打印机(tt6 tmodifythedatann )。打印机(tt7修订卷 nn )。打印机(tt8数据卷 n );打印机(tt9文本 nn );打印机(tpleasechoiceandenteranumber bb );扫描( % d ,n );if(n0|n8)w1=1;getchar (); 是else w1=0;是while(w1=1) :交换机(n ) case 0:生物()。

5、; 中断; 调用新的数据文件函数。case 1:德尔(); 中断; 调用删除数据函数。case 2:add (); 中断; 调用附加数据函数。case 3:snum (); 中断; 在工序号中搜索函数。case 43360名称(); 中断; 按调用名称查找函数。case 53360浏览器(); 中断; 阅读数据函数,阅读数据函数。case 63360修改(); 中断; 调用修改数据函数。case 73360订单(); 中断; 调用排序函数的函数。case 83360数据(); 中断; 调用统一修正函数。case 93360退出(0); 我就是这个样子的人。默认值: 打印机(输入错误! 不要! 。

6、pleaseinputanumberbetween 0和8; menu (); 是是2 .各功能模块的设定修订:(1)、新数据文件模块:1 .数据结构查看各种数据信息,号码、姓名、性别、年龄、职务、职务、政治情况、最高学历、任职时间、来院时间、人员类别都是字符串类型,以文本形式保管在文件中,各记录可以对应每个人的信息,使信息的管理变得便利,而数据是元数据定义如下结构工作者卡尔编号:char name10;卡尔萨克斯;卡尔阿格e 3;卡尔支吾 15 ;卡尔支城 15 ;查尔正直 15 ;卡尔学习。char renzhisj8;卡拉雷扬斯j 8;char leibie15;wkn,s;这里,n是以。

7、宏观定义的形式所定义的字符,临时定义为100,wkN,是存储人的信息的结构体的阵列,s是临时的结构体,用于存储信息处理中的临时数据。2、流程图如下所示。3、程序:生命() int I,m,k,p;文件* FP;if(fp=fopen(worker00.txt 、 w )=空)打印( can not生成文件 n );printf_back (); 是printf ( howmanyworkersdoyouwanttoinput (0- % d ) )?,n );扫描( % d ,m );k=m;for(i=0; Intt1 tno.nt2名称 t3 tsexttzhengzhimianmaontt8。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值