APP下载

JSP/MVC/MYSQL构建水利行业事业单位人事劳资管理系统

2011-12-21檀震宇王思和

黑龙江水利科技 2011年5期
关键词:劳资人事工资

檀震宇,王思和

(黑龙江省水利水电勘测设计研究院,哈尔滨 150080)

JSP/MVC/MYSQL构建水利行业事业单位人事劳资管理系统

檀震宇,王思和

(黑龙江省水利水电勘测设计研究院,哈尔滨 150080)

介绍了基于WEB开发的事业单位人事管理系统,利用JSP页面开发技术,使用mysql数据库管理系统,结合MVC开发模式,使传统人事劳资管理工作实现了网上办公,从而更快更好地为本单位服务。

JSP/MVC/MYSQL;B/S结构;数据库设计;物理层;逻辑层;视图层;程序模块

1 引言

自2006年事业单位收入分配制度改革后,不同类型事业单位执行统一的基本工资政策和标准。建立体现事业单位特点的工资正常调整机制的同时也给劳资工作带来诸多问题:①工资政策标准繁多,填写工资变动审批表的工作繁重,调整工资标准、职务变动、晋升,向上级管理部门申报等一系列工资变动是一项经常性工作,每次工资调整都需要人式填写大量表格,费时费力;②随着银行代发和财政统发制度的推行,既要有书面资料,还要有电子数据,每个月都要根据新的工资计算个人所得税和各种保险,给人事劳资管理人员增加了更多的任务;③由于水利行业工作环境不同,根据国家政策,一般实行内、外业两套工资制度,一个单位的人员的要根据两套工资制度执行不同的标准,更加大了人事工资管理的难度。

为了提高人事工资管理部门的工作效率和管理水平,减轻管理人员的工作压力,我们以国家各相关部委发布的有关政策、文件为依据,结合先进的计算机技术,开发了这套适合水利行业事务单位特点的“水利行业事业单位人事劳资管理系统”,实现了人员从见习期到退休的整个过程的高度计算机管理化,并提供现行工资和退休政策咨询,从而保证人事和工资管理的准确性和高效性。

2 系统的3层B/S架构

图1 系统的3层B/S架构图

考虑到本软件会有多人使用,各个使用者的地理位置和所拥有的计算机硬件条件不同,B/S结构软件又具有对客户端软/硬件要求低,程序一次编写可以从多客户端多节点使用的特点,所以整个系统采用Browser/Server/DataBase(浏览器/服务器/数据库)的3层体系结构。

执行流程:用户通过Browser(浏览器)向Server(服务器)提交请求,通过应用程序服务器执行一个Java服务器端Servlet或程序合成或生成相应的SQL语句,通过JDBC向Database提交SQL语句,数据库服务器得到SQL语句后,从数据库表或视图或调用存储过程来返回该SQL语句的执行结果,Server再通过Browser向用户返回该结果。所以,在Server和DataBase中的运行过程对用户来说都是透明的,用户只是通过Browser提交请求或得到执行结果。

由此可见在整个软件的使用流程中,客户端只需要安装支持http协议的Brower(浏览器)即可(常规系统如windows等一般自带此类浏览器),就可以实现对Database中信息的加工管理。使用这种软件架构对客户端的软,硬件环境要求十分低,可以达到软件使用成本最小化的目的。

3 数据库设计

3.1 数据库架构设计

一个可靠的人事劳资管理系统系统必须能够高效、准确地检索数据,这种高效性要求设计者在数据库中使用复杂的数据结构来表示数据;但是,由于许多数据数据库应用系统的用户(如传统人事劳资管理人员)并未受过计算机专业训练,所以,要求系统开发人员通过以下3个层次上的抽象来对用户屏蔽复杂性,以简化用户与系统交互:

物理层:最低层次的抽象,描述数据实际上是怎么样存储的。物理层详细描述复杂低层数据结构(应用软件设计人员一般不参与该层开发)。本软件数据库管理系统采用MYSQL,操作系统文件格式NTFS。

逻辑层:比物理层层次稍高的抽象,描述数据库中存储什么数据及这些数据间存在什么关系。这样逻辑层就通过少量相对简单的的结构描述了整个数据库。虽然逻辑层的实现可能涉及复杂的物理结构,但逻辑层的用户不必知道这样的复杂性。

视图层:最高层的抽象,只描述整个数据库的某个部分。尽管在逻辑层使用了比较简单的结构,但由于一个大型数据库中所存信息的多样性,仍存在一定程序的复杂性。数据库系统的很多用户并不需要关心所有的信息,而只需要访问数据库的一部分。视图的抽象的定义正是为了使这样的用户与系统的交互更简单。数据库顶层设计如图2、图3所示。

图2 数据库架构设计图

图3 数据库细化图

3.2 数据库详细设计

根据实际需求,我们建立如下基本表:

1)在职员工职称表:该表记录各级职称(职务)及其对应的绩效工资,岗位津贴,岗位工资,在职人员退休后生活补贴和该职称对应的人员类型(如工人,行政人员,技术人员)。

2)薪级工资表:根据国家政策,该表描述行政,技术,工人,和内外业工资各个薪级工资档次对应的薪级工资。

