人力资源|人力资源管理java+vue人力资源管理系统

人力资源管理系统

目录

基于SprinBoot+vue人力资源管理系统

一、前言

二、系统设计

三、系统功能设计 

四、数据库设计

 五、核心代码 

六、论文参考

七、最新计算机毕设选题推荐

八、源码获取:


博主介绍:✌️大厂码农|毕设布道师,阿里云开发社区乘风者计划专家博主,CSDN平台Java领域优质创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导。✌️

主要项目:小程序、SpringBoot、SSM、Vue、Html、Jsp、Nodejs等设计与开发。

🍅文末获取源码联系🍅

基于SprinBoot+vue人力资源管理系统

一、前言

传统信息的管理大部分依赖于管理人员的手工登记与管理,然而,随着近些年信息技术的迅猛发展,让许多比较老套的信息管理模式进行了更新迭代,员工信息因为其管理内容繁杂,管理数量繁多导致手工进行处理不能满足广大用户的需求,因此就应运而生出相应的人力资源管理系统。

本人力资源管理系统分为管理员还有用户两个权限,管理员可以管理用户的基本信息内容,可以管理汽车信息以及汽车的租赁信息,能够与用户进行相互交流等操作,用户可以查看员工信息,可以查看应聘以及查看管理员回复信息等操作。

关键词:人力资源管理系统;MySQL数据库;SSM技术

二、系统设计

系统功能结构如图

三、系统功能设计 

如图5.1显示的就是员工列表页面,此页面提供给管理员的功能有:查看员工、新增员工、修改员工、删除员工等。

图5.1 员工列表页面

管理员可以对前台的招聘信息的基本信息进行管理,新增招聘信息,删除招聘信息,修改招聘信息。招聘信息管理界面如图5.2所示。

图5.2 招聘信息管理页面

应聘记录管理页面显示所有应聘记录,在此页面既可以让管理员添加新的应聘信息类型,也能对已有的应聘记录信息执行编辑更新,失效的应聘记录信息也能让管理员快速删除。下图就是应聘记录管理页面。应聘记录管理界面如图5.3所示。

图5.3应聘记录管理界面

四、数据库设计

(1)管理员信息的实体属性图如下:

图4.12  管理员信息实体属性图

(2)下图是人事调配实体和其具备的属性。


图4.6 人事调配实体属性图

表4.1部门表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

bumen_name

String

部门名称

3

bumen_number

Integer

部门人数

4

bumen_zhize

String

部门职责

5

bumen_content

String

部门介绍

6

insert_time

Date

添加时间

7

create_time

Date

创建时间

表4.2字典表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

dic_code

String

字段

3

dic_name

String

字段名

4

code_index

Integer

编码

5

index_name

String

编码名字

6

super_id

Integer

父字段id

7

beizhu

String

备注

8

create_time

Date

创建时间

表4.3工资表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

yuangong_id

Integer

员工

3

gongzi_name

String

工资名称

4

gongzi_time

String

发放月份

5

jiben_gongzi

BigDecimal

基本工资

6

jiangjin_gongzi

BigDecimal

奖金

7

shifa_gongzi

BigDecimal

实发工资

8

gongzi_content

String

备注

9

insert_time

Date

添加时间

10

create_time

Date

创建时间

表4.4人事调配表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

yuangong_id

Integer

员工

3

renshidiaopei_name

String

人事调配名称

4

renshidiaopei_content

String

调配详情

5

diaopei_time

Date

调配时间

6

insert_time

Date

添加时间

7

create_time

Date

创建时间

表4.5应聘记录表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

zhaopinxinxi_id

Integer

招聘信息

3

yingpinjilu_name

String

应聘人员姓名

4

yingpinjilu_phone

String

应聘人员手机号

5

yingpinjilu_id_number

String

应聘人员身份证号

6

jiaoyu_content

String

教育情况

7

gongzuo_content

String

工作经历

8

geren_content

String

个人介绍

9

yingpin_time

Date

应聘时间

10

mianshi_types

Integer

是否已面试

11

mianshi_jieguo_types

Integer

面试结果

12

insert_time

Date

添加时间

13

create_time

Date

创建时间

表4.1部门表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

bumen_name

String

部门名称

3

bumen_number

Integer

部门人数

4

bumen_zhize

String

部门职责

5

bumen_content

String

部门介绍

6

insert_time

Date

添加时间

7

create_time

Date

创建时间

表4.3工资表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

yuangong_id

Integer

员工

3

gongzi_name

String

工资名称

4

gongzi_time

String

发放月份

5

jiben_gongzi

BigDecimal

基本工资

6

jiangjin_gongzi

BigDecimal

奖金

7

shifa_gongzi

BigDecimal

实发工资

8

gongzi_content

String

备注

9

insert_time

Date

添加时间

10

create_time

Date

创建时间

表4.4人事调配表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

yuangong_id

Integer

员工

3

renshidiaopei_name

String

人事调配名称

4

renshidiaopei_content

String

调配详情

5

diaopei_time

Date

调配时间

6

insert_time

Date

添加时间

7

create_time

Date

创建时间

表4.5应聘记录表

序号

列名

数据类型

说明

允许空

1

Id

Int

id

2

zhaopinxinxi_id

Integer

招聘信息

3

yingpinjilu_name

String

应聘人员姓名

4

yingpinjilu_phone

String

应聘人员手机号

5

yingpinjilu_id_number

String

应聘人员身份证号

6

jiaoyu_content

String

教育情况

7

gongzuo_content

String

工作经历

8

geren_content

String

个人介绍

9

yingpin_time

Date

应聘时间

10

mianshi_types

Integer

是否已面试

11

mianshi_jieguo_types

Integer

面试结果

12

insert_time

Date

添加时间

13

create_time

Date

创建时间

 五、核心代码 

package com.service.impl;

import com.utils.StringUtil;
import com.service.DictionaryService;
import com.utils.ClazzDiff;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.lang.reflect.Field;
import java.util.*;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import org.springframework.transaction.annotation.Transactional;
import com.utils.PageUtils;
import com.utils.Query;
import org.springframework.web.context.ContextLoader;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import org.springframework.lang.Nullable;
import org.springframework.util.Assert;
import com.dao.FangwuDao;
import com.entity.FangwuEntity;
import com.service.FangwuService;
import com.entity.view.FangwuView;


@Service("fangwuService")
@Transactional
public class FangwuServiceImpl extends ServiceImpl<FangwuDao, FangwuEntity> implements FangwuService {

    @Override
    public PageUtils queryPage(Map<String,Object> params) {
        Page<FangwuView> page =new Query<FangwuView>(params).getPage();
        page.setRecords(baseMapper.selectListView(page,params));
        return new PageUtils(page);
    }


}



package com.service.impl;

import com.utils.StringUtil;
import com.service.DictionaryService;
import com.utils.ClazzDiff;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.lang.reflect.Field;
import java.util.*;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.impl.ServiceImpl;
import org.springframework.transaction.annotation.Transactional;
import com.utils.PageUtils;
import com.utils.Query;
import org.springframework.web.context.ContextLoader;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import org.springframework.lang.Nullable;
import org.springframework.util.Assert;
import com.dao.FeiyongDao;
import com.entity.FeiyongEntity;
import com.service.FeiyongService;
import com.entity.view.FeiyongView;


@Service("feiyongService")
@Transactional
public class FeiyongServiceImpl extends ServiceImpl<FeiyongDao, FeiyongEntity> implements FeiyongService {

    @Override
    public PageUtils queryPage(Map<String,Object> params) {
        Page<FeiyongView> page =new Query<FeiyongView>(params).getPage();
        page.setRecords(baseMapper.selectListView(page,params));
        return new PageUtils(page);
    }


}


六、论文参考

七、最新计算机毕设选题推荐

最新计算机软件毕业设计选题大全-CSDN博客

八、源码获取:

 大家点赞、收藏、关注、评论啦 、👇🏻获取联系方式在文章末尾👇🏻

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我叫岩雨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值