java技术的员工管理系统的设计与实现【字数:6913】
摘 要伴随着计算机技术的不断发展,曾经的企业员工信息人力管理变得越来越落后,并且管理信息的效率也逐渐下降,由此需要开发一个企业员工管理系统。此系统的开发带来很大的便利。比如提高效率和机密性,减少文档数据的产生,并且降低了信息更新,维护的复杂度。本文将介绍一个基于Java开发的员工管理系统实现的功能。这个系统包括登录模块,工资查询模块,个人账号设置模块,更新用户头像模块,系统设置模块;其中系统设置模块又分为角色管理,用户管理,部门管理。此系统是采用SSM(Spring+SpringMVC+Mybatis)框架,数据库是Oracle,并且编程语言是Java,开发工具才用eclipse和Tomcat服务器。在开发过程中运用了三层架构(web层+service层+dao层)。
目 录
第一章 绪论 1
1.1 研究背景和意义 1
第二章 相关技术介绍 2
2.1 MVC框架技术 2
2.2 Mybatis数据持久层框架 3
2.3 Spring技术概述 3
2.3.1 SpringMVC框架 4
2.4 本章小结 4
第三章 系统需求分析 6
3.1 系统需求概述 6
3.2 功能需求分析 6
3.2.1 角色管理模块 6
3.2.2 用户管理模块 7
3.2.3 部门管理模块 8
3.2.4 系统登录模块 9
3.2.5 工资查询模块 9
3.2.6 账号信息设置模块 9
3.2.7 日历模块 10
3.2.8 更换头像模块 10
3.3 本章总结 10
第四章 系统设计 11
4.1系统总体架构 11
4.2 系统功能模块设计 12
4.2.1角色管理 13
4.2.2用户管理 14
4.2.3部门管理 14
4.3 数据库设计 15
4.4 本章小结 16
第五章 系统实现 18
5.1 系统环境搭建 18
5.2 功能模块实现 *好棒文|www.hbsrm.com +Q: ^351916072^
18
5.2.1 登录模块 18
5.2.2 角色管理模块 20
5.2.3 用户管理模块 22
5.2.4 部门管理 24
5.2.5工资查询模块 25
5.2.6 更换头像模块 26
5.3 本章小结 28
第六章 总结 29
参考文献 30
致谢 31
第一章 绪论
随着信息技术的日渐发展,计算机在人们的学习办公生活中扮演着越来越重要的位置,企业员工的管理也是如此,本文的研究重点就是为实现对大部分企业员工的信息的高效管理。
1.1 研究背景和意义
随着信息技术的普遍发展,企业管理信息化得到了极大的推动。面对信息时代,企业必须实现信息化的同步才能生存和发展。科学的企业员工管理系统可以方便企业管理者及时掌握企业人员的相关信息。这样他们就可以制定合理的人才招聘计划和发展计划,也便于进行最合理的优化改革。我们将最大限度地发挥人才的作用,实现员工档案的信息化。?并且企业员工的信息存在繁琐的特点。企业规模越大,涉及的员工信息越多,信息越麻烦。现在,如果使用人力资源用于管理员工信息,将耗费巨大。因此,本人设计实现了企业员工管理系统。本文重点研究员工信息管理的设计与实现,采用面向对象的设计思想,选择Java编程语言进行系统设计。设计的重点是如何提高管理人员的生产力。
传统的手工人工管理方法管理着企业的员工信息,存在许多不足之处。随着信息时代的到来,我们的工作方式也在不断变化。因此,公司需要一个现代化的信息技术员工管理系统来管理公司的人事档案。
第二章 相关技术介绍
本章主要详细介绍该员工管理系统所用到的理论知识,从编程语言来说,本系统使用的是Java语言,该系统的实现采用的是SSM框架(Spring+SpringMVC+Mybatis)。
2.1 MVC框架技术
MVC是一种设计模式,它是由Model(模型)、View(视图)、Controller(控制器)组成。模型就是业务模型,它是MVC的核心,用来接收视图请求的数据以及返回最终结果。视图就是与用户交互的页面,它负责把数据展示给用户,起到数据采集和处理的作用。控制器就是根据用户的不同请求用来分配到某个模型和某个视图。整体来说MVC模式可以一定程度上减少代码的维护量,易于维护。MVC处理过程如下图2.1 MVC模式所示。
/
图2.1 MVC模式
2.2 Mybatis数据持久层框架
Mybatis是一个简化的持久化层的开源框架,它避免了大量的JDBC代码,并提供了一个简单的易用的API和数据库交互方式。使用简单的XML或者注解来进行配置和映射,将接口和PoJo类映射到数据库。
2.3 Spring技术概述
Spring是一个开源框架,是由Rod Johnson于2003年出现的轻量级Java开发框架。Spring的核心是控制反转(IOC)和面向切面(AOP)。简单来说,Spring是一个分层的JavaSE/EEfullstack(一站式)轻量级开源框架。Spring框架结构如图2.3所示。
/
图2.3 Spring框架结构
2.3.1 SpringMVC框架
Spring配备构建Web 应用的全功能MVC框架。Spring可以很容易地与其他MVC框架集成,例如Struts,它使用Spring的MVC框架来清楚地将业务对象与控制逻辑隔离开来。它还允许请求参数以声明方式绑定到业务对象。Sringmvc是一个基于mvc的web框架。Springmvc是弹簧框架的模块,springmvc和spring不需要通过中间集成层集成。SpringMVC的工作原理如图2.3.1所示。
目 录
第一章 绪论 1
1.1 研究背景和意义 1
第二章 相关技术介绍 2
2.1 MVC框架技术 2
2.2 Mybatis数据持久层框架 3
2.3 Spring技术概述 3
2.3.1 SpringMVC框架 4
2.4 本章小结 4
第三章 系统需求分析 6
3.1 系统需求概述 6
3.2 功能需求分析 6
3.2.1 角色管理模块 6
3.2.2 用户管理模块 7
3.2.3 部门管理模块 8
3.2.4 系统登录模块 9
3.2.5 工资查询模块 9
3.2.6 账号信息设置模块 9
3.2.7 日历模块 10
3.2.8 更换头像模块 10
3.3 本章总结 10
第四章 系统设计 11
4.1系统总体架构 11
4.2 系统功能模块设计 12
4.2.1角色管理 13
4.2.2用户管理 14
4.2.3部门管理 14
4.3 数据库设计 15
4.4 本章小结 16
第五章 系统实现 18
5.1 系统环境搭建 18
5.2 功能模块实现 *好棒文|www.hbsrm.com +Q: ^351916072^
18
5.2.1 登录模块 18
5.2.2 角色管理模块 20
5.2.3 用户管理模块 22
5.2.4 部门管理 24
5.2.5工资查询模块 25
5.2.6 更换头像模块 26
5.3 本章小结 28
第六章 总结 29
参考文献 30
致谢 31
第一章 绪论
随着信息技术的日渐发展,计算机在人们的学习办公生活中扮演着越来越重要的位置,企业员工的管理也是如此,本文的研究重点就是为实现对大部分企业员工的信息的高效管理。
1.1 研究背景和意义
随着信息技术的普遍发展,企业管理信息化得到了极大的推动。面对信息时代,企业必须实现信息化的同步才能生存和发展。科学的企业员工管理系统可以方便企业管理者及时掌握企业人员的相关信息。这样他们就可以制定合理的人才招聘计划和发展计划,也便于进行最合理的优化改革。我们将最大限度地发挥人才的作用,实现员工档案的信息化。?并且企业员工的信息存在繁琐的特点。企业规模越大,涉及的员工信息越多,信息越麻烦。现在,如果使用人力资源用于管理员工信息,将耗费巨大。因此,本人设计实现了企业员工管理系统。本文重点研究员工信息管理的设计与实现,采用面向对象的设计思想,选择Java编程语言进行系统设计。设计的重点是如何提高管理人员的生产力。
传统的手工人工管理方法管理着企业的员工信息,存在许多不足之处。随着信息时代的到来,我们的工作方式也在不断变化。因此,公司需要一个现代化的信息技术员工管理系统来管理公司的人事档案。
第二章 相关技术介绍
本章主要详细介绍该员工管理系统所用到的理论知识,从编程语言来说,本系统使用的是Java语言,该系统的实现采用的是SSM框架(Spring+SpringMVC+Mybatis)。
2.1 MVC框架技术
MVC是一种设计模式,它是由Model(模型)、View(视图)、Controller(控制器)组成。模型就是业务模型,它是MVC的核心,用来接收视图请求的数据以及返回最终结果。视图就是与用户交互的页面,它负责把数据展示给用户,起到数据采集和处理的作用。控制器就是根据用户的不同请求用来分配到某个模型和某个视图。整体来说MVC模式可以一定程度上减少代码的维护量,易于维护。MVC处理过程如下图2.1 MVC模式所示。
/
图2.1 MVC模式
2.2 Mybatis数据持久层框架
Mybatis是一个简化的持久化层的开源框架,它避免了大量的JDBC代码,并提供了一个简单的易用的API和数据库交互方式。使用简单的XML或者注解来进行配置和映射,将接口和PoJo类映射到数据库。
2.3 Spring技术概述
Spring是一个开源框架,是由Rod Johnson于2003年出现的轻量级Java开发框架。Spring的核心是控制反转(IOC)和面向切面(AOP)。简单来说,Spring是一个分层的JavaSE/EEfullstack(一站式)轻量级开源框架。Spring框架结构如图2.3所示。
/
图2.3 Spring框架结构
2.3.1 SpringMVC框架
Spring配备构建Web 应用的全功能MVC框架。Spring可以很容易地与其他MVC框架集成,例如Struts,它使用Spring的MVC框架来清楚地将业务对象与控制逻辑隔离开来。它还允许请求参数以声明方式绑定到业务对象。Sringmvc是一个基于mvc的web框架。Springmvc是弹簧框架的模块,springmvc和spring不需要通过中间集成层集成。SpringMVC的工作原理如图2.3.1所示。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/630.html