样本只提供该系统的基本情况介绍,若需要完整的设计和论文,建议您购买本系统,凡是购买本站系统的,本站均会在该系统的基础上,根据您的要求,修改成一个切实适合您的系统)
本系统开发工具:VF+ACCESS
本设计包含内容:源代码+可执行程序(计算机毕业设计)+计算机毕业论文+开题报告+答辩稿
摘 要xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业工资的管理势在必行。本系统经过实际的需求分析,采用功能强大的VISUAL FOXPRO做为开发工具。
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事、工资管理的全过程,包括新进员工加入时人事档案的建立、老员工的转出、职位等的变动引起职工信息的修改、员工信息查询、统计等人事管理工作以及新进员工工资的新增、老员工工资修改、出盘、工资短信等工资管理工作。经过实践证明,本文所设计的工资管理系统可以满足用户的需要。
论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点说明了系统设计的重点、设计思想、技术难点和解决方案。
【关键词】工资管理系统;管理系统;VISUAL FOXPRO;MIS;工资管理;工资
Abstract
Along with the computer technology rapid development, the computer in the business management the application popularization, uses the computer realization enterprise wages imperative the management. After the system practical needs analysis, using the powerful Visual FoxPro as a development tool.
The overall system from conforms to the operation easily, the contact surface friendly, is nimble, practical, the safe request embarks, completes the human affairs, the wages management entire process, joined including recently the staff when dossier establishment, the senior staff exited, the position and so on the change causes staff personnel management work and so on information revision, staff information inquiry, statistics as well as recently the staff wages creation, the senior staff wages revises, offers to sell, wages supervisory work and so on wages short note. Practice has proved that this paper, the wage management system to meet the needs of users.
The paper mainly introduced this topic development background, must complete function and development process. Highlights of the system design focus, design, technical problems and solutions.
Key words: system of salary management;management system;VISUAL FOXPRO;MIS;salary management;salary
第1章 选题背景 1
1.1 选题背景 1
1.2 选题目的 1
1.3 选题意义 1
第2章 方案论证 2
2.1 可行性研究 2
2.1.1 技术可行性研究 2
2.1.2 经济可行性研究 2
2.2 MIS系统基本理论 2
2.2.1 MIS系统的概念 2
2.2.2 MIS系统的开发梗概 3
2.3 需求分析 4
2.3.1系统业务流程图 4
2.3.2系统的功能要求 5
2.3.3 数据流程图 5
2.4 概要设计 6
2.4.1 系统概述 6
2.4.2 系统开发环境 7
2.4.3 系统功能 7
2.4.4 数据库结构分析 8
2.4.5 系统结构图 9
第3章 过程论述 10
3.1 详细设计 10
3.1.1 数据库设计 10
3.1.2系统中有关数据库表结构设计 11
3.2 代码实现 13
3.2.1 系统主程序.PRG 13
3.2.2 菜单设计 14
3.2.3报表设计 16
3.2.4 表单设计 17
3.2.5 连编程序 24
第4章 结果分析 25
4.1 系统测试 25
4.1.1 测试概述 25
4.1.2 实际测试与测试结果 26
4.2 系统运行和维护 32
4.2.1 系统的运行 32
4.2.2系统的维护 32
4.3 系统的转换方案 32
4.4 系统评价
随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义时代经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业内部的一种财务管理也是如此。由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统来进行管理,那么势必会给管理人员带来种种麻烦,因此类似工资管理系统之类的财务软件的开发势在必行。
本系统开发的主要目的就是要使企事业单位工资管理实现计算机管理,使管理员能够有序的管理每一位职工的各项工资条款的发放以及员工个人台帐的生成,使企业运用现代化技术创造更多更高的经济效益。
随着经济的发展,企业正向着大型化、规模化发展,而对于大中型企业,员工、职称等跟工资管理有关的信息随之急剧增加。在这种情况下单靠人工来处理员工的工资不但显得力不从心,而且极容易出错。该系统就是设计一个企业人事工资的数据库管理系统,由计算机代替人工执行一系列诸如增加新员工,删除旧员工,工资修改,查询,统计及打印等操作。这样就使办公人员可以轻松快捷地完成人事工资管理的任务。
工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表,针对系统服务对象的具体要求,设计了工资管理系统。工资管理系统主要有以下几大功能:
(1)对单位人员的变动进行处理。一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有调入、也有职工在本单位内部调动。因此,设计系统是应该考虑到这些情况。
(2)对职工的工资进行计算、修改。可以对职工的工资档案进行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算应发金额、应扣金额等。
(3)查询统计功能。要求既可以单项查询,比如查看某个职工的工资情况等;也可以多项查询,比如某部门工资数在某一范围的职工的工资情况等。
(4)报表打印功能。每月发放工资时,要求能够打印本月的工资表、随工资发给每个职工的工资条以及工资统计表。
本工资管理系统是采用面向对象的程序设计思想进行编制的,整个系统由若干个表单、类、报表以及一个主菜单组成,由项目管理器统一管理全部程序的编写和调试。用户可以通过主菜单或总表单调用系统的各项功能。
(1)面向对象设计不再是单纯的从代码的第一行一直编到最后一行,而是考虑如何创建类和对象,利用类和对象来简化程序设计,并提供代码的封装和可重用性,便于程序的维护和扩展。
(2)所谓的对象是一种抽象的名称,用来对应现实世界存在的“东西”。一个窗口、一个按钮、一个菜单都可视为一个对象,而按钮对象、菜单对象,又会出现在窗口对象中,因此按钮对象、菜单对象便是窗口的组件之一。对象内部的数据是不能随意更改的,必须由外部向其传递信息,再由对象按其方法加以处理。用户无需知道其细节,操作是封闭的,对象之间能通过函数调用相互通信。
(3)类可视为一个产品模具、一个模块。在面向对象设计中,类是对象的原型,是对象的制作器。类的概念是面向对象程序设计最重要的特征。所谓类,是指由数据结构及其相关操作所形成的集合,描述该类任一对象的共同的行为特征,是对一组性质相同的对象的属性的描述,概括了对象的共同性质和数据。
(4)面向对象设计的核心是类的设计。例如:可以定义一个“工资查询表单”类,该类中可以定义查询的姓名、年龄、工资等等信息,则以此类为原型可以设计出众多的“工资查询表单”类的对象实例,这些实例都具有类中所定义的特征。
(5)设计的工资管理系统也是建立在一系列基础之上的,其编程的思想是:先根据一定的需要创建一系列的子类或直接调用VFP提供的基类,编制程序时,由这些类派生出来对象,所派生出来的对象继承了其父类所有的功能,而且具有很好的封装性,这样就可利用派生出来的对象像搭积木一样来设计自己的程序。打个比方,就比如要制造一台机器,首先要制造各种零件的模具,然后用制造好的模具生产出所需的零件,所有这些做完后,剩下的就只是如何把这些零件组装起来,这样一台机器就很容易制造出来了。实际编程也是如此。每个表单都是由一定数量的对象按某一种方式组合在一起的,程序编制的核心是类的设计。
首先来分析一下工资管理系统最终要达到什么目的。应该达到对职工工资进行高效管理的目的。通过计算机进行密码维护、工资数据输入管理、工资查询管理以及工资计算管理等;工资查询应该可以根据职工号、姓名以及部门进行查询。工资应该包括基本工资和每月的劳务奖金,并且发放的工资应该是扣除个人所得税后的工资。又因为企业中职工多,也需要对职工的基本情况进行管理。职工经常在各部门之间进行变动,需要对企业内的各部门进行管理;另外也需要对操作员进行管理。因此工资管理系统主要具有以下功能:
(1)基本工资管理:对职工的基本工资进行管理。主要包括职工工资的计算、工资数据的输入以及根据一定的条件进行统计查询。其中统计查询功能应该实现:按职工号查询、按部门查询和按姓名查询等。工资计算可以对基本工资的各个条款进行汇总计算。基本工资记录主要包括如下字段:职工号、姓名、部门代码、固定工资、活动工资、行业津贴、岗位工资、公积金、房补、房租、三险、个人所得税、应发工资以及实发工资等。
(2)劳务奖金管理:对职工的劳务奖金进行管理。主要包括劳务奖金的计算、劳务奖金数据的输入以及劳务工资的统计查询等。其中统计查询功能应该实现:按职工号查询、按部门查询和按姓名查询等。劳务奖金计算可以对劳务奖金的各个条款进行汇总计算。劳务奖金记录主要包括如下字段:职工号、姓名、所在部门、加班天数、加班工资、病假天数、事假天数、个人所得税以及劳务奖金总计。
(3)职工基本情况管理:对职工的基本情况信息进行管理。主要包括职工信息的添加、职工信息的删除、职工信息的修改以及按一定条件进行统计查询等。职工基本情况信息记录主要包含如下字段:职工号、姓名、性别、级别、职务、部门代码以及政治面貌。
(4)报表打印管理:打印职工的基本工资单以及劳务奖金单。每月发工资时,要打印每月的职工工资条、劳务奖金清单。使职工清楚地了解本人每月的工资的情况。
(5)系统维护管理:对系统数据进行维护。主要包括职工在各部门间的变动记录,定期对工资数据进行备份。职工经常会在各部门之间进行变动,需要有部门变动的记录。工资数据是保密的数据,要定期备份到安全的地方,以免被别人非法修改。
(6)密码管理:对操作员的密码进行管理。在操作员登陆系统时,首先要核对操作员的职工号;如果是本企业的职工,接着核对输入密码是否正确。对密码进行统一的管理,没有操作权限的职工不能进入本系统。从而保证了系统的安全。
(7)退出系统:离开工资管理系统。