企业工资管理系统.docx
- 文档编号:11949457
- 上传时间:2023-04-16
- 格式:DOCX
- 页数:40
- 大小:3.53MB
企业工资管理系统.docx
《企业工资管理系统.docx》由会员分享,可在线阅读,更多相关《企业工资管理系统.docx(40页珍藏版)》请在冰豆网上搜索。
企业工资管理系统
毕业设计
(说明书)
题目:
________________________________
姓名:
________________________________
编号:
()字号
顶山工业职业技术学院
年月日
平顶山工业职业技术学院
毕业设计(论文)任务书
姓名______________________
专业______________________
任务下达日期__________________年____________月____________日
设计(论文)开始日期______________年_____________月___________日
设计(论文)完成日期______________年_____________月___________日
设计论文题目___________________________________________________
A.编制设计____________________________________________________________
_______________________________________________________________
B.设计专题(毕业论文)_________________________________________________
_______________________________________________________________
指导教师__________________________
系(部)主任___________________________
_______________年__________月__________日
平顶山工业职业技术学院毕业设计(论文)评语
第________页
共________页
学生姓名:
____________________,_________________________专业________________年级
毕业设计(论文)题目:
_____________________________________________________________
评阅人:
____________________________________
指导教师:
____________________________________(签字)年月日
成绩:
____________________________________
系(部)主任:
__________________________________(签字)年月日
毕业设计(论文)及答辩评语:
平顶山工业职业技术学院
毕业设计(论文)答辩委员会记录
系专业,学生于年月日
进行了毕业设计(论文)答辩。
设计题目:
专题(论文)题目:
指导教师:
答辩委员会根据学生提交的毕业设计(论文)材料,根据学生答辩情况,经答辩委员会讨论评定,给予学生毕业设计(论文)成绩为。
答辩委员会人,出席人。
答辩委员会主任(签字):
答辩委员会副主任(签字):
答辩委员会委员:
,,
,,,
摘要
企业的工资管理是公司管理的一个重要内容。
随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。
工资管理既涉及到企业劳动人事的管理,同时也是企业财务管理的重要组成部分。
工资管理需要和人事管理相联系,同时连接工时考勤和医疗保险等等,来生成企业每个职工的基本工资、津贴、医疗保险、保险费、实际发放工资等。
资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分。
早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。
早期工资管理多采取纸质材料和具有较强的时间限制。
基于以上原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。
企业工资管理系统是典型的信息管理系统(MIS),前台程序开发工具采用微软的VB6,后台数据库采用Access数据库。
VB6是一种面向对象的开发工具,具有组件丰富、语言简单、功能强大的优点。
Access数据库具有与VB6无缝连接、操作简单、易于使用的优点。
运行结果证明,本企业工资管理系统极大提高了工作效率,节省了人力和物力,最终满足企业财务管理、员工工资发放的需要,同时也成为现代化企业管理的标志
关键词:
工资管理,,ACCESS,数据库
目录
第一章绪论1
1.1简介1
1.1.1开发目的1
1.2VisualBasic介绍1
1.2.1VisualBasic介绍1
1.3Access简介2
1Access简介2
第二章需求分析4
2.1系统需要解决的主要问题4
2.1.1现行系统存在问题的分析4
2.1.2解决方案4
2.2系统功能需求5
2.2.1功能需求5
2.2.2用户功能设计5
2.3系统框图6
第三章系统总体结构设计7
3.1系统总体构架7
3.1.1运行环境与系统结构7
3.1.2系统目标设计7
3.1.3系统功能分析8
3.2工资管理系统运行8
3.2.1用户登录界面8
3.2.2系统主界面9
3.2.3录入数据界面10
3.2.4修改数据界面11
3.2.5查询界面12
3.2.6打印数据14
3.2.7系统维护15
3.2.8系统管理16
3.2.9帮助17
第四章数据库中表的设计18
4.1表的设计18
第五章系统实现部分代码21
5.1登录模块代码21
5.2主页页面菜单窗体代码22
5.3数据录入模块代码23
5.4数据修改代码25
5.5数据查询代码28
5.6打印数据代码30
5.7注册用户代码30
总结32
参考文献33
致谢34
第一章绪论
1.1简介
1.1.1开发目的
随着人类社会的发展,技术的进步,越来越多的企业涌现在社会的潮流之中,工资管理对于每个企业的管理者来说就显得十分重要,在这种形势下,工资管理系统就渐渐地成为领导者管理内部人员的一个重要工具,而当今社会工资管理就自然而然地在人们的生活中占据了一定的位置,如何科学地管理工资,不但关系到企业的效益,更关系到企业的发展,因此,开发一套完善的工资管理系统就显得十分的重要。
1.2VisualBasic介绍
1.2.1VisualBasic介绍
VisualBasic(VB)介绍2007-02-1319:
38VisualBasic(VB)是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。
从任何标准来说,VB都是世界上使用人数最多的语言——不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。
它源自于BASIC编程语言。
VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。
程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
一个典型的VB进程VB的中心思想就是要便于程序员使用,无论是新手或者专家。
VB使用了可以简单建立应用程序的GUI系统,但是又可以开发相当复杂的程序。
VB的程序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组建的属性和方法。
因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码就可以完成一个简单的程序。
过去的版本里面VB程序的性能问题一直被放在了桌面上,但是随着计算机速度的飞速增加,关于性能的争论已经越来越少。
窗体控件的增加和改变可以用拖放技术实现。
一个排列满控件的工具箱用来显示可用控件(比如文本框或者按钮]]。
每个控件都有自己的属性和事件。
默认的属性值会在控件创建的时候提供,但是程序员也可以进行更改。
很多的属性值可以在运行时候随着用户的动作和修改进行改动,这样就形成了一个动态的程序。
举个例子来说:
窗体的大小改变事件中加入了可以改变控件位置的代码,在运行时候每当用户更改窗口大小,控件也会随之改变位置。
在文本框中的文字改变事件中加入相应的代码,程序就能够在文字输入的时候自动翻译或者阻止某些字符的输入。
VB的程序可以包含一个或多个窗体,或者是一个主窗体和多个子窗体,类似于操作系统的样子。
有很少功能的对话框窗口(比如没有最大化和最小化按钮的窗体)可以用来提供弹出功能。
VB的组件既可以拥有用户界面,也可以没有。
这样一来服务器端程序就可以处理增加的模块。
VB使用参数计算的方法来进行垃圾收集,这个方法中包含有大量的对象,提供基本的面向对象支持。
因为越来越多组建的出现,程序员可以选用自己需要的扩展库。
和有些语言不一样,VB对大小写不敏感,但是能自动转换关键词到标准的大小写状态,以及强制使得符号表入口的实体的变量名称遵循书写规则。
默认情况下字符串的比较是对大小写敏感的,但是可以关闭这个功能。
VB使得大量的外界控件有了自己的生存空间。
大量的第三方控件针对VB提供。
VB也提供了建立、使用和重用这些控件的方法,但是由于语言问题,从一个应用程序创建另外一个并不简单。
1.3Access简介
1Access简介
建立一个数据库我们有多种选择,现在市场上有各种各样的数据库,而且每一种数据库都有其自身的特点,不能说哪一种更好,只能在其中寻找一种能更好地适应系统需求、更好地满足用户的要求以及适应开发人员的习惯。
在本系统中,做为工资管理系统是一个比较小的应用系统,它所产生和处理的数据量也比较小。
因此,没有必要使用像SQLServer和Oracle这样的大型数据库。
我首先想到的数据库是Borland公司的Paradox数据库。
另外,MicrosoftOffice中的Access数据库在计算机上的应用比较普及,是开发小型数据库系统的比较理想的选择,所以,在本系统中我选择了Access数据库。
Access做为一个数据库管理系统,它被集成在MicrosoftOffice中。
Access数据库处理的基本结构,采取关系型数据库模式。
与其他的数据库系统相比,Access更加简单易学,一个普通的计算机用户可以很快地掌握它。
Access2000的功能十分强大,利用它可以方便地实现对信息保存、维护、查询、统计、打印、交流、发布,而且它可以十分方便地与Office其他组件交流数据,这些功能对一个一般用户而言已经足够了。
第二章
需求分析
要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能。
下面就对工资管理系统的设计进行需求分析。
2.1系统需要解决的主要问题
2.1.1现行系统存在问题的分析
企业工资管理大部分还是通过手工记账得到那种方式进行管理,工作起来效率很低,有余不可避免的认为因素,经常造成数据的遗漏、误报。
计算机信息化管理有着存储信息量大、速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。
2.1.2解决方案
基于以上的对问题的分析,利用计算机给我们提供信息,及时地调整企业工资管理结构,并且对企业工资管理过程形成一整套动态的管理就十分必要了。
工资管理信息系统的建立,需要进行用户的需求调查与分析,以确定系统目标,提出解决问题的详细方案,这是系统建设的重要环节。
工资管理规模相对于小型企业,也要有着完善的工资信息,对每个员工要有详细的记录信息,功能上对系统的需求是全面的。
因此对用户的需求可分为四个方面:
一方面是工资管理工作人员通过计算机来管理各个员工信息,员工工资等,调整员工工资,增加员工信息,适应员工的需求;二方面是员工们能通过计算机来查询浏览企业中的各类信息,来确定自己所要做的一系列工作,为管理做好准备;三方面是领导对每位员工发放工资;四方面也是工资管理的核心工作,对每一位员工的工资管理以及员工工资的查询等。
这四个方面形成了企业工资管理的一个工作整体,采用计算机自动化信息处理,可方便快捷地共享信息、交流信息,高效地协同工作。
在软、硬件方面对系统的需求,软件要求易学,界面友好,容易掌握,可以很简单方便的管理企业以及了解每一个员工的最新动态。
硬件的配置要求不能太高,这样可以很好的适应当前小型企业。
在开发方式上对系统的需求,由于工资管理是企业内部的、存在商业商业利益的,所以系统设计开发的周期要短,在短时间内完成,减少开发成本,提高开发效率,方便、简单、实用作为系统开发的指导思想。
2.2系统功能需求
2.2.1功能需求
设计工资管理系统要考虑的问题很多,本系统的需求如下:
(1)系统能对职工进行职工信息管理。
职工的信息包括:
职工编号、姓名、性别、职工部分、参加工作时间、职称、基本工资、岗位工资、应发工资、所得税、实发工资。
功能包括对职工信息的添加、编辑、修改、删除、查找等
(2)系统能对部分进行管理。
部门信息包括:
部门编号、部门名称。
主要功能包括对部门的添加。
(3)系统能对员工及一些相关信息进行查询。
查询包括按职工编号查询、按职工姓名查询、按其他专项查询。
(4)系统能对必要的信息进行打印。
主要功能包括打印职工信息和打印部门信息
(5)系统能对数据库进行相关的操作和维护。
主要功能包括系统初始化、系统备份、系统还原。
(6)系统能对用户进行相关的管理和操作。
主要包括注册新用户、修改用户密码
(7)所有操作人员凭账号和密码登录系统。
基于上述需求分析,概括出系统需要的基本功能如下:
2.2.2用户功能设计
根据系统的需求分析,凡是使用此系统的用户都具有以下几个功能。
上述三类用户的操作权限如下表:
表2-1用户权限设计表
用户
功能
系统用户
用户登录
√
注册新用户
√
修改用户密码
√
添加职工信息
√
修改职工信息
√
删除职工信息
√
录入部门
√
修改职工数据
√
修改专项数据
√
按职工编号查询
√
按职工姓名查询
√
按其他专项查询
√
打印相关信息
√
2.3系统框图
第三章系统总体结构设计
如果要完成一个完整的工资管理系统,需要的相关信息很多。
由于种种条件的限制,同时考虑到开发成本,所以本系统仅实现基本的管理功能。
并不能完全满足上面例子所描述的企业,使用前应进行二次开发。
3.1系统总体构架
3.1.1运行环境与系统结构
为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。
此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。
其运行要求如下:
☆软件环境:
客户端:
Windows95/98,InternetExplorer(IE)等
服务器端:
WindowsNT/Windows2000,borlandjbuilde9.0,IE等;或者Windows98。
数据库:
采用Access,运行于服务器端。
☆硬件环境:
服务器CPU:
PIII500以上,内存:
256M以上
客户机CPU:
P200MMX以上,内存:
32M以上
3.1.2系统目标设计
系统开发的总目标是实现企业内部工资管理的系统化、规范化和自动化。
能够对员工信息进行注册登记,也就是将工资的基本信息(如:
职工编号、姓名、性别、职工部分、参加工作时间、职称、基本工资、岗位工资、应发工资、所得税、实发工资)预先存入数据库中,供以后检索。
能够对员工基本信息进行注册登记,包括记录员工的姓名、参加工作的时间、职称等基本信息。
提供方便的查询方法。
如:
以按职工编号查询、按职工姓名等信息进行职工信息检索,能够反映职工的最新信息。
能够对使用该管理系统的用户进行管理,按照不同的工作职能提供不同的功能授权。
提供较为完善的差错控制与友好的用户界面,尽量避免误操作。
3.1.3系统功能分析
根据以上功能,将工资管理系统的数据分为:
数据输入部分:
主要包括职工基本信息的录入、部门基本信息的录入
数据输出部分:
主要是各种统计查询,包括:
根据工资信息(职工编号、职工星迷等)查阅职工信息及其工资信息等。
数据处理部分:
主要涉及到系统的维护及备份等相关操作,如果数据出现问题,可以及时的备份数据库和还原数据库以及数据库的初始化等。
3.2工资管理系统运行
该工资管理系统可以让用户轻松的实现录入职工、录入部门、查询、打印等信息。
下面可以通过各个图示来简单了解该工资管理系统所能实现的功能
3.2.1用户登录界面
用户登录界面是管理员进入系统的唯一入口,它为系统提供了一定的安全性,只有符合系统数据库的用户才能有权使用该系统。
如图3-1所示。
3-1用户登陆前界面
3-2用户登录界面
3.2.2系统主界面
系统运行后等待0.8秒的时间出现登录界面,在登录后系统会打开如图3-2所示的工资管理系统主界面,它由7个菜单构成,用户可以使菜单项完成各种操作。
3-3系统主界面
3.2.3录入数据界面
3-4录入职工信息界面
3-5录入部门数据
3.2.4修改数据界面
3-6修改职工数据
3-7修改专项数据
3.2.5查询界面
图3-6是信息查询界面,它可以按照一定的方式查询用户所要的信息。
该界面分别可以进行按职工编号查询和按职工姓名和安其他专项查询。
3-8按职工编号查询界面
3-9按职工姓名查询界面
3-10按其他专项进行查询
3.2.6打印数据
3-11打印职工信息
3-12打印部门信息
3.2.7系统维护
3-13系统初始化
3-14系统备份
3-15系统恢复
3.2.8系统管理
3-16注册新用户
3.2.9帮助
3-17软件介绍
第四章数据库中表的设计
4.1表的设计
一个完整的数据库不可缺少的就是数据表,若干个数据表的集合成一个数据库。
数据表主要用来存放一定格式的记录,数据表中的行被称为记录,列被称为字段。
创建数据表的过程其实就是定义字段的过程。
在此工资管理系统中需要创建三个表,即jigengongzi表、bumen表、pswd表,下面分别列出三个表的创建图示。
·jibengongzi表:
创建用户所需要的字段名是职工编号、部门名称、职工姓名、性别、职称、参加工作时间、基本工资、岗位工资、应发工资、实发工资、所得税等,如图4-1。
4-1职工信息表
系统中的数据字段描述:
(1)zhigongid:
职工编号:
主键
(2)bumenname:
部门名称
(3)zhigongname:
职工姓名
(4)sex:
性别
(5)zhicheng:
职称
(6)candate:
参加工作时间
(7)jbgz:
基本工资
(8)gwgz:
岗位工资
(9)yfgz:
应发工资
(10)sds:
所得税
(11)sfgz:
实发工资
·bumen表
4-2部门信息表
各字段说明:
(1)bumenid字段;用来唯一标志该问题,把它设为主键,类型为自动编号。
(2)bumenname字段:
部门名称
·pswd表
4-3密码表
各字段说明:
(1)no字段;用来唯一标志该问题,把它设为主键,类型为自动编号。
(2)usname字段:
用户名
(3)passwd字段:
密码
第五章系统实现部分代码
5.1登录模块代码
PrivateSubCommand1_Click()
sirname=Trim$(Combo1.Text)
sirpwd=Trim$(Text1)
ssql="select*frompswdwhereusname='"&sirname&"'"&"andpasswd='"&sirpwd&"'"
Data1.RecordSource=ssql
Data1.Refresh
IfData1.Recordset.RecordCount>0Then
UnloadMe
caidan.Show
Else
MsgBox"",64,""
Text1.SetFocus
Text1=""
EndIf
EndSub
PrivateSubCommand2_Click()
Text1.Text=""
MsgBox("")
EndSub
PrivateSubForm_Initialize()
Data1.Recordset.MoveFirst
DoWhileNotData1.Recordset.EOF
Combo1.AddItemData1.Recordset.Fields
(1)
Data1.Recordset.MoveNext
Loop
EndSub
PrivateSubText1_KeyPress(KeyAsciiAsInteger)
IfKeyAscii=13Then
Command1_Click
EndIf
EndSub
5.2主页页面菜单窗体代码
PrivateSubabout_Click()
EndSub
PrivateSubazgbhcx_Click()
anzhigongbianhaochaxun.Show
EndSub
PrivateSubazgxmcx_Click()
anzhigongxinmingchaxun.Show
EndSub
PrivateSubdybmgzd_Click()
dayinbumenxinxi.Show
EndSub
PrivateSubdyzggzd_Click()
dayinzhigongxinxi.Show
EndSub
PrivateSubend_Click()
End
EndSub
PrivateSubguanyu_Click()
about.Show
EndSub
PrivateSubshiyongshuoming_Click()
EndSub
PrivateSubMDIForm_Load()
EndSub
PrivateSubshuoming_Click()
shiyongshuoming.Show
5.3数据录入模块代码
PrivateSubabout_Click()
EndSub
PrivateSubazgbhcx_Click()
anzhigongbianhaochaxun.Show
EndSub
PrivateSubazgxmcx_Click()
anzhigongxinmingchaxun.Show
EndSub
PrivateSubdybmgzd_Click()
dayinbumenxinxi.Show
EndSub
PrivateSubdyzggzd_Click()
dayinzhigongxinxi.Show
EndSub
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 工资管理 系统