论文部分内容阅读
摘要:基于JSP的企业人力资源管理系统,采用目前比较先进的MyEclipse开发工具和SQL Server 2005数据库进行设计,将人事管理与办公自动化管理进行了有机结合,使企业各部门工作人员都能及时,方便地获得所要人员的各种信息。
关键词:人力资源管理系统;数据库;MyEclipse
1 引言
现在的中国人力资源制度不断改革,各级人事部门对人力资源信息管理计算机化的需求也与日俱增。如何有效地管理企业的人力资源,使其发挥最大的效益,是每位企业管理者不断面临的难题与挑战。因此每个企业必须拥有一套完善的人力资源管理系统。
2 需求分析
2.1 企业人力资源管理系统的需求
本系统是基于JSP的企业人力资源管理系统,该系统应具有用户管理、部门管理、人事管理、招聘管理、工资管理、奖励管理、培训管理的功能。一个管理系统的设计思想是对一个系统的基础的认识,一个合理的人力资源管理系统应该具备操作简单、可视化界面、功能全面、运行速度快等优点。通过人力资源管理系统可使管理者快速、高效地完成企业日常事务中的人事工作,降低人力资源管理的成本,使管理者能集中精力实现企业战略目标。
2.2 企业人力资源管理系统需具备以下特性:
(1)高技术性:本系统设计主要采用MyEclipse开发工具和SQL Server 2005 数据库结合起来设计与实现的。MyEclipse开发工具功能非常强大,同时SQL Server 2005数据库可以大容量地存储数据,Java为主要开发语言,并且采用先进的SSH框架进行设计,充分运用高技术手段来设计。
(2)实用性:系统从用户需求的角度为出发点,一切以用户的方便为准则。切实了解用户的实际需求,尽量满足用户的各项要求,以达到让用户满意的程度。
(3)灵活性:通过对SSH框架的设计,可以减少许多代码与页面之间的重复性和冗余,从而大大的提高了软件的灵活性,用户可以根据不同的需要,选择对应的软件部分,非常方便灵活。
(4)可维护性:本系统的设计非常便于维护,因为使用了SSH框架以及稳定性较高的软件和硬件环境,所以可以随时为系统的软件、硬件进行维护。
(5)复用性:本系统采用模块化的方法进行设计,对各个模块尽可能的达到高内聚,低耦合的程序,来提高系统的复用性。
3 系统功能
企业人力资源管理系统主要实现对企业内部门和人员的信息的操作和管理,系统的用户是企业信息负责人或者人力资源主管,还有就是各个分子公司的总经理,系统具有系统管理、部门管理、员工管理、招聘管理、薪资管理、奖惩管理、培训管理等主要功能。系统功能结构图如图3.1所示。
(1)系统管理:主要是对管理员进行管理,管理员主要是分为两种,一种是系统管理员,另一种是普通管理员,系统管理员可以实现对普通管理员的添加,删除和修改自己的密码,而普通管理员只能实现修改自己密码的管理,其他的操作不可以。
(2)部門管理:包括三个操作,对本企业的部门进行添加、查看和删除部门操作。
(3)员工管理:包括五大操作,主要实现录入员工基本信息、删除员工的信息、查看员工基本信息,通过所在部门查询员工的信息以及对员工的信息进行详细的查看。
(4)招聘管理:包括六大操作,招聘管理主要涉及到的角色是应聘人员,首先对应聘人员进行录入、删除、发布,详细查看招聘人员的信息,以及对录入企业和非录入企业的人员进行查询。
(5)薪资管理:也是对企业中的正式员工的薪资进行管理,不仅是记录、删除、查看,还有可以通过编号来查询员工的薪资,通过工作的时间来查询员工的薪资。
(6)奖惩管理:主要实现对企业员工的行为,表现给出一些奖励或惩罚,进行对员工的奖惩管理的添加、移除和查看以及详尽的查询。
(7)培训管理:主要是对企业部门中的刚录入的员工和正式员工进行培训管理,可以实现对培训的记录、删除、查看和详细的培训计划进行查询。
4 关键技术
(1)JSP技术 JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序[1]。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件中插入Java程序段和JSP标记,从而形成JSP网页。所有程序操作都在服务器端运行,网络上传送给客户端的仅是得到的结果,与客户端的浏览器无关,因此,JSP称这Server-side Language。所以被许多人认为是未来最有发展前途的动态网站技术之一。
(2)数据库技术 SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能[2]。企业人力资源管理系统采用SQL Server 2005进行数据库设计,包含用户信息表、部门信息表、人事信息表、工资信息表、奖惩信息表、培训信息表、招聘信息表等多个数据表,用来实现对人力资源信息的数据存储。
5 结论
企业人力资源管理系统能够全面提升企业的工作效率和竞争力,具有界面友好,功能全面,操作简单的优点,满足了现代企业管理的需要。
参考文献
[1] 邹竹彪.JSP网络编程从入门到精通[M].北京:清华大学出版社,2009年
[2] 岳付强,罗明英,韩德.SQL Server 2005从入门到实践[M].清华大学出版社,2009年
作者简介:杨柯(1969-),女,辽宁沈阳人,副教授,计算机应用方向。
关键词:人力资源管理系统;数据库;MyEclipse
1 引言
现在的中国人力资源制度不断改革,各级人事部门对人力资源信息管理计算机化的需求也与日俱增。如何有效地管理企业的人力资源,使其发挥最大的效益,是每位企业管理者不断面临的难题与挑战。因此每个企业必须拥有一套完善的人力资源管理系统。
2 需求分析
2.1 企业人力资源管理系统的需求
本系统是基于JSP的企业人力资源管理系统,该系统应具有用户管理、部门管理、人事管理、招聘管理、工资管理、奖励管理、培训管理的功能。一个管理系统的设计思想是对一个系统的基础的认识,一个合理的人力资源管理系统应该具备操作简单、可视化界面、功能全面、运行速度快等优点。通过人力资源管理系统可使管理者快速、高效地完成企业日常事务中的人事工作,降低人力资源管理的成本,使管理者能集中精力实现企业战略目标。
2.2 企业人力资源管理系统需具备以下特性:
(1)高技术性:本系统设计主要采用MyEclipse开发工具和SQL Server 2005 数据库结合起来设计与实现的。MyEclipse开发工具功能非常强大,同时SQL Server 2005数据库可以大容量地存储数据,Java为主要开发语言,并且采用先进的SSH框架进行设计,充分运用高技术手段来设计。
(2)实用性:系统从用户需求的角度为出发点,一切以用户的方便为准则。切实了解用户的实际需求,尽量满足用户的各项要求,以达到让用户满意的程度。
(3)灵活性:通过对SSH框架的设计,可以减少许多代码与页面之间的重复性和冗余,从而大大的提高了软件的灵活性,用户可以根据不同的需要,选择对应的软件部分,非常方便灵活。
(4)可维护性:本系统的设计非常便于维护,因为使用了SSH框架以及稳定性较高的软件和硬件环境,所以可以随时为系统的软件、硬件进行维护。
(5)复用性:本系统采用模块化的方法进行设计,对各个模块尽可能的达到高内聚,低耦合的程序,来提高系统的复用性。
3 系统功能
企业人力资源管理系统主要实现对企业内部门和人员的信息的操作和管理,系统的用户是企业信息负责人或者人力资源主管,还有就是各个分子公司的总经理,系统具有系统管理、部门管理、员工管理、招聘管理、薪资管理、奖惩管理、培训管理等主要功能。系统功能结构图如图3.1所示。
(1)系统管理:主要是对管理员进行管理,管理员主要是分为两种,一种是系统管理员,另一种是普通管理员,系统管理员可以实现对普通管理员的添加,删除和修改自己的密码,而普通管理员只能实现修改自己密码的管理,其他的操作不可以。
(2)部門管理:包括三个操作,对本企业的部门进行添加、查看和删除部门操作。
(3)员工管理:包括五大操作,主要实现录入员工基本信息、删除员工的信息、查看员工基本信息,通过所在部门查询员工的信息以及对员工的信息进行详细的查看。
(4)招聘管理:包括六大操作,招聘管理主要涉及到的角色是应聘人员,首先对应聘人员进行录入、删除、发布,详细查看招聘人员的信息,以及对录入企业和非录入企业的人员进行查询。
(5)薪资管理:也是对企业中的正式员工的薪资进行管理,不仅是记录、删除、查看,还有可以通过编号来查询员工的薪资,通过工作的时间来查询员工的薪资。
(6)奖惩管理:主要实现对企业员工的行为,表现给出一些奖励或惩罚,进行对员工的奖惩管理的添加、移除和查看以及详尽的查询。
(7)培训管理:主要是对企业部门中的刚录入的员工和正式员工进行培训管理,可以实现对培训的记录、删除、查看和详细的培训计划进行查询。
4 关键技术
(1)JSP技术 JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。 JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序[1]。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件中插入Java程序段和JSP标记,从而形成JSP网页。所有程序操作都在服务器端运行,网络上传送给客户端的仅是得到的结果,与客户端的浏览器无关,因此,JSP称这Server-side Language。所以被许多人认为是未来最有发展前途的动态网站技术之一。
(2)数据库技术 SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能[2]。企业人力资源管理系统采用SQL Server 2005进行数据库设计,包含用户信息表、部门信息表、人事信息表、工资信息表、奖惩信息表、培训信息表、招聘信息表等多个数据表,用来实现对人力资源信息的数据存储。
5 结论
企业人力资源管理系统能够全面提升企业的工作效率和竞争力,具有界面友好,功能全面,操作简单的优点,满足了现代企业管理的需要。
参考文献
[1] 邹竹彪.JSP网络编程从入门到精通[M].北京:清华大学出版社,2009年
[2] 岳付强,罗明英,韩德.SQL Server 2005从入门到实践[M].清华大学出版社,2009年
作者简介:杨柯(1969-),女,辽宁沈阳人,副教授,计算机应用方向。