用VB开发企业工资管理系统.doc

上传人:b****2 文档编号:384881 上传时间:2022-10-09 格式:DOC 页数:16 大小:337.50KB
下载 相关 举报
用VB开发企业工资管理系统.doc_第1页
第1页 / 共16页
用VB开发企业工资管理系统.doc_第2页
第2页 / 共16页
用VB开发企业工资管理系统.doc_第3页
第3页 / 共16页
用VB开发企业工资管理系统.doc_第4页
第4页 / 共16页
用VB开发企业工资管理系统.doc_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

用VB开发企业工资管理系统.doc

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

用VB开发企业工资管理系统.doc

目录

1引言 1

2研究对象与方法 1

2.1研究对象 1

2.2研究方法 2

3系统需求分析 2

3.1用户需求分析 2

3.2业务流程图 3

4系统详细设计 3

4.1系统功能模块设计 3

4.2数据库概念设计 4

4.3数据的实现 6

5系统的实现 6

5.1创建公用数据库模块[4] 6

5.2主窗体的创建[5] 7

5.3创建人员管理窗体 9

5.4创建添加员工窗体 9

5.5创建修改员工窗体 10

5.6创建职位管理窗体 10

5.7创建添加职位窗体 11

5.8创建修改职位窗体 12

5.9创建工资发放窗体 12

5.10创建统计报表窗体 13

6测试与分析 14

结束语 14

参考文献 15

15

用VB开发企业工资管理系统

指导教师:

【摘 要】:

工资管理是每个企业要面临的问题,对于大企业有正规的工资管理系统,但对于小企业采用大的工资管理系统不合适,所以开发一套符合小企业工资管理的系统就显得重要,本次设计的工资管理系统能满足企业工资管理的日常要求,包括人员管理、职位管理、工资发放管理及统计报表等功能,提高企业的管理效率。

【关键词】:

工资管理信息管理数据查询数据库

1引言

企业职工的工资管理作为一个企业管理不可或缺的方面,其管理过程比较复杂,工作繁琐,时间性强及具有延续性,再加上每个月要重复产生数据,形成巨大的数据量,利用人工来管理显得比较困难。

因此非常有必要开发一套工资管理系统软件来提高企业工次管理的工作效率。

企业工资管理系统为了保证统计数据的准确性,首先将职工的基本信息经过核实后输入系统内并存储起来,同时按照系统的要求设定标准代码,在工资管理的日常工作中最大限度的减少重复输入,也减少人为因素造成的不必要的错误,提高系统数据的完整性,企业工资管理系统主要可以完成数据的录入、存储、查询、汇总及报表的打印,不仅节省时间和人力,而且调用方便,统计快捷,准确性高。

2研究对象与方法

2.1研究对象

目前在大的公司已经有一整套比较完整的工资管理系统,而在一般小型的企业中工资的管理大部分还是进行着手工管理,工作起来效率很低,并且不能及时了解工资的发放状况等等,不便于管理。

同时由于不可避免的人为因素,造成数据的遣漏、误报等。

为了更好地适应当前企业对工资管理的需求,缓解手工管理存在的这些弊端,开发了企业工资管理系统。

它具有以下几个特点:

l可以存储所有有关工资、津贴、提成等内容,安全高效。

l可以迅速查到所需信息。

l实现动态报表。

2.2研究方法

VisualBasic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。

它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。

在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。

Visualbasic6.0连接数据库的主要方式以下几种方式:

一是:

用data控件进行数据库链接,二是利用adodc(ADODataControl)进行数据库链接。

三是:

利用DataEnvironment进行数据库链接.四是利用ADO(ActiveXDataObjects)进行编程。

要实现企业工资管理系统,关键是如何运用MicrosoftAccess2000作为后台数据库。

数据库前台控制界面使用VisualBasic+ADO来实现。

系统分析方法采用结构化生命周期法,这是软件开发常用的方法,主要可以分成以下四个步骤:

