样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均会在该系统的基础上,根据您的要求,修改成一个切实适合您的系统)
本系统开发工具:VB6.0+ACCESS
本设计包含内容:源代码+可执行程序(计算机毕业设计)+计算机毕业论文+开题报告+答辩稿
目 录
一、系统介绍…………………………………………………………………………………1
1.1 工资管理系统的课题来源…………………………………………………………1
1.1.1 工资管理系统的主要功能…………………………………………………1
1.1.2 工资管理系统方法概要……………………………………………………1
1.2需求分析………………………………………………………………………………2
1.2.1 企业工资管理系统的现状分析………………………………………………2
1.2.2 系统需求分析…………………………………………………………………2
1.3系统开发语言及工具…………………………………………………………………3
1.4 系统开发环境配置………………………………………………………………… 4
二、系统设计………………………………………………………………………………………4
2.1 系统目标设计……………………………………………………………………………4
2.2开发设计思想……………………………………………………………………………4
2.2.1 本系统开发设计思想……………………………………………………………4
2.2.2本系统的具体化模块……………………………………………………………4
2.2.3系统功能分析……………………………………………………………………5
2.3 系统功能模块图………………………………………………………………………5
三、数据库设计……………………………………………………………………………………6
3.1 数据库需求分析…………………………………………………………………………6
3.2 数据库概念结构设计………………………………………………………………… 7
3.3 数据库逻辑结构设计…………………………………………………………………8
3.4 数据库结构的实现……………………………………………………………………9
3.5 系统主界面……………………………………………………………………………11
四、工资基本设定模块的设计…………………………………………………………………12
五、 工资汇总模块的设计………………………………………………………………………16
六、个人工资查询模块的设计…………………………………………………………………20
七、分析与总结…………………………………………………………………………………24
7.1开发中出现的问题与解决……………………………………………………………24
7.1.1 视图的使用……………………………………………………………………24
7.1.2 报表的使用……………………………………………………………………24
7.2 系统优缺点……………………………………………………………………………24
参考文献…………………………………………………………………………………………25
企业工资管理系统xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
一、系统介绍
1.1 企业工资管理系统的课题来源
管理信息系统简称MIS是一个计算机的数据处理过程的系统。它是一个机构为了支持决策及其它必需的管理功能提供及时有效的信息而开发的,并且可按需要把人工操作过程结合在一起。本课题,企业工资管理信息系统就是MIS的一种。
企业工资管理信息系统的开发目标是:克服现在企业工资管理中存在的人工管理,统计与查询单一、管理效率低下等问题;能科学有效的管理工资,方便地查询和统计人员、工资等情况,对所需要的数据以表格形式显示,以报表形式打印,并为将来进一步扩充和发展企业工资管理系统奠定基础。
工资,是企业经营活动中重要的组成部分,企业工资管理的准确性、稳定性关系到企业的生产顺畅、职工劳动积极性。企业工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储打印等,迅速准确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表。针对系统服务对象的具体要求,设计了本企业工资管理系统,本企业工资管理系统主要有以下几大功能:
(1)对单位人员的变动进行处理。一个单位的职工不会是一成不变的,总是在不断地变化:有调出、有调入、也有职工在本单位内部调动。因此,设计时应考虑到这些情况。
(2)对职工工资进行修改、计算。可以对职工的工资档案进行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算应发金额、应扣金额及实发金额等。
(3)查询统计功能。要求既可以单项查询,比如查看某个职工的工资情况,也可以以多项查询,比如某部门工资数在某一范围的职工的工资情况等。
(4)报表打印功能。每月发工资时,要求能够打印本月的工资表、随工资发给每个职工的工资条以及工资汇总表。
本系统是采用面向对象的程序设计思想进行编制的,整个系统由若干个表单、类、报表以及一个主菜单组成,由项目管理品统一管理全部程序的编写和调试。用户可通过主菜单或总表单调用系统的各项功能。
面向对象程序设计不再是单纯的从代码的第一行一直编到最后一行,而是考虑如何创建类和对象,利用类和对象来简化程序设计,并提供代码的封装和可重用性,便于程序的维护与扩展。
所谓的对象是一种抽象的名称,用来对应现实世界存在的“东西”。一个窗口、一个按钮、一个菜单都可视为一个对象,而按钮对象、菜单对象又会出现在窗口对象中,因此按钮对象、菜单对象便是窗口的组件之一。对象内部的数据是不能随意更改的,必须由外部向其传递信息,再由对象按其方法加以处理。用户无需知道其任何细节,操作是封闭的,对象之间只能通过函数调用相互通信。
类可视为一个产品模具、一个模块。在面向对象程序设计中,类是对象的原型,是对象的制作器。类的概念是面向对象程序设计最重要的特征。所谓类,是指由数据结构及其相关操作所形成的集合,描述该类任一对象的共同的行为特征,是对一组性质相同的对象的程序描述,概括了对象的共同性质和数据。
面向对象程序设计的核心是类的设计。例如:可以定义一个“工资查询表单”类,该类中可以定义查询的姓名、年龄、工资等等信息,则以此类为原型可以设计出众多的“工资查询表”类的对象实例,这些实体都具有类中的定义的特征。
设计的企业工资管理系统也是建立在一系列类基础之上的,其编程的思想是:先根据一定的需要创建一系列的子类或直接调用VFP提供的基类,编制程序时,由这些类派生出相应的对象,所派生出的对象继承了其交类所有的功能,而且具有很好的封装性,这样就可利用派生出的对象像搭积木一样来设计自己的程序。打个比方,就比如要制造一台机器,首先要制造各种零件的模具,然后用制造好的模具生产出所需的零件,所有这些做完后,剩下的就只是如何把这些零件组装起来,这样一台机器就很容易制造出来了。实际编程也是如此,每个表单都是由一定数量的对象按某种方式组合在一起的,程序编制的核心是类的设计。
1.2 需求分析
随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。企业工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统来进行管理,那么势必会给管理人员带来种种麻烦,因此类似企业工资管理系统之类的财务软件的开发势在必行。
需求分析是系统开发的第一步,目的是确定用户对系统的需求。按照对数据进行管理的不同方式,计算机应系统可以区分为基于普通文件的应用系统和基于数据库的应用系统两大类。所谓数据库应用系统,就是对后一类系统的简称。在一切计算机中,成批的数据总是用文件来存储的,高级语言和数据库语言都能向用户程序提供数据文件。
针对本企业的现状,企业实行等级工资制,本企业根据劳动的复杂程度,繁重程度和工作责任的大小等因素划分等级,按等级规定工资标准,并据此支付劳动报酬,实行等级工资制有利于鼓励职工提高技术,业务水平,因而制定时较为简单易行。
本企业还采用岗位工资制,岗位工资标准是根据各岗位的技术业务复杂程度,责任大小等条件制定的。本企业实行一岗一薪制即一个岗位只有一个工资标准,各岗位工资标准与各岗位相对应,排列顺序由低到高组成一个统一的工资标准体系,只体现不同岗位之间的工资差别,不体现岗位内部的工资差别。新工人上岗采用“试用期”,试用期满,经考核合格者,即可执行岗位工资标准。
本企业特别重视时间观念,把考勤直接与工资挂钩,为了鼓励和督促工人们按时工作,为每个人设立了100元的考勤工资,只要在一个月内不矿工就可以拿到,矿工一次扣50元,矿工次数多了,本工资项不够扣从其它项扣。
由上述分析可知企业工资管理信息系统应具有如下功能:
(1)系统管理
对数据库进行初始化操作,对数据库以编号进行索引。
(2)数据管理
对工资数据进行修改、删除、新建、保存,对工资数据单个字段进行全部替换。
(3)查询
通过直观、灵活、方便的查询形式对工资数据进行复核查询,并把查询和检索的结果以表格形式直观地显示,同时对查询和检索的结果进行指定的替换和输出。
(4)报表打印
对工资数据表格的形式进行打印输出。
(5)计算
对工资各项数据进行汇总计算。
1.3 系统开发语言及工具
微软公司发布的中文版Visual Foxpro 6.0是运行于Windows 95和Windows NT平台的32位数据库开发系统,它充分发挥了32位微处理器强大的32位数据处理性能。Visual Foxpro 6.0继承了Visual Foxpro 3.0/5.0的所有功能,并进一步强化了数据库引擎、设计界面、客户/服务器结构,面向对象编程,提供多种可视化编程工具,支持最新的 Internet技术、www数据库设计及ActiveX等。新引入的网络图像文件格式GIF与JPEG增强了应用程序的感染力与形象性。其简单易用的程序设计环境、强大的功能、丰富的控件和向导、极其友好的图形用户界面、简单的数据存取方式,深受广大开发人员的喜爱。它满足问题分析和决策的需要。下面对其与本系统开发相关的功能加以简单介绍:
(1)建立数据库:菜单中新建数据库选项,按提示操作
(2)建立表、字段、索引:打开数据库,新建按钮,选择表向导,按提示操作。
(3)创建用户界面:窗体的设计、菜单的设计、工具栏的使用、对话框的使用、帮助系统的设计。具体操作参照参考书。
(4)基本控件:文本框、命令按钮、标签、复选框、组合框、框架、等等。具体使用方法参照参考书。
(5)调试及错误处理功能:能捕获错误并按自己的要求进行相应的处理。具体的使用方法参照参考书。
(6)数据库访问:向数据环境添加数据库,对数据库中的记录进行增加、删除、修改、查询的操作。具体使用方法参照参考书。
(7)数据报表设计器:把数据库中的数据生成报表预览。操作过程:先把数据库添加到数据环境中,再用报表控件生成报表。具体操作参照参考书。
1.4 系统开发环境配置
(1) 软件配置:Windows98或Windows2000
(2) 硬件配置:PC486/8MB内存以上各档微机及兼容机、VGA彩色显示器。推荐使用586/16MB或以上各档微机及兼容机,以加快系统分析速度。
针对本企业工资管理系统的具体要求,在设计时把整个系统划分为以下几个模块:
(1) 初始化模块
(2) 数据管理模块
(3) 查询模块
(4) 打印模块
(5) 计算模块
由于采用了模块化设计思想,大大提高了设计的效率,而且最大限度地减
少不必要的错误。在实际操作中,本系统的基本设计思想是:保持一个基本库不变,作为原始库;每月由原始库生成一个当月库,填写或更改某些项目时,在当月库中修改;数据更改完毕后,将结果保存。
为实现以上设计思想,在每月开始变更前,首先初始化数据库,将一些变动项清为零,而基准则保持不变;之后的种种修改、本企业工资管理系统要求数据库保持相对稳定、无较大的变动,但是每月需要填写的变动项又必须经常变化,针对本系统的这些特点,因此在设计时,应尽量保持原始数据库不变,在每月进行日常的数据操作前,都要对工资数据进行初始化处理,由原始数据库生成一个月过程库,以后对工资档案进行的数据操作,如:修改、添加、删除、查询等,都要要当月过程库中进行,数据更改完毕后,将结果作为一个结果库,作为每月留档用的数据库。
(6) 由于采用了这种过程库的办法因而避免了用户直接对原始数据库进行操作,从而提高数据库的安全性。
系统功能分析是在系统开发的总体任务的基础上完成的。本例中的企业企业工资管理系统需完成的功能主要有:
(1) 系统数据初始化;
(2) 员工基本信息数据的输入;
(3) 员工基本信息数据的修改,删除;
(4) 企业工资的基本设定;
(5) 员工工资的浏览;
(6) 员工个人工资表的查询;
(7) 员工工资的计算;
(8) 工资报表的打印。
参考文献:
孙春来 韩正清等 《Visual FoxPro 6.0中文版编程基础与范例》 电子工业出版社 出版日期:
知寒工作室 《中文Visual FoxPro 6简明案例教程》机械工业出版社 出版日期:
徐建平 赵永 《Visual FoxPro 6基础教程》 机械工业出版社出版日期:
张鲁 《Visual FoxPro 6.0编程技巧与实例分析》 水利水电出版社 出版日期:
张磊等 《Visual FoxPro 6使用详解》 机械工业出版社 出版日期:
康耀红 黄健青等 《Visual FoxPro 6.0 数据库设计》北京大学出版社 出版日期:
郑刚 《Visual FoxPro 6.0 实效编程百例》 人民邮电出版社 出版日期:
周兰文 《Visual FoxPro 6中文版与上机指导》清华大学出版社 出版日期:1999
李加福 《Visual FoxPro 6.0中文版入门与提高》清华大学出版社 出版日期:
陈明 《Visual FoxPro 程序设计》 清华大学出版社 出版日期:
刘鹏 李冬梅 高燕 《Visual FoxPro 6.0全攻略宝典》水利水电出版社 出版日期:
章立民 《Visual FoxPro6.X中文版程序设计-基础加强篇》 中国铁道出版社 出版日期:
郑阿奇 《Visual FoxPro实用教程》电子工业出版社 出版日期:
史济民 汤观全 《Visual FoxPro及其应用系统开发》清华大学出版社 出版日期:
[15]王国芳 郭金泉 段小勇 《Visual FoxPro开发实践指南》 中国铁道出版社 出版日期: