人力资源管理系统工资管理模块毕业设计论文

摘 要

在企业单位以往的工资录入,计算、合计等需要通过大量的手工完成,数据量多,处理速度慢,耗费劳动力大,而且极易出错,导致工作效率低,造成人力物力的极大浪费。通过对此作认真细致的调查研究后,写作本论文目的在于在现行工资管理制度的基础上,建立科学的计算机工资管理系统数据库,用计算机工作代替以往大量的手工重复劳动以减轻工作人员的劳动量,提高工作效率,促进办公自动化,适应当今科学技术飞速发展的需要。

本文主要叙述了人力资源信息系统工资管理模块的各个功能模块的分析、设计方案。工资管理模块主要是对企业员工的基本工资和福利待遇而设计的模块。其中初始设置是对工资三险一金比率的填写。工资录入是对工资的基本信息录入。工资汇总是对所有员工工资的基本信息的汇总。工资的查询分为按年月查询和部门查询。报表打印是按员工的编号、月份、年度进行搜索,生成员工工资表。

该系统采用JSP+SERVLET技术,以SQL SERVER数据库为基础,设计基本合理,功能比较完备,经过测试运行稳定,能够满足工作中的基本需要。

关键词:人力资源信息系统,工资管理模块,JSP+SERVLET

— I —

Abstract

In enterprises long before, addition about salary needed a lot of work. Quantity of data is much, speed of dealing with data was slow it leaded to inefficiency, through careful research the completed article on management of salary system is to set up scientific management of salary computer database, uses computer to manage database instead of a lot of repeated work, in order to improve efficiency and adapt itself to need of rapid science and technology.

SMEs engaged in production activities, which are required detailed installation and personnel management and financial management, we need to use human resource management system to achieve enterprise management personnel, the system includes four main modules : personnel management module, wages management module, staff training modules, system management module.

This article describes the main human resources management information system modules of various functional modules wage analysis, design programmers. Management module mainly wages of their employees wages and benefits and the basic design module. Which is the initial setting up of wage rates in the three - one. Entry wage is the basic information recorded on wages. A summary of wages paid to all employees’ basic information aggregation. Enquiries into the wage sector ... enquiries and information. Statement printing is based on staff numbers, month, year search, generating wages table.

The system used JSP+SERVLET technology,also with SQL Server database as the foundation, the design is reasonable, the function is completely right through experiment, the running is stable and it can meet the need of the work.

Key words: Human resource information systems,wage management module,JSP+SERVLET

— II —

目 录

摘 要 ................................................................................................................................ I Abstract ............................................................................................................................ II 目 录 ............................................................................................................................. III

引 言 ............................................................................................................................... 1

第1章 人力资源信息系统概述 ..................................................................................... 2

1.1 人力资源信息系统的概念和意义 .............................................................. 2

1.2 人力资源信息系统在国内外的发展趋势 ..................................................... 2

1.3 系统整体的实施方案和技术实现手段 ...................................................... 3

1.3.1 设计实施方案 ....................................................................................... 3

1.3.2 技术的实现手段 ................................................................................... 3

1.4 工资管理模块实现的功能和实际应用的意义 ............................................. 3

第2章 工资管理模块的系统分析 ................................................................................. 5

2.1工资管理模块的需求分析 ................................................................................. 5

2.2工资管理模块的业务流程分析 ......................................................................... 5

2.2.1系统业务流程图例说明 .......................................................................... 5

2.2.2工资管理模块总体流程概述 .................................................................... 6

2.2.3初始设置(删除) ................................................ 错误!未定义书签。

2.2.4工资录入 ................................................................ 错误!未定义书签。

2.3工资管理模块的数据流程分析 ......................................................................... 6

2.3.1 人力资源信息系统数据流程图顶层图 ................................................. 7

2.3.2工资管理模块数据流程图一层图 .......................................................... 7

2.4数据字典 ...................................................................................................... 8

第3章 工资管理模块的系统设计 ............................................................................... 12

3.1工资管理模块的设计原则 ............................................................................... 12

3.2工资管理模块设计概述及功能模块划分 ........................................................ 12

3.2.1系统设计概述 ........................................................................................ 12

3.2.2系统功能模块划分 ................................................................................ 13

3.2.3系统运行环境配置 ................................................................................ 15

3.3 工资管理模块的数据库设计 .......................................................................... 15

3.3.1数据库概念设计 .................................................................................... 16

3.3.2 数据库逻辑设计 ................................................................................... 18

3.3.3 数据库物理设计 ................................................................................... 19

3.4代码设计 ........................................................................................................... 20

— — III

3.5系统的界面设计、I/O设计 ............................................................................ 21

3.5.1 系统的界面设计 ................................................................................... 21

