C语言课程设计 求各位哥哥姐姐帮帮忙~ 谢谢哈~
企业职工工资管理系统工资管理需要和人事管理相联系,生成企业每个职工的实际发放工资。
企业职工人事基本信息包括:职工编号、姓名、性别、出生日期、职称(助工、工程师、高级工程师)、任职年限。
企业职工的工资信息包括:职工编号、姓名、职务工资、职务补贴、住房补贴、应发工资、个人所得税、养老保险、住房公积金、实发工资。
设计一个系统总菜单,内容包括以下列出的系统主要功能:
1. 创建职工人事基本信息文件,根据提示输入职工的各项信息,按职工编号对职工信息进行排序,并将排序后的职工信息存储到一个文件中。
2. 创建职工的工资信息文件,其中职工编号和姓名从人事信息文件中拷贝,其他工资组成项目按下面方法计算:
职务工资:助工=1270*(1+任职年限*2%); 工程师=2360*(1+任职年限*3%);
高级工程师=3450*(1+任年限*5%)
职务补贴=职务工资*25% 住房补贴=(职务工资+职务补贴)*15%
应发工资=职务工资+职务补贴+住房补贴
个人所得税=(应发工资-3000)*5% 养老保险=(职务工资+职务补贴)*10%
住房公积金=应发工资*5%
实发工资=应发工资-个人所得税-养老保险-住房公积金
3. 增加职工人事基本信息,在原有职工人事基本信息文件的基础上增加新的职工信息,要求:增加后的职工信息仍按编号排序,并继续保存至原文件。
4. 删除职工人事基本信息,提示用户输入要进行删除操作的职工编号,如果在文件中有该信息存在,则将其信息输出到屏幕上,然后询问用户是否确定要删除该职工的信息,确定则将该信息的删除,并将删除后的结果保存至原文件。否则取消删除操作。最后可以提示用户是否选择继续进行删除操作,选“是”则重复以上删除过程,选“否”则退出删除功能。
5. 修改职工人事基本信息,提示用户输入要进行修改操作的职工编号,如果在文件中有该息存在,则将其信息输出到屏幕上,然后提示用户输入要修改的选项(职称、任现职年限),并将修改后的结果保存至原文件。最后提示用户是否选择继续进行修改操作,选“是”则重复以上修改过程,选“否”则退出修改功能。
6. 按不同条件进行查询操作,输出满足条件的职工工资信息。
(1) 按职工编号查询,输入一个编号,输出对应的职工工资信息。
(2) 按姓名查询,包括精确查询(输入全名),模糊查询(输入姓)。
(3) 按职称查询,输入职称名称,输出相应职称的职工信息。
7. 按不同条件对职工工资信息进行统计工作。
(1) 统计各职称岗位的职工人数是多少,计算高级工程师的比例。
(2) 计算企业职工的平均实发工资,并输出。
(3) 统计职工工资低于平均工资的人数,并输出他们的姓名和实发工资。