APP下载

基于MVC架构的农信社人力资源管理系统的设计与实现

2014-07-28康乐

电脑知识与技术 2014年18期
关键词:农信社人力资源管理

康乐

摘要:本系统把先进的人力资源管理思想和现代信息技术相结合,以建设一个基于计算机网络为平台,进行人力资源管理和维护为目标,对农信社的人力资源管理系统实现智能化运作。农信社人力资源管理系统采用VS2010作为开发工具,脚本语言为JavaScript语言,采用C#作为开发语言,后台数据库使用SQL SERVER 2008数据库系统,系统基于ASP.NET MVC架构,结合PLINQ技术,水晶报表技术等,实现农信社人力资源管理系统的人事档案管理、出勤与假期管理、水平考核管理、薪酬管理等基本功能,使得农信社的人力资源管理工作合理规范。

关键词:农信社;人力资源管理;MVC架构

中图分类号:TP311.52 文献标识码:A 文章编号:1009-3044(2014)18-4180-04

The Design and Implementation of RCCs Human Resource Management System Based on MVC Framework

KANG Le

(Shaoguan University, Shaoguan 512005, China)

Abstract: The topic of the ideas advanced human resource management and modern information technology, in order to build a computer-based platform for the management and maintenance of human resources as the goal to achieve for the management of rural credit cooperatives in all human conduct a comprehensive integrated management. Rural Credit Cooperatives (RCCs) human resources management system using VS2010 as development tools, scripting language JavaScript language, using C# as the development language, background database using SQL SERVER 2008 database system, the system based on ASP.NET MVC framework, combined with PLINQ technology, Crystal Reports technology etc., to achieve records management human resources management system of rural credit cooperatives, the basic function of attendance management, appraisal management, salary management and recruitment management, human resources management RCC makes reasonable standard of work.

Key words: RCCs; human resource management; MVC framewor

由于全球化人才竞争局面的出现,农信社正面临前所未有的挑战。在这种情况下,农信社只有更好进行人才发展,才能保持竞争优势[1]。然而目前农信社尚未建立科学合理的人力资源管理系统,至今还有相当一部分人力资源的管理工作还是依靠手工完成。但采用手工的管理方法存在着许多缺陷,如效率低、手续繁琐和保密性差等[2-3],长此以往,将产生大量的文件和数据的堆积,极不便于信息查询,更新和维护。因此,开发一套具有高效的人员管理模块的人力资源管理系统十分必要[4]。

1 系统相关技术介绍

本课题系统的开发基于.Net 2010平台,数据库系统使用SQL SERVER 2008平台,系统在开发中应用的主要技术,主要有:ASP.NET MVC设计模式、PLINQ技术,水晶报表技术等。本章简单阐述系统开发的环境和开发过程中应用到的这些技术,作为系统开发所使用的主要技术环境。

1.1 系统开发环境

本系统采用C/S结构,包括客户端,服务器端。

1) 客户端:Microsoft Windows 2003/XP(SP3),.NET 2005, Microsoft Office 2003。

2) 服务器端: Microsoft Windows 2003 Advance Server, DB Sys 8.0.5。

3) 使用的数据库:本系统采用SQL Server 2005作为后台数据库,Access做中间数据库。

4) 开发应用程序工具:采用Microsoft Visual Studio 2005开发工具。

1.2 ASP.NET MVC设计模式

ASP.NET MVC模式是将Web 的应用程序组件分开的体系结构设计原则。 以分开每个组件来实现更好地控制应用程序的单个部件,从而可以便捷地开发、测试和对这些部件进行修改。当使用 ASP.NET MVC 创建的系统具时,有模块化体系结构能让各协作者进行独立地去解决各个模块的问题,有效提高协作质量。 例如,开发人员可以去处理各个模型与控制器层(数据和逻辑),而设计人员则可以着重对视图进行处理(显示)[5]。ASP.NET MVC应用框架如图1所示。endprint

1.3 PLINQ技术

PLINQ是应用在并行数据查询,它是.NET 4所引入的并行扩展部分,与LINQ和TPL都有着密切的联系。当前版本PLINQ只实现了LINQ to Object的并行操作。将LINQ查询转换为PLINQ,添加一个AsParallel子句,就完成了操作[5]。PLINQ有“延迟执行”的特性,在查询集合调用foreach迭代、或者调用ToList()之类方法时,PLINQ才会执行[6]。

