计算机毕业论文_第1页
计算机毕业论文_第2页
计算机毕业论文_第3页
计算机毕业论文_第4页
计算机毕业论文_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目目 录录1.摘要1.关键词1.AbstractAbstract1.KeyKey wordswords1.引言2.1 课题分析2.1.1 人力资源管理系统的发展及现状2.1.2 研究内容和方法2.1.2.1 研究内容2.1.2.2 研究方法2.1.3 研究意义3.2 基于 SSH 框架的 JSP 系统的软件开发模型3.2.1 SSH 框架的概念及体系结构4.2.2 基于 SSH 的 JSP 系统的开发模型5.3 人力资源管理系统的分析与设计5.3.1 人力资源管理系统的体系结构6.3.2 人力资源管理系统的功能分析6.3.2.1 系统管理7.3.2.2 部门管理7.3.2.3 招聘管理7.3.

2、2.4 职位管理7.3.2.5 员工管理7.3.2.6 奖惩管理7.3.2.7 薪资管理7.3.2.8 培训管理7.3.2.9 考勤管理8.3.3 人力资源管理系统的用例图9.3.3.1 系统管理的用例图8.3.3.2 部门管理的用例图8.3.3.3 招聘管理的用例图9.3.3.4 职位管理的用例图9.3.3.5 员工管理的用例图9.3.3.6 奖惩管理的用例图10.3.3.7 薪资管理的用例图10.3.3.8 培训管理的用例图10.3.3.9 考勤管理的用例图11.3.4 人力资源管理系统的数据库设计11.3.4.1 数据库需求分析11.3.4.2 数据库概念结构设计12.3.4.3 数据库

3、逻辑结构设计15.4 基于 SSH 框架的人力资源管理系统的实现15.4.1 系统的开发环境和运行环境15.4.1.1 Eclipse 和 MyEclipse15.4.1.2 Dreamweaver15.4.1.3 Tomcat16.4.1.4 SQL Server200016.4.2 系统实现16.4.2.1 系统主界面的实现16.4.2.2 部门管理功能的实现17.4.2.3 招聘管理功能的实现17.4.2.4 职位管理功能的实现18.4.2.5 员工管理功能的实现19.4.2.6 奖惩管理功能的实现20.4.2.7 薪资管理功能的实现20.4.2.8 培训管理功能的实现21.4.2.9

4、考勤管理功能的实现22.4.2.10 系统管理功能的实现22.5 总结与展望22.5.1 总结23.5.2 展望23.致谢24.参考文献基于 SSH 框架的人力资源管理系统的设计与开发摘要:很多因素制约着企业的生存与发展,其中最根本的因素就是企业的员工人力资源,他们是企业最稀缺也是最宝贵的资源,因此必须对它进行合理的管理和利用。但是大部分公司对它们的市场和资金问题更加的关注,而对人力资源的管理没有给予应有的重视,然而可能正是由于人力资源管理的瓶颈阻碍了公司的发展前景。人力资源管理是企业资源管理的重要部分,面对大量、繁杂的人事信息,采用人工的处理方式既浪费人力、物力和财力又不能准确、及时地对数据

5、进行有效地处理。因此开发一个易于操作的管理软件进行自动化管理就变得非常重要,这正是人力资源管理系统开发的目的及意义。本文所阐述的人力资源管理系统,以 B/S 模式实现了员工各项信息的高效管理,满足了企业人力资源管理的需要。本项目使用 SSH 框架作为基本架构,以 JSP 语言作为开发语言,选用Tomcat 作为应用服务器平台,在 MyEclipse 平台下进行开发。关键词:人力资源;SSH 框架;数据库;Design and Development of Human Resources ManagementSystem Based on SSH FrameworkAbstract: Many

6、of factors constraining the survival and development of enterprises, the mostfundamental factor is the companys employees - human resources, they are the most rare andmost valuable resources, so they must be properly managed and utilized. However, manycompanies pay much more attention on their marke

7、t and financial issues, so that human resourcesmanagement has not given enough attention. However, human resources may be precisely abottleneck impeding the development of the company. Human resources management is animportant part of enterprise resource management, facing of the large, complex pers

8、onnelinformation, the use of manual handling is a way that waste of the manpower, material andfinancial resources. And it can not accurately and in time process the data effectively either.Therefore the development of an easy-management software for automated management becomesvery important, this i

9、s the development of human resources management system purpose andmeaning. The human resource management system described in this paper,using B / S model torealize the efficient management of the staff and meet the needs of enterprise human resourcesmanagement. The project uses SSH as a basic framew

10、ork , the JSP language as a developmentlanguage, and use Tomcat as a server platform, carried on the MyEclipse platform.Key words:Human resources;SSH Framework;Database;引言当今社会网络的发展已呈现全民化、信息化、商业化的态势。目前,几乎世界上所有的的信息都经过网络进行传递,网络无所不能,包括从企业的宣传、广告的发布、人员的招聘乃至商品的销售等。企业规模的扩大以及企业发展的多元化,对企业的管理水平和业务拓展及企业的品牌形象的提升

11、等有了更高的要求。全球范围内的企业内部结构的变革时代已经到来,现在企业从事的大多是第三方服务性产业,从而导致企业未来发展与成功的关键在于人才。而在吸引了高素质人才之后,如何进行高效、合理的管理,充分发挥每个员工的最大潜能,为企业提供强有力的储备力量成为一个企业发展的最大难题。众所周知,一个公司所有与员工有关的信息,包括招聘、薪资、考勤、职位等均由人力资源部来进行管理,如果是一家较大规模的公司,要处理的数据是相当惊人的。因此人力资源管理系统的开发,可以实现办公自动化,为企业节省大量的人力、物力和财力1。1 课题分析1.1 人力资源管理系统的发展及现状20 世纪 60 年代后期,人力资源管理系统诞

12、生2。但受计算机技术发展水平的制约,那时的人力资源管理系统只不过是一种代替手工计算薪资的工具而已。直至上世纪 90 年代末期,随着个人计算机的不断更新换代与普及,C/S 技术的不断发展壮大以及数据库技术的不断成熟,现代人力资源管理系统应运而生。当前的人力资源管理系统从科学的角度出发,从人力资源的规划开始,一般包括招聘、所属部门、岗位信息、专业培训、技能、绩效评估、个人信息、薪资和福利、各种假期、考勤到离职等与员工各种息息相关的信息,将这些信息以一种一致的、共享的、相容的、易检索和易访问以及易更新的方式集中存储到数据库中进行管理,从而将最大限度地以方便、快捷的方式对员工的信息进行统一地管理3。与

