银行代扣代发工资系统论文.docx

上传人:b****2 文档编号:24543077 上传时间:2023-05-28 格式:DOCX 页数:85 大小:410.59KB
下载 相关 举报
银行代扣代发工资系统论文.docx_第1页
第1页 / 共85页
银行代扣代发工资系统论文.docx_第2页
第2页 / 共85页
银行代扣代发工资系统论文.docx_第3页
第3页 / 共85页
银行代扣代发工资系统论文.docx_第4页
第4页 / 共85页
银行代扣代发工资系统论文.docx_第5页
第5页 / 共85页
点击查看更多>>
下载资源
资源描述

银行代扣代发工资系统论文.docx

《银行代扣代发工资系统论文.docx》由会员分享,可在线阅读,更多相关《银行代扣代发工资系统论文.docx(85页珍藏版)》请在冰豆网上搜索。

银行代扣代发工资系统论文.docx

银行代扣代发工资系统论文

摘要

开发银行代发代扣工资系统的目的就是为了帮助银行财务部门能更好地管理合作企业的员工工资,提高工作效率,实现员工工资信息管理的规范化和自动化。

本系统使用VisualBasic编程语言,采用Access作为数据库,主要使用VisualBasic中的AdoData控件来对数据库进行各种操作。

使用AdoData控件操作简单,可以使用最少的代码创建数据库应用程序。

而对数据库的操作,既可以使用AdoData控件直接进行,也可以使用AdoData控件结合代码操纵。

本系统实现了一般工资管理系统对员工工资信息的浏览、添加、删除、修改和查询功能,能够完成对员工当月工资的代发代扣及结算,节省了大量的人工操作的工作量,自动完成众多的信息处理,减少了数据出现错误的几率,加强了工资记录的安全性和完整性。

关键词:

工资管理;VB;ADO

 

ABSTRACT

Thepurposeofdevelopingwagesmanagementsystemistohelpfinancialdepartmentmanagewagesbetter,toincreaseworkefficiencyandtorealizestandard,automationofbusinesswagesmanagement.

ThissystemisdesignedbasedonVisualBasic6.0andAccess2000,AdodatacontrolisusedforVisualBasicproceedingdatabaseineverykindofoperation.TheusageofAdoDataissimple.itcanusetheminimalcodetocreatedatabaseapplicationprocedure.WecanuseAdoDatacontroltooperatedatabase,andcanuseitwiththehelpofcodestomanipulatedatabase.

Thissystemrealizesthefunctionofwageinformation’slookingup,adding,deletingandinquiring.itcancounttheemployee’swagesforeverymonth.Thissystemcansavemuchworkandfinishworkautomatic,itcanreducemistakesandstrongthesafetyandintegrityofwages.

Keywords:

Wagesmanagement;VB;ADO

目录

第一章银行代发代扣系统概述1

1.1背景1

1.2系统介绍1

第二章工资代发代扣管理系统分析2

2.1工资管理的应用现状2

2.2系统可行性分析研究2

2.3需求分析2

2.4功能分析2

2.5模块分析3

2.6数据库需求分析4

2.7系统分析4

第三章工资代发代扣系统设计10

3.1概念设计10

3.2数据库设计11

3.3建立公共模块14

3.4窗体设计15

3.4.1添加主窗体15

3.4.2建立登录窗体16

3.4.3建立部门信息窗体20

3.4.4建立查询员工工资窗体21

3.4.5建立查询部门工资情况窗体21

3.4.6建立员工信息窗体22

3.4.7建立考勤信息统计窗体23

3.4.8添加职工基本工资设置窗体23

3.4.9添加工资结算窗体24

3.4.10添加职工固定工资调整窗体25

3.4.11添加修改密码窗体25

3.4.12添加打印报表窗体26

3.4.13添加关于窗体26

3.4.14添加谢谢使用窗体26

第四章工资代法代扣系统实施27

4.1AdoData控件直接操纵数据库27

4.1.1连接数据库27

4.1.2建立DataGrid控件与Adodc控件的连接29

4.2代码设计(见附录)30

第五章系统测试31

5.1系统测试的概念31

5.2系统测试32

5.3系统运行界面32

第六章系统小结40

第一章银行工资代发代扣系统概述

1.1背景