3.5.2系统的输出/输入设计 .......................................................................... 21

第4章 工资管理模块的实现 ....................................................................................... 23

4.1工资管理模块主要功能的实现 ........................................................................ 23

4.1.1初始设置的实现(这个提法不正确,是数据源的配置吗?) .......... 23

4.1.2工资基础数据处理功能的实现 ............................................................ 24

4.1.3工资核算功能的实现 ............................................................................ 25

4.1.4工资查询功能的实现 .............................................................................. 26

4.1.5工资报表打印的实现 .............................................................................. 26

4.2系统测试 ........................................................................................................... 27

结束语 ............................................................................................................................. 29

参考文献 ......................................................................................................................... 30

致 谢 ............................................................................................................................. 31

— IV —

引 言

在高速发展的现代社会里,随着知识经济、信息时代的到来,电子、网络、高新科技把全世界联成一个“地球村”。企业为赶上时代步伐,必须提高工作效率,以增强市场竞争能力。而未来的竞争,将很大程度上取决于管理的竞争;而管理的竞争,归根结蒂乃是信息的竞争。在中国的企业构成中,1000人以下的中小企业总数的90%以上,是中国经济生活的重要组成部分。在全球一体化浪潮和新技术革命的推动下,人力资源管理在中小企业的作用日益显现,已逐渐成为企业的核心竞争力所在。

计算机软件行业日新月异。从大型机、小型机、个人计算机、客户机/服务器端、Internet到无线网,随着计算机技术的不断发展,总有新的软件技术、设计理念和开发工具不断出现。在过去的若干年里,没有什么事比起Internet解决方案、开发Internet应用那样对我们的工作产生如此深刻的影响:Internet可以作为一个应用的基础,构建一个社会群体,甚至形成一个大的抽象组织。

—1—

第1章 人力资源信息系统概述

1.1 人力资源信息系统的概念和意义

人力资源管理是指采用现代化的科学方法,对人的思想、行为进行有效的管理,充分发挥人的主观能动性,以达到企业的目标,人力资源管理是为实现企业组织的战略目标,组织利用现代科学技术和管理理论,通过不断获取人力资源,并对其进行整和、调控和开发,并给予他们报偿而有效地开发和利用。

人力资源管理系统是以现代企业人力资源为研究对象,侧重于研究人力资源管理的基本理论和模式以及定性、定量分析方法,研究人力资源的如何能实现最佳配置。随着所谓的“知识经济”时代的到来,HRM因其与人的因素的内在的密切联系而使其重要性日益突出。具体的讲,实现人力资源管理系统有以下几方面的意义:

①人力资源管理是实现资源合理配置的首要问题;

②人力资源管理是企业昌盛不衰的组织保障;

③人力资源管理是培养职员献身精神的重要方面;

④人力资源管理是企业不断创新的原动力;

⑤人力资源管理是企业和社会稳定成长的重要保证;

1.2 人力资源信息系统在国内外的发展趋势

我国的人力资源管理和开发还有比较艰难的路要走,我国的人力资源素质与我国的大国地位还是很不相符。我们应该清醒地认识到:国际竞争的胜利实际上就是人力资源开发与管理的胜利。一个国家的经济发展,与其人力资源开发与管理的成功有极大的关系,而现在追求发展,搞现代化的单位、地区、国家,无不在注意将重点向战略方向转移;也就是从原来的自然资源、资本资源向人力资源方面转移,也是将原来的以事、物为中心“以物为本”的管理,转向“以人为本”的管理。

—2—

现在,各国之间的竞争日趋激烈,尤其是经济、文化的渗透非常迅速。人们对新事物的接受能力也远比以前强得多。竞争已经由原来的某一领域的竞争转变为综合国力的竞争。国际竞争实力的大小,可以用国际市场的占有率来比较。而一个国家的市场占有率,则是由该国的“经济活动”、 “财政活力”、“人力资源”、“自然资源”、“国家干预”、“对外经济活力”、“创新能力”等因素组成,其中的“人力资源”、“创新能力”两项权重系数最高。根据有关材料来看,我国的国际市场占有率在国际上排名并不高,而“人力资源”和“创新能力”则更加靠后。这说明我国的人力资源工作和创新工作是密切相关的。由于人力资源本身就是和创新在一起的,人力资源开发管理不好,怎么可能会有创新能力呢。

1.3 系统整体的实施方案和技术实现手段

1.3.1 设计实施方案

本课题研究的主要内容是建立一个人力资源信息系统,利用计算机技术代替手工操作,实现人力资源工作的方便快捷。本系统是针对小型工业企业进行的分析设计,所以会根据小型工业企业自身特点和工资核算要求,设计适合的人力资源信息系统。该系统主要包括四大模块:人事管理模块、工资管理模块、员工培训模块、管理权限模块。