系统需求分析,系统数据的逻辑设计、系统功能模块的设计和软件功能界面的设计。

3系统需求分析

3.1用户需求分析

通过对用户工作流程及要求的调研,确定系统的功能要满足以下几个方面:

1、企业员工基本信息的管理:

在这个模块中要主要输入企业员工的基本信息。

2、员工岗位信息的管理:

不同的岗位对应不同的工资和津贴,这是发放工资参照的标准。

3、特殊项管理:

企业对员工有不同的奖惩措施,具体的奖惩标准应在系统中体现,并在每月的工资中计算。

4、发放工资管理:

完成每月的工资合计,并打印出工资凭条交由财务发放工资。

5、报表打印:

对各种数据进行统计与查询并打印出来,便于企业管理者对工资发放情况的动态掌握和管理。

软件的设计要求界面友好,操作简单,最好在硬件的配置上没有什么要求,功能结构清楚明了,一看就懂,这样才能更好的满足企业员工水平。

总之,企业工资管理信息系统旨在提供一个可以操作的,方便工资发放和管理,易于修改的辅助管理系统。

同时提供了系统智能辅助与用户自主选择两种方式,提高工作效率。

财务处

3.2业务流程图

根据需求分析的结果,本系统主要划分为以下5个子模块:

人员管理、职位管理、特殊项管理、工资发放、统计报表。

主要的系统模块如图3-1所示。

图3-1、系统功能图

4系统详细设计

4.1系统功能模块设计

1)企业员工基本信息管理模块

企业工资管理人员通过此模块来管理企业员工的信息,包括员工的添加、修改、删除等。

这也是工资管理系统的基础数据,在添加企业员工信息时,系统会进行员工号唯一性检验,正常是一个员工一个号,不重复。

在删除企业员工信息时,为了防止误码删除,会弹出提示窗口让用户确认,在删除时一定要慎重,一经删除该员工的所有信息都将一起被删除。

2)企业员工岗位信息管理模块

企业工资管理人员通过此模块来管理企业员工岗位信息,包括岗位的添加、修改、删除等。

是这工资标准发放的依据,不同的岗位对应不同的工资,如果员工岗位有变动就要对岗位信息进行修改。

3)特殊项管理模块

企业工资管理人员通过此模块来管理特殊项信息;特殊项管理作为工资发放在另一块标准,主要是对员工进行奖惩性的数据输入,企业会根据每个员工在企业内的表现进行考核,同时考核结果对应相应的奖惩标准,同时数据计入当月的工资总额中。

4)发放工资模块

通过该模块实现员工的工资发放、工资凭条生成和打印等功能。

首先用户选择员工和月份,然后由程序自动生成相应月份的工资表。

程序调用Excel生成工资凭条,并可打印该工资凭条。

5)统计报表模块

实现对工资情况的统计与报表输出,这些报表包括当月工资细表、当月工资总表、当月特殊项表以及其他历史数据的汇总。

并实现生成报表并打印的功能。

方便企业管理者掌握企业员工工资发放情况,对工资发放作出及时合理的调整。

4.2数据库概念设计

根据企业工资管理系统的功能需求,选取MicrosoftAccess2000作为数据库开发软件,通过Access2000提供的表、查询、窗体等功能来实现。

该数据库由4个主表组成。

4个主表包括职工表、职位表、特殊项表、领取表。

职工表是对职工个人信息的统计,包括职工的职工ID、职位、姓名、性别等信息。

表1是职工表的结构。

表1职工表

字段名

数据类型

说明

职工ID

文本

主键,字段大小为10

职位

文本

字段大小为10

姓名

文本

字段大小为10

性别

文本

字段大小为2

出生年月

日期

工作年月

日期

职位表是对每个职位工资的基本评价。

包括职位及时其对应的工资、津贴和奖金。

表2是职位表的结构。

表2职位表

字段名

数据类型

说明

职位

文本

主键,字段大小为10

基本工资

货币

