VFP工资管理系统论文_第1页
VFP工资管理系统论文_第2页
VFP工资管理系统论文_第3页
VFP工资管理系统论文_第4页
VFP工资管理系统论文_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、-PAGE . z摘要企业的工资管理是公司管理的一个重要容。随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。工资管理既涉及到企业劳动人事的管理,同时也是企业财务管理的重要组成局部。工资管理需要和人事管理相联系,同时连接工时考勤和医疗保险等等,来生成企业每个职工的根本工资、津贴、医疗保险、保险费、实际发放工资等。资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成局部。早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。早期工资管理多采取纸

2、质材料和具有较强的时间限制。基于以上原因,企业工资管理系统使用电脑平安保存、快速计算、全面统计,实现工资管理的系统化、规化、自动化。企业工资管理系统是典型的信息管理系统MIS,程序开发工具采用微软的VFP,VFP是一种面向对象的开发工具,具有组件丰富、语言简单、功能强大的优点。运行结果证明,本企业工资管理系统极大提高了工作效率,节省了人力和物力,最终满足企业财务管理、员工工资发放的需要,同时也成为现代化企业管理的标志。关键词:工资管理 信息管理 数据查询 数据库AbstractEnterprises wages management is a corporate management impo

3、rtant content. Increases along with the enterprise personnel quantity, enterprises wages supervisory work also changes more and more ple*. The wages management already involves to the enterprise work human affairs management, at the same time also is the enterprise financial control important consti

4、tuent. The wages management needs to relate with the personnel management, at the same time connects man-hour of checking attendance and medical insurance and so on, produces the enterprise each staffs base pay, the allowance, the medical insurance, the insurance premium, actual provides the wages a

5、nd so on. The fund is the enterprise survival principal element, the fund flows affects enterprises whole operation, the enterprise staffs wages is an enterprise fund management important constituent. The early wages counts and provides all is the use artificial way processing material, not only the

6、 e*penditure finance personnels massive time also are not easy to preserve, often as a result of individual factor transcription carelessly or the putation negligence, appears the wages to provide the wrong phenomenon. The early wages management adopts the material and has the strong time limit. Bas

7、ed on the above reason, the enterprise wages management system management system use puter safely preserves, the rapid calculation, the prehensive statistics, the realization wages management systematization, the standardization, the automation. The enterprise wages management system management syst

8、em is the typical information management system (MIS), the procedure development kit uses Microsoft VFP, VFP is one kind of object-oriented development kit, has the module richly, the language is simple, the function formidable merit. The movement result proved that, this enterprise wages management

9、 system management system enormously enhanced the working efficiency, has saved the manpower and the physical resource, finally meets the needs which the enterprise financial control, the staff wages provides, at the same time also bees the symbol which the modernized enterprise manages.Key word: Wa

10、ges management information management data inquiry database目 录摘要 1前言 5第一章 系统介绍 611工资管理系统的课题来源612系统需求分析7第二章 系统总体设计1021系统的总体设计思想1022设计思想构图11第三章 系统详细设计及测试1631查询模块设计测试1632显示模块设计测试1733计算模块设计测试1834打印模块设计测试20源代码 22完毕语23致 23参考文献24前言现代科学的开展,使计算机进入了几乎一切领域,计算机已经是家喻户晓、无人不知了。从科学研究到工农业生产,从企业生产管理到家庭生活,各行各业都广泛地使用着计

11、算机,可以说没有计算机,就没有现代化,计算机知识已经成为当代知识分子构造中不可缺少的一个重要组成局部。我设计的题目是工资管理系统,本系统概述了工资管理的需求、整体构造、根本功能和数据库构造。容包括:对普通工资管理业务中存在的一些问题的分析,对工资的数据进展查询、统计、报表打印等根本功能的分析设计和实现。重点介绍了工资管理信息系统中数据查询统计模块的分析和设计以及如何利用面向对象的程序设计语言Visual Fo*pro 6.0实现数据的查询、统计、显示、报表打印等根本功能。本系统的开发根本解决了以往工资管理中存在的需要人工管理,进展人工统计,对工资的统计和查询都很单一、不能综合处理业务、工作效率

