C语言编写人事管理系统
编写某企业的人事管理系统。假设有N(N≥10)种岗位(岗位种类自定,岗位及人员参数如学历、年龄、性别、专业及其他等参数自定,每个岗位至少有5个参数,数据类型至少必须涵盖整...
编写某企业的人事管理系统。假设有N(N≥10)种岗位(岗位种类自定,岗位及人员参数如学历、年龄、性别、专业及其他等参数自定,每个岗位至少有5个参数,数据类型至少必须涵盖整型、实型、字符型、字符串),其中有3个岗位(自定)为竞争激烈的热门岗位,要求实现如下功能:
1)设计并实现一个数据生成的函数,实现人事数据的录入,并保存到磁盘文件中,同时能够根据需要随时读出这些数据。由于每个岗位的属性参数个数不完全一样,要求能实现数据的灵活输入;
2)设计并实现一个查询函数,可以以某特征参数查询该岗位的其他属性参数及在岗人员情况;
3)设计并实现一个排序函数,用单链表排序法按岗位应聘人数进行热度排序(可以使用课上介绍的任何排序算法,但不限于这些算法);
4)用指向函数的指针,分别指向两个函数,用于计算某两个岗位的当月应聘总人数;
5)设计并实现一个函数,模拟人员流动过程,对于流出异常的岗位,要给出提示;尤其是对于剩余人员不足3人的岗位,应给出提示,建议尽快招聘到位;允许人员在不同岗位之间交流,交流后要对相应岗位的人数进行相应的处理,并保存到人事信息文件中,以保证能够正确体现当前各个岗位的人员实际情况;
6)其它功能请自行发挥。 展开
1)设计并实现一个数据生成的函数,实现人事数据的录入,并保存到磁盘文件中,同时能够根据需要随时读出这些数据。由于每个岗位的属性参数个数不完全一样,要求能实现数据的灵活输入;
2)设计并实现一个查询函数,可以以某特征参数查询该岗位的其他属性参数及在岗人员情况;
3)设计并实现一个排序函数,用单链表排序法按岗位应聘人数进行热度排序(可以使用课上介绍的任何排序算法,但不限于这些算法);
4)用指向函数的指针,分别指向两个函数,用于计算某两个岗位的当月应聘总人数;
5)设计并实现一个函数,模拟人员流动过程,对于流出异常的岗位,要给出提示;尤其是对于剩余人员不足3人的岗位,应给出提示,建议尽快招聘到位;允许人员在不同岗位之间交流,交流后要对相应岗位的人数进行相应的处理,并保存到人事信息文件中,以保证能够正确体现当前各个岗位的人员实际情况;
6)其它功能请自行发挥。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询