铜陵学院毕业设计
第一章 绪论
1.1 人力资源的发展背景及概述
要想通过人力资源管理系统来提高企业的管理水平,必须要选取一个适合本企业特点的人力资源管理软件。在以人为本观念的熏陶下,人力资源管理在组织中的作用日益突出。但是,人员的复杂性和组织的特有性使得人力资源的管理成为难题,基于这个时代背景,人力资源管理将成为企业管理的重要内容,人力资源管理系统(Human Resource Management System,HRMS)成为许多企业管理中非常重要的部分。人力资源管理系统的作用之一是人力资源规划,建立人事档案。人力资源管理系统也是从人力资源管理的角度出发,用集中的数据库将与人力资源相关的数据统一管理起来,形成集成的数据源。它的出现使得人事档案查询及调用的速度加快,也使得精确分析大量员工的知识、经验、技术、能力成为可能。从而实现企业内人力资源管理的标准化、科学化、数字化和网络化。
1.2 铜陵庆林服装人力资源管理特点
1.2.1人员数量庞大,岗位多
由于服装企业是典型的劳动密集型、制造型企业,生产环节自动化程度比较低,企业一般以增加劳动力数量来提高生产效率。同时,由于服装的生产过程中涉及专业化分工,一件产品的生产需要很多分工不同的人员共同完成,所以企业内各种岗位设置比较多。 1.2.2专业生产技术人员比重大
在服装企业中,占人数比重最大的就是技术生产人员。技术生产人员在工作中可以通过不断学习来更新自己的知识,提高技能,并且通过工作,可以积累更多的经验,从而提升服装企业人力资源的质量。 1.2.3人力资源素质不高
服装企业中人数占比率最多的就是一线生产工人。他们的学历一般集中在初中、高中、技校等水平,员工在理解力、接受力等基本素质方面质量参差不齐,使得企业人员整体素质不高。
1.2.4工作岗位呈三类
在服装企业中,岗位群体可以分为三大类:管理者、行政服务人员以及生产操作工人。这三大类员工在服装企业的运营生产中分别担任不同的工作职能,由于他们的岗位分别具有不同的性质以及差异化的工作内容,因此三类员工在分布上,依次构成服装企业人力资源金字塔的塔尖、塔身和塔座。 1.2.5人员流动性大
服装企业是劳动密集型企业。随着社会劳动力资源相对紧缺及部分服装企业工作岗位劳动强度大、工资待遇较低和企业用工标准的提高,使企业普遍出现了招工难、用工不稳定和不同程度地存在着用工缺口的现象,致使用工流动性较以前明显增强。 1.3 开发目的和意义
在以前的传统模式下人力资源管理甚至还采用人力处理方法,这样不仅效率低下,还不易保存和查找,甚至更多的会由于人为的原因,造成数据的遗漏,差错,误报,从而给
-- 1 --
王文强:铜陵庆林人力资源管理系统设计与实现
企业带来重大的损失。因此,开发一个界面友好,功能全面,操作简单的企业人力资源管理系统变得十分重要,这正是本系统开发的目的和意义所在。 1.4 论文的工作内容及论文的结构
论文的工作内容严格遵循着软件的开发过程,论文的结构采用总分总方式来设计,每阶段都非常规范,都会在具有可行性的结果后才进行下一步设计,第一章主要对庆林人力资源管理系统的开发背景、目的和意义做调查与分析;第二章主要是对系统开发和相关技术分析;第三章是对本系统进行需求分析和总体设计;第四章主要是对系统模块的设计,以及着手于软件代码的实现;第五章对本系统进行软件测试,来验证系统的实用价值。
-2-
铜陵学院毕业设计
第二章 系统开发可行性及相关技术
2.1 开发思想及本系统特色
一个管理系统的开发思想是对一个系统的基础认识,一个合格的人力资源管理系统应该具备操作简单、可视化界面、功能全面、运行速度快等优点。通过人力资源管理系统可使管理者快速、高效地完成企业日常事务中的人事工作,降低人力资源管理的成本,使管理者能集中精力实现企业战略目标。
铜陵庆林人力资源档案管理系统主要实现以下目标: (1)系统操作简单,查询方便以及信息准确快捷。
(2)员工信息管理涵盖员工的基本信息,主要包括员工编号、姓名、性别、出生同期、职称、学历、职务、岗位等信息。
(3)实现部门信息管理、员工信息管理、工资管理和用户管理等功能。
(4)可进行工资管理是可以对员工工资信息进行实时、有效管理,可采用绩效考核统计工资。例如:统计工人生产的产品数量生成绩效工资。
(5)降低招聘成本,提高招聘效率。
(6)为企业管理层提供直观方便的信息,提高迅速反应能力,提供有效的决策支持。 (7)系统运行稳定,维护方便可靠,有较高的安全性。 2.2 经济和技术可行性
在决定开发管理信息系统应用项目之前,首先要对庆林人力资源管理系统进行有效的可行性分析。可行性分析是世界上普遍采用的一种研究工程项目是否可行的科学技术。主要是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性的一种分析和研究,主要会从经济、技术、社会等方面来进行分析和研究,以降低项目开发风险,避免人力、物力和财力的浪费。
在技术软件方面本系统选择了当今流行的MyEclipse10.0开发环境来设计,使用SQL Server 2005数据库存储数据。同时采用先进的SSH框架来进行设计,这些软件都很安全,可靠,所以在软件方面是可行的。
在硬件方面,选择了2G的内存,硬盘为320G的计算机来存储数据,可以满足系统的设计开发。从而运行速度也会更快。硬件方面也是可行的。
2.3 系统开发环境
2.3.1 B/S结构的数据库访问模式
B/S(Browser/Server)结构,即浏览器/服务器模式,当前在web数据库开发中应用较广泛的一种模式,它是随着Internet技术的兴起,从传统的二层C/S(客户机/服务器)模式发展起来的新的网络结构模式,其本质是三层结构C/S模式。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现。但是主要事务逻辑在服务器端(Server)实现,形成所谓的三层结构。这样就大大简化了客户端电脑负荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本,如图2-1所示:
-3-
王文强:铜陵庆林人力资源管理系统设计与实现
浏览器请求信息结果信息Web服务器
SQL结果数据库服务器
图2-1 三级结构组成
2.3.2 MyEclipse简介
本次系统开发所使用的前台开发技术为Java,所使用的软件为MyEclipse。Java是一种由美国SUN计算机公司所研究而成的语言,是一种较为高级的编程语言。利用它可以在数据库和J2EE的开发、发布、应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,能够支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。同时,MyEclipse5.6为用户提供了高效、便捷的操作环境和友好的可视化操作界面。
以下将介绍开发时所用的相关技术: (1) JSP技术
JSP(Java Server Pages)是由Sun Microsystems公司倡导许多公司参与建立的一种动态网页技术标准。 JSP技术是用JAVA语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件中插入Java程序段和JSP标记,从而形成JSP网页。所有程序操作都在服务器端运行,网络上传送给客户端的仅是得到的结果,与客户端的浏览器无关,因此,JSP称这Server-side Language。并被许多人认为是未来最有发展前途的动态网站技术之一。
(2) Struts技术
Struts是一个基于Sun J2EE平台的MVC框架。主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中最受关注。Struts把Servlet 、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。
(3) Spring技术
Spring是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是分层架构。分层架构允许用户选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。
(4) Hibernate技术
Hibernate是一个JDO工具。它的工作原理是通过文件在值对象和数据库表之间建立一个映射关系,这样,我们只需要通过操作这些值对象和Hibernate提供的一些基本类,就可以达到使用数据库的目的。例如,使用Hibernate的查询,可以直接返回包含某个值对象的列表(List)。而不必向传统的JDBC访问方式一样把结果集的数据逐个装载到一个值对象中,为我们的编码工作节省了大量的劳动。Hibernate提供的HQL是一种类的SQL语言。它和EJBQL一样都是提供对象化的数据库查询方式,但HQL在功能和使用方式上都非常接近于标准的SQL。
-4-
相关推荐: