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

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

如何使用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;


@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;


@Service
public class ChecksServiceImpl implements ChecksService {

    @Autowired
    private ChecksDao checksDao;

    @Override
    public List 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 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;


@Service
public class DeptServiceImpl implements DeptService {
    @Autowired
    private DeptDao deptDao;

    @Override
    public List 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 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 empIds) {
        empDao.deleteEmpOfBatch(empIds);
    }

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

    @Override
    public List>countEmp() {
        return empDao.countEmp();
    }

}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5637080.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存