12、低等问题。 这一设计是计算机学习理论与实践的结合,也是对我所学知识的检验。在这次设计中,我得到了教师的精心指导和热情帮助,还有计算机教研室的全体教师的大力协助以及学校为我们提供了有利的学习环境,在此深表感。第一章 系统介绍11工资管理系统的课题来源管理信息系统简称MIS是一个计算机的数据处理过程的系统。它是一个机构为了支持决策及其它必需的管理功能提供及时有效的信息而开发的,并且可按需要把人工操作过程结合在一起。本课题,工资管理信息系统就是MIS的一种。工资管理信息系统的开发目标是:克制现在工资管理中存在的人工管理,统计与查询单一、管理效率低下等问题;能科学有效的管理工资,方便地查询和统计人员、

13、工资等情况,对所需要的数据以表格形式显示,以报表形式打印,并为将来进一步扩大和开展工资管理系统奠定根底。111 工资管理系统的主要功能工资,是企业经营活动中重要的组成局部,工资管理的准确性、稳定性关系到企业的生产顺畅、职工劳动积极性。工资管理系统的主要任务是用计算机对各种工资信息进展日常的管理,如查询、修改、增加、删除以及存储打印等,迅速准确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表。针对系统效劳对象的具体要求,设计了本工资管理系统,本工资管理系统主要有以下几大功能:(1)对单位人员的变动进展处理。一个单位的职工不会是一成不变的,总是在不断地变化:有调出、有调入、也有职工在本单

14、位部调动。因此,设计时应考虑到这些情况。(2)对职工工资进展修改、计算。可以对职工的工资档案进展个别、局部和批量修改,同时,能对各职工的工资进展计算,即计算应发金额、应扣金额及实发金额等。(3)查询统计功能。要求既可以单项查询,比方查看*个职工的工资情况,也可以以多项查询,比方*部门工资数在*一围的职工的工资情况等。(4)报表打印功能。每月发工资时,要求能够打印本月的工资表、随工资发给每个职工的工资条以及工资汇总表。112 工资管理系统方法概要本系统是采用面向对象的程序设计思想进展编制的,整个系统由假设干个表单、类、报表以及一个主菜单组成,由工程管理品统一管理全部程序的编写和调试。用户可通过主

15、菜单或总表单调用系统的各项功能。面向对象程序设计不再是单纯的从代码的第一行一直编到最后一行,而是考虑如何创立类和对象,利用类和对象来简化程序设计,并提供代码的封装和可重用性,便于程序的维护与扩展。所谓的对象是一种抽象的名称,用来对应现实世界存在的东西。一个窗口、一个按钮、一个菜单都可视为一个对象,而按钮对象、菜单对象又会出现在窗口对象中,因此按钮对象、菜单对象便是窗口的组件之一。对象部的数据是不能随意更改的,必须由外部向其传递信息,再由对象按其方法加以处理。用户无需知道其任何细节,操作是封闭的,对象之间只能通过函数调用相互通信。类可视为一个产品模具、一个模块。在面向对象程序设计中,类是对象的原

16、型,是对象的制作器。类的概念是面向对象程序设计最重要的特征。所谓类,是指由数据构造及其相关操作所形成的集合,描述该类任一对象的共同的行为特征,是对一组性质一样的对象的程序描述,概括了对象的共同性质和数据。面向对象程序设计的核心是类的设计。例如:可以定义一个工资查询表单类,该类中可以定义查询的、年龄、工资等等信息,则以此类为原型可以设计出众多的工资查询表类的对象实例,这些实体都具有类中的定义的特征。设计的工资管理系统也是建立在一系列类根底之上的,其编程的思想是:先根据一定的需要创立一系列的子类或直接调用VFP提供的基类,编制程序时,由这些类派生出相应的对象,所派生出的对象继承了其交类所有的功能,

17、而且具有很好的封装性,这样就可利用派生出的对象像搭积木一样来设计自己的程序。打个比方,就比方要制造一台机器,首先要制造各种零件的模具,然后用制造好的模具生产出所需的零件,所有这些做完后,剩下的就只是如何把这些零件组装起来,这样一台机器就很容易制造出来了。实际编程也是如此,每个表单都是由一定数量的对象按*种方式组合在一起的,程序编制的核心是类的设计。12 系统需求分析需求分析是系统开发的第一步,目的是确定用户对系统的需求。按照对数据进展管理的不同方式,计算机应系统可以区分为基于普通文件的应用系统和基于数据库的应用系统两大类。所谓数据库应用系统,就是对后一类系统的简称。在一切计算机中,成批的数据总

