如何使用SSM框架开发一套WEB薪资管理系统

 本项目基于SSM框架开发而成,主要完成员工的薪资管理功能。本系统功能完整,运行无误,界面简洁大方。

后台开发技术:SSM

前端开发技术:JQUERY+CSS

开发工具:IDEA / ECLIPSE

数据库:MYSQL5.7

TOMCAT:8.5.31

基于MAVEN环境开发

主要完成的功能 有:用户管理、部门管理、岗位工资管理、工龄工资管理、考勤 工资管理、绩效工资管理、工资管理、图形报表统计管理等等。

系统部分功能展示如下

后台登陆

后台主界面

员工管理

部门管理

岗位管理

职称奖金管理

工龄奖金管理

工资项管理

考勤管理

工资管理:包含工资发放,工资结算,工资查询

图形报表展示统计数据

package com.salary.service.impl;

import com.salary.dao.AdminDao;

import com.salary.entities.Admin;
import com.salary.service.AdminService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @author : 指南针毕业设计
 * @date : 2021-08-26 16:17
 **/
@Service
public class AdminServiceImp implements AdminService {
    @Autowired
    private AdminDao adminDao;
    @Override
    public boolean selectAll(Admin admin) {
        Admin admin1=adminDao.selectAll(admin);
        if (admin1 != null){
            //说明有,登录成功
            return true;
        }else {
            //登录失败
            return false;
        }

    }
}

package com.salary.service.impl;

import com.salary.dao.ChecksDao;
import com.salary.entities.Checks;
import com.salary.service.ChecksService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.Date;
import java.util.List;

/**
 * @author : 指南针毕业设计
 * @date : 2021-08-26 16:17
 **/
@Service
public class ChecksServiceImpl implements ChecksService {

    @Autowired
    private ChecksDao checksDao;

    @Override
    public List<Checks> selectAll(Integer empId, String mon, Integer deptId) {
        return checksDao.selectAll(empId,mon,deptId);
    }

    @Override
    public void insertChecks(Checks checks) {
        checksDao.insertChecks(checks);
    }

    @Override
    public void updateChecks(Checks checks) {
        checksDao.updateChecks(checks);
    }

    @Override
    public void deleteChecks(Integer checksId) {
        checksDao.deleteChecks(checksId);
    }

    @Override
    public void deleteChecksOfBatch(List<Integer> checksIds) {
        checksDao.deleteChecksOfBatch(checksIds);
    }

    @Override
    public Checks selectChecksByChecksId(Integer checksId) {
        return checksDao.selectChecksByChecksId(checksId);
    }
}

package com.salary.service.impl;

import com.salary.dao.DeptDao;
import com.salary.entities.Dept;
import com.salary.service.DeptService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @author : 指南针毕业设计
 * @date : 2021-08-26 16:17
 **/
@Service
public class DeptServiceImpl implements DeptService {
    @Autowired
    private DeptDao deptDao;

    @Override
    public List<Dept> selectAll() {
        return deptDao.selectAll();
    }

    @Override
    public Dept selectDeptBydeptName(String deptName) {
        return deptDao.selectDeptBydeptName(deptName);
    }

    @Override
    public void insertDept(Dept dept) {
        deptDao.insertDept(dept);
    }

    @Override
    public void updateDept(Dept dept) {
        deptDao.updateDept(dept);
    }

    @Override
    public void deleteDept(Integer deptId) {
        deptDao.deleteDept(deptId);
    }
}

package com.salary.service.impl;

import com.salary.dao.EmpDao;
import com.salary.entities.Emp;
import com.salary.service.EmpService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;


@Service
public class EmpServiceImpl implements EmpService {

    @Autowired
    private EmpDao empDao;
    @Override
    public List<Emp> selectAll(Integer empId,String empName,Integer deptId) {
        return empDao.selectAll(empId,empName,deptId);
    }

    @Override
    public Emp selectOne(Integer empId) {
        return empDao.selectOne(empId);
    }

    @Override
    public void updateEmp(Emp emp) {
        empDao.updateEmp(emp);
    }

    @Override
    public void deleteEmp(Integer empId) {
        empDao.deleteEmp(empId);
    }

    @Override
    public void deleteEmpOfBatch(List<String> empIds) {
        empDao.deleteEmpOfBatch(empIds);
    }

    @Override
    public void insertEmp(Emp emp) {
        empDao.insertEmp(emp);
    }

    @Override
    public List<Map<String,Object>>countEmp() {
        return empDao.countEmp();
    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

qq_469603589

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

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

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

打赏作者

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

抵扣说明:

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

余额充值