企业工资管理系统论文.docx
- 文档编号:28796139
- 上传时间:2023-07-19
- 格式:DOCX
- 页数:19
- 大小:134.35KB
企业工资管理系统论文.docx
《企业工资管理系统论文.docx》由会员分享,可在线阅读,更多相关《企业工资管理系统论文.docx(19页珍藏版)》请在冰豆网上搜索。
企业工资管理系统论文
毕业论文(设计)
题目企业工资管理系统
姓 名校全购
系 部 经贸系(信息工程系)
专 业 计算机应用
指导教师校全购职称讲师
指导教师校全购职称
日 期 2008年5月
企业工资管理系统
校全购
【摘要】:
企业工资管理系统是一个企业单位不可缺少的部分,它的内容对于企业决策者和管理者来说都是至关重要的,所以企业工资管理系统应该能够为用提供充足的信息和快捷的查询手段。
本课题目标是:
实现数据库管理、数据库内包含有职工姓名、应发工资、基本工资、养老保险、住房公积金、奖金及补贴等等数据项;还包括登陆人员、登录密码等数据项。
通过读取数据库的数据项来管理单位人员的工资发放情况,财务部门人员有权新建工资发放人员记录,添加人员的各项工资明细数据。
【关键词】:
工资管理,信息管理,数据查询,数据库
1企业工资管理系统的选题背景
当今社会,资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分,因为企业每个月都要涉及发放企业员工工资的问题。
以前,人们对帐目的管理一直采用的是纸质材料记录企业员工工资的问题都是人工统计和计算。
而随着企业人员数量的增加,企业的工资管理也变得越来越复杂。
企业员工的人数越多,工资的统计工作就越多,工资的发放困难就越大。
如果能够实现工资管理的自动化,无疑将给企业管理部门带来很大的方便。
所以实现工资管理的系统化、规范化、自动化,将成为现代公司管理工资的首选。
随着计算机技术的日趋成熟,各种数据库软件也得到很大的发展,管理信息系统的应用已深入到社会的各个领域。
我们就可以利用计算技术开发一个工资管理系统,用电脑代替大量的人工统计和计算,完成许多工资信息的处理,同时,使用电脑还可以安全地、完整地保存大量的工作记录。
我作为一个计算机应用的专科生,希望可以在这方面有所贡献。
大家都知道“科学技术是第一生产力”,我希望能用我三年的所学编制出一个实用的程序来帮助企业进行更有效的管理。
我的目标是在于开发一个功能实用,用户操作方便,简单明了的工资发放软件。
2企业工资管理系统设计思想
2.1编程环境的选择校全购大学生自己的购物网
VisualBasic6.0是Windows应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。
VisualBasic6.0在语言方面有下面几个特点:
1)可使用Pubic声明用户自定义类型(如公共属性和方法参数或返回类型)。
2)函数可以返回数组。
3)可以给可变数组赋值。
4)新的文件系统对象,可用于遍历文件系统创建文本文件和目录。
5)可以使用CallByName函数来执行一个对象的方法,设置或返回对象的属性。
6)增强了Greateobjiec函数strcopy函数功能等。
而且,VisualBasic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性!
2.2关系型数据库的实现
Access2000就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。
Access的优点在于它能使用数据表示图或自定义窗体收集信息。
数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。
另外,Access允许创建自定义报表用于打印或输出数据库中的信息。
Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。
Access2000是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。
如上所述,Access2000作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
Access2000数据库还具有Microsoftvisualbasic6.0中文版无缝的连接,操作简单易于使用的优点,运行结果证明企业工资管理系统极大地提高了工作效率,节省了人力和物力最终满足了企业财务管理员工工资发放的需要,同时也面为现代企业工资管理的目标。
3系统功能分析
该系统界面清晰分明,操作简便,能完成添加职工信息,修改职工信息,查询职工信息,添加职工信息,统计职工信息等一系列企业工资管理功能,开发本系统的总体任务是实现企业工资管理的系统化和自动化,帮助管理人员高效地完成企业工资管理工作。
1、本着实用行和介性的原则,整个系统由五大模块组成,每个模块又包括二至四个小的模块。
1)系统部分:
包括修改用户、修改系统密码、系统日志、退出。
2)数据维护部分:
包括增加企业职工信息、修改职工信息、删除职工信息、数据库备份、恢复备份、数据初始化。
3)统计部分:
包括按部门统计职工人数、平均工资、工资总额的统计;按全体统计职工人数、平均工资、工资总额的统计。
4)查询部分:
包括按姓名查询、按部门查询。
5)视图部分:
包括关闭工具栏、菜单栏关闭。
2、在员工基本工资管理中主要保存员工固定工资,例如,基本工资、养老保险金等。
1)员工浮动工资信息管理
在员工浮动工资管理中主要保存员工经常变化的工资,例如,加班工资、事假扣款等。
2)员工工资发放
3)打印工资条
4硬件的要求和开发环境
4.1硬件环境
1)处理器:
IntelPentium166MX或以上。
2)内存:
32MB。
3)硬盘空间:
1GB。
4)光驱:
CD—ROM48X。
5)显卡:
SVGA显示适配器。
4.2软件环境
1)操作系统:
Windows98/ME/2000/XP。
2)数据库:
MicrosoftAccess2000。
5整体流程和系统的功能
5.1系统层次框图
企业工资管理系统的系统模块图如图5-1所示。
校全购大学生自己的购物网
5.2系统模块设计
企业工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表,针对系统服务对象的具体要求,设计了企业工资管理系统。
企业工资管理系统主要有以下几大功能:
1)数据维护功能。
一个单位的职工不会是一成不变的,总是在不断的变化:
有调出、有调入、也有职工在本单位内部调动。
该功能可以对职工信息的增加,修改,删除。
2)工资基本设定功能。
可以对企业职工的基本工资、养老保险、住房公积金、奖金及补贴的计算和修改。
3)查询功能。
可以单项查询,比如查看某个职工的工资情况等;也可以多项查询,比如某部门工资数在某一范围的职工的工资情况等。
4)统计功能。
可以对企业中职工人数、平均工资、工资总额进行统计。
5)用户管理功能。
可以设置其他的超级用户名称,也可以设置权限用户,同时也设置这个用户可以实用的权限。
6)密码修改功能。
可以对用户的密码修改。
6数据库设计与维护
数据库在一个信息管理系统占有非常重要的地位,数据库结构设计的好将直接对应用系统的效率以及实现效果产生影响。
合理的数据库结构设计可以提高数据存储效率,保证数据的完整和一致。
设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加需求。
数据库设计一般包括如下几个步骤:
1)数据库需要分析
2)数据库概念结构设计
3)数据库逻辑结构设计
6.1数据库需求分析
用户的需求具体表现体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。
收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计奠定基础。
针对一般企业对企业工资管理系统的需求,通过对企业工资管理工作过程的内容和数据流程分析,设计以下数据项和数据结构:
职工信息,包括的数据项有:
职工的姓名,职工所在的部门、职工的工资等。
职工部门信息,包括的数据项有:
办公室、技术部、人力资源部、市场营销部等。
职工基本工资信息,包括的数据项有:
基本工资、养老保险、住房公积金、奖金及补贴等。
6.2数据库的维护
由于应用环境的不断变化,数据库运行和物理存储也会不断变化,对数据库设计进行调整,修改等维护工作是设计工作的继续和提高。
对数据库经常性的维护主要包括:
1)数据库的转储和恢复
2)数据库的安全性、完整性控制
3)数据库性能的监督、分析和改造
4)数据库的重组及重构造
7系统模块设计
整个系统由六个部分组成:
用户登录,系统,数据维护,统计,查询,视图。
本系统要把企业的管理通过整理形成一个比较完整的体系,以便使其管理更加系统化,完善化。
我做了职工总人数模块统计、平均工资模块统计、工资总额统计模块、修改模块、删除模块、用户管理模块。
7.1添加管理员的模块设计以及实现
7.1.1添加管理员模块实现以及效果
该模块界面如图1所示:
图1
该窗体需要4个label控件,3个文本控件,1个comboBox控件,两个command控件。
控件属性如表1所示:
表1
控件类型
控件名称
属性名称
属性值
form
FrmUserEdit
caption
添加用户
frame
frame
label
Label4
caption
用户名
Label
Label6
caption
密码
label
Label1
caption
确定
label
Label2
caption
用户类型
text
txtUserName
caption
text
txtPass
caption
text
txtPass2
caption
comboBox
ComboType
text
ComboBox
command
Cmd_Ok
caption
确定
command
Cmd_Cancel
caption
取消
当进入主页面后,单击“统计”,在下拉菜单中选择“系统”——再选择“用户设置”——再选择“用户管理”就会出现用户管理窗口,可以添加、修改、删除登陆用户姓名。
按【添加用户】按钮就回出现添加用户窗口,你把你想要的用户姓名、密码输入,再选择你的所要的用户类型,再按【确定】按钮就会回到用户管理窗口;你选中你想要修改用户,就会出现修改用户窗口,你把你想要修改的信息输入,再按【确定】按钮就会回到用户管理窗口;你选中你想要删除用户,就会出请确认窗口,让你选择【是】与【否】;如果完成了你想要做的事情,按【返回】按钮就会回到主界面
代码及实现方式:
双击“确定”按钮,输入如下代码
PrivateSubCommand1_Click()
DimsqlAsString
Dimrs_addAsNewADODB.Recordset
如果用户名为空就给出提示。
IfTrim(Text1.Text)=""Then
MsgBox"用户名不能为空",vbOKOnly+vbExclamation,""
ExitSub
Text1.SetFocus
查询系统管理数据表,看该用户是否已存在。
Else
sql="select*from系统管理"
rs_add.Opensql,conn,adOpenKeyset,adLockPessimistic
While(rs_add.EOF=False)
如果已存在,就清空各控件,重新输入。
IfTrim(rs_add.Fields(0))=Trim(Text1.Text)Then
MsgBox"已有这个用户",vbOKOnly+vbExclamation,""
Text1.SetFocus
Text1.Text=""
Text2.Text=""
Text3.Text=""
Combo1.Text=""
ExitSub
如果不存在,就执行下一步
Else
rs_add.MoveNext
EndIf
Wend
如果两次输入的密码不一致,就给出提示,并重新输入。
IfTrim(Text2.Text)<>Trim(Text3.Text)Then
MsgBox"两次密码不一致",
vbOKOnly+vbExclamation,""
Text2.SetFocus
Text2.Text=""
Text3.Text=""
ExitSub
否则就检查是否选择了用户类型,如果没选就给出提示。
ElseIfTrim(Combo1.Text)<>"system"AndTrim(Combo1.Text)<>"guest"Then
MsgBox"请选择用户的类型",vbOKOnly+vbExclamation,""
Combo1.SetFocus
Combo1.Text=""
ExitSub
否则就将这些信息写入数据表,并给出提示。
Else
rs_add.AddNew
rs_add.Fields(0)=Text1.Text
rs_add.Fields
(1)=Text2.Text
rs_add.Fields
(2)=Combo1.Text
rs_add.Update
rs_add.Close
MsgBox"添加用户成功",vbOKOnly+vbExclamation,""
UnloadMe
EndIf
EndIf
EndSub
7.1.2修改密码模块具体实现以及实现效果。
该模块界面如图2所示:
校全购大学生自己的购物网
图2
该窗体需要4个label控件,3个文本控件,1个comboBox控件,两个command控件。
控件属性如表2所示:
表2
控件类型
控件名称
属性名称
属性值
form
FrmUserEdit
caption
修改密码
frame
frame
label
Label4
caption
用户名
Label
Label6
caption
密码
label
Label1
caption
确定
label
Label2
caption
用户类型
text
txtUserName
caption
text
txtPass
caption
text
txtPass2
caption
comboBox
ComboType
text
ComboBox
command
Cmd_Ok
caption
确定
command
Cmd_Cancel
caption
取消
当进入主页面后,单击“统计”,在下拉菜单中选择“系统”——再选择“用户设置”——再选择“修改密码”就会出现用户管理窗口。
如果你要修改密码的话,首先选中你要修改的用户,再输入你的新密码,再确认你的密码,再按【确定】按钮就会返回主界面。
代码及实现方式。
双击“确定”,输入如下代码:
PrivateSubCommand1_Click()
Dimrs_changAsNewADODB.Recordset
DimsqlAsString
如果两次输入的密码不一致,就给出提示,并清空控件重新输入。
IfTrim(Text1.Text)<>Trim(Text2.Text)Then
MsgBox"密码不一致!
",vbOKOnly+vbExclamation,""
Text1.SetFocus
Text1.Text=""
Text2.Text=""
否则将密码替换为新密码,并给出提示。
Else
sql="select*from系统管理where用户名='"&userID&"'"
rs_chang.Opensql,conn,adOpenKeyset,adLockPessimistic
rs_chang.Fields
(1)=Text1.Text
rs_chang.Update
rs_chang.Close
MsgBox"密码修改成功",vbOKOnly+vbExclamation,""
UnloadMe
EndIf
7.2按全部统计管理模块的设计与实现
7.2.1按统计职工总人数模块的设计与实现
本模块界面如图3:
校全购大学生自己的购物网
图3
该窗体需要两个label控件,一个command控件。
控件属性如表3
表3
控件类型
控件名称
属性名称
属性值
form
frm统计人数
Caption
统计职工总人数
label
Label1
Caption
本单位共有职工总数
label
lblzgzs
caption
command
cmdconfirm
caption
确定(Q)
当进入主页面后,单击“统计”,在下拉菜单中选择“按全体统计”——再选择“职工人数查询”便会出现上面的界面,该操作是统计本单位职工总人数。
【关闭】按钮的作用是回到主界面。
7.2.2按职工平均工资查询模块的设计与实现
该模块界面如图4所示:
图4
该窗体需要3个label控件,一个command控件。
控件的属性如表4所示
表4
控件类型
控件名称
属性名称
属性值
lalel
lblyfpj
Caption
lalel
lblsdspj
Caption
lalel
lblsfpj
Caption
form
frmfrm统计平均工资
Caption
统计职工平均工资
command
cmdconfirm
caption
关闭(X)
当进入主页面后,单击“统计”,在下拉菜单中选择“按全体统计”——再选择“统计职工平均工资”便会出现上面的界面,该操作是统计本单位平均工资。
【确定】按钮的作用是回到主页面。
7.2.3统计职工工资总额查询模块的具体实现以及实现的效果。
该模块界面如图5所示:
图5
该窗体需要3个label控件,一个command控件。
控件的属性如表5所示
表5
控件类型
控件名称
属性名称
属性值
lalel
lblyfz
Caption
lalel
lblsdsz
Caption
lalel
lblsfz
Caption
form
frm统计工资总数
Caption
统计职工工资总额
command
cmdconfirm
caption
关闭(X)
当进入主页面后,单击“统计”,在下拉菜单中选择“按全体统计”——再选择“统计职工总额”便会出现上面的界面,该操作是统计本单位职工工资总额。
【关闭】按钮的作用是回到主页面。
7.3修改模块的设计以及实现
该模块界面如图6所示:
图6
该窗体需要3个frame控件,9个label控件,9个文本控件,6个command控件,一个comboBox控件。
控件属性如表6所示
表6
控件类型
控件名称
属性名称
属性值
form
frm修改
Caption
修改记录
frame
Frameygxx
Caption
员工信息
frame
Framejbgz
Caption
基本信息
frame
Framedkxm
Caption
代扣项目
frame
Frame1
Caption
实际工资
label
lblxm
Caption
员工姓名:
label
lblbm
Caption
所在部门:
label
lbldx
Caption
基本薪金:
Label
lbljj
Caption
奖金:
Label
lblbt
Caption
附加补贴:
Label
lblft
Caption
住房补贴:
Label
lblylbx
Caption
养老保险:
Label
Lblb1
Caption
医疗保险:
Label
Lblb2
Caption
住房公积金:
Label
Lblb3
Caption
应发工资:
Label
Lblb4
Caption
所得税:
Label
Lblb5
Caption
实际工资:
Text
Text1
Caption
text
Text2
Caption
text
Text3
Caption
text
Text4
Caption
text
Text5
Caption
text
Text6
Caption
text
Text7
Caption
当进入主页面后,单击“数据维护”,在下拉菜单中选择“修改”便会出现上面的界面,该操作是先找到想要修改名字的职工,再修改你想要的信息,修改后保存自己修改的信息。
【首条记录】按钮的作用是让你回到第一个职工信息的页面;【上一条】、【下一条】按钮的作用是查找上一条或下一条职工的信息页面;【末条记录】按钮的作用是让你回到最后一个职工信息的也面;【保存】按钮的作用是对你修改信息的保存;【关闭】按钮的作用是回到主页面。
7.4删除模块的设计以及实现。
该模块界面如图7所示:
图7
该窗体需要1个frame控件,12个label控件,12个文本控件,2个command控件,一个ComboBox控件。
当进入主页面后,单击“数据维护”,在下拉菜单中选择“修改”便会出现上面的界面,该操作是先找到想要修改名字的职工,再按删掉你想要的信息,修改后保存自己修改的信息。
【删除】按钮的作用是删掉你想要删掉的信息,【关闭】按钮的作用是回到主页面。
小结
经过三个多月的设计和开发,企业工资管理系统基本开发完毕。
通过学习VB6.0和ACCESS2000之后,它是一个功能丰富方便实用的程序开发环境,所以使我更好的利用VB6.0和ACCESS2000的环境下编辑了一个企业工资管理系统。
其功能基本符合用户需求,其功能基本符合用户需求,能够完成职工信息和工资信息的添加、修改,和删除等,并提供灵活的工资发放和调理管理功能,对工资条的打印功能。
但是由于毕业设计时间较短,而且我们是直属开放班,学习时间少,所以该系
统还有许多不尽如人意的地方,比如用户界面不够美观,出错时的处理考虑的不够
多的问题。
功能不够全,这些都有待进一步改善。
但我相信这三个月我学到了很
多,不单单做一个系统,我对visualbasic6.0和ACCESS2000等软件有了更多
了解,我现在能熟练的掌握这两个软件了。
参考文献
[1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 工资管理 系统 论文