13、此同时,系统的自动报表生成工作可以将管理人员从日常繁琐的工作中解脱出来,将重心放到更富有创造性和挑战性的工作当中去。完整的历史记录信息能够将员工从入职到离职整个时间段的各项信息完整的呈现出来,而不必再去进行繁琐的整理、查询工作。1.2 研究内容和方法研究内容本系统由系统管理、部门管理、职位管理、招聘管理、员工管理、薪资管理、培训管理、奖惩管理、考勤管理等功能模块组成:)1(系统管理模块主要负责对系统管理员和普通用户的权限等进行管理。)2(部门管理模块主要负责对企事业单位的所有部门信息进行管理。)3(职位管理模块主要负责对各部门的职位信息进行管理。)4(招聘管理模块主要负责对企事业的招聘信息进行

14、管理,对录用和非录用人员信息等进行管理。)5(员工管理模块主要负责对企事业单位员工的基本信息进行管理。)6(薪资管理模块主要负责对企事业单位员工的薪酬进行管理。)7(培训管理模块主要负责对企事业单位员工的培训计划等进行的管理。)8(奖惩管理模块主要负责对企事业单位员工及部门的激励政策的管理。)9(考勤管理模块主要负责对企事业单位员工的日常考勤信息的管理。研究方法)1(通过搜集文件、网上查阅等对资料进行分析、归纳,充分挖掘用户的需求。)2(应用 Struts 框架技术实现所有的业务逻辑。)3(应用 Spring 框架实现 Struts 和 Hibernate 的沟通桥梁作用。)4(应用 Hibe

15、rnate 框架技术实现对数据库的操作。)5(利用 B/S 三层结构思想实现逻辑分离。)6(本系统采用瀑布模型开发。1.3 研究意义人是人类所拥有的一切资源中最宝贵的资源,因此他成为了现代企业管理中的核心。人力资源管理水平的不断发展与提高是企业发展的重要保证。一套高效的人力资源管理系统能够有效提高员工的工作效率,可以使企业避免发生一些不必要的问题。公司能否合理的利用人才,取决于公司是否建立了一套完善的人力资源管理系统。企业的运作是靠人来运行的,用人的好坏将直接影响到企业的生死存亡,没有一套好的人力资源管理系统,就无法吸引优秀的人才,有了完善的人力资源管理系统,才能够对人才进行很好的管理,从而为

16、公司创造最大的价值。2 基于 SSH 框架的 JSP 系统的软件开发模型2.1 SSH 框架的概念及体系结构SSH 集成框架是 Struts/Spring/Hibernate 三种技术的有机融合,是目前应用最为广泛的 JavaEE 架构。在 SSH 集成框架中,Struts 的作用是提供 MVC模型,将界面、业务逻辑和数据分离,并提供一个可高扩展的架构。Spring 作为依赖注入的容器,将项目中的构建进行粘结。而 Hibernate 提供了一个抽象的数据服务视图,将用户对数据库的访问进行高度抽象4。Struts 是目前创建 WEB 应用最常用的表现层的 MVC 框架,是 JakartaApac

17、he 的一个开源项目5。基于 Model2 的 Struts 框架利用控制器和定制标签库将应用中的模型和视图分离,达到了层间松散耦合的效果,同时提高系统的灵活性、重用性和可维护性。作为开源项目,Struts 经受了大量实践的检验,功能越来越强大,体系也日臻完善。并且对其它技术和框架显示出良好的融合性6。Struts 体系结构如下图 2-1-1 所示图 2-1-1 Struts 体系结构图6Spring 是为了解决企业应用软件开发的复杂性而创建的,最早由 RodJohnson 创建而成。它使用基本的 JavaBean 来完成以前只可能由 EJB 而完成的事情。然而,Spring 的功能可不仅局限

18、于服务器端的应用开发。从不同的角度包括可测试性、简单性和松耦合性来说,任何 Java 的应用都可以从 Spring 中受益。简单来说,Spring 是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架7-11。Spring 的体系结构如下图 2-1-2 所示图 2-1-2 Spring 体系结构图12Hibernate 对 JDBC 进行了轻量级的对象封装,是一个开源的框架,能够使Java 程序员随心所欲的使用对象编程的思想来对数据库进行操纵。Hibernate可以应用在任何使用 JDBC 的场合,既可以在 Servlet/JSP 的 WEB 应用中使用,也可以在 Java 的客户端

19、程序中使用13。Hibernate 的体系结构如下图 2-1-3 所示图 2-1-3 Hibernate 体系结构图142.2 基于 SSH 的 JSP 系统的开发模型基于 SSH 框架的 JSP 系统的开发可利用分层设计实现,系统开发模型如下图 2-2 所示:图 2-2 基于 SSH 框架的 JSP 系统开发模型图13 人力资源管理系统的分析与设计3.1 人力资源管理系统的体系结构本系统采用“WEB 浏览器/WEB 服务器/应用服务器/数据库服务器”的四层结构设计模型。四层之间是相互独立的关系,任何一层的修改不会对其它层造成影响,因此为系统以后的升级和维护带来了极大的方便。其中 WEB 浏览

20、器为用户接口层,主要提供各种用户界面。WEB 服务器和应用服务器为应用层,其中 WEB 服务器主要对来自 WEB 浏览器的各种请求进行响应,应用服务器主要实现业务逻辑和数据持久化的操作。数据库服务器为数据层,提供系统的基础数据存储。本系统的分层结构图如下图 3-1 所示:图 3-1 基于 SSH 框架的人力资源管理系统的分层体系结构3.2 人力资源管理系统的功能分析基于 SSH 框架的的人力资源管理系统主要实现了系统管理、部门管理、招聘管理、职位管理、员工管理、奖惩管理、薪资管理、培训管理、考勤管理等9 大管理功能,如下图 3-2 所示:图 3-2 基于 SSH 框架的人力资源管理系统功能图系统管理主要实现系统权限等的管理,用户在使用系统之前首先要进行登录,系统验证为合法用户之后才能使用该系统。用户以管理员身份登录系统之后可以对其它权限用户进行管理,包括添加新的用户、删除已有的用户、修改登录密码等。普通权限的用户登录该系统之后

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论