在农信社人力资源管理系统的实现中,鉴于系统中绝大部分的功能点都需要操作到数据库,为了简化查询语句的撰写,同时提高查询的执行效率,将使用PLINQ技术实现并行的数据查询。

2 农信社人力资源管理系统的分析

经过和客户深入的交流后,确定人力资源管理系统菜单按照系统的功能来分类。现时农信社人力资源管理系统的终端用户主要分成两类:人力资源部的普通员工和管理员。其中,普通员工具有的基本功能包括人事、工时、薪资、税务,罚金和假期等项目管理;而管理员或人力资源部的领导除了具有基本功能外,还具有系统安全和系统编码的功能权限。系统总体用例如图2所表示。

经过初步的需求分许,确定农信社人力资源管理系统的基本功能,其功能结构图如图3所示。

3 农信社人力资源管理系统的设计

3.1 系统功能设计

本系统设计目的是帮助企业的人力资源部门提高工作效率,实现企业管理的规范化、自动化和系统化。根据系统所要实现的目标和任务,以下是根据系统的菜单顺序来给出本系统的主要功能:

1) 档案维护(File)。实现系统的一些特点功能:如可转换公司/单位、修改密码、提取特殊数据、查看公司结构和系统收件箱等。

2) 系统安全(Security)。根据公司的需要,为保证系统的安全,根据不同的使用者设置相应不同的权限。

3) 员工信息(Personnel)。该功能菜单里包含了所有有关人事信息和人事档案的操作功能,包括:雇员个人信息、导出/导入固定薪资信息、雇员终止合同等等。

4) 薪资处理(Payroll)。薪资管理是本系统资金管理的核心,薪资处理的主要流程是:薪资试运行(中途可停止)è确认è产生自动支付磁盘è月结。

3.2 系统MVC架构设计

经分析,本系统在应用方面和实际环境中存在如客户机数量庞大、系统对响应速度要求较高、数据库系统需要绝对安全性等因素,综合考虑后,本课题决定采用.NET平台下的MVC架构。农信社人力资源管理系统的MVC架构如图4所示。

3.3 系统数据库设计

数据库设计是项目开发和系统设计中的一个重要环节。而人力资源管理系统的要求是要准确快捷地管理员工信息,员工由管理员和领导管理;员工需要有工号、姓名、学历等属性,这些又都要靠管理员来完成添加。由此得出整个系统的实体关系图如图5所表示。

4 农信社人力资源管理系统的实现

在进入主页之后,可根据需求对员工的详细信息进行查看、增加、批量删除等操作,例如执行增加信息时,可进入增加人员信息界面进行添加,如图6所示。

5 结束语

该农信社人力资源管理系统主要有工时管理(Work-Hour)、系统安全(Security)、人事管理(Personnel)、薪资管理(Payroll)、假期管理(Leave)、招聘(Recruit)、税务管理(Taxation)、绩效评估(Point)等等八个大模块,是一个将人力管理与财务管理集于一身的人力资源管理系统。通过运用系统各模块将信息技术、科技创新引入到人力资源管理当中,实现农信社人力资源管理工作的高效性与统统一性,科学地使用人才,最大限度地发挥人的智慧和潜能,让高效的人力资源管理成为农信社发展的主要动力,推动农信社快速、健康发展。

参考文献:

[1] 张国栋.国税系统人力资源管理系统绩效评价体系浅析[J].价值工程, 2011,12(8):34-37.

[2] 张小兵.人力资源管理系统与组织绩效关系研究评述与展望[J].软科学, 2009,12(3):113-117.

[3] 汪俊烨.强化人力资源管理保障企业稳定发展[J].科园月刊,2011(9).

[4] 李永琴.农信社人事管理系统的设计与实现[J].信息技术与信息化,2009(3):73-75.

[5] 余凯成, 程文文, 陈维政. 人力资源管理[M]. 大连: 大连理工大学出版社, 2009:12-15.

[6] 李刚.轻量级J2EE学校应用实战[M].北京:电子工业出版社,2012.endprint

1.3 PLINQ技术

PLINQ是应用在并行数据查询,它是.NET 4所引入的并行扩展部分,与LINQ和TPL都有着密切的联系。当前版本PLINQ只实现了LINQ to Object的并行操作。将LINQ查询转换为PLINQ,添加一个AsParallel子句,就完成了操作[5]。PLINQ有“延迟执行”的特性,在查询集合调用foreach迭代、或者调用ToList()之类方法时,PLINQ才会执行[6]。

