工资管理系统概述.docx
《工资管理系统概述.docx》由会员分享,可在线阅读,更多相关《工资管理系统概述.docx(29页珍藏版)》请在冰豆网上搜索。
工资管理系统概述
摘要
本文简单介绍了工资的业务流程,在整体分析工资各部门以及部门之间的实际工作业务的基础之上,结合管理信息系统开发的理念,管理信息系统简称MIS是一个计算机的数据处理过程的系统.它是一个机构为了支持决策及其它必需的管理功能提供及时有效的信息而开发的,并且可按需要把人工操作过程结合在一起。
本课题,企业工资管理信息系统就是MIS的一种。
本企业工资管理系统适用于大多数企业工资管理的使用,我采用MicrosoftvisualFoxpro7.0版本,它是微软公司推出的可视化语言集成包MicrosoftVisualFoxpro7.0中的一员,其功能更加强大。
本系统是采用面向对象的程序设计思想进行编制的,整个系统由若干个表单、类、报表以及一个主菜单组成,由项目管者统一管理全部程序的编写和调试。
用户可通过主菜单或表单来调用系统的各项功能。
全文共分七个章节,通过对业务流程的分析以及对系统的模块设计、实体-联系图(E-R图)设计、关系模式设计、数据库设计、代码设计、人机界面设计等,详细地阐明了本系统开发的目的、过程及预期效果。
关键词:
MIS,MicrosoftvisualFoxpro7.0,目的、过程。
摘要
第一章工资管理系统简介……………………………………………………3
1.1系统编辑环境…………………………………………………………3
1.2系统开发环境…………………………………………………………4
第二章系统分析………………………………………………………………5
2.1系统的课题来源………………………………………………………5
2.3数据字典和数据库中的表结构………………………………………7
第三章系统设计………………………………………………………………11
3.1代码设计………………………………………………………………11
3.2模块功能图……………………………………………………………23
第四章系统使用说明书………………………………………………………24
4.1安装说明书……………………………………………………………24
4.2工具说明书……………………………………………………………24
4.3操作说明………………………………………………………………25
第五章系统的评价和维护……………………………………………………27
结束语……………………………………………………………………………29
参考文献…………………………………………………………………………30
致谢………………………………………………………………………………31
第一章
工资管理系统简介
1.1系统编辑环境
本企业工资管理系统适用于大多数企业工资管理的使用,我采用MicrosoftvisualFoxpro7.0版本,它是微软公司推出的可视化语言集成包MicrosoftVisualFoxpro7.0中的一员,其功能更加强大。
MicrosoftVisualFoxpro7.0在6.0版本的基础上功能得到了进一步加强,该产品的有机的结合了数据库系统等程序设计语言,在设计桌面数据库系统方面具有明显的优势。
MicrosoftVisualFoxPro7.0加强的项目管理器、向导、生成器、查询和视图、OLE连接、ActiveX集成、帮助系统制作、数据导入和导出以及面向对象程序设计等方面的功能,从而使用更加方便快捷地开发出优秀数据系统。
1、查询和管理功能更加强大
(1)MicrosoftVisualFoxPro7.0拥有将近150条命令和200余种函数,加快了软件设计速度,其功能空间强大。
(2)采用了优化应用程序的Rushmore技术,Rushmore是一种从表中快速的先取记录集的技术,它使查询响应的时间缩短到最小,从而显著地提高了查询速度。
(3)MicrosoftVisualFoxPro7.0提供了项目管理器,帮助用户管理项目开发中的数据、文档、源代码和类库等。
2、轻松创建界面
MicrosoftVisualFoxPro7.0具有可视化程序设计的待点,提供了向导、生成器、设计器等界面操作工具,回快了构建程序框架和设计表单界面的进程。
同时,借助其对象有型,可以充分使用面对象程序设计的所有功能。
3、加强了对SQL语言的支持
在MicrosoftVisualFoxPro7.0中,SQL命令已经由原来的4种扩充为现在的8种,培增强VisualFoxPro语言的功能。
4、引入了新的数据库结构
VisualFoxPro中引入数据库表和自由表的概念。
在建立表时就规定是否隶属于某个数据或以自由表的形式存在,并且可以在数据库环境中建立表之间的永久亲系和临时关系,对数据文件的管理更加科学、更加有效。
5、使用OLE进行系统集成
通过使用OLE(objectlinledandembeded对象连接与嵌入)技术,便于共享其它数据源(office办公自动化软件)的数据,扩展了系统的功能。
6、增强的网络功能
支持客户机/服务器结构,可以访问本地计算机和远程服务器,并通过视图和建立事务处理程序来实现并控制对数据的共享。
1.2系统开发环境配置
(1)机型:
586以上
(2)硬盘:
32MB以上
(3)内存容量:
128MB以上
(4)光盘驱动器:
1个CD——ROM40倍速以上
(5)显示器:
Microsoftwindows支持的VGA彩显,
分辨率为800*600或更的监视器
(6)其它:
鼠标,健盘,打印机
(7)操作系统:
WINDOWS98\2000\NET\XP
(8)软件:
VisualFoxPro7.0
第二章系统分析
2.1系统的课题来源
管理信息系统简称MIS是一个计算机的数据处理过程的系统.它是一个机构为了支持决策及其它必需的管理功能提供及时有效的信息而开发的,并且可按需要把人工操作过程结合在一起。
本课题,企业工资管理信息系统就是MIS的一种。
工资管理信息系统的开发目标是:
克服现在工资管理中存在的人工管理,统计与查询单一、管理效率低下等问题;能科学有效的管理工资,方便地查询职工和统计、修改、汇总、发放工资等情况,对所需要的数据以表格形式显示,以报表形式打印,并为将来进一步扩充和发展工资管理系统奠定基础。
一、企业工资管理系统的主要功能:
随着经济的发展,企业正向着大型化、规模化发展,面对于大中型企业,员工、职称等跟工资管理有关的信息随之急剧增加。
在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且容易出错,工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储打印等,迅速准确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表。
针对系统服务对象的具体要求,设计了此工资管理系统,该工资管理系统主要有以下几大工功能:
1、对单位人员的变动进行处理。
一个单位职工不会是一成不变的,总是在不断地变化:
有调出、有调入、也有职工在要单位内部调动以及辞职、退休、死亡等。
因此,设计时考虑到这些情况。
2、对职工工资进行修改、计算。
可以对职工的工资档案进行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算工龄、实发金额、总扣数应发金额等。
3、查询统计功能。
要求既是可以单项查询,比如查看某个职工的工资情况,也可以以多项查询,比如某部门职工的工资情况以及工资汇总,部门工资统计及工资排序等。
4、打印工资功能。
它能打印每个员工一月的工资,同时附加工资条,也可打印每个部门的工资及全部员工工资的汇总!
5、工资数据管理功能。
可以对单位中旧数据转出,数据的转入及对数据的初始化!
保证了数据的准确性,整齐性!
二、工资管理系统方法概要
本系统是采用面向对象的程序设计思想进行编制的,整个系统由若干个表单、类、报表以及一个主菜单组成,由项目管者统一管理全部程序的编写和调试。
用户可通过主菜单或表单来调用系统的各项功能。
面向对象程序设计不再是单纯的从代码的第一行一直编到最后一方,而是考虑如何创建类和对象,利用类和对象来简化程序设计,并提供代码的封装和可重用性,便于程序的维护与发展。
所谓的对象是一种抽象的名称,用来对应现实世界存在的“东西”。
一个窗口、一个按钮、一个菜单都可视为一个对象,而按钮对象、菜单对象又会出现在窗口对象中,因此按钮对象、菜单对象便是窗口的组件之一。
对象内部的数据是一不能随意更改的,必须由外部向其传递信息,再由对象按其方法加以处理。
用户需知道其任何细节,操作是填封闭,对象之间只能通过函数调用相互通信。
类可视为一产品模具、一个模块。
在面向对象程序设计中,类是对象的原型,是对象的制作器。
类的概念是面向对程序设计最重要的待征。
所谓类,是指由数据结构及其相关操作所形成的集合,描述该类任意一个对象的共同的行为待征,是对一组件质相同的对象的程序描述,概括了对象的共同性质和数据。
面向对象程序的核心是类的设计。
例如:
可以定义一个“记录条”类,该类中可以在数据环境中浏览添加的表的信息,则以此类为原型可以设计也众多的“记录条”类的对象条例,这些实体都具有类中的定义的待征。
设计的工资管理系统也是建立在一系列类基础之上的,其编程的思想是:
根据一定的需要创建一系列的子类或直接调用VFP提供的基类,编制程序时,由这些类派生出相应的对象,所派生出的对象继承了其父类所有的功能,而且具有很好的填封装性,这样就可以利用派生出的对象像搭积木一样来设计自己的程序。
打个比方,就比如要制造一台机器,首先要制造各种零件的模具,然后用制造女子的模具生产出所需的零件。
退出本系统
一、下面对其与本系统开发相关的功能加以简单介绍:
1、建立数据库:
菜单中新建数据库选项,按提示操作
2、建立表、字段、索引:
找开数据库,新建按钮,选择表,按提示操作。
3、创建用户界面:
窗体的设计、菜单的设计、工具栏的使用、对话框的使用、帮助系统的设计。
具体操作参照参考书。
4、基本控件:
文本框、命令按钮、标签、复选框、框架、等等。
具体使用方参照参考书。
5、调试及错误处理功能:
能捕获错误并按自己的要求进行相应的处理。
具体的使用方法参照参考书。
6、数据库访问:
向数据环境添加数据库,对数据库中的记录进行增加、删除、修改、查询等操作。
具体使用方法参照参考书。
7、数据报表设计器:
把数据库中的数据生成报表预览。
操作过程:
选把数据库添加到数数据环境中,再用报表控件生成报表。
具体操作参照考书。
二、针对工资表管理系统的具体要求,在设计时把整个系统划分为以下几个模块:
1、员工基本信息模快
2、工资管理及其信息模块
3、系统维护模块
4、工资打印模块
5、关于系统数据模块
6、退出模块
由于采用了模块化设计思想,大大提高了设计的效率,而且最大限度地减少不必要的错误码。
在实际操作中,本系统的设计思想是:
保持一个基本库不变,作为原始库;每月由原始库生成一个当月库,填写或更改某些项目时,在当月库中修改,数据更改完毕后,将结果保存。
为实现以上设计思想,在每月始变更前,首先初始化数据库,将一些变动项清为零,而基准则保持不变;之后种种修改、该工资管理系统要求数据库保持相对稳定、无较大的变动,但是每月需要填写的变项又必须经常变化,针对本系统的这些特点,因此在设计时,就尽量保持原始数据库不变,在每月进行日常的数据操作前,都要对工资数据进行原化处理,由原始数据库生一个月过程库,以后对工资档案进行数据操作,如:
修改、添加、删除、查询等,都要在当月过程库中进行,数据更改完毕后,将结果作业个结果库,作为每月留档用的数据库。
由于采用了这种过程库的办法因而避免了用户直接原始数据库进行操作,从而提高数据库的安全性。
2.2