一个人力资源管理系统的实现
扫描二维码
随时随地手机看文章
摘要:随着计算机应用领域的飞速发展,人们开始利用计算机解决一些实际问题。本文的人力资源管理系统,以C/S模式实现了人力资源管理的各项功能,包括档案管理、出勤管理、工资管理、用人申请、业绩考核、人员调动等功能。系统运行后,满足了人力资源管理的需要,提升了管理效率。
关键词:Visual C++;人力资源;面向对象;数据库
随着我国经济的快速发展,很多企业员工规模不断扩大,采用传统人工管理方式出现困难,而且浪费大量人力和物力。因此,针对某单位的实际情况,开发一个界面友好,易于操作,对人力信息进行统计分析的人力资源管理系统显得十分必要。
1 系统的总体功能分析
结合某单位人力资源管理的特点,经过调研及与用户的沟通,系统包括两类用户,分别为管理员和普通用户。管理员拥有全部的权限,而普通用户只有查阅功能。系统需要实现员工信息处理,考勤信息查询,员工考核等功能,得到的功能结构图如图1所示。
人力资源管理系统就是为了满足人力资源管理的需要,系统主要功能有:1)系统操作:包括用户注册、密码修改、重新登录、退出登录;2)人事档案:包括档案录入、档案检索、调动记录、应聘登记、应聘档案、应聘考核;3)人事管理:包括添加部门、职务列表、用人申请、业务考核、业绩列表、工资登记、工资管理;4)日常管理:包括考勤录入、请假条、工资调整。
2 人力资源管理系统数据库设计
人力资源管理系统在运行过程中需要进行大量增、删、改、查等操作,根据系统需要设计了10张数据表,用于存储不同的信息。这些表包括员工考核表、部门信息表、员工调动表、职务信息表、员工信息表、工资管理表、工资表、请假表、日出勤登记表、用人申请登记表。主要的数据表设计如图2、图3所示。
建立数据库时,数据库命名为“HRMS”;数据库连接时,首先导入动态链接库,然后通过ODBC配置数据源,ADO插件提供数据对象.最后通过SQL语言完成对数据的操作。
3 系统主要功能的实现
开发系统时,选择面向对象的方法,综合运用数据库和程序设计技术。以Visual C++6.0作为系统前台应用程序开发工具,SQL Senrer 2005作为后台数据库,开发出一套操作简单、使用方便的人力资源管理系统。
3.1 系统不同用户登录的实现
系统的信息安全是非常重要的,对不同的用户给予不同的操作限制。用户可以通过登录进入主界面,对于登录的用户提供相应的权限.非登录用户只能浏览相关信息。实现用户登录权限控制的主要代码设计如下:
3.2 员工档案管理实现
该功能主要实现员工档案信息的录入、编辑等操作,界面和代码实现如下。
3. 3 员工工资管理
该功能主要实现员工工资的录入及调整功能,页面及实现代码如下。
3.4 出勤管理
员工出勤界面如图6所示。
该功能实现对员工出勤信息的登记和统计分析,提供给考勤人员查阅。实现代码如下:
4 结束语
随着各行业企业信息化的不断发展。人力资源的电子化管理越来越重要。本文开发了一个人力资源管理的基本功能,实现了预期目标,界面美观、操作方便、运行稳定,可以对员工信息、员工工资等相关信息进行管理。该软件的使用有利于降低企业管理成本,提高管理效率和水平。