基于VB的人事薪金管理系统的设计与实现

时间:2022-05-01 07:40:07

基于VB的人事薪金管理系统的设计与实现

摘要:针对目前人事薪金管理效率低下的问题,设计与实现了实用的人事薪金管理系统,分别从系统需求分析、模块设计、关键技术和数据库设计这四部分来阐述。

关键词:Visual Basic;人事薪金管理;数据库;MIS

中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)26-1707-02

The Design and Implementation of Personnel Managerment System Based on vb

JIA Cui-jun

(Chongli Steel Manufacturing Co,Ltd, Handan 056404, China)

Abstract: According to the inefficiency problems about Personnel Managerment, this thesis designed and implemented the Personnel Managerment System, separately elaborated through system need analysis, modular design, key technology and database design.

Key words: Visual Basic; Personnel Managerment System; database; MIS

目前,企业人事薪金管理多为手工管理,效率低下、容易出错、保密性差,耗费大量的人力、物力和财力,并且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。针对上述问题,本文设计了一个人事薪金管理,极大地提高人事薪金管理的效率。

1 需求分析

系统需求分析是管理信息系统开发的第一阶段,它是开发管理信息系统过程中十分重要的环节。通过深入的调研,确定了本系统的需求,应当能够使大量重复繁杂的工作,比如员工基本信息维护,工资升级调整和发放、员工职位的调整、员工的日常考勤情况、考核信息汇总、规范数据维护、统计分析等,能进行计算机自动处理和有序管理,一定程度上实现无纸化办公,降低人力物力的消耗,使工作人员从大量繁复事务中释放出来,从而能够以更多的精力提高工作质量;能够较好地保证数据一致性、准确性和及时性,实时动态、准确完整地提供人力资源信息,为企业提供高度数字化、规范化、科学化的人力资源管理信息及处理平台,为领导决策提供准确依据。

2 系统模块的设计

针对上面设计的功能,本系统分别设定员工信息管理、员工工资管理、人事资料管理、人事变动管理、员工考勤管理、员工培训管理、绩效考核管理和系统维护八个模块,其整体结构如图1所示。

2.1 员工信息管理模块

该模块负责员工基本信息的维护,新员工信息的录入、员工信息的修改、查询等,员工基本信息包括员工号、员工姓名、员工性别、所在部门、所在岗位、工龄和工资等级等信息。员工信息管理的具体功能如下:

1) 员工基本信息管理:员工基木资料的维护,包括基本本资料和就职资料;

2) 员工工作经历维护:员工工作经历资料的管理;

3) 员工奖惩记录维护:员工奖惩记录资料维护,包括来本单位之前的相关一记录与来本单位之后的的相关记录的维护。

2.2 员工工资管理模块

工资管理模块的具体功能如下:

1) 帐套管理:工资结算是按照“帐套”进行操作的,通常是每月一个“帐套”。这样,当工资计算方法变动时,可方便修改;

2) 薪资项管理:工资员根据实际情况设置薪资项目、每项的来源、计算公式及固定金额的值;

3) 薪资调整记录:因某员工有特殊情况,例如加薪、扣薪等,即可通过该模块对底薪金额、计薪方式等进行调整,工资员录入该调薪记录;

4) 薪资计算:录入各薪资项的金额,计算员工的工资。

2.3 人事资料管理模块

人事薪金管理系统中存在一些基本数据,在使用系统之前需要预先设置,例如工种资料,请假类别资料等。人力资料管理的功能就是对这些基本资料进行维护,包括录入、修改、删除、查询、打印、数据导出等操作。人事资料管理主要包括工种维护、职务维护、技能资料、工资等级、加班类别维护等。

2.4 人事变动管理模块

主要管理员工职位职务的变动。人事变动管理的具体功能如下:

1) 员工调动管理:人事薪金管理中有员工调动业务时,开员工调动单;

2) 员工调职管理:人事薪金管理中有员工调职业务时,开员工调职单;

3) 员工离职管理:人事薪金管理中有员工离职业务时,开员工离职单。

2.5 员工考勤管理模块

考勤管理的目的主要是安排员工每日应出勤的班别或者应休假的日期,以及依据员工实际出勤记录来稽核员工作息的勤惰,并把这些实际出勤记录提供给薪资管理系统作为加班费、请假扣款等计算的依据。考勤管理主要包括日常出勤管理、请假管理、休假管理、加班管理、月考勤统计、形成考勤信息等。

2.6 员工培训管理模块

培训管理一般通过培训需求调查、预算控制、结果评估和反馈以及培训结果记载等手段,实现培训管理的科学化,并且和人事薪金信息有机地联系起来,为企业人力资源的配备和员工的升迁提供科学依据。培训管理主要包括培训需求分析、制定培训计划、确定培训计划书、培训结果及培训评估等。

2.7 绩效考核管理模块

主要帮助企业实现对员工工作目标的过程管理以及工作绩效的考核,通过绩效规划建立企业考核体系,加强企业考核制度。绩效考核主要包括绩效规划、过程管理、实施评价和绩效改进。

2.8 系统维护模块

此模块除完成数据的一般性维护如数据的恢复与备份、数据的定期删除,还提供了本系统的部分维护功能和报表输出管理,可以根据需要,导出EXCEL,WORD等数据文件。

3 数据库设计

数据库是信息系统的核心和基础,它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需信息。因此,只有对数据库进行合理的设计才能开发出完善而高效的信息系统。根据上面提到的模块,针对人事薪金管理的情况和特点,本系统采用SQL-server2000进行具体的数据库设计,数据库的名称为RSLZGL。设计的数据表主要有:1) 员工表:存放员工基本信息;2) 工资表:存放员工每个月工资信息;3) 考勤表:存放员工一个月中每天考勤信息;4) 工资统计表:存放统计员工或部门工资情况;5) 考勤统计表:存放统计员工或部门考勤状况;6) 调动表:存放员工的调动信息,如日期等;7) 奖惩表:存放员工获得奖励和受到的处罚信息;8) 工种表:存放工种编码、名称等信息;9) 职务表:存放职务编码、名称等信息;10) 工资等级表:存放工资等级及各项的金额;11) 技能表:存放技能的编码、名称等信息;12) 请假类别表:存放请假类别的编码、名称和扣款信息;13) 加班类别表:存放加班类别编码、名称及加班费信息;14) 出勤类别表:存放出勤类别编码、名称及扣款信息。15) 加班表:存放员工加班信息;16) 请假表:存放员工请假信息,如请假类别、时间;17) 权限表:存放系统权限的编码和名称;18)用户角色表:存放用户拥有的角色;19) 角色权限表:存放每个角色拥有的权限。

4 系统实现的主要技术

4.1 VB访问数据库技术

Visual Basic作为一种面向对象的可视化编程工具,越来越多地用作数据库应用程序的前端开发工具。VB数据访问技术,采用Visual Basic6. 0作为前端控制界面,SQL SERVER 2000作为后台数据库。

在Visual Basic中,可以访问以下方式访问数据库:1) ActiveX数据对象(ADO);2) 远程数据对象(RDO);3) 数据访问对象(DAO);4) ODBC直接连接到数据库。

4.2 SQL Server数据库技术

SQL全称是结构化查询语言(Structured Query Language),它的前身是Square语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。SQL语言包含4个部分:1) 数据查询语言(DQL-Data Query Language):SELECT;2) 数据操纵语言(DQL-Data Manipulation Language):Insert、Update、Delete;3) 数据定义语言(DQL-Data Definition Language):Create、Alter;4) 数据控制语言(DQL-Data Control Language):Commitwork、Rollbackwork。

5 小结

人事薪金管理是企业现代化管理的一项重要任务,人事薪金管理水平的高低直接关系着企业的工作效率。采用先进的计算机管理信息系统不但提高了人事薪金管理的水平,降低了管理成本,也增强了企业的综合实力。本系统经一年多的实际应用,已基本上满足了企业人事薪金管理需要,但也存在一些问题,有待于和进一步完善。

参考文献:

[1] 萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2000.

[2] 苗雪兰,刘瑞新,王怀峰.数据库系统原理及应用教程[M].北京:机械工业出版社,2001.

[3] 罗朝盛,余文芳.Visual Basic 6.0程序设计基础教程[M].北京:人民邮电出版社,2005.

[4] 李长林,张丽华,土红.Visual Basic数据库应用系统开发从基础到实践[M].北京:电子工业出版社,2005.

上一篇:基于ADS对OFDM射频前端的仿真及分析 下一篇:工程造价管理系统概要设计