1.3.2 技术的实现手段

首先,根据小型工业企业人力资源的管理情况为基础采用现有的硬件环境和先进的管理系统进行开发。

其次,系统采用B/S结构,显示用户界面信息,基本操作。使用JSP + SERVLET语言开发系统前台,SQL Server 2000作为后台数据库。系统将采用模块化程序设计方法,便于系统的组合和修改。

1.4 工资管理模块实现的功能和实际应用的意义

迅速准确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表,

—3—

针对系统服务对象的具体要求,设计了本工资管理模块。本工资管理模块主要有以下几大功能:

(1)对单位人员的变动进行处理。一个单位的职工不会是一成不变的,总是在不断的变化:有调出、调入,也有职工在本单位内部调动。因此,设计系统是应考虑到这些情况。

(2)对职工的工资进行计算、修改。可以对职工的工资档案进行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算应发金额、应扣金额及实发金额等。

(3)查询统计功能。要求即可以部门查询,比如查看某个部门员工的工资情况等;也可以年月查询,比如某年某月份的职工的工资情况等。

(4)报表打印功能。每月发放工资时,要求能够打印本月的工资表、随工资发给每个职工的工资条以及工资统计表。

上述功能的实现大大减轻了管理人员的工作量,提高工资管理的工作效率,更便于企业的管理。

—4—

第2章 工资管理模块的系统分析

2.1工资管理模块的需求分析

工资管理模块是人力资源信息系统的重要组成部分,它的主要目的就是要使企事业单位工资管理实现计算机管理,使管理员能够有序的管理每一位职工的各项工资条款的发放以及员工个人工资条的生成,使企业运用现代化技术创造更多更高的经济效益。

由于工资涉及到国家、企业、职工等多方面的利益,因此工资管理模块具有区别于其它模块的特征。工资核算受国家有关政策的严格制约。例如:各种奖金、补贴、病事假扣除应严格遵守国家有关规定,既保护广大职工利益,又保证国家和企业利益不受损失。工资管理模块的及时性、准确性要求高。工资的计算和发放关系到每个职工的切身利益,必须按照每个职工的具体情况分别计算,并且该系统模块能使职工方便、快捷的查看自己的工资情况,也便于管理员对工资和人员信息的管理。

2.2工资管理模块的业务流程分析

2.2.1系统业务流程图例说明

业务流程图是表示组织内部与信息处理有关的各项业务、处理顺序、处理内容和处理结果,帮助了解现行系统业务过程的一种工具。它是用一些尽可能少的限定的符号及连线来表示某个具体业务的处理过程基本上按照业务的实际处理步骤和过程绘制。

图2.1的图例分别表示业务流程的各个对象。用椭圆和圆内的名称表示对应过程的操作者;单证表/账本是处理的操作对象,若有多个,各名称中间用“/”隔开;用箭号表示单证表的流动方向或是操作流程的先后顺序;处理过程用方框表示,并在里面标上过程的名称。

—5—

图2.1 业务流程图图例

Fig. 2.1 the Legend of profession process

2.2.2工资管理模块总体流程概述

人力资源部门根据个人所得税的税率和三险一金的交纳比率计算出每个职工应交纳的个人所得税和三险一金的具体金额;然后根据录入的固定工资和变动工资数据计算职工的应发工资和实发工资,生成工资条;然后对所有的工资进行汇总,生成工资汇总表;最后将所有的工资报表打印,递交给财务部和人力资源部门,工资条发放给员工。

图2.2 工资管理模块业务流程图

Fig. 2.2 the profession process chart of wage management module

2.3工资管理模块的数据流程分析

工资管理模块在人力资源信息系统中是比较独立的模块,其主要与人事管理模块存在数据传递关系,其数据关系是总账管理模块和报表管理模块可以拿到工资费用分摊表,这样直接从系统中提取表可以保证数据的一致性和准确性。

—6—

图2.5是数据流程图的图例,其中用长方形来表示外部实体,长方形内标明实体名称;;用框图表示处理过程,并在里面标记标识、处理过程及执行者;数据存储则用右边开口的长方条表示;用箭头号表示数据流,其方向表示数据流的流向。

图2.5数据流图图例

Fig .2.5 l the egend of data process

2.3.1 人力资源信息系统数据流程图顶层图

图2.6 人力资源信息系统顶层图

Fig. 2.6 the top chart of human resource information system

人力资源信息系统顶层数据流图描述了信息系统的边界、数据来源的部门以及要输出和传递的信息。

2.3.2工资管理模块数据流程图一层图

人力资源部门的管理人员根据国家及企业的规定填写三险的比率、个人所得税税率及免征额。将职工工资信息分为固定工资信息文件和变动工资信息文件。

—7—

职工固定工资信息是由人力资源部门提供的基本或在较长时间内很少变动的工资信息,如职工代码、姓名、职务、部门、基本工资、岗位工资等。变动工资信息是指每月都有可能发生变动的信息,如奖金等。

财务主管、人力资源部的主管和企业的管理人员可以查询工资年月汇总表和部门工资汇总表,并通过审核后打印报表,递交到财务部门并发放工资。

工资管理模块数据流程图如图2.7所示。

图2.7工资管理模块数据流程图

Fig. 2.7 the data process chart of wage management module

2.4数据字典

数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后所获得的主要成果。

数据字典通常包括以下5个部分:

(1) 数据项。数据项是不可再分的数据单位。

(2) 数据结构。数据结构反映了数据之间的组合关系。一个数据结构可以由若

—8—

干个数据项组成,也可以由若干个数据结构组成,或由若干数据项和数据结构混合组成。

(3) 数据流。数据流是数据结构在系统内传输的路径。

(4) 数据存储。数据存储是数据及其结构停留或保存的地方,也是数据流的来

源和去向之一。

(5) 处理过程。处理过程的具体处理逻辑一般用判定表或判定树来描述。 数据字典是关于数据库中数据的描述,即对元数据的描述。数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实、完善的。 针对本系统,通过员工管理内容和过程分析,系统中的数据元素如下:

表2.1数据元素卡片

Tab. 2.1 the card of data element

表2.2数据结构卡片

Tab. 2.2 the card of data structure

—9—

表2.3数据存储卡片

Tab. 2.3 the card of data storage

表2.4处理功能卡片 Tab. 2.4 the card of data function

—10—

表2.5外部实体卡片

Tab. 2.5 the card of outward entity

—11—

第3章 工资管理模块的系统设计

3.1工资管理模块的设计原则

系统设计是寻求解决办法,探索建立新系统的过程。系统分析提出逻辑模型,是从具体到抽象,而系统设计提出的是物理模型,是从抽象又回到具体。系统设计应遵循的原则是:

1. 尽量采用学校现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平和应用的目的。

2. 系统应符合企业人事管理的规定,满足企业日常人事管理工作需要,并达到操作过程中的直观、方便、实用、安全等要求。

3. 系统采用B/S体系结构,将办公信息服务系统建立在intranet构架上,客户端通过浏览器的统一界面,完成内部的信息处理和外部的信息查询。

4. 系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。

5. 系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、

修改等操作。

3.2工资管理模块设计概述及功能模块划分

3.2.1系统设计概述

在经过系统的分析之后,得到人力资源信息系统的逻辑模型,知道新系统要做什么,而系统设计的目的是解决系统“怎样做”,即依据系统分析建立的逻辑模型,设计出一个能在计算机上实现的物理模型。系统设计包括系统功能模块的设计、数据库的设计、代码设计、界面设计和输入输出设计。

系统功能的设计是人力资源信息系统的基本框架,分为5大功能模块。分别是初始化设置,工资录入,工资汇总,工资查询和报表打印。

—12—

数据库设计是人力资源信息系统的核心。数据库把信息系统中大量的数据按一定的模型组织起来,提供储存、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。

代码设计,为便于计算机处理使用了部门代码\职工代码等,其中最主要的是职工代码。为便于各项管理,职工代码应提供该职工的全面个人信息,具体而言,应能够表示该职工所属部门、职工类别、所从事的岗位等。

界面设计以美观简洁、使用方便的原则进行设计。实现图形化、交互性的界面。这样使用可以直接点击需要的功能,方便用户的使用。即便是电脑的初级用户,也能在很短的时间内熟悉操作,并体验到轻松管理的乐趣。

界面设计和输入输出设计是人力资源信息系统的又一重点,界面的美观简洁会给企业带来轻松管理的乐趣。而输入输出是信息系统和用户直接交流的接口,重要性更不必说了。

本章根据系统设计原则将工资管理模块的各项业务分解成许多基本的功能模块,从而界面简洁,操作简单,功能强大。它大大地提高了人事管理员的工作效率,使人事工作变得条理化,数字化;它更是领导们进行人事决策、分析的利器。 3.2.2系统功能模块划分

工资管理模块由5大功能模块构成,分别是初始化设置,工资录入,工资汇总,工资查询和报表打印。

—13—

图3.1工资管理模块功能模块图

Fig .3.1 the function module chart of wage management module

在初始设置的功能模块企业可以根据其自身的组织结构,人员分配和企业发展的业务情况进行设置,初始的设置包括:养老保险比率,医疗保险比率、失业保险比率、公积金比率。初始设置功能是工资管理模块的基础,只有正确的设置,才可以进行正确的工资核算和管理。

