[高等教育]erp人力资源管理系统毕业论文内容摘要:

另一个数据库、从一个 DBMS 复制到另一个 DBMS。 在复制表的过程 中,除了复制表中数据和表结构外(当然也可以更改表结构),还可以复制 相应表的扩展属性。 功能强大的调试器和多种调试方式 PowerBuilder 提供了一个全新的内置调试器,利用它,开发人员能 够单步、断点跟踪应用程序的执行,并在中断模式下查看或修改变量以及对 象属性的取值。 除了常规的断点设置方法外,开发人员还可以设置条件断点 和变量断点,使应用程序在 某种条件下进入中断模式。 除了内置调试器外, 开发人员还可以使用 PowerBuilder 的 PBDEBUG 功能跟踪应用程序,并把 执行过程记录到运行日志中。 另外, PowerBuilder 还提供了专门跟踪嵌 入式 SQL 语句的功能,从而可以找到与数据访问相关的性能瓶颈问题。 PowerBuilder 开发环境综述 PowerBuilder 开发环境由一系列集成的画板( Painter)组成(见图 12)。 所谓画板实际上就是完成一定功能的工具,比如窗口画板用于定义窗 口对象 ,用户对象画板定义用户对象,数据窗口画板定义数据窗口对象,库 画板完成应用库的增、删、改等,应用开发人员通过简单的鼠标操作就能设 计、建立、测试客户 /服务器应用程序。 PowerBuilder 各画板完成的工作是由众多的画板工具实现的,而画 板工具又包含了一些小工具。 画板、画板工具和小工具的有机组合构成了 PowerBuilder 强大而方便的应用开发环境。 下面介绍 PowerBuilder 开发 环境与开发界面, PowerBuilder 主要画板的功能、工具栏的定制方法以 5 哈尔滨 工业大学毕业设计(论文) 及设置开发环境字体属性的方法。 左上方增加的窗口是 Workspace 窗口,这是 PowerBuilder 新增加的 3 个 窗口之一。 以前的 PowerBuilder 版本只能打开一个应用, 而引入了 Workspace 之后,则可以在一个 Worksapce 下面引入多个应用。 从这个 Workspace 窗口中可以非常直观地看出有哪些对象,并且可以方便地选择。 另外增加的 2 个窗口则是 Clip 窗口和 Output 窗口,供用户在程序开发时拷 贝和粘贴一些常用的程序代码。 图 12 刚启动的 PowerBuilder 界面 本章小结 本章首先介绍了课题的背景,叙述了人力资源管理系统的定义和 ERP 中人力资源管理的发展状况。 接着概括地对课题的内容进行了描述,说明了 课题的范围及意义。 最后对实现此系统所用的工具 Power Builder 的特点 及开发环境做了简单的介绍。 6 哈尔滨工业大学毕业设计(论文) 第 2章人力资源管理系统的分析与设计 需求分析及系统功能结构 需求分析 经过对人力资源管理基本内容的研究和参考国内外一些人力资源管理 系 统,本系统(不是整个人力资源管理系统)应包括人事管理、绩效管理、 人员规划管理三个基本组成部分,分别具有如下基本的需求: ( 1) 人事管理 对员工档案可以进行增加、删除、修改、查询等操作 可以对在职、离职、复职员工分别管理 可以对员工调动、离职、复职进行操作 对员工合同可以进行有效的管理 ( 2) 绩效管理 可以对绩效考核的各个项目及其标准进行设定 每月发工资之前对员工进行绩效考核 平时可以对员工进行个别的奖励或惩罚 员工可以对以往考核和奖惩情况进行查询 ( 3) 人员规划管理 对企业人员情况进行统计分析 对未来人员需求情况进行预测 各个部门可以提出人员需求申请 根据人员需求制定招聘计划 对应聘人员的情况进行记录,并对于录取人员自动转入人事管理模 块进行档案录入等操作 未录取人员转入企业潜在人才库 制定员工培训计划并对员工培训结果进行管理 此外,作为一个系统,还应具有基本的安全性,如访问控制、权限设 置。 系统还应具有数据备份的功能。 另外一点,系统应该有输入有输出,因 此还应具有打印功能等。 7 哈尔滨工业大学毕业设计(论文) 系统功能结构设计 根据以上的需求分析,系统应具有人事管理、绩效管理、人员规划三个 基本的功能模块,每个模块中又包含若干子模块。 一个完整的人力资源管理 系统一般还应包括考勤管理和薪金管理两个基本模块,因此鉴于系统的完整 性,在系统设计的时候,把这两个模块也考虑进去,但在系统实现的时候不 详细展开。 系统的功能结构图见图 21。 图 21 系统功能结构图 系统数据流设计 首先把整个人力资源管理作为一个系统,有四个外部实体与此系统进 行交互,形成了系统的顶层图,见图 22。 首先,人力资源管理部门把各种 设置信息输入人力 资源管理系统,员工把自己的人事档案信息输入系统,部 门可以向此系统提出人员需求,应聘人员把自己的应聘信息输入系统。 系统 经过一系列处理形成一系列结果,把人员规划结果反馈给人力资源管理部 门,把应聘反馈信息返回给应聘人员,把人员需求反馈信息返回给各个部 门。 这个顶层图清楚地描述了人力资源管理系统与外部实体之间的信息交 互,使我们对此系统有一个全局的认识。 图 22 人力资源管理顶层数据流图 把人力资源管理系统的每个功能模块作为一个单独的处理,形成了人 力资源管理的第一层数据流图,见图 23。 图 23 人 力资源管理数据流图(第一层) 对系统进行进一步细化,把图 23 中每一个模块分别展开,便形成人力 资源管理系统的第二层数据流图,分别见图 24 至图 28。 9 哈尔滨工业大学毕业设计(论文) 图 24 是人事管理数据流图,共有 6 个模块与员工实体进行交互。 图 24 人事管理数据流图(第二层) 图 25 是绩效管理数据流图。 有 2 个模块和 2 个外部实体。 图 25 是绩效管理数据流图。 有 2 个模块和 2 个外部实体。 图 25 是绩效管理数据流图。 有 2 个模块和 2 个外部实体。 图 26 考勤管理 数据流图(第二层) 图 27 是薪资管理数据流图,分为工资计算和生成工资列表两个模 块。 需要和人力资源管理部门和员工两个外部实体进行交互。 图 27 薪资管理数据流图(第二层) 以上两个模块只是个示意,可能所表现的功能过于简单,是为了系统 的完整性,并没有实现。 11 哈尔滨工业大学毕业设计(论文) 图 28 是人员规划管理数据流图,共有 5 个模块和 3 个外部实体。 图 28 人员规划管理数据流图(第二层) 系统数据库设计 数据库表设计 根据本系统的功能,设计了如下数据库表: (1) 在职员工档案表 (员工编号、员工姓名、部门、性别、生日、籍贯、身份证号、住址、学 历、专业、职位、民族、婚否、政治面貌、毕业院校、参加工作时间、调入 时间、起薪时间、基本工资、合同号、电话、备注) (2) 留职停薪员工档案表 (员工编号、员工姓名、部门、性别、生日、籍贯、身份证号、住址、学 历、专业、职位、民族、婚否、政治面貌、毕业院校、参加工作时间、调入 时间、起薪时间、基本工资、合同号、留职停薪开始时间、结束时间、电 话、备注) 12 哈尔滨工业大学毕业设计(论文) (3) 离职员工档案表 (员工编号 、员工姓名、部门、性别、生日、籍贯、身份证号、住址、学 历、专业、职位、民族、婚否、政治面貌、毕业院校、参加工作时间、调入 时间、起薪时间、基本工资、离职时间、电话、备注) (4) 退休员工档案表 (员工编号、员工姓名、部门、性别、生日、籍贯、身份证号、住址、学 历、专业、职位、民族、婚否、政治面貌、毕业院校、参加工作时间、调入 时间、起薪时间、退休时间、退休金、电话、备注) (5) 合同表 (合同编号、员工编号、员工姓名、合同类型、开始日期、结束日期、试用 期限、试用期工资、备注) (6) 绩效考核表 ( 员工编号、员工姓名、考核年度、考核月份、工作业绩、工作态度、业务 水平) (7) 奖惩表 (员工编号、员工姓名、奖惩类别、奖惩原因、奖惩日期、奖惩金额) (8) 人员需求表 (部门名称、需求职位名称、需求人数) (9) 应聘人员表 (人员编号、人员姓名、性别、出生日期、学历、专业、民族、婚否、政治 面貌、毕业院校、参加工作时间、申请部门、申请职位、电话、应聘情况描 述、备注) (10) 培训计划表 (培训计划编号、培训内容、培训方法、开始时间、结束时间、培训时数、 培训机构、培训状态) (11) 培训人员表 (员工编号、员工姓名、部门、职位、培训项目编号) (12) 部门设置表 (部门名称) (13) 职位设置表 (职位名称) (14) 用户档案表 13 哈尔滨工业大学毕业设计(论文) (用户名、用户类型、密码) 实体关系设计 本小节给出了人力资源管理系统的数据库实体关系设计。 整个系统的 实体关系图如图 29 所示。 由于每个实体的属性太多,图中的实体没有扩展 属性。 图 29 实体之间关系 ER 图 本章小结 本章首先对人力资源管理系统做了需求分析,接下来在此需求分析的 基础上,为系统做 了功能结构设计,给出了系统的功能结构树,以数据流图 的方式进行系统的数据流设计,以 ER 图的方式做了系统的数据库设计。 从不同的角度完成了系统的分析与设计。 14 哈尔滨工业大学毕业设计(论文) 第 3章人力资源管理系统的实现 系统菜单树 根据上一章的系统设计,本系统所设计的菜单如图 31 所示。 从此菜单 树中可以看出系统所实现的所有主要功能。 说明:此菜单树并没有完全展 开,比如考勤管理和薪金管理不是本系统要实现的内容,菜单中只列出了菜 单项,并没有实现,在这里没有展开。 还有系统管理和帮助菜单并不是 系统 要实现的主要功能,因此也没有展开。 图 31 人力资源管理系统菜单树 15 哈尔滨工业大学毕业设计(论文) 系统实现的基本方法和过程 本系统采用 Power 开发工具,开发的基本过程如下: ( 1)建立数据库表。 建立了 14 个数据库表(上一章已经列出),作为以后 开发工作的基础,表的具体设置包括字段的设置、字段的数据类型、字段的 长度、字段是否可空、字段的默认值、表的主键、外键、索引等,考虑到论 文的篇幅,在这里不予列出。 ( 2)建立菜单。 所建立的菜单如 节所示。 ( 3)建立数据窗口。 数据窗口是 Power 区别于其他数据库开发 工具的最大的特色,数据窗口从数据源获得数据或者向数据源存入数据。 当 数据源是某个数据库时,数据窗口对数据的操作并不立刻反映在数据库中, 而是先存入数据窗口的缓冲区中。 数据窗口对象包括了对数据的组织形式、 显示方式和处理方式,它不仅能够图形化地增加、删除、修改、更新、查询 数据库中的数据,而且还可以制定数据的输入格式、输出格式以及数据的显 示风格,同时开发人员还可以在数据窗口对象中增加多种对象(包括按钮、 文本框、图片等)。 本系统共建立了 22 个数据窗口,几乎所有的数据库表都 通过数据窗口的形式表现出来。 ( 4)建立窗体。 在这一步中对菜单中所包含的每一个菜单项建立一个窗 体,然后在此窗体上添加控件,并对每一个控件的不同事件编程,以完成一 定的功能,这其中最重要的控件就是数据窗口控件,因为它是连接后台数据 库和前台应用程序的接口。 本系统共建立了 37 个窗体,基本上实现了系统 设计中的所有功能。 主要程序流程 本小节将对系统的实现做一个详细的介绍。 由于系统的界面比较多, 在这里不可能一一给予介绍,所以只能把一些主要的功能模 块做出一个较详 细的说明,对于那些所有应用系统都应具备的功能比如登录界面在这里只能 一带而过。 以流程图的形式对每一功能的实现过程进行说明。 人事管理模块的流程 人事管理模块的主要功能是对人事档案和合同进行有效的管理,并能 16 哈尔滨工业大学毕业设计(论文) 对企业中常见的人事变动进行方便的操作。 1. 员工档案管理 此窗口中展示数据的控件就是数据窗口控件,它是连接前台程序与后 台数据库的接口。 编程主要是面向数据窗口而进行。 首先建立 4 个数据窗口 控件,所连接的数据源分别是 4 种类型的员工档案表。 在数据窗口上方的几 个按钮控件分别对数据窗口进行操作,分别能完成增加、删除、查询、打 印、排序等功能。 由于这些操作相对比较容易实现,在这里就不一一给出实 现的具体过程了。 2. 员工调动管理 此模块能实现员工从某一部门调到另一部门,或职位、工资等发生变 化。 调动后需要对员工档案进行修改。 实现的基本流程如图 32 所示。 图 32 员工调动流程图 3. 员工离职管理 由于某种原因员工需要离开公司时,需要对员工的档案进行某些操 作,此模块实现了这个过程。 首先员工要填写离职申请表,然后把此信息提 17 哈尔 滨工业大学毕业设计(论文) 交给系统。 系统先从在。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。