人力资源管理系统毕业论文 - 图文

2026/1/27 7:03:21

吉林省明日科技有限公司监制 基于以上原因,在设计人力资源管理系统时,采用了传统的基于两层的C/S结构。 2.2 系统功能结构 人力资源管理系统的功能结构如图1所示。 人力资源管理系统基本资料管理系统管理数据库备份与恢复工资管理部门管理工种类型管理职务类型管理职称类型管理文化程度管理政治面貌管理民族管理培训课程管理考核项目管理合同类型管理聘用类型管理数据初始化用户管理口令设置工资信息管理过期数据处理建立新月份工资员工奖励管理员工惩罚管理考勤信息管理人事管理工资设置工具帮助人事信息管理新员工登记员工调动员工离职员工复职培训管理考核管理合同管理聘用管理保险管理合同到期处理聘用到期处理奖励项目设置惩罚项目设置工资设置W计记o算事r器本dExcel关帮于助 图1 系统功能结构图 2.3 系统功能概述 基本资料管理 基本资料管理主要包括:部门管理、工种类型管理、职务类型管理、职称类型管理、文化程度管理、政治面貌管理、民族管理、培训课程管理、考核项目管理、合同类型管理和聘用类型管理。 其中部门管理实现了通过树结构进行各个部门的管理,并从部门全称可以看出该部门的上下级关系。 ? 工资设置 工资设置是计算员工工资时的最基本的设置,其主要包括奖励项目设置、惩罚项目设置和工资设置。 ? 人事管理 人事管理实现了对公司员工的全面管理,其主要包括人事信息管理、新员工登记、员工调动、员工离职、员工复职、培训管理、考核管理、合同管理、聘用管理、保险管理、合同到期处理和聘用到期处理。 ? 工资管理 工资管理实现了对公司员工工资的计算、发放和打印,以及员工的奖励、惩罚和考勤信息。? – 3 – 吉林省明日科技有限公司监制

其主要包括工资信息管理、过期数据处理、建立新月份工资、员工奖励管理、员工惩罚管理和考勤信息管理。

? 系统管理

登录系统时需要验证身份,只有合法的用户才可以进入人力资源管理系统,不同的用户使用不同的功能,同时也可以对密码进行修改,以及对数据进行备份与还原,保护企业的数据安全。其主要包括用户管理、口令设置、数据初始化和数据备份与恢复。

? 工具

为了方便用户日常管理工作,工具中提供了记事本、计算器、Office-Word和Office-Excel。 ? 帮助

如果要了解系统功能、使用方法以及开发的相关信息,可以使用帮助和关于。

3 系统设计

3.1 设计目标

通过人力资源管理系统使得管理者快速高效地完成企业日常事务中的人事工作,降低了人力资源管理成本,使管理者能集中精力在企业战略目标;另一方面,通过软件及时收集与整理分析大量的人力资源管理数据,为企业战略决策的生成与实施控制提供强有力的支持,以提高组织目标实现的可能性。具体实现目标如下:

? 系统采用人机对话方式,界面美观友好,信息查询灵活、方便、快捷、准确,数据存储

安全可靠。

? 键盘操作,快速响应。

? 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。 ? 万能查询器实现自由设置查询。 ? 强大的工资报表。

? 与EXCEL实现无缝连接,使人员、考勤、工资等信息的查询结果可直接保存在EXCEL

表中。

? 不同的操作员有不同的操作员权限,增强了系统的安全性。 ? 系统最大限度地实现了易安装性、易维护性和易操作性。 ? 系统运行稳定、安全可靠。

3.2 开发及运行环境

系统开发平台:Visual Basic 6.0。 数据库管理平台:SQL Server2000。

运行平台:Windows XP/ Windows 2000。 分辨率:最佳效果1024*768。

3.3 编码设计

编码设计是数据库系统开发的前提条件,是系统不可缺少的重要内容。编码是指与原来名称对应的编号、符号或记号。它是进行信息交换、处理、传输和实现信息资源共享的关键。编码也用于指定数据的处理方法、区别数据类型,并指定计算机处理的内容等。

本系统内部信息编码采用了统一的编码方式情况。如下所示: ? 部门编号

– 4 –

吉林省明日科技有限公司监制

部门编号是根据级别订制的。其设计思路是:1级部门编号2位,初始值“01”,后面的部门编号依次往下排(如“02”、“03”等);2级部门编号4位,初始值依据上级编号,如果上级编号为“01”,则该部门编号为“0101”,如果上级编号为“02”,则该部门编号为“0201”;其他级别的部门编号的位数为级别乘2,编码思路与上面同理。

? 人员编号

人员编号为5位数字编码,初始值为“00001”,后面的人员编号依次往下排。 ? 合同编号

合同编号为当前系统年、月和人员编号的组合,如“20051200002”。 ? 聘用编号

聘用编号为当前系统年、月和人员编号的组合,如“20051100008”。

3.4 数据库设计

本系统数据库采用SQL Server 2000数据库,系统数据库名称为db_manpowerinfo。数据库db_manpowerinfo中包含29张表。下面是数据表概要说明及主要数据表的结构。

1.数据表概要说明

数据表树型结构如图2所示。

图2 数据表树型结构图

– 5 –

吉林省明日科技有限公司监制

2.主要数据表的结构

数据库中的主要数据表结构请参见附录二。

4 主要功能模块设计

4.1 公用模块设计

在人力资源管理系统程序中,创建了公用模块(Module1)。此模块包括用户定义的数据类型、全局变量、API函数、数据库连接函数等。

1.添加全局变量

添加全局变量,用于存储操作员、表和SQL语句,代码如下:

Public czy As String, tb As String, tb1 As String, sql As String, sql1 As String, text As String Public jbxxtb As String

添加全局变量,用来标记各个窗体数据添加或修改的状态,代码如下:

Public blnAddRS As Boolean, blnAddPX As Boolean, blnAddKH As Boolean, blnAddHT As Boolean, blnAddPY As Boolean, blnAddBX As Boolean

Public blnAddJL As Boolean, blnAddCF As Boolean

blnAdd….变量用户记录数据添加还是修改状态,赋值为True为添加,赋值为False为修改。

Public HTygbh As String, PYygbh As String

Public KGBH As Integer,JBBH As Integer, deptMark As Integer

2.声明API函数ShellExecute

该函数主要用于查找与指定文件关联在一起的程序的文件名,代码如下:

Declare Function ShellExecute Lib \As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

3.共享数据库连接

为了减少重复的数据连接和为日后修改程序提供接口,在公用模块(Module1)中建立了数据库连接函数cnn和cnStr。如果使用对象操作数据库,可以调用cnn函数;如果使用ADO控件访问数据库,则可以调用字符串函数cnStr,并将该函数值赋给ADO控件的ConnectionString属性。具代码如下:

Public Function Cnn() As ADODB.Connection '定义一个函数 Set Cnn = New ADODB.Connection '·返回一个数据库连接

Cnn.Open \End Function

Public Function cnStr() As String

cnStr = \End Function

4.2 系统登录模块设计

系统登录模块主要完成对登录系统的用户进行验证,只有合法的用户才可以进入系统。 另外,为了防止用户无限期地输入错误的用户名或密码,在系统登录模块中增加了限制登录次数的功能。首先定义一个窗体级的常量MaxTimes,其主要用来保存允许用户最多登录的次数(这里为3次),然后在cmdOk_Click过程中定义一个静态变量intMyTimes,其主要用来保存累

– 6 –


人力资源管理系统毕业论文 - 图文.doc 将本文的Word文档下载到电脑
搜索更多关于: 人力资源管理系统毕业论文 - 图文 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219