JAVA人力资源管理系统设计文档.docx

上传人:b****1 文档编号:244134 上传时间:2022-10-07 格式:DOCX 页数:48 大小:1,012.92KB
下载 相关 举报
JAVA人力资源管理系统设计文档.docx_第1页
第1页 / 共48页
JAVA人力资源管理系统设计文档.docx_第2页
第2页 / 共48页
JAVA人力资源管理系统设计文档.docx_第3页
第3页 / 共48页
JAVA人力资源管理系统设计文档.docx_第4页
第4页 / 共48页
JAVA人力资源管理系统设计文档.docx_第5页
第5页 / 共48页
点击查看更多>>
下载资源
资源描述

JAVA人力资源管理系统设计文档.docx

《JAVA人力资源管理系统设计文档.docx》由会员分享,可在线阅读,更多相关《JAVA人力资源管理系统设计文档.docx(48页珍藏版)》请在冰豆网上搜索。

JAVA人力资源管理系统设计文档.docx

题目:

人力资源管理系统

摘要

随着越来越多的公司的创办,膨胀的信息量以及越来越快的工作节奏,人力资源管理系统在强调管理,强调信息的现实社会中已经变得越来越普及。

公司里面工作人员的个人信息,工作信息以及考勤信息的管理变得尤为重要。

在科技发展的同时计算机的发展也是飞快的,可以说计算机已经成为了人们生活中不可或缺的一部分。

而使用计算机对人事信息进行管理已经是当今社会的趋势。

人力资源管理系统出现于20世纪90年代末,这一代HRMS的数据库将几乎所有与人力资源相关的数据都进行了收集与管理,更有强力报表生成工具、数据分析工具和信息共享的实现。

企业采用人力资源管理系统最主要的原因是,期望借由人力资源管理系统,将人力资源运用到最佳经济效益,也由于知识经济的来临,所谓人力资本的观念已经形成,人力资本的重要性更不下于土地、厂房、设备与资金等,甚至超越,除此之外,人是知识的载体,为了有效运用知识,将知识发挥最大的效用,便需要妥善的人力资源管理,才能够发挥人力资源的最佳效用。

关键词 :

人力资源管理系统,Java,B/S模式,Struts2,Spring,Mybatis

MySQL,DWZ框架

IV

目录

目录 II

第一章绪论 1

1.1人力资源管理系统开发背景 1

1.2人力资源管理系统开发意义 1

1.3人力资源管理系统可行性分析 1

1.3.1可行性研究 1

1.3.2技术可行性 2

1.3.3经济可行性 2

1.3.4操作可行性 2

1.3.5法律可行性 2

第二章相关技术概述 3

2.1JAVA结构简介 3

2.2B/S结构简介 3

2.3Struts2简介 3

2.4Spring简介 4

2.5Mybatis简介 4

2.6MySQL数据库简介 4

2.7DWZ框架简介 5

第三章需求分析 6

3.1本系统使用者分析 6

3.2本系统使用者图形展示 6

3.2.1管理员权限 6

3.2.2员工权限 7

3.3本系统信息处理流程 7

3.3.1请假记录处理流程 7

3.3.2员工管理处理流程 7

3.3.3部门管理处理流程 8

3.3.4职位管理处理流程 8

第四章数据库设计 9

4.1数据库详细设计 9

第五章系统设计 13

5.1系统功能模块概要设计 13

5.2系统功能模块详细设计(功能的实现) 15

5.2.1进入系统登录界面 15

5.2.2执行登录操作 16

5.2.3执行退出操作 17

5.2.4员工管理列表 18

5.2.5增加员工信息 19

5.2.6修改员工信息 23

5.2.7部门管理列表 26

5.2.8增加部门信息 27

5.2.9修改部门信息 28

5.2.10职位管理列表 30

5.2.11增加职位信息 31

5.2.12修改职位信息 32

5.2.13请假管理列表 34

5.2.14添加请假记录 35

5.2.15员工请假记录 40

第六章其它介绍 41

6.1项目包说明 41

6.2兼容性介绍 41

第七章总结 43

参考文献 44

致谢 错误!

未定义书签。

人力资源管理系统

第一章绪论

1.1人力资源管理系统开发背景

随着计算机日益普及和网络技术的快速发展,数据库的应用范围越来越广和功能越来越强,开发信息管理系统在现代企业运行模式中显得尤为重要。

在强调管理,强调信息的现代社会中它也变得越来越普及。

完善的信息管理系统能使企业在处理很多问题上变得更快捷、更高效,因此在软件市场上也出现了很多旨在于人力资源管理方面的产品。

本系统可以极大的提高企业人力资源管理的效率,它具有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长和成本低等优点。

1.2人力资源管理系统开发意义

人力资源管理是任何企事业单位都需要进行的一项工作,因此,开发制作人力资源管理系统具有较大的社会现实意义,同时人力资源管理系统是一切应用系统的典范,它具有一切应用系统的特征,系统结构与现实生活紧密结合,具体直观,具有典范的数据库系统的特性。

人力资源管理系统主要用于企业内部员工的档案、考勤,便于公司领导掌握人员的动向,及时调整人才的分配,同时也减少了手工操作带来的一些繁琐与不便,使员工情况的记录和统计变得十分简单。

这些优点可以极大的提高企业对人力资源管理的效率。

因此,人力资源管理系统是企事业信息化、智能化、科学化和正规化不可缺少的管理软件。

