网站大量收购独家精品文档,联系QQ:2885784924

企业人力资源管理系统的构建 毕业论文.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
企业人力资源管理系统的构建 发一套管理系统,主要是能够实现员工信息管理,员工培训管理等功能。系统基于C#语言,通过连接SQL Server 2005后台数据库来记录本系统中的相关数据。本数据库编程采用Visual Studio2005中的三层架构思想,传统的界面层,逻辑层和数据层模式,界面层提供给用户一个视觉上的界面,通过界面层,用户输入数据、获取数据。逻辑层是界面层和数据层的桥梁,它响应界面层的用户请求,执行任务并从数据层抓取数据,并将必要的数据传送给界面层。数据层定义、维护数据的完整性、安全性,它响应逻辑层的请求,访问数据。相关理论 图2.1 企业人力资源管理的作用 Fig. 2.1 Function of enterprise HR management 通过图2.1可以看出,系统能给企业的人力资源管理带来两个方面的突出变化: (1)是促进了企业人力资源管理工作效率的提高。 (2)是促进了企业人力资源管理工作水平的提升。 由于市场竞争的加剧和人力资源管理的进一步发展,对能够支持企业实现人力资源管理各项职能的人力资源管理系统的要求变得越来越高。此外,人力资源管理的理论和实践也表明,企业的人力资源管理不应只是人力资源部门和人力资源管理专业人士的工作,而是需要建立起由高层管理人员、部门经理以及专业人力资源管理团队共同组成的管理主体,实施系统化、全面化的人力资源管理。同时,员工的广泛参与也有助于企业提高管理服务的速度、质量以及员工的满意度。这就是eHR发展的起源,也就是现在通常所说的人力资源管理系统的主要内涵[7]。 2.2.三层架构介绍 在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层,业务逻辑层(又或成为领域层),表示层。 3个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理。 所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上[8]。 表示层位于最外层(最上层),离用户最近。用于显示数据和接收用户输入的数据,主要针对用户操作,提供良好的操作界面和完整的交互式环境,为用户和数据间建立良好的桥梁,同时在这一层中主要运用了逻辑层的方法,和对逻辑层的具体操作。 业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,也将业务逻辑层称为领域层。 业务逻辑层在体系架构中的位置很关键,它处于数据访问层与表示层中间,起到了数据交换中承上启下的作用。由于层是一种弱耦合结构,层与层之间的依赖是向下的,底层对于上层而言是“无知”的,改变上层的设计对于其调用的底层而言没有任何影响。如果在分层设计时,遵循了面向接口设计的思想,那么这种向下的依赖也应该是一种弱依赖关系。因而在不改变接口定义的前提下,理想的分层式架构,应该是一个支持可抽取、可替换的“抽屉”式架构。正因为如此,业务逻辑层的设计对于一个支持可扩展的架构尤为关键,因为它扮演了两个不同的角色。对于数据访问层而言,它是调用者;对于表示层而言,它却是被调用者。依赖与被依赖的关系都纠结在业务逻辑层上,如何实现依赖关系的解耦,则是除了实现业务逻辑之外留给设计师的任务。 数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问,可以访问数据库系统、二进制文件、文本文档或是XML文档。简单的说法就是实现对数据表的Select,Insert,Update,Delete的操作[9]。数据访问层通过各种方式方法访问数据库中的数据,这一层承接了逻辑层的所有方法,并为其中的不同方法,对数据库进行多样的操作,虽然只是简单的增,删,改,查,却又起到了上下依托,承上启下的作用,数据访问层是整个程序与数据库真正的桥梁,完成了程序需要访问数据库的不同方法,是程序能够顺利运行的基础所在。 三层架构使得开发人员可以只关注整个结构中的其中某一层,可以很容易的用新的实现来替换原有层次的实现,可以降低层与层之间的依赖,有利于标准化,利于各层逻辑的复用。 2.3 C#语言 C#是微软公司发布的一种面向对象的、运行于Net framwork之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程

文档评论(0)

绿风 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年11月27日上传了教师资格证

1亿VIP精品文档

相关文档