奖金

货币

津贴

货币

特殊项表包括特殊项ID、职工ID、特殊项名称、特殊项金额4个字段,该表主要用于计量一些特殊情况下的奖惩金额。

例如某人上班迟到,罚款若干;某人加班,奖励或干等。

表3特殊项表

字段名

数据类型

说明

特殊项ID

长整型

主键,自增字段

职工ID

文本

字段大小为10

特殊项名称

文本

字段大小为200

特殊项金额

货币

特殊项时间

日期

默认值为当前时间

数据库中还需记录企业工资发放的信息,考虑到每月发一次,本例采用按月工资发放记录的方式。

在领取表中记录每月的发放情况,结构如表4所示,

表4领取表

字段名

数据类型

说明

职工ID

文本

字段大小为10

领取日期

日期

默认值为当前时间

领取月份

文本

工资

货币

该表代表职工当月工资是否取毕。

其中的工资项是将上面的职位工资、奖金、津贴以及当月所得的特殊项的总和(其中,特殊项的值可能为负)。

这表通过职工ID与职工表构成一对一的关系。

即每个职工每个月都能领到一份工资。

4.3数据的实现

完成数据库的表的分析与字段的确定后,就可以在ACCESS数据库中完成具体表的实现,首先通过创建一个新的数据库,命名为企业工资管理系统;其次在ACCESS数据库中利用表设计器,在设计器中输入字段名来完成上述4个表的创建。

为了各表之间的数据的完整性,必须为各表设计关系,这4个表的关系设计如下:

以职工表中的职工ID为主关键字,和特殊项表、领取表中的ID创建一对多关系,并为关系设计成实施参照完整性、级联更新及级联删除。

职工表中的职位和职位表中的职位也形成一对多关系,关系如图4-1所示:

图4-1、关系表

5系统的实现

5.1创建公用数据库模块[4]

新建一个标准EXE工程,并将它命名为prjSalaryManage。

去掉默认的窗体,添加一个MDI窗体,并命名为MainForm。

添加一个公用模块,并命名为ModData,用于处理数据库有关的功能。

一、公用数据库模块的功能

公用数据库模块完成对数据库的基本操作。

包括打开数据库连接、关闭数据库连接、打开数据库集合和关闭数据库集合等操作,同时声时了几个关键的数据库对象。

二、公用数据库模块设计

1.全局变量的声明

包括数据库文件的路径、数据库连接、数据库集合已经用于生成打印报表的Excel对象。

2.OpenDBFile过程

OpenDBFile过程用于打开数据库文件,也就是打开数据连接对象。

在调用过程中如果出现错误,会打开一个错误日志文件进行记录。

3.CloseDBFile过程

CloseDBFile过程用于关闭数据库连接。

4.OpenRS过程

OpenRS过程用于打开数据集合,该函数首先打开一个数据库连接,然后执行参数中的SQL语句,返回的数据集就是上面定义的gRst。

5.CloseRS过程

CloseRS过程用于关闭打开的数据集合。

该函数首先关闭打开的数据集,然后关闭数据库连接。

中间如果出现错误会存储到日志文件中。

5.2主窗体的创建[5]

主窗体是程序的启动窗体,担任着调动程序其他模块的功能,是整个程序的核心。

在主窗体初始化的时候,还初始化了一些全局变量。

主窗体没有包含控件,但是包含一个菜单,设计中的主窗体及其菜单如图5-1所示。

图5-1主窗体

窗体部分代码编写如下:

1.相应MDIForm对象的Load事件,对整体进行初始化。

'设置启动参数

PrivateSubMDIForm_Load()

gFile=App.Path&"\企业工资管理系统.mdb"

SetgX=CreateObject("Excel.Application")

EndSub

2.响应HRManage菜单项的单击事件,调用“人员管理”窗体。

'调用"人员管理"窗体

PrivateSubHRManage_Click

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

当前位置:首页 > 党团工作 > 入党转正申请

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

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