3)见习期人员定级表:根据人保部事业单位执行见习期、初期工资、定级工资标准表建立该表,描述见习期人员工资标准和见习期满或初期结束确定岗位后的岗位及薪级工资标准。

4)在职员工表:该表描述员工所在部门ID,职员工姓名,民族,籍贯,出生年月,职称级别等基础员工基础信息。

5)见习期人员表:该表描述新毕业大学生档案信息和工资标准信息。

6)退休人员表:该表除了记录人员在职时的所有信息外,还记录一些特殊人员的数据项,如某些老职工有特殊离退休护理费,85年工改补贴等。

7)部门表:该表记录本单位所有部门处室。

以上7张基础表,基本涵盖了事业单位的工资相关政策,特别表现了水利行业外业工资与众不同的特点,并在此基础上,根据实际的业务需求,还可以生成如:事业单位工作人员退休(职)待遇核准表,机关事业单位工作人员晋升工资审批表,事业单位人员花名册,月工资表,年工资报表,各类人员统计表等相关业务报表。

3.3 为什么使用MySQL数据库

MySQL是开源、多线程的关系数据库管理系统,MySQL的许多特性如易用性,可扩展性使其成为一个优秀的数据库系统,MySQL在全球大约有超过600000用户,每天平均有50000人会从MySQL官方网站下载MySQL充分说明了这点。

4 程序模块设计

整个系统实现的目标就是要对见习期人员,在职人员,退休人员3类人员进行计算机管理,所以我们设计如下模块:

图4 程序模块设计图

1)见习期人员入职模块:该模块客户端和服务器执行部分,功能都为验证数据流的合理性和合法性。

2)见习期人员入库:数据经过见期人员管理子系统处理后,形成计算机可接受的数据流,进入数据库管理系统。

3)见习期审核合格转正模块:该模块主要功能,根据国家文件和政策,生成见习期薪级工资表审核表。

4)补充见习人员信息入库:业务人员需要为见习期人员补充职称等信息,该人员才可以满足正式职工信息要求,该模块主要实现见习期人员定级的业务流程。

5)达到退休年龄,退休:该模块主要由数据库中触发器实现,根据员工出生日期,得出员工实际年龄,根据国家政策一旦员工年龄大于等于60(男)或55(女)或50(女工人),将该员工信息发送到退休人员管理子系统。

6)退休人员信息入库:业务人员通过退休人员管理子系统,认为员工确实达到退休条件,该模块对该员工信息进行合理性验证后,该人员信息进入退休人员表。

见习期人员管理子系统:该模块实现见习期人员的添加,删除,查询功能,需要生成见习期人员花名册,见习期人员工资表等业务报表。

在职人员管理子系统:该模块实现对在职人员的添加,删除,查询等功能,对见习人员转正信息进行处理,通过对数据抽取或笛卡积查询生成在职人员工资表,花名册,年底单位人员统计报表,机关事业单位工作人员晋升工资审批表,机关事业单位工作人员晋升工资审批名册。

退休人员管理子系统:该模块实现对退休人员的添加(正常退休和以往离职人员,双入口),删除(逝世),统计等功能。

5 小结

本系统可以完全满足水利行业事业单位工资统发,人员管理,动态生成审批报表等功能,使用该系统后,人员信息统一标准化,不存在信息孤岛(即相同信息只有一个备份),解决填写工资变动审批表的工作繁重的难题,实现了调整工资标准、职务变动、晋升,向上级管理部门申报等工作简单自动化,有时只需要点击一两下鼠标;工资标准计算机化,自动生成员工工资表,减少劳资人员手工抄表,向财务过单子的时间,提高工作效率;统一了水利行业的内外业工资并实现计算机标准化,解决了由于水利行业工作环境不同,一个单位的人员的要根据两套工资制度执行不同的标准的难题。

[1] Russell J.T.Dyer.MySQL In a Nutsbell[M].北京:机械工业出版社,2009.

[2] Abraham Silberschats,Henry F.Korth,S.Sudarshan.Database System Concepts[M]. 北京:机械工业出版社,2006.

[3] Bryan Basham,Kathy Sierra,Bert Bates.Head first Servlets & JSP[M].北京:中国电力出版社,2006.

[4] David Jordan,Graig Russell.Java Data Objects.南京:东南大学出版社,2006.

[5] 杨春晖.系统架构设计师教程[M].北京:清华大学出版社,2009.

[6] 方美琪.电子商务设计师教程[M].北京:清华大学出版社,2005.

[7] 林上杰,林康司.JSP2.0技术手册[K].北京:电子工业出版社,2005.

F272.92

C

1007-7596(2011)05-0005-03

2011-07-02

檀震宇(1958-),男,黑龙江哈尔滨人,高级经济师,从事人事劳资管理工作;王思和(1980-),男,辽宁海城人,工程师。

猜你喜欢

劳资人事工资
对企业人事劳资管理发展的思考
人事人才
人事人才
这种情况下未续订劳动合同是否应当支付二倍工资
人事人才
人事人才
阆中市:劳资专管员培训会召开
企业人事劳资管理工作的重要作用及完善策略
说说索要工资那些事
不用干活,照领工资