> 管理毕业论文 > > 基于LINQ的电力企业人力资源系统设计与实现_企业管理论文
管理毕业论文

基于LINQ的电力企业人力资源系统设计与实现_企业管理论文

摘要:摘 要:人力资源管理的信息化对促进电力企业的快速发展有着非常重要的作用。文章针对上海崇明供电公司设计实现了人力资源管理系统。该系统基于LINQ技术设计,采用三层体系结构模型,能够以统一的方式访问各种数据源。该系统将数据库访问方式模块化,实现了模
关键词:基于,LINQ,电力,企业,人力资源,系统,设计,实现,企业

四川煤矿事故,王淦昌简介,gamesofd

 摘 要:人力资源管理的信息化对促进电力企业的快速发展有着非常重要的作用。文章针对上海崇明供电公司设计实现了人力资源管理系统。该系统基于LINQ技术设计,采用三层体系结构模型,能够以统一的方式访问各种数据源。该系统将数据库访问方式模块化,实现了模块内的高聚合,模块间的低耦合,符合软件工程设计的规范。本系统实现了人事资料的录入、查询、统计等一系列管理功能,软件功能完备、架构清晰、易于使用、便于扩展,是人力资源管理的有利工具。 
  关键词:LINQ;人力资源管理系统;三层模型;电力企业 
  中图分类号:TP319 文献标识码:A 文章编号:1006-8937(2016)27-0024-03 
  1 概 述 
  信息技术正在社会的各个领域引起革命性的变化。特别是近年来国家提出“互联网+”战略,大力促进社会各行各业信息化水平。电力企业作为国家能源骨干企业,加快信息化建设变得十分重要。 
  作为国有大型企业,电力企业从业人数众多,对人力资源进行高效的管理对企业的发展十分重要。传统的纸质管理模式存在着保存困难、查询困难、效率低下等问题,已经跟不上现代电力企业的发展。基于计算机系统的人力资源信息化管理可靠性高、成本低、保密性强,是电力公司实现管理信息化、智能化、科学化的重要手段。 
  目前,市场上存在着多种人力资源管理软件。然而,这些软件并不能很好的满足具体电力公司的管理需求。 
  本文针对上海市电力公司崇明供电公司人事管理的特点,设计实现高效、可靠和安全的人力资源管理系统。利用此系统,管理者能够有效的管理员工档案信息、工资福利以及休假信息等,方便快捷的进行查询、修改和添加等操作,从而使人力资源管理部门从日常繁琐的管理事务中解脱出来,将主要精力放在人才队伍的长远建设上来,促进电力企业的快速发展。 
  本文介绍一种基于LINQ的人力资源管理系统的设计与实现方法。该系统采用LINQ技术,能够以统一的方式访问各种数据源,降低数据访问的复杂度。此外,该系统能够实现人员资料电子化存储,便捷化查询、分类统计等诸多优点,极大的提高了电力企业人力资源管理的效率。 
  2 系统需求分析 
  设计人力资源管理系统的目的是实现公司人力资源管理工作的信息化,提高人员管理的效率,增进管理的规范化。下面从功能新需求和非功能性需求两个方面对本系统进行分析。 
  2.1 功能性需求分析 
  根据上海市电力公司崇明供电公司人力资源管理的具体实际,本系统需要实现的系列功能,如图1所示,各项功能的具体描述如下。 
  2.1.1 用户权限管理 
  用来设置不同用户的权限。系统共设置了超级管理员、一般管理员和普通用户三种不同权限的用户。普通用户只能够查看与自己有关的信息。一般管理员能够管理普通用户。超级管理员能够对系统基础信息、工具进行配置以及管理其他用户。 
  2.1.2 基础信息管理 
  基础信息指的是一些预先设定的与员工和企业相关的选项信息,例如员工的民族类别、职务等级以及所有部门名称等。基础信息的配置为员工信息的管理提供了便利。只有超级管理员能够对基础信息进行配置。 
  2.1.3 人事档案管理 
  提供员工信息的添加、修改、查询和统计功能。员工信息包含姓名、性别、身份证号和照片等一系列信息,按照一定规则记录在数据库中。 
  通过输入与员工信息相关的关键字,可以调阅相关人员的信息,同时这些信息能够生成Word文档。另外,一般管理员能够根据实际需要修改员工信息,并且能够统计不同类别人员的人数。 
  2.1.4 工资福利管理 
  主要把包括对员工工资、奖惩和休假等信息的管理。在工资管理中,系统提供对员工工资进行结算的功能。系统支持对员工的基本工资、绩效工资、奖励工资以及扣除工资等多种模式的管理。管理员能够对员工工资进行逐项核算,还可以针对不同级别的员工设置不同的税率。系统能够存储工资发放的历史信息。管理员能够用多种查询条件进行智能化搜索。 
  另外,管理员能够记录、查询、修改员工的休假信息。 
  2.1.5 系统工具 
  为了增强系统的功能,系统中提供了计算器、记事本和数据库管理功能。普通用户可以在需要时提供的计算器和记事本。关于数据库的管理,超级管理员能够备份、还原以及清空数据库。 
  2.2 非功能性需求分析 
  本系统除了实现人力资源管理各项功能外,还应该有良好的界面以及便于使用。为此,本系统还应满足以下非功能性需求。 
  2.2.1 操作的简单性 
  系统应该提供良好的界面,用户能够方便的使用各项功能。系统的用户大部分是非计算机专业人员,系统不应涉及到计算机专业术语。界面元素术语应该通俗易懂。系统还应该提供尽可能详细的帮助文档,便于用户学习使用。 
  2.2.2 系统的可扩展性 
  系统遵循模块化的原则进行设计,在实现时尽量做到模块内部高聚合,模块之间低耦合,便于软件在将来进行扩展。 
  2.2.3 系统对不同数据库和操作系统的兼容性 
  系统应当能在目前比较流行的操作系统上运行。系统在设计时应当考虑到兼容不同的数据库,而不能在实现中仅仅只支持一种数据库。这就要求系统在实现时不能有依赖于某种数据库的代码。 
  3 系统详细设计 
  本系统基于C/S架构,采用面向对象的程序设计语言C#开发,数据库采用SQL SERVER 2005。为使系统具有良好的性能和可扩展性,本系统在设计上主要有以下方面的特色。 
  3.1 基于LINQ的三层体系结构 
  为实现模块化、界面与实现分离的软件设计原则,本系统采用三层体系结构模型,如图2所示。  三层体系结构模型包括表示层、业务逻辑层和数据访问层。表示层指的是系统提供给用户的操作界面,用来接收用户的指令和显示用户所需要的信息。业务逻辑层代表系统的核心功能。系统的各项功能后台实现在此层中完成。该层在通常以类库的形式实现。数据访问层主要是实现对数据各种操作,根据业务层转发过来的数据操作请求更新数据库以及将从数据库获得的数据信息转发到业务层。 
  由于在系统中岁数据的访问都需要连接字符串、创建连接、执行查询和更新等统统操作,为了提高代码复用率,将通用数据库访问函数集成到一个实体类库中,如图2所示。该实体类库能够辅助三层完成数据交换。在通用实体类库中引入了LINQ数据访问机制。LINQ是一种用来进行数据访问的编程模型。通过使用LINQ,可以使.NET语言中直接支持数据查询。LINQ的最大优点在于能够以统一的方式访问各种数据源,如数据库、XML、数组、集合等,避免各种数据格式之间经常性的转换。利用LINQ技术创建的通用实体类能凑在三个模块之间使用对象进行数据的传递。 
  三层体系结构使得项目结构清楚合理,分工明确。层与层之间低耦合,层内部高内聚,利于软件的复用扩展。 
  3.2 数据库设计 
  本系统设计的关键技术之一是设计合理的数据库系统。数据库设计主要任务是确定数据库表实体,分析数据表设计的细节以及建立这些实体之间的联系。为此,需要进行数据库的概念数据模型设计。 
  本系统数据库设计的E-R图,如图3所示。 
  在图中,方框表示数据表实体,椭圆表示实体数据表对应的数据项。 
  本系统中存在着管理员、员工、功能权限、部门信息、休假信息、惩罚信息、基础信息、奖励信息、工资信息九个数据表。对于每个表,这里只列出了部分数据项。管理员数据库表存储系统的使用者,主要信息字段为用户名、密码和相应权限。针对每种权限,在功能权限表中记录相应的功能是否能被使用。管理员配置系统基础信息。 
  基础信息数据表里主要有民族类别、部门类别和政治面貌等数据项。管理员能够添加相应的数据信息,便于员工信息录入。管理员也能够管理部门信息,在部门信息表中录入部门名称、主管等信息。管理员管理员工信息,员工信息表里主要有姓名、性别、ID等数据项。员工拥有工资信息表、奖励信息表、惩罚信息表和休假信息表,用来记录员工工作的各种信息。 
  在图3总存在着一对一、一对多和多对多等多种关系。该E-R图所描述的实体关系经过转换可以容易的得到软件设计所需要的各种数据表。 
  4 结 语 
  本文针对上海电力公司人力资源管理设计实现了信息管理系统,详细描述了系统的功能需求、体系结构和数据库设计方案,本系统采用基于LINQ的三层体系结构,实现了功能的模块化设计。系统功能完善,易于使用、可扩展性强,极大的提高了人力资源管理的效率。 
  参考文献: 
  [1] 陆军.基于“三定”的企业内部人力资源市场建设[J].中国电力企业管 理,2014(6): 56-57. 
  [2] 田博..电力公司人力资源管理系统的设计与实现[D].成都:电子科技 大学,2015 
  [3] 高岩.电力企业人力资源管理信息系统的研究与开发[J].河北电力技 术,2007 26(3): 20-22. 
  [4] 牟磊.基于J2EE架构的人力资源管理系统通用开发方案的设计与实 现[J].信息通信, 2015(9):180-181.