人力资源管理系统-毕业论文

上传人:夏** 文档编号:476755801 上传时间:2023-07-04 格式:DOC 页数:51 大小:2.59MB
返回 下载 相关 举报
人力资源管理系统-毕业论文_第1页
第1页 / 共51页
人力资源管理系统-毕业论文_第2页
第2页 / 共51页
人力资源管理系统-毕业论文_第3页
第3页 / 共51页
人力资源管理系统-毕业论文_第4页
第4页 / 共51页
人力资源管理系统-毕业论文_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《人力资源管理系统-毕业论文》由会员分享,可在线阅读,更多相关《人力资源管理系统-毕业论文(51页珍藏版)》请在金锄头文库上搜索。

1、摘 要人力资源管理系统是现代企业管理的核心内容。随着计算机信息技术的高速发展,电子商务模式的空前盛行,企业之间的竞争也从有形的经济市场转向了网络。开发以计算机技术、网络技术、信息技术支持的现代人力资源管理系统,既能提高企业人力资源管理的技术含量和企业的办事效率,也能使人力资源管理能够进入现代化、决策科学化的进程。现代人力资源管理系统采用了B/S模式,可以避免C/S模式的重用性差、维护难度高的缺点和不足。结合实际项目的功能需求,从系统分析、系统总体设计、系统详细设计、系统实现等方面进行了详细的论述。系统开发主要是MVC设计思想的应用,主要采用Jsp+Servlet+JavaBean的开发方式。J

2、sp对应MVC设计思想的视图(View),主要是负责接收/响应客服端请求,以及动态生成Web现实页面。Servlet是对应MVC设计思想的控制(Controller),主要负责整个系统的核心业务控制。JavaBean对应的是MVC设计思想的模型(Model),主要负责整个系统的数据和业务规则。系统的实现过程中运用了一些开源项目,如Ajax技术、JfreeChart报表、fileupload技术。本文运用了现代人力资源管理理论,结合企业的实际情况,比较国内外人力资源管理系统的现状,设计了一个基于Internet/ Intranet的人力资源管理系统。本文研究人力资源管理系统的主要内容有:招聘管理

3、、人事管理、考勤管理、培训管理、薪资管理、系统设置。系统的开发目的是人力资源管理的业务逻辑实现高效化、智能化,从而能帮助企业的人力资源管理人员进行人力资源管理和数据分析。关键词:人力资源管理;B/S模式;MVC模型:开源项目.目录摘要I目录II第1章绪论11.1课题研究的背景11.2国内外发展现状11.3课题研究的目的和意义2第2章相关知识的介绍32.1开发工具简介32.2 MVC框架简介32.3系统运行配置4第3章 系统分析53.1可行性分析53.1.1技术可行性53.1.2操作可行性53.2需求分析5第4章 系统总体设计74.1系统模块规划74.2系统功能结构图74.3系统数据库设计94.

4、3.1数据库需求分析94.3.2数据库概念结构设计104.3.3数据库逻辑结构设计10第5章 系统详细设计145.1人事管理模块详细设计145.1.1人事基本信息145.1.2工种类型145.1.3职位类型155.1.4员工状态165.1.5部门信息165.1.6人事档案175.1.7专业资料175.1.8学历类型185.1.9人事变动185.1.10合同管理195.1.11统计分析195.2考勤管理模块详细设计205.2.1请假管理模块205.2.2出差管理模块215.2.3日常考勤管理模块225.2.4 加班管理模块235.2.5考勤数据分析235.3权限管理245.3.1用户管理245.

5、3.2密码修改255.3.3角色管理255.3.4资源权限管理26第6章 系统实现276.1系统开发环境276.2创建配置文件276.3实现数据持久层296.4控制层的实现326.5系统WEB层实现336.6系统部署335.7系统界面介绍34第7章 总结37致 谢38参考文献39附录40核心代码40I第1章绪论1.1课题研究的背景21世纪是一个日新月异的信息时代,随着电脑与网络技术的日益发达,电子商务空前的发展,企业之间的竞争已经从有形的市场经济转向了无形的网络领域。因此企业管理也进入了高效的信息化的时代,即人力资源管理系统也就应运而生,所谓人力资源管理系统,指人力资源管理电子信息化,是企业基

6、于高速度、大容量的硬件和先进的IT软件的人力资源管理模式。通俗地说,就是人力资源管理信息化或自动化。在一个现代化的公司中的企业管理主要涉及到招聘,人事、薪资、考勤、培训几大部分,本次系统开发主要是针对以上几大模块的工作逻辑来设计和实现人力资源管理系统。1.2国内外发展现状现在,中国国内的人力资源管理系统的现况是1:中国的软件系统大多是源自信息系统,从部门的业务需求方面出发设计。管理信息系统的设计是为了服务于企业内部大多数业务操作员,将业务操作人员的重复性劳动进行初步自动化,即从管理理论抽象出理想化的业务管理模式,在基于该业务模式的基础上实现低层次的数据处理或业务流程电子化。管理信息系统的设计,

