APP下载

关于客运集团人力资源管理系统的设计

2014-07-03陈丽徐立新

电脑知识与技术 2014年12期

陈丽 徐立新

摘要:随着社会人力资源事业的发展,企业自身人力资源的信息管理量日益庞大,完全靠劳资员的手工操作已经是无法适应了。同时计算机在企业管理中应用越来越普及,利用计算机实现企业人力资源管理势在必行。常州客运有限公司就是在这个背景下,提出了开发一套适合该企业的人力资源管理系统,以实现该企业信息化管理中人力资源信息化管理这个重要环节。

关键词:人力资源管理系统;数据库;软件开发

中图分类号:TP313 文献标识码:A 文章编号:1009-3044(2014)12-2763-02

1 系统的运行模式和开发工具的选择

任何软件的开发设计必须经过软件的开发工具和数据库的选择、运行模式的选择、需求分析、数据库分析与设计、系统编程、测试、交付使用等一些常规的步骤。其中运行模式、开发工具和数据库的选择是关系到整个软件能否顺利开发和运用的关键所在,一个好的运行模式,加上数据库和开发工具的合理搭配,将使整个软件开发达到事半功倍的效果。

本系统在开发中,主要以C/S模式进行主程序的开发,但是应管理部门的要求,对驾驶员的管理部分采用了B/S相结合的模式,这也是适应企业实际需求所进行的一项设计。本系统开发工具选择了Visual Basic 6.0中文版;数据库管理软件选择了SQL Server 2000企业版;软件开发的环境选择了Windows XP。

2 系统需求分析

1)系统的总目标是:在计算机网络、数据库和先进的平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构、易扩展、易维护、有良好的人机交互界面的人力资源管理系统,实现常州公路运输公司这个客运企业的人力资源管理的自动化,为企业决策层提供准确、精细、迅速的人事变动信息。

2)功能需求:本系统的开发紧密结合客运企业的实际情况,通过研究该企业的管理特点和企业各项规章制度及国家的相关法律法规,努力实现以下功能和内容:系统采用美观友好的操作界面,信息查询多样化、快捷灵活、准确性高,数据存储安全稳定;结合常用的办公室软件实现导入导出连接,使人员信息、考勤记录、薪酬信息等操作结果能够直接导出到Excel表或Word文档中;针对不同级别的用户有不同的权限,增强系统安全性;系统安全性高,能够运行在不同的平台,稳定可靠。

3)性能需求:客运企业人力资源管理系统在在性能上该是安全可靠的,非常有实用、易维护的和可扩展的。

4)数据需求: 人力资源管理系统的数据来源于原有收集的书面记录,在实现软件化管理时,必须将大量的基础数据进行输入和导入,因此难免会出现这样那样的问题,所以在数据整理时应注意数据的准确性和实时性,数据的一致性和完整性,数据的共享和唯一性,数据的动态性和历史性。

3 系统功能模块的设计

根据以上分析,常州公路运输公司客运企业人力资源管理系统各模块组织结构如3.1所示。系统主要包括6大模块:招聘培训管理模块、人力资源信息管理模块、薪酬管理模块、考勤管理模块,驾驶员管理模块,系统安全管理模块。

现将主要模块介绍如图1。

3.1系统组织结构图

3.1招聘培训管理模块

招聘培训管理模块又分招聘和培训教育两个小模块,它是整个人力资源管理系统的起始,从招聘员工开始,所有的个人信息将如实的记录进系统。

3.2员工信息管理模块

员工信息管理模块通常又可细分为:人员的基本信息管理模块、家庭成员管理模块、工作简历管理模块、档案管理模块、人员调动管理模块等。该模块在实际开发过程中不是独立存在的,而是与其他模块进行信息共享的,内部存在着相当密切的关联。

3.3考勤管理模块

作为客运行业,工作性质特殊,考勤对于他们来讲,是相当的困难。不能按照传统行业的考勤办法,双休、国家法定节假日,站务和驾驶员等因素都要考试到,要实行综合计算工时和不定时计算工时,同时考勤要精确到分钟,每月考勤表还必需经职工签字确认。

3.4驾驶员管理模块

驾驶员作为客运企业的主要生产力,对驾驶员的合理管理是客运企业人力资源管理的重点工作,驾驶员管理模块也是客运企业人力资源特有的功能模块。这个模块与其他模块的联系也比较密切,驾驶员作为企业的员工,需要招聘培训,需要考勤,需要薪资发放,所以不但有员工的基本信息,而且还要有相关的安全检查资料,安全教育资料,安全公路数资料,违章记录资料,事故管理资料以及奖励资料,这样才能对他们进行高效的管理。

4 数据库设计

软件的数据库结构是整个软件设计的基础,一个设计合理的数据库结构将提高软件的运行效率减少数据的冗余。根据数据库的定义、操作、查询、控制、通讯等功能,再根据需求分析中本企业所要处理的各种数据,以及数据之间的联系,设计了如4.1所示的数据库结构图,通过该图,可以初步了解数据库各数据表之间存在的相互联系。

根据数据库结构图,按照需求分析所提出的要求,数据库中设计的主要数据表有十一个,现将主要的数据表介绍如下:

1)员工信息表:员工信息表用来存放员工的基本信息和一些相关的特定信息,便于与其他表进行关联,主要包括个人代码,养老保险号,医疗保险号,姓名,性别,出生日期,身份证号,联系电话,家庭住址,学历,技能职称,岗位,级别,户口类型,政治面貌,司职状态,参加工作时间,进本单位时间。

2)招聘信息表:招聘信息表是要来记录应聘人员的相关信息,如:姓名,性别,证件号,学历,应聘工种,工作经历等。

3)驾驶员信息表:驾驶员信息表是记录驾驶员的相关信息,如主要包括身份证号,姓名,单位,人员类型,性别,出生日期,领证日期,A照领证日期,地址,电话,档案号,年审月份,发证地区,是否在岗等,驾驶员信息表又包含若干个子表,如上岗证证信息表,安全公里表,驾驶员奖励信息表,安全检查记录表,违章记录表等。

4)工资信息表:工资信息表是用来记录、调整、统计员工工资信息,主要包括个人代码,姓名,银行账号,基本工资,岗位工资,津贴,加班费,奖金,五险扣款,公积金扣款,个税扣款,考勤扣发数等。

5)考勤记录表:考勤记录表是记录员工出勤情况的信息表,主要包括个人代码,姓名,假别,工资扣发数,备注等。

5 结束语

人力资源管理软件的开发并不是一个新领域,国内外现成的人力资源系统也很多,但是能够完全适合哪个行业或企业的很少,甚至是没有,所以本系统的开发有一定的实用价值,然而在时间、能力、技术等方面还存在不足,在算法以及数据库设计上还有待于进一步完善。在系统开发过程中感谢同事和朋友的帮助, 本人也是在一次次的发现问题、解决问题的过程中学到了很多专业知识和处理事务的能力,为以后学习和工作积累了一定的经验。

参考文献:

[1] 刘志妩.基于VB和SQL的数据库编程技术[M].北京:清华大学出版社,2008.

[2] 高守传.精通SQL——结构化查询语言详解[M].北京:人民邮电出版社,2007.

[3] 沸里兹,尹哲,译.Visual Basic数据库编程宝典[M].北京:电子工业出版社,2009.

[4] 李丹丹,史秀璋.SQL Server 2000数据库实训教程[M].北京:清华大学出版社,2007.

[5] 徐纪良.现代人力资源理论[M].上海:上海人民出版社,2006.

[6] 崔武子.界面设计与Visual Basic实训教程[M].北京:清华大学出版社,2006.endprint

摘要:随着社会人力资源事业的发展,企业自身人力资源的信息管理量日益庞大,完全靠劳资员的手工操作已经是无法适应了。同时计算机在企业管理中应用越来越普及,利用计算机实现企业人力资源管理势在必行。常州客运有限公司就是在这个背景下,提出了开发一套适合该企业的人力资源管理系统,以实现该企业信息化管理中人力资源信息化管理这个重要环节。

关键词:人力资源管理系统;数据库;软件开发

中图分类号:TP313 文献标识码:A 文章编号:1009-3044(2014)12-2763-02

1 系统的运行模式和开发工具的选择

任何软件的开发设计必须经过软件的开发工具和数据库的选择、运行模式的选择、需求分析、数据库分析与设计、系统编程、测试、交付使用等一些常规的步骤。其中运行模式、开发工具和数据库的选择是关系到整个软件能否顺利开发和运用的关键所在,一个好的运行模式,加上数据库和开发工具的合理搭配,将使整个软件开发达到事半功倍的效果。

本系统在开发中,主要以C/S模式进行主程序的开发,但是应管理部门的要求,对驾驶员的管理部分采用了B/S相结合的模式,这也是适应企业实际需求所进行的一项设计。本系统开发工具选择了Visual Basic 6.0中文版;数据库管理软件选择了SQL Server 2000企业版;软件开发的环境选择了Windows XP。

2 系统需求分析

1)系统的总目标是:在计算机网络、数据库和先进的平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构、易扩展、易维护、有良好的人机交互界面的人力资源管理系统,实现常州公路运输公司这个客运企业的人力资源管理的自动化,为企业决策层提供准确、精细、迅速的人事变动信息。

2)功能需求:本系统的开发紧密结合客运企业的实际情况,通过研究该企业的管理特点和企业各项规章制度及国家的相关法律法规,努力实现以下功能和内容:系统采用美观友好的操作界面,信息查询多样化、快捷灵活、准确性高,数据存储安全稳定;结合常用的办公室软件实现导入导出连接,使人员信息、考勤记录、薪酬信息等操作结果能够直接导出到Excel表或Word文档中;针对不同级别的用户有不同的权限,增强系统安全性;系统安全性高,能够运行在不同的平台,稳定可靠。

3)性能需求:客运企业人力资源管理系统在在性能上该是安全可靠的,非常有实用、易维护的和可扩展的。

4)数据需求: 人力资源管理系统的数据来源于原有收集的书面记录,在实现软件化管理时,必须将大量的基础数据进行输入和导入,因此难免会出现这样那样的问题,所以在数据整理时应注意数据的准确性和实时性,数据的一致性和完整性,数据的共享和唯一性,数据的动态性和历史性。

3 系统功能模块的设计

根据以上分析,常州公路运输公司客运企业人力资源管理系统各模块组织结构如3.1所示。系统主要包括6大模块:招聘培训管理模块、人力资源信息管理模块、薪酬管理模块、考勤管理模块,驾驶员管理模块,系统安全管理模块。

现将主要模块介绍如图1。

3.1系统组织结构图

3.1招聘培训管理模块

招聘培训管理模块又分招聘和培训教育两个小模块,它是整个人力资源管理系统的起始,从招聘员工开始,所有的个人信息将如实的记录进系统。

3.2员工信息管理模块

员工信息管理模块通常又可细分为:人员的基本信息管理模块、家庭成员管理模块、工作简历管理模块、档案管理模块、人员调动管理模块等。该模块在实际开发过程中不是独立存在的,而是与其他模块进行信息共享的,内部存在着相当密切的关联。

3.3考勤管理模块

作为客运行业,工作性质特殊,考勤对于他们来讲,是相当的困难。不能按照传统行业的考勤办法,双休、国家法定节假日,站务和驾驶员等因素都要考试到,要实行综合计算工时和不定时计算工时,同时考勤要精确到分钟,每月考勤表还必需经职工签字确认。

3.4驾驶员管理模块

驾驶员作为客运企业的主要生产力,对驾驶员的合理管理是客运企业人力资源管理的重点工作,驾驶员管理模块也是客运企业人力资源特有的功能模块。这个模块与其他模块的联系也比较密切,驾驶员作为企业的员工,需要招聘培训,需要考勤,需要薪资发放,所以不但有员工的基本信息,而且还要有相关的安全检查资料,安全教育资料,安全公路数资料,违章记录资料,事故管理资料以及奖励资料,这样才能对他们进行高效的管理。

4 数据库设计

软件的数据库结构是整个软件设计的基础,一个设计合理的数据库结构将提高软件的运行效率减少数据的冗余。根据数据库的定义、操作、查询、控制、通讯等功能,再根据需求分析中本企业所要处理的各种数据,以及数据之间的联系,设计了如4.1所示的数据库结构图,通过该图,可以初步了解数据库各数据表之间存在的相互联系。

根据数据库结构图,按照需求分析所提出的要求,数据库中设计的主要数据表有十一个,现将主要的数据表介绍如下:

1)员工信息表:员工信息表用来存放员工的基本信息和一些相关的特定信息,便于与其他表进行关联,主要包括个人代码,养老保险号,医疗保险号,姓名,性别,出生日期,身份证号,联系电话,家庭住址,学历,技能职称,岗位,级别,户口类型,政治面貌,司职状态,参加工作时间,进本单位时间。

2)招聘信息表:招聘信息表是要来记录应聘人员的相关信息,如:姓名,性别,证件号,学历,应聘工种,工作经历等。

3)驾驶员信息表:驾驶员信息表是记录驾驶员的相关信息,如主要包括身份证号,姓名,单位,人员类型,性别,出生日期,领证日期,A照领证日期,地址,电话,档案号,年审月份,发证地区,是否在岗等,驾驶员信息表又包含若干个子表,如上岗证证信息表,安全公里表,驾驶员奖励信息表,安全检查记录表,违章记录表等。

4)工资信息表:工资信息表是用来记录、调整、统计员工工资信息,主要包括个人代码,姓名,银行账号,基本工资,岗位工资,津贴,加班费,奖金,五险扣款,公积金扣款,个税扣款,考勤扣发数等。

5)考勤记录表:考勤记录表是记录员工出勤情况的信息表,主要包括个人代码,姓名,假别,工资扣发数,备注等。

5 结束语

人力资源管理软件的开发并不是一个新领域,国内外现成的人力资源系统也很多,但是能够完全适合哪个行业或企业的很少,甚至是没有,所以本系统的开发有一定的实用价值,然而在时间、能力、技术等方面还存在不足,在算法以及数据库设计上还有待于进一步完善。在系统开发过程中感谢同事和朋友的帮助, 本人也是在一次次的发现问题、解决问题的过程中学到了很多专业知识和处理事务的能力,为以后学习和工作积累了一定的经验。

参考文献:

[1] 刘志妩.基于VB和SQL的数据库编程技术[M].北京:清华大学出版社,2008.

[2] 高守传.精通SQL——结构化查询语言详解[M].北京:人民邮电出版社,2007.

[3] 沸里兹,尹哲,译.Visual Basic数据库编程宝典[M].北京:电子工业出版社,2009.

[4] 李丹丹,史秀璋.SQL Server 2000数据库实训教程[M].北京:清华大学出版社,2007.

[5] 徐纪良.现代人力资源理论[M].上海:上海人民出版社,2006.

[6] 崔武子.界面设计与Visual Basic实训教程[M].北京:清华大学出版社,2006.endprint

摘要:随着社会人力资源事业的发展,企业自身人力资源的信息管理量日益庞大,完全靠劳资员的手工操作已经是无法适应了。同时计算机在企业管理中应用越来越普及,利用计算机实现企业人力资源管理势在必行。常州客运有限公司就是在这个背景下,提出了开发一套适合该企业的人力资源管理系统,以实现该企业信息化管理中人力资源信息化管理这个重要环节。

关键词:人力资源管理系统;数据库;软件开发

中图分类号:TP313 文献标识码:A 文章编号:1009-3044(2014)12-2763-02

1 系统的运行模式和开发工具的选择

任何软件的开发设计必须经过软件的开发工具和数据库的选择、运行模式的选择、需求分析、数据库分析与设计、系统编程、测试、交付使用等一些常规的步骤。其中运行模式、开发工具和数据库的选择是关系到整个软件能否顺利开发和运用的关键所在,一个好的运行模式,加上数据库和开发工具的合理搭配,将使整个软件开发达到事半功倍的效果。

本系统在开发中,主要以C/S模式进行主程序的开发,但是应管理部门的要求,对驾驶员的管理部分采用了B/S相结合的模式,这也是适应企业实际需求所进行的一项设计。本系统开发工具选择了Visual Basic 6.0中文版;数据库管理软件选择了SQL Server 2000企业版;软件开发的环境选择了Windows XP。

2 系统需求分析

1)系统的总目标是:在计算机网络、数据库和先进的平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构、易扩展、易维护、有良好的人机交互界面的人力资源管理系统,实现常州公路运输公司这个客运企业的人力资源管理的自动化,为企业决策层提供准确、精细、迅速的人事变动信息。

2)功能需求:本系统的开发紧密结合客运企业的实际情况,通过研究该企业的管理特点和企业各项规章制度及国家的相关法律法规,努力实现以下功能和内容:系统采用美观友好的操作界面,信息查询多样化、快捷灵活、准确性高,数据存储安全稳定;结合常用的办公室软件实现导入导出连接,使人员信息、考勤记录、薪酬信息等操作结果能够直接导出到Excel表或Word文档中;针对不同级别的用户有不同的权限,增强系统安全性;系统安全性高,能够运行在不同的平台,稳定可靠。

3)性能需求:客运企业人力资源管理系统在在性能上该是安全可靠的,非常有实用、易维护的和可扩展的。

4)数据需求: 人力资源管理系统的数据来源于原有收集的书面记录,在实现软件化管理时,必须将大量的基础数据进行输入和导入,因此难免会出现这样那样的问题,所以在数据整理时应注意数据的准确性和实时性,数据的一致性和完整性,数据的共享和唯一性,数据的动态性和历史性。

3 系统功能模块的设计

根据以上分析,常州公路运输公司客运企业人力资源管理系统各模块组织结构如3.1所示。系统主要包括6大模块:招聘培训管理模块、人力资源信息管理模块、薪酬管理模块、考勤管理模块,驾驶员管理模块,系统安全管理模块。

现将主要模块介绍如图1。

3.1系统组织结构图

3.1招聘培训管理模块

招聘培训管理模块又分招聘和培训教育两个小模块,它是整个人力资源管理系统的起始,从招聘员工开始,所有的个人信息将如实的记录进系统。

3.2员工信息管理模块

员工信息管理模块通常又可细分为:人员的基本信息管理模块、家庭成员管理模块、工作简历管理模块、档案管理模块、人员调动管理模块等。该模块在实际开发过程中不是独立存在的,而是与其他模块进行信息共享的,内部存在着相当密切的关联。

3.3考勤管理模块

作为客运行业,工作性质特殊,考勤对于他们来讲,是相当的困难。不能按照传统行业的考勤办法,双休、国家法定节假日,站务和驾驶员等因素都要考试到,要实行综合计算工时和不定时计算工时,同时考勤要精确到分钟,每月考勤表还必需经职工签字确认。

3.4驾驶员管理模块

驾驶员作为客运企业的主要生产力,对驾驶员的合理管理是客运企业人力资源管理的重点工作,驾驶员管理模块也是客运企业人力资源特有的功能模块。这个模块与其他模块的联系也比较密切,驾驶员作为企业的员工,需要招聘培训,需要考勤,需要薪资发放,所以不但有员工的基本信息,而且还要有相关的安全检查资料,安全教育资料,安全公路数资料,违章记录资料,事故管理资料以及奖励资料,这样才能对他们进行高效的管理。

4 数据库设计

软件的数据库结构是整个软件设计的基础,一个设计合理的数据库结构将提高软件的运行效率减少数据的冗余。根据数据库的定义、操作、查询、控制、通讯等功能,再根据需求分析中本企业所要处理的各种数据,以及数据之间的联系,设计了如4.1所示的数据库结构图,通过该图,可以初步了解数据库各数据表之间存在的相互联系。

根据数据库结构图,按照需求分析所提出的要求,数据库中设计的主要数据表有十一个,现将主要的数据表介绍如下:

1)员工信息表:员工信息表用来存放员工的基本信息和一些相关的特定信息,便于与其他表进行关联,主要包括个人代码,养老保险号,医疗保险号,姓名,性别,出生日期,身份证号,联系电话,家庭住址,学历,技能职称,岗位,级别,户口类型,政治面貌,司职状态,参加工作时间,进本单位时间。

2)招聘信息表:招聘信息表是要来记录应聘人员的相关信息,如:姓名,性别,证件号,学历,应聘工种,工作经历等。

3)驾驶员信息表:驾驶员信息表是记录驾驶员的相关信息,如主要包括身份证号,姓名,单位,人员类型,性别,出生日期,领证日期,A照领证日期,地址,电话,档案号,年审月份,发证地区,是否在岗等,驾驶员信息表又包含若干个子表,如上岗证证信息表,安全公里表,驾驶员奖励信息表,安全检查记录表,违章记录表等。

4)工资信息表:工资信息表是用来记录、调整、统计员工工资信息,主要包括个人代码,姓名,银行账号,基本工资,岗位工资,津贴,加班费,奖金,五险扣款,公积金扣款,个税扣款,考勤扣发数等。

5)考勤记录表:考勤记录表是记录员工出勤情况的信息表,主要包括个人代码,姓名,假别,工资扣发数,备注等。

5 结束语

人力资源管理软件的开发并不是一个新领域,国内外现成的人力资源系统也很多,但是能够完全适合哪个行业或企业的很少,甚至是没有,所以本系统的开发有一定的实用价值,然而在时间、能力、技术等方面还存在不足,在算法以及数据库设计上还有待于进一步完善。在系统开发过程中感谢同事和朋友的帮助, 本人也是在一次次的发现问题、解决问题的过程中学到了很多专业知识和处理事务的能力,为以后学习和工作积累了一定的经验。

参考文献:

[1] 刘志妩.基于VB和SQL的数据库编程技术[M].北京:清华大学出版社,2008.

[2] 高守传.精通SQL——结构化查询语言详解[M].北京:人民邮电出版社,2007.

[3] 沸里兹,尹哲,译.Visual Basic数据库编程宝典[M].北京:电子工业出版社,2009.

[4] 李丹丹,史秀璋.SQL Server 2000数据库实训教程[M].北京:清华大学出版社,2007.

[5] 徐纪良.现代人力资源理论[M].上海:上海人民出版社,2006.

[6] 崔武子.界面设计与Visual Basic实训教程[M].北京:清华大学出版社,2006.endprint