logo资料库

基于JAVA的人力资源管理系统.doc

第1页 / 共36页
第2页 / 共36页
第3页 / 共36页
第4页 / 共36页
第5页 / 共36页
第6页 / 共36页
第7页 / 共36页
第8页 / 共36页
资料共36页,剩余部分请下载后查看
1.2 设计目的和意义
随着企业内人力资源管理的网络化和系统化越来越完善,并且越来越科学化。人力资源系统在企业管理中也备受企
第2章 相关技术介绍
2.1开发工具简介
2.2 MVC框架简介
2.3 B/S结构模式简介
2.4系统运行配置介绍
第3章 系统分析
3.1 可行性分析
3.2.1 经济可行性
3.2.2 技术可行性
3.2.3 操作可行性
3.2 功能需求分析
3.3 其他需求分析
第4章 总体设计
4.1 系统模块总体设计
4.2 数据库设计
第五章 详细设计与系统实现
详细设计的根本目标是确定应该具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标
5.1 系统首页与登录设计与实现
5.2工资管理设计与实现
5.3 培训管理设计与实现
5.4 员工信息管理设计与实现
5.6 部门信息管理设计与实现
结 束 语
致 谢
附 录
邵阳学院毕业设计(论文) 毕业设计(论文) 课 题 名 称 人力资源管理系统的设计与实现 学 生 姓 名 万友利 学 号 1041302041 系、年级专业 信息工程系、10 级计算机科学与技术 指 导 教 师 职 称 柳 小 文 讲 师 2014 年 05 月 10 日
邵阳学院毕业设计(论文) 摘 要 随着计算机的普及与计算机科学的快速发展,人们开始越来越多地使用计算 机来处理我们生活中遇到的实际问题了。近几年来,企业之间的竞争也从有形的 经济市场转向网络市场。 对大多数企业管理者来说,如何有效的管理企业的人力资源,发挥出最大的 效益,是每个企业管理者面临的难题与挑战。所以说企业人力资源管理系统是现 代企业管理的重中之重。企业人力资源管理系统既能提高企业人力资源管理的技 术含量,还能提高企业的工作效率,也能让人力资源管理更加现代化、决策科学 化。 本系统采用了 B/S 模式、MVC 设计思想、先进的 MyEclipse2014 开发工具 和 Oracle 11g 数据库进行设计。使用 Java 语言开发出一个界面友好、功能全面、 操作简单的企业人力资源管理系统。 本文研究人力资源管理系统的主要内容有:员工信息管理、奖惩管理、培训 管理、工资管理、部门管理、通讯录管理。本系统的开发目标是人力资源管理的 业务逻辑用来实现高效化、智能化,帮助企业的人力资源管理者进行人力资源管 理与数据分析。 关键词:人 力 资 源 ; 关 系 数 据 库 ; Java I
邵阳学院毕业设计(论文) ABSTRACT With the popularity of computer and the computer the rapid development of science and technology, people began to used more and more on computers to solve practical problems in our life. In recent years, the competition between enterprises is turning from visible economic markets to the network. For most of the enterprise managers, how effective management enterprise human resources, make its maximum benefit, is each enterprise managers continuously problems and challenges.So Human resource management system is the core content of modern enterprise management. not only improve the skill of human resource management and the efficiency of the enterprises but also make human resource management modern and decision sciencefic The modern company personnel resource management system USES a B/S mode,MVC design ideas,present more advanced MyEclipse 2014 development tools and Oracle 11g database design. development of a friendly interface, comprehensive functions, operation simple enterprise human resources management system 。 The main contents of the huaman resource management system includes recruitment management, personnel management,attendance management training management, salary management and system the system aims at making the configuation.The development of management business logic more efficient and intelligent to help people manage the human resource and analysis the statistics. Key Words:Human resource manage, relation database, Java II
邵阳学院毕业设计(论文) 目 录 摘要..................................................................................................................... Ⅰ ABSTRACT........................................................................................ Ⅱ 第 1 章 绪论........................................................... 错误!未定义书签。 1.1 课题背景................................................................................................... 1 1.2 设计目的和意义....................................................................................... 2 第 2 章 相关技术介绍.................................................................................3 2.1 开发工具简介........................................................................................... 3 2.2 MVC 框架简介.........................................................................................3 2.3 B/S 结构模式简介.................................................................................... 4 2.4 系统运行配置介绍................................................................................... 5 第 3 章 系统分析 ..........................................................................................6 3.1 可行性分析................................................................................................ 6 3.2 功能需求分析............................................................................................ 7 3.3 其他需求分析............................................................................................ 7 第 4 章 总体设计..........................................................................................9 4.1 系统模块总体设计.................................................................................... 9 4.2 数据库设计...............................................................................................10 第 5 章 详细设计与实现.................................................................14 5.1 系统首页与登录设计与实现..................................................................14 5.2 工资管理设计与实现..............................................................................16 5.3 培训管理设计与实现..............................................................................17 5.4 员工信息管理设计与实现......................................................................18 5.5 员工奖惩档案设计与实现......................................................................22 5.6 部门信息管理设计与实现......................................................................25 5.7 通讯录档案设计与实现..........................................................................27 结束语.............................................................................................................. 29 参考文献.......................................................................................................... 30 致 谢.............................................................................................................. 31 附 录.............................................................................................................. 32
邵阳学院毕业设计(论文) 第 1 章 绪 论 在 20 世纪 70 年代以后,人们开始意识到人的能动性和创造性对现代企业管 理工作中的重要性。并且在 20 世纪 80 年代后出现一种以人本主义思想为理论基 础和特质的管理模式。对人的管理从观念、模式、内容和方法等方面地向人力资 源管理转变。 而随着电脑与网络技术的快速发展,数据库的应用范围越来越多和功能越来 越强大,在企业之间的竞争已经从有形的市场经济转向了无形的网络领域。因此 企业管理也进入了高效的信息化的时代,所以开发企业人力资源管理系统是有必 要的。而在软件市场上也出现了很多致力于人力资源管理方面的产品。人力资源 管理系统指的是人力资源管理网络信息化、标准化、科学化,是企业在高速度、 硬件的大容量和 IT 软件先进的基础上的一种人力资源管理模式。通俗地说,就是 人力资源管理信息化或自动化。 1.1 课题背景 自 1900 年以来,人力资源管理最初只是一些比较简单的操作:工资发送、员 工档案记录、安排社区访问等。但随着企业自身人力资源的逐渐庞大,复杂程度 慢慢增强,增加了很多管理方式,如:招聘、培训等人机作坊再也无法满足如今 企业的人事管理了。而且在以人为本的观念的熏陶下,人力资源管理已经在组织 中的作用显现出其重要性。企业需要通过人力资源管理系统来提高企业的管理水 平。基于此,人力资源管理系统也从此应运而生。 所谓的人力资源管理就是从经济学的角度来指导和进行预测组织人力资源需 求,并作出人力资源需求计划、招聘工作人员然后进行有效组织、支付报酬等, 并不断地进行激励、综合组织与个人需要进行有效开发来实现最优组织绩效的全 过程。同时对人的思想、心理和行为进行恰当的指导、控制与协调,充分发挥出 工作人员的主观能动性,对组织内外相关人力资源进行有效运用,满足组织当前 及未来发展的需要,保证组织目标实现与成员发展的最大化。 HRIS 使人力资源规划与企业管理者做出的决策在很在程度上依赖于该系统的信 息,而不仅仅靠企业管理者的观点与直觉,这对于一个企业来说都至关重要。本系统 具有手工管理没办法做到的优点。比如:检索迅速、查找方便、存储量大、保密性好、 使用时间长、成本低等。这些优点可以很大程度地提高企业人事管理系统的效率,也 是让企业进入正规化、科学化的管理的重要条件。 1
邵阳学院毕业设计(论文) 在现代化的公司中的企业管理主要涉及到人事,部门、工资、奖惩、培训几 大部分,本系统的开发主要是针对以上所说的几大模块的业务逻辑来设计和实现 人力资源管理系统。 1.2 设计目的和意义 随着企业内人力资源管理的网络化和系统化越来越完善,并且越来越科学化。 人力资源系统在企业管理中也备受企业管理者的青睐。人力资源管理系统包括人 事日常事务、工资、培训、人事资料等管理。是一个为制定人力资源决策提供信 息的集成系统,是为了提高系统管理者人力资源管理水平而开发的。主要的目标 就是能够让企业管理者方便快捷地掌握员工的个人信息,工作进度和工作状态等, 快速正确地进行决策。降低企业人力资源管理的人力以及成本,提高人力资源管 理的效率。 人力资源管理系统在企业的有效实施,会促进企业人力资源管理向规范化、 标准化、决策科学化发展;促使企业管理者能缓解工作量巨大的压力,避免以前工 作中出现的错误,减少出错的几率;能够让企业管理者专注于对企业的人力资源管 理活动进行计划,组织,监督和咨询职能;并且对企业的人力资源管理各个方面 进行认真地分析、详细地规划、准确地实施、调整。调动所有的有利因素,来提 高企业人力资源管理水平和企业管理者的效率,最终使人成为企业经营发展中真正 的第一资源。 2
邵阳学院毕业设计(论文) 第 2 章 相关技术介绍 在本系统的整个开发过程中,我们运用的是面向对象的开发语言,系统使用B/S 结构,采用J2EE开发框架,主要是MVC开发模式,Java技术等。 2.1 开发工具简介 本系统的开发环境是 jdk6.0+my Eclipse 2014+Tomcat7.0,使用的语言是 Java 语 言。 JDK 是 Sun Microsystems 公司针对 Java 开发者的产品。自从 Java 出世以来,JDK 已经成为使用最为广泛的 Java SDK(Software development kit)。JDK 是 Java 开发工 具包,它的全称是 Java Development Kit。它构建在 Java 平台上发布的应用程序和 applet 以及组件的开发环境。JDK 是所有 Java 应用程序的一个基础,它是一组 API, 也可以说是一些 Java Class。到 SUN 的 JDK5.0 版本以后,提供了泛型等相对来说非常 有用的功能,其版本在不断更新中,运行效率上也在不断地提高。 Eclipse 是一个综合开发环境(Integrated Development Environment)IDE,是一款 功能完整和成熟且代码开源的软件,于 2001 年由 IBM 公司推出。开放源代码的意思 是让使用者可以取得软件的原始码,部分的有权去修改和传播这个软件。就 Eclipse 本身而言,它就是一个框架还有一组服务程序,通过一些插件组件来构建开发环境。 主要的任务就是要让每件东西都动起来,并加载所有需要的外挂程序。当启动 Eclipse 时,首先执行的便是这个组件,再由这个组件加载其他外挂程序。Eclipse 附带了一 个包括 Java 开发工具(Java Development Tools,JDT)的标准插件集,因此如果想要 使用 Eclipse 来开发 Java 程序,就必须在安装 SDK 成为它的插件的情况下才可以使 它正常运作。 Tomcat 是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中 的核心项目之一,由 Apache、Sun 还有一些其他的公司及个人共同开发而成。因为 有了 Sun 的参与和支持,最新推出的 Servlet 以及 JSP 规范都能在 Tomcat 中充分地 得到体现。由于 Tomcat 技术较为先进、性能比较稳定,并且还是免费,因此深受喜 欢 Java 开发者的欢迎并得到了一些软件开发商的承认,成为了现今比较流行的 Web 应用服务器之一。Tomcat 目前的最新版本是8.0。 2.2 MVC 框架简介 MVC 全称是 Model View Controller,是模型(model)、视图(view)、控制器(controller) 3
邵阳学院毕业设计(论文) 的缩写。MVC 用其业务逻辑还有数据显式分离的方式来组织代码,将业务逻辑全部 聚集在一个部件里面,能够改进和个性化定制界面和用户围绕数据的交互,同时还不 需要重新编写业务逻辑。因此 MVC 独特的发展起来,作用于一个逻辑的图形化用户 界面的有映射传统的输入、处理以及输出功能的结构中。 MVC 是一种框架的模式,它硬性规定让应用程序的输入、处理和输出分开。应 用程序如果使用 MVC,它将会被分成三个主要部件,分别是模型、视图和控制器。 它们各自分别处理好各自的任务。最典型的 MVC 就是 servlet+ JSP + javabean 的这 种模式。MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。 Model(模型)包括应用程序核心(比如数据库记录列表),是应用程序中专门用 来处理数据逻辑的部分。一般来说模型对象是负责在数据库中存取业务数据。View (视图)显示数据(数据库记录),是应用程序中处理数据显示的部分。视图就是依 据模型数据从而创建的。Controller(控制器)是用来处理输入的(写入数据库记录)。 是应用程序专门处理用户交互的部分。控制器就是负责从视图中去读取数据、控制用 户输入、并向模型发送数据。 MVC 分层有助于管理复杂的应用程序,这样就可以在不依赖业务逻辑的情况下 一个时间内关注一个方面。同时也让应用程序的测试更加容易。 2.3 B/S 结构模式简介 本系统采用 B/S(Browser/Server)结构模式,即浏览器/服务器模式,是现今 web 数据库开发中应用比较广泛的结构模式之一。它是随 Internat 技术的发展,对传统 的 C/S(客户机/服务器)模式进行变化和改进的一种网络结构模式。本质上其实 是三级结构 C/S 模式。在这种结构模式下,用户工作界面是由 WWW 浏览器实现 展示的,极少部分的事务逻辑是在前端(Browser)实现,大部分的事务逻辑是在服 务器端(Server)实现,形成所谓的三层结构模式。如图 3-1 所示。这种结构模式不 仅简化了电脑负荷,减少系统维护和升级的成本还有其工作量。还降低了用户的 最终成本(TCO)。 图 2-1 B/S 三级结构组成 B/S 结构模式利用逐渐成熟和普及的 WWW 浏览器技术,能够实现以前需要 复杂的专用软件才得以实现的一些强大功能,还节约了企业的开发成本。B/S 结构 模式是一种全新受欢迎的软件系统结构技术,这种结构技术成为现在应用软件的 4
分享到:
收藏