7、是根据中小型企业业务单元的需求来编写的,一般无法满足多体制、多元化、多重组织结构的大型企业数据处理需求。在与国外同类应用系统及解决方案相比较,目前中国的人力资源管理软件还有一些不足:第一,大部分是由管理信息系统演变而来,从单一的人力资源管理或人事行政管理的业务需求角度出发设计,如人事管理、考勤管理,或薪资计算与发放管理等,服务对象是某一具体业务的自动化操作需求;第二,目前国内的人力资源管理软件虽然已将模块功能扩展至企业人力资源管理或人才资本管理相关的整个业务领域,但系统在完整性、前沿性和集成性方面仍有欠缺。国外人力资源管理系统相对于国内人力资源管理系统来说,优势主要体现为:具有雄厚的经济实力,

8、在技术力量的培养、研发、市场推广等方面大力投入;具有一定实力的包括硬件厂商、数据库公司、咨询公司在内的合作伙伴,形成很强的实力联手格局。国外人力资源管理系统伴随着管理理论的发展,其设计思路蕴涵了先进的管理理念和先进的开发技术;国外人力资源管理系统起步较早,完整性和成熟度高,能开发出了适用于不同行业的解决方案。1.3课题研究的目的和意义 人力资源管理系统(HRMS),包括人事日常事务、薪资、招聘、培训、考核,同时人力资源的管理也指组织或社会团体运用系统学理论方法,对企业的人力资源管理各个方面进行分析、规划、实施、调整,提高企业人力资源管理水平,使人力资源更有效的服务于组织或团体目标。人力资源管理

9、系统就不仅可以完成日常业务需求,而且可以准确及时地搜索各种人力资源信息以方便管理者进行决策。本系统是一个建立在成熟的InternetIntranet【2】之上的人力资源管理系统。在系统需求分析的设计过程中,我们通过网络了解人力资源管理系统的功能组成部分,并通过对公司的咨询进行分析,最后通过小组会议讨论的方法获得需求分析,根据用户需求设计开发思路,采用图形来建立业务逻辑,最终确定系统功能模块。根据需求分析过程获取具体实体对象,从而设计系统类图,确定类之间的关系,对系统进行详细设计并实现。该系统可以对企业员工各种信息和企业的各种部门信息进行统一管理,公司相应权限的管理人员可以登录本系统,进行相应的

10、企业人力管理。使人力资源管理人员从繁杂、重复的劳动中脱离出来,集中时间、精力进行人力资源的整体规划与决策,提高企业的市场竞争力。系统应用了成熟的InternetIntranet技术到人力资源管理系统中,使企业员工在全国各地都可以随时了解企业相关信息。在人员招聘方面,企业通过Internet对外发布招聘信息,应聘人员可以根据自己的特点填报相关空缺职位;在内部管理方面,也能方便员工交流;在业绩考勤管理方面,能对公司员工的日常考勤、加班、出差、请假考勤进行相关的记录统计,得到相关的负责人的批准方能生效。第2章相关知识的介绍在系统的开发过程中,运用面向对象3的开发语言,系统采取BS结构,使用J2EE开

11、发框架,主要是MVC框架,Ajax技术(jQuery),JFreeChart报表.权限控制时采用的是角色对应权限,配置文件配置URL进行action过滤来实现。数据库采用SQL Server 2005.2.1开发工具简介本系统的开发环境是jdk6.0+Eclipse3.5+Tomcat6.0,使用的语言是java语言。JDK(Java Development Kit)是Sun Microsystems公司为Java开发人员设计的的产品。从Java诞生以来,JDK已经成为使用最广泛Java SDK。JDK 是整个Java的核心内容,包括了Java运行环境,Java工具和Java基础的类库三部分。

12、JDK是学好Java的前提。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。现在最新版本是jdk6.0。Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。Eclipse它只是一个框架和一组服务,用于通过插件组件构建开发环境,关键的是Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。 Eclipse最先是由IBM公司开发的替代商业软件Visual Age for Java

13、的下一代IDE开发环境,2001年11月贡献给开源社区,现在由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。 2003年,Eclipse 3.0选择OSGi服务平台规范为运行时架构。 2007年6月,稳定版3.3发布。2008年6月发布代号为Ganymede的3.4版。2009年7月发布代号为GALILEO的3.5版。Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发研究而成。因为有了Sun 的参与和支持的原因,最新的S

14、ervlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是6.0。2.2 MVC框架简介MVC架构是Model-View-Controller的缩写中文翻译为模型-视图-控制4.MVC应用程序是由这三个部分组成。Event(事件)的变化导致Controller改变Model或View,或者同时改变两者。当Controller改变了Models的数据或者属性,

15、所有依赖的View都会自动更新。对应地,当Controller改变了View,View会从潜在的Model中获取数据来刷新自己的变化。MVC架构最早研发者是smalltalk语言研究团,主要应用于用户交互应用程序中。smalltalk语言和java语言有很多相似性,都是面向对象语言,很自然的SUN在petstore(宠物店)事例应用程序中就推荐MVC架构作为开发Web应用的架构模式。MVC架构是一种架构,其实需要其他模式协作完成。在J2EE模式中,通常采用service to worker模式实现,而service to worker模式可由集中控制器模式,派遣器模式和Page Helper模式组成。MVC架构是一个复杂的架构,其实现也显得非常复杂。由于我们已经总结出了很多可靠的设计模式,多种设计模式结合在一起,使MVC架构的实现变得相对简单易行。Views相当于一棵树,可以用Composite Pattern来实现。Views和Models之间的关系可以用Observer Pattern体现。Controller控制Views的显示,可以用Strategy Pattern实现。Model通常

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号