前言:一篇好文章的诞生,需要你不断地搜集资料、整理思路,本站小编为你收集了丰富的企业工资管理系统主题范文,仅供参考,欢迎阅读并收藏。
Set rs = getrs(sql, "salary")
If rs.EOF = False Then
sql = "delete from salarysetting where stuffid='" & Me.comstuffid.Text & "'"
Call transactsql(sql, "salary")
End If
rs.Close
id = Me.comstuffid.Text
Call addrecord
MsgBox "已经设置基本工资", vbOKOnly + vbExclamation, "添加结果"
Call init
sql = "select * from salarysetting"
Call frmresult.basictopic
Call frmresult.showbasic(sql)
frmresult.Show
frmresult.ZOrder 0
Me.ZOrder 0
选择“工资信息设置”—>“其他项目设置”菜单,在其他项目设置的窗体中,设置员工当月的奖金、津贴、福利等项目。
sql = "select * from salaryother"
If ichangeflag = 1 Then
Call add
MsgBox "已经添加记录", vbOKOnly + vbExclamation, "提示"
Call frmresult.othertopic
Call frmresult.showother(sql)
frmresult.Show
Unload Me
Else
If Me.optionbonus.Value = True Then
itype = 1
ElseIf Me.optionallowance.Value = True Then
itype = 2
ElseIf Me.optionwelfare.Value = True Then
itype = 3
ElseIf Me.optionabatement.Value = True Then
itype = 4
ElseIf Me.optionothers.Value = True Then
itype = 5
resumdate = recordtime
sql = "delete from salaryother where stuffid='" & Me.comid.Text
sql = sql & "' and YearMonth=#" & recordtime & "# and "
sql = sql & "Type=" & itype
Call transactsql(sql, "Salary")
Call add
Call frmsumsalary.resumsalary(resumdate)
sql = "select * from salaryother"
Call frmresult.othertopic
Call frmresult.showother(sql)
frmresult.Show
Unload Me
End If
选择“工资信息设置”—>“工资计算公式设置”菜单,在这个计算公式窗体中设置员工实际发放工资的计算公式。
If Me.textovertimecom = "" And IsNumeric(Me.textovertimecom) = True Then
MsgBox "请输入正常加班工资百分比", vbOKOnly + vbExclamation, "提示"
Me.textovertimecom = ""
Me.textovertimecom.SetFocus
ElseIf Me.textovertimespe = "" And IsNumeric(Me.textovertimespe) = False Then
MsgBox "请输入特殊加班工资百分比", vbOKOnly + vbExclamation, "提示"
Me.textovertimespe = ""
Me.textovertimespe.SetFocus
ElseIf Me.texterrand = "" And IsNumeric(Me.texterrand) = False Then
MsgBox "请输入出差工资", vbOKOnly + vbExclamation, "提示"
Me.texterrand = ""
Me.texterrand.SetFocus
ElseIf Me.textabsent = "" And IsNumeric(Me.textabsent) = False Then
MsgBox "请输入旷工扣发工资", vbOKOnly + vbExclamation, "提示"
Me.textabsent = ""
Me.textabsent.SetFocus
ElseIf Me.textle = "" And IsNumeric(Me.textle) = False Then
MsgBox "请输入迟到早退扣发工资", vbOKOnly + vbExclamation, "提示"
Me.textle = ""
Me.textle.SetFocus
Else
Call setvalue
Call init
End If
选择“工资信息管理”—>“出勤统计”菜单,在统计出勤记录窗体中选择需要统计记录的月份。
firstday = Year(Date) & "-" & Me.commonth.Text & "-1"
days = DateDiff("d", Year(Date) & "-" & Me.commonth.Text & "-1", _
Year(Date) & "-" & Me.commonth.Text + 1 & "-1")
lastday = Year(Date) & "-" & Me.commonth.Text & "-" & days
sql = "select * from attendancestatistics where recordmonth between #"
sql = sql & firstday & "# and #" & lastday & "#"
Set rsrecord = getrs(sql, "salary")
If rsrecord.EOF = False Then
MsgBox "已经统计", vbOKOnly + vbExclamation, "提示"
frmaresult.Show
frmaresult.ZOrder 0
rsrecord.Close
Unload Me
Exit Sub
End If
sql = "select * from attendanceinfo where adate between #"
sql = sql & firstday & "# and #" & lastday & "#"
Set rsrecord = getrs(sql, "person")
If rsrecord.EOF = False Then
sql = "select sid,sname from stuffinfo order by sid"
Set rsperson = getrs(sql, "person")
选择月份后单击“确定”按钮,如果系统已经统计过该月份的记录,那么会出现如下图所示的统计结果信息列表。如果系统没有统计过,那么系统就会开始统计记录,然后显示如图所示的统计结果信息列表。
If strusername "admin" Then
sql = "select sid from stuffinfo where sname='" & strusername & "'"
Set rs = getrs(sql, "salary")
sd = rs(0)
sql = "select * from attendancestatistics where stuffid='" & sd & "'"
Me.Adodc1.ConnectionString ="provider=microsoft.jet.oledb.4.0;Datasource="& App.Path & "salary.mdb"
Me.Adodc1.RecordSource = sql
Me.Adodc1.Refresh
Set Me.DataGrid1.DataSource = Me.Adodc1.Recordset
Me.DataGrid1.Refresh
Else
sql = "select * from attendancestatistics"
Me.Adodc1.ConnectionString="provider=microsoft.jet.oledb.4.0;Datasource="& App.Path & "salary.mdb"
Me.Adodc1.RecordSource = sql
Me.Adodc1.Refresh
Set Me.DataGrid1.DataSource = Me.Adodc1.Recordset
Me.DataGrid1.Refresh
End If
选择“工资信息管理”—>“计算实发工资”菜单,在这个窗体中选择需要统计的月份。选择统计月份后,单击“开始统计”按钮,系统如果已经统计了该月份的工资,系统会显示工资信息列表窗体。如果系统还没有统计工资,那么系统开始统计工资,然后在信息结果列表窗体中显示统计结果。
If Me.commonth.Text = 4 Then
firstday = Year(Date) & "-" & Me.commonth.Text & "-1"
days = DateDiff("d", Year(Date) & "-" & Me.commonth.Text & "-1", _
Year(Date) & "-" & Me.commonth.Text + 1 & "-1")
lastday = Year(Date) & "-" & Me.commonth.Text & "-" & days
Call sumsalary(firstday, lastday)
sql = "select * from salarystatistics"
frmresult.SSTab1.Caption = "员工工资统计列表"
Call frmresult.listtopic
Call frmresult.showdata(sql)
frmresult.Caption = "统计结果列表"
frmresult.ZOrder 0
Unload Me
Else
MsgBox "这个月的工资未统计", vbOKOnly + vbExclamation, "提示"
End If
选择“工资信息管理”—>“查询工资”菜单,系统显示如图的查询信息窗体,系统默认的是查询出数据库中所有的记录(当管理员进入的时候),当从“员工编号”下拉列表中选择一个员工编号后,单击“查询单人”按钮,就会查询出符合这个员工编号的记录;如果需要返回查询所有信息,单击“查询所有”按钮,系统就会返回所有员工的信息。在“员工工资统计列表”中单击鼠标右键,会弹出下图的菜单,在“员工其他项目列表”中单击鼠标右键也会出现下图的菜单。
如果要选择“删除基本工资设置”,出现如下的提示:
具体的操作这里就不详细介绍。
选择“工资信息管理”—>“导出工资表”菜单,会出现下图的“导出记录”窗体中选择需要导出工资的月份。选择月份和保存位置后,单击“导出”按钮,系统会开始导出数据。
单击“确定”按钮打开导出的文件,单击“取消”按钮回到系统。
导出的工资记录
转贴于 3.4 各项子模块编写要点
在登录的这个窗体里,我做的特点是:只要在数据库里有用户信息的,都可以登录,然后显示相关自己的信息,而管理员显示所有的信息。当输入的用户名或密码不正确的时候,会出现如下的对话框:
或者在主窗体的设计中,我在系统的下拉菜单里包括有添加用户、修改密码和退出系统。在这个模块里普通用户只有修改自己的密码的权利。在添加用户的窗体里:添加3个标签、3个文本框和2个命令按钮,然后设置它们相关的属性。在修改密码的窗体里:添加了3个标签,用来显示信息;3个文本框用来输入用户名称和用户密码;2个按钮用来确定和取消操作,然后设置它们的属性。
在工资信息设置的下拉菜单里包括有基本工资信息设置、其他项目信息设置和计算公式设置。在这个模块里,普通用户没有任何权利进行相关的操作。在基本工资窗体里:添加了2个选项按钮、2个下拉列表、2个标签、1个文本框和2个按钮,然后设置它们的属性。在其他项目设置的窗体里:使用了一个DTPicker控件获得添加记录的时间,要使用这个控件需要添加部件类库,选择“工程—>部件”命令,选择Microsoft Windows Common Controls-2 6.0(sp4)项,然后设置相关的属性。
在工资信息管理的下拉菜单里包括有统计出勤信息、计算实发工资、查询工资和导出工资表。在这个模块里,普通用户有统计出勤信息和查询工资的权利,但是都显示的是自己的信息。在出勤统计窗体里:添加一个下拉列表、一个标签和2个命令按钮,然后设置相关的属性。在出勤结果信息列表的窗体里:使用了Adodc控件和DataGrid控件,控件的Visible属性一定要设置为False。在计算实发工资窗体里添加的控件和统计出勤记录窗体的控件相同。在工资统计列表窗体里:使用了SSTab控件,在每一个标签上添加一个MSFlexGrid控件,然后设置它们的属性。在导出工资表的窗体中使用了CommondDialog控件,要使用这个控件需要在“控件”窗体中,选择Microsoft Common Dialog Control6.0(sp3)项,同时因为数据表格是导出到Excel,所以需要添加引用。选择“工程—>引用”菜单,在“引用”窗体中选择Microsoft Excel 9.0 Object Library项,这样才能够成功导入到Excel。
在这个窗体里,我做的特点是:权利分工明确。当管理员进入的时候他有所有的权利,单击哪个模块就会弹出相对应的窗体。而普通用户则不能,我把它进行了权限设置,会弹出权限的对话框。
在添加用户的窗体里,如果输入的用户密码和确认密码不一致,将出现一个警告对话框:
然后输入与用户密码相同的密码,我这里的密码都是以*的形式表达,是不可见的。添加的用户将保存在数据库的userinfo里。单击“取消”按钮就卸载此窗体,添加用户的过程到此完成。
在修改密码的窗体里,我要注重讲解一下:当输入的旧密码与登录时的密码不一致将出现提示对话框(如图一),当输入的“确认新密码”和“输入新密码”的密码不一致时也将出现警告对话框(如图二)。我在做这个窗体时遇到了一个问题:就是输入的新密码确认后,当你再一次的进入修改密码窗体输入旧密码时,如果输入的是刚刚修改过的密码,就会出现错误。经过一段时间的思考,我发现原因是修改过的密码没有覆盖登录时的密码,所以会出现问题。我觉得这是一个很大的问题,在别的书上可能没注意到这一点,所以我要注重的讲一下,这是我做这个窗体时的最大体会。
在建立基本工资窗体时,这个窗体会在两个地方使用到,一个就是添加,另一个就是修改,在窗体载入时系统应自动判断状态。选择员工编号或选择职务,然后填写工资金额,单击“确定”按钮,系统就会按照选择的方式,设置员工的基本工资。在做基本工资这个窗体时,我的想法是:当你在修改基本工资的信息,首先都要从数据库中调出相关的信息,然后把它删除掉,再从数据库中的员工信息表中调出所要的信息,然后再一次的添加所要设置的信息。当你没输入员工编号的时候,会出现下图的对话框;
当没输入员工的职务时会出现错误的信息。
在建立其他项目设置的窗体时,也在两个地方使用,即添加和修改,在载入时也需要判断状态。选择员工编号,再选择需要添加的项目和进额,单击“确定”按钮,即可添加其他项目。在其他项目设置这个窗体里,我用了一个Frame控件和几个optionButton控件,目的在于:在添加其他项目时,只能有一个设置是有效的,而且还可以添加其他的项目,还有备注等等,这些都便于记录。这里还有一个DTPicker控件是用来记录添加其他项目的时间,我觉得这个控件非常好。还有就是每次添加成功后,系统需要初始化,更新一下。在设置完这个窗体后将会弹出查询工资的窗体。
在建立工资计算公式的窗体时,输入内容后,单击“确定”按钮,设置计算公式中使用的数字。在计算公式设置的窗体里,单击“恢复默认值”按钮系统将会恢复公式中的默认值。这里的恢复默认值功能采用的方法比较简单,就是在一个函数中设置了固定的默认值。如果需要使用可变的默认值,可以在数据库中设置一项默认值字段,这样可以方便的更改默认值。当输入的格式与设定的格式不一致的时候,会弹出相关的对话框。
建立出勤统计窗体,选择月份后,单击“确定”按钮,开始统计出勤记录。在统计出勤信息的窗体里,这要和出勤记录的数据库相连,如果输入的月份没有统计将如下的对话框:
如果输入的月份有统计记录则弹出如下的对话框:
然后弹出出勤结果的窗体,显示数据库中统计信息相关的记录。
管理员能看到的界面
这是用户登录所显示的用户信息
建立计算实发工资的窗体,这个窗体的建立和统计出勤记录的窗体比较相似,选择月份后,单击“开始统计”按钮,即可统计员工工资。在计算实发工资的窗体里,如果输入的月份的工资没统计会弹出如下的对话框:
否则会出现如下的对话框:
单击“确定”后,就会出现工资信息列表,这时你将看见所有关于你想要的信息。
建立工资查询的窗体,在选择员工编号后,单击“查询单人”按钮,返回选择员工的相关信息。单击“查询全部”按钮,系统返回全部员工的信息。在建立工资查询(即工资统计结果列表)的窗体时,我觉得这是一个最难的窗体。不仅是因为它的设置,还有就是它的代码和数据库相连的操作。在这个窗体中使用了SSTab控件,在每一个标签上添加一个MSFlexGrid控件。当你是管理员登录的时候,他的权限是所有,当你是用户登录的时候,窗体只显示登录用户本人的相关信息。他没有任何权限,只能看到自己的信息,这是我做这个窗体的特色。
窗体的部分代码为:
If strusername = "admin" Then
’管理员的权限
sql = "select stuffid from salarysetting"
Set rs = getrs(sql, "salary")
If rs.EOF = False Then
While Not rs.EOF
Me.comid.AddItem rs(0)
rs.MoveNext
Wend
rs.Close
End If
Me.comid.ListIndex = 0
Select Case Me.SSTab1.Tab
Case 0
sql = "select * from salarysetting"
Call basictopic
Call showbasic(sql)
Case 1
sql = "select * from salaryother"
Call othertopic
Call showother(sql)
Case 2
sql = "select * from salarystatistics order by id desc"
Call listtopic
Call showdata(sql)
End Select
Else
’ 用户的权限
sql = "select sid from stuffinfo where sname='" & strusername & "'"
Set rs = getrs(sql, "salary")
While Not rs.EOF
Me.comid.AddItem rs(0)
rs.MoveNext
Wend
rs.MoveFirst
sd = rs(0)
rs.Close
Me.comid.ListIndex = 0
Select Case Me.SSTab1.Tab
Case 0
sql = "select * from salarysetting where stuffid='" & sd & "'"
Call basictopic
Call showbasic(sql)
Case 1
sql = "select * from salaryother where stuffid='" & sd & "'"
Call othertopic
Call showother(sql)
Case 2
sql = "select * from salarystatistics where stuffid='" & sd & "'"
Call listtopic
Call showdata(sql)
End Select
End If
End Sub
这是用户登录所显示的用户信息
建立导出工资表窗体的时候,这是工资管理的最重要的一步。这个窗体中使用了CommondDialog控件,通过设置Flags属性,使CommondDialog控件的对话框中显示一个帮助按钮,但是,程序员必须在这个位置提供相关的帮助主题。对于所有的公共对话框,当CancelError属性为true,而且用户单击了对话框的“取消”按钮时将生成一个错误。可以在显示对话框的同时捕获此错误以检验是否按下了“取消”按钮。这个控件可以显示“打开”和“另存为”对话框,可以在打开对话框之前用Filter属性指定在“文件类型”列表框中显示的文件过滤器列表。这个窗体还引用了Microsoft Excel 9.0 Object Library,目的是为了把建立的工资表导入到Excel表格中。这个窗体的制作是非常复杂的,尤其是从VB导入到表格中。建立导出工资表的窗体,当单击“保存为”文本框右边的按钮,会提示用户选择保存路径,然后单击“导出”,会导到你所要保存的文件夹里。
这样就可以在你保存的路径里看到导出的Excel表格了。
第四章 结 束 语
企业工资管理系统是一个典型的信息管理系统,其主要通过软件工程方面的选择课题、需求分析、总体设计、选用工具、程序模块、系统测试等几个步骤来实现。开发本系统的过程中,首先要对企业工资管理进行系统调研,熟悉企业财务、人事、工资发放管理的流程、步骤;其次在系统需求分析过程中,要透过现象看本质,敏锐观察到企业工资管理中存在的各种问题,并在总体设计把握好对问题的分析、理解,进而解决问题;选用开发工具要选用自己最熟悉、应用较多的开发工具,本系统开发选用MS Visual Basic 6.0,其具有语言简单、功能强大、组件众多的优点。程序模块的编制中,重点把握系统内部完整性、功能性、实用性、便捷性,使其能够协调统一、运行无误。运行结果证明,本企业工资管理系统极大提高了工作效率,节省了人力和物力,最终满足企业财务管理、员工工资发放的需要,同时也成为现代化企业管理的标志
参考文献:
[1] Visual Basic 6.0 程序设计教程(高等教育出版社) 龚沛曾 陆慰民 杨志强 编著
[2] MSDN - Microstft Developers'NetWork Microstft 1998Microstft 编著
[3]Visual Basic 企业办公系统开发实例导航(人民邮电出版社) 刘萌 周学明 郭安源 编著
[4]Visual Basic 程序设计教程(北方交通大学出版社)
李振亭 编著
[5]Visual Basic 用户编程手册(人民邮电出版社)
林永 张乐强 编著
[6]数据库系统概论(高等教育出版社)
萨师煊 王珊 编著
[7]现代软件工程(北京希望电子出版社)
孙涌 编著
[8]Visual Basic数据库系统开发实例导航(人民邮电出版社)
[9]VB控件应用编程实例教程(北京希望电子出版社) 张学忠 王福成 编著
[10]Office 2000中文版(清华大学出版社)
东方人华 编著
[11]VB数据库程序设计高手(科学出版社)
温贤发 编著
[12]软件需求(电子工业出版社)
Soren Lauesen 编著 刘晓晖 译
[13]VB6.0中文版教程(电子工作出版社)
新智工作室
12.VB编程技巧280例(上海科学普及出版社)
源江科技
13.数据库设计与编程实例详解——使用Access、SQL与VB [英] John Carter 著
张淮野 袁怡 译
随着现代信息技术的推广和应用,工资管理利用现代信息技术,处理工资管理过程中遇到的各种问题,大大提高了工资管理效率。通过软件系统的开发,结合具体的实际需求,利用现代技术和模块化的设计理念,对工资管理系统设计进行进一步的优化和升级。本文主要结合工资管理系统可行性及需求性分析,结合现状简要叙述和分析了现代工资管理系统进行整体设计和实现,对工资管理系统设计具有一定参考和借鉴价值。
【关键词】
工资管理系统;计算机网络;软件开发;设计与实现
在计算机技术迅速推广和应用的时代背景下,把知识管理利用到现代计算机软件中去,并为企业是单位所利用,创造更高的经济和效益,是其发展的动力。在工资管理系统中,工资管理涉及的内容丰富繁杂,但是由于其是根据某些固定的算法,其利用到计算机软件中的难度就会大大降低,而工资管理系统如何设计,如何才能实现工资管理系统满足设计需求,是设计和使用系统的关键内容。
1 工资管理系统设计可行性分析
在现代信息技术发展的今天,大量的工作能够通过现代信息技术实现,能够将以前的手工操作内容,通过现代计算机编程实现高效操作,大大提高了操作的规范性以及结果的准确性。在人力资源管理系统中,以往的操作还是以人力资源员工手工操作完成操作内容,特别是人动这块,很大一部分都是通过人手工操作完成,其缺点是工作量过大,工作程序过于繁琐,其效率、安全以及准确性都不能满足需要。而在办公自动化的发展的背景下,计算机技术被广泛的应用到办公室中去,手工繁琐的操作不能满足实际需要,必须寻找更加安全、高效、快捷的解决方案。而本文主要研究的是工资管理系统,工资管理系统是人力资源管理系统的重要内容之一,在操作过程中,其复杂性也是人力资源管理系统中最高的,在日常管理和变更中,很容易因为操作失误,而导致工资管理失效,结合计算机的特点,能够准确高效的完成任务,并能不受主观制约,大大提高了其整个系统的准确性。此外,工资管理系统的操作复杂性,对于操作员的业务素质要求极高,而采用现代工资管理系统,不需要繁琐的操作,省去了大量学习的时间。
在工资管理系统中利用Access2000中文版操作简便,功能强大,属于非专业数据库,能够快速的掌握和学习,在建立简单的数据库基础上,企业事业单位可以根据自身的实际需要对其进行相应的调整,从而达到最终的管理目的。其整个业务流程也非常的简单,能够提高管理效率。利用该数据库主要有以下几个优点:界面简单,操作方便;功能集中度高;操作简单,易于维护。所以在工资管理系统中Access2000是应用较为广泛的一种,并且使工资管理系统的可行性得到了证实。
2 工资管理系统设计
在对工资管理系统进行设计时,对于工资管理所需要的功能进行划分和明确,主要是:人员工资管理;考勤管理以及工资的发放。而整个过程是封闭的内网系统,目的是保证工资管理安全以及起到保密的作用。整个系统可以被分为以下几个模块:主模块;人力资源资料管理模块;部门资料模块;人事管理模块以及工资管理模块。其模块与模块之间是相互关联和相互联系的,为了保证其设计的整体性,工资管理系统应该建立在人力资源管理系统之下,保证其信息共享以及信息及时更新。在整个工资管理系统整体设计中,其目的是保证系统的安全、高效。在使用开发工具上,除了前文所说到的Access2000开发工具,还包括VB开发工具,在结合整个系统的设计功能看,其工资管理系统设计的主要功能是:系统登录;信息录入;信息查询;信息输出。
在工资管理系统设计时,还需要注意以下几个方面的问题:首先,系统的可操作性,系统设计要简单,便于操作,有时为了求新,导致系统的操作性较为复杂,甚至出现许多BUG,容易导致系统崩溃,从而影响整个工资管理系统的使用。其次,系统试验,其目的就是减少出现BUG的可能性,保证信息通道的正常流通,以及信息的开发和使用;最后,系统的扩展性,其目的是为了更好的适应不断变化的环境需求,在设计软件时,要具有一定的前瞻性和扩展性,提高其系统的使用寿命,从而提高工资管理系统的使用效率。
3 工资管理系统实现
工资管理系统功能实现上,要结合工资管理系统的几大功能,在前文中已有一定的阐述,现结合工资管理系统功能,谈一谈工资管理功能实现。登录模块为系统提供安全性保障的最基本模块,主要分为管理者和使用者两种登录权限,登录时需要输入登陆者账户和密码,并检测密码输入的准确性,并判断是否允许该用户进入工资管理系统。在主模块中,其主要是为了提供一个为其他模块提供调用平台,帮助其功能的实现,其操作的键面不必过于花哨,简单明了的指示性提供相关模块的进入。工资管理系统必须和相关人力资源管理实现配合,保证员工信息的修改、删除以及添加,并建立自动更新数据库功能,在数据库的功能分类时,需要保障的是各功能的信息沟通的畅通性,通过实验操作,提高更环节的准确性,保证系统的稳定运行。
对于现代工资管理系统的实现,在硬件和软件两个方面还要进一步加强。首先,硬件上对于工资管理系统的数据库,数据库维护以及主机都要满足其设计的需要,根据实际需要,可以采用符合自身需要的硬件设施,在条件允许的情况下,尽量使用性能高的硬件设备;其次,在软件上,其一,加强对软件的设计,通过对企业实际情况的调研,对实际需要的工资管理系统进行科学布局,能够大大提高系统的整体效能,满足企业的需要,对于复杂的设计程序进行精简和技术改进,提高系统的可操作性。其二,加强软件设计和使用人才对于建设,只有高素质的操作人员,才能利用好实现好现代工资管理系统,所以要加强人力资源管理部门的人员培训,提高他们的业务能力和综合素质。
4 总结
现代工资管理系统设计在现代计算机技术高速发展的应用的大背景下,可行性得到了进一步验证并且其系统设计具有现实意义,能够大大提高工资管理水平和效率。在设计时,注意对整体功能的把握以及设计实验,提高使用的稳定性,在工资管理系统实现要对系统设计进行优化,提高设计的适应性和扩展性,真正实现现代化工资管理系统。
【参考文献】
[1]蔡秀花,齐丽莉.工资管理系统的设计与实现[J].中国科技信息, 2014(06)
关键词:会计电算化;工资管理系统;理解;应用
企业财务一个最基本的业务就是员工工资的核算与管理,工资数目是否准确关系到每一个职工的切身利益,对于调动其工作积极性,确保企业稳定性都有着重要的意义。工资核算的方法相对固定,按月进行工资计算的程序基本不变,这为工资核算的电算化提供了可能性。工资管理系统的应用大大减轻了财务人员的工作强度,有利于工作效率的提高,因此,工资管理系统的应用具有非常重要的意义。
1 工资管理系统的主要功能
(1)初始设置 工资管理系统的初始设置主要包括:人员附加信息、工资核算账套的建立、人员类别、部门档案、工资项目、工资计算公式、人员档案、计件工资标准等基础信息的设置。(2)日常业务处理 日常业务处理所做的工作,主要体现在调整工资项目的变动、工资单的编制,工资汇总表的生成等。调整的项目主要涉及工资数据的变动、人员变动、工资项目的增减以及本期间的产量、工时和考勤等变动数据。(3)信息查询 信息查询功能就是说这个系统能够提供工资表的查询、凭证的查询,还可以提供工资分析表的功能。本系统输出的报表主要有工资发放签名表、工资发放条、工资卡、部门工资汇总表等。(4)月末处理月末处理主要指的就是企业费用的分配和工资的结算。费用的分配是根据单位的工资汇总表分配当月工资,并按规定计提福利费等。工资结转是将本月工资数据处理后结转至下月。
2 系统的初始化
第一次进入工资管理系统的时候,我们得对系统进行初始化操作,包括建立工资账套,新建工资类别,进行工资类别的初始设置,设置基础信息等。(1)建立工资账套初次使用工资管理系统,必须先建立账套,在用友ERP-U8中,工资账套的建立是通过系统提供的建账向导来逐步完成的。①启动工资管理系统,系统的启动可分已使用过的账套和新启用的账套两种情况,如图5―3所示,对于已使用过的账套,需要打开工资类别,对于新启用的账套,则需要依据工资建账向导建立新的工资账套。②建立工资账套,建立工资账套有四个参数需要进行设置,分别为扣税设置、参数设置、扣零设置和人员编码设置。(2)基础信息设置完成工资账套的建立以后,就要对系统中的基础信息进行设置,这些信息包括:人员附加信息设置、部门设置、工资项目设置、人员类别设置、银行名称设置等。(3)建立工资类别企业可以根据自己财务工资相关的规定,在同一个工资账套核算之中进行一个或者多个类型的核算。如果一开始建立工资账套时选择的是多个类别,那么就需要会计人员对工资类别进行设置。
3 日常业务处理
工资系统初始化完成以后,就可以通过工资系统对日常业务进行处理。一般包括以下几个方面。
(1)人员变动管理人员变动是指工资日常核算中人员的增加、调转和调离。新增加人员的档案设置与建立人员档案方法相同。当企业的人员调转时,可在系统菜单“设置”中执行“人员档案”,选中调转人员后进行修改。其中,人员编码不能修改。当人员调离本企业时,在人员档案中选中调离人员,修改人员属性,选择“调出”即可,年中调离人员,当年不可删除,只能在年末处理结束后,下一年开始时删除。(2)工资数据管理①工资数据录入及修改 初次使用本系统时应根据已设置的工资项目、人员类别、部门等内容进行初始数据的录人。当之后某员工的个别数据需要修改时在录人数据界面进行修改。②工资变动 工资变动的数据管理中包含以下几个方面:①筛选查询;②项目过滤;③工资数据替换;④重新计算;⑤工资汇总。
4 期末业务处理
4.1 工资费用分摊
一般情况下,工资费用的分摊分两步完成:其一是根据应付工资总额及员工类别分别计入相关成本费用之中;其二是根据应付工资总额的一定比例计提的福利费、工会经费等,再根据员工类别分别计入相关成本费用中。现行的福利费、工会经费的计提比例为14%和2% 。
4.2 月末处理
通常所说月末结转指的就是把当月的数据进行各种处理后转入到下一个月。任何一个月工资数据在完成处理后都可以进行月末结转操作。在系统的工资项目中,有些项目的数据时来动的,每个月都会有不同数据,这种数据在每月工资处理的时候都要把数据进行清零处理,处理完成后再输入当月相关数据。
4.3 年末结转
年末结转是指将工资数据经过处理后结转至下年。由主管人员在系统管理中选择“年度账”菜单,进行年度数据结转。进行年末结转后,本年各月数据将不允许变动,新年度账将自动建立。与月结不同的是,年结后,就像部门、人员类别等基础数据,在下年的开始可以进行修改,其他操作与月末处理类似。
5 结语
会计电算化中的工资管理系统为企业提供了便捷的工资管理方法,它的应用可以大大提高会计人员的工资效率,为企业的发展起到推动作用,非常值得企业运用。
参考文献
关键词:数据库应用 企业工资管理 人力资源管理 企业管理 计算机应用 信息系统
一、引言
同时连接工时考勤和医疗保险等等,来生成企业每个职工的基本工资、津贴、医疗保险、保险费、实际发放工资等。资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分。VB是一种面向对象的开发工具,具有组件丰富、语言简单、功能强大的优点。Access数据库具有与VB无缝连接、操作简单、易于使用的优点。应用VB结合数据库技术开发企业工资管理系统,能够有效地提高工作效率,节省人力和物力,最终满足企业财务管理、员工工资发放的需要,同时也成为现代化企业管理的标志。本文主要就该系统的开发设计展开深入的分析。
二、企业工资管理系统概述
企业工资管理是一项琐碎、复杂而又十分细致的工作,一般不允许发生差错。最初的工资统计和发放都是使用人工方式处理,工作量大的时候,出现错误的几率也随之升高,不仅花费财务人员大量的时间,而且往往由于抄写不慎,或者由于计算的疏忽,出现工资发放错误的现象。同时工资的发放具有较强的时间限制,必须严格按照单位规定的时间完成计算和发放工作。正是企业工资管理的这种重复性、规律性、时间性,使得企业工资管理计算机化成为可能。企业工资管理系统就是使用电脑代替大量的人工统计和计算,完成众多企业工资信息的处理,同时使用电脑还可以安全地、完整地保存大量的企业工资记录。
三、系统功能模块划分
开发这个系统的目的就是帮助企业的财务主管部门提高工作效率,实现企业工资信息管理的系统化、规范化和自动化。能够和认识管理系统、考勤管理系统相结合,真正实现企业高效、科学、现代化的员工管理。系统最终实现的主要功能如下。
企业工资信息设置部分:包括设置员工的基本工资和其他项目的金额,如奖金等。并且负责设置员工工资的计算公式。
企业工资信息管理部分:包括统计出勤、计算工资、查询工资和导出工资表。
系统部分:包括添加用户和修改密码。
四、系统数据库设计
数据库是信息管理系统的后台,存储着所有的信息,在信息管理系统中有着很重要的地位。数据库设计的好与坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率,确保数据信息的完整性和一致性。
针对企业工资信息管理系统的需求,通过对员工工资计算过程的内容分析,为本系统设计如下的数据项和数据结构:
基本工资信息:包括员工编号和基本工资(元,小时)。
其他项目信息:包括员工编号、奖金、津贴、福利、扣发等。
计算公式信息:包括加班费的百分比、出差工资、旷工、迟到早退扣发等。
出勤统计信息:包括员工编号、姓名、统计日期、出勤天数、迟到早退次数、加班天数、加班天数等。
工资统计信息:包括员工编号、姓名、统计日期、基本工资、奖金、津贴、福利,加班费、出差费、扣发、总额等。
启动Access2000,创建新的数据库,命名为Salary,mdb和Pemon,mdb,保存在要存放这个系统所有工程文件的文件夹中。在使用的时,要把应用程序和这两个数据库保存在同一个文件夹中。建立的表格有很多,这里无法全部给出,例如员工出勤统计信息表如下表所示。
五、企业工资管理系统应用程序设计
1.登录模块详细设计
登录模块的详细设计主要是用户登录的一个界面,判断登录的用户是管理员还是普通用户,进入后将面对的是主界面,从而进行相关的操作。登录的界面主要由用户名和密码的信息,还有一些标题设置,确定和取消的按钮组成。通过标题可以知道此系统的大概内容,由此,登录界面的设计完成。
2.主窗体模块详细设计
在这个项目中,选择使用多文档界面。使用这个窗体的好处是可以使程序更加有条理。对于―个多任务的应用程序,使用多文档窗体还可以减少占用的系统资源。主窗体设计的界面是用菜单编辑器做的,主要由系统、工资信息设置、工资信息管理和关于这四个大模块组成。主窗体是进行相关操作的主界面。在这几个里,管理员有所有的权利进行各种操作。
3.各项子模块详细设计
这里,各项子模块的开发详细代码无法在有限的篇幅里全部给出。这里以添加用户为例进行说明。选择“系统”一“添加用户”菜单,在添加用户的窗体里,输入新的用户名称和密码后,单击“确定”按钮,系统将会添加新的用户。代码如下:
sq1=“insert into userinfo (userid,userpwd)values (“”&usemame sql =sql &“”;“” &password &“”)
Call transactsql(sql, “salary”)
MsgBox“添加成功”,vbOKOnly+vbExclamation。“添加结果”usemame.Text = “”password.Text = “”confirmpwd.Text =“”usemame.SetFocus
总结
随着经济的快速发展,以人文本的管理已经深入身心,人力资源逐渐成为企业与企业之间,国家与国家之间的主要竞争因素,人才已经成为决定企业生死存亡的关键环节,人力资源逐渐的成为竞争资源中的“第一资源”。现代通信工程企业的人力资源管理呈现人力资源结构多重性、人力资源布局的分散性、人力资源评价信息采集困难的特点,而心理学能够充分的阐释人力资源管理中的各种现象,并且以其独特的视角对人力资源管理中存在的问题进行分析,获得科学的解决方案,对解决通信工程企业人力资源管理的问题,实现对人员的最优化配置具有十分重要的作用。
二、现代通信工程企业人力资源管理的特点
现代通信工程企业人力资源管理的现状主要表现为以下几种特点:其一,人力资源构成多重性,通常状况下,通信工程企业人力资源管理是由三种人员组成,即专家型的搞成工程技术人员和专业的管理人员、专业知识理论层次较高但是缺乏实际工作经验的高等学院毕业生、学历相对较低但是实际工作经验比较丰富的技术工人,由于这三种人群都具有各自的特点和价值取向,自身价值的实现途径也在存在一定的差异,这就导致通信工程企业的人力资源管理存在一定的复杂性;其二,人力资源布局的分散性,通信工程项目的显著特点就是流动性较大,与其他具有固定生产场地以及部门的企业的人力资源管理存在一定的差异,表现出分散性的特点,因此,通信工程企业的建设者,其具体的组织机构通常是随着工程项目的变动而变动的,通过结合工程项目的地域环境、技术特点、规模大小等具体状况,组建一个科学、合理的项目管理机构,并且配备专门的技术人员以及管理人员,当下一个工程项目开始实施时,则会进行人员以及机构的重组,这就导致通信工程企业的人力资源管理存在着流动性强、分散明显的特点;其三,人力资源评价信息采集困难,由于通信工厂行业资深的特点,在加上国内通信建设市场竞争的日益激烈,许多通信工程企业已经遍布全国各地,甚至有的通信工程企业已经承接了国外的通信工程,但是,由于许多通讯工程都是设置在非常偏僻的地方,这样就导致人力资源的分散,并且并不能及时的采集所有人力资源的评价信息,也不能保证将采集的信息及时的上传到企业的人力资源管理部门,导致通信工程企业的人力资源管理呈现滞后性的特点,给人力资源的高效管理造成一定的影响。
三、管理心理学理论在现代通信企业人力资源管理中的应用
管理心理学是一门研究在组织管理活动中人们的行为以及心理活动的学科,管理心理学综合了心理学和管理学,管理心理学是以组织管理活动中的人为研究对象,以新烈血为研究较多,对组织活动中的群体以及个人的行为和心理活动的规律进行研究。管理心理学理论在现代通信企业人力资源管理中的应用主要表现在以下几个方面:
(一)管理心理学理论在通信工程企业选材方面的应用
1.岗位设计。通信工程企业的岗位分析是进行员工选拔、薪酬设计、培训、绩效考核以及职业生涯规划的基础,通过岗位分析,能够解决两方面的问题:其一,获得员工的准确信息,即了解岗位任职要求,包括员工的个性、心理、知识结构、认知水平、行为举止等;其二。获得工作的准确信息,即了解工作的条件、工作的环境以及工作的职责等,通过将管理心理学应用在通信工程企业的岗位设计中,能够将员工的技能、经验、认知水平、成就、价值观、个性等素质纳入其中,根据管理心理学的基本原则,进行综合的分析,尽可能的做到岗位职能和心理特征最佳的匹配。
2.员工的甄选与配置。实现将优秀的员工配置到相应的岗位,是通信工程企业人力资源管理的重要任务,一个企业在甄选员工时,应该应用管理心理学理论,充分的掌握员工的价值观、性格、气质、感情以及认知等心理特征,并通过一定的测试手段准确的掌握员工的综合素质,因此,通信工程企业在甄选员工时,应该以管理心理学理论为指导,通过不同的测试甄选员工,将其配置到相应的岗位上,实现人力资源的最优化管理。
(二)管理心理学理论在通信工程企业用才方面的应用
1.岗位适应。通信工程企业员工所在的岗位,应该根据员工的工作能力、个性特征以及综合的技术水平,并且对相应岗位上的员工进行沟通,对员工进行相应的培训工作,由于人的可塑性很强,通过培训,能够使员工能够更加适应岗位。
2.提升工作的激励作用。通信工程企业的激励因素和员工的工作积极性具有密切的联系,并且一定激励的因素,能够激发员工的主动性。因此企业应该用工作扩大化、工作丰富化来充分的激发员工的潜能。
3.提升员工的发展能力。当人们在选择岗位时,通常会选择能够发挥自己的潜能,提升自己能力的岗位,因此,企业想要留住员工,就应该充分的利用员工的这种心理,这样才能为企业留住人才,为自身企业的组织发展奠定基础。
(三)管理心理学理论在通信工程企业育才留才方面的应用
通信工程企业的人力资源管理中管理心理学理论的应用,企业领导通过树立良好的榜样形象,领导应该重视对员工的理解、关心和尊重,职工心理得到更大的安全,然后创造公平合理的工作环境,让员工在舒适、公平、合理的工作环境中集中精力的工作,提升员工的工作积极性,从而实现企业人力资源的有效管理,增加员工与企业的凝聚力,为员工留下更多的人才,促进企业更快、更好的发展。
1.1、提高了业务效率,规范了数据管理
基础数据关系到整个企业的信息流转能否通畅。传统物资管理模式下,企业相关数据太多、太杂,难以得到有效的整合,数据的真实性和便捷性都大打折扣。企业在物资管理中实施ERP系统后,实现了对信息的实时共享,信息的传递更加及时和准确,在ERP系统中,物资需求单位在系统中直接录入需求信息,ERP系统自动进行物料需求计划平衡,系统将一些基础数据,如单位编码、物料编码等进行了统一,所有的数据信息都能在系统中清楚的反映出来,订单输入、提交、审核、入库、出库、退货等以工作流方式自动传递,杜绝了传统物资管理模式下,由于人为因素造成的采购计划准确性不高和盲目采购的弊端。并通过系统软件的功能可以对数据进行随时的查询、统计和输出,采购和物资管理人员可以随时掌握企业采购和库存的状况,保证了实物收、发、存的正确性、及时性,实现了对每笔业务的价格审核、审批,堵塞采购漏洞,为保证账实相符奠定了基础。
1.2、规范了操作和过程控制
ERP系统具有审核、控制功能,ERP系统的实施完善了物资采购的过程控制,把计划管理、采购、库存业务结合成一个有机的整体。实现了物资从需求计划填报、需求计划审批、电子化招投标、合同签订等整个物资采购流程的规范化。先由物资采购人员编制采购的计划单,然后将入库单信息等输入系统,企业采购的供应商信息和产品目录等也要同步输入到系统中,如果供应商未经准入或者采购的产品不在采购的目录范围内,就不能形成采购订单,也就不能进行手续的收货业务处理等;只有等到该采购计划被审核通过后,才能形成采购订单,才能进行后续的业务操作。采购产品到货后,仓管人员先对产品进行认真的验收和检查,然后在ERP系统中进行确认。整个过程按照统一的物资供应管理标准业务流程模板,实现了库存管理、计划管理、采购管理一体化,如果哪一个环节若未按规定程序实行审核,就不能进行下一环节的业务操作,大大规范了流程。
1.3、降低企业经营成本
利用ERP实施物资采购管理有利于规范企业成本核算,降低企业经营成本。以往,企业物资供应部门的材料成本核算采用的是物资计划价格计价,通过材料价差来反映材料真实成本。这种成本核算方式简单易行,但弊端也是明显的。当材料成本与市场价格之间出现较大偏差的时候,企业材料成本不能准确的反映出产品价格的变化情况,以此为采购标准就失去了价值。ERP系统的推广应用使企业物资部门告别物资管理长期实行计划价格的计价方式。ERP模式下,当采购产品的市场价格发生变动时,企业会及时调整物资价格,使其与市场价格基本保持一致,从而可以真实地反映出库存物资价值和材料消耗成本。另外,实施ERP系统后,企业实现了集中采购,发挥了批量采购在价格上的优势。
二、供电企业物资管理的现状分析
2.1、物资采购流程分析
物资采购流程中通常存在供应商管理不完善、物资报价咨询流程过于简单、采购过程和采购价格不透明以及物资采购集中管理过程中缺乏关键的业务信息平台的问题。供应商管理不完善主要表现为现阶段物资采购部门并未构建科学的供应商评估制度,难以对不同供应商的信用和能力等级进行分类管理,不能和优秀供应商建立长期稳定的合作关系;物资报价咨询流程方面,根据电网企业物资管理办法规定,物资购买过程中应当之上选择三家以上供应商进行对比,但实际过程中由于利益、成本等方面的原因,企业多采用优先选择熟悉的供应商的方式;在采购过程中,由于企业非财务信息和业务监管制度不完善,物资采购的过程和最终价格透明度不高;公司和子公司物资采购过程进行集中管理需要构建业务信息平台,而该平台尚未构建完成。
1.2、物资管理流程分析
首先,在电力企业物资管理过程中存在相关物资没有建立完整的库存信息,物料可能在部分区域出现短缺,部分区域出现积压,难以实现物资分配平衡。其次,物资和财务管理使用不同系统,相互独立,导致两者之间信息交换效率低,难以及时沟通,容错率不高。再次,物料的领用与实际使用存在一定差异,难以按照预留的数量来控制物资领用。同时,物资配给过程中可能存在走后门等不良现象。
三、ERP系统软件在供电企业物资管理中的具体应用
3.1、实施统一的物料编码及主数据管理
为了保证系统中的物料等公用基础数据是准确和规范的,更好的集中管理和维护物料主数据,本电力公司将物料主数据申请、审核以及维护的相应操作流程实现于SPA系统中;结合物资本身的属性来进行物资分类,对物资标准进行了合理制定,在物料编码的过程中,借助于物料的基本特征来进行区分,为了避免一物多码问题的出现,在分类的基础上,还给出了物料特征,利用这些特征,确定出来的物料都是唯一的。因为电力行业涉及到较为繁多的物料品种,如果细化管理,就会有较为庞大的物料编码,因此,将10位流水码应用到物料主数据。
3.2、集中化的业务流程管理
在物资管理流程中,关键用户和实施方结合国网典设,进行调研分析以及蓝图设计之后,删减和修改了典设的流程,最后确立出来了30个业务流程,与公司物资管理特点所符合,如库存管理、采购管理、主数据管理等等,对系统中每一个角色的工作内容以及传递流程进行了明确。
3.3、根据不同的项目类型自动生成不同类型的采购申请
在物资采购环节中,采购申请发挥了巨大的作用;项目部门借助于SAPPS模块,就可以将采购申请自动生成,标准配置只能够对一种类型的采购申请进行生成,但是在实际的业务流程中,需要结合项目类型,生成差异化的采购申请,并且对不同的审批策略进行配置。本供电企业在ERP物资模块的实施过程中,通过一系列的强化措施,结合项目类型,可以对对应的采购申请进行自动生成,并且依据采购申请单据类型,来进行后续配置。
3.4、采购申请中采购策略的维护
在采购环节中,非常重要的一个依据就是采购策略,采购策略会对采购申请的审批流程起到决定作用,并且还会影响到后续的采购方式,因此,本供电公司在ERP系统的实施过程中,依据物资类别来对采购策略进行维护。
一、选题依据(拟开展研究项目的研究目的、意义)
随着社会的进步、计算机技术的飞速发展 ,用计算机实现企业人事工资的管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 所以人事工资管理系统应运而生,成为利用计算机实现企业人事工资管理的基本。
二、国内外研究现状
随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统来进行管理,那么势必会给管理人员带来种种麻烦,因此类似工资管理系统之类的财务软件的开发势在必行。现在中国企业已进入"新管理时代",企业管理在经历了计划经济时期的"生产管理"时代,计划经济与市场经济相结合时期的"混合管理"时代后,从九十年代末进入全面市场经济时期的"新管理"时代.新管理时的中国企业管理是面向市场,基于现代企业制度,是中国模式,价值化,系统化,电脑化,国际化和普遍化管理的时代. 新管理时代的中国企业管理以建立竞争优势,提高企业竞争力为核心.要提高企业的竞争力就必须整合企业经营,全面强化企业管理,形成企业持久发展的"内功".越来越多的质优企业舍得在管理系统上投资的举动,足以说明这一趋势. 在市场竞争日益激烈,用户需求不断趋向多样化,企业间关联程度越来越密切的今天,要求企业行动必须快捷,灵敏,在管理的思想观念,方式方法上不断创新.人力已经很难完全达到要求,必须借助当代信息科技的最新成果,优化和加强企业的运营和管理.
三、研究方案(主要研究内容、目标,研究方法、进度)
主要内容:支持企业实现规范化的管理,支持企业高效率完成劳动人事管理的日常业务,包括新员工加入时认识档案的建立,老员工转出、辞职、退休等。目标:实现企业员工工资管理的系统化、规范化和自动化。
四、进程计划(各研究环节的时间安排、实施进度、完成程度)
2006-03-10---2006-03-16收集所需资料2006-04-02---2006-04-16完成系统需求分析, 对人事查询管理,人事维护管理,工资查询管理,工资维护管理,等各个功能模块的功能进行确定。2006-04-17---2006-04-25对数据库表结构进行设计,将表结构导入数据库。并对论文进行初步构思、编写。2006-04-17---2006-05-05继续完成功能模块的代码编写。2006-05-05---2006-05-23设计测试实例,对系统进行测试,找出缺陷,进行完善。2006-05-24---2006-06-15完成毕业论文的编写工作。
五、导师对文献综述的评语
签字: 200 年 月 日
六、 专业意见
专业负责人签字: 20 年 月 日
我国企业数量多,规模也很大,但综合实力还是大而不强,这在很大程度上是因为企业的管理不够完善,管理不够科学化,企业的管理水平与发达国家的水平还有差距。当前生产调度报表的管理主要是以手工操作的方式,计算机化管理只占一小部分,主要是报表的生成和传输作用,不能满足现代化管理要求,随着市场竞争不断激烈,企业应当不断进行改革和进步,以较高企业的管理水平,占领市场,生产调度信息管理系统的应用势在必行。计算机网络及其他相关技术目前已迅速发展并应用,其信息管理系统具有许多优点,信息处理及反馈速度快,信息量大且综合管理能力强,通过生产信息管理系统的应用,可以使国有企业的管理进入科学化、精细化的时代,以适应现代市场经济发展步伐。下面结合贵州省黔西县黔希煤化工投资有限责任公司生产信息管理系统做一下简述。
2 生产信息管理系统的架构
生产信息管理系统主要包括三部分:数据采集层、调度监控层、管理层。下层为数据采集层:将所有采集的数据利用各种方法采集至调度室信息管理服务器。中层为调度监控层:利用服务器相关组态及配置,对采集点进行实时监控。上层企业管理层:利用全厂局域网的形式将各类采集数据在Web服务器,各装置负责人及相关领导,可以通过办公计算机实现实时监控和历史查询。
生产信息管理系统的数据来源于生产装置的DCS输出数据、小型PLC装置、分散数控仪输出数据或从基层单位手动上传的数据。
3 生产信息管理系统的主要功能
3.1 实时流程监控画面,B\S模式Web和远程浏览功能,实现局域网浏览,支持手机远程游览功能。
3.2 流程图的趋势查看,报警功能,回放功能。对重要设备报警监测。
3.3 生产报表模块,由用户提供需求,可以自动生成生产数据。
3.4 品质管理模块,分析化验中心设2个输入点,可以上传输入分析数据,和在线分析数据分类汇总。
3.5 计量管理,包括计量点管理,计量信息管理,检定/校准管理等。
3.6 视频监控集成,生产画面能进入工业大屏显示。
3.7 设备(主要设备及仪表)管理方面。①有各装置设备台账,能够分类查看和统计数量(如反应器类、泵类、换热器类等)。②能对档案内设备检修内容、更换备件情况、改造情况进行实时更新。③能统计不同时间段内主要设备的运行时间、开停次数、开停原因。④建立压力容器、压力管线台账,有设备主要参数(管道长度、管道类别、操作压力、温度、介质、容器类别等)、目前运行状况、检验评级、下次检验时间等。⑤建立设备及仪表日常维修管理系统,有故障发生时间、通知检修时间和检修内容、检修结束时间及实际检修内容、更换主要备件、试车验收时间、试车验收情况等。⑥有计量台账管理功能,有各种计量工器具台账,有目前状况,下次检验时间等。⑦在工艺流程图上可查看关键设备及仪表档案(设计参数、开停车时间、检修履历、备件库存情况)、报警次数、时间及原因。⑧可以查看关键转动设备的实时轴振动、轴位移、主要轴承温度,可以查看以上三参数的趋势图。
3.8 察看库存备品备件、原材料库存情况及计划申报内容。
3.9 支持能源管理、安全管理、生产优化、生产绩效考核等功能。
4 生产信息管理系统的优点
4.1 通过收集生产过程中的大量数据,并对生产事件进行及时的反应和处理,来进行生产过程的优化管理,指导生产运行。
4.2 实现动态调度与监控以及能源使用效率评估等业务的系统解决方案,进而实现企业能源的定量控制以及综合优化使用,达到节能和增效双同步。
4.3 设备管理通过信息化手段,帮助公司提供设备的利用率、完好率、保障设备的连续运转、延长设备使用寿命、降低设备的运行维护成本。实现设备资产寿命周期内的最大化利用,提高设备投资利润率。
4.4 通过建立标准的检验管理体系和检验方法,将生产过程中的质量指标、分析数据进行系统采集和综合分析,为质量追踪和及时处理质量事故提供基础。
4.5 运行绩效管理对生产操作水平进行量化考核以及对企业整体运行绩效进行评估。
4.6 安全管理功能模块采集相关安全生产数据、排放数据,及时发现安全隐患,通过信息透明实现及时决策,预防和消除与安全、环保健康有关的问题,消除风险,稳定经营。
关键字:数据有效性,VLOOKUP,SUMIF,DATEDIF
企业销售人员的工资一般都由"基本工资+销售提成"构成,且随着销售额的梯段增长,提成百分比也会相应提高,企业对不同工作年限的销售人员,业绩考核方式也有所不同。因此,企业销售人员工资的计算涉及大量的数据处理工作,如果手工计算,不但效率低,而且十分容易出错。
为了解决上述问题,使用Excel设计一个销售人员工资管理系统,通过函数和公式自动求出销售人员的工资金额,并且当提成计算方式发生改变时,更改会即时反映到最终计算结果中。
1.制作基本资料表格
2.制作销售记录表
销售记录表用于记录企业销售人员售卖产品的情况。
1)制作表格,如图4所示。
2)"员工编号"列的数据有效性设置
打开"员工登记表",为"员工编号"列定义名称:选中"员工编号"列,使用"插入/名称/定义",输入名称为"员工编号"。
在"6月销售记录表"中, 选中"员工编号"列,使用"数据/有效性"命令,将"允许"条件更改成"序列",并在"来源"框中输入:=员工编号。在"数据有效性"对话框中,选择"输入信息"选项卡,在"标题"栏中输入"注意:",在"输入信息"栏中输入"请填写与'员工登记表'一致的编号!",选择"出错警告"选项卡,在"标题"栏中输入"出错了!",在"错误信息"栏中输入"您输入的员工编号与员工登记表的员工编号不符,请重新输入!"。
今后可利用下拉列表来选择"员工编号",若输入的员工编号与 "员工登记表"中的"员工编号"不相符,会立即报错。
3) 实现"姓名"列的自动填充
在B2单元格输入公式:=IF(A2="","",VLOOKUP(A2,员工登记表!$A:$B,2,FALSE)),填充至其它行。
4) "销售地点"列的下拉列表选择输入
选中D列,使用"数据/有效性"命令,将 "允许"条件更改成"序列",在"来源"框中输入"太平洋电脑城,海印电脑城,颐高数码广场","确定",就可利用下拉列表来选择"销售地点"。
5)"产品编号"列的数据有效性设置
将"产品信息表"的"产品编号"列的数据定义名称为"产品编号";在"6月销售记录表"中, 选中"产品编号"列,使用"数据/有效性"命令,将 "允许"条件更改成"序列",并在"来源"框中输入:=产品编号;在 "输入信息"选项卡和"出错警告"选项卡,输入提示信息。
6) "产品名称"列的自动填充
在F2单元格输入公式:=IF(E2="","",VLOOKUP(E2,产品信息表!$A:$B,2,FALSE)),并填充至其它行。
7) "产品单价"列的自动填充
在G2单元格输入公式:=IF(E2="","",VLOOKUP(E2,产品信息表!$A:$C,3,FALSE)),并填充至其它行。
8) "销售金额"列的自动填充
在I2单元格输入公式:=IF(H2="","",G2*H2),并填充至其它行。
3.制作工资统计表
工资统计表统计各个销售人员的销售金额,求得该金额对应的提成率,通过公式计算工资金额。制作工资统计表,如图5所示。
1) 统计销售金额
在C2单元格入公式:=IF(A2="","",SUMIF('6月销售记录表'!A:A,A2,'6月销售记录表'!I:I)),填充至其它行。
2) 填写提成率
先将"提成计算方法"表的A3:B9 与 D3:E8这两个区域分别定义名称为"table1"和"table2";在D2单元格输入公式:=IF(C2="","",VLOOKUP(C2,IF(VLOOKUP(A2,员工登记表!A:D,4,FALSE)
3) 计算提成金额
在E2单元格输入公式:=IF(D2="","",C2*D2) ,并填充至其它行。
4) 计算应发工资