本系统开发的目的一方面从提高人力资源管理工作的效率出发,摆脱过去由人用纸和笔进行的费时费力的繁重工作,即利用成熟的计算机系统来实现管理工作的自动化。

本系统根据企业管理的一些实际情况而编制的一套自动化的人事信息管理系统。

通过对人力资源管理所做工作的详细调查,搜集了大量的资料,从系统结构的组织,功能的实现,技术的要求以及可行性等多方面进行考虑,我认为本课题是一个适应现今企业人事考勤要求的计算机信息管理系统,具有一定的实际开发价值和使用价值。

原来手工统计,周期长,处理慢,大部分统计是自下而上、封闭运转,使有的信息在加工过程中滞留、折耗,信息的价值降低,本系统采用了计算机网络技术,借用通讯技术加工信息,利用数据库技术、计算和统计方法,对人员信息进行专业加工,并可在局部范围内或限定范围内使统计的信息成为部门领导或公司领导的决策依据。

1.3人力资源管理系统可行性分析

1.3.1可行性研究

与传统人力资源管理相比,开发制作人力资源管理系统具有较大的社会现实意义

44

如:

Ø摆脱过去由人用纸和笔进行的费时费力的繁重工作

Ø员工情况的记录和统计变得十分简单

Ø可以极大的提高企业对人力资源管理的效率

Ø查找方便、可靠性高、存储量大、保密性好、寿命长和成本低等

1.3.2技术可行性

本系统使用Myeclipse工具开发,数据库使用Mysql数据库,服务器是Tomcat,所涉及到的框架技术有:

Struts2、Spring、Mybatis、DWZ。

本人通过大学的学习,已经熟练掌握了这些开发软件、技术,再加上指导老师的悉心帮助,因此技术上是可行的。

1.3.3经济可行性

本系统的开发、运行都并不需要资金投入,因此在经济上是绝对可行的。

1.3.4操作可行性

本系统直观易懂,使用方便,用户可以直接上手。

1.3.5法律可行性

本系统开发不会侵犯他人、集体或国家利益,不存侵权等问题,不违反国家法律法规,因此具有法律可行性。

综上所述,从技术上、经济上、可操作性上、法律上都是可行的,而且要求不高,所以本系统的开发是可行的。

第二章相关技术概述

2.1JAVA结构简介

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun

Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE,JavaEE,JavaME)的总称。

它是一门面向对象的语言,它的优点有:

简单、面向

对象、安全、结构中立、移植性好、多线程、动态语言等。

Java不仅是一门编程语言,而且具有丰富的类库和工具。

Java被广泛地应用企业计算系统桌面应用程序,而且在嵌入式系统中的运用也是日益成功,在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

2.2B/S结构简介

B/S结构(Browser/Server 结构)结构即浏览器和服务器结构。

它是随着

Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。

这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。

以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。

它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式

(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。

特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度快、效果优。

2.3Struts2简介

在JavaEE 的Web应用发展的初期,除了使用Servlet 技术以外,普遍是在JavaServerPages(JSP) 的源代码中,采用HTML与Java代码混合的方式进行开发。

因为这两种方式不可避免的要把表现与业务逻辑代码混合在一起,都给前期开发与后期维护带来巨大的复杂度。

为了摆脱上述的约束与局限,把业务逻辑代码从表现层中清晰的分离出来,2000年,CraigMcClanahan采用了MVC的设计模式开发Struts。

后来该框架产品一度被认为是最广泛、最流行JAVA的WEB

应用框架。

2006年,WebWork与Struts这两个优秀的JavaEEWeb框架(WebFramework〕的团体,决定合作共同开发一个新的,整合了WebWork 与Struts优点,并且更加优雅、扩展性更强的框架,命名为“Struts2”,原Struts的1.x版本产品称为“Struts1”。

Struts2的优点有:

Ø用户的请求参数可以通过Action类直接获取,避免了在一些大型的Web应用开发中的ActionForm类爆炸,使程序更加简洁;

Ø使测试变得容易;

Ø增加了拦截器功能;

Ø能够支持多种视图表现技术;

Ø提供了类型转换功能;

Ø功能强大的表达式语言OGNL。

2.4Spring简介

Spring是一个开源的Java/JavaEE全功能栈(full-stack)的应用程序框架,它为企业应用提供了一个轻量级的解决方案,这个方案包括声明式事务管理,远程访问业务逻辑,mail支持工具集数据持久化的多种选择。

Spring的核心是依赖注入和控制反转,通过配置文件来完成业务对象之间的依赖注入。

Spring框架既可以在普通的Java应用中使用,有可以在Web应用中使用。

Spring框架的优点有:

ØSpring是轻量级的框架,它所需要的资源非常少;

Ø具有良好的分层结构设计;

Ø以依赖注入和面向切面编程为核心,采用面向接口的方式进行编程;

ØSpring框架能够和其它的框架进行良好的集成。

2.5Mybatis简介

MyBatis是一个轻量级的框架ORM,它支持普通SQL查询,存储过程和高级映射的优秀持久层框架。

MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。

MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(PlanOldJavaObjects,普通的Java对象)映射成数据库中的记录。

2.6MySQL数据库简介

MySQL是一个快速、多线程、多用户的小型关系型数据库管理系统。

它支持正规的

SQL查询语言和采用多种数据类型,能对数据进行各种详细的查询等。

MySQL提供了一全套的数据库创建和访问机制,通过很直观的方式就可以创建

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1