企业工资管理系统.docx

上传人:b****6 文档编号:7795650 上传时间:2023-01-26 格式:DOCX 页数:14 大小:202.57KB
下载 相关 举报
企业工资管理系统.docx_第1页
第1页 / 共14页
企业工资管理系统.docx_第2页
第2页 / 共14页
企业工资管理系统.docx_第3页
第3页 / 共14页
企业工资管理系统.docx_第4页
第4页 / 共14页
企业工资管理系统.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

企业工资管理系统.docx

《企业工资管理系统.docx》由会员分享,可在线阅读,更多相关《企业工资管理系统.docx(14页珍藏版)》请在冰豆网上搜索。

企业工资管理系统.docx

企业工资管理系统

企业工资管理系统

校全购大学生自己的购物网

【摘要】随着计算机在企业管理中的普及利用且计算机实现企业工资的管理势在必行。

因而工资管理系统是现代企业事业、行政、科研单位必不可少的管理软件。

它不仅能进行准确的工资核算,而且能够方便地进行工资发放。

我的目标是在于开发一个功能实用、用户操作方便,简单明了的工资发放软件

本课题的目标实现通过读取数据库的数据项来管理单位人员的工资发放情况,财务部门人员有权新建工资发放人员记录,添加人员的各项工资明细数据。

【关键词】工资管理,信息管理,数据查询,数据库

1企业工资管理系统的选题背景

计算机已经成为我们学习和工作的得力助手:

今天,计算机的价格已经十分低廉,性能却有了长足的进步。

它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:

1)计算机可以代替人工进行许多繁杂的劳动;

2)计算机可以节省许多资源;

3)计算机可以大大的提高人们的工作效率;

4)计算机可以使敏感文档更加安全,等等。

当今社会,资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分,因为企业每个月都要涉及发放企业员工工资的问题。

而随着企业人员数量的增加,企业的工资管理也变得越来越复杂。

企业员工的人数越多,工资的统计工作就越多,工资的发放困难就越大。

如果能够实现工资管理的自动化,无疑将给企业管理部门带来很大的方便。

传统的纸介材料的数据信息管理方式已经不适合现代企业公司的发展了,实现工资管理的系统化、规范化、自动化,将成为现代公司管理工资的首选。

随着计算机的诞生和普及以及计算机网络的发展,我们就可以开发一个工资管理系统,用电脑代替大量的人工统计和计算,完成许多工资信息的处理,同时,使用电脑还可以安全地、完整地保存大量的工作记录。

2企业工资管理系统设计思想

1)编程环境的选择

微软公司的VisualBasic6.0是Windows应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。

VisualBasic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。

故而,实现本系统VB是一个相对较好的选择。

VisualBasic应用程序基本的构建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和方法)。

开发人员可以最有效利用所创建的每一个对象。

使用应用程序具有可通用性可说扩展性和强有力的功能。

2)关系型数据库的实现

Access2000就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。

Access的优点在于它能使用数据表示图或自定义窗体收集信息。

数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。

另外,Access允许创建自定义报表用于打印或输出数据库中的信息。

Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。

Access2000是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。

如上所述,Access2000作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。

Access2000数据库还具有Microsoftvisualbasic6.0中文版无缝的连接。

ActiveXDataObjects(ADO)是微软最新的数据访问技术。

它被设计用来同

新的数据访问层OLEDBProvider一起协同工作,以提供通用数据访问(Univers

alDataAccess)。

OLEDB是一个低层的数据访问接口,用它可以访问各种数据源,包括传统的关系型数据库,以及电子邮件系统及自定义的商业对象。

3系统功能分析

系统开发的总体任务是实现各种信息的系统化、规范化和自动化。

系统功能分析是在系统开发的总体任务的基础上完成的。

1、本例子中的企业职工工资管理系统需要完成的主要的功能。

1)职工信息的输入,包括职工的姓名、职工所在的部门、职工的工资。

2)职工所在部门信息的输入:

包括办公室、人力资源部、技术部、财务部、市场营销部等。

3)职工工资的信息的输入:

包括基本工资、养老保险、住房公积金、奖金及补贴等。

2、员工基本工资管理中主要保存员工固定工资,例如,基本工资、养老保险金等。

1)员工浮动工资信息管理

在员工浮动工资管理中主要保存员工经常变化的工资,例如,加班工资、事假扣款等。

2)工资发放

3)打印工资条

4用户操作说明

1、软硬件环境

硬件配置:

586以上档次的计算机,彩色显示器,内存>128M,硬盘>10G。

软件配置:

Windows98/XP操作系统,VisualBasic6.0数据库管理系统。

2、应用系统安装

使用安装盘:

本应用系统经过VisualBasic6.0提供的安装向导生成安装软盘,使用时只须在Windows环境下直接安装即可。

3、操作方法:

1)直接启动应用系统。

2)在登录窗体中输入用户名及密码就可以直接进入主界面。

3)主界面上有六个菜单,每个主菜单又有几个子菜单,用户可以跟据自己的需求点击上面的子菜单,进行相应的操作。

5整体流程和系统的功能

5.1系统层次框图

企业工资管理系统的系统模块图如图5-1所示:

校全购大学生自己的购物网

图5-1

5.2系统模块设计

企业工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表,针对系统服务对象的具体要求,设计了企业工资管理系统。

企业工资管理系统主要有以下几大功能:

1)数据维护功能。

一个单位的职工不会是一成不变的,总是在不断的变化:

有调出、有调入、也有职工在本单位内部调动。

因此,设计系统是应考虑到这些情况。

2)工资基本设定功能。

可以对企业职工的基本工资、养老保险、住房公积金、奖金及补贴的计算和修改。

3)查询功能。

可以单项查询,比如查看某个职工的工资情况等;也可以多项查询,比如某部门工资数在某一范围的职工的工资情况等。

4)统计功能。

可以对企业每个部门中职工人数、平均工资、工资总额进行统计;也可以对企业全部的职工人数、平均工资、工资总额进行统计。

5)用户管理功能。

可以设置其他的超级用户名称,也可以设置权限用户,同时也设置这个用户可以实用的权限。

6)密码修改功能。

用户可以对用户的密码修改。

6数据库设计

数据库在一个信息管理系统占有非常重要的地位,数据库结构设计的好将直接对应用系统的效率以及实现效果产生影响。

合理的数据库结构设计可以提高数据存储效率,保证数据的完整和一致。

设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加需求。

数据库设计一般包括如下几个步骤:

1)数据库需要分析

2)数据库概念结构设计

3)数据库概念结构设计

6.1数据库需求分析

用户的需求具体表现体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。

收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。

针对一般公司职工工资管理信息系统的需求,通过对公司职工工资管理工作过程的内容和数据流程分析,设计以下数据项和数据结构:

职工信息,包括的数据项有:

职工的姓名,职工所在的部门、职工的工资等。

职工部门信息,包括的数据项有:

办公室、技术部、人力资源部、市场营销部等。

职工基本工资信息包括,包括的数据项有:

基本工资、养老保险、住房公积金、奖金及补贴等。

7系统模块设计

整个系统由六个部分组成:

用户登录,系统,数据维护,统计,查询,视图。

本系统要把企业的管理通过整理形成一个比较完整的体系,以便使其管理更加系统化,完善化。

7.1用户登录模块设计以及实现。

本模块界面如图1所示。

图1

该窗体需要3个Label控件,一个picture控件,两个文本控件,一个frame控件,两个command控件。

控件属性如表1所示:

表1

控件类型

控件名称

属性名称

属性值

form

frm登陆

Caption

登陆

label

Label1

caption

登陆到管理系统

lebel

lblUserName

caption

用户名:

label

lblPassword

Caption

密码:

pricture

Pricture1

frame

Frame1

command

Command1

caption

确定(Q)

command

Command2

Caption

取消(X)

text

UserName

text

text

txtPassword

text

其操作的步骤如下:

在“用户名”后的Text框中输入用户名“Admin”,在“密码”后的对话框中输入“123”,按【确定】按钮,便可进入本系统的用户主页面,如图2所示。

如果在“用户名”后的Text框中输入用户名不为“Admin”,按【确定】按钮,就会出现一个对话框,且显示“户名不存在”这样的字体,如果在“密码”后的对话框中输入不是“123”,然后按【确定】按钮,同样会出现一个对话框,且显示“密码错误”

这样的字体,但如果登录三次都没有进入企业工资管理系统的话,就会出现一个显示“您已经三次尝试进入本系统,均不成功,系统将自动关闭”这样的字样。

在登录界面上您可以看到两个按钮,一个是【确定】按钮,另一个是【取消】按钮。

上面有介绍【确定】按钮,而【取消】按钮实现的功能则是卸载“登录”窗口,并且退出此系统。

登陆系统后的界面如图2所示。

图2

在主窗体FrmMain中添加如下代码:

PrivatesubForm_Load()

FrmLogin.Show1

ENDSub

当主窗体启动时,首先打开登录对话框.如果不能通过身份证明,则不能进入系统.当选择退出系统菜单项时触发mn_exit_click事件,代码如下:

Privatesubmn_exit_Click()

DBapi_Disconnect()

End

Endsub函数DBapi_Disconnect()是自定义函数,功能是强件断开与数据库的连接。

7.2按部门管理模块的设计与实现

7.2.1按部门工资总额数模块的设计与实现

本模块界面如图3

图3

该窗体需要4个label控件,一个command控件,一个ComBox控件,控件的属性如表3所示:

表3

控件类型

控件名称

属性名称

属性值

lalel

lalel

Caption

请选择部门

lalel

lalel

Caption

lalel

lalel

Caption

lalel

lalel

Caption

CombBox

Cmbbm

Caption

form

frm部门工资总数

Caption

统计部门职工工资总额

command

cmdconfirm

Caption

确定(Q)

当进入主页面后,单击“统计”,在下拉菜单中选择“按部门统计”——再选择“统计工资总额”便会出现上面的界面,在选择部门多选框选择你你所要统计的部门,该操作可以统计你所要统计部门的应发工资总额、所得税总额、和实发工资总额。

按【确定】按钮的作用是回到主页面。

代码如下:

Dimyfs,sdss,sfsAsSingle'变量声明

DimrsAsIntegerPrivateSubcmbbm_click()

rs=0'初始化变量

yfs=0

sdss=0

sfs=0

rt.MoveFirst

DoWhileNotrt.EOF'分别计算选定部门的人数、应发工资、所得税和实发工资的总数

IfTrim(rt!

部门)=Trim(Cmbbm.Text)Then

yfs=yfs+rt!

应发

sdss=sdss+rt!

所得税

sfs=sfs+rt!

实发

rs=rs+1

EndIf

rt.MoveNext

Loop

Ifrs>0Then'如果表内存在选定部门的人员,计算并显示应发工资、所得税、和实发工资总额

lblyfz.Caption="应发工资总额为"+Str(yfs)+"元"

lblsdsz.Caption="所得税总额为"+Str(sdss)+"元"

lblsfz.Caption="实发工资总额为"+Str(sfs)+"元"

Else

lblyfz.Caption=""'如果表内存在选定部门的人员,弹出提示对话框

lblsdsz.Caption=""

lblsfz.Caption=""

MsgBox"此部门无记录!

",vbOKOnly+vbCritical,"警告"

EndIf

EndSub

PrivateSubcmdconfirm_click()'单击“确定”按钮

UnloadMe

EndSub

PrivateSubForm_Load()

WindowsXPC1.InitSubClassing

Setdb=OpenDatabase(App.Path+"\DATA\职工工资管理.mdb")

'定义将打开的数据库和表

Setrt=db.OpenRecordset("职工表")

EndSub

PrivateSubForm_Unload(CancelAsInteger)

rt.Close

EndSub

7.2.2按部门统计平均工资模块的设计与实现

模块界面如图4所示

图4

表4

控件类型

控件名称

属性名称

属性值

Form

Frm部门工资总数

Caption

统计部门职工工资总额

lalel

lalel

Caption

请选择部门

CombBox

Cmbbm

Caption

command

cmdconfirm

caption

关闭(X)

当进入主页面后,单击“统计”,在下拉菜单中选择“按部门统计”——再选择“统计平均工资”便会出现上面的界面,在选择部门多选框选择你你所要统计的部门,该操作可以统计你所要统计部门的平均应发工资总额、平均所得税总额、和平均实发工资总额。

【关闭】按钮的作用是回到主页面。

7.3关于模块的设计与实现

模块界面如图5示

图5

该窗体需要2个label控件,一个command控件,一个文本控件,控件的属性如表5所示

表5

控件类型

控件名称

属性名称

属性值

Form

Frm

Caption

关于企业工资管理系统

lalel

lalel

Caption

企业工资管理系统

lalel

lalel

Caption

关于本软件

Text

Text1

Text

command

cmdconfirm

caption

确定(Q)

当进入主页面后,单击关于便会出现上面的界面,该操作是介绍系统的版权问题,单击【确定】按钮的作用是回到主页面。

8调试与分析

1、存在的问题及解决方案

采用各模块独立调试,整体合成测试的方法。

各个模块应能独立使用。

2、进一步改进设想

随着网络技术的飞速发展,基于网络的应用软件正迅速发展。

如果将该系统进一步改进,使之能应用于网络环境,则可以大大提高工作效率,提高其时效性和应用范围。

小结

经过三个多月的设计和开发,企业工资管理系统基本开发完毕.通过学习VB6.0和ACCESS2000之后,它是一个功能丰富方便实用的程序开发环境,所以使我更好的利用VB6.0和ACCESS2000的环境下编辑了一个企业工资管理系统.其功能基本符合用户需求,能够完成职工信息和工资信息的添加,修改和删除等,并提供灵活的工资发放和调理管理功能,对工资条的打印功能.

但是由于毕业设计时间较短,而且我们是毕业班,学习时间很少,所以该系统有放多不尽如人意的地方,功能不够全,这些都有待进一步改善.但我相信这三个月我学到了很多,不单单做一个系统,我对VB6.0和ACCESS2000等软件有了更多的了解,我现在能熟练的掌握软件.

总之能过我和我的团队的共同努力,最终顺利完成了系统的编辑,达到了锻练自己的目的,同时加速了对开发工作的理解和认识,这也是两年多来学习的考证.同时也让我明白:

三人行必有我师焉!

有时候相互合作会得到你异想不到的结果.这次我在她们两人身上学到了很多东西,同时也学到了团队精神,这将对我以后生活中起到重要性!

 

参考文献

[1]李永刚VisualBasic6.0中文版控件大全[J],电子出版社,2005

[2]黄明梁旭.VisualBasic6.0信息系统设计与开发实例,2006

[3]陈明VisualBasic程序设计[M],机械工业出版社,2006

[4]任颂华Access数据库[M],电子工业出版社,2006

[5]何旭鸿数据库系统开发[M],人民邮电出版社,2005

 

致谢

 

校全购大学生自己的购物网

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1