时间:2022-05-21 04:35:12
引言:寻求写作上的突破?我们特意为您精选了1篇企业人事管理系统论文范文,希望这些范文能够成为您写作时的参考,帮助您的文章更加丰富和深入。
摘要: 企业人事管理系统的开发主要包括后台数据库的建立和维护以及前台页面的设计和维护两个方面。前者要求设计者能够设计出一个数据安全性高、一致性强的库。而后者则要求设计者开发出的应用程序功能完备,易于操作。本系统主要完成对企业人事信息的管理,包括数据库中表的增、删、改、查等。本系统的核心是数据库中各个表之间的关联,各个表之间的增删改查就是级联进行的,当完成对数据的操作时系统会自动地完成数据库的修改。查询功能也是系统的核心之一,在系统中即有单条件查询和多条件查询,有精确查询也有模糊查询。经过分析,我决定使用Oracle数据库、Java编程语言、Eclipse开发工具。,系统根据用户不同的使用权限提供查询和打印服务,保存各个员工的档案,实现办公自动化。
关键词:企业 人事管理 系统
在企业中,人事管理工作是非常重要的一项工作,它负责整个企业的日常人事安排、人事管理等。高效的人事管理可以提高企业的市场竞争力,使企业具有更强的凝聚力和活力。为此,提高人事管理工作的效率,设计一套人事管理系统具有实际应用意义。本系统结合公司实际的人事、制度,经过实际的需求分析,采用功能强大的Visual Basic 6.0作为开发工具而开发出来的单机版人事管人事理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,本企业人事管理系统具有如下功能:员工基本信息的录入、修改、查询、删除模块,员工假条信息录入、修改、查询、删除模块,员工工资信息的录入,计算,查询,以及系统用户的设置以及系统的维护功能。为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。
一、系统需求分析
1、需求分析
本系统要开发的人事管理信息系统的具体功能包括员工信息管理、员工考勤管理和系统设置,由人事劳资部负责数据维护。对于已经入库的信息,系统根据用户不同的使用权限提供查询服务。本应用系统应达到的目标概述如下:为公司内部各个业务部门提供数据查询功能;为公司管理层提供直观、及时、方便的信息,提高迅速反应能力,提供有效的决策支持。
2、实地调研过程
为了能顺利完成此次的企业人事管理系统的设计,以及把理论与实际相结合,我们小组成员决定深入企事业单位,进行进一步的调研,以便有效地掌握第一手资料。在为期一个月的调研过程中,我们排除各种因素尽力地与企业生产同步,通过不断的追寻与探索,不断地与企业人事管理人员的深入沟通以及普通员工的交流,进一步了解了企业管理方面的一些有用的知识,在这个过程中,我们作为企业管理的门外汉,只有在一边调研一边不断地学习有关方面的知识,不断充实自己,让自己具备初级的企业人事管理知识,可以说是吃了不少苦头的。首先,我们从总体上认识了企业人事管理的主要架构,然后便是应对烦琐的日常事务处理,我们认真地做笔记,向主管人员请教,自我寻找资料,硬是咬着牙,把一个一个实际事务流程化,为人事管理系统的构建打下坚实的基础。
二、系统所需要实现的以下功能
1、员工基本信息管理
员工个人资料的管理,包括:公司内员工编号、姓名、性别、部门、年龄、学历、专业、联系地址等等。便于将每个员工当成相对独立的一个对象来管理,也可根据不同的条件相对联系地作为一个整体来进行管理。员工工作过程及接受培训的管理,一个员工是一个企业的最基本组成因素,那么在企业生产过程中其在发挥着最基本的作用,因此员工的工作效率及个人职业素质的提升对于整个企业效益的提高有着强劲的推动力。
2、员工考勤管理
作为企业人事管理中的一个重要组成部分,其具有对员工工作进行有效监督的一个手段,员工是企业生产的根本动力,员工在工作中的对待工作的态度决定了其工作效率,因此利用考勤管理这种量化系统工具对员工进行考勤,即能让企业即时掌握员工的工作热情程度,又能让员工之间有量化的比较。
3、系统管理
(1)设置用户。功能:设置使用人事管理系统的用户及其使用权限。整个人事管理系统由多个功能模块组成,不同的模块完成不同的功能,所以可以为不同的职工分配不同的功能,使其具有不同的权限,完成其权限所对应的功能,从而很好地管理好整个系统。操作:选择该功能后,屏幕上显示出所有人事管理系统员工的用户名称。这时,可进行如下的操作:(1)增加:增加一用户。按该按钮后,就可输入新用户的内容,如:用户名称,密码和权限。所输入得登录名一定不能重复。(2)修改:修改用户设置。按该按钮后,就可修改选中用户的用户名,密码和权限,每一权限对应系统菜单上的一项功能,可为该用户选择任意的权限。用户在使用本系统时,要求输入用户的口令,为了安全,用户需建立一个只有自己才知道的特殊口令。(2)用户登录。功能:用户登录进入人事管理系统。系统启动后,首先要做的就是用户登录。若不登录系统,所有功能都无法使用。用户只有登录系统后,根据其具有的权限,才能执行一定的操作。操作:进入该功能后,要求输入用户的登录名及其口令,只有其登录名和口令完全正确,才能进入工资管理系统。系统会根据为用户分配的权限,设置其对应的功能为有效,用户就可操作该功能。
三、系统设计
1、总体设计
人事管理系统主要是用来管理人员信息,尽量简化繁琐的操作方式,采用从顶至下的设计方式。首先,建立人员管理系统就是要建立一个企业对人员的管理平台,主要目的要实现对人员档案的信息化管理,对人员工作、生活的电子化管理。
2、详细设计
人事管理系统模块设计:用户登录模块:模块功能包括录入,修改,删除登录用户信息。用户权限管理模块:模块功能包括为每个系统功能设置一个权限代码,为每个用户设置其能够拥有的权限,从而保证用户根据自己权限访问系统,确保系统保密信息的安全性。人员基本信息管理模块:模块功能包括企业人员信息录入,修改,删除,部门设置,照片上传及工作岗位分配等,对人员基本信息进行详细描述,以便在以后的系统运行过程中进行调用查询。人员工作管理模块:模块功能包括工作分配查询、工作情况查询(又包括工作正常查询和额外查询)等查询工作。统计查询模块:模块功能包括根据部门、学历、专业职务、合同类型、政治面貌、毕业院校、工作岗位、户口所在地、婚姻状况、籍贯、家庭住址、参加工作时间、民族、入职时间、入党时间、专业等进行综合查询;同时可以对查询结果到出成Excel格式进行二次编辑打印。系统维护模块:模块功能包括部门管理,学历管理、专业职务管理、合同类型管理、政治面貌管理;系统字体进行管理;不同合同类型人员显示颜色设置;合同到期人员提前提醒设置;数据库备份,数据库联接维护等。
3、系统界面设计
(1)数据库配置界面;在联接数据失败时,自动弹出数据库配置界面,可以设置服务器、SQL登录名称、SQL登录密码、数据库名称内容;连接按钮可以测试连接是否畅通。
(2)登录界面设计;运行系统后首先出现登录界面,每个用户根据自己的用户名密码登录系统。
(3)主界面设计; (4)系统设置界面;随着计算机的普及,越来越多的企业对人力资源开始重视,对于人员管理信息化、自动化的要求越来越高,对于人事管理系统也就有了新要求。人事管理系统是根据企业对人员管理的实际情况进行编写的,主要目的是为了方便企业对人员进行集中的查询与管理工作,以提高人事管理工作的水平。
摘 要:建设高效的人事管理系统是现代企业提升人事管理工作效率的最佳途径。本文先简要阐述了建设企业人事管理系统具有的重要意义,接着指出了当前企业人事管理中存在的主要问题并在此基础上提出了提升企业人事管理工作效率的有效措施。最后通过总结分析,对企业人事管理系统的建设进行了简单探讨。
关键词:企业人事;人事管理;管理系统;系统建设
众所周知,人力资源是企业发展的源动力,只有拥有优秀的人力资源才能够保证企业的持续发展。而在人力资源中,最重要的就是人事管理,只有通过人事管理将合适的人安排在合适的岗位,才能够发挥企业人力资源的优势,推动企业更好、更快发展。但是,人事管理一直都是企业管理工作中的薄弱环节,不仅限制着企业人力资源优势的发挥,还在一定程度上限制着企业的发展。因此,为了能够有效解决企业人事管理方面存在的问题,提升企业人事管理工作效率,现代企业纷纷开始建设人事管理系统,以期通过施行系统化的管理办法来实现企业人事管理的制度化和规范化,解决传统企业人事管理工作中的问题。
一、建设企业人事管理系统具有的重要意义
通过将传统企业经营管理方式与现代化的企业经营管理方式相对比不难发现,应用现代化经营管理方式的企业,不仅管理工作效率高,企业发展势头强劲,还能够最大限度地发挥出企业人力资源所具有的优势,充分激发每一个员工的潜能,不断为企业增加活力,更好的保证企业稳定、持续发展。在应用传统企业人事管理方式对企业进行管理的工作中,领导和员工都认为人事管理工作是一项被动的工作,它的任务就是对企业人力资源进行招聘,对企业员工进行绩效考核。而在现代企业人事管理工作中,除了这些被动工作之外,人事管理还能够发挥出应有的主导作用,主动对企业人力资源进行合理安排并制定相应的工作目标,对企业人力资源进行决策处理,确定企业人力资源中的人事走向。[1]
现代企业人事管理系统的建设的主要作用就是应用现代化、科学化的管理方法和正确的用人原则,对企业人力资源的有效管理,并通过建立完善的管理制度,合理调整个人、人事以及人和组织之间的关系,合理对企业的人力资源进行决策、处理,对人事走向进行合理规划和指派,解决传统企业人事管理中所存在的问题,保证企业人事管理工作效率的基础上,充分发挥出企业人力资源的优势,推动企业更好、更快发展。
二、当前企业人事管理中存在的主要问题
(1)企业没有为工作人员提供足够的发展空间。丰厚的薪资和广阔的发展前景是企业能否留住人才的基础保障,也是人事管理工作中最重要的决策环节。而当前,在绝大多数企业中,虽然基本上都能为员工提供丰厚的薪资待遇,但是却很少能够为工作人员提供足够的发展空间。这种人事管理方法,虽然能够留住大多数员工,但是却留不住那些拥有更大发展潜力和更高工作能力的人才。丰厚的薪资待遇,只会让他们在短期内为企业效力,而一旦他们发现自己的晋升空间已经达到了企业所能提供的顶点,但是却没有达到他们认为与自己能力相符的高度,这些人就会对企业失去归属感,最终离开企业另谋高就,因而导致企业人力资源流失,影响企业的持续发展。[2]
(2)没有对企业内部培训引起足够重视。在现代化企业中,都会定期对企业内部人员包括管理层进行培训,以通过培训工作提升企业工作人员和管理人员的专业素质和技术水平。但是,对这种企业内部的培训工作,在过程中却并没有引起足够重视。例如,不与受培训人员进行互动,不检查受培训人员的学习情况;在培训之后,不重视对培训效果进行检查,不检查工作人员的工作效率是否提升,是否将培训所学应用在工作当中。而由于企业对培训工作不够重视,所以在培训过程中,受培训人员就不会认真接受培训,导致培训成为一种形式,只是实施了这项工作,而没有发挥应有作用,也影响企业人事管理工作效率的提升。
(3)没有建立丰富的企业文化。企业文化就是企业的精神所在,拥有丰富的企业文化,不仅能够让企业的形象更加丰满,对人们的影响力更大,还能够大幅度提升企业员工对企业的归属感,调动企业员工的工作热情和动力。因此,建立丰富的企业文化,也是企业人事管理工作中比较重要的一部分。但是,在传统企业的人事管理工作中,企业只注重对人力资源的优化分配,以期通过充分发挥企业人力资源优势来更好地推动企业持续发展,却没有对建立丰富的企业文化引起足够重视。[3]在企业人事管理工作中,企业没有定期组织员工开展一些减压释压的集体活动,也没有创建轻松、愉快的办公环境来缓解企业员工的工作压力,进而导致员工对企业没有太多归属感,人员流动性太大。
三、提升企业人事管理工作效率的有效措施
(1)以人为本进行管理。虽然企业人事管理的主要目的是为了有效调整个人、人事以及人与组织之间的关系,提高企业经济效益。但是,在人事管理工作中,还是要本着“以人为本”的原则对企业的人事进行管理。毕竟,在一个企业的人事管理工作中,事物和组织都是固定的,不会对企业的人事管理工作造成太大影响,而人是流动的,一旦企业人员发生变动,特别是一些企业想留住的优秀人才的流失,就会对企业人事管理工作的正常进行造成直接影响,也会限制企业的持续发展。因此,在人事管理工作中,首要任务就是加强对企业工作人员的管理,坚持以人为本,保证企业能够拥有充足、优秀的人力资源,为企业的可持续发展储蓄力量,提供动力。
(2)充分发挥人事管理工作的优势。在现代企业的人事管理工作中,管理工作已经通过人管人,人管事的人事管理链接将现代企业的人事管理建立在了一个共同的平台上。[4]企业进行人事管理的最终目的就是为了扩大企业的经济效益,推动企业的可持续发展,因此,在企业人事管理工作中,就要充分发挥出人事管理工作的优势,实现企业人力资源的优化分配,将企业人力资源中的每一个人的潜能都有效的挖掘出来,通过实现提升单个员工工作效率来达到提升整个企业工作人员工作效率的目的,进而有效推动企业可持续发展。
(3)建立完善的奖惩制度。自从企业人事管理工作进行改革以来,很多企业已逐步建立了较为完善的按劳分配制度,但是,单凭这一点还远远达不到实现人事管理目标,推动企业持续发展的目的。而要想进一步实现人事管理工作的目标,就要从建立完善的奖惩制度入手,将员工的工作成绩、个人能力展示、对企业贡献等多方面的成绩列入考勤考核范围,并根据员工各方面的成绩给予相应的奖励,使员工的工作待遇和工作状态都达到一种新的高度,充分调动员工的积极性和创造性,共同创造稳定的人才队伍和良好的企业文化环境。
四、企业人事管理系统的建设
(1)人事管理系统中应该同时包含员工和管理者。上文述说,企业人事管理工作应该遵循“以人为本”的基本原则,而在建设企业人事管理系统的过程中同样如此,需要坚持“以人为本”,将人、事、组织管理中的人员管理当作人事管理的首要任务。在建设企业人事管理系统时,一定要实现人人平等,将工作人员和管理者同时列入企业人事管理系统中,以此调解工作人员的消极心态,提高工作人员的工作热情,进而提升工作人员的工作效率。否则,仍然像传统的企业人事管理工作一样进行管理,仅将工作人员列入人事管理任务中,而不考虑管理者,就会出现问题。如果工作人员工作效率提升,给予奖励自然不会存在问题,但是一旦工作人员出现工作失误,对工作人员进行相应处罚,工作人员就会出现不满情绪。同样身为企业中的一员,管理者犯错所将造成的后果要比工作人员严重数倍甚至是十数倍,但在进行人事管理工作中,通常对情节更为严重的管理者进行惩罚的力度与其造成的后果比例失衡,或者将惩罚转嫁到工作人员身上,这种做法就会造成负面情绪,而情绪一旦得不到有效释放,就会酝酿成工作人员对企业的不满,影响企业人事管理工作的正常进行。[5]因此,在企业人事管理系统的建设过程中,一定要同时将管理者和员工同时列入管理任务目标中,不能存在偏见,一旦出现问题,公平公正进行处理,以平衡或消除员工的负面情绪。
(2)人事管理系统应该详细包含员工信息。在企业人事管理系统建设中,应该在不涉及员工个人隐私以及不违反员工个人意愿的基础上,对包括员工在企业内部的工作岗位、工作性质、员工的家庭组成以及家庭成员的相关信息、员工在工作中的表现、所获得奖惩记录等在内的个人信息进行详细调查,并做以记录。通过这些信息,企业人事管理工作人员就可以及时、全面了解员工的生活情况和工作状态,摸清员工的基本想法,更好地了解员工,有针对性地为员工做出相应的服务工作,增强员工对企业的归属感。例如,在员工或者是员工家属过生日的时候,企业可以精心为员工准备一份小礼物,礼物不需要太贵重,只要表达企业的一份心意就好;在员工的家属生病,但员工不能够抽身对其进行照顾的时候,企业可以派出专门的代表,对其家属进行慰问和照顾等。
五、结束语
人事管理工作效率的高低直接关系到能否充分发挥企业人力资源的优势,能否有效提升企业工作人员的工作效率,更好地推动企业持续发展。因此,在企业日常管理工作中,一定要充分重视企业的人事管理工作,通过建设高效的人事管理系统,实现人事管理工作的制度化和规范化的方法来全面提高企业人事管理工作效率。
本文基于企业人事管理系统,阐述了基本的SOA体系结构及其分层思想,从信息操作、业务流程、安全性、运行环境等多个角度对系统进行分析与实现;设计了基于SOA的企业人事管理系统架构;较详细地论述了面向服务的功能的系统模块的设计和实现。
【关键词】面向服务 数据库 系统架构 企业人事管理系统
1 引言
管理信息系统的业务功能、系统架构和应用模式的发展依赖于计算机技术的发展。从计算机软件开发方法的角度看,管理信息系统的开发经历了“面向过程”、“面向对象”、“面向流程”和“面向服务”四个发展阶段。“面向服务”体系结构(Service Oriented Architecture, SOA)是一种进行系统开发的新型体系架构。SOA将应用程序的不同功能单元称为服务,具体应用程序的功能是由一些松耦合并且具有统一接口定义方式的组件(也就是Service)组合构建起来的,因对迅速变化的业务环境具有良好适应力而备受关注。SOA提供了这样一种框架:一个系统上的软件可以安全而且可靠地提出请求并获得其他系统上的计算资源,而不再需要一台中央服务器来管理和控制整个端到端的网络。
SOA的出现给传统的信息化产业带来新的概念,不再是各自独立的架构形式,能够轻松的互相联系组合共享信息。可复用以往的信息化软件。基于SOA的协同软件提供了应用集成功,能够将ERP、CRM、HR等异构系统的数据集成。
2 主要内容及关键技术
2.1 面向服务的企业人事管理系统架构
采用多层分布式架构,将数据库语句定义在数据访问层,将外部操作定义在表示层,以实现核心的业务逻辑层,通过JavaScript实现表示层和业务逻辑层的交互和服务抽取,设计符合SOA要求的接口;接着对数据访问层进行设计,使得系统能在数据库方面具有可移植性。
2.2 人事管理系统的功能服务设计
围绕人事管理系统的需求分析,考虑面向服务的实现架构,设计系统的功能模块图,重点是研究对功能模块的服务化封装,给出相关的服务描述。
2.3 人事管理系统的服务接口设计
为了实现人事管理系统中功能服务的对外,满足不同业务部门对人事信息的访问,需要对各功能服务之间的交互关系进行深入分析,给出交互接口的服务化描述文档。
2.4 人事管理系统的实现
采用Microsoft Visual Studio 2010作为开发工具,以MySQL作为数据库,管理工具采用SVN。系统实现以后,用户通过该系统能够实现对员工、机器设备、软件安装和管理信息的自动化管理,同时,用户可以实现信息的上传和下载。
3 系统分析与实现
3.1 多角度的需求分析
为了更全面的了解企业人事管理系统的需求,拟从信息操作、业务流程、安全性、运行环境等多个角度进行分析。
从信息操作的角度分析,系统需要实现员工信息管理服务,对员工信息进行增、删、改、查;实现设备信息管理服务,对电脑和电话信息进行添加、删除和分配;查询服务,根据员工的编号、姓名或入职时间进行查询;实现数据导入导出服务,该系统涉及大量的人员信息,需要对大量的信息进行导入和导出的操作。
从业务流程角度分析,登入系统后,可以对座位、人员、设备的信息进行修改,可以查看基本的信息,查看信息之后可以选择下载信息存储到本地,最后退出系统。人事管理系统的基本业务流程如图1所示。
从部门业务流程角度分析,公司部门包括人力资源(HR)部门、行政管理(Admin)部门、网络管理(Iteam)部门、设备管理(Facility)部门等,具体需求分析如下:
(1)人力资源(HR)部门:使用者在All Staff页面进行操作,可以修改员工信息。使用者在offer页面,可以添加员工的信息,当信息填好提交以后,如果添加成功,该信息在页面就会消失,在Admin页面中出现新添加的信息,否则信息依然保留在原来的页面。
(2)行政管理(Admin)部门:使用者在create ID页面进行操作,可以分配员工ID,当ID创建完成之后,该信息在该页面消失,该信息在Account, PC prepare, Phone, Seat四个页面中出现。
(3)网络管理(Iteam)部门:使用者在PC prepare页面进行操作,为新职工分配requestID,用于分配机器设备。分配完成后,该记录将在PC setup页面出现,使用者对phone页面进行操作,对员工分配phone,分配完成后,该记录进入phone pool页面,在这个页面中记录的是phone的所有信息,包括phone分配信息,phone mac, phone number等等。
(4)设备管理(Facility)部门:使用者对seat页面进行操作,分配员工位置。
从安全性要求出发,信息系统数据库中放置了企业、部门、个人的大量数据,其中许多数据是非常关键、机密的,如果系统不能严格地保证数据的安全性,就会影响到系统的应用。具体包括两方面。在系统安全方面,要求对用户进行身份识别,在用户权限管理中,采用用户角色的方法,设置每个用户的角色身份,以便能区分每个用户的职能。对于系统数据安全,要求采用性价比比较高的方案对系统数据迸行处理,以使系统具有容错、容灾功能。
从系统软硬件环境需求分析,软件方面,数据库服务器采用MySQL数据库,并使用和JavaScript脚本等编程,管理工具采用SVN。硬件方面,市面上现有的硬件性能完全可以满足该系统的要求且价格适中。
3.2 系统架构的设计
本系统拟将整个业务应用划分为三个层次:表示层(Presentation Layer)、业务逻辑层(Business Logic Layer, BLL)和数据访问层(Data Access Layer, DAL)。
表示层位于最外层(最上层)。用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。业务逻辑层是系统架构中体现核心价值的部分,负责系统主要功能和业务逻辑的处理,关注点主要集中在业务规则的制定、业务流程的实现、合法性校验等与业务需求有关的系统设计。数据访问层负责数据库的访问,可以访问数据库系统、二进制文件、文本文档或是XML文档。简单的说法就是实现对数据表的Select、Insert、Update、Delete操作。
三层系统架构是一种弱耦合结构,层与层之间的依赖是向下的,底层对于上层而言是“无知”的,改变上层的设计对于其调用的底层而言没有任何影响。业务逻辑层处于数据访问层与表示层中间,起到了数据交换中承上启下的作用。对于数据访问层而言,它是调用者;对于表示层而言,它却是被调用者。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互。
3.3 面向服务的功能设计和实现
人事管理系统的功能需求可以分为7个部分:人力资源信息管理,行政信息管理,网络信息管理,设备信息管理,软件信息管理,信息查询,数据导入导出。人力资源信息管理和行政信息管理,主要的需求是对员工信息的增删改查操作;网络信息管理,主要的需求是对机器设备信息的管理;设备信息管理,主要的需求是对座位信息的分配和管理;软件信息管理,主要的需求是对软件安装和使用情况的管理。
具体的功能服务设计如下:
(1)员工信息管理服务:人力资源部门对员工信息进行添加、修改和删除操作。添加员工信息,系统自动生成职工编号基本信息包括姓名、性别、年龄、出生日期、住址、E-mail、入职时间,离职时间等。修改职工信息,对所选员工的信息进行修改。删除职工信息,从列表中选择需要删除的职工信息,然后进行删除操作。
(2)设备信息管理服务: 网络管理部门对电脑和电话信息进行添加、删除以及分配操作,设备包括电脑和电话。添加信息,在列表的最后加入新设备的信息;删除信息,从列表中选择要删除的设备,然后进行删除操作。分配设备,在列表中选中待分配设备分配给相应员工。
(3)数据导入导出服务:系统涉及大量的人员信息,需要对信息进行导入和导出的操作,导入数据需要将数据从Excel导入到数据库中,实现Excel和数据库的转换。导出数据需要将数据库中的数据导出成HTML格式,再转换为Excel格式,实现数据库和Excel的转换。每次导入和导出都做好数据的备份,有利于数据的还原。
为了实现上述功能服务,本系统中定义了基础模块(Infrastructure Module)为业务提供一些公用的底层功能。从整体设计层次的粗粒度上来剖析,可以将webserver和appserver看做两个模块,为了降低模块之间的依赖,将接口的方式定义成服务契约。按照依赖倒置的设计原则,通过抽象将接口和实现相互分离,避免基于实现的依赖。接口是稳定的,而实现则是易变的,基于接口服务调用能够有效的应对实现的变化带来的影响。
系统的功能模块包括人员信息管理(UserInfo)、设备信息管理(DeviceInfo)和基础模块(Infrastructure)。各自都包含了多个项目,反映了模块内部的层次划分。BusinessEntity:提供业务实体类型的定义;DataAccess:数据访问层,提供对数据库的访问;BusinessComponent:业务逻辑层,业务逻辑的实现;Service.Interface:定义WCF服务的契约接口;Service:用于定义实现上述契约接口的服务;UserInfo/DeviceInfo:为本模块提供基本的功能,包括对服务的调用,也包括必要的逻辑处理;Interface:用于提供给和其他模块的接口。
3.4 接口设计与实现
本系统拟设计的接口如下:
人员信息接口:人员信息包含多种类型的数据,需要从中提取出需要的信息转换成统一的存储格式。接口设计思想:数据获取时接口通过TCP协议完成数据的传输,把所要求的入口参数提供给接口,接口通过通讯协议采集到所要的数据并形成XML文件,然后利用协议转换器读取XML文件。
数据库通用接口:数据库通用接口规定了向第三方提供操作访问数据库的编程接口,其包括权限判断、数据存取等功能,在外部系统接入接口的过程中,所有功能由系统接入接口和数据操作接口提供服务。
导入导出接口:Visual2010自带的Excel接口,但是格式和样式单一,需要重新进行ObjToExcel接口的封装,实现系统数据,Excel和HTML格式之间的转换,使用泛化的方式重载原有的接口,Visual自带的Excel接口不可以传递参数,该系统由于不同部门上传和下载的Excel中数据的格式不一致,所以需要重新封装原有的Excel接口,将其参数化,同时实现了多个重载,有利于扩展和使用。
上述服务接口的定义都在各自模块的Service.Interface中,Service.Interface 同时部署在webserver和AppServer层中,这样通过Interface中定义的接口,在两层服务之间定义了一种契约。
4 结束语
SOA以借助现有的应用来组合产生新服务的敏捷方式,提供给企业更好的灵活性来构建应用程序和业务流程。
国内目前己有多种通用的人事管理系统软件供企业单位选择使用,应该说,企业人事管理系统的开发与应用在国内已经进入了相对成熟期,其在企业中的作用也越来越大。随着SOA技术的不断发展,中国的SOA架构模型和应用推广已经有了良好的需求环境。面向服务方式将是未来企业人事管理系统的发展方向。
作者单位
营口职业技术学院 辽宁省营口市 115000
摘 要:人事管理工作量在不断地加大,而且需要处理的数据量也一直处于上升状态,以往的通过人力来解决的形式以及单机系统已经无法满足现在工作的需求了,不利于人事管理事业的有效发展。所以,我们必须找到一个新的能够满足当下需求的新的系统。在网络信息技术飞速发展的当下,以WEB技术为基础的研发出的新的系统取得了一定的进展,慢慢地变成网络应用体系中的主要元素,而且获得了普遍的使用。
关键词:Web;企业;人事管理;设计;实现
随着计算机科学技术的高速发展,在深入人们生活中给人们生活带来方便的同时,有利于企业对人事事务进行有效的科学的处理,提高工作效率,尤其对于人事事务相对比较繁琐的大型企业,使用计算机来辅助进行人事资源管理势在必行,本文主要阐述基于B/S结构和JAVA平台进行具体人事管理系统的实现过程,在整个系统的设计过程中,应用到了MVC三层架构,并把该系统划分为多个模块:管理员登陆模块,普通用户登陆模块,员工信息查询模块,考勤模块,工资模块,加班模块。
1 人事管理系统需求分析
本系统需求获得过程中主要解决的问题是形成一个即将被进一步开发的模版,系统将人事管理员作为人事管理模式中的最顶层具有整个系统中的最高权限,该系统是一种将J2EE作为基础的平台研发的Web系统,不同种类的使用者通过Internet客户终端与浏览器相连接,就能对各个环节的工作进行访问,人事管理信息系统不受地域的限制,不受系统平台制约,只要用使用者可以上网,在完成验证后,既可以成功登录,然后能够对人事数据进行查询,还可以对其进行各种处理与更新工作。
通过对企业系统使用者的调查,要求系统具有以下功能:查看员工信息、检查各个部门的运作情况、考察工作人员的出勤、分析员工工资情况、密码安全管理等,对于已经设定好的管理员角色,系统将提供基础信息(包括部门信息、可分配资源信息管等)管理、用户(包括特权职工、普通职工)管理、出勤管理、员工管理和查询以及考评管理等。
2 相关技术
本文所介绍的系统的研发,完全可以使用B/S,系统的研发人员只需要将系统全部的作用都体现在Web服务器上,分别给系统不同的作用设计上使用者访问权限就好了。net架构依据其性能可选择合适的应用环境更好地发挥自身优势。比如home,blog,SNS核心模块都是用.net来完成。
2.1 开发工具
3 人事管理系统的设计
本系统使用MVC(Model-View-Controller)设计模式实现的,MVC体系主要由VisualStudio模板组成,它能你在Web 应用程序的创建过程提供必需的条件。通过它你能够创建一个新的MVC Web应用程序,这个程序被设计成具备特定的文件夹、模板和配套文件的形式。在建立一个新的MVC Web应用程序的过程中,Visual Studio允许你同时建立两个项目。第一个是Web,在这个项目中能够设计应用程序。另一个是单元检测,你可以在这个项目里面为第一个项目中的MVC配件编制单元检测。MVC应用程序的利用被划成三个关键的部分:模型、视图还有调控装置,这三个部分都有自己的工作要完成。
3.1 系统功能模块划分与设计
在人事管理系统中,用户只有登录成功后才能进行相应的功能操作,而且不一样的使用者拥有的权限属于不一样的类型,所以系统第一个要做的应该对用户进行身份验证,根据用户在登录时所选择的用户类型,进行验证和授权。系统的设计中最重要的环节就是系统的模块化。模块化是在产业发展过程中逐步呈现出来的一种用于解决复杂系统问题的方法。总体规划如下:
根据该企业的需求,将人事信息管理系统分为8个子模块:登陆模块;员工基本信息管理板块;部门基本信息管理板块;员工考勤数据管理板块;工作人员加班资料管理板块;工作人员工资信息管理模块;职工请假信息管理模块;权限管理模块。
3.2 系统外部接口设计
本人事信息管理系统(windows部分)使用者为企业管理人员,主要功能是为普通职工提供一个登录接口,可以实现对职工身份以及账户密码的验证功能,并且添加了校验码,防止暴力破解。
通过本接口可以实现对于职工密码的修改,职工可以通过系统修改自己的新密码。
3.3 系统内部接口设计
本人事管理系统通过MVC来实现,完成表达、逻辑、数据方面的工作。在具体工作中,外层我们主要是靠J2EE可以提供的模型,方便客户操作和识别,在设计中我们还可以利用其所提供的个别信息;中间逻辑层使用的是内存数据集进行数据的记载与变换,这样做才能更好地相互连接;下面一层通过数据库和数据的连接来完成信息的读取与传送。
3.4 系统数据库设计
数数据库设计是整个系统得以实现的关键组成成分,系统内的每一个模块的作用的发挥最终都必须经过对数据库进行各项操作来完成的,因此能否构建一个功能完善的数据库,直接影响到系统的研发进度甚至系统建立的成与否。对于人事信息管理系统来说,在信息库设计层面上,使用的是信息库三范式对信息库展开的研究与设计,在很大的程度上减少了多余数据的出现,减少了数据库的规模,同时有利于信息数据统一性的实现。
4 系统的实现
这里,举例说明员工资料管理模块中添加职工功能实现方法,本模块主要应用JAVA后台技术实现新员工账号的注册,采用布尔型变量来确定男女选项,并添加了日期选择功能和选取部门列表功能,从而方便用户进行输入信息。在个人简历内部使用的是字符存储功能,方便用户录入备注信息。
5 结束语
本系统充分发挥网络资源优势,适应未来发展的要求,基于业务需要和技术创新,利用JAVA技术开发了一个基于WEB的企业人事信息管理系统。随着计算机网络的进一步发展,JAVA技术必将在未来的网络应用中发挥更大的作用,而采用JAVA技术开发的基于Web环境下的应用程序系统也将随着JAVA技术的发展而日趋成熟。本系统一切从实际出发,考虑到了很多实际应用中可能出现的问题,在这些方面先后一一得到了解决。
当然,本系统仍存在许多不足之处,比如,本系统没能和企业现有C/S架构的管理系统接轨,职工原来资料不能共享,需要重复输入大量数据,这些在今后的实际运用中还需进一步的完善和改进。
作者单位:同济大学软件学院,福建厦门 361012
摘 要:随着企业规模的扩大,资本的进一步融合,中国也慢慢步入了大企业快速发展的时代,在世界五百强中中国企业也开始崭露头角,为了驾驭这些商业巨舰,需要许许多多的人才,而这些人才却需要合理的统筹,合理的去管理。而随着计算机的广泛应用,这时企业人事信息化管理系统就开始发挥其运行可靠、检索快速、查找便捷、信息量大、安全性好、成本低等优点,目前有不少企事业单位拥有自己的人事管理系统,已有的这些系统所采用的开发方法、实现的整体功能、以及用户界面的布局方式都各有优缺点。本文主要是设计开发了人事信息管理系统,它主要采用C/S模式,是典型的信息管理系统(MIS),其开发主要包括客户端的应用程序开发、服务器端管理程序的实现以及数据库的建立和维护等几个方面。
关键词:人事管理;C/S;DELPHI;数据库
随着计算机技术在很多企业中的应用越来越普遍,大大提高了我们的工作效率,减轻了我们的工作强度,并且对信息的处理更加快速、准确。为了能够使企业人才管理系统发挥其运行可靠、检索快速、查找便捷、信息量大、安全性好、成本低等优点,国内许多企业的人才管理系统慢慢从C/S结构转移到B/S结构,可能是由于安全性问题,大部分企业仍然使用C/S结构系统。
1 研究的任务、目的和意义
本文的研究任务是在中小型企业中能设计出一个人事信息化管理系统的后台管理,这样不仅可以满足企业员工的人事部门管理,员工考勤管理,绩效考核管理和员工的工资管理,而且还能全面实现企业的信息化管理。
信息化系统可以采用软件工程的开发方法。经过规划、分析、设计、编码、和测试、运行和维护等阶段。界面风格统一,各功能模块完整而且实用,开发本系统主要是基于网络的,分为客户端和服务器端。服务器端保存系统的核心数据,客户端通过使用客户端软件对服务器端的数据库进行访问和操作。前台可以采用Delphi6.0为开发软件,而后台可以采用SQL SERVER开发,是一个可缩放的、高性能的关系数据库信息化系统。而这个系统就是为了管理纷繁复杂的人事信息管理而设计的。
系统开发的意义在于:为中小型企事业的人事管理提供软件;从理论上可以给使用Delphi6.0以上版本,来进行人事信息系统的研发。
2 C/S的概念及优势
C/S系统由两部分组成:服务器和客户端。服务器指数据库管理系统(DBMS)用于描述、管理和维护数据库的程序系统,是数据库系统核心组成部分,对数据库进行统一的管理和控制,还能实现触发器、自动管理等功能。客户端指的是将用户的需求送交到服务器,再从服务器返回数据给用户。
3 企业信息管理系统的发展历史
很早就有了企业信息系统管理概念。柏德在本世纪30年代,指出了决策在企业管理中的关键作用。本世纪50年代,西蒙指出信息与决策决定了管理。也是在这个时代控制论和管理由维纳提出。他觉得管理就是控制的过程。50年代会计工作大量由计算机完成,1958年盖尔写道:管理将以较低的成本得到及时准确的信息,做到较好的控制。"这时已经出现数据处理这词。
随着科技的进步,人们越发认识了计算机在工作学习中的作用,越发感到计算机给大伙带来了便利,使其慢慢成为大家生活的一部分。理所当然的,计算机进入了企业人事管理的应用中,而且越来越得到大家的认可重视,已经有许多公司把它作为不可缺少的部分,同时许多企业也把他作为企业现代人事管理的标志,让它更具科学性,规范性。使现代人事管理得以推广,壮大。只有人事部门实现规范化管理了,才能在其他方面更好的发展。为了适应现代企业或公司经营发展的需要,人事管理也从以前的手工管理逐渐被规范化的管理信息系统所代替。
4 系统的研发现状
纵观计算机的发展历史从最开始的晶体管导大规模的集成电路,再到现在的电路板而存储介质更是得到了日新月异的发展,人们的数据信息得以从简单的数据到复杂的数据库以及现在的云处理,企业借着科技的力量让计算机进入行业的方方面面,各种适合于人们工作学习的应用芸芸而生,再加之网络的快速发展,不仅让丰富的应用在pc中得以推广,连手机的应用也像雨后春笋般出现了,企业的信息管理开始进入现代化,信息化。越来越多人到微小始应用于数据库的管理,形成了初期的信息系统。过了十余年的发展,我国的数据库管理技术也广泛的应用到各个领域中。
5 系统的研究方向
主要介绍利用Delphi制作一个基于C/S模式的企业人事信息管理系统的实现。学术构想与思路、主要研究内容及拟解决的关键技术。
该课题的研究总体分七大内容:
(1)登录界面:设置使用人事管理系统的用户及其使用权限
(2)主界面:该模块提供管理系统的主界面,是主系统的唯一入口和出口,该界面提供用户选择并调用各子模块
(3)浏览:该模块提供全部人事档案的界面
(4)查询:对企业员工的档案进行查询,包含准确查询和自定义查询。
(5)统计:用科学的方法对数据搜集和整理的过程。统计可以按员工的职务、职称、工龄以数字或图表的形式表示出来。
(6)编辑:管理员对企业员工的资料数据有修改和删除的权限。
(7)报表:经过一段时间的统计及记录,以一定形式把数据库中的内容以一定格式输出到其他介质。
该课题的技术关键:
(1)访问的安全性,主要是设置登录界面。
(2)人事信息的录入、修改和删除等的处理。
(3)人事信息管理的精确查询和模糊查询。
(4)人事信息管理的打印。
6 信息系统开发的所面临的挑战及迫要性
管理信息系统面临的社会挑战:如何深刻地认识管理信息系统不仅是一个技术系统,而且同时又是一个社会系统。如何提高科学管理水平,为信息系统的实用创造有利的条件。只有输入数据十分可靠,才能获得有用的管理信息。
管理信息系统面临的技术挑战: 跨平台运行、支持多种应用系统数据交换和系统高度集成、高度模块化、个性化用户界面、高可靠性和安全性、支持智能化的信息处理和分布式应用、支持更广泛的应用。
自从中国进入WTO以来,许多跨国公司进入国内,国内的许多企业也在政策的引导下,茁壮成长成能够参与市场竞争,以国际知名企业平等竞争的态势。有人说二十一世纪是人才竞争的世纪。为了把人才发挥到他的极致,人力资源的管理就显得尤为重要了。常言道,工欲善其事必先利其器,我们只有拥有先进的信息管理工具才能更好的为人事资源管理服务。
7 总结
加强人事管理在单纯依靠以手工管理的方法,不仅需要耗用大量的人力、物力、财力,而且工作效率低,漏洞和错误众多,难以达到预期的目标,为了提高企业工作效率、保证企业人事管理质量、快速而且准确地为企业制定好的经营方针与决策,在有限的时间内完成工作任务及达到预期的目的,因此,企业信息管理系统在中小型企业当中,起着非常重要的作用,在未来我们有必要把企业信息化的管理系统推向各个大小企业中去。
作者简介:林丽娟(1982-),女,福建漳州市人,教师。
作者单位:厦门兴才职业技术学院,福建厦门 361024
摘 要: 为了避免中小型企业人事管理的手工管理方式,采用Java和MySQL数据库,设计了一个对中小型企业进行人事管理的系统软件。在此从系统分析、功能设计以及数据库设计等方面介绍了企业人事管理系统的设计过程。详细阐述了系统主界面、数据库连接等功能的实现过程。采用Java和MySQL数据库结合的方法,能够实现中小型企业人事的自动化管理,具有简单,实用,使用方便的特点,从而提高了管理水平和工作效率。
关键词: Java; 人事管理系统; MySQL; MVC
0 引 言
随着信息时代的高速发展, 企业的信息化管理是企业发展的必然趋势,也是企业兴衰的主要因素之一[1]。企业健康有序发展最为关键性的因素就是人力资源,人力资源管理俨然已经成为现代企业管理中不可或缺的重要组成部分,最为人力资源管理工作之基础的人事信息管理也逐渐受到关注和重视[2]。人事管理系统是一个企业不可缺少的部分,它能够为用户提供充足的信息和快捷的查询手段[3]。但是目前人事管理的方式、手段仍然处在低劣状态之中,跟不上时展需要[4]。为此,设计和开发一个功能实用、操作方便,简单明了的人事管理系统就显得极为必要。
本文阐述了基于中小型企业的人事管理系统的分析、设计与实现的过程。
1 Java简介
Java是在C++的基础上研制开发的,它克服了C++语言在编写程序时的缺点,如:指针的使用,使得编程更加简单[5?7]。它不仅仅可以为复杂的网络环境设计相关应用软件,同时还可以进行桌面应用程序的编写和运行。它主要有以下特点:可移性;解释性;安全性;结构中立性[6]。因此,本系统使用Java 语言作为前台开发语言。
2 系统分析
人事档案管理系统一般包括人事档案的统计、查询、更新、报表输出等功能[8]。本系统的用户可以分为2大类:系统管理人员和普通员工。其中系统管理人员可以根据需要添加相应的用户信息,可以对用户信息进行增、删、改、查等基本操作;而员工可以对自己的相应信息进行浏览,对自己的基本信息可以进行修改。
3 系统的总体设计
3.1 系统功能设计
中小型企业人事管理系统的操作对象是企业的管理人员和普通员工,主要完成对员工信息、部门信息、考勤、工资等的信息查询和修改。系统功能模块包括基本系统用户管理、职工信息管理、职工工资管理、职工假条管理、公司部门管理、职工考勤管理、职工加班管理。系统功能结构图如图1所示。
图1 人事管理系统功能结构图
3.2 系统数据库设计
数据库设计是指对于一个给定的应用环境,构造最优的数据库模块,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的信息要求和处理要求。
3.2.1 数据库管理系统
数据库选择MySQL。MySQL是现在中小型公司乃至大公司普遍运用的数据库,相比其他的数据库管理系统(DBMS)来说,MySQL容易操作,简单,小巧,免费[9]。它提供了一套图形化的方便易用的系统;对多用户应用提供了充足的保护措施,能够阻止冲突和防止错误产生,并且能高效地给多用户分配可用的资源[10]。
3.2.2 数据库表
4 系统实现
4.1 系统架构
本系统将采用JavaEE中最常规的开发模式MVC三层架构的模式对系统进行开发。Model就是数据层,在本系统中所对应的就是通过hibernate生成;Entity Control就是处理具体业务的场所,在本系统中通过Service以及Struts的Action去实现,Service与Action通过Spring的依赖注入进行关联;最终Action将处理的结果返回至页面中向用户反馈,这就是页面显示层(View)。
4.2 系统关键功能模块实现
4.2.1 系统登录界面实现
当登录人事管理时,在登录界面,由用户输入账号、密码和验证码,系统根据用户输入的账号、密码和验证码进行验证。如果输入的内容为空,系统会给出相应的提示;当输入的内容不为空时,系统会到数据库中进行查询。如果该用户存在且密码正确,并且验证码也正确,则登录成功,进入主窗体;否则登录失败,当然,系统也会给出相应的信息,提示用户登录失败。系统会根据登陆用户的角色来判断进入何种欢迎页面,不同用户的管理员。登录界面如图2所示。
4.2.2 系统主界面功能实现
系统主界面共有两个,分别是系统主界面和个人主界面,页面采用左侧是树状菜单,中间主体部分是各个功能的页面,采用Tab页的管理方式实现。系统主界面如图3所示。
4.2.3 个人页面模块实现
该模块主要包括了登陆的员工对的个人信息查看、考勤记录查询、假期申请查询等功能。其中用户可以对自己的密码进行修改,修改的流程为:启动修改密码窗体,输入原密码、新密码和确认密码;从用户信息表检查该用户的原密码是否与输入的原密码相同;如果不同则进行信息提示,处理中止;如果相同,检验新密码是否为空,如果为空则进行信息提示,处理终止;如果新密码非空,检验输入的确认密码和新密码是否相同;如果不同则进行信息提示,处理终止。若相同则更新用户信息中的用户密码字段。
4.2.4 数据库链接
数据源名称(DSN)包含了有关某个特定数据库信息的数据结构,这个信息是开放式数据库连接驱动能够连接到数据库上必需的信息。DSN存储在注册表或作为一个单独的文本文件,DSN里面包含的信息有名称、目录和数据库驱动器,以及用户ID和密码(根据DSN的类型)。系统开发人员为每个数据库创建一个独立的DSN。
5 结 语
本文介绍了基于Java技术的中小型人事管理系统的开发过程,对技术的选择、系统的设计和重要功能的实现进行了详细的介绍。该系统操作简单,方便可靠,具有良好的稳定性、安全性和实用性。通过本系统的使用,能够实现中小型企业人事的自动化管理,具有简单,实用,使用方便的特点,从而提高了管理水平和工作效率。
摘要:本系统采用SqlServer2005作为开发数据库的工具,使用VisualStudio2008作为开发平台的动态网站系统。它的具体功能可以根据用户的需要来分配,但主要还是包括企业人事的信息添加,删除,修改,查找,同时也包括权限的分配,职务的调动等。在企业人事管理系统中,用户能够方便的企业人事进行信息的检索与处理。本文就企业人事系统开发的关键技术进行说明。
关键词:人事管理系统;SQLServer2005;信息管理;VisualStudio
1 系统开发工具与环境介绍
SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。
MicrosoftSQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。MicrosoftSQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
VisualStudio是微软公司推出的开发环境,VisualStudio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。
2 系统模块分析与介绍
2.1 登录模块:在模块中设置登录管理员的权限,可分为系统管理员和企业领导两种权限用户。
2.2 企业部门管理模块:可实现添加、删除和修改企业部门信息,该模块由系统管理员维护。
2.3 职务管理模块:可实现添加、修改和删除职务信息,该模块有由系统管理员维护。
2.4 人事档案管理模块:该模块可实现添加和浏览人事档案信息,该模块由系统管理员维护。
2.5 查询模块:可搜索人事档案信息和查找人事调动信息,浏览人事档案详细信息,该模块由企业领导维护。
摘要:随着计算机技术和通信技术在企业领域的广泛应用,传统的企业人事管理方法正逐步被数字化的计算机管理信息系统所取代。本文主要分析了企业人事管理系统的一些基本功能和组成情况,包括系统的需求分析、系统结构、系统功能模块划分以及系统数据库模式分析等,重点对企业人事管理系统的开发实现进行介绍。达到了数据的一致性、完备性和安全性,且功能完备,符合了企业人事管理系统作为典型的信息管理系统的要求。
关键词:企业人事管理 MVC
(一)开发背景及意义
随着计算机技术的飞速发展,计算机在信息管理中应用的普及,利用计算机实现企业人事管理势在必行。使用计算机管理企业人事信息,是适应现代化的要求、推动企业管理制度走向科学化、规范化的必要条件。
企业人事管理是一项琐碎、复杂而又十分细致的工作,工作量很大,一般不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,利用计算机进行管理,不仅能够保证核算准确无误、快速输出,而且还可以利用计算机对有关的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企业人事管理的效率,也是企业管理科学化、正规化,与科技接轨的重要条件。
(二) MVC编程模式
MVC是Model-View-Controller的简称,即模型-视图-控制器。MVC是一种编程模式,它把一个应用的输入、处理、输出流程按照Model-View-Controller的方式进行分离,这样一个应用分为三个核心模块——模型-视图-控制器,它们分别承担不同的任务。其中:
·Model层:实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。
· View层用于与用户的交互,通常用JSP来实现。
·Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。
MVC的处理过程为:首先Controller接收用户的请求,并决定应该调用哪个Model来进行处理,然后Model使用业务逻辑来处理用户的请求并返回数据,最后Controller用相应的View格式化Model返回的数据,并通过表示层呈现给用户。
(三) 可行性分析
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
1、技术可行性
本系统的开发过程采用MVC编程模式,使用SQL Server2005关系型数据库并结合使用Hibernate框架连接数据,这样就基本实现了程序代码和数据库的无关性,使得系统具有较好的移植性。如果将数据移植到其他数据库中,只需要重新设置系统连接配置文件,并加载数据库驱动程序即可,这样也提高了该系统的可移植性及降低了程序的耦合度,因此在技术上是可行的。
2、经济可行性
本系统使用开源软件Eclipse开发设计,经济上消费较少;从节省人力方面,可以让管理人员从繁与复杂的人事管理工作中解脱来,还能掌握企业人事情况并作出相应的对策,因此在经济上是可行的。
3、运行可行性
运行可行性方面,人事管理系统是对企业人事进行统一的管理,可以简单方便高效的进行录入、查询、修改、删除、退出,随时更新企业人事信息,为企业的人事管理提供了解决方案。
(四) 系统层次结构
HIPO(hierarchy plus input-process-output)图是IBM公司于70年代中期在层次结构图(structure chart)的基础上推出的一种描述系统结构和模块内部处理功能的工具(技术)。HIPO图由层次结构图(H图)和IPO图(也称IPO表)两部分构成,前者描述了整个系统的设计结构以及各类模块之间的关系,后者描述了某个特定模块内部的处理过程和输入/输出关系。
本系统顶层进销存管理系统矩形框代表主要功能模块,其下层为延伸出的各个功能子模块,子模块控制完成系统的每个具体业务功能,以此来实现自顶向下逐步求精。系统H图如图1所示。
(五)数据库设计
本系统采用SQLServer2005保存并操作数据,主要有以下数据表。
·用户信息表:存储员工的详细信息,分别为超级管理员和员工,可以在系统中实现不同的功能操作,。
·考勤信息表:存储考勤的相关信息,包括员工的基本信息和休假离职人员。
· 奖惩信息表:存储奖惩信息的数据表
·工资记录表:存储员工工资信息的数据表,在管理员进入系统后,在系统所执行的如工资信息的添加、修改、查询和删除等一切操作,系统都会将其进行的操作记录保存到此表中。
(六)系统实现
本系统的管理员在使用该系统时,首先要通过管理员登录模块对身份进行验证,当确认合法后可进入系统的主界面。在登录模块中,主要实现的是对管理员登陆合法性的验证。管理员在此输入其姓名、密码,经过与后台数据库中的记录进行相应的对比确定其为合法用户,管理员才得到进入系统的权限,登录界面如图2所示。
在主界面,用户可以看到左侧的菜单栏有人员管理、招聘管理、培训管理、奖惩管理和薪金管理。系统主界面如图3所示。
(六)结论
企业人事管理系统其功能符合企业人事管理的需求,达到了预期效果。本系统的主要特色是操作方便、界面美观友好、灵活性好、安全性高、错误率低、运行稳定、操作交互性强等。
【摘要】企业人事管理系统的开发主要包括后台数据库的建立和维护以及前台页面的设计和维护两个方面。前者要求设计者能够设计出一个数据安全性高、一致性强的库。而后者则要求设计者开发出的应用程序功能完备,易于操作。本系统主要完成对企业人事信息的管理,包括数据库中表的增、删、改、查等。本系统的核心是数据库中各个表之间的关联,各个表之间的增删改查就是级联进行的,当完成对数据的操作时系统会自动地完成数据库的修改。查询功能也是系统的核心之一,在系统中即有单条件查询和多条件查询,有精确查询也有模糊查询。经过分析,我决定使用Oracle数据库、Java编程语言、Eclipse开发工具。
【关键词】人事管理系统,JAVA,数据库
人事管理系统的需求
普通员工登录系统可以查询维护自己的信息,包括浏览自己的信息,维护个人信息,以及修改密码和浏览个人的考勤信息,奖惩信息和调动信息,但不允许查看和修改其他的信息。
管理员登录系统可以查询和维护所有员工除了其他管理员的信息,包括浏览所有员工个人信息,维护所有员工详细档案,修改员工密码,以及浏览和维护员工考勤信息,奖惩信息和调动信息。还可以对系统进行维护,比如说维护部门信息和职位信息。
本人事管理系统主要实现以下目标:
人性化设计。程序设计充分考虑企业的要求,使操作简单方便快捷,界面友好,功能实用。
动态更改前台用户,实现员工注册,登陆和进行浏览,查询,修改,维护系统信息。提高网站通用性,易于管理维护。
人事管理。这部分程序是为了员工信息的维护和查询,员工登陆系统以后,会判断他的权限,进行不同的页面显示和操作控制。此部分程序不是常驻内在的,并且是顺序执行。
人事异动。这部分程序是为了员工的异动,包括员工就职,离职,员工异动以及异动查询。此部分程序不是常驻内在的,并且是顺序执行。
奖惩管理。该部分程序是用来对一个员工实现奖励和惩罚的,主要是根据该员工的平时表现,比如说是考勤记录,来给他一个评判。包括奖惩信息维护和奖惩信息查询。该部分程序为不常驻内存,并且是顺序执行的。
考勤管理。这一部分程序是用来对员工平时的表现记录的,该模块包括查询和维护考勤信息。此部分程序不是常驻内在的,并且是顺序执行。
工资管理。这一程序模块是对用户的工资进行管理,对于一个员工来说,工资是必不可少的部分,所以该模块在系统中是必不可少的。该部分程序为非常驻内存的,而且是顺序执行的。
企业人事管理系统具体功能描述及实现
人事管理模块:人事管理模块主要针对员工自己的信息进行维护和浏览,其中又分为员工信息浏览和档案维护,普通员工登陆以后可以在这里查看自己的信息,如果发现信息不准确或者不完善的地方可以进行修改。而系统管理员刚能进行更多的操作,比如维护所有普通员工的信息。
在该程序块中的浏览子模块中限制是每次用户输入查询条件的时候必须完成,否则不允许查询,在档案维护子模块中,不允许修改用户的员工号和部门号,修改部门号可以到员工调动里去修改。还有就是不同权限的员工的操作范围的限制。
人事异动信息:这一模块的功能就是记录员工的异动,实际就是对员工信息的添加和删除,以及调动。每一次员工的异动,都会在异动信息表里产生一条记录供以后查询。而当员工离职以后,还会保留他的一些信息。但是不会享有任何的福利条件。当然,这里也涉及到权限的问题,如果是普通员工,只允许他查看自己的异动记录。而管理员则可以操作员工就职,添加员工,还可以为员工办理离职手续。
奖惩管理信息:这一模块的主要功能就是对根据员工的表现来实现奖励或惩罚的。管理员可以根据员工平时的表现来实行奖励和惩罚,分为四个等级:大功,小功,大过,小过。普通员工可以查看自己的奖惩信息,不允许其他操作。管理员则可以对所有奖惩信息进行维护,也可以查看所有人的奖惩信息。
考勤管理信息:这一部分程序的功能是记录员工日常的出勤。主要有:迟到,早退,旷工,加班。普通员工可以查看自己的考勤信息,管理员可以查看所有有的考勤信息也可以对这些信息进行维护。
工资管理信息:这一程序模块是对用户的工资进行管理,对于一个员工来说,工资是必不可少的部分,所以该模块在系统中是必不可少的。在该模块中,可以对于员工的工资进行更新,因为在员工就职的时候,系统默认一个最低工资额,所以调节工资在这个模块。
经过本学期的不断实践与探索,企业人事管理信息系统的设计与实现己经完成,基本上达到了预期的设计要求和目的。
在整个毕业设计阶段的工作和本论文的写作过程的经历将会使我终生受益,并对我今后的工作和发展产生深远的影响。由于毕业设计时间比较仓促,所以该系统还有许多不尽如意的地方,比如用户界面不够美观,出错处理不够等多方面问题。这些都有待于进一步的改善。现在,大学学习生活即将结束,毕业设计将是我们最后的学习机会。毕业设计起一个承上启下的作用,它将理论和实践有效地结合起来,让每个毕业生都进行了一次系统的实践学习,巩固自己所学的专业知识,为顺利步入工作岗位做了铺垫。
摘要:随着科技日新月异的发展,网络变的更加成熟,“科教兴国”口号的提出,人们更加认识到知识的重要性,面对着各个企业这么庞大的人事信息管理,数据库不断地走向成熟,开发出基于C/S结构的关系型的企业人事信息管理系统,系统根据用户不同的使用权限提供查询和打印服务,保存各个员工的档案,实现办公自动化。
关键词:企业 人事管理 系统
一、系统需求分析
1、需求分析
本系统要开发的人事管理信息系统的具体功能包括员工信息管理、员工考勤管理和系统设置,由人事劳资部负责数据维护。对于已经入库的信息,系统根据用户不同的使用权限提供查询服务。本应用系统应达到的目标概述如下:为公司内部各个业务部门提供数据查询功能;为公司管理层提供直观、及时、方便的信息,提高迅速反应能力,提供有效的决策支持。
2、实地调研过程
为了能顺利完成此次的企业人事管理系统的设计,以及把理论与实际相结合,我们小组成员决定深入企事业单位,进行进一步的调研,以便有效地掌握第一手资料。在为期一个月的调研过程中,我们排除各种因素尽力地与企业生产同步,通过不断的追寻与探索,不断地与企业人事管理人员的深入沟通以及普通员工的交流,进一步了解了企业管理方面的一些有用的知识,在这个过程中,我们作为企业管理的门外汉,只有在一边调研一边不断地学习有关方面的知识,不断充实自己,让自己具备初级的企业人事管理知识,可以说是吃了不少苦头的。首先,我们从总体上认识了企业人事管理的主要架构,然后便是应对烦琐的日常事务处理,我们认真地做笔记,向主管人员请教,自我寻找资料,硬是咬着牙,把一个一个实际事务流程化,为人事管理系统的构建打下坚实的基础。
二、系统所需要实现的以下功能
1、员工基本信息管理
员工个人资料的管理,包括:公司内员工编号、姓名、性别、部门、年龄、学历、专业、联系地址等等。便于将每个员工当成相对独立的一个对象来管理,也可根据不同的条件相对联系地作为一个整体来进行管理。员工工作过程及接受培训的管理,一个员工是一个企业的最基本组成因素,那么在企业生产过程中其在发挥着最基本的作用,因此员工的工作效率及个人职业素质的提升对于整个企业效益的提高有着强劲的推动力。
2、员工考勤管理
作为企业人事管理中的一个重要组成部分,其具有对员工工作进行有效监督的一个手段,员工是企业生产的根本动力,员工在工作中的对待工作的态度决定了其工作效率,因此利用考勤管理这种量化系统工具对员工进行考勤,即能让企业即时掌握员工的工作热情程度,又能让员工之间有量化的比较。
3、系统管理
(1)设置用户。功能:设置使用人事管理系统的用户及其使用权限。整个人事管理系统由多个功能模块组成,不同的模块完成不同的功能,所以可以为不同的职工分配不同的功能,使其具有不同的权限,完成其权限所对应的功能,从而很好地管理好整个系统。操作:选择该功能后,屏幕上显示出所有人事管理系统员工的用户名称。这时,可进行如下的操作:(1)增加:增加一用户。按该按钮后,就可输入新用户的内容,如:用户名称,密码和权限。所输入得登录名一定不能重复。(2)修改:修改用户设置。按该按钮后,就可修改选中用户的用户名,密码和权限,每一权限对应系统菜单上的一项功能,可为该用户选择任意的权限。用户在使用本系统时,要求输入用户的口令,为了安全,用户需建立一个只有自己才知道的特殊口令。(2)用户登录。功能:用户登录进入人事管理系统。系统启动后,首先要做的就是用户登录。若不登录系统,所有功能都无法使用。用户只有登录系统后,根据其具有的权限,才能执行一定的操作。操作:进入该功能后,要求输入用户的登录名及其口令,只有其登录名和口令完全正确,才能进入工资管理系统。系统会根据为用户分配的权限,设置其对应的功能为有效,用户就可操作该功能。
三、系统设计
1、总体设计
人事管理系统主要是用来管理人员信息,尽量简化繁琐的操作方式,采用从顶至下的设计方式。首先,建立人员管理系统就是要建立一个企业对人员的管理平台,主要目的要实现对人员档案的信息化管理,对人员工作、生活的电子化管理。
2、详细设计
人事管理系统模块设计:用户登录模块:模块功能包括录入,修改,删除登录用户信息。用户权限管理模块:模块功能包括为每个系统功能设置一个权限代码,为每个用户设置其能够拥有的权限,从而保证用户根据自己权限访问系统,确保系统保密信息的安全性。人员基本信息管理模块:模块功能包括企业人员信息录入,修改,删除,部门设置,照片上传及工作岗位分配等,对人员基本信息进行详细描述,以便在以后的系统运行过程中进行调用查询。人员工作管理模块:模块功能包括工作分配查询、工作情况查询(又包括工作正常查询和额外查询)等查询工作。统计查询模块:模块功能包括根据部门、学历、专业职务、合同类型、政治面貌、毕业院校、工作岗位、户口所在地、婚姻状况、籍贯、家庭住址、参加工作时间、民族、入职时间、入党时间、专业等进行综合查询;同时可以对查询结果到出成Excel格式进行二次编辑打印。系统维护模块:模块功能包括部门管理,学历管理、专业职务管理、合同类型管理、政治面貌管理;系统字体进行管理;不同合同类型人员显示颜色设置;合同到期人员提前提醒设置;数据库备份,数据库联接维护等。
3、系统界面设计
(1)数据库配置界面;在联接数据失败时,自动弹出数据库配置界面,可以设置服务器、SQL登录名称、SQL登录密码、数据库名称内容;连接按钮可以测试连接是否畅通。
(2)登录界面设计;运行系统后首先出现登录界面,每个用户根据自己的用户名密码登录系统。
(3)主界面设计; (4)系统设置界面;随着计算机的普及,越来越多的企业对人力资源开始重视,对于人员管理信息化、自动化的要求越来越高,对于人事管理系统也就有了新要求。人事管理系统是根据企业对人员管理的实际情况进行编写的,主要目的是为了方便企业对人员进行集中的查询与管理工作,以提高人事管理工作的水平。
我们经常看到,连锁企业的人事部门是最忙的,经常会出现以下问题:
―人事部门机构庞大,人员众多,没有效益;
―人事部门是“救火队”,到处招人打补丁;
―常常受到其他部门的抱怨,无法招聘到合适的人员;
―大家对人事部门的考核结果不满意;
―经常有连锁店的员工到人事部门解决薪酬纠纷;
一、连锁企业人事管理的难点
连锁企业的成功与否,人的管理是关键因素之一,结合各行业的特点与运行模式,连锁企业人事管理的难点主要集中在以下三个方面:
一是人员需求的多样化。连锁企业的基本特点是提供终端服务,需要大量的人员来支持和维护,从服务的终端―门店到连锁总部,呈塔型管理结构,管理链条长、层次多,需要不同层次(个人素质)、不同技术、不同技能的人员来满足管理运行的需求。既需要高素质的人员从事系统维护和业务拓展,也需要专业性的人员从事门店经营管理,还需要大量的专业技能从事生产与操作,餐饮业需要大量的厨师和服务员;酒店需要大量的服务员和清洁员;汽车修理业需要大量的维修工;理发业需要大量的理发师等等。
二是管理跨度大。连锁企业的基本特征是“规模为王”,众多的网点和门店散落在城市的各个角落,实力强的企业在不同的省市都设有网点和加盟店,如何把外驻在各网点的人员组织起来进行有效的评估、培训、考核、沟通都不是一件容易的事,而且往往容易出现走过场、走形式、敷衍了事的现象,达不到管理的目的,同时需要组建一个规模庞大的人事部门来应付这项工作,势必要产生巨额的费用。
三是人员流动频繁。连锁企业普通操作层员工的频繁流动是正常现象,而且必须是企业建立长效机制应对的关键问题。有调查说每10个美国人中有8个人可能在麦当劳工作过,麦当劳更把自己的培训系统当成美国人初登职场必修的第一堂课进行宣传,我想这不是麦当劳的初衷。连锁企业可以看成是人员密集型的企业形态,更是安置社会就业最有贡献的行业,尤其是普通操作层的员工数量众多,就目前的实际现状来讲,这部分人来源渠道复杂,大多数都是第二职业者、农民工、下岗职工、待业青年、社会闲散人员和外来务工人员等,住所不稳定、文化水平低、经济来源单一,没有一定的事业目标,都抱着走一步看一步的心态。如果要让企业总部的人力资源部门来满足各个门店和网点的需求实为其难,更不要说实施高效的培训、薪酬发放、考核等工作。
以上三方面的难点是造成人事部门“不干人事”的主要诱因,也是连锁企业管理成败的关键控制点。我们都知道,管理是科学,更是艺术,如何把管人与理事充分结合起来,是企业领导人要重点分析和研究的问题。
要解决以上问题,要从两个方面下工夫:一个是组织构架要科学,以实务管理为核心,发挥组织效能;另一个就是要做好岗位分析与评估,推行三级人事管理模型。
二、搭建网点的管理构架
一般情况下,企业的组织机构设置由三部分组成:职能部门、业务部门和技术部门。连锁企业人员管理的主要问题是出在连锁店的管理层和从业员工。连锁店的管理一般归属管理中心或营运中心,因此,我们把讨论的中心应该放在连锁店如何建立有效的组织框架上来。
科学研究表明,最有效的管理职数为不超过8人。这仅仅是一个参考数据,落实到企业的实际情况,50家连锁店就有50个店长,每个店10个员工,就有500个员工,又怎么管?目前倡导的是平面化管理,压缩管理链条,缩短信息传递路径,减少管理人员,节省费用开支,如何既能够实现平面化管理模式,又能实现有效管理是我们考虑的关键。因此,在连锁门店管理中推行片区管理模式是可行之路。
(一)推行门店的片区管理
片区管理的基本概念当然是分区划片管理,片区管理的范畴是同一个城市,与区域性的运营中心不同,是区域运营中心下的一种运营管理模式。
片区管理的优势在于化小了直接管理终端,减轻了总部管理的压力,使管理控制点和责任点更具体、更集中。比如总部要推行一项促销方案,如果同时针对50个连锁店从培训、筹备、实施到效能评估,是非常困难的一件事情,如果以5个片区为中心,由各片区具体实施,由总部管理中心巡查督导,效果会更加明显,每个片区都会积极努力,不甘人后。
在推行片区管理的过程中,重点考虑两方面的因素:一个是片区直管的门店数量;另一个是片区如何划分。
片区所管辖的门店数量以5~8个为佳,主要是由所从事的行业和单店规模所决定的。含有生产或技术环节的行业,如快餐、维修、美发等,一个片区所辖门店以5~6个为最佳,纯销售性的行业如便利店、专卖店等数量可以多一些,但不要超过8个。我们在考虑片区规模大小的时候主要考虑管理效率的最大释放与管理成本的最小化,网点管理的难点是场所分散、运行独立、信息传递不及时等,门店数量过多,容易形成执行不到位,行动不统一,以及工作细化不够的问题,门店数量太少,容易出现岗位重叠设置,不能人尽其用,造成管理成本增加。
片区门店的划分重点应考虑交通和管区划的因素,城市现代化进程的推进。交通是关键影响因素,门店管理的核心是门店现场管理,包括自主管理和督导检查,因此我们必须要考虑到交通的便利和时间的快捷,无论是片区经理下店检查,或是店长(或店内员工)到中心店处理业务,都不能把更多的时间消耗在路上,一个片区可以通过一条公交线路贯穿,也可以分成一片,骑自行车到达。另外片区门店的划分必须要考虑到行政区划的单一性,比如一个快餐连锁店片区最好能由一个卫生防疫站管理,这样可以减少外联公关成本和人际成本,如果一个片区5个连锁店,分别由5个派出所管辖,不但会耗费更多的公关成本,同时要耗费大量的时间去沟通和协调,每一个派出所的工作在具体要求上都有细微的差别,更增加了工作的难度。
(二)片区管理的核心是中心店
每一个团队和组织都应该有管理中心和领导中心,这样才能保证管理命令和措施有效执行,保证目的性、目标性和责任性。中心点要起到在片区内的领导作用和行政办公作用,同时要成为连锁总部对连锁店日常管理的区域轴心,要分担一部分总部管理中心的职能和责任,如活动组织、新店筹备、物资调配、资产维护、新员工训练安置、运营事务处理等。中心店主要涉及到门店选择和岗位设置两个方面。
在一个片区内选择哪个店做中心店,首先要具备一定的行政办公条件,不用另外租用办公场所,可以减少办公费用开支,同时能够充分满足连锁店现场管理的需要,如果把中心店的办公场所设在门店以外或企业总部就完全失去了片区管理的意义;其次,中心店要充分考虑片区内其他门店办理业务的方便性,尽可能选择在片区的中心地带,交通便利、停车方便。
片区管理的职能是总部管理中心职能的延伸,因此岗位设置要简单,不要大而全,更不要成为总部管理中心的替代者。片区经理可以兼任中心店店长,另外为片区经理配备一名副手,协助片区经理负责中心店的日常管理工作,也可以成为新店的储备店长。这样的配置一方面是压缩管理职数,达到精编高效的目的,另一方面也是新店长人才培养的渠道和模式,为业务的有效拓展做好准备。
三、实施三级人事管理模型
不论实施什么样的管理模式,目的都是为了解决问题,为了让同一个问题不要一而再、再而三的反复出现,我们不要去盲目迷信专家、大家和理论,只要适合自己企业不同发展阶段的需要就行,为三个目标去考虑:是不是正确、用什么方法和多长时间。
我所说的三级人事管理是基于前面出现的问题来考虑的,它的诱发原因其实就是工作场所的分散性和员工层次的多样性。
(一)三级人力资源管理基本模型
我结合实际工作经验提供如下连锁企业人力资源机构图。
以上图表我们要说明以下几个问题:
A.根据岗位职责和工作区域把人员大致分为三个部分,在总部工作的所有人员归属总部系统为一级,公司外派的管理及重点岗位人员归属片区系统为二级,连锁店工作人员归属门店系统为三级;
B.岗位级差不同的企业可以根据企业自身的需要进行设置,要涉及到薪酬、职别、权限等内容;
C.企业必须为员工提供自我发展和晋升的渠道,门店的优秀员工可以到总部工作,也可以成为从服务人员升任店长、片区经理、甚至更高;
D.不同系统的员工要采用不同的方式进行管理。总部系统采用跟进式管理,片区系统采用授权式管理,门店系统采用注册式管理。
(二)如何实施三级人事管理
现代企业需要人事部门是管家,而不是保姆,实施三级人事管理是针对人力资源部门如何对总部系统、片区系统和门店系统人员进行管理的问题,让总部的人力资源部门管到一个门店的收银员是不现实的事情,因此我们就要对不同的人用不同的方法。
连锁企业的业务核心在门店,但管理核心在总部,实施三级人事管理我们主要结合总部人力资源部门“管什么、怎么管”两个问题来说明。
1、一级人事管理:跟进式管理
其目标人群就是企业总部工作人员,必须采用精细管理方法和措施,而且实施的主体也是人力资源部,作为部门经理是辅助实施的执行者。
问题一:管什么?
现代企业人力资源管理是企业的核心战略,是在过去简单的劳资、档案和劳务管理基础上,延伸出了人才培养、运营考核、资源储备等,这些工作庞大而繁杂,我们可以简单地归结为三大类:一是人事工作,包括薪酬、档案、保险、岗位标准、工作流程等;二是培训工作,员工招聘、培训、在岗训练、岗位分析与评估等;三是考核工作,考核方案、考核跟进、考核评估、晋级与淘汰等。
问题二:怎么管?
人的管理是动态的,要涉及到每个岗位和每个员工,要贯穿到每个部门和每项业务,如何有效实施是关键。我们总结为三个环节:一是建系统,所谓的建系统就是建立工作流程和标准,包括薪酬结构和执行标准、岗位描述和岗位标准、培训教材和培训办法、考核方案与实施标准等;二是抓宣传,就是把建立的工作流程和标准教会每一位员工,让大家都明白,大家都会执行;三是做监督,人事部门不要陷入部门工作的具体执行过程中,通过抽查、面谈、考核等做好部门执行结果的监督,对不足提出改进和修正意见。
面对一大堆的人事问题,并不是都由人事部门来完成,人事部门必须要细化工作内容,分解到部门和岗位。人事管理是与部门密切协作的关系,具体的执行者要由部门和部门负责人来实施。比如考核,方案可以由人事部门牵头协同业务部门制订,具体的考核执行完全可以由部门经理或主管领导负责实施。因此,企业的人事管理并不完全是人事部门的工作,大部分的具体工作要由部门来承担。
2、二级人事管理:授权式管理
其目标人群是企业的外派片区经理、店长以及片区的核心岗位员工,这些人员的管理并没有完全脱离总部人事部门的管理系统,是总部营运中心(或管理中心)人事管理职能的延伸。之所以要形成独立的管理模式,是基于两点原因:一个是工作场所分散,岗位重要,每一个门店就相当于一个小型企业,不便于集中管理;另一个是岗位类别虽然单一,但规模庞大,人数和网点众多。
问题一:管什么?
总部人力资源部门对片区系统的管理重点集中在人事工作和培训工作两个方面。人事工作的主要内容集中在薪酬、档案和保险,培训工作的主要内容则集中在定期的理论培训、素质培训和外派培训,常规的业务培训由营运中心(或管理中心)来完全负责,考核工作人力资源部门主要是有针对性的进行人员总结性的面谈、沟通和评估,日常业务考核由营运中心(或管理中心)负责。
问题二:怎么管?
对于片区系统,人力资源部门主要采用两种方式推进管理。一种是建标准:比如连锁店员工的薪酬结构与工资标准、岗位用人标准与岗位工作标准等等,就是让每一项工作有章可循,让外派的片区经理等人知道怎么去工作;另一种是充分授权:人力资源部门要学会把对外派人员的管理授权给营运中心(或管理中心)具体执行,比如日常的考勤、会议管理、报表管理、业务督导、绩效考核与评估、组织业务培训、向人事部门提出调岗建议等,在充分授权的同时,人力资源部门通过抽查、面谈等方式对授权的结果进行监督和检查,对出现的问题提出整改意见和建议。
授权式管理的主导是总部营运中心(或管理中心),人事部门成为标准与制度的建立者和监督者的角色。
3、三级人事管理:注册式管理
其目标人群是连锁店工作人员,这部分人员数量众多,规模庞大,是连锁系统人事管理的基础内容。但是在具体操作过程中,又基本游离于总部人力资源管理系统,属于二级人事管理的延伸。连锁店系统的人员管理也是连锁企业人事管理的难点所在,因此我们提倡的做法是“划整为零,区域管理,总部注册,重点关注”。
问题一:管什么?
门店员工的管理对于总部人力资源部来讲是难点,但并不是关键点,要用“有所为,有所不为”的心态来实施管理。我认为总部人力资源部对连锁店的人事管理要集中在两个方面:一个是建标准和修正标准,比如收银员的招聘标准、普通员工的招聘标准、员工排班的基本规则等,同时要根据发展对不适应的内容进行修正;另一个是“人才”关注,所谓的“人才”关注就是对有发展潜力、业绩出色的员工重点关注,协同营运中心形成重点培养计划,为后续的发展建立人力资源储备。
问题二:怎么管?
对于连锁店系统的人事管理要充分授权给片区,总部人力资源部教会片区怎么去工作,并起到监管的作用,让连锁片区成为企业的二级人力资源管理中心,具体负责本片区内所有连锁店的人力资源工作,人员招聘、薪酬发放、员工保险、员工档案、培训与岗位训练等工作全部由片区和门店负责完成,总部人力资源部建立门店员工注册流动档案,并重点作好片区人事报表管理工作,进行定期、定量的统计、分析和评估。人力资源部可以设置人事专管员岗位进行巡查和辅导,同时对片区的专项人事工作培训是核心工作,要充分教会片区经理和人事专管员怎么去招聘、从什么渠道招聘、招聘什么样的人等。
在三级人力资源管理过程中,管理的主导是片区,人力资源部门充当的只是教练员和辅导员的角色,营运中心(或管理中心)无法取代片区的作用,否则,在企业总部将形成第二个人力资源部门,门店员工管理难的问题依然无法有效解决。
[摘要]本系统是一个B/S(Browse/Server)模式,并以技术和SQL数据库技术为基础的人事管理系统,主要模块包括:系统用户管理、职工信息管理、职工考勤管理以及机构编制管理四个部分。
[关键词]人事管理系统 B/S模式 NET技术
一、概述
企业人事管理是企业管理的一项重要内容,在整个企业的管理中具有重要地位。随着计算机技术的飞速发展,企业信息化的发展趋势,人事管理系统已经成为企业管理内不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。
二、企业人事管理系统的分析与设计
1.需求分析
随着信息时代的到来以及办公自动化的全面发展,企业人事管理工作的需求也不断提高。传统的手工作业效率较低,操作也较复杂,已不能满足企业发展的要求。人事管理系统打破了传统手工操作的模式,动态的实现了职工信息管理、人事变动、职工考勤信息管理和部门机构管理等功能。
(1)系统用户管理
对使用系统的用户进行管理,为他们分配一定的权限,使他们规范的使用系统。本系统的用户及其操作权限都是由管理员添加的,管理员添加完毕之后,再将登录名(即职工编号)和密码分配给员工。
(2)职工信息管理
职工信息管理包括对职工基本信息和职工调动情况的记录进行查询、添加、删除和修改。
(3)职工考勤管理
用于对职工的考勤情况进行记录,同时管理和查询企业职工出勤情况。其中包括日考勤记录、请假、加班、出差等情况的查询、添加、删除和修改。
2.系统功能模块设计
根据对人事管理系统的功能需求分析,本系统的主要模块包括:系统用户管理、职工信息管理、职工考勤管理以及机构编制管理四个部分,具体如图1所示。
3.数据库设计
数据库是MIS的重要组成部分。本系统采用SQL作为数据库管理系统。一个数据库管理系统(Database Management System,简称DBMS)是一系列软件程序的集合,一般具备以下功能:以规范的、一致的方式存储数据;以规范的、一致的方式将数据组织成记录;允许用规范、一致的方式存取记录。在数据库管理系统中,应用程序不能直接从存储介质获得所需的数据,它必须先将请求提交给DBMS,由DBMS负责从存储介质检索数据并提供给应用程序使用。因此一个数据库管理系统就是应用程序与数据之间的接口。在数据库管理系统中,多用户可以不必关心数据存储和其它实现的细节,可以在更高的抽象级别上观察和访问数据,适合不同类型用户的多种用户界面,保证并发访问时数据一致性的并发控制,增进数据安全性的访问控制。
图1 人事管理系统示意图
三、企业人事管理系统的实现
各模块的实现:
1.登录模块
在本系统中,不同级别的使用者拥有不同的权限,本系统的用户身份分为职工、管理员、考勤员、主管四种:职工登录后能进行的操作包括修改登录密码和查询个人信息;管理员负责维护职工基本信息和职工流动信息,同时也具备修改密码和查询个人信息的权限;考勤员主要负责所有职工的各项考勤信息记录的维护,也拥有一般职工的权限;主管主要负责组织机构编制的管理,对新增子公司和各下属机构部门信息的管理。也可更改登录密码或查询个人信息。
2.系统用户管理模块
系统用户模块分为两个部分。第一部分是系统为每个系统的使用者提供了修改登录密码的权限。第二部分是登录人员可对个人基本信息、调动信息以及各项考勤信息进行查询。
修改登录密码:在管理人员添加用户时,系统会把每个新添用户的密码设置为一个默认值,管理人员无法对此默认值进行修改。用户一旦被分配了职工编号和权限,就可登录本系统,并对个人登录密码进行修改。
查询个人信息:用户登录后可以查看个人基本信息并进行核对,但为了系统安全性考虑,本系统没有给职工修改个人基本信息的权限,所以当用户基本信息发生变更,或者用户发现显示的基本信息与现实不符时,须向人事管理人员提出人事基本信息修改的申请。
3.职工信息管理模块
职工信息管理主要包括职工基本信息的管理和职工流动信息的管理,由管理员来完成此模块的操作。职工基本信息管理模块提供对职工基本信息的添加、删除、查询和修改功能。由于考虑到职工人数很多,查找起来可能很费力,所以提供了以职工姓名来对所有记录进行模糊查找。在查找的结果中,再根据职工编号,选择相应的职工记录便可。职工流动信息管理模块提供职工调动信息的添加、删除、查询和修改功能。
4.职工考勤信息管理模块
职工考勤信息管理模块包括日考勤信息管理和其他考勤信息管理,对于每一项考勤,本系统都提供了添加、编辑、删除的功能。除此以外,根据考勤信息记录量大的特点,特别对各项考勤设置特殊的查询方式。查询条件一共有三个,包括职工编号、起始日期和终止日期。
其他考勤信息管理模块包括请假信息管理、加班信息管理和出差信息管理三个部分。这三个模块都具备添加、删除和修改功能。
摘 要:企业的人事管理工作是非常重要的一项工作,它负责整个企业的日常人事安排,人员的人事管理等。高效的人事管理可以提高企业的市场竞争力,使企业具有更强的凝聚力和活力。为提高人事管理工作的效率,结合公司实际的人事、制度,经过实际的需求分析,采用功能强大的Visual Basic 6.0作为开发工具而开发出来的单机版人事管人事理系统,为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。
关键词:人事管理 信息管理系统 Visual Basic 6.0
在企业中,人事管理工作是非常重要的一项工作,它负责整个企业的日常人事安排、人事管理等。高效的人事管理可以提高企业的市场竞争力,使企业具有更强的凝聚力和活力。为此,提高人事管理工作的效率,设计一套人事管理系统具有实际应用意义。本系统结合公司实际的人事、制度,经过实际的需求分析,采用功能强大的Visual Basic 6.0作为开发工具而开发出来的单机版人事管人事理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,本企业人事管理系统具有如下功能:员工基本信息的录入、修改、查询、删除模块,员工假条信息录入、修改、查询、删除模块,员工工资信息的录入,计算,查询,以及系统用户的设置以及系统的维护功能。为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。
一、企业人事管理的分析与设计
1.需求分析
企业人事部门主要工作:根据公司需要,招聘相关的人才以及对现有人才进行继续教育,加强公司的人力资源;对员工的信息管理,包括新员工的录入,员工信息的修改以及删除等;记录员工的奖惩、考核等信息;处理员工的调动等。
人事管理系统的主要任务是对人事档案进行整理,使得管理员能方便、快捷地对人事档案进行查询、统计、更新。通过该系统,使企业的人事管理工作系统化、规范化、自动化,从而提高企业人事管理的效率。
2.系统功能模块设计
实现企业人员信息的详细记录 人事管理专员可以通过人事管理系统维护员工资料、部门架构、人员分组、员工异动信息等。强大的查询功能,支持多条件值搜索 系统提供的多种报表、统计图表,可以帮助人事主管通过不同的查询条件查看人员信息、生日汇总、合同异 动等,实现系统智能化操作。自动提醒机制,人事管理专员的小助手 系统提供合同到期提醒、员工生日问候等职能提醒方式,并且支持邮件或者短信通知人事管理专员,以便提前进行相关准备工作。实现员工资料的电子化管理 人事部门的工作一般都是日常性的而且是比较繁杂的,大量重复性工作很容易导致员工工作没有新鲜感。使用人事管理系统可以让繁杂的工作电子化管理,提高人事部门员工的工作效率。 详细记录招聘过程,为企业积累招聘经验。根据对人事管理系统的功能需求分析,本系统的主要模块包括:系统用户管理、职工信息管理、职工考勤管理以及机构编制管理四部分。
2.1系统用户管理
对使用系统的用户进行管理,为他们分配一定的权限,使他们规范的使用系统。本系统的用户及其操作权限都是由管理员添加的,管理员添加完毕之后,再将登录名(即职工编号)和密码分配给员工。
2.2职工信息管理
职工信息管理包括对职工基本信息和职工调动情况的记录进行查询、添加、删除和修改。
2.3职工考勤管理
用于对职工的考勤情况进行记录,同时管理和查询企业职工出勤情况。其中包括日考勤记录、请假、加班、出差等情况的查询、添加、删除和修
2.4机构编制管理
2.4.1调动管理模块
员工就职员工调动,批量调动员工离职员工复职 员工退休 员工离休员工反聘员工异动浏览档案清除
2.4.2合同管理模块
2.4.3招聘流程模块
招聘计划、招聘项目、招聘人信息、面试信息、录取信息
2.4.4解聘流程模块
离职登、.工作交接、资产返还、费用结清
2.4.5工资管理模块
工资管理,可以自定义工资项目明细及其计算公式,数据导出生成银行转账盘.帐套维护.员工套帐设定(薪资福利).计件工资.计时工资.提成工资.工资发放,包括每月应发,实发,补贴,代扣,四金.保险福利管理 .第三方支付复选框,预留接口,定义付款方式,支付方法,要注意.在此基础上的决策支持
二、信息管理系统分析与设计
1.系统需求分析
需求分析是系统开发必要环节,也是重中之重。作为该过程的结果,需求规格说明书是对系统的功能和行为完整的描述。系统设计将来自于需求分析的抽象规格说明转变为面向真实世界的设计。一旦构建完成,该系统就会投入使用,同时会不可避免地产生更多的新需求。同时,需求过程与分析活动之间有相当程度的重叠,分析建模对于设定工作的范围和其他一些事来说是必要的,所以我们利用分析模型来描述需求过程,随着开发工作的继续,分析活动在工作中占的比例将变得越来越大,直到所有需求都已知。根据以上情况,决定实施建立人事信息管理系统, 因为人事信息管理是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。可以解决一直以来人们使用传统人工的方式管理文件档案存在着的许多缺点,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。当前企业信息管理系统正在从US结构向B/S结构转移,但是由于安全性等方面的因素,C/S结构的管理信息系统仍然占据企业管理信息系统的主流。人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。
2.系统功能设计
2.1系统的功能分析
人事信息管理系统是一个数据库开发应用程序,它由员工信息管理、工资管理、假条信息管理、系统用户管理等模块组成。包括:(1)系统用户管理;(2)职工信息管理;(3)职工工资管理;(4)职工假条管理。
2.2系统功能结构
系统功能结构图主要从功能的角度描述了系统的结构。
3.数据库设计
人事管理系统的数据库采用Access ,系统数据库的名称为“data”。数据库data中包含了4张数据表。下面分别给出数据表概要说明和主要数据表的结构。
3.1职工信息数据表:用于储存职工的基本信息。
3.2工资信息数据表:用来存储职工的工资情况,包括姓名,职称,工资等信息。
3.3假条信息数据表:存储假条相关信息。
3.4用户信息表,用于储存用户信息。
三、主要功能模块设计
1.系统架构设计
人事管理系统的架构分为窗体和模块两个部分。在窗体的部分有以下几个窗体,他们的作用分别是:“frmAbout”是关于窗口,是对系统的说明;“frmEdit.frm”是编辑窗口,可以对员工信息进行添加,删除的操作;“frmHelp.frm”是帮助窗体,对新用户提供帮助;“frmLogin.frm”是用户的登陆窗口,启动系统时就会出现这个窗口;“frmmain.frm”是系统主界面,用户可以选择要执行的任务;“frmPsw.frm” 是密码修改,用户可以在此修改自己的密码;“frmSearch.frm” 是寻找窗口,用户可以进行模糊查询和逻辑查询;“frmSetup.frm”是设置条目的窗口,管理员可以把可以对外公布的设置为显示条目, 而对少数人公布的设置为隐藏条目,从而达到不同的使用者具有不同的使用权限;“frmSys.frm” 是关于用户窗体,在这个窗体中可以添加新用户,可以设置密码,也可以对用户权限进行授权,这个窗体和数据库也有密切的联系,可以在这里更新用户信息;“frmTable.frm”是桌面窗体,它罗列了员工学历和部门的信息,同时可以进行添加,编辑和删除的操作。
2.控件准备和引用设置
控件准备和引用设置是目前制作应用程序的前提条件,在Visual Basic 6.0默认的工具箱中,很多使用的部件没有显示,所以要将我们需要的部件添加进工具箱。另外,包括一些库文件的函数,也是没有被引用,我们要先将这些具有特定功能的函数引用。1.控件准备。人事管理系统中需要通过“工程”“部件”命令添加到工具箱中的“ActiveX”部件; 2.引用设置。人事管理系统中需要通过“工程”“引用”命令引用库文件内的函数,来完成数据库的连接。
3.系统登陆设计与实现
系统用户登录模块主要用于完成对登录系统的用户的验证,只有合法的用户才可以进入系统。
3.1系统登陆窗体的功能
登录窗体是用户进入系统的钥匙,只有合法的登录才是有效的登录。在本系统中预设了两种用户:root超级用户和wan一般用户,超级用户对一般用户有管理的功能。超级用户和一般用户对系统的员工信息,假条信息,工资信息都有编辑,删除,查询,设置的功能。而超级用户对一般用户有权限的管理,一般用户是超级用户授权了的用户,它不能对其他用户进行干预,它只能对修改自己的密码的功能。超级用户也可添加登录用户,也可对其设置权限。
4.主体窗口的设计与实现
主窗体界面是显示系统主要操作功能的面板,在系统主窗体的状态栏中,可以显示当前的操作员、当前系统的日期时间、程序制作人员等信息,还可以通过菜单的列表或窗体中的按钮来控制其他功能子窗体,并且为不同的操作员赋予相应的操作权限。
4.1系统主窗体的功能
成功登录后,进入的系统的主窗体,在主窗体中有两组按钮,第一组是表单选择按钮,通过点击相应的按钮可以在主窗体中显示不同的表单,这些表单分别是员工信息表,假条信息表,工资信息表,这组按钮和Access数据库中各表相联系。在第一组按钮中设置按钮对超级用户和一般用户所执行的情况不同。超级用户可以通过设置按钮进入用户权限窗体,而一般用户则通过设置按钮进入修改自己登录密码。第二组按钮是对各个表的操作按钮,包括编辑,删除,查询和设置。用户成功进入系统主窗体运行结果见图6所示:
4.2系统主窗体的主要代码设计
主窗体是由两组按钮实现的,它们分别是窗体选择的单击事件按钮和命令事件按钮。
4.2.1窗体选择的单击事件代码设计
窗体选择的单击事件代码主要实现了进入本系统所有模块的功能,这里有以下几个模块,它们分别是员工信息模块,假条信息模块,工资管理模块,用户设置模块等。其程序略。
4.2.2命令按钮的单击事件代码设计
命令按钮的代码主要实现了进入本系统部分主要模块的功能,分别是编辑,查询,删除设置。其程序略。
4.3员工信息模块的功能
把员工信息表作为主窗体的默认表,所示主窗体的运行结果也是员工信息表的运行结果。在员工信息表中可以对员工信息进行编辑,删除,查询和设置。
员工信息的编辑是可以对新员工进行添加录入,对在职员工的信息进行修改,也可进行相应的删除操作。
4.4假条信息模块功能
点击假条信息按钮,在主窗体上就会显示假条信息表,假条信息是员工的离职情况的记录,包括离职日期和中止日期,请假天数,和原由等情况,是员工出勤情况的侧面反映,是核算工资的重要依据,必须详细,准确记录,用户可以通过下面的一组按钮可以对假条信息进行编辑,删除,查询和设置。(1)假条信息的编辑是可以对新假条信息进行添加录入,对已有的信息进行修改,也可进行相应的删除操作。(2)假条信息的查询是用户可以通过假条信息表中的相关信息进行模糊查询和逻辑查询,可以帮用户快速找到所需要的信息。(3)假条信息设置是对假条信息中的相关信息的显示与隐藏的设置,本系统可以对假条信息进行显示条目和隐藏条目的设置。
4.5工资信息模块功能
点击工资信息按钮,在主窗体上就会显示工资信息表,工资信息是员工发放薪酬的依据,通过输入基本工资,加班工资,交通补助等一些应得工资,减去考勤扣除,保险扣除,扣税等总扣除项,从而得到员工的实际工资。用户可以通过下面的一组按钮可以对工资信息进行编辑,删除,查询和设置。(1)工资信息的编辑是可以对新员工的工资信息进行添加录入,对已有的信息进行修改,也可进行相应的删除操作。(2)工资信息的查询是用户可以通过工资信息表中的相关信息进行模糊查询和逻辑查询,可以帮用户快速找到所需要的信息。(3)工资信息设置是对工资信息中的相关信息的显示与隐藏的设置,本系统可以对工资信息进行显示条目和隐藏条目的设置。
4.6系统用户管理模块
系统用户管理分为用户管理和口令修改两个部分。
4.6.1用户管理的设计:用户管理是人事信息管理系统中的比较重要的部分,它可以帮助管理员管理用户信息。在本系统中系统用户管理可以为不同的用户设置不同的权限,系统管理者可以添加、删除用户,但是普通用户则不可以操作,所有的用户都可以修改自己的口令。用户信息管理模块只有系统管理者才能进入。
4.6.2口令修改的窗体设计:口令修改是人事信息管理系统中的比较重要的部分,它可以帮助用户修改自己的密码。首先用户要正确输入自己的旧密码,两次输入自己的新密码,否则系统便会抱错。口令修改的主要代码设计:“确定”按钮的代码主要实现了用户密码的修改功能,当旧密码错误或两次新密码输入不一致时,系统会提示错误。其程序略。
四、信息管理系统的测试与运用
为了确保本系统能够正常运行,需要在之后做一次较全面的测试。
1.软件测试的目标
1.1测试是为了发现程序中的错误而执行的过程;
1.2好的测试方案实际可能发现迄今为止尚为发现的错误的测试方案;成功的测试是发现了至今为止尚未发现的错误测试。
2.测试举例
2.1测试用户登陆是否成功
打开人事管理系统,在“用户名”里填入root,“密码”框里我们填入root作为用户登录密码。填写完成点击“确定”按钮,将会出现操作程序页面,即该用户已经登陆成功了。再运行程序,会有提示页面出现:程序已经运行,不能再次装载。
2.2测试其他用户是否能够登录
打开人事管理系统登录页面,输入任意密码,点击“登录”按钮。将出现密码出错提示页面。然后点“确定”返回人事管理系统登录页面。
编辑功能:在登录成功之后,即可进入相应的管理页面,点击“编辑”,即出现编辑页面,即可以修改和删除员工的个人信息资料。最后保存。
2.4测试查询功能是否成功
查询功能:在登录成功之后,点击“查询”,在弹出的文本框,在里面输入想要查找的资料,点击“查询”按钮,成功即可出现结果页面,页面内显示查询出来的员工资料内容,表示测试成功。
2.5用户登出系统的测试
在管理操作已全部完成,需要退出程序的时候,在系统页面“系统设置”下拉菜单的有一个“退出”的选项,点击之后便可退出。也可以点“关闭”退出。
2.6测试密码更改
在以超级用户登录的情况下,在程序中打密码设置,弹出文本框,显示用户列表。可以添加新的普通用户,也可以删除和禁止普通用户使用程序。在以普通用户登陆情况下,打开密码设置选项,系统会提示该用户为普通用户,只可以修改自己的密码。
【摘要】该企业人事管理系统采用B/S架构,主要对企业员工的信息以及跟人事相关的工作流程进行集中的管理并建立了一个完善的、强大的员工信息数据库。该数据库是以.NET和SQL SERVER 2005数据库作为开发平台。使用C#设计操作控件和编写操作程序,完成数据输入、修改、存储、调用查询等功能;并使用SQL SERVER 2005数据库形成数据表并最终进行数据存储。
【关键词】人事管理;B/S架构;.NET;数据库;C#
1.引言
近年来,随着我国经济形势的发展,国内的企业不断发展壮大,员工部门分类越来越细,数量越来越庞大,原有的纸面管理、人工管理显示出极大的弊端。同时由于信息不能得到及时高效的传递,管理手段、效率相当低下,越来越多的企业意识到运用计算机技术建立一套科学合理的管理系统,将企业管理和服务的职能从纸面管理转移到网络上去,可能为企业带来直接的甚至更长久的竞争优势。本文将根据企业相关需求设计与开发了企业人事管理系统。
2.系统设计平台与开发工具介绍
2.1 系统开发工具
2.1.1 简介
是分层的、模块化的,以及层次结构化的.NET Framework的每一层都是一个抽象层。其中,.NET语言是顶层,也是最为抽象的一层。而公共语言运行库则位于底层,它是最不抽象、最靠近本地环境的一层。这一点很重要,因为公共语言运行库需要与操作环境紧密合作来管理.NET应用程序。.NET Framework被分成了多个模块,每个模块都有它们各自特定的责任。最后由于高层只从底层请求服务,所以.NET又是层次结构化的[1]。
2.1.2 环境
主要是运行在WEB服务器上的程序,微软最初使用的是ASP,随着大型应用的发展ASP很难适应这种趋势,于是相应产生,相对与ASP来说是一种面向对象、组件化、分层的应用。对于设计者和开发者提供了更清晰的逻辑层次,更直观快捷的开发。同时有效的提高了程序的可扩展性。的最终目的就是让用户在任何地方、任何时间,以及利用任何设备都能访问所需的信息、文件和程序。用户不需要知道这些文件放在什么地方,只需要发出请求,然后只管接收就可以了。而所有后台的复杂性是完全屏蔽起来的[2]。
2.1.3 特点
高效率开发;更好的语言支持;可编程的控件;事件驱动的编程;基于XML的组件用户身份验证,带有帐号和角色;更高的可伸缩性;更强的性能-编译代码;更容易配置和开发。
2.1.4 FRAMEWORK体系结构
是分层的、模块化的,以及层次结构化的。.NET Framework的每一层都是一个抽象层。其中,.NET语言是顶层,也是最为抽象的一层。而公共语言运行库则位于底层,它是最不抽象、最靠近本地环境的一层。这一点很重要,因为公共语言运行库需要与操作环境紧密合作来管理.NET应用程序。.NET Framework被分成了多个模块,每个模块都有它们各自特定的责任。最后由于高层只从底层请求服务,所以.NET又是层次结构化的[3]。
2.2 系统数据库SQLSERVER2005简介
Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能工具提供了企业级的数据管理[6]。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务高性能的数据应用程序。SQL Server 2005是一个全面的数据库平台,使用集成的商业智能工具提供企业级的数据管理,为关系型数据和结构化数据提供更安全可靠的存储功能。SQL Server 2005不仅可以有效地执行大规模联机事务处理,而且可以完成数据仓库和电子商务应用等许多具有挑战性的工作。SQL Server 2005旨在通过数据库加密、更加安全的默认设置、加强的密码政策和细化的许可控制、加强的安全模型等特性,为企业数据提供最高级别的安全性[7]。
3.系统需求分析与系统总体设计
3.1 系统可行性分析
3.1.1 技术可行性分析
Visual 提供了一个统一的、紧密集成的可视化编程环境,简化了开发应用程序的过程,缩短了实用方法的时间。利用Visual ,可以非常轻松地创建具有自动伸缩能力的可靠的应用程序和组件。数据库方面SQL server 2005已经可以满足中小型企业的数据要求,甚至有些大型企业都可以达到要求。
3.1.2 经济可行性分析
由于现在企业规模的扩大,企业内部数据将大量膨胀,包括员工、部门等信息将为企业的瓶颈问题,采用传统的手工输入方法,不仅工作繁琐而且需要人力输入多,记录容易出错,那样产生了成本高,效果差的弊病,对于一个企业的资料库建立是十分困难和麻烦的。而采用这种系统所发费的成本,精力都远远低于手工,并且实用十分方便,更新也简易,每个部门只需一个人统一管理,对企业实现办公无纸化能起到很大的作用。
3.1.3 管理可行性分析
由于市场竞争的激烈程度日益增加,企业要想长久地发展下去,首先必须具有良好的企业文化,其次在管理上体制要完善、制度要合理,再次要采用可持续发展的科学方法,最后还应与时俱进,不断进行企业改革,使得企业时刻适应社会的变革。
3.1.4 社会可行性分析
随着计算机的发展与普及,以及互联网技术的扩展,日常劳资人事管理必将实现无纸化办公,并且加入到公司内部的Intranet或者是Internet上去,实现数据的共享,这样有利于劳资人事信息在单位内部的查询,提高了数据资源的利用,并且能及时的得到更新,提高了工作的效率。
3.2 系统需求分析
本系统需实现功能如下:整个公司人事管理信息系统运行在本单位局域网中;人事管理系统应该能够存储员工的基本信息,公司机构部门信息;系统能提供对这些信息的查询、修改、添加和删除功能;系统能对公司的人事变动、奖惩信息、考勤信息进行记录并对其进行查询;系统能提供对员工添加、修改、删除用户帐号的功能,并能分配权限;对数据的安全有相应的保护措施;针对不同管理层的使用者,设置不同的操作权限;能够实现很好的人机交互功能,输入简单、快捷。
3.3 系统概要设计
本系统设计旨在为企业内部员工对企业相关信息进行访问与操作,根据企业内部相关需求,对系统进行同步设计,本系统通过B/S[8]的方式让用户可以通过浏览器,以不同的权限对该系统进行一系列的操作,对各项功能模块进行访问,对各项具体信息进行查询、编辑、删除等操作[9]。具体部署图如图1所示。
3.4 系统主要功能模块设计
人事管理系统是针对公司人事部门大量的业务处理工作而开发的管理软件[10]。根据用户的要求,根据人事管理、部门信息管理、员工管理和系统管理四个方面进行设计的。
3.4.1 系统登录
根据不同的身份,使用不同的用户权限进行开库验证用户密码和类别,如果登录失败,则提示失败原因;如果登录成功,则按用户的权限进入不同的页面。根据帐号管理员分配的相应权限执行相应的操作。
3.4.2 人事管理模块设计
此模块允许具有录入修改员工信息权限人员登录。人员基本信息的添加:添加人员基本信息,包括姓名、工号、年龄等信息。人员基本信息的编辑:编辑人员的基本信息。删除人员基本信息:当该职员已经被解雇或其他原因离开企业,则需要对该员工做删除操作,删除该员工的基本信息。人员基本信息查询:查找某职员的基本信息。查找可分员工编号和员工姓名进行,按姓名可以模糊匹配来搜索。
3.4.3 部门管理模块设计
(1)部门基本信息增加:
包括增加部门的编号,名称以及部门经理等基本信息。
(2)部门基本信息修改:
对部门编号、部门、经理等基本信息进行修改。
(3)部门基本信息查询:
提供给用户对部门各项信息进行了解的窗口,对整个公司架构进行了解。
(4)部门基本信息删除:
当有部门需要撤销或者合并时,对原有部门信息进行清理删除操作。
3.4.4 员工管理模块设计
员工模块主要包括以下四个模块:
员工档案管理:员工工号、姓名、性别、年龄、出生日期、地址、电话号码、政治面貌、毕业院校、身份证号、所在部门、备注。
员工考勤管理:员工工号,姓名,月份,本月天数,公休天数,出勤天数,出勤,旷工,年休,请假,迟到,早退,忘订卡,假日加班,其它加班,补休天数,出差,加班费,扣考核,其它,备注。
员工工资管理:工号,姓名,底薪,奖金,补贴,加班,养老金,医疗保险,公积金,实发工资,税率,月份。
员工评价管理:员工工号、姓名、性别、工作情况评价、主管评价、同事评价。
3.4.5 系统管理模块设计
系统管理主要包括以下五个模块:
用户列表添加:当企业新增加员工时,需分配给该员工访问系统的权限,对用户进行注册操作,将用户相关信息添加到数据库,以方便系统管理员对所进入系统的用户进行相关查询。
用户列表删除:当员工被解雇或辞职情况而离开公司,需将该员工对系统的操作权限进行删除,并删除该员工相关信息。
用户列表查询:允许员工对一般信息进行查询(只允许查询一般信息)。
用户注销:登录的用户退出系统。
用户编辑:允许员工对登录系统的密码进行修改。
权限管理:对不同的员工分别不同的权限,如普通员工只有访问的权限,而部门主管以及经理有修改信息的权限。
3.5 企业人事管理流程设计
当用户进入系统后,将按照一定的流程对该系统进行操作,具体流程如下:
第一步,运行系统后,首先会看到登陆窗体,对用户的身份进行认证。身份认证可以分为以下两个过程。
(1)确认用户是否是有效的系统用户。
(2)确定用户的类型。
第一个过程决定用户能否进入系统,第二个过程根据用户的类型决定用户的操作权限。在系统初始化时,有两个默认的用户。在本系统中设置管理员用户为administer,普通用户为Users。管理员用户可以创建用户、修改用户信息以及删除用户;普通用户则只能修改自己的用户名和密码,而且普通用户的功能受到限制。
第二步,将选择各功能模块,主要功能模块主要包括人事管理模块、部门管理模块、员工管理模块、系统管理模块。分别进入用户需要的功能模块执行相应的操作。系统管理模块将为提供各种维护系统的功能。
本文设计的企业人事管理系统与以前的一些相关的软件有很大程度上的进步,该系统是利用目前发展成熟的计算机网络技术,结合运用网络相关的技术,来达到为本系统利用的宗旨,这一做法的优势在是B/S架构的相关的基础上,大范围的调动网络技术,利用网络迅速这一特点来及时的对人事信息的及时更新与操作。
摘要: 企业人事管理系统的开发主要包括后台数据库的建立和维护以及前台页面的设计和维护两个方面。前者要求设计者能够设计出一个数据安全性高、一致性强的库。而后者则要求设计者开发出的应用程序功能完备,易于操作。本系统主要完成对企业人事信息的管理,包括数据库中表的增、删、改、查等。本系统的核心是数据库中各个表之间的关联,各个表之间的增删改查就是级联进行的,当完成对数据的操作时系统会自动地完成数据库的修改。查询功能也是系统的核心之一,在系统中即有单条件查询和多条件查询,有精确查询也有模糊查询。经过分析,我决定使用Oracle数据库、Java编程语言、Eclipse开发工具。,系统根据用户不同的使用权限提供查询和打印服务,保存各个员工的档案,实现办公自动化。
关键词:企业 人事管理 系统
在企业中,人事管理工作是非常重要的一项工作,它负责整个企业的日常人事安排、人事管理等。高效的人事管理可以提高企业的市场竞争力,使企业具有更强的凝聚力和活力。为此,提高人事管理工作的效率,设计一套人事管理系统具有实际应用意义。本系统结合公司实际的人事、制度,经过实际的需求分析,采用功能强大的Visual Basic 6.0作为开发工具而开发出来的单机版人事管人事理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,本企业人事管理系统具有如下功能:员工基本信息的录入、修改、查询、删除模块,员工假条信息录入、修改、查询、删除模块,员工工资信息的录入,计算,查询,以及系统用户的设置以及系统的维护功能。为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。
一、系统需求分析
1、需求分析
本系统要开发的人事管理信息系统的具体功能包括员工信息管理、员工考勤管理和系统设置,由人事劳资部负责数据维护。对于已经入库的信息,系统根据用户不同的使用权限提供查询服务。本应用系统应达到的目标概述如下:为公司内部各个业务部门提供数据查询功能;为公司管理层提供直观、及时、方便的信息,提高迅速反应能力,提供有效的决策支持。
2、实地调研过程
为了能顺利完成此次的企业人事管理系统的设计,以及把理论与实际相结合,我们小组成员决定深入企事业单位,进行进一步的调研,以便有效地掌握第一手资料。在为期一个月的调研过程中,我们排除各种因素尽力地与企业生产同步,通过不断的追寻与探索,不断地与企业人事管理人员的深入沟通以及普通员工的交流,进一步了解了企业管理方面的一些有用的知识,在这个过程中,我们作为企业管理的门外汉,只有在一边调研一边不断地学习有关方面的知识,不断充实自己,让自己具备初级的企业人事管理知识,可以说是吃了不少苦头的。首先,我们从总体上认识了企业人事管理的主要架构,然后便是应对烦琐的日常事务处理,我们认真地做笔记,向主管人员请教,自我寻找资料,硬是咬着牙,把一个一个实际事务流程化,为人事管理系统的构建打下坚实的基础。
二、系统所需要实现的以下功能
1、员工基本信息管理
员工个人资料的管理,包括:公司内员工编号、姓名、性别、部门、年龄、学历、专业、联系地址等等。便于将每个员工当成相对独立的一个对象来管理,也可根据不同的条件相对联系地作为一个整体来进行管理。员工工作过程及接受培训的管理,一个员工是一个企业的最基本组成因素,那么在企业生产过程中其在发挥着最基本的作用,因此员工的工作效率及个人职业素质的提升对于整个企业效益的提高有着强劲的推动力。
2、员工考勤管理
作为企业人事管理中的一个重要组成部分,其具有对员工工作进行有效监督的一个手段,员工是企业生产的根本动力,员工在工作中的对待工作的态度决定了其工作效率,因此利用考勤管理这种量化系统工具对员工进行考勤,即能让企业即时掌握员工的工作热情程度,又能让员工之间有量化的比较。
3、系统管理
(1)设置用户。功能:设置使用人事管理系统的用户及其使用权限。整个人事管理系统由多个功能模块组成,不同的模块完成不同的功能,所以可以为不同的职工分配不同的功能,使其具有不同的权限,完成其权限所对应的功能,从而很好地管理好整个系统。操作:选择该功能后,屏幕上显示出所有人事管理系统员工的用户名称。这时,可进行如下的操作:(1)增加:增加一用户。按该按钮后,就可输入新用户的内容,如:用户名称,密码和权限。所输入得登录名一定不能重复。(2)修改:修改用户设置。按该按钮后,就可修改选中用户的用户名,密码和权限,每一权限对应系统菜单上的一项功能,可为该用户选择任意的权限。用户在使用本系统时,要求输入用户的口令,为了安全,用户需建立一个只有自己才知道的特殊口令。(2)用户登录。功能:用户登录进入人事管理系统。系统启动后,首先要做的就是用户登录。若不登录系统,所有功能都无法使用。用户只有登录系统后,根据其具有的权限,才能执行一定的操作。操作:进入该功能后,要求输入用户的登录名及其口令,只有其登录名和口令完全正确,才能进入工资管理系统。系统会根据为用户分配的权限,设置其对应的功能为有效,用户就可操作该功能。
三、系统设计
1、总体设计
人事管理系统主要是用来管理人员信息,尽量简化繁琐的操作方式,采用从顶至下的设计方式。首先,建立人员管理系统就是要建立一个企业对人员的管理平台,主要目的要实现对人员档案的信息化管理,对人员工作、生活的电子化管理。
2、详细设计
人事管理系统模块设计:用户登录模块:模块功能包括录入,修改,删除登录用户信息。用户权限管理模块:模块功能包括为每个系统功能设置一个权限代码,为每个用户设置其能够拥有的权限,从而保证用户根据自己权限访问系统,确保系统保密信息的安全性。人员基本信息管理模块:模块功能包括企业人员信息录入,修改,删除,部门设置,照片上传及工作岗位分配等,对人员基本信息进行详细描述,以便在以后的系统运行过程中进行调用查询。人员工作管理模块:模块功能包括工作分配查询、工作情况查询(又包括工作正常查询和额外查询)等查询工作。统计查询模块:模块功能包括根据部门、学历、专业职务、合同类型、政治面貌、毕业院校、工作岗位、户口所在地、婚姻状况、籍贯、家庭住址、参加工作时间、民族、入职时间、入党时间、专业等进行综合查询;同时可以对查询结果到出成Excel格式进行二次编辑打印。系统维护模块:模块功能包括部门管理,学历管理、专业职务管理、合同类型管理、政治面貌管理;系统字体进行管理;不同合同类型人员显示颜色设置;合同到期人员提前提醒设置;数据库备份,数据库联接维护等。
3、系统界面设计
(1)数据库配置界面;在联接数据失败时,自动弹出数据库配置界面,可以设置服务器、SQL登录名称、SQL登录密码、数据库名称内容;连接按钮可以测试连接是否畅通。
(2)登录界面设计;运行系统后首先出现登录界面,每个用户根据自己的用户名密码登录系统。
(3)主界面设计; (4)系统设置界面;随着计算机的普及,越来越多的企业对人力资源开始重视,对于人员管理信息化、自动化的要求越来越高,对于人事管理系统也就有了新要求。人事管理系统是根据企业对人员管理的实际情况进行编写的,主要目的是为了方便企业对人员进行集中的查询与管理工作,以提高人事管理工作的水平。
摘 要:信息技术高速发展的今天,信息资源已经成为各个部门的重要财富。建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业或者组织生存和发展的重要条件,企业人事管理系统应运而生。本文在必要性分析的基础上,设计并实现了一套适合现代公司应用的人事管理系统。
关键词:人事管理;设计;实现
在企业信息化建设的任务中,广泛应用信息技术,建立健全网络环境,提高办公效率和指挥自动化,是当前迫切需要解决的重大问题。近几年来,企业信息化建设发展较快,目前基本完成了企业信息处理的基础设施建设。办公自动化网、办公宣传网、后勤保障网已经发挥了巨大的效能,各种专用网络系统也已经建成或正在建设之中。
一、改进现有人事管理系统的必要性
随着公司的规模的不断壮大,营业额提升。公司同样面临着分公司与分公司,分公司与总公司之间人事信息的不同步,这不光造成了人事管理效率的下降,还会给整个公司的收益造成了损失,甚至严重影响整个公司的未来发展。同时,随着时代的发展,公司的人事管理也面临着如下挑战:
1、竞争对手对人才的掠夺
随着我国市场经济的发展,市场经济制度也正在逐步完善,人才资源的重要性也就日益凸显。人力资源的日渐国际化、社会化趋势也为人才的流动提供必要条件和了相对宽松的环境。并且,由于高新技术企业技术人员的流动性较强,相关的法律也不是很完善。因此,具有一定技术的人才很容易得到竞争对手的垂涎,他们可以开出比本企业多得多的,足够优厚的条件来掠夺这些优秀人才。
2、员工流动频繁
当公司经过数年的发展后,规模不断扩大,员工人数会有很多。但仍然无法改变互联网行业的特点,即人员流动频繁。特别是该公司成立分公司后,总公司对分公司的人事管理更是显得力不从心。效率明显低下,管理明显滞后,不能实时掌握分公司的人事情况,不能合理优化各地的人力资源优势,挖掘公司内部潜力。如此将严重影响了该公司整体的人事管理效率,甚至不利于公司的领导层和决策层根据当前的实际情况及时的做出合理的决定,长此以往,将严重影响甚至阻碍公司的整体的发展。
二、人事管理系统的设计
(一)系统的需求
1、功能需求
确定新系统应做什么,这是最主要的需求。
2、性能需求
给出所开发的新系统的技术性能指标,包括存储容量限制、运行时间限制、安全保密性等。
3、环境需求
这是对系统运行以及所处环境的要求。例如,在硬件方面采用什么机型、有什么硬件设备等;在软件方面,采用什么支持系统运行的系统软件(指操作系统、数据库管理系统)。
(二)系统的总体结构
根据该人事管理系统的需求分析以及该系统需要要实现预期目标,并结合实该公司际情况,从集成的角度来规划和设计该公司的人事管理系统的层次架构。该架构设计采用三层设计模式:显示层、逻辑层和数据库层。
1、 显示层,负责提供简单,友好,易操作的图形界面,提示和帮助用户对该系统中的员工信息进行查询,修改和显示。
2、 逻辑层,根据需求分析和系统要实现的目标,实现模块内的逻辑和和模块与模块之间的逻辑,把操作指令下达给数据库。
3、 数据库层,,是整个信息系统存取数据的基地,并根据应用层下达的指令,完成该系统中数据的增加,删除,修改,查询,还原,备份以及和远程数据库同步等功能,可以说,数据库层是整个人事管理系统的核心和根本。
(三)系统的设计目标
企业人事管理系统设计与开发的总体目标是使企业人事管理人员能够提高工作效率、减少人事工作时间、降低管理的成本,并且通过系统的分析、统计,还能够给管理者制定企业相关政策和发展规划提供有力的依据,同时通过系统的投入使用还可以让企业的员工能够方便的对人事信息和政策进行查询。需要实现的具体目标如下:
1、系统要具有友好大方的用户界面、方便灵活的信息查询方式、安全可靠的数据存储机制和及时准确的查询结果。
2、系统用户通过键盘、鼠标可以直接方便快捷的进行操作。
3、系统具备一定的数据检验、纠错功能,严格地对用户数据进行检验,尽量减少人为的错误造成的损失。
4、系统支持劳资报表的生成,且报表要全面、实用。
5、严格控制操作权限,不同用户具有不同权限,从而加强系统的安全性。
(四)系统功能必要性描述
利用 ACCESS 数据库来管理本文中的数据。由于数据库结构设计的结果不唯一,为了使 ACCESS 数据库性能最大化,必须对数据库来处理,使其优化。最规范化的管理方法有以下几点:
1、 确定数据属性;
2、 尽量使数据关系最小化,消除不必要的链接;
3、 根据数据属性,确定数据依赖关系,传递函数关系,多重依赖关系等;
4、 分析系统软件的操作是否合适,表中数据是否唯一;
三、人事管理系统的实现
(一)硬件环境要求
(1)CPU: IntelPentium 166MHz或更高的处理器。
(2)操作系统:MicrosoftW indows98/me/XP/2000或更高版本。
(二)人事管理系统的重要模块要求
企业人事管理系统的前台功能包括用户登陆,登陆需要进行用户权限查询,使用管理员账户可以使用所有的管理功能。在用户登陆界面部分,根据需求分析和设计的结果,用户需要一个简洁,友善的用户界面。在界面设计上,应做到简单明了,易于操作,应突出的显示重要以及出错信息。外观上也要做到布局合理化。在输入了正确的用户名和密码后,就会进入系统的主界面,同时依据用户所处的不同角色来控制用户对数据的访问操作。管理员用户登陆之后使用软件后台功能对员工基本信息、工资信息、奖励信息、考勤信息、奖励信息和晋升信息进行添加、删除、修改、查询操作。操作之后通过软件查询功能,生成用户资料表单。让企业主管和员工通过软件管理和了解员工详细工作情况。而普通用户仅仅只能对信息做出查询。
系统默认的权限为管理员用户。主界面中还包括培训管理、奖励管理,帮助文档、关于软件等辅助功能。各个模块独立编写,其中较重要的模块为职工的基本信息模块和工资信息模块,这两个模块中涉及到一些条目链接到其他一些模块,如:奖励模块、考勤模块、培训模块和晋升模块。
(三)系统的编程工具
微软公司的Visual Basic6.0是一个功能强大、方便实用的程序开发环境,主要表现在:风格多样的界面设计,面向对象的设计方法,较短的软件开发周期以及编程简单的数据库操作能力。根据企业人事管理系统的特点和需求,考虑到系统开发的时间,本系统使用微软公司的VB6.0作为前台开发工具,微软公司的MS SQLServer做后台数据库。VB前台通过ADO技术和Data Environment数据环境来访问SQL数据库。
四、总结
企业人事管理系统,通过对员工基本信息的管理,实现了员工基本信息管理及查询、员工工资的自动计算和管理、员工考勤管理、相关人事活动的管理,实现了对人事相关信息数据及时、准确的获取,并可以根据不同的要求获取所需要的信息;并提供系统维护功能,使用户方便进行数据备份和恢复、数据删除;同时也考虑到了减少数据冗余的问题,对于数据的一致性的问题也通过程序进行了有效的解决。企业人事管理系统可以推动企业依法管理,实现企业劳动人事管理的科学化、规范化和现代化,建立适合企业的劳动人事管理模式。使用该软件后,提高了企业的管理效率和管理水平,具有较强的实用性。