在农信社人力资源管理系统的实现中,鉴于系统中绝大部分的功能点都需要操作到数据库,为了简化查询语句的撰写,同时提高查询的执行效率,将使用PLINQ技术实现并行的数据查询。

2 农信社人力资源管理系统的分析

经过和客户深入的交流后,确定人力资源管理系统菜单按照系统的功能来分类。现时农信社人力资源管理系统的终端用户主要分成两类:人力资源部的普通员工和管理员。其中,普通员工具有的基本功能包括人事、工时、薪资、税务,罚金和假期等项目管理;而管理员或人力资源部的领导除了具有基本功能外,还具有系统安全和系统编码的功能权限。系统总体用例如图2所表示。

经过初步的需求分许,确定农信社人力资源管理系统的基本功能,其功能结构图如图3所示。

3 农信社人力资源管理系统的设计

3.1 系统功能设计

本系统设计目的是帮助企业的人力资源部门提高工作效率,实现企业管理的规范化、自动化和系统化。根据系统所要实现的目标和任务,以下是根据系统的菜单顺序来给出本系统的主要功能:

1) 档案维护(File)。实现系统的一些特点功能:如可转换公司/单位、修改密码、提取特殊数据、查看公司结构和系统收件箱等。

2) 系统安全(Security)。根据公司的需要,为保证系统的安全,根据不同的使用者设置相应不同的权限。

3) 员工信息(Personnel)。该功能菜单里包含了所有有关人事信息和人事档案的操作功能,包括:雇员个人信息、导出/导入固定薪资信息、雇员终止合同等等。

4) 薪资处理(Payroll)。薪资管理是本系统资金管理的核心,薪资处理的主要流程是:薪资试运行(中途可停止)è确认è产生自动支付磁盘è月结。

3.2 系统MVC架构设计

经分析,本系统在应用方面和实际环境中存在如客户机数量庞大、系统对响应速度要求较高、数据库系统需要绝对安全性等因素,综合考虑后,本课题决定采用.NET平台下的MVC架构。农信社人力资源管理系统的MVC架构如图4所示。

3.3 系统数据库设计

数据库设计是项目开发和系统设计中的一个重要环节。而人力资源管理系统的要求是要准确快捷地管理员工信息,员工由管理员和领导管理;员工需要有工号、姓名、学历等属性,这些又都要靠管理员来完成添加。由此得出整个系统的实体关系图如图5所表示。

4 农信社人力资源管理系统的实现

在进入主页之后,可根据需求对员工的详细信息进行查看、增加、批量删除等操作,例如执行增加信息时,可进入增加人员信息界面进行添加,如图6所示。

5 结束语

该农信社人力资源管理系统主要有工时管理(Work-Hour)、系统安全(Security)、人事管理(Personnel)、薪资管理(Payroll)、假期管理(Leave)、招聘(Recruit)、税务管理(Taxation)、绩效评估(Point)等等八个大模块,是一个将人力管理与财务管理集于一身的人力资源管理系统。通过运用系统各模块将信息技术、科技创新引入到人力资源管理当中,实现农信社人力资源管理工作的高效性与统统一性,科学地使用人才,最大限度地发挥人的智慧和潜能,让高效的人力资源管理成为农信社发展的主要动力,推动农信社快速、健康发展。

参考文献:

[1] 张国栋.国税系统人力资源管理系统绩效评价体系浅析[J].价值工程, 2011,12(8):34-37.

[2] 张小兵.人力资源管理系统与组织绩效关系研究评述与展望[J].软科学, 2009,12(3):113-117.

[3] 汪俊烨.强化人力资源管理保障企业稳定发展[J].科园月刊,2011(9).

[4] 李永琴.农信社人事管理系统的设计与实现[J].信息技术与信息化,2009(3):73-75.

[5] 余凯成, 程文文, 陈维政. 人力资源管理[M]. 大连: 大连理工大学出版社, 2009:12-15.

[6] 李刚.轻量级J2EE学校应用实战[M].北京:电子工业出版社,2012.endprint

1.3 PLINQ技术

PLINQ是应用在并行数据查询,它是.NET 4所引入的并行扩展部分,与LINQ和TPL都有着密切的联系。当前版本PLINQ只实现了LINQ to Object的并行操作。将LINQ查询转换为PLINQ,添加一个AsParallel子句,就完成了操作[5]。PLINQ有“延迟执行”的特性,在查询集合调用foreach迭代、或者调用ToList()之类方法时,PLINQ才会执行[6]。

在农信社人力资源管理系统的实现中,鉴于系统中绝大部分的功能点都需要操作到数据库,为了简化查询语句的撰写,同时提高查询的执行效率,将使用PLINQ技术实现并行的数据查询。

2 农信社人力资源管理系统的分析

经过和客户深入的交流后,确定人力资源管理系统菜单按照系统的功能来分类。现时农信社人力资源管理系统的终端用户主要分成两类:人力资源部的普通员工和管理员。其中,普通员工具有的基本功能包括人事、工时、薪资、税务,罚金和假期等项目管理;而管理员或人力资源部的领导除了具有基本功能外,还具有系统安全和系统编码的功能权限。系统总体用例如图2所表示。

经过初步的需求分许,确定农信社人力资源管理系统的基本功能,其功能结构图如图3所示。

3 农信社人力资源管理系统的设计

3.1 系统功能设计

本系统设计目的是帮助企业的人力资源部门提高工作效率,实现企业管理的规范化、自动化和系统化。根据系统所要实现的目标和任务,以下是根据系统的菜单顺序来给出本系统的主要功能:

1) 档案维护(File)。实现系统的一些特点功能:如可转换公司/单位、修改密码、提取特殊数据、查看公司结构和系统收件箱等。

2) 系统安全(Security)。根据公司的需要,为保证系统的安全,根据不同的使用者设置相应不同的权限。

3) 员工信息(Personnel)。该功能菜单里包含了所有有关人事信息和人事档案的操作功能,包括:雇员个人信息、导出/导入固定薪资信息、雇员终止合同等等。

4) 薪资处理(Payroll)。薪资管理是本系统资金管理的核心,薪资处理的主要流程是:薪资试运行(中途可停止)è确认è产生自动支付磁盘è月结。

3.2 系统MVC架构设计

经分析,本系统在应用方面和实际环境中存在如客户机数量庞大、系统对响应速度要求较高、数据库系统需要绝对安全性等因素,综合考虑后,本课题决定采用.NET平台下的MVC架构。农信社人力资源管理系统的MVC架构如图4所示。

3.3 系统数据库设计

数据库设计是项目开发和系统设计中的一个重要环节。而人力资源管理系统的要求是要准确快捷地管理员工信息,员工由管理员和领导管理;员工需要有工号、姓名、学历等属性,这些又都要靠管理员来完成添加。由此得出整个系统的实体关系图如图5所表示。

4 农信社人力资源管理系统的实现

在进入主页之后,可根据需求对员工的详细信息进行查看、增加、批量删除等操作,例如执行增加信息时,可进入增加人员信息界面进行添加,如图6所示。

5 结束语

该农信社人力资源管理系统主要有工时管理(Work-Hour)、系统安全(Security)、人事管理(Personnel)、薪资管理(Payroll)、假期管理(Leave)、招聘(Recruit)、税务管理(Taxation)、绩效评估(Point)等等八个大模块,是一个将人力管理与财务管理集于一身的人力资源管理系统。通过运用系统各模块将信息技术、科技创新引入到人力资源管理当中,实现农信社人力资源管理工作的高效性与统统一性,科学地使用人才,最大限度地发挥人的智慧和潜能,让高效的人力资源管理成为农信社发展的主要动力,推动农信社快速、健康发展。

参考文献:

[1] 张国栋.国税系统人力资源管理系统绩效评价体系浅析[J].价值工程, 2011,12(8):34-37.

[2] 张小兵.人力资源管理系统与组织绩效关系研究评述与展望[J].软科学, 2009,12(3):113-117.

[3] 汪俊烨.强化人力资源管理保障企业稳定发展[J].科园月刊,2011(9).

[4] 李永琴.农信社人事管理系统的设计与实现[J].信息技术与信息化,2009(3):73-75.

[5] 余凯成, 程文文, 陈维政. 人力资源管理[M]. 大连: 大连理工大学出版社, 2009:12-15.

[6] 李刚.轻量级J2EE学校应用实战[M].北京:电子工业出版社,2012.endprint

猜你喜欢

农信社人力资源管理
农信社金融风险控制管理研究
大竹农信社:以花为媒宣传金融知识
河南省濮阳县联社:着力打遣“指尖上”的农信
浅析农信社优化存款结构的必要性及对策