Java毕业设计基于ssm的人事管理信息系统

本文详细描述了一款基于Java和SSM框架开发的人事管理信息系统,涉及背景、开发环境、功能模块(如员工管理、考勤等)、核心代码示例以及系统部署。重点介绍了数据库设计(MySQL)和系统实现过程,确保了系统的安全性和实用性。
摘要由CSDN通过智能技术生成

一、项目介绍

够互相交流数据,带动整个行业、领域知识和效率的极大提升。
人事管理信息系统主要功能模块包括员工管理、个人中心、考勤信息管理、请假信息管理、工资信息管理等,采取面对对象的开发模式进行软件的开发和硬体的架设,能很好的满足实际使用的需求,完善了对应的软体架设以及程序编码的工作,采取MySQL作为后台数据的主要存储单元,采用ssm框架、Java技术、Ajax技术进行业务系统的编码及其开发,实现了本系统的全部功能。本次报告,首先分析了研究的背景、作用、意义,为研究工作的合理性打下了基础。针对人事管理信息系统的各项需求以及技术问题进行分析,证明了系统的必要性和技术可行性,然后对设计系统需要使用的技术软件以及设计思想做了基本的介绍,最后来实现人事管理信息系统的部署与运行。
关键词:人事管理;ssm框架;MySQL数据库

二、开发环境

开发语言:Java
框架:ssm
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven
————————————————

三、功能介绍

人事管理信息系统的功能主要分为员工根据自己的需求进行登录进行个人中心、员工信息、上班打卡、下班打卡、员工任务、完成任务、请假信息、续假申请、续假确认、销假申请、销假确认、小组信息、小组公告、小组任务、培训信息、工资信息等操作。管理员主要对首页、个人中心、用户管理(管理员、普通用户、组长(小)组长(大))权限管理(员工信息、上班打卡、下班打卡、部门、员工任务、完成任务、请假信息、续假申请、续假确认、销假申请、销假确认、小组信息、小组公告、小组任务、培训信息、工资信息、完成小组任务)等。
员工用例图如下所示。

在这里插入图片描述

图3-1 员工用例图
管理员用例图如下所示。
在这里插入图片描述

图3-2 管理员用例图

人事管理信息系统总体分为用户模块和后台管理员模块。
两个模块表现上是分别独立存在,但是访问的数据库是一样的。每一个模块的功能都是根据先前完成的需求分析,并查阅相关资料后整理制作的。
综上所述,系统功能结构图如下图所示。
在这里插入图片描述

图4-2 系统功能结构图

四、核心代码

部分代码:

package com.fc.v2.controller;

import com.fc.v2.common.base.BaseController;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.GetMapping;

/**
 * 如果有前台这儿写前台访问方法
 * @ClassName: IndexController
 * @author fuce
 * @date 2019-10-21 00:15
 */
@Api(tags = "首页模块")
@Controller
public class IndexController extends BaseController{
	
	/**
	 * 前台访问 域名:端口 例如:localhost:80的get请求
	 * @param map
	 * @return
	 * @author fuce
	 * @Date 2019年11月20日 下午10:55:13
	 */
	@ApiOperation(value="前台",notes="前台")
	@GetMapping("/")
	public String index(ModelMap map) {
		
		//直接访问后台用
		return "redirect:/admin/login";
    	//return "index";
	}
	/**
	 * 前台访问/index的get请求
	 * @param map
	 * @return
	 * @author fuce
	 * @Date 2019年11月20日 下午10:54:56
	 */
	@ApiOperation(value="前台",notes="前台")
	@GetMapping("/index")
	public String index2(ModelMap map) {
		//直接访问后台用
		//return "redirect:/admin/login"
		return "index";
	}
}

五、效果图

请添加图片描述

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

六、文章目录

目 录
第1章 绪论 1
1.1 研究背景与意义 1
1.2 开发现状 1
第2章 相关技术介绍 2
2.1 开发技术说明 2
2.2 MVVM模式 2
2.3 B/S结构 2
2.4 ssm框架 3
2.5 Mysql数据库 3
第3章 系统分析 5
3.1 可行性分析 5
3.2 功能需求分析 5
3.3 非功能需求分析 7
3.4 安全性需求分析 7
3.4.1 系统的安全性 7
3.4.2 数据的安全性 8
3.5 系统业务流程分析 8
第4章 系统设计 9
4.1 系统架构设计 9
4.2 系统总体设计 10
4.3 系统功能设计 10
4.4 数据库设计 11
4.4.1 数据需求分析 11
4.4.2 数据库概念设计 11
4.4.3 数据库表设计 11
第5章 系统实现 29
5.1 登录模块的实现 29
5.2 用户资料修改模块的实现 30
5.3 员工管理模块的实现 30
5.4 培训信息管理模块的实现 31
5.5 请假信息管理模块的实现 32
5.6 工资管理模块的实现 33
第6章 系统测试 35
6.1 测试目的 35
6.2 功能测试 35
6.3 性能测试 36
第7章 总结与展望 38
参考文献 39
致谢 41

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值