设计一个职工工资管理系统,用C实现

#include

工资管理系统的设计方案_工资管理系统的设计方案怎么写工资管理系统的设计方案_工资管理系统的设计方案怎么写


工资管理系统的设计方案_工资管理系统的设计方案怎么写


工资管理系统的设计方案_工资管理系统的设计方案怎么写


typedef struct employee

{char num[10]; //保存职工编号

char name[15]; //保存职工姓名

float jbgz; //保存职工基本工资

float jj; //保存职工奖金

float kk; //保存职工扣款

float yfgz; //保存职工应发工资

float sk; //保存职工税款

float sfgz; //保存职工实发工资

}ZGGZ;

void menu()

{printf(" Empoyee Systemn");

printf("--<-<-<@ --<-<-<@ --<-<-<@ --<-<-<@ --<-<-<@ --<-<-<@ --<-<-<@ --<-<-<@n");

printf(" 1 input record 2 delete recordn");

printf(" 3 search record 4 modify recordn");

printf(" 5 insert record 6 count recordn");

printf(" 7 sort record 8 se recordn");

printf(" 9 display record 0 quit recordn");

printf("--<-<-<@ --<-<-<@ --<-<-<@ --<-<-<@ --<-<-<@ --<-<-<@ --<-<-<@ --<-<-<@n");

printf("Please enter you cho(0-9)n");

}int input(ZGGZ a[],int k)

{int j,x;

char str[10];

j=x=0;

while(1)

{printf("----------------------------n");

printf("请输入职工的编号:(按0返回主菜单)");

scanf("%s",str);

strcpy(a[k].num,str);

for(j=0;j

{if(strcmp(a[j].num,str)==0)

{printf("已经有工号为%s的员工信息!请重新输入员工号。n",str);

printf("请输入职工的编号:");

scanf("%s",str);

strcpy(a[k].num,str);

}}

if(strcmp(a[k].num,"0")==0)

break;

printf("请输入职工的姓名:");

scanf("%s",a[k].name);

printf("请输入职工的基本工资:");

scanf("%f",&a[k].jbgz);

printf("请输入职工的奖金:");

scanf("%f",&a[k].jj);

printf("请输入职工的扣款:");

scanf("%f",&a[k].kk);

a[k].yfgz=a[k].jbgz+a[k].jj-a[k].kk;

a[k].sk=a[k].yfgz(0.05);

a[k].sfgz=a[k].yfgz(0.95);

k++;

}return k;

}int del(ZGGZ a[],int y)

{int i=0;

int x=0;

char str[15];

printf("请输入你要删除的编号或姓名:");

scanf("%s",str);

printf("--------删除成功--------n");

for(i=0;i

if(!strcmp(str,a[i].num)||!strcmp(str,a[i].name))

{while(i

{strcpy(a[i].num,a[i+1].num);

strcpy(a[i].name,a[i+1].name);

a[i].jbgz=a[i+1].jbgz;

a[i].jj=a[i+1].jj;

a[i].kk=a[i+1].kk;

a[i].sfgz=a[i+1].sfgz;

a[i].sk=a[i+1].sk;

a[i].yfgz=a[i+1].yfgz;

i++;

}x++;

}if(x==0)

{printf("输入的编号或姓名不存在,请重新输入:n");

}return y-x;

}int sear(ZGGZ a[],int y)

{int i;

int x=0;

char str[15];

printf("请输入你要查找的编号或姓名:");

scanf("%s",str);

for(i=0;i

if(!strcmp(str,a[i].num)||!strcmp(str,a[i].name))

{printf("员工编号为%sn",a[i].num);

printf("员工姓名为%sn",a[i].name);

printf("基本工资:%fn",a[i].jbgz);

printf("奖金:%fn",a[i].jj);

printf("扣款:%fn",a[i].kk);

printf("应发工资:%fn",a[i].yfgz);

printf("税款:%fn",a[i].sk);

printf("实发工资:%fn",a[i].sfgz);

x++;

}if(x==0)

{printf("未找到该记录n");

return -1;

}}

void mod(ZGGZ a[],int y)

{int i;

int x=0;

char str[15];

printf("请输入你要修改的编号:");

scanf("%s",str);

for(i=0;i

if(!strcmp(str,a[i].num)||!strcmp(str,a[i].name))

{printf("请输入修改后职工的姓名:");

scanf("%s",a[i].name);

printf("请输入修改后职工的基本工资:");

scanf("%f",&a[i].jbgz);

printf("请输入修改后职工的奖金:");

scanf("%f",&a[i].jj);

printf("请输入修改后职工的扣款:");

scanf("%f",&a[i].kk);

printf("-------------修改成功------------n");

a[i].yfgz=a[i].jbgz+a[i].jj-a[i].kk;

a[i].sk=a[i].yfgz(0.05);

a[i].sfgz=a[i].yfgz(0.95);

x++;

}if(x==0)

{printf("未找到要修改的编号n");

}}

薪酬体系设计方案是哪些

薪酬体系设计方案可以根据不同公司的实际情况和需求而有所不同,但一般来说,一个完整的薪酬体系设计方案应包括以下几个方面:

1. 薪酬策略:明确公司的薪酬策略,包括薪酬定位、薪酬目标、薪酬总体水平等。薪酬策略应与公司的战略目标相一致,能够吸引、激励和留住的员工。

2. 薪酬结构:建立合理的薪酬结构,包括薪资等级、薪资带宽、薪资异化等。薪酬结构应该能够反映不同职位的价值和贡献,并与市场和行业的薪酬水平相符合。

3. 薪酬调查和分析:进行薪酬市场调查和分析,了解行业和地区的薪酬水平,与竞争对手进行比较,为公司的薪酬体系设计提供参考依据。

4. 薪酬管理制度:建立薪酬管理的制度和流程,包括薪酬核定、薪酬调整、薪酬激励、薪酬等方面的规定。薪酬管理制度应该具有合规性、透明性和公平性,能够有效地管理和执行薪酬政策。

5. 绩效管理:将薪酬与员工的绩效表现相结合,建立科学、公平、有效的绩效管理体系,明确绩效考核的指标和标准,与薪酬体系相对应,能够激励员工提高工作绩效。

6. 薪酬沟通和解释:建立薪酬沟通和解释机制,确保员工对公司薪酬体系的理解和认知,包括薪酬政策、薪酬结构、薪酬调整等方面的内容,提供员工咨询和解答,解决薪酬相关问题。

7. 薪酬预算和控制:设定薪酬预算和控制机制,确保公司薪酬支出的合理性和可控性,预防薪酬费用过高或超支的情况发生。

8. 薪酬数据管理:建立薪酬数据管理系统,包括员工薪酬信息的记录、存档、更新和维护,确保薪酬数据的准确性、安全性和保密性。

9. 薪酬审查和优化:定期对薪酬体系进行审查和优化,根据公司业务情况、市场环境和员工需求的变化,及时调整薪酬策略和结构,以保持薪酬体系的有效性和竞争力。

10. 合规性和法律风险管理:确保薪酬体系设计和管理的合规性,遵循相关的法律法规、劳工法律和税务法规,防范潜在的法律风险,包括薪酬公平、薪酬距、薪酬等方面的合规风险。

11. 员工参与和反馈:在薪酬体系设计和管理过程中,充分考虑员工的参与和反馈,听取员工的意见和建议,增强员工对薪酬体系的认可度和满意度,提高员工对公司的归属感和忠诚度。

12. 持续改进:薪酬体系设计和管理是一个持续改进的过程,公司应不断总结经验、改进不足、完善制度,根据公司发展和员工需求的变化,灵活调整和优化薪酬体系,以保持其有效性和适应性。

一、薪酬体系设计的定义:薪酬体系设计根据企业的实际情况,并紧密结合企业的战略和文化,系统全面科学的考虑各项因素,并及时根据实际情况进行修正和调整,遵循按劳分配、效率优先、兼顾公平及可持续发展的原则,充分发挥薪酬的激励和作用,为企业的生存和发展起到重要的制度保障作用。一个设计良好的薪酬体系直接与组织的战略规划相联系,从而使员工能够把他们的努力和行为集中到帮助组织在市场中竞争和生存的方向上去。薪酬体系的设计应该补充和增强其他人力资源管理系统的作用,如人员选拔、培训和绩效评价等。

二、薪酬体系设计的方法:

步首先展开对企业的工作分析,确定企业需要什么样的岗位,并建立相关岗位的岗位说明书,这是薪酬体系设计的基础;

第二步是建立一套科学的岗位评价方法,评价各个岗位的重要性或“相对价值”,并将所有的岗位都纳入到一个工资级档系统中,以形成企业的工资级别。比如将整个企业的工资体系设计为10级,秘书这个岗位的工资定为5级,而这个岗位的工资就是10级。通过这样的办法,可以解决薪酬确定中内部公平性的问题。

第三步展开薪酬调查,并由企业根据自己的薪酬政策确定

每个工资级别的薪酬定位,比如确定应该是按照市场上的25p、50p还是75p来定位。这样做的目的是保证薪酬的外部吸引力。

第四步确定薪酬结构,这里既包括确定固定工资和浮动工资的比例,也包括确定岗位工资和技能工资的关系等。比较常见的办法是把工资级别设计为一个区间,并在这个区间中划分出不同的档次。同一岗位的不同员工将根据他们的技能、经验、学历的不同,对应于不同的工资级档。

某大学工资管理信息系统的分析、设计和实施

一、实验的地位、作用

管理信息系统实验作为课程实践性环节之一,是教学过程中必不可少的重要内容。通过计算机实验和案例分析,使学生加深理解、验证巩固课堂教学内容;增强管理信息系统的感性认识;掌握管理信息系统分析、开发的基本方法;培养学生理论与实践相结合的能力。

二、实验开设对象

本实验开设对象为《管理信息系统》课程的学习者(信息管理与信息系统专业及专业本科学生),实验为必修内容。

三、基本原理及课程

《管理信息系统》是一门培养学生信息系统分析、设计、开发能力的理论课程,同时要求学生具有较强的动手实践能力。在信息管理与信息系统专业的培养中,它是核心课程。本课程在教学内容方面着重基本理论、基本知识和基本方法。在实践能力方面着重培养系统分析方法、系统设计方法与基本技能的训练。实验课程不同于理论课程,应充分体现“教师指导下的以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养,共开设5个实验项目。实验1-4侧重单项技能训练,实验5为综合性实验。

四、指导教师

原则上由管理信息系统课程讲授教师负责,由年轻教师担任主要的实验指导教师,实验室人员配合指导。指导教师应在每次实验前讲清实验目的、基本原理、实验要求等,指导学生在规定的时间内完成相关课程实验。

五、实验设备配置

每人配置1台电脑,安装有金蝶K3系统和其他试验系统 / Visual Foxpro / PowerBuilder / ERWin,可访问Internet。

六、考核与报告

1.实验后,学生将实验结果等内容写出实验报告(例如系统分析报告等),符合实验教学的要求,并得到指导教师的认可。

2.指导教师对每份实验报告进行审阅、评分。

3.该实验程依附于理论课,实验课的成绩记入课程平时成绩,占总成绩的20%。

实验一 数据库设计

一、实验题目

小型自选商场综合管理系统数据库设计。

二、实验课时

课外2课时。

三、实验目的

1.能够正确运用《数据库技术》课程的基本理论和知识,结合一个管理信息系统中的模拟课题,复习、巩固、提高数据库方案设计、论证和分析方法。

2.熟悉关系数据库规范化设计理论,根据实验要求设计并建立科学合理的数据库,正确建立数据库中表与表之间的关系。

3.进一步正确理解数据库设计思路,培养分析问题、解决问题的能力,提高查询资料和撰写书面文件的能力。

四、实验内容和要求

[系统描述]

小型自选商场综合管理系统应具备进货、销售、库存等基本管理功能,具体要求如下:

(1)能记录每一笔进货,查询商品的进货记录,并能按月进行统计。

(2)能记录每一笔售货,查询商品的销售情况,并能进行日盘存、月盘存。

(3)能按月统计某个员工的销售业绩。

(4)在记录进货及售货的同时,必须动态刷新库存。

(5)能打印库存清单,查询某种商品的库存情况。

(6)能查询某个厂商或供应商的信息。

(7)能查询某个员工的基本信息。

(8)收银台作中,能根据输入的商品编号、数量,显示某顾客所购商品的清单,并显示收付款情况。

1.根据上述系统功能需求,使用ERWin描述该管理信息系统的概念模型。

2.完成该管理信息系统的数据库总体设计方案,明确数据库中表的结构,各表中关键字的设置,表与表之间的关系。

3.说明提交的数据库设计方案满足第几范式,说明设计理由。

4.根据系统功能需求,以SQL语句的形式分类列出系统应涉及的数据作。

5.选用熟悉的数据库工具,根据设计方案正确建立数据库,并成功实现上述数据作。

6.完成上述内容,并提交书面实验报告。

实验二 系统分析(一)

一、实验题目

小型自选商场综合管理系统系统分析。

二、实验课时

课外2课时。

三、实验目的

1.能够正确运用系统分析的过程与方法,结合一个模拟课题,复习、巩固、管理信息系统的系统分析知识,提高系统分析实践能力。

2.熟悉业务流程图、数据流程图、数据字典的绘制。

3.树立正确的系统分析思想,培养分析问题、解决问题的能力,提高查询资料和撰写书面文件的能力。

四、实验内容和要求

[系统描述]

参见实验一。

1.根据所述系统功能需求,开展实地调查或通过Internet查阅相关资料或结合个人经验,进行系统分析。

2.明确管理业务调查过程和方法,包括小型自选商场的典型组织机构、管理功能及业务流程。

3.明确数据流程的调查与分析过程,绘制数据流程图,编制数据字典。

4.在上述工作基础上,完成小型自选商场综合管理系统的系统化分析,提出新系统的逻辑方案。

5.针对个人在实验一中提出的数据库方案,提出修正或完善建议。

6.完成上述内容,并提交书面实验报告。

实验三 系统分析(二)

一、实验题目

金蝶K3软件进销存系统演示及系统分析。

二、实验课时

课外2课时。

三、实验目的

1.通过演示的管理信息系统,借鉴正确、的系统分析思想。

2.进一步强化、提高系统分析实践能力。

3.进一步熟悉商业企业管理实践中的进销存业务。

四、实验内容和要求

1.根据金蝶K3软件进销存系统演示及实际作,对此系统进行系统分析。

2.通过上述系统分析,对个人在实验二中提出的小型自选商场综合管理系统系统分析报告进行自查,有何借鉴意义,具体的修正或完善措施如何?

3.完成上述内容,并提交书面实验报告。

实验四 系统设计及实施

一、实验题目

小型自选商场综合管理系统系统设计及实施。

二、实验课时

课外4课时

三、实验目的

1.能够正确运用系统设计的过程与方法,结合一个模拟课题,复习、巩固、管理信息系统中系统设计知识,提高系统设计实践能力。

2.熟悉代码设计、数据存储设计、输入输出设计等环节,并编制相应的文档及程序编写。

3.进一步树立正确的系统设计、实施思想,培养分析问题、解决问题的能力,提高查询资料和撰写书面文件的能力。

四、实验内容和要求

[系统描述]

参见实验一。

1.根据前述实验系统分析内容,进行系统设计。包括代码设计、数据存储设计、功能结构图设计、系统流程图设计、输入输出设计等。

2.在计算机上实现上述内容,完成一个实用、可运行的管理信息系统。

3.完成上述内容,并提交书面实验报告。

实验五 管理信息系统的分析、设计和实施

一、实验题目

某大学工资管理信息系统的分析、设计和实施。

二、实验课时

课外6课时。

三、实验目的

联系所学的管理信息系统开发的原理、技术、方法、工具和步骤,以及在各个阶段上应该完成的工作内容等理论知识,亲身体会开发一个管理信息系统的全过程及其工作内容,训练从事开发管理信息系统的能力。

四、实验内容和要求

某大学现行工资管理系统简单描述如下:

某大学共有教职员工3758人。学校下设教务处、财务处和房产处等二十六处室,还设有计算机系、自动控制系和管理工程系等十八个教学系,此外还附设一个机械工厂、一个电子厂和一所校医院。该校财务处负责全校教职工的工资管理工作,其工资管理业务情况如下:

每月25日至28日,房产处将本月职工住房的房费和水电费扣款清单报送财务处,总务处将托儿费扣款和通勤职工的交通补贴费清单报送财务处。财务处按期列出一份职工借支应扣款清单。所有这些清单的格式如表SJ-l和表SJ-2所示。

表 SJ-1 ( )月份职工( )项扣款清单

职工号 姓名 扣款金额(元) 备注

制表人: 日期:

表 SJ-2 ( )月份职工交通补贴清单

职工号 姓名 补贴金额(元) 备注

制表人: 日期:

此外,学校人事部门及时向财务处提供下列信息:

1)若有职工在学校内部各部门之间调动工作情况发生,则提供这些职工的姓名、由何部门调至何部门工作、工资发放变动情况等。

2)若有校外人员调入学校工作,则应提供调入者的职工号、姓名、调入校内何部门、以及有关调入者工资方面的数据,还有他们的工资开始发放的月份,据此,财务处的工资管理会计员建立调入者的职工工资台帐帐页。

3)若有职工调离学校,则要提供调出人员的姓名、所在单位和终止发放本人工资的月份。

4)若调整工资,则应提供全校教职工工资调整变动情况清单和调整后工资从哪个月份开始发放。

当财务处收到各部门报送来的扣款单、补贴清单和其它有关职工工资变动通知单后,财务处的工资管理会计就可以依据上个月份的职工工资台帐制做本月职工工资台帐。职工工资台帐格式如表SJ-3所示,每名职工全年工资信息占据台帐的一页。

表SJ-3 某大学职工工资台帐帐页 第 页

职工号: 姓名: 部门代号: 部门名称:

月份 基本

工资 工龄

工资 副食

补贴 煤粮

补贴 交通

补贴 备补

1 备补

2 应发

工资 房

费 水电

费 托儿

费 借支

扣款 其它

扣款 扣款

合计 实发

工资

一月

二月

三月

四月

五月

六月

七月

八月

九月

十月

十一月

十二月

接下来,工资管理会计员再根据填制好的本月份职工工资台帐,花费一个星期左右的时间制作出一式两份的本月份全校职工工资发放单(按部门制作)和本月份工资汇总表,如表SJ-4所示。

表SJ-4 某大学一月份职工工资发放单

部门名称:

姓名 基本

工资 工龄

工资 副食

补贴 煤粮

补贴 交通

补贴 备补

1 备补

2 应发

工资 房

费 水电

费 托儿

费 借支

扣款 其它

扣款 扣款

合计 实发

工资

汪大伟

……

李 俊

合计

工资管理会计员依据工资汇总表上的全校“实发工资”合计数字,从银行提回,并于下月的5号将本月份职工工资发至职工手中。

职工工资计算处理中的几项说明:

.工龄工资每人每年增加0.50元。

.应发工资 = 基本工资 + 工龄工资 + 各项补贴之和。

.扣款合计 = 房费 + 水电费 + 托儿费 + 借支扣款 + 其它扣款。

.实发工资 = 应发工资 - 扣款合计。

从上面的描述不难看出,该所大学现行职工工资管理业务工作量特别大,同时还时常出现错现象。有关人员迫切要求早日开发出全校职工工资管理信息系统,用计算机代替手工记帐、计算和制作报表工作。学校主管也十分支持这项工作,已批准投资5万元用于购置设备和软件开发。同时,学校还拥有雄厚的技术力量。

1.在认真分析题目及其对现有系统描述的基础上,按照管理信息系统开发的工作步骤和工作内容,完成给定系统的分析、设计任务。

2.在Windows环境支持下选择所熟悉的程序设计语言开发本系统。系统即可以开发单机版,也可以开发为网络版。网络版中,人事、总务等部门可直接通过网络传输数据。

3.提交提供包含下述内容的实验报告。

五、实验报告的内容

1.系统分析部分

1)业务流程图

2)数据流程图

3)功能分析图

4)数据字典

5)数据加工处理的描述

6)某大学工资管理信息系统流程设想图(新系统模型)

2.系统设计部分

1)功能结构图设计

2)新系统信息处理流程设计

3)输出设计(主要指打印输出设计)

4)存储文件格式设计(数据库结构设计)

5)输入设计(主要指数据录入卡设计)

6)代码设计(职工证号和部门代号)

7)程序设计说明书

3.系统实施部分

1)程序框图

2)源程序

3)模拟运行数据

4)打印报表

5)系统使用说明书

工资管理信息系统设计与开发 怎么写啊?

我认为中心应该是:

(在市场经济的大环境下,越来越多的人士逐渐认识到用计算机技术进行各类管理,交流的便捷,其中最突出的要算企事业单位的人事工资管理了,为了提高人事工资管理效率,减轻劳动强度,提高信息处理速度和准确性,在对其组成结构和系统功能进行了全面地分析,提出了人事工资管理系统的实现和解决方案,该方案利用计算机支持高效率地完事工资管理的日常事务,是适应现代企事业单位制度要求、推动企事业单位人事工资管理走向科学化、规范化的必要条件。)

设计的思路:

应该以Visual

Basic6.0为开发语言和ACCESS2000为数据库以及其他第三方控件等软件作为设计工具,以工资为对象,开发的一个能够满足企事业单位的工资管理的要求的“人事工资管理系统”。