18、是用文件来存储的,高级语言和数据库语言都能向用户程序提供数据文件。由上述分析可知工资管理信息系统应具有如下功能:(1)系统管理对数据库进展初始化操作,对数据库以编号进展索引。(2) 数据管理对工资数据进展修改、删除、新建、保存,对工资数据单个字段进展全部替换。(3)查询通过直观、灵活、方便的查询形式对工资数据进展复核查询,并把查询和检索的结果以表格形式直观地显示,同时对查询和检索的结果进展指定的替换和输出。(4)报表打印 对工资数据表格的形式进展打印输出。(5)计算 对工资各项数据进展汇总计算。121 系统开发语言及工具微软公司发布的中文版Visual Fo*pro 6.0是运行于Window

19、s 95和Windows NT平台的32位数据库开发系统,它充分发挥了32位微处理器强大的32位数据处理性能。Visual Fo*pro 6.0继承了Visual Fo*pro 3.0/5.0的所有功能,并进一步强化了数据库引擎、设计界面、客户/效劳器构造,面向对象编程,提供多种可视化编程工具,支持最新的 Internet技术、数据库设计及Active*等。新引入的网络图像文件格式GIF与JPEG增强了应用程序的感染力与形象性。其简单易用的程序设计环境、强大的功能、丰富的控件和向导、极其友好的图形用户界面、简单的数据存取方式,深受广阔开发人员的喜爱。它满足问题分析和决策的需要。下面对其与本系统

20、开发相关的功能加以简单介绍:1 建立数据库:菜单中新建数据库选项,按提示操作2 建立表、字段、索引:翻开数据库,新建按钮,选择表向导,按提示操作。3 创立用户界面:窗体的设计、菜单的设计、工具栏的使用、对话框的使用、帮助系统的设计。具体操作参照参考书。4 根本控件:文本框、命令按钮、标签、复选框、组合框、框架、等等。具体使用方法参照参考书。5 调试及错误处理功能:能捕获错误并按自己的要求进展相应的处理。具体的使用方法参照参考书。6 数据库:向数据环境添加数据库,对数据库中的记录进展增加、删除、修改、查询的操作。具体使用方法参照参考书。7 数据报表设计器:把数据库中的数据生成报表预览。操作过程:

21、先把数据库添加到数据环境中,再用报表控件生成报表。具体操作参照参考书。122 系统开发环境配置(1)软件配置:Windows98(2)硬件配置:PC486/8MB存以上各档微机及兼容机、VGA彩色显示器。推荐使用586/16MB或以上各档微机及兼容机,以加快系统分析速度。第二章 系统总体设计21 系统的总体设计思想针对本工资管理系统的具体要求,在设计时把整个系统划分为以下几个模块:初始化模块数据管理模块查询模块打印模块计算模块由于采用了模块化设计思想,大大提高了设计的效率,而且最大限度地减少不必要的错误。在实际操作中,本系统的根本设计思想是:保持一个根本库不变,作为原始库;每月由原始库生成一个

22、当月库,填写或更改*些工程时,在当月库中修改;数据更改完毕后,将结果保存。为实现以上设计思想,在每月开场变更前,首先初始化数据库,将一些变动项清为零,而基准则保持不变;之后的种种修改、本工资管理系统要求数据库保持相对稳定、无较大的变动,但是每月需要填写的变动项又必须经常变化,针对本系统的这些特点,因此在设计时,应尽量保持原始数据库不变,在每月进展日常的数据操作前,都要对工资数据进展初始化处理,由原始数据库生成一个月过程库,以后对工资档案进展的数据操作,如:修改、添加、删除、查询等,都要要当月过程库中进展,数据更改完毕后,将结果作为一个结果库,作为每月留档用的数据库。由于采用了这种过程库的方法因

23、而防止了用户直接对原始数据库进展操作,从而提高数据库的平安性。原始数据库建立过程库结果库打印22设计思想框图221 数据流图工资管理信息系统的数据流图如下图数据管理查询汇总计算打印工资数据工资汇总数据统计查询数据工资系统数据流图222 系统构造框图在设计时,按照实际的要求把本系统划分为初始化、数据管理、查询、打印、计算、退出等相互独立的功能模块,以实现对工资系统的控制,其系统构造框图如下图。-. z初始化数据管理增加删除修改统计查询结果统计汇总计算查询字段查询条件查询打印明细打印汇总打印退出软件总体功能图工资管理系统初始化数据管理查询统计打印退出建立本月工资库增减部门当月全体修改当月部门修改删

24、除人员增加人员人员内部调动人员数据修改单个条件查询复合条件查询工资总额满足条件信息明细打印汇总打印软-. z223 数据库格式根据工资业务开展的面要,决定建立一个以数据库为根底的管理系统,目标系统取名为工资管理系统。需在此系统中建立如下两个数据库:1、工资表根本情况库:编号字段名类型宽度备注1编 号数值型42姓 名字符型83部 门字符型104部门编号数值型25工作天数数值型46标准工资数值型67年功工资数值型38加班天数数值型29加班工资数值型510病假天数数值型211事假天数数值型212扣款工资数值型613交 通 费数值型214洗 理 费数值型215副食补贴数值型716房 补数值型717应领

25、工资数值型818养老保险数值型619医疗保险数值型620个人所得税数值型621净领工资数值型8其中:加班工资=标准工资/工作天数20.92天加班天数扣款工资=标准工资/工作天数病假天数30% + 标准工资/工作天数事假天数应领工资=标准工资+年功工资+加班工资+交通费+洗理费+副食补贴+房补-扣款工资养老保险=应领工资8%医疗保险=应领工资1%个人所得税= 0900 0 9001400 5% 14002900 10% 2900 15%净领工资=应领工资-养老保险-医疗保险-个人所得税2、工资表汇总库:编号字段名类型宽度备注1标准工资总额数值型82年功工资总额数值型63加班工资总额数值型64交通

26、费总额数值型65洗理费总额数值型66副食补贴总额数值型67房补总额数值型68扣款工资总额数值型89应领工资总额数值型810医疗保险总额数值型611养老保险总额数值型612个人所得税总额数值型613净领工资总额数值型8第三章 系统详细设计3.1 查询模块1 功能:通过条件设置对数据进展查询显示在表格中。2 实现:在数据环境中,添加工资信息表。把组合框rowsoucetype属性设为8构造,组合框中显示表中字段、操作符,文本框用于添加替换表达式,把各控件的值参加字符变量中,用宏代换执行,cond=thisform.bo1.value+thisform.bo2.value+ thisform.cre

27、atcond(thisform.bo1.value,thisform.te*t1.value)、cond=cond+thisform.bo3.value+ hisform.bo4.value+thisform.creatcond(thisform.bo3.value,thisform.te*t2.value)、set filter to &cond。其中set filter to用于对数据库进展过滤以实现查询。3 窗体显示:3.2 显示模块一 显示全部查询结果1 功能:显示全部查询结果2 实现:在表单中添加grid控件,应以实现记录查询结果显示,在数据环境中,添加工资信息表格银行报盘表,对表单

28、中个文本框与工资信息表中各相对应字段在grid控件的 recordsource属性中进展绑定。在column子控件的control属性中定义字段个数。在column子控件的controlsoure属性中实现与各字段绑定。3 窗体显示:二 单个记录查询结果显示1 功能:对查询结果进展单个记录显示。 2 实现:在数据环境中,添加工资信息表,对表单中个文本框与工资信息表中各相对应字段在文本框controlsource属性中进展绑定。使用go top 、skip、go bott语句进展上下记录翻转。3 窗体显示:3.3 计算模块3.3.1统计查询结果1 功能对查询结果进展统计,统计的容为工资信息。2

29、实现在数据环境中,添加工资信息表格银行报盘表,对表单中个文本框与工资信息表中各相对应字段在文本框controlsource属性中进展绑定。用count、sam进展汇总计算。3 窗体显示:3.3.2 汇总计算1 功能:对工资信息进展汇总计算。2 实现:在数据环境中,添加工资信息表格银行报盘表,对表单中个文本框与工资信息表中各相对应字段在文本框controlsource属性中进展绑定。用count、sam进展汇总计算。3 窗体显示:3.4打印模块3.4.1明细打印1 功能: 对工资信息进展明细打印。2 实现:利用VF的报表生成器中报表控件来编辑报表。3 窗体显示:4 报表显示3.4.2 汇总打印1

30、 功能: 对工资信息进展汇总打印。2 实现:利用VF的报表生成器中报表控件来编辑报表。如下列图:3 窗体显示:4 报表显示源代码:set directory to curdir() *将程序的资源路径设为当前程序所在文件夹_screen.windowstate=2_screen.width=625_screen.height=550*设定原始窗口大小_screen.autocenter=.T.*将窗口定义在屏幕中间显示push menu _msysmenu*保存原来的系统菜单do 系统菜单.mn*执行系统菜单do form 用户登录*运行登录界面on shutdown quit*这行代码的作用是为窗口提供关闭功

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论