基于Java技术的中型企业人事管理系统.docx
- 文档编号:307138
- 上传时间:2022-10-08
- 格式:DOCX
- 页数:18
- 大小:25.30KB
基于Java技术的中型企业人事管理系统.docx
《基于Java技术的中型企业人事管理系统.docx》由会员分享,可在线阅读,更多相关《基于Java技术的中型企业人事管理系统.docx(18页珍藏版)》请在冰豆网上搜索。
基于Java技术的中型企业人事管理系统
基于Java技术的中型企业人事管理系统
摘要
伴随着Internet技术的不断发展,互联网技术在企业日常管理中起到越来越重要的作用。
企业要想最大程度协调和利用自身内部资源,提高人员事务管理效率,拥有一款适合自身的企业管理系统是非常必要的。
本文主要介绍利用Java开发一款企业管理系统的基本流程,该系统主要包含企业部门信息管理、员工信息管理、职位管理、考勤管理、工资管理、绩效管理等六大模块。
围绕着这六大模块,开发出一套符合现代化办公理念的管理系统,用于提高工作效率。
基于每个模块所需要的功能来制定开发内容,力求与市场需求一致,从传统的人事管理变为现代化的管理。
关键词JAVA、人事管理、Myeclipse、Java三大框架Hibernate、Struts、Spring
ABSTRACT
Withinternettechnologyisbooming,Internettechnologyplaysanincreasinglyimportantroleinthedailymanagementoftheenterprise.EnterpriseMakethegreatesteffortstocoordinateandutiliseinternalresoure,whichpurposetopolishTransactionmanagementefficiency.Itisvitaltopossessasetofenterprisemanagementsystemsuitingtohimself.
ThispaperdescribestheuseofJavatodevelopabusinessmanagementsystem.Thesystemmainlyconsistsofenterpriseinformationmanagementdepartment,employeeinformationmanagement,jobmanagement,attendancemanagement,payrollmanagement,performancemanagementthatcalledsixmodules.Aroundthesesixmodules,developedaconceptinlinewithmodernofficemanagementsystemsforimprovingefficiency.Todevelopcontentbasedonthedevelopmentofthefunctionofeachmoduleisrequired,andstrivetobeconsistentwithmarketneeds,fromtraditionalpersonnelmanagementintomodernmanagement.
Keywords:
JAVA、personnelmanagement、Myeclipse、Java’sthreeframeworkHibernate、Struts、Spring
第一章绪论
1.1研究动机与目的
在互联网普及和流行之前,企业单位管理内部事务和员工基本信息基本都通过人事部门进行人工查阅和管理。
但是,随着社会不断进步、企业不断发展,企业事物越来越繁多,人员流动量大,每个人档案信息众多,传统的人工模式已经完全不能满足人员的正常管理。
相反,利用电脑设备对人事档案信息、部门事物信息进行管理,能够有效提高查阅速度、方便事物信息添加、修改和删除,而且几乎不需要占用过多库房,档案安全性高。
因此,实现企业人员事务的电子化管理是非常有必要的。
为了更好地配合本文所述人事系统设计与研发工作,需要对市面上存在的主流的企业人员管理系统进行调研。
本文调研过程中主要涉及到三家公司,具体如下:
一是家乐福超市。
针对其作为超市的经营特点,家乐福超市人事管理系统主要包括超市员工的基本信息管理、员工合同和工资管理、员工培训和考勤管理、公司分区域信息管理和超市内部摊位信息管理等。
二是北京化工规划院。
作为一家化工类研究院,其内部管理系统主要包含部门信息管理、员工基本信息管理、员工工资和考勤管理、员工合同、员工培训信息、员工职位等模块。
三是完美世界公司人事系统。
作为一家游戏开发公司,其企业内部的人员管理系统主要包含部门基本信息管理、员工基本信息管理、员工工资绩效考核管理、员工职位和考勤管理等。
调研结果发现,三家公司的人事管理系统主要模块是相同或相似的,但是每家公司所经营的业务不同,导致其也有很多细微的差别。
第一家公司是个超市,有很多的摊位,导致了管理摊位的员工或是摊主很多,这些人的信息都需要有很详细的记录,防止突发情况的发生。
通过观察其人事管理系统可以很明显的看到,该公司员工基本信息管理模块主要业务是是对新进员工的添加、离职员工的删除、员工职位调整以及基本信息修改;员工合同模块里有员工合同信息的记录,以及兼职员工的信息记录;考勤模块里有签到、请假,迟到的信息记录;员工培训管理模块中有培训信息的记录;部门信息管理里有超市各部门的信息记录以及部门员工的信息;员工工资管理包括各职位员工的工资信息记录,方便员工升职或降职后的工资管理;摊位信息里有各摊位的信息记录以及摊主和员工的信息记录;公司区域信息管理模块里有各个区域的超市信息,方便总公司的人员来查看。
第二家是个事业型单位,有明确的员工工资补贴的规定,所以在员工工资信息管理模块里有各个员工的补贴信息;因为有不定期的组织退休员工体检或出去游玩,也要对退休的员工的信息有详细的记录;在应聘人员信息管理模块里有应聘人员的简历信息和应聘人员的资料,方便公司的人事部门员工来审查和筛选;员工的职位信息里有员工的职位信息;员工合同信息管理里有各员工的合同信息记录,方便职位评定时,改动合同的信息。
员工职位管理中有各个员工的职位信息记录,通过员工的职位来给员工发放补贴,以及职位变动时方便查看和修改。
第三家是个游戏开发公司,其公司的每个项目都有详细的信息记录,人员的职位也和一般的公司不同,部门也有不同,员工的工资有基础固定,也有每个项目做完后,由合同中规定的奖金以及每位员工在项目开发中的工作量决定了每位员工所得奖金;在人事系统中的绩效考核模块中详细记录了每位员工的工作量以及工作效果;在项目信息管理中有每个项目合同的详细信息,方便项目开发时不停的改动需求;对每次需求改动,相应的金额也会变动,都会记录在本模块中。
综合以上企业的人事管理系统,我们可以得出,一个企业人事系统的核心功能应该包括企业员工基本信息管理、各部门信息管理、员工工资及考核管理、员工工作绩效管理等。
因此,本文主要着眼于上述核心功能,开发一款适合大众企业使用的企业内部人事管理系统。
1.2人事管理系统的开发意义
开发一个适合大众企业进行企业内部管理的人事系统,有效地解决了传统纸质档案管理的冗杂性,给公司人事部门缓解了工作压力,也减少了公司档案管理的仓库数量设置。
此外,人事档案系统除了能够方便对于企业员工的日常工作管理以及其他的各类日常活动交接外,也能极大的方便公司领导查阅公司人员情况、公司近期相关发展状况,统计公司相关数据等。
利用互联网计算机,极大的提高了公司人员管理效率,促进公司制度化和规范化,也促进公司发展更加科学合理。
第二章相关技术介绍
2.1数据库技术与操作
本次开发所用到的数据库是SqlServer数据库,其是Microsoft公司推出的关系型数据库管理系统。
具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2012的大型多处理器的服务器等多种平台使用。
此系统使用JAVA的SSH框架设计。
数据库链接配置在程序\qyrs\WebRoot\WEB-INF下面的applicationContext.xml文件中,代码如下:
2.2Myeclipse
MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate[1]。
MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。
MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。
可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。
在结构上,MyEclipse的特征可以被分为7类:
1.JavaEE模型
2.WEB开发工具
3.EJB开发工具
4.应用程序服务器的连接器
5.JavaEE项目部署服务
6.数据库服务
7.MyEclipse整合帮助
对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。
MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。
2.3JAVA技术
本设计主要是利用Windows系统进行开发,用Java语言设计实现一个中型企业员工管理系统,应用主要技术有:
JSP技术,Struts技术,Hibernate技术,Spring技术、SqlServer数据库,JavaScript技术。
在MyEclipse的运行环境下实现的。
JSP实现企业人事管理系统能够让功能页面有效的跳转,使得面向对象的系统有效实现。
JSP是为了用来负责页面展示,当中可以使用一些标签。
JSP用于辅助对Web请求的处理,为系统开发提供了便利。
在人事管理系统的功能实现表现在对用户和对文档的管理,Struts技术是很好的选择,它能够很好地利用J2EE开发Web应用。
Struts技术是将Servlet、JSP和用户标签库的充分结合应用。
在系统的实现过程中利用Struts里的Form用于填充表单,而Action负责业务逻辑。
Hibernate是一个开放源代码的对象关系映射框架,Hibernate对数据库的操作是通过Session来实现。
Hibernate这个强大的中间件可以使开发者依照“面向对象”的原理开发持久化类,实现对象之间的继承、关联、多态、组合等。
在Myeclipse的开发平台中有可视化的Hibernate工具可以很方便的使用。
第三章系统分析与设计
3.1系统概述
人事管理系统是企业的重要的内部管理平台,是一个企业进行内部管理至关重要的一部分。
公司领导都可以通过该系统实时观看公司运转状态,员工可以通过系统查询与自身相关信息,人事部门还可以通过该系统对员工在本公司内所进行的所有活动进行记录处理。
本文所设计的系统主要提供如下功能:
员工登录、部门管理、员工管理,其中员工管理包含员工工资管理、日常考勤管理、员工职位管理(包含职位调整)、工作绩效管理等主要功能。
3.2可行性分析
1.开发系统的必要性
传统企业人员管理通常采用人工方式进行纸质版管理,常常伴随着人工成本、纸张成本大、增删改查复
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Java 技术 中型企业 人事管理系统