要求本系统具有完成单位人员工资管理的全过程,包括用户管理,员工管理,维护不同职务,职称,其他工资的工资标准以及浏览与结算和查询等。

:工资管理系统;

VB;

ACCESS

公司薪酬管理体系设计方案

公司薪酬管理体系设计方案应包括以下步骤和要点:

1. 确定薪酬管理的目标和战略:明确公司的薪酬管理目标和战略,例如吸引和留住员工、激励员工表现更好、推动绩效文化等。这将有助于指导整个薪酬管理体系的设计和实施。

2. 进行薪酬调查和市场薪酬分析:进行薪酬调查和市场薪酬分析,了解市场上类似岗位的薪酬水平,以确保公司的薪酬水平具有竞争力。这可以通过参考薪酬调查报告、与行业内同行企业进行对比等方式来完成。

3. 设计薪酬结构:根据公司的薪酬管理目标和市场薪酬分析结果,设计薪酬结构,包括基本工资、绩效奖金、津贴和待遇等各项薪酬要素的构成和比例。薪酬结构应当具有合理的内部公平和外部公平,能够激励员工表现更好并吸引和留住人才。

4. 制定绩效评估和薪酬核算标准:建立明确的绩效评估体系,包括评估指标、评估方法和评估流程,并与薪酬管理体系相衔接。同时,制定薪酬核算标准,明确薪酬的计算和核算方式,确保薪酬的透明和公正。

5. 设计薪酬调整和晋升机制:制定薪酬调整和晋升的规定和流程,包括调薪的频率、调薪的幅度、晋升的标准和程序等,确保薪酬的合理增长和晋升的公平。

6. 建立薪酬管理流程:建立薪酬管理流程,包括薪酬数据的收集、薪酬计算和核算、薪酬调整和晋升的申请和审批流程等,确保薪酬管理的规范和有效性。

7. 提供薪酬信息和沟通:向员工提供薪酬信息,并进行充分的沟通和解释,确保员工对薪酬管理体系有充分的了解和理解。薪酬信息和沟通应当透明、公正、及时,并与公司的薪酬管理目标和战略相一致,以促进员工对薪酬体系的接受和认可。

8. 设立薪酬管理的和评估机制:建立薪酬管理的和评估机制,定期对薪酬管理体系进行评估和调整,确保其持续有效性和合理性。和评估可以包括薪酬数据的分析和对比、薪酬管理流程的审查和优化、员工满意度调查等。

9. 遵守法律法规和公司政策:薪酬管理体系设计和实施过程中要严格遵守相关的法律法规和公司政策,包括薪酬公平法律法规、税务法规、薪酬保密和信息安全政策等。

10. 不断优化和改进:薪酬管理体系应当是一个持续优化和改进的过程,随着公司的业务发展、市场变化和员工需求的变化,不断进行评估和调整,确保薪酬管理体系与公司目标和员工期望相一致。