在计算机诞生之前,人们对帐目的管理一直采用的是纸质材料记录,人工统计和计算。

例如,古时候所谓的“大户人家”,或是商号等等,都需要有专门的帐房先生来针对每个月的支出、收入等加以统计,并记录于帐册上。

其中,对于“仆人”的月俸等管理便是其中相当重要的一个部分,常年累月地便积累了一大摞一大摞的帐册。

这样的管理不但费时费力,也容易产生计算上的错误和各种疏漏;随着时代的变迁,这种混乱的情形有所改善,但采取的依然是人工操作,工作量大的时候,出现错误的机率也随之升高。

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

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

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

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

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

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

1.2系统介绍

银行工资代发代扣管理系统为与合作企业提供了工资计算,工资统计等服务;而且系统使用表格保存相关的工资信息,方便查询、浏览、修改等操作,基本上能够满足现代工资管理的需求。

本系统主要实现了以下的功能:

(1)用户密码修改功能;

(2)员工和部门的基本信息的浏览、添加、删除、修改功能;

(3)员工代发代扣工资的设置和调整功能;

(4)员工的考勤信息统计功能;

(5)员工工资的结算功能;

(6)员工工资和打印功能。

第二章代发代扣工资系统分析

2.1企业工资管理的应用现状

随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。

建设一个科学高效的信息管理系统是解决这一问题的必由之路。

企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。

工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统来进行管理,那么势必会给管理人员带来种种麻烦,因此类似工资管理系统之类的财务软件的开发势在必行。

2.2系统可行性分析研究

可行性研究的目的使用最小的代价在尽可能短的时间里确定问题是否能解决,通过复杂系统的规模与目标,研究与此类似的系统后,我们具体从下面两个方面考虑。

(1)技术上的可行性。

由于对企业工资管理系统这一类的企业财务系统进行开发已有一定的时期,有很多成功的实例,技术基础也已经非常雄厚,因而技术上的准备应该不成问题。

(2)经济上的可行性。

由于企业工资管理系统是一个比较小型的系统,是由我一个人进行开发的,所以从人力、物力、财力方面来说都是可行的。

2.3需求分析

对用户需求的分析应该全面、深入、发展,全面是指考查由MIS管理的信息是否有纰漏,必须保证各静态、动态信息的完全;深入是指对信息的内容、结构、含义、变换、生存周期的分析和认识;发展是指对信息未来发展变化的预测,因为信息在某个系统、机构内的变化往往存在着自身特有的发展规律,需求分析应该预见这种规律,否则就会缩短MIS的使用寿命。

为了保证需求分析的完备性,就必须保证需求分析的时间。

2.4功能分析

开发这个系统的目的就是帮助企业的财务主管部门提高工作效率,实现企业工资信息管理的系统化、规范化和自动化。

系统最终应主要实现如下功能:

(1)系统:

包括修改用户密码和退出系统。

(2)工资档案管理部分:

包括员工信息的管理和部门信息的管理。

(3)代发代扣工资部分:

包括员工基本工资的设置、员工考勤信息的统计、员工工资的结算和固定工资的调整。

(4)信息查询部分:

包括查询员工工资信息和查询部门工资总汇。

(5)打印报表部分:

包括打印员工工资单和打印部门工资总汇。

(6)帮助:

对于系统版权的声明。

2.5模块分析

本系统主要设计有以下几个模块:

(1)系统

系统启动的时候有一个用户登录界面,登录后,可以修改密码。

(2)档案管理

①职工信息:

按照员工卡号对员工的基本信息,包括其个人信息和所属部门信息进行浏览、添加、删除和修改。

②部门信息:

按照部门编号对部门的信息进行浏览、添加、删除和修改。

(3)工资管理

①基本工资设置:

对员工的基本工资信息进行添加、删除和修改。

②考勤信息统计:

对员工的考勤信息进行添加、删除和修改。

③工资结算:

根据员工的基本工资信息和考勤信息,以及本月奖金和补助等的输入金额,结算员工该月的工资。

④固定工资调整:

对于企业员工的固定工资,进行统一的调整。

(4)信息查询

①查询员工工资信息:

按照员工卡号或员工姓名,或是二者组合查询员工

的工资信息。

②查询部门工资信息:

按照部门编号或部门名称,或是二者组合查询部门员工的工资信息。

(5)打印报表

①打印预览:

打印预览员工的工资单、部门的工资汇总工资单。

②打印:

打印员工的工资单、部门的工资汇总工资单。

(6)帮助

关于本系统的版权声明。

2.6数据库需求分析

针对企业工资信息管理系统的需求,通过对员工工资计算过程的内容和数据流程分析,为本系统的工资数据库设计如下的数据项和数据结构:

(1)职工信息:

包括员工编号、员工姓名、性别、籍贯、出生日期、学历、住址、邮编、联系电话、所属部门编号、所属部门名称、职务、参加工作时间、进入公司时间、备注。

(2)部门信息:

包括部门编号和部门名称。

(3)基本工资信息:

包括员工编号、员工姓名、所属部门、职务、基本工资、职务津贴、工龄津贴/年、加班工资/天、事假扣款/天、病假扣款/天、迟到扣款/天、备注。

(4)员工考勤信息:

包括员工编号、员工姓名、所属部门、年份、月份、迟到天数、事假天数、病假天数、加班天数、备注。

(5)员工工资结算信息:

包括员工编号、员工姓名、所属部门编号、所属部门名称、职务、职务津贴、基本工资、工龄工资、基本工资额、加班工资、奖金、其他补助、本月补助、迟到扣款、事假扣款、病假扣款、考勤扣款、违纪罚款、其他扣款、个人所得税、实发金额、年份、月份、操作时间、备注。

2.7系统分析

对项目进行系统分析是极其重要的。

系统分析是能体现整个系统的灵魂的文档,将客户的需求从具体到抽象的一个过程,并制定编码人员可实施的规范和标准。

(1)根据对公司的调查确定公司的组织机构如下:

 

图2-1工资管理系统组织机构图

(2)数据流程图

数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。

数据流程图具有抽象性和概括性。

数据流程图分为四个部分:

①外部实体:

外部实体指系统以外又和系统有联系的人或事物,它说明了数据的外部来源和去处,属于系统的外部和系统的界面。

外部实体支持系统数据输入的实体称为源点,支持系统数据输出的实体称为终点。

通常外部实体在数据流程图中用正方形框表示,框中写上外部实体名称,为了区分不同的外部实体,可以在正方形的左上角用一个字符表示,同一外部实体可在一张数据流程图中出现多次,这时在该外部实体符号的右下角画上小斜线表示重复。

②处理过程:

处理指对数据逻辑处理,也就是数据变换,它用来改变数据值。

而每一种处理又包括数据输入、数据处理和数据输出等部分。

在数据流程图中处理过程用带圆角的长方形表示处理,长方形分三个部分,标识部分用来标识一个功能,功能描述部门是必不可少的,功能执行部门表示功能由谁来完成。

③数据流:

数据流是指处理功能的输入或输出,它用来表示一中间数据流值,但不能用来改变数据值。

数据流是模拟系统数据在系统中传递过程的工具。

在数据流图中用一个水平箭头或垂直箭头表示,箭头指出数据的流动方向,箭线旁注明数据流名。

④数据存储:

数据存储表示数据保存的地方,它用来存储数据。

系统处理从数据存储中提取数据,也将处理的数据返回数据存储。

与数据流不同的是数据存储本身不产生任何操作,它仅仅响应存储和访问数据的要求。

在数据流程图中数据存储用右边开口的长方条表示。

在长方条内写上数据存储名字。

为了区别和引用方便,左端加一小格,再标上一个标识,用字母D和数字组成。

根据以上概念,将系统的数据流图设计如下:

 

 

 

图2-2代发代扣工资管理系统数据流程图

 

(3)数据字典

数据字典是关于数据的信息的集合,对数据流程图中的各个元素做完整的定义与说明,是数据流程图的补充工具。

数据字典包括以下六部分内容:

①数据流

●数据流名称及其称号;

●数据流的来源:

可能是一个外部实体、处理逻辑、数据存储;

●数据流的去处;

●数据流的组成:

一个数据流可能包括若干个数据结构,若只有一个数据结构,就不需要专门定义;

●数据流的流通量:

单位时间的传输次数;

●高峰时期的流通量:

业务的频繁程度和时间有关

②数据项

数据项也称数据元素,是“不可再分”的数据单位,是数据的最小组成单位。

主要内容有:

●数据项名称及编号:

数据项名称必须唯一地标识这个数据项,以区别于其他数据项;给数据项取名时,要反映该数据项的含义,易于他人理解、记忆。

●别名:

同一数据项的名称可能不止一个,称为别名。

●取值的范围和取值的含义。

●数据项的长度:

指数据项所包含的字符或数字的位数。

③数据结构

●数据结构的名称及其编号;

●数据结构的组成:

如果是一个简单的数据结构,只要列出它所包含的数据项即可。

如果是一个嵌套的数据结构,只需列出它所包含的数据结构名称,因为这些数据结构同样在数据字典中有定义。

④数据存储

数据存储是数据结构停留或保存的场所。

主要内容:

●数据存储的名称及其编号:

在数据流程图中对数据存储给以命名,并编上一个唯一的编号;

●流入、流出的数据流:

流入的数据流指出其来源,流出的数据流指出其去向;

●数据存储的组成:

指它所包含的数据项或数据结构。

⑤处理逻辑

其包含的主要内容:

●处理逻辑的名称及编号;

●简述:

对处理逻辑的简明描述,其目的是使人了解这个处理逻辑是做什么用的;

●处理逻辑的输入和输出;

●处理逻辑的主要功能;

●处理逻辑的小说明(文档之一)。

⑥外部实体

外部实体是系统的“人-机”界面,也就是系统的数据流由外部实体流入,或者系统的数据向外部流出。

主要内容:

●外部实体的名称及编号;

●与外部实体有关的数据流。

根据以上概念,将系统设计如下:

表2.1数据流条目示例

数据流

系统名:

银行代发代扣工资系统编号:

条目名:

考勤表别名:

来源:

各部门去处:

填制考勤信息表

组成:

迟到天数+事假天数+病假天数+加班天数

简要说明:

修改记录:

编写:

日期:

审核:

日期:

表2.2基本数据项条目示例

基本数据项

系统名:

银行代发代扣工资系统编号:

条目名:

员工卡号别名:

来源:

职工信息表去处:

扣款单、工资单

数据元素属性:

类型:

字符型

长度:

4

取值范围:

顺序编号

简要说明:

每一位员工的员工卡号都是唯一的,是员工的唯一识别码。

修改记录:

编写:

日期:

审核:

日期:

表2.3数据存储条目示例

数据存储

系统名:

银行代发代扣工资系统编号:

条目名:

员工工资结算表别名:

来源:

考勤信息表去处:

财务部

简要说明:

职工工资结算表记载当月各职工工资额的构成,是下月工资汇总的基础。

流入数据流:

考勤信息表/计算工资

流出数据流:

财务系统/发放工资

简要说明:

修改记录:

编写:

日期:

审核:

日期:

(4)系统流程图

系统流程图又叫事务流程图,是在计算机事务处理应用进行系统分析时常用的一种描述方法(另一个是数据流图),它描述了计算机事务处理中从数据输入开始到获得输出为止,各个处理工序的逻辑过程。

包括四个基本元素符号:

 

输出单

处理

磁盘文件

输入单据

 

本系统系统流程图如下:

 

图2-3工资管理系统流程图

 

第三章工资管理系统设计

系统设计的基础是由系统分析提供的,系统设计的任务就是充分利用和发挥系统分析的成果,并把这些成果具体化和结构化。

所谓系统设计就是在系统分析的基础上,用系统思想综合运用各有关学科的知识、技术和经验,通过总体研究和详细设计等环节,落实到具体工作上,以创造满足设计目标的人造系统。

根据系统需要实现的主要功能,可以得到如下图所示的企业工资管理系统的功能模块图。

 

图3-1企业工资管理系统功能模块图

3.1概念设计

概要设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、容易理解的数据模型,其独立于计算机数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。

概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。

这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的概念性数据在用户和设计者之间建立了桥梁,是设计数据库结构的基础。

概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。

用实体间联系反映现实世界事物间的内在联系。

E-R模型是建立概念性数据模型的有力工具。

①本系统中工人信息的实体集及有关属性的图例:

图3-2员工实体属性E-R图

②工资管理系统实体和实体之间关系E-R图:

图3-3企业工资管理系统E-R图

3.2数据库设计

选用Access2000作为后台数据库。

启动Access2000,创建一个空数据库,命名为“企业工资管理系统.mdb”,保存在要存放这个系统的所有工程文件的文件夹中。

数据库以表的形式存放相关的数据,点击“使用设计器创建表”,为本系统创建表格如下:

表3.1员工基本信息表

字段名称

数据类型

说明

员工卡号

文本

员工姓名

文本

性别

文本

籍贯

文本

出生日期

日期

学历

文本

住址

文本

邮编

文本

联系电话

文本

所属部门编号

文本

所属部门名称

文本

职务

文本

参加工作时间

日期

进入公司时间

日期

备注

文本

设置“员工卡号”为主键,并将其命名为:

员工基本信息表。

表3.2部门信息表

字段名称

字段类型

说明

部门编号

文本

部门名称

文本

设置“部门编号”为主键,并将其命名为:

部门信息表

 

表3.3员工基本工资明细表

字段名称

字段类型

说明

员工卡号

文本

员工姓名

文本

所属部门

文本

职务

文本

基本工资

货币

职务津贴

货币

工龄津贴/年

货币

加班代发工资/天

货币

事假代扣款/天

货币

病假代扣款/天

货币

迟到代扣款/天

货币

备注

文本

设置“员工编号”为主键,并将其命名为:

员工基本工资明细表。

表3.4员工考勤信息表

字段名称

字段类型

说明

员工卡号

文本

员工姓名

文本

所属部门

文本

年份

数字

月份

数字

迟到天数

数字

事假天数

数字

病假天数

数字

加班天数

数字

备注

文本

设置“员工卡号”为主键,并将其命名为:

员工考勤信息表。

 

表3.5员工工资结算表

字段名称

字段类型

说明

员工卡号

文本

员工姓名

文本

所属部门编号

文本

所属部门名称

文本

职务

文本

职务津贴

货币

基本代发工资

货币

工龄工资

货币

基本工资额

货币

包括职务津贴、基本工资、工龄工资

加班代发工资

货币

代发奖金

货币

其他补助

货币

本月补助

货币

包括加班工资、奖金、其他补助

迟到代扣款

货币

事假代扣款

货币

病假代扣款

货币

考勤代扣款

货币

包括迟到扣款、事假扣款、病假扣款

违纪代扣款

货币

其他代扣款

货币

包括违纪罚款、个人所得税

个人所得税

货币

实发金额

货币

年份

数字

月份

数字

操作时间

日期

备注

文本

设置“员工卡号”为主键,并将其命名为:

员工工资结算表

3.3建立公共模块

运行VisualBasic后,选择“文件”—>“新建工程”菜单,然后从工程模块中选择“标准EXE”项,单击“确定”按钮。

VisualBasic就会自动生成一个Form窗体,这个窗体的属性采用的都是默认设置。

在本系统中,先删除这个窗体,然后选择“文件”—>“保存工程”菜单,在出现的“文件另存为”对话框中输入这个工程项目的名称(采用默认的工程名),并且选择要保存的这个工程的目录,单击“保存”按钮,保存工程。

为了提高代码的效率方便维护,在VisualBasic中可以用公用模块来存放工程中经常使用的函数、过程和全局变量等。

在本系统中,只添加一个SUBMAIN过程。

在项目资源管理器中为这个工程添加一个模块,添加的方法和添加窗体的方法一样,只不过选择的不是MDI窗体,而是模块。

代码如下:

PublicSubMain()

Frmlogin.Show

EndSub

3.4窗体设计

由于各窗体的添加、以及实现的功能类似,故只选取其中典型的几例加以介绍。

3.4.1添加主窗体

(1)主窗体设计

在这个系统中,选择使用多文档界面。

使用这个窗体的好处是可以使程序更加有条理,对于一个多任务的应用程序,使用多文档窗体还可以减少占用的系统资源。

单击工具栏中的添加MDI窗体或者选择“工程”-->“添加MDI窗体”菜单,选择MDI窗体,单击“打开”按钮,为这个工程添加一个多文档窗体作为主窗体。

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

当前位置:首页 > 总结汇报 > 工作总结汇报

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

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