《4人力资源管理系统.docx》由会员分享,可在线阅读,更多相关《4人力资源管理系统.docx(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、项目4-人力资资源管理理系统项目来源源:湖南南科创信息息技术股股份有限限公司随着市场场竞争的的日趋激激烈,人人才已成成为实现现企业自自身战略略目标的的一个非非常关键键的因素素。企业业中人心心向背和和员工对对工作的的投入程程度在很很大程度度上决定定了该企企业的兴兴衰与成成败。如如何能保保持本企企业对员员工的工工作责任任感,激激励他们们的工作作热情,减减少人才才的流失失,已成成为困扰扰企业主主管和人人力资源源经理的的一个日日益尖锐锐的问题题,可以以说企业业管理从从根本上上来讲就就是对人人的管理理。现在在“公平、公正、合理”的企业业管理原原则已为为不少企企业所采采纳。但但是要实实现“公平、公正、合理
2、”绝非易易事,它它不是仅仅靠规章章制度和和政策就就可以解解决的。通过建建立透明明、相容容、一致致、易查查和全面面的人力力资源信信息系统统,将与与人相关关的信息息统一地地管理起起来,才才有可能能为“公平、公正、合理”原则的的实现,以以及企业业在运作作和劳资资纠纷等等方面的的风险规规避等建建立一套套科学的的保障体体系。本章将向向读者全全面剖析析人力资资源管理理的内容容,由此此得出人人力资源源管理系系统需求求分析和和数据建建模,并并最终演演示如何何利用VVisuual Bassic.NETT完成系系统的制制作。1 人力力资源管管理的任任务与作作用1.1 人力资资源管理理的任务务人力资源源管理工工作的
3、主主要任务务有:进行人力力资源规规划和分分析贯彻平等等就业机机会原则则聘任员工工从事人力力资源开开发确定报酬酬和福利利处理员工工与劳资资关系人力资源源规划和和分析包包括几方方面的任任务。在在进行人人力资源源规划的的过程中中,经理理人员将将预计未未来影响响劳动力力供求的的有关因因素。人人力资源源分析要要求具备备各种相相关的信信息资料料、通信信系统和和评价系系统,它它们是从从事协调调人力资资源工作作所不可可或缺的的部分。政府在遵遵从平等等就业机机会法规规方面的的要求,无无疑将对对所有其其他人力力资源管管理工作作产生重重大影响响。例如如,企业业在进行行战略性性人力资资源规划划时,为为贯彻在在雇佣少少
4、数种族族成员和和妇女方方面的赞赞助性行行为的要要求,就就必须为为雇佣各各种各样样的雇员员留有充充分的余余地。另另外在招招聘选拔拔和培训训人员时时,所有有经理人人员都必必须遵守守平等就就业机会会法规的的要求。聘任员工工指选择择适合标标准要求求的相应应数量的的人员,来来填补企企业的岗岗位空缺缺。职务务分析是是聘任工工作的基基础。根根据职务务分析所所得结论论,就可可以准备备工作说说明书和和职务要要求细则则,这两两项都是是在招聘聘中所需需使用的的材料。在人员员选拔过过程中,应应特别注注意选择择最符合合要求的的员工来来填补企企业的岗岗位空缺缺。员工培训训与人力力资源开开发工作作包括想想新雇员员介绍企企业
5、的各各种情况况、对现现有员工工进行职职业技能能培训、鼓励和和帮助员员工在多多方面提提高和发发展等内内容。在在职务不不断演化化和改变变的环境境下,为为了适应应技术的的变化,企企业就必必须对员员工进行行培训和和再培训训。此外外,为迎迎接未来来的挑战战,还必必须鼓励励各级负负责人、管理者者和所有有员工不不断有所所发展和和提高。为此企企业一般般制定了了员工职职业发展展计划,这这种计划划的目的的,是为为那些在在企业内内寻求自自我发展展的员工工设计出出发展的的路径,并并安排为为此所需需要的有有关活动动。为了了提高员员工的工工作成效效,企业业还应对对员工的的工作表表现进行行考核,以以确定员员工的本本职工作作
6、究竟做做的怎么么样。报酬就是是通过薪薪金、奖奖励和福福利等方方式来报报答为企企业工作作的员工工。企业业必须认认真设计计和不断断完善基基本工资资和薪酬酬制度。除了工工薪以外外,越来来越多的的企业好好指定了了某些奖奖励计划划,例如如利润分分享和工工作奖励励等。但但是另一一方面,快快速增长长的福利利费用,特特别是扶扶摇直上上的医疗疗的保健健费用,仍仍将继续续是一个个值得思思考和认认真对待待的重大大问题。如果员工工和企业业双方都都想联手手共创繁繁荣,那那么管理理着和员员工就必必须卓有有成效地地处理双双方的关关系。不不论员工工是否由由工会来来代表,企企业都必必须重视视与员工工健康、人身安安全和财财物保障
7、障有关的的各项工工作。为为促成企企业与员员工的良良好关系系,企业业还必须须保障员员工的各各种权利利。另外外为了使使员工如如同管理理者那样样准确地地了解企企业对员员工的期期望。企企业还必必须制定定、传达达和不断断更新人人力资源源政策和和规则。在有工工会的企企业中,企企业还应应重视和和处理好好资方和和工会的的关系。1.2 人力资资源管理理系统的的作用人力资源源管理系系统是以以先进的的软件和和高速、大容量量的硬件件为基础础的,新新的人力力资源管管理模式式,通过过集中式式的信息息库、自自动处理理信息、员工自自助服务务、外协协以及服服务共享享,达到到降低成成本、提提高效率率、改进进员工服服务模式式的目的
8、的。它通通过与企企业现有有的网络络技术相相联系,保保证人力力资源与与日新月月异的技技术环境境同步发发展。一一般来说说,可以以分为四四个部分分来理解解人力资资源管理理系统。1. 管理人员员角色和和目标的的改变传统的人人力资源源管理中中,管理理人员的的绝大部部分精力力将耗费费在繁琐琐的日常常行政事事务处理理上,而而作为企企业管理理层的参参谋角色色应该做做的咨询询和策略略制定的的工作相相对缺乏乏。通过过人力资资源管理理系统管管理人员员将决大大部分精精力放在在管理层层提供咨咨询、建建议上,而而在行政政事务上上的工作作可以由由电子化化系统完完成,只只需占用用HR人员员极少的的精力和和时间。2 提供更好好
9、的服务务人力资源源管理系系统可以以迅速、有效地地收集各各种信息息,加强强内部的的信息沟沟通。各各种用户户可以直直接从系系统中获获得自己己所需要要的各种种信息,并并根据相相关信息息做出决决策和相相应的行行动方案案。3. 降低低成本人力资源源管理系系统通过过减少人人力资源源管理工工作的操操作成本本、降低低员工流流动率、减少通通讯费用用等途径径达到降降低企业业运作成成本的目目的。4. 革新新管理理理念人力资源源管理系系统的最最终目的的是达到到革新企企业的管管理理念念而不仅仅仅是改改进管理理方式、优化人人力资源源管理。先进技技术应用用与人力力资源管管理时,并并不仅仅仅是为了了将现有有的人力力资源工工作
10、做的的更好,更更重要的的是,做做些对于于企业来来讲更有有效率的的事情,成成为管理理层的决决策支持持者,为为决策提提供信息息和解决决方案。2 功能能分析与与系统流流程图由于篇幅幅有限,本本实例详详细介绍绍如图11所示的的功能开开发过程程,并简简化其中中各功能能所包含含的属性性,其他他功能读读者完全全可以参参照这些些功能的的开发方方法实现现。人力资源管理系统图1详细介绍的功能模块历史工资奖励记录历史工资惩罚记录当月工资管理修改明细并计算从历史导入导入到历史图2系统流程图3数据库库设计一个基本本的人力力资源管管理系统统数据库库中包括括多张数数据表,分分别存放放相应子子功能的的数据信信息,其其中组织织
11、机构编编码表和和职员基基本信息息表是起起关键作作用的表表,用于于存放基基础的数数据信息息。其他他涉及组组织机构构信息和和职员信信息的数数据表,都都只记录录机构或或职员的的编号,根根据作为为外键的的编号字字段和组组织机构构编码表表或职员员基本信信息表相相对应。因此这这2张表和和其他数数据表间间的关系系是1:N的关系系。本程序共共需8张表,用用途分别别如表11所示。表1 系统数数据表及及其用途途数据表名名称数据表用用途用户清单单保存系统统使用者者的信息息职员基本本信息表表用于保存存企业组组织机构构的详细细信息,包包括机构构间的层层次编码码等组织机构构编码表表用于保存存企业员员工的基基本信息息月工资
12、统统计表用于保存存、计算算当月的的员工工工资个人所得得税表用于保存存个人所所得税的的税率数数据工资发放放历史表表用于保存存所有月月份工资资发放的的历史职员奖励励表用于保存存员工的的奖励情情况职员惩罚罚表用于保存存员工的的惩罚情情况以下为数数据表之之间的关关系图图3 数数据表关关系图3.1创创建数据据库打开SQQL SServver企企业管理理器,新新建一个个数据库库,将其其命名为为hrmmboook。后后面几小小节我们们将列出出几个重重点的数数据表的的建库脚脚本。3.2创创建“组织机机构编码码表”CREAATE TABBLE dbbo.组织织机构编编码表 (内部部编号 iint IDDENTT
13、ITYY (11, 11) NNOT NULLL ,类别别 varrchaar (1000) NULLL ,AbbsInndexx intt NNULLL ,IttemIIndeex innt NULLL ,IttemLLeveel innt NULLL ,PaarenntInndexx intt NNULLL ,类别别号 chhar (110) NULLL ,单位位编号 vvarccharr (20) NOOT NNULLL PRRIMAARY KEYY,单位位名称 vvarccharr (1000) NNULLL ,拼音音编码 vvarccharr (50) NUULL ,单位位地址 vv
14、arccharr (1000) NNULLL ,单位位电话号号码 vaarchhar (550) NULLL ,开户户银行 vvarccharr (1000) NNULLL ,帐号号 varrchaar (500) NNULLL ,开户户全称 vvarccharr (1000) NNULLL) ONN PPRIMMARYYGO3.3创创建“职员基基本信息息表”CREAATE TABBLE dbbo.职员员基本信信息表 (内部部编号 iint IDDENTTITYY (11, 11) NNOT NULLL ,职员员编号 vvarccharr (30) NOOT NNULLL PRRIMAARY
15、KEYY,姓名名 varrchaar (200) NNOT NULLL ,姓名名简码 vvarccharr (10) NUULL ,性别别 varrchaar (2) NUULL ,出生生日期 iint NUULL ,年龄龄 intt NNULLL ,籍贯贯 varrchaar (500) NNULLL ,民族族 varrchaar (200) NNULLL ,文化化程度 ccharr (50) NUULL ,毕业业学校 ccharr (1000) NNULLL ,健康康状况 vvarccharr (50) NUULL ,婚姻姻状况 vvarccharr (10) NUULL ,身份份证号码码
16、 varrchaar (188) NNULLL ,家庭庭电话 vvarccharr (50) NUULL ,办公公电话 vvarccharr (50) NUULL ,手机机 varrchaar (500) NNULLL ,电子邮邮件地址址 varrchaar (500) NNULLL ,职工工账号 vvarccharr (20) NUULL ,单位位编号 vvarccharr (20) NUULL, 备注注 varrchaar (1000) NULLL ) ONN PPRIMMARYYGO3.4创创建其他他数据表表CREAATE TABBLE dbbo.用户户清单 (用户户编号 ccharr
17、(6) NOTT NUULL ,部门门 chaar (200) NNOT NULLL ,姓名名 chaar (100) NNOT NULLL ,性别别 chaar (2) NOOT NNULLL ,密码码 chaar (100) NNULLL ) ONN PPRIMMARYYGOCREAATE TABBLE dbbo.月工工资统计计表 (日期期 intt NNULLL ,职员员编号 vvarccharr (30) Noot NNULLL PRRIMAARY KEYY,基本本工资 ffloaat NULLL DDEFAAULTT (00) ,浮动动工资 ddeciimall(226, 2) NU
18、LLL DDEFAAULTT (00) ,合同同补 deecimmal(266, 22) NNULLL DEEFAUULT (0) ,粮副副补 deecimmal(266, 22) NNULLL DEEFAUULT (0) ,房补补 deccimaal(26, 2) NUULL DEFFAULLT (0) ,临时时补 deecimmal(266, 22) NNULLL DEEFAUULT (0) ,职务务工资 ddeciimall(226, 2) NULLL DDEFAAULTT (00) ,工龄龄工资 ddeciimall(226, 2) NULLL DDEFAAULTT (00) ,考核工
19、工资 deecimmal(266, 22) NNULLL DEEFAUULT (0) ,奖金金 deccimaal(26, 2) NUULL DEFFAULLT (0) ,应发发金额合合计 deecimmal(266, 22) NNULLL DEEFAUULT (0) ,房租租 deccimaal(26, 2) NUULL DEFFAULLT (0) ,水电电费 deecimmal(266, 22) NNULLL DEEFAUULT (0) ,请假假扣除 ddeciimall(226, 2) NULLL DDEFAAULTT (00) ,考勤勤扣除 ddeciimall(226, 2) NUL
20、LL DDEFAAULTT (00) ,罚款款 deccimaal(26, 2) NUULL DEFFAULLT (0) ,住房房公积金金 deccimaal(26, 2) NUULL DEFFAULLT (0) ,医疗疗保险 ddeciimall(226, 2) NULLL DDEFAAULTT (00) ,养老老保险 ddeciimall(226, 2) NULLL DDEFAAULTT (00) ,失业业保险 ddeciimall(226, 2) NULLL DDEFAAULTT (00) ,生育育保险 ddeciimall(226, 2) NULLL DDEFAAULTT (00) ,
21、工伤伤保险 ddeciimall(226, 2) NULLL DDEFAAULTT (00) ,应扣扣金额合合计 deecimmal(266, 22) NNULLL DEEFAUULT (0) ,工资资合计 ddeciimall(226, 2) NULLL DDEFAAULTT (00) ,个人人所得税税 deccimaal(26, 2) NUULL DEFFAULLT (0) ,实发发金额 ddeciimall(226, 2) NULLL DDEFAAULTT (00) ,发放放否 chhar (110) NULLL ,月份份 intt NNULLL) ONN PPRIMMARYYGOCRE
22、AATE TABBLE dbbo.个人人所得税税表 (编号号 intt NNOT NULLL PPRIMMARYY KEEY,级数数 chaar (2) NOOT NNULLL ,不计计税工资资 deccimaal(26, 2) NOOT NNULLL DEEFAUULT (8000),工资资下限 ddeciimall(226, 2) NOTT NUULL DEFFAULLT (0),工资资上限 ddeciimall(226, 2) NOTT NUULL DEFFAULLT (0),个人人所得税税率 deecimmal(266, 22) NNOT NULLL DDEFAAULTT (00),速
23、算算扣除数数 deccimaal(26, 2) NOOT NNULLL DEEFAUULT (0),备注注 varrchaar (500) NNULLL) ONN PPRIMMARYYGOCREAATE TABBLE dbbo.工资资发放历历史表 (日期期 intt NNULLL ,职员员编号 vvarccharr (30) NUULL ,基本本工资 ffloaat NULLL ,浮动动工资 ddeciimall(226, 2) NULLL ,合同同补 deecimmal(266, 22) NNULLL ,粮副副补 deecimmal(266, 22) NNULLL ,房补补 deccimaa
24、l(26, 2) NUULL ,临时时补 deecimmal(266, 22) NNULLL ,职务务工资 ddeciimall(226, 2) NULLL ,工龄龄工资 ddeciimall(226, 2) NULLL ,考核核工资 ddeciimall(226, 2) NULLL ,奖金金 deccimaal(26, 2) NUULL ,应发发金额合合计 deecimmal(266, 22) NNULLL ,房租租 deccimaal(26, 2) NUULL ,水电电费 deecimmal(266, 22) NNULLL ,请假假扣除 ddeciimall(226, 2) NULLL ,
25、考勤勤扣除 ddeciimall(226, 2) NULLL ,罚款款 deccimaal(26, 2) NUULL ,住房房公积金金 deccimaal(26, 2) NUULL ,医疗疗保险 ddeciimall(226, 2) NULLL ,养老老保险 ddeciimall(226, 2) NULLL ,失业业保险 ddeciimall(226, 2) NULLL ,生育育保险 ddeciimall(226, 2) NULLL ,工伤伤保险 ddeciimall(226, 2) NULLL ,应扣扣金额合合计 deecimmal(266, 22) NNULLL ,工资资合计 ddecii
26、mall(226, 2) NULLL ,个人人所得税税 deccimaal(26, 2) NUULL ,实发发金额 ddeciimall(226, 2) NULLL ,发放放否 chhar (110) NULLL ,月份份 intt NNULLL) ONN PPRIMMARYYGOCREAATE TABBLE dbbo.职员员奖励表表 (序号号 intt IIDENNTITTY (1, 1) NOTT NUULL PRIIMARRY KKEY,职员员编号 vvarccharr (30) NOOT NNULLL ,奖励励类型 vvarccharr (20) NUULL ,奖励励金额 ffloaa
27、t NULLL DDEFAAULTT (00),是否否计入工工资 chhar (110) NULLL DDEFAAULTT (否),奖励励原因 vvarccharr (50) NUULL ,部门门意见 vvarccharr (1000) NNULLL ,奖励励日期 iint NUULL) ONN PPRIMMARYYGOCREAATE TABBLE dbbo.职员员惩罚表表 (序号号 intt IIDENNTITTY (1, 1) NOTT NUULL PRIIMARRY KKEY,职员员编号 vvarccharr (30) NOOT NNULLL ,惩罚罚类型 vvarccharr (20)
28、 NUULL ,惩罚罚金额 ffloaat NULLL DDEFAAULTT (00) ,是否否计入工工资 chhar (110) NULLL DDEFAAULTT (否),惩罚罚原因 vvarccharr (50) NUULL ,部门门意见 vvarccharr (1000) NNULLL ,惩罚罚日期 iint NUULL) ONN PPRIMMARYYGO3.5创创建外部部关键字字ALTEER TTABLLE dboo.月工资资统计表表 AADD CONNSTRRAINNT FK_月工资资统计表表_职员基基本信息息表 FORREIGGN KKEY (职职员编号号) RREFEERENNC
29、ESS ddbo.职职员基本本信息表表 (职职员编号号)GOALTEER TTABLLE dboo.工资发发放历史史表 ADDD CONNSTRRAINNT FK_工资发发放历史史表_职员基基本信息息表 FORREIGGN KKEY (职职员编号号) RREFEERENNCESS ddbo.职职员基本本信息表表 (职职员编号号)GOALTEER TTABLLE dboo.职员奖奖励表 ADDD CONNSTRRAINNT FK_职员奖奖励表_职员基基本信息息表 FORREIGGN KKEY (职职员编号号) RREFEERENNCESS ddbo.职职员基本本信息表表 (职职员编号号)GOAL
30、TEER TTABLLE dboo.职员惩惩罚表 ADDD CONNSTRRAINNT FK_职员惩惩罚表_职员基基本信息息表 FORREIGGN KKEY (职职员编号号) RREFEERENNCESS ddbo.职职员基本本信息表表 (职职员编号号)GO3.6创创建存储储过程系统使用用了四个个存储过过程,分分别实现现从历史史导入工工资明细细、计算算当月工工资和工工资发放放的功能能。这些些存储过过程都在在“当月工工资管理理”模块中中使用,可可以通过过以下的的脚本代代码创建建。if eexissts (seelecct * frrom dboo.syysobbjeccts wheere id
31、= oobjeect_id(Ndboo.sf_空数据据置0) andd OBBJECCTPRROPEERTYY(idd, NNIssProocedduree) = 11)dropp prroceedurre dboo.sf_空数据据置0GOif eexissts (seelecct * frrom dboo.syysobbjeccts wheere id = oobjeect_id(Ndboo.sf_形成月月工资统统计表) andd OBBJECCTPRROPEERTYY(idd, NNIssProocedduree) = 11)dropp prroceedurre dboo.sf_形成月月工
32、资统统计表GOif eexissts (seelecct * frrom dboo.syysobbjeccts wheere id = oobjeect_id(Ndboo.sf_当月工工资统计计) annd OOBJEECTPPROPPERTTY(iid, NIIsPrroceedurre) = 1)dropp prroceedurre dboo.sf_当月工工资统计计GOif eexissts (seelecct * frrom dboo.syysobbjeccts wheere id = oobjeect_id(Ndboo.sf_当月工工资发放放) annd OOBJEECTPPROPPE
33、RTTY(iid, NIIsPrroceedurre) = 1)dropp prroceedurre dboo.sf_当月工工资发放放GO-creaate proocedduree sff_空数数据置00asbegiin ttrannsacctioonupddatee 月工工资统计计表 sset 基本工工资=00 whheree 基本本工资 is nulllupddatee 月工工资统计计表 sset 职务工工资=00 whheree 职务务工资 is nulllupddatee 月工工资统计计表 sset 工龄工工资=00 whheree 工龄龄工资 is nulllupddatee 月工工
34、资统计计表 sset 考核工工资=00 whheree 考核核工资 is nulllupddatee 月工工资统计计表 sset 奖金=00 whheree 奖金金 iss nuullupddatee 月工工资统计计表 sset 应发金金额合计计=0 wheere 应发金金额合计计 iss nuullupddatee 月工工资统计计表 sset 房租=00 whheree 房租租 iss nuullupddatee 月工工资统计计表 sset 水电费费=0 wheere 水电费费 iss nuullupddatee 月工工资统计计表 sset 请假扣扣除=00 whheree 请假假扣除 is
35、 nulllupddatee 月工工资统计计表 sset 罚款=00 whheree 罚款款 iss nuullupddatee 月工工资统计计表 sset 考勤扣扣除=00 whheree 考勤勤扣除 is nulllupddatee 月工工资统计计表 sset 住房公公积金=0 wwherre 住住房公积积金 iis nnulllupddatee 月工工资统计计表 sset 医疗保保险=00 whheree 医疗疗保险 is nulllupddatee 月工工资统计计表 sset 养老保保险=00 whheree 养老老保险 is nulllupddatee 月工工资统计计表 sset 应
36、扣金金额合计计=0 wheere 应扣金金额合计计 iss nuullupddatee 月工工资统计计表 sset 失业保保险=00 whheree 失业业保险 is nulllupddatee 月工工资统计计表 sset 个人所所得税=0 wwherre 个个人所得得税 iis nnulllupddatee 月工工资统计计表 sset 工资合合计=00 whheree 工资资合计 is nulllupddatee 月工工资统计计表 sset 实发金金额=00 whheree 实发发金额 is nulllupddatee 个人人所得税税表 sset 个人所所得税率率=0 wheere 个人所所
37、得税率率 iss nuullcommmitGO-creaate proocedduree sff_当月月工资统统计asbegiin ttrannsacctioondecclarre monnth inttsellectt mmontth = 日期期 frrom 月工资资统计表表- 计算奖奖金upddatee 月工工资统计计表 sset 奖金 = (sseleect summ(奖励励金额) frrom 职员奖奖励表 as i wwherre ii.是否否计入工工资=是 aand i.奖励日日期monnth*1000 annd ii.奖励励日期monnth*1000 annd ii.惩罚罚日期1 tthenn 个人人所得税税率/1000 ellse 个人所所得税率率 ennd ffromm 个人人所得税税表 wwherre 工工资上限限 = ggzhjj orrderr byy 工资资上限oppen myccur11feetchh neext froom mmycuur1 intto gzxxx, gzzsx,sllWHHILEE (FEETCHH_STTATUUS = 0 )BEEGINNsseleect gr
限制150内