根据初始化的正确设置可以对工资基础数据进行管理。包括当月工资录入、修

改,和变动工资的录入、修改,以及免征额的录入、修改。最终计算出应交所得税。根据这

个功能实现的结果,进行工资汇总计算,进入下一个功能模块——工资汇总模块。

这个模块系统根据固定工资和变动工资的录入数据在后台对所录入的数据进行计算、汇总,生成员工的工资汇总表;对企业的不同部门的工资进行分摊,计算出人力成本。

工资查询功能给人力资源部门的管理提供数据依据,管理人员可以按年月份查询工资表,按部门查询工资表和按个人查询员工工资表。这样管理人员可以查询一定时间内的人力成本和部门的总成本,便于企业的管理。

财务人员要将生成的工资表核对后进行打印,分发给各部门员工。

—14—

3.2.3系统运行环境配置

本系统采用JSP/SQL Server2000/Windows2000作为基本编程语言/数据库/操作系统。Windows2000操作系统是比较稳定的,SQL Server数据库的优良品质和JSP语言开发的可靠性是大家公认的,所以这三项的组合极大的提高了本产品的可靠性.

该人力资源信息系统其具体的环境配置如下: 系统环境:Window2000 web服务器:Tomcat 4.1 数据库服务器:SQLServer2000 客户端:IE 5.0 或以上版本的浏览器 开发语言:JSP+SERVLET 开发工具:Dream weaver MX2004

3.3 工资管理模块的数据库设计

从使用者的角度看,信息系统是提供信息、辅助人们对环境进行控制和进行决策的系统。数据库是信息系统的核心和基础。它把信息系统中大量的数据按一定的模型组织起来,提供储存、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。

数据库设计分为概念设计、逻辑设计、物理设计。数据库结构设计是反映全组织信息需求的整体数据库概念结构; 逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构;数据库物理设计是为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构(存储结构与存取方法)的过程。其任务是为了有效地实现逻辑模式,确定所采取的存储策略.

—15—

3.3.1数据库概念设计

数据库的概念结构设计是反映全组织信息需求的整体数据库概念结构(概念模式)。描述概念模型的有力工具是E-R(实体-联系方法)图。E-R图的建立是为了化解冲突,产生一个能够被全系统所有用户共同理解和接受的统一概念模式。

E-R图提供了表示实体型、属性和联系的方法: (1)实体型:用矩形表示,矩形内写明实体名称;

(2)属性:用椭圆表示,并用无向边将其与相应的实体连接起来; (3)联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n,或m:n).

根据数据流程图中的相关数据,设计出本系统的E-R图,如图3.3.

ER图各实体及属性,如图3.4,3.5,3.6,3.7。

图3.3人力资源信息系统E—R图

Fig. 3.3 the ER chart of Human resource information systems

—16—

图3.4部门实体及属性

Fig .3.4 the entity and property of department

图3.5职位实体及属性

Fig .3.5 the entity and property of duty

图3.6税率表实体及属性

Fig .3.6 the entity and property of tax rate table

—17—

图3.7工资汇总表实体及属性

Fig .3.7 the entity and property of wage collecting table

3.3.2 数据库逻辑设计

概念结构是独立于任何一种数据模型的信息结构。逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为关系模型的转换,按照需求进行关系规范化,并进行整体模式优化。

本章所讲的工资管理模块的数据库逻辑设计,所涉及的关系模式如下: 工资汇总表(工资编号,员工编号,姓名,基本工资,岗位工资,奖金,扣除,个人所得税,公积金,养老保险,失业保险,医疗保险,应发工资,实发工资,工资月份,工资年份,备注)

人事信息表(员工编号,部门号,职位号,员工姓名 ,姓名缩写,英文名,出生日期,民族,婚姻状况,籍贯,体重,身份证号,档案所在地,学历,曾用名,性别,年龄,政治面貌,健康状况,身高,血型,户口所在地,档案编号)

部门(部门号,部门名称,备注) 职位(职位号,职位名称)

—18—

3.3.3 数据库物理设计

数据库物理设计是为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构(存储结构与存取方法)的过程。其任务是为了有效地实现逻辑模式,确定所采取的存储策略。以逻辑设计的结果作为输入,结合具体DBMS的特点与存储设备特性进行设计,选定数据库在物理设备上的存储结构和存取方法。系统的几个主要表的结构设计详细见表。

表3.1工资汇总表

Tab.3.1 the table of wage gather

—19—

表3.2人事基本信息表

Tab.3.2 the table of personal information

3.4代码设计

在工资管理模块中,为便于计算机处理使用了部门代码\职工代码等,其中最主要的是职工代码。为便于各项管理,职工代码应提供该职工的全面个人信息,具体而言,应能够表示该职工所属部门、职工类别、所从事的岗位及个人码等。

根据编码对象和从使用的角度出发,常用的代码主要有顺序码、区间码、助记码、缩写码。本章所采用的是区间码。职工代码设计结构如下:

XX——入公司年份

—20—

X——部门 XX——个人码

上述职工代码字段的前面两位表示该职工进入公司工作的年份,第三位表示职工隶属部门的代码,应与总账管理模块的部门代码一致。后两位“个人码”则是为了便于员工人数统计而设置的,可以这样规定,设计职工代码需注意代码的通用性,要能方便的实现与其他系统或该系统其他模块(如人力资源管理系统,人事管理模块,员工培训模块)的连接和数据传输。

3.5系统的界面设计、I/O设计

3.5.1 系统的界面设计

用户界面是人与计算机之间传递和交换信息的接口,用户界面的友好程度直接影响系统的使用效果和生命力。在界面设计方面,尽量以美观简洁、使用方便的原则进行设计。实现图形化、交互性的界面。这样使用可以直接点击需要的功能,方便用户的使用。即便是电脑的初级用户,也能在很短的时间内熟悉操作,并体验到轻松管理的乐趣。 3.5.2系统的输出/输入设计

输入输出设计是系统设计的关键部分之一,是信息系统和用户直接交流的接口,它们的重要性也是显而易见的。

对于系统而言,输入设计的目标是如何保证将数据方便、正确地传送到系统中去,然后再由计算机完成各种各样的后续处理工作。

(1)输入界面设计

工资管理模块的数据来源比较分散,必须有严格的数据采集管理制度。由于工资信息包括固定工资的基本信息与变动工资的基本信息,输入时应该区别处理。固定工资的输入信息是来源于人力资源部门,如果企业联网了,则可以通过网络直接传输生成工资基本信息文件,还可以采用键盘输入。变动工资的输入,需要根据国家的规定,先对参数进行设定,然后自动生成变动工资。如三险的输入,

—21—

需要先对他们的参数进行输入,经过后台处理,自动生成三险。这样大大减少了人力。

(2)输出界面设计

工资管理模块的输出主要是屏幕查询显示和打印输出工资表。输出设计主要体现在对输出格式的设计上,输出的数据格式应按照企业管理需要来设计。一般而言,工资管理模块的输出内容包括以下几个方面:

初始设置是对三险及税率的设置,最终以屏幕查询显示,方便查询,修改。 工资汇总是根据初始设置的参数以及工资录入的基本工资,岗位工资以及奖惩,核算出应发、实发工资,生成工资汇总表,通过屏幕查询显示输出。

工资查询是按年月与部门的查询,生成年月工资汇总表以及部门工资汇总表,输出方式为打印输出工资表。

部门工资汇总表。为了反映和监督企业、车间、部门的工资支出数,考核分析工资费用的分摊情况,企业需要按月逐级汇总。

输出的控制主要体现在两点,其一是对输出格式的控制,使输出格式能够满足管理的需要;其二是对输出数据的控制上,强调审核,要确保输出数据的真实、完整。

—22—

第4章 工资管理模块的实现

新系统设计方案的成功实施是信息系统生命周期中一个重要阶段。系统实施就是指将新系统设计方案转换成实际运行系统的全过程。

4.1工资管理模块主要功能的实现

4.1.1初始设置的实现

在初始设置的功能模块企业可以根据其自身的组织结构,人员分配和企业发展的业务情况进行设置,初始的设置包括:养老保险比率,医疗保险比率、失业保险比率、公积金比率的配置。初始设置功能是工资管理模块的基础,只有正确的设置,才可以进行正确的工资核算和管理。

该功能主要实现将前台增加的工资参数填加到后台数据库,使其在变动工资表中可以取出该列并显示出来。首先要连接数据库,然后在初始化表中查找序列号最大的号+1将那列插入到初始化表中,即完成了初始化的功能,以

—23—

图4.1工资参数录入表

Fig .4.1 the inputting parameters table of wage

4.1.2工资基础数据处理功能的实现

工资基础数据处理是对基本工资和变动工资的数据文件进行录入和修改的功能,得到下拉框中内容的部分代码如下:

//get方法

public LinkedList getBranch() //set方法

public void setYnBranch(String ynbranch) 固定工资录入保存的方法如下:

public int unchangedSave(){sql=

—24—

图4.2工资录入信息表

Fig .4.2 the inputting information table of wage

工资表修改的实现方法与固定工资表修改的实现方法相同,在这里就不进行阐述了。

4.1.3工资核算功能的实现

工资核算功能要完成职工工资的计算、个人所得税的计算、部门工资汇总同时生成各种报表。

对录入的工资进行汇总计算实现方法的部分代码: //计算应发、实发工资

int plannedwage=0;//应发工资

plannedwage=Integer.parseInt(basictotal.removeFirst().toString())+Integer.parseInt(changedtotal.removeFirst().toString())+Integer.parseInt(addlist.removeFirst().toString());

sql=

—25—

图4.3 计算生成的工资表

Fig .4.3 the accounting and formed table of wage

4.1.4工资查询功能的实现

工资查询功能要完成根据年月和部门的查询生成年月工资汇总表及部门工资汇总表。

对工资进行部门查询实现方法的部分代码:

XXXXXXXXXXX

图4.4部门工资查询表

Fig .4.4 the checking department table of wage

图4.5年月工资查询表

Fig .4.5 the checking month and year table of wage

4.1.5工资报表打印的实现

报表打印功能要完成部门工资汇总表、年月工资汇总表以及员工的工资条的打

—26—

印,方便工资的发放和企业成本的统计。

对报表打印实现方法的部分代码:

XXXXXXXXXXX

图4.6报表打印表

Fig .4.6 the printing table of wage

图4.7员工个人工资信息表

Fig .4.7 the employee personal information table of wage

4.2系统测试

系统测试阶段是系统开发过程中比较重要的阶段也是系统开发的最后环节。当系统实现的工作完成后,要进行系统测试,验证所开发的系统是否可以正常运行。测试的目的是要找出系统不能正常运行的错误,并对这些错误进行修改使系统可以正常运行。其测试方法分为黑盒测试和白盒测试两种。

黑盒测试即功能测试,根据系统设计的功能验证所有功能是否可以正常使用。在测试过程中给每个功能模块都输入一些数据,通过数据的输入可以看出功能模

—27—

块的运作是否正常。

白盒测试即逻辑测试,根据程序中功能的逻辑设计测试其各个通路是否可以正常运行。

工资管理模块的主要功能就是将各种工资数据录入,存储在后台数据库中,并可以将所有的工资数据在工资表中显示出来。由于最后的工资是经过计算得出的结果所以需要在代码中定义计算方法,测试中应输入多组数据检验其计算方法是否正确。由于需求中有动态增加项,这是用数组实现的。但是,这种方法使系统很不稳定,所以这部分的测试很重要也是测试中的一个难点,到目前为止还找不到其他的解决方案。对于测试过程中其他的不足之处已做了修改,使其尽可能的达到设计的要求。

—28—

结束语

工资管理是企业管理中非常重要的一部分,它是以货币形式支付给劳动者的报酬,在尚未支付时,它是企业为了使用职工的知识、技能、时间和精力而承担的对职工个人的一种负债。工资管理的核心是工资的核算,工资计算的正确与否,直接关系到职工的切身经济利益;而且,准确反映工资的分配,可以为企业的人力资源配置决策提供必要的信息支持。

该论文详细阐述了工资管理模块开发的流程,根据前期调查的需求对其进行分析,首先要了解其具体的业务流程,对于初始化设置,基础数据处理,工资核算,工资查询和审核功能的业务流程进行详细的分析;其次,分析数据流程,由于该系统最后是集成系统,所以对整个系统的数据流也做了分析,便于最后的系统集成。在设计阶段数据库的设计是其中最重要的一部分,数据库设计的完整性和合理性会直接影响系统的实现,所以在本篇论文对其概念设计、逻辑设计和物理设计进行了详细的设计说明。该系统是采用JSP+SERVLET和SQL Server数据库进行开发的基于B/S架构的系统,B/S架构相对于C/S架构有很强的扩展性并且是未来发展的趋势。

现在已实现了工资管理模块的大部分功能,可以正确反映出职工的工资表和企业每个部门工资的成本费用。在分析设计阶段有很多更好,更完善的方案,但是由于时间和技术水平的局限性没能完全实现出来。其实现有的功能中也有不完善的地方,员工的删除有些烦琐且容易出错,删除员工时,删除记录和工资等相关信息,如一方出现问题,就会造成数据库的混乱,导致系统瘫痪。由于系统安全措施简单,在实际应用中会很不安全,在后期系统安全维护方面还应继续改善,使系统更加安全,稳定。

总之,通过这次毕业设计我对B/S架构和MVC模式有了一次感性的认识,真正把理论与实践很好的结合起来,对它们的理解也更为深入了。

—29—

参考文献

[1] 飞思科技产品研发中心编著. JSP应用开发详解[M], 2004

[2] 张友生编著. 软件体系结构[M],2004

[3] 敬铮主编. SQL Server 高级开发与专业应用[M],2005

[4] 李成大等编著. 软件工程基础[M],2004.01

[5] 郝忠胜 李虹编著. 人力资源主管绩效管理方法[M], 2004.01

[6] [美]罗森柏斯(Rosenbluth,H.F.)[美]彼得斯(Peters,D.M.)著 张庆等译. 全美最佳公司人力资源管理实践[M],2004.06

[7] 华茂通咨询编著.现代企业人力资源解决方案[M], 2004.01

[8] [美]约瑟夫.J.马尔托奇奥著 周眉译. 战略薪酬 人力资源管理方法[M],2004.11

[9] 张文贤著. 人力资源会计研究[M], 2002.06

[10] 卢福财著. 人力资源经济学[M], 2004.6

—30—

致 谢

在这里,我首先要对我的指导教师###老师表示深深的感谢。在这次毕业设计阶段,老师给予了我悉心地指导和帮助。老师严谨求实的治学精神、任劳任怨的工作态度、正直诚信的人格魅力将激励我终生!

感谢学院全体老师。有机会接受这些德厚,谨严,学高,品正的老师们的教育和影响,必将使我受用一生。

感谢我的合作者##在工作中的大力支持和无私帮助。在整个课题的研发过程中,我们共同努力解决遇到的困难,共同进步,谢谢他们给予我的帮助与合作。

感谢所有关心和帮助过我的老师和同学!

最后,谨将此文献给我的父母,感谢父母的辛勤培育,你们的鼓励和关爱将是我人生最大的财富!

这次毕业论文是我在##学习的终点,但也是我人生新的起点。青春无悔,人生无悔!

—31—


相关文章

  • 广告公司内部管理系统
  • 广告公司内部管理系统 在本系统中有五个子模块组成.它们分别是业广告公司内部管理系统 务管理模块.员工基本信息模块.员工工资信息模块.员工考勤信息模块和系广告公司内部管理系统 统维护模块,下面就开发这几个模块的过程及所遇到的问题分别加以介广告 ...

  • 仓储管理系统的分析与设计
  • 仓储管理系统的分析与设计 院系名称 内蒙古电子信息职业技术学院 专 业: 物流管理 小组编号 指导教师: 小组成员: 梁丽(1) 巴达拉图(4) 2009年 6月 19日 摘要 本文详细地介绍了如何开发仓储管理工作的计算机化一一首先介绍了如 ...

  • 软件工程开题报告
  • 一.选题依据(拟开展研究项目的研究目的.意义) 随着社会的进步.计算机技术的飞速发展 ,用计算机实现企业人事工资的管理势在必行.对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求.推动企业劳动人事 ...

  • 电子税务局毕业论文
  • 学校编码:10384 分类号 密级 学号:X[1**********] UDC 工 程 硕 士 学 位 论 文 某市税收数据综合应用平台 数据质量监控系统的设计与实现 Design and Implementation of Data Qu ...

  • 各专业指导老师和毕业设计(论文)的题目
  • 各专业指导老师和毕业设计(论文)的题目.txt世上有三种人:一是良心被狗吃了的人,二是良心没被狗吃的人,三是良心连狗都不吃的人.︶﹋丶 爱情是个梦,而我却睡过了头﹌ 本文由cdled006贡献 doc文档可能在WAP端浏览体验不佳.建议您优 ...

  • 美萍人事工资管理信息管理系统
  • 2013-2014学年第2学期 实验课程:管理信息系统实验 实验项目:1.MIS 的组织结构与功能结构 2.MIS 的业务流程与数据流程 3.MIS 的数据组织与管理 4.MIS 的系统实施与维护管理 系统组名: 美萍人事工资管理系统 实验 ...

  • 人力资源管理系统详细设计说明书
  • 人力资源管理系统详细设计说明书 1引言 本人力资源管理系统是为了提供更快捷更高效的管理方法给企业公司,使信息传递高速化,管理效率化. 1.1编写目的 编写该文档是为了分析企业人力资源管理系统的流程,把人工模式抽象为可在计算机上处理的自动模式 ...

  • 服务模块化的效率分析
  • 第32卷第1期 2010年2月 上海管理科学 Shanghai VoL32No.1 Feb.2010 ManagementScience 文章编号:1005-9679(2010)01-0059-05 服务模块化的效率分析 李秉翰 (复旦大学 ...

  • 基于JSP的中小学生家校联系系统
  • JIU JIANG UNIVERSITY 毕 业 论 文 题 目 基于JSP的中小学生家校联系系统 英文题目 Family-School Connection System of 院 系 信息科学与技术学院 专 业 计算机科学与技术 信息科 ...

© 2024 范文参考网 | 联系我们 webmaster# 12000.net.cn