【毕业学位论文】(Word原稿)企业人力资源管理系统的开发-软件工程_第1页
【毕业学位论文】(Word原稿)企业人力资源管理系统的开发-软件工程_第2页
【毕业学位论文】(Word原稿)企业人力资源管理系统的开发-软件工程_第3页
【毕业学位论文】(Word原稿)企业人力资源管理系统的开发-软件工程_第4页
【毕业学位论文】(Word原稿)企业人力资源管理系统的开发-软件工程_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中图分类号: 学校代码: 10055 密级: 公开 硕 士 专 业 学 位 论 文 企业人力资源管理系统的开发 of R 要 I 摘 要 人力资源管理是企业在实施现代化管理的核心和关键。实践证明,不断提高人力资源管理的方法和水平是发展企业经济的重要保障。随着计算机技术不断发展,信息化进程加快推进,国内很多企业都实施了信息化的人力资源管理。因此,针对企业的实际需求, 集成科学的管 理方法, 开发一个实用性强 的 人力资源管理系统 是非常必要的。 本文以 企业 对人力资源管理系统的 实际 需求为背景, 设计并实现了基于构的 人力资源管理系统 。本文首先分析了企业在人力资源管理工作上的流程和需求,明确了 的 系统的功能需求和性能需求,然后介绍了和 构相关的 开发技术;设计了系统的多层 B/S 体系结构 ,并在逻辑上扩展为四层; 围绕 系统的功能模块结构、数据库结构等多个方面详细描述了系统 详细 的设计工作,最后 对系统的功能实现 与应用 效果进行了必要的描述。 该系统 在开发完成后通 过了必要的测试,并 已经 在企业 得到了应用。 通过使用该系统 ,企业的管理人员可以更方便、更有效地完成日常的人力资源管理工作。 关键字 : 人力资源管理 ; 构 ; B/S 结构 I is as as in to of is an of of As a to a on is on of in of of 2EE is of in In of is of 2EE of , is of is in of in in By HR B/S 录 录 摘 要 I 录 一章 绪论 1 第一节 论文的研究背景 1 第二节 论文研究的必要性 1 第三节 人力资源管理系统发展现状 2 第四节 论文的组织结构 3 第二章 系统的需求分析 5 第一节 系统的用户类型 5 第二节 系统的功能需求 8 基础信息设置功能 8 组织机构管理功能 9 人员信息管理功能 10 人员变动管理功能 10 薪酬管理功能 11 时间管理功能 11 培训管理功能 12 第三节 系统的性能需求 13 第四节 系统开发的可行性分析 13 第五节 系统的开发与运行环境 14 第六节 系统的开发技术 15 第七节 本章小结 17 第三章 系统的设计 18 目 录 一节 系统的设计原则 18 第二节 系统的体系结构设计 18 系统的技术架构 18 系统的逻辑架构 19 第三节 系统的安全方案设计 20 第四节 系统的功能模块设计 22 基础信息设置模块 22 组织机构管理模块 24 人员信息管理模块 25 人员变动管理模块 28 薪酬管理模块 30 时间管理模块 32 培训管理模块 34 第五节 数据库结构设计 37 系统中实体的抽象 37 系统的 设计 39 系统的主要表格设计 39 第六节 本章小结 44 第四章 系统功能的实现 45 第一 节 用户登录功能的实现 45 第二节 基础信息设置功能的实现 47 第三节 组织机构管理功能的实现 48 第四节 人员信 息管理功能的实现 49 第四节 人员变动管理功能的实现 51 第五节 薪酬管理功能的实现 53 第六节 时间管理功能的实现 54 第七节 培训管理功能的实现 55 第八节 本章小结 56 目 录 V 第五章 总结与展望 57 第一节 总结 57 第二节 展望 57 参考文献 58 致 谢 60 个人简历 61 第一章 绪论 1 第 一 章 绪论 第一节 论文的 研究背景 企业是一个国家国民晋级的基本单元,国家的经济发展与企业的发展情况息息相关。随着社会的发展,企业也不断地扩展着规模和经营范围。在企业的发展过程中, 如何管理和调配企业的 人力资源是一个非常关键的问题。科学、规范的 人力资源管理方法,能够使得企业在人员配置方面更有效地发挥人才的作用。而随着企业规模的逐渐扩大,人力资源管理的成本也逐渐增大,传统的管理方法已经逐渐暴露出其不足 1。近年来,随着信息化建设工作的推进,越来越多的企业引入了先进的计算机技术和管理信息系统来代替传统的手工、纸质方式,并已经在提高企业员工工作效率方面取得了明显的成绩。但是,人力资源管理工作是一个复杂的 系统工程,其中包括了大量的人员信息、企业信息,许多信息彼此之间相互关联,尽管企业已经配置了较为高档的计算机硬件设备,但是如果不能科学、规范、先进的管理 思想,融入到现有人力资源管理工作流程中,那么现有的“信息化”建设工作还只是出于“自动化”的阶段 2。加之早期 在系统的建设上不太注重数据的可共享性,所以系统之间相对独立,非常容易形成所谓的“信息孤岛”。这将导致企业在管理方面所需要的数据信息不能够及时更新、共享,企业管理人员用不完整、不准确、不及时的信息必定无法做出正确的企业发展决策。 事实证明,在现在企业的管理中,引入信息化的 人力资源管理系统 是非常必要的。所以,针对企业的基本需要,开发一个可以 安全 运行、管理流程规范、实用性强的 人力资源管理系统 ,对于企业的规 范化管理是非常重要的 3。 第二节 论文 研究的必要性 在二十一世纪知识经济时代, 企业在面对激烈的市场竞争时,只有具有良好的竞争力,才能够在市场的竞争中获得持续性的优势。在企业的各种竞争因素中,人力资源管理企业具有良好竞争力的关键保障 4。 在现代社会,面对多元化和全球化的形势,越来越多的实践证明, 企业要保持当下和未来的竞争优势,就必须拥有具有竞争力的人才。 谁就能在竞争中赢得主动,赢得未来。人才是第一章 绪论 2 企业发展的决定性资源,是企业核心竞争力的主要载体 5。 在如今的知识经济时代中,企业中最宝贵的资源非企业的 人力 资源 莫属,而且因着其独特和稀缺特性,成为 企业核心竞争力的基石 6。企业核心竞争力的根源在于员工生产管理的积极性、创造性和其聪明才智的发挥。保证 对人力资源进行深度的开发与利用,进一步提高对人力资源进行管理的水准、水平,以此指定科学、合理的 人力资本激励机制,不但 能够帮助企业继续保持竞争中的优势,而且可以进一步增强企业的竞争力 7。 人力资源 管理主要是 实现三大目标 ,即 : 获得最大 使用价值, 最大 发挥 出员工的主观能动性,培养 出 全面发展的人 才 8。其中 第一、二两 个目标是人力资源管理 中 的基本目标, 而每个人力资源管理者 都不断去追求的终极目标则是人全面发展的塑造。 人力资源是独特的,其他企业难以模仿和复制, 是企业创造价值的重要保证 9。企业在人力资源方面的管理方法和管理水平,决定着是否能够有效理由优秀的人力资源,为企业创造更多的价值,使企业在激烈的市场竞争中保持竞争优势。从管理学的角度来看,对于 人力资源 的 管理 ,是非常 具有前瞻性、战略性和主动性的工作, 需要结合企业的长远发展规划、目标,对企业所需的人才数量、类型进行有效的评估和预测,并能够在企业进行重大战略转变时,能够对人力资源结构进行及时调整。可见,企业 的人力资源管理系统 , 必须 要体现出这种前瞻性、战略性和主动性 10。 因此,以提高企业的核心竞争力为目的,研究 企业 的 人力资源管理系统 设计与开发,是十分必要的。 第三节 人力资源管理系统 发展 现状 人力资源管理系统( ,是将人力资源管理的相关理论与计算机信息处理技术结合在一起的产物,即通过计算机技术、信息处理技术 ,融合先进、科学的人力资源管理学方法,形成的面向企业、公司的管理信息系统 11。一个功能强大、性能优越的人力资源管理系统,不但能很好地帮助企业 人力资源部门处理好各类人力资源信息,还能够规范人力资源管理的方法和形式。人力资管理系统,不应当仅仅是处理人力资源信息的管理系统 12。 第一章 绪论 3 在国外, 由于 人力资源管理 的相关 理论发展 到一个非常成熟、高水平的阶段,所以在相关的管理系统研发方面, 已经能够在设计中融合先进的企业管理理念,产品的开发 已经成熟,并具有明显的优势:开发商一般都具有雄厚的开发实例,无论是开发技术、市场推广方面都投入很大,而且一般都结合了数据库产品、硬件产品联合推广,并提供完善的售后与咨询服务 13。 和国外的研发现状相比, 国内的研发实力 整体 相 对较弱。 在应用现状上,大多数的企业、公司在人力资源管理制度上并不规范,无法直接引入国外实用性好、先进的软件产品,二来国外产品在价格上相对较高,很多中小型企业无法承担,因此,更多地是使用国内 软件公司研发的产品。而从开发成果上看,由于国内企业在管理制度上的千差万别和对于产品可承受价格的不同,导致了国内自主研发的人力资源管理软件产品在功能上、流程上也各有不同 14。 在 我国正式加入 后 ,我国真正融入了全球经济一体化的洪流中,世界各国 的公司、企业都迅速进入我国国内市场。为了达到熟悉市场、降低企业运营成本的目 的,人力资源管理的本土化是 第一步工作。 和国外的 许多企业相比较 ,国内的企业在人力资源的配置、管理 等方面,均 缺少成熟和宝贵的 经验,因此 将 成功的人力资源管理系统引入到国内 是十分必要的 ,并且 若能够适当地进行本土化改进或者是二次开发,势必将会在人力资源管理工作中占到 先机 15。因此,对于 国 内 的企业,特别是 一些 国有企业,如何 实施 有效的人力资源 管理,是一个亟待解决的问题。 第 四 节 论文 的组织结构 本论文的选题来源于论文作者参与 工作单位中 人力资源管理系统的研发实践。 本文共分为五章: 第 1 章为绪论,主要阐述了系统研究的 背景和必要性,并对人力资源管理系统的发展现状做了简要介绍。 第 2 章为系统的需求分析,主要从 目前企业 人力资源管理工作 的 现状、系统 的 用户、系统功能和性能 需求等 多个方面展开阐述。 第 3 章 为系统的设计,在明确了设计原则之后,对系统的总体框架、安全方案、功能模块组成和数据库设计等多个方面展开介绍。 第一章 绪论 4 第 4 章 为系统的实现,主要对系统的主要功能模块的实现情况进行了简要的 介绍 。 第 5 章为总结与展望。 第二章 系统的需求分析 5 第 二 章 系统的需求分析 在软件工程中,需求分析是非常重要和基本的一个环节。对系统进行需求分析,就是要从根本上了解用户 对系统的要求,即针对客户需求,系统需要通过什么方式满足。系统的需求主要包括功能需求和性能需求两个方面,本章除了对这两个主要部分进行分析外,还对当前企业的管理工作现状、用户特点等进行了必要的分析。 本文所描述的目标 企业目前在人力资源管理方面,仍然采用纸质的文件、表格来管理 日常的企业事务,并且存在 着以下问题: ( 1) 一般不保留工作记录。究其原因,一是企业没有制定规范的管理制度,所以相关的文件记录,没有特定的人进行记录、管理,而且在某些部门之间的文档借阅工作也没有规范的管理制度,现有的一些规范条例在具体执行时也很难得到实施,这种情况都造成了文档丢失的情况时有发生,更重要的是因此引起的人员之间的推诿、扯皮现象,也影响了企业的内部和谐。 ( 2) 目前许多 资料都 是以纸质形式存在档案柜内 ,或者 是 以电子文档的形式存储于 相关负责人的计算机内 。 分析这两种存储形式,纸质形式存放的文件查找时会较为费时,借阅过程中也 很难避免丢失、损坏 等问题的发生 ; 而电子文档也可能因为病毒入侵、硬件损坏等故障而造成文档破坏和丢失,因此在文档存储方面,现有的管理模式存在着 严重的不足 。另外,当 人员发 生变动时,如果工作交接过程中不够仔细,也 很容易造成相关资料的 丢失 。 ( 3) 在一些管理工作过程中, 往往不会对用户的级别与权限进行严格控制,所以在数据访问上比较随意,出现的越级行为也非常严重。从这一点上看,人力资源管理数据是没有安全性的。 通过上述企业实际情况,可见企业如果想要进行规范、科学、现代化的人力资源管理工作,是非常有必要借助现代化的计算机技术来开发具有很强实用性的 人力资源管理系统 来为企业服务 。 第一 节 系统的用户类型 通过对 企业的人力资源管理工作 的基本了解 ,涉及到的用户可以根据工作第二章 系统的需求分析 6 岗位和权限的不同划分为下面几类: ( 1) 企业 高 管 用户 企业高管用户主要是指企业 的高级管理人员和决策人员,如董事长等。 这一类用户的共同特点是在企业中职位较高,在办公自动化系统中需要具有较高的操作权限,尤其是在涉及到审核、审批等业务环节 。 企业高管 用户的需求用例图如图 示。 图 企业高管用户的需求用例图 ( 2) 人力资源管理用户 人力资源管理用户是 指 企业中专门进行 人力资源管理 工作 的主要人员 。这一类用户 具有系统中 部分 权限审核、人员添加与变动、部门添加、薪酬管理、时间管理、培训管理等功能。 人力资源管理用户的需求用例图如图 示。 第二章 系统的需求分析 7 图 人力资源管理用户的需求用 例图 ( 3)企业普通用户 企业普通用户是指使用该系统中的一般用户。企业普通用户在得到授权并进入到系统后,通过系统可以进行人力资源管理工作的各类数据查询、各类工作申请以及个人信息修改。 企业普通用户的需求用例图如图 示。 图 企业普通用户的需求用例图 ( 4) 系统管理员 第二章 系统的需求分析 8 系统管理员是指具有一定的计算机知识,同时 企业 人力资源工作内容有所了解的用户。这类用户主要负责系统发生故障后的技术维护,以及对系统中基础设施数据、组织机构数据、人员基本信息数据的维护。 实际上, 系统中的 企业高管 用户也具有系统管理员 权限。 系统管理员用户的需求用例图如图 示。 图 系统管理员用户的需求用例图 第 二 节 系统 的功能需求 基础 信息 设置功能 基础 信息 设置功能是指人力资源管理工作中对基础数据的设置和管理,是人力资源管理工作中最基础的内容。 系统所有的操作,都应该在完成基础 信息设置之后进行。 具体来说,用户通过基础 信息 设置功能,可以进行系统的信息集的设置、人员组别的设置、素质考核指标的设置、为其他部门发布通知的模板设置、 以及 为员工培训的培训类别 进行 设置等。 该 功能 面向的用户是系统管理员,其 用例图 分析 如 图 示。 第二章 系统的需求分析 9 图 基础信息设置功能的用例图 组织机构管理功能 组织机构管理功能包括了对系统中的基础档案、参数的设置,还包括组织信息,如单位、部门、职务等设置。用户可以通过该功能生成组织机构图,同时可以进行岗位的管理、编制的管理,并可以设置虚拟的组织。此外,还能够为管理人员设置常用的查询分析功能。 该 功能面向的用户是系统管理员和企业高管用户,其用例图分析如图 图 组织机构管理功能的用例图 第二章 系统的需求分析 10 人员信息管理功能 人员信息管理可以进行人员信息采集、入职 的申请、审批、信息的维护、关键人员的管理、自助信息的审核、黑名单的管理和人员花名册的管理等。 该功能面向的用户是人力资源管理用户和企业普通用户,其用例图分析如图 示。 图 人员信息管理功能的用例图 人员变动管理功能 人员变动管理主要是对企业员工在入职后的转正、岗位调配、人员离职等进行管理,主要涉及到的内容是员工填写申请,由人力资源管理工作人员进行审核和批准。该功能面向的用户是人力资源管理用户和企业普通用户,其用例图分析如图 示。 第二章 系统的需求分析 11 图 人员变动管理 功能 的用例图 薪酬管理功能 薪酬管理可以 对设置 薪酬 的 发放, 如类别、权限项目、部门账号以及计税等, 同时 也 可以进行定调资的管理和薪资核算、工资总额 的管理以及 薪资报表等。 该 功能 面向的用户是人力资源管理用户,其 用例图 分析 如图 示。 图 薪酬管理的用例图 时间管理功能 时间管理可以进行考勤管理、出差管理、休假管理和加班管理等。 第二章 系统的需求分析 12 企业员工在进行出差、休假和加班时,都要先填写相应的申请表,由人力资源管理工作人员进行审批后才能进行。因此,该 功能 面向的用户是人力资源管理用户和企业普通用户, 其 用例图 分析 如图 示。 图 时间管理的用例图 培训管理功能 培训管理 是指企业进行的各种培训资源的管理、员工培训需求的管理,以及企业实施的培训计划的管理 、培训活动的设置等。培训管理功能 面向的用户是人力资源管理用户和企业普通用户,其 用例图 分析 如图 示。 第二章 系统的需求分析 13 图 培训管理的用例图 第三节 系统的性能需求 企业人力资源管理系统应满足运行快速高效、数据稳定安全、支持网络化管理、实用性强等要求。 1、总体 的 性能要求 1)支持空间数据的快速分发、管理以及传输,同时 将 数据 进行 集中存储;支持数据 的 查询和分析 统计;支持空间数据的快速浏览查阅 等。 2)安全管理与备份机制 严格 高效,保证数据的安全 性 以及用户权限的明确合理 划分。 3)支持 更为 高效的数据更新模式,实现系统的及时更新。 2、具体 的 性能指标 1)查询 的 响应速度:在最大并发访问情况下,查询小于 5 秒。 2)数据 的 浏览速度:在最大并发访问量的情况下,数据浏览速度应在 3 秒以内,实现数据无刷屏等待处理。 3) 系统 的 稳定性:应满足 24 小时 *365 天不间断稳定运行要求。 4) 数据 的 响应 速度 :小于 100 人的数据响应速度小于 5 秒。 第 四 节 系统开发的可行性分析 系统开发的可行性,主要可以从技术、经济以及操作这 三个方面来分析。 第二章 系统的需求分析 14 一、技术方面 的 可行 性分析 系统 的设计 采用 构。 系结构 能够保证 各种依循 构的不同平台之间保持 良好的兼容性, 能够 解决企业 不同阶段的信息产品无法 很好兼容的问题。同时,基于 应用程序不用依赖于 操作系统平台,这 是因为跨平台特性 所致 , 其具有良好的平台无关性, 因此设计出来的软件系统在 进行 部署时也不 需要依赖 具体的硬件系统和软件系统。 所以, 系统的开发 从技术 方面来说是 完全 可行的。 二、经济方 面 的可行性分析 目前国内 的软件市场上有许多较为 成熟的人力资源管理 方面的 商业软件。但是 一些国有大型企业来说,购买一个现成 的管理系统 不一定能够符合企业诸多的实际 业务,若自行开发适合企业实际情况的人力资源 管理系统,不但 可以满足实际需要,还能够保证依据业务需求制定的资金预算的准确性 。 系统的效益主要表现为系统应用 可以在 很大程度上提高工作效率,缩短业务 办理 流程时间,进而 大幅降低 企业的整体运营成本。 所以,系统的开发从经济 成本与 潜在效益方面来说是可行的。 三、操作方面 的可行性分析 系统的设计与开发均依据企业内不同岗位 员 工的实际需求,在开发 过程 中应该 从最大程度上尊重用户在日常工作中 的操作习惯,系统中业务操作的流程也 尽可能符合目前工作的 实际 需要,因此 当系统功能 实现后 完全能够满足用户的工作需求 。另一方面,系统 在 开发时 所 设计的界面和操作都遵循 着简洁 易操作的 基本 原则,在应用时 用户 无须 再进行额外 操作培训 。 所以, 系统的开发从 用户对系统的操作 方面来说是 也是完全 可行的。 第 五 节 系统的开发与运行环境 一、系统的开发环境 考虑到 企业 目前已经 拥有 的相关网络与硬件资源,为 尽可能 的减少额外 软硬件 的 投入,同时保证与 目前内网系统的兼容 和无缝对接, 本系统采用 构, 并 使用 技术,结合 先进的软件架构,后台数据库选用 ( 1)数据库服务器安装 作系统, 据库系统; 第二章 系统的需求分析 15 ( 2)应用服务器中间件采用 最新版本,操作系统为 ( 3)开发终端计算机使用主流配置的台式机或笔记本,安装 用 最新版本作为程序集成开发环境 。 二、系统的运行环境 本系统的运行环境需求如下: ( 1)数据库服务器需要采用双机热备 份 ,安装 作系统, 数据库产品使用 据库系统; ( 2)应用服务器也需要采用双机热备 份 ,中间件采用 作系统为 ( 3)用户终端计算机使用主流配置的台式机或笔记本,安装 专业版,使用 以上版本。 第六节 系统的 开发技术 一、 了快速设计和开发企业级应用程序, 司推出了基于 6的企业应用 模型 2平台 17,该平台通过使用多层次结构的分布式应用模型,使重用组件能力、基于 数据交换能力、统一的安全模式和灵活的事务控制能力得到极大提高 18;使开发者不仅可以比以前更快地发表对市场的新的解决方案,而且对于基于组件和平台独立的 会受到任何供应商的产品应用程度编程界面的限制 19。提供商和用户都可以选择最适合于其商业应用和所需技术的产品和组件 20。 二、 一种动态网页技术标准 21,是由 司主导、结合众多 司之力共同建立起来的。 术在传统的 页文件(*插入 序段 ( 记 (22,形成 件 (* 术使用了 编写类 就是对产生动态网页的处理逻辑进行了封装,而网页则通过 存在于服务端的资源的应用逻辑进行访问。由这一构造和访问过程可见, 际上是将网页逻第二章 系统的需求分析 16 辑与 网页设计和显示分离开来的。 样,都是在服务器中执行,返回该客户端的是一个本。因此, 客户端的要求并不高,只要配置浏览器就可以浏览。另外, 跨平台特性决定了用 发的 用也是跨平台的,因此,本系统的开发选择了 术。 三、 1) 计模式 在软件设计中,程序开发人员非常重视这样一个问题:体系架构级的软件复用是否能够实现? 就这一问题,众多的研究人员从理论上对软件的体系架构进行了研究,提出设计模式的概念,其研究成果 形成了现在成熟的设计模式理论。 所谓设计模式就是指对于特定问题的成功解决方案的描述。虽然设计模式的作用是解决单个问题,但对于复杂的企业级应用,通过对多种设计模式的有机组合就可以实现其完整解决方案。 计模式就是专门用于提供 B/S 结构开发模式的首选解决方案。 式 ( 23, 即模型 控制器模式 , 是一种可以很好地对操作、显示与数据强行分离的模型。该模型包括应用数据和业务规则,是目前非常流行的一种软件设计模式。其核心思想是代码的可重用性和关注点的分离。 ( 2) 架 一个高可扩展性的 架 24,主要用于创建互联网与企业级 用程序。该框架设计目的为缩短开发周期,从建设,部署,维护等角度加快应用程序的开发。 承了 设计思想并且充分吸收 部分成功经验,最终设计成了一个兼容 现代 架,并且基于 好传统, 仅简单易用而且还支持面向切面编程机制,最终将 展演变成了一个高可扩展性的 架。目前, 2用领域中最流行的 架 25。 四、 1) 应用软件在企业级应用中作为数据处理的工具时,从根本上可以认为其软件具有三个主要功能:展示数据、处理数据、管理数据 26。这三个功能可以第二章 系统的需求分析 17 分别用表示层、业务逻辑层和对象持久层这三个层次作为抽象描述。其中对象持久层主要负责对象的持久化,即提供对面向对象式的数据增改删查。 在计算机软件中, 象 关系映射)是一种对象持久化层编程技术,实现在对象与数据库结构不兼容情况下得相互转换功 能。实际上, 好像是建立了一个“虚拟对象数据库”以方便从面向对象编程的角度来处理数据信息。 ( 2) , 一个对象 关系映射( ,是一套完整全功能的 架,即一个支持将面向对象的域模型映射到传统的关系数据库并能够支持数据的 管理操作,如 插入、删除、修改、读取等 27。 实现是非常复杂的 , 因为它是位于 业务逻辑层和数据库底层 动之间的软件层,也就是数据持久化层。为了便于实现,往往通过进行 置文件或者注解的方式,将程序 中开发的具体负责数据持久化的类与负责数据存储的数据库表之间形成映射。 优点非常显著: 对 行了封装,极大程度地简化了 效提高系统开发效率;为开发人员提供了数据库层面的抽象,而且移植性好,支持多种数据库。 第 七 节 本章小结 本章对 企业对 人力资源管理系统的需求进行了分析。首先 明确了使用系统的用户类型,按照用户所在职位和 权限将系统用户分为四类;其次,针对用户的不同需求,对系统的功能需求进行了分析,并明确了系统的性能需求;最后分析了系统的开发可行性,并介绍了系统的开发与 运行环境 及开发所使用的相关技术 。 第三章 系统的设计 18 第 三 章 系统 的 设计 第一节 系统的设计原则 系统在设计时,需要遵循以下 设计 原则: 一、整体性 系统在开发时首先要做好总体的规划,然后再进行更细节的规划与设计。即 在后面的开发中,遵循总体规划设计方案,逐步开发相关功能,首先形成系统实用功能的最小集,形成具有实际效果的 人力资源 管理系统。 二、实用性 实用性是衡量设计质量高低的重要指标,是关键因素。 三、界面人性化 系统的界面在设计时,一定要考虑企业用户的计算机操作水平与日常的办公习惯,要尽量降低对企业用户计算机操作水平 的要求,界面要友好,易用 ,使用户不用培训即可使用。 四、模块化 虽然系统开发采用的是面向对象编程语言,但是在设计上,尤其是系统的功能设计,需要按照模块化的思想,即将企业需求分门别类归纳成不同的模块,使其满足“高内聚、低耦合”的要求,便于日后企业在产生新的功能需求而对系统进行扩展时,新的功能模块与原有的功能模块之间不 产生 冲突 。 第二节 系统的 体系结构 设计 系统的技术 架构 系统 的架构 在技术上 采用了 B/S 三层结构 ,即将系统在设计理念上分为 用户界面层、业务逻辑层和数据存储层 这样的三层结构 28, 形 成 如图 示 的结构 。其中:用户界面层的作用 是为用户提供人机交互的接口,即 用于向用户显示数据并且接受来自用户输入的数据 ;业务逻辑层主要是对系统中底层数据的操作,并对数据业务逻辑进行处理,是介于用户界面层和位于底层的数据层之间的层,在两层之间的数据交换过程中,起到承上启下的作用; 数据 存储 层第三章 系统的设计 19 也称为持久层, 主要完成数据库管理系统的功能,即对 系统中的数据进行读写和管理操作。 图 系统的三层 B/S 结构 采用这样的三层 B/S 结构是因为这种结构具有以下优点 29: ( 1) 将系统分为三层,实际上是使得系统的 逻辑结构更加清晰,各层上实现的逻辑功能可以保持很好的独立性,为系统在后续的维护和功能扩展奠定了基础。 ( 2) 由于层与层之间的独立性,在选择开发语言、硬件平台和软件平台方面更为灵活、合理,便于并行开发,从而提高开发效率。 ( 3) 业务逻辑层起到了很好的隔离作用,这使得未授权的用户很难绕过业务逻辑层就对数据进行访问和控制,从而很好地保护了系统数据,是系统安全管理的基础。 在实际部署时,可以将这三层部署在不同的位置: 用户界面层可以部署在客户机上,业务逻辑层部署在应用服务器,而数据存储层则部署于数据库服务器。按照企业 的规模,应用服务器和数据库服务器的数量可以安排一台或多台机器,以使得系统的负载保持均衡。 另外,企业人力资源管理 系统 可以将各功能进行业务逻辑封装,然后通过务对外发布,并

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论