資源簡介
基于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.xm
?????文件????????1652??2014-08-07?03:19??SYSUSalaryManagementSystem-master\.myeclipse\profiler\SYSUSalaryManagementSystem?on?MyEclipse?Tomcat.xm
?????文件????????1539??2014-08-07?03:19??SYSUSalaryManagementSystem-master\.myeclipse\profiler\ssh2_test?on?MyEclipse?Tomcat.xm
?????文件?????????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.xm
?????文件??????????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個文件信息
評論
共有 條評論