资源简介

基于JAVA的工资管理系统源码(J2EE 工资管理 毕业设计)。 可直接运行。做毕业设计、课程设计或者想研究下技术的可以下载学习。需要更多资源的可以关注我。

资源截图

代码片段和文件信息

package com.sms.action;

import java.util.ArrayList;
import java.util.linkedHashMap;
import java.util.List;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts2.ServletActionContext;

import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionContext;
import com.sms.entity.Employee;
import com.sms.entity.Salary;
import com.sms.entity.StartSalaryInfo;
import com.sms.exception.ExcelException;
import com.sms.other.ComputeSalarySingleton;
import com.sms.other.SalaryExport;
import com.sms.service.IEmployeeManage;
import com.sms.service.ISalaryManage;
import com.sms.service.IStartSalaryInfoManage;
import com.sms.util.ExcelUtil;

//工资自动生成
public class AutoSalary {
private List newSalaryList; 
private ComputeSalarySingleton computeSalarySingleton=ComputeSalarySingleton.getInstance();

@Resource
private ISalaryManage iSalaryManage;

@Resource
private IEmployeeManage iEmployeeManage;

@Resource
private IStartSalaryInfoManage iStartSalaryInfoManage;

public void initSalaryList(){
//System.out.println(“heh“);
newSalaryList=new ArrayList();
List list = iStartSalaryInfoManage.getAllStartSalaryInfo();

for(int i=0;i StartSalaryInfo startSalaryInfo=list.get(i);

Salary salary =new Salary(startSalaryInfo.getEid()startSalaryInfo.getPositionSalary()startSalaryInfo.getLevelSalary());
computeSalarySingleton.setSalary(salary);
iSalaryManage.addSalary(salary);

Employee employee=iEmployeeManage.findEmployeeById(startSalaryInfo.getEid());
if(employee==null){
System.out.println(“cao“);
System.out.println(startSalaryInfo.getEid());
}
SalaryExport salaryExport=new SalaryExport(startSalaryInfo.getEid() employee.getName() employee.getDepartment() salary.getPositionSalary() salary.getLevelSalary() salary.getTotleSalary() salary.getTime());
newSalaryList.add(salaryExport);
}
}

public String computeSalary(){
initSalaryList();

ActionContext.getContext().getSession().put(“newSalaryList“ newSalaryList);
return Action.SUCCESS;
}

public String exportSalary() throws ExcelException{
linkedHashMap fieldMap = new linkedHashMap();

fieldMap.put(“eid“ “职工号“);
fieldMap.put(“name“ “姓名“);
fieldMap.put(“department“ “单位“);
fieldMap.put(“positionSalary“ “岗位工资“);
fieldMap.put(“levelSalary“ “级别工资“);
fieldMap.put(“salary“ “月薪“);
fieldMap.put(“date“ “发放日期“);
 
String sheetName=“Sheet1“;
HttpServletResponse response = ServletActionContext.getResponse();

initSalaryList();
ExcelUtil.listToExcel(newSalaryList fieldMap sheetName response);

return Action.SUCCESS;
}

public List getNewSalaryList() {
return newSalaryList;
}

public void setNewSalaryList(List newSalaryList) {
this.newSalaryList = newSalaryList;
}

public ISalaryManage getISalaryManage() {
return iSalaryManage;
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-08-07 03:19  SYSUSalaryManagementSystem-master\
     文件         714  2014-08-07 03:19  SYSUSalaryManagementSystem-master\.classpath
     文件           7  2014-08-07 03:19  SYSUSalaryManagementSystem-master\.gitignore
     目录           0  2014-08-07 03:19  SYSUSalaryManagementSystem-master\.myeclipse\
     目录           0  2014-08-07 03:19  SYSUSalaryManagementSystem-master\.myeclipse\profiler\
     文件        1653  2014-08-07 03:19  SYSUSalaryManagementSystem-master\.myeclipse\profiler\SYSUSalaryManagementSystem on MyEclipse Tomcat 7.xml
     文件        1652  2014-08-07 03:19  SYSUSalaryManagementSystem-master\.myeclipse\profiler\SYSUSalaryManagementSystem on MyEclipse Tomcat.xml
     文件        1539  2014-08-07 03:19  SYSUSalaryManagementSystem-master\.myeclipse\profiler\ssh2_test on MyEclipse Tomcat.xml
     文件         426  2014-08-07 03:19  SYSUSalaryManagementSystem-master\.myhibernatedata
     文件        1435  2014-08-07 03:19  SYSUSalaryManagementSystem-master\.project
     文件        1524  2014-08-07 03:19  SYSUSalaryManagementSystem-master\.reverse.properties
     目录           0  2014-08-07 03:19  SYSUSalaryManagementSystem-master\.settings\
     文件         491  2014-08-07 03:19  SYSUSalaryManagementSystem-master\.settings\.jsdtscope
     文件         563  2014-08-07 03:19  SYSUSalaryManagementSystem-master\.settings\org.eclipse.core.resources.prefs
     文件         617  2014-08-07 03:19  SYSUSalaryManagementSystem-master\.settings\org.eclipse.jdt.core.prefs
     文件         530  2014-08-07 03:19  SYSUSalaryManagementSystem-master\.settings\org.eclipse.wst.common.component
     文件         296  2014-08-07 03:19  SYSUSalaryManagementSystem-master\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2014-08-07 03:19  SYSUSalaryManagementSystem-master\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2014-08-07 03:19  SYSUSalaryManagementSystem-master\.settings\org.eclipse.wst.jsdt.ui.superType.name
     文件         430  2014-08-07 03:19  SYSUSalaryManagementSystem-master\.springBeans
     文件         770  2014-08-07 03:19  SYSUSalaryManagementSystem-master\0eqoci1a.410.txt
     文件        1593  2014-08-07 03:19  SYSUSalaryManagementSystem-master\3qdhuzmw.ej5.txt
     文件          65  2014-08-07 03:19  SYSUSalaryManagementSystem-master\README.md
     文件         681  2014-08-07 03:19  SYSUSalaryManagementSystem-master\SYSUSalaryManagementSystem on MyEclipse Tomcat.launch
     目录           0  2014-08-07 03:19  SYSUSalaryManagementSystem-master\WebContent\
     文件        3383  2014-08-07 03:19  SYSUSalaryManagementSystem-master\WebContent\AnnualEvaluation.jsp
     文件         665  2014-08-07 03:19  SYSUSalaryManagementSystem-master\WebContent\AutoComputeSalary.jsp
     文件        3313  2014-08-07 03:19  SYSUSalaryManagementSystem-master\WebContent\BasicSalaryStandard.jsp
     文件        4494  2014-08-07 03:19  SYSUSalaryManagementSystem-master\WebContent\DisplayEmployeeInfo.jsp
     文件       10650  2014-08-07 03:19  SYSUSalaryManagementSystem-master\WebContent\Employee.jsp
     文件        2879  2014-08-07 03:19  SYSUSalaryManagementSystem-master\WebContent\EmployeeEntry.jsp
............此处省略386个文件信息

评论

共有 条评论