資源簡介
一個簡單的人事管理系統。主要功能包括對職位、用戶、部門的增刪查改,文件的上傳與下載。
開發工具 Eclipse
技術運用 程序框架:ssm框架
運行環境 Windows10
數 據 庫 Mysql 8.0
相關組件 Navicat 12 、tomcat7.0
開發工具 Eclipse
技術運用 程序框架:ssm框架
運行環境 Windows10
數 據 庫 Mysql 8.0
相關組件 Navicat 12 、tomcat7.0
代碼片段和文件信息
package?com.dzx.controller;
import?java.io.File;
import?java.io.IOException;
import?java.util.List;
import?javax.servlet.ServletContext;
import?javax.servlet.http.HttpServletRequest;
import?org.springframework.beans.factory.annotation.Autowired;
import?org.springframework.http.ResponseEntity;
import?org.springframework.stereotype.Controller;
import?org.springframework.web.bind.annotation.RequestBody;
import?org.springframework.web.bind.annotation.RequestMapping;
import?org.springframework.web.bind.annotation.RequestParam;
import?org.springframework.web.bind.annotation.ResponseBody;
import?org.springframework.web.servlet.ModelAndView;
import?com.dzx.domain.Dept;
import?com.dzx.service.DeptService;
import?com.dzx.util.HrmConstants;
import?com.dzx.util.HrmDownloadUtil;
@Controller
public?class?DeptController?{
@Autowired
private?DeptService?deptService;
//?打印
@RequestMapping(“/deptPrint“)
public?String?deptPrint(HttpServletRequest?request)?{
//?獲取所有的部門
List?allDept?=?deptService.selectAllDept(new?Dept());
request.setAttribute(HrmConstants.ALL_DEPT?allDept);
return?“dept/deptPrint“;
}
//?文件導出
@RequestMapping(“/deptImportExcel“)
public?ResponseEntity?importExcel(HttpServletRequest?request)?throws?IOException?{
//?下載文件路徑文件對象user所有字段值
String?servletPath?=?request.getServletContext().getRealPath(“/uploadFile“);
String?path?=?servletPath?+?File.separator?+?HrmConstants.DEPT_TABLENAME?+?“.xls“;
String[]?thtitle?=?{?“部門編號“?“部門名稱“?“部門描述“?“部門總人數““創建日期“?};
//?獲取所有的部門
List?allDept?=?deptService.selectAllDept(new?Dept());
//?調用導出Excel方法
deptService.importExcel(thtitle?allDept?HrmConstants.DEPT_TABLENAME?path);
//?文件下載
return?HrmDownloadUtil.download(path?HrmConstants.DEPT_TABLENAME+?“.xls“);
}
//?查詢職位
@RequestMapping(“/selectDept“)
public?ModelAndView?selectDept(@RequestParam(value?=?“caption“?required?=?false)?List?caption?Dept?dept
HttpServletRequest?request)?{
List?deptList?=?deptService.selectDept(dept);
//?保存到request作用域
ModelAndView?modelAndView?=?new?ModelAndView();
modelAndView.addobject(HrmConstants.DEPT_LIST?deptList);
//?保存到application?中
List?contextdeptList?=?deptService.selectAllDept(new?Dept());
ServletContext?sContext?=?request.getServletContext();
sContext.setAttribute(HrmConstants.CONTEXT_DEPTlIST?contextdeptList);
modelAndView.setViewName(“dept/deptList“);
return?modelAndView;
}
//?添加職位
@RequestMapping(“/addDept“)
public?String?addDept(Dept?dept?HttpServletRequest?request)?{
if?(deptService.addDept(dept)?>?0)?{
request.setAttribute(“type“?“yes“);
}?else?{
request.setAttribute(“type“?“no“);
}
return?“forward:/deptAdd“;
}
//?判斷職位名稱是否重復
@RequestMapping(“/isRedeptName“)
@ResponseBody
public?Dept?isRedeptName(@RequestBody?Dept?dept)?{
if?(deptService.findDeptName(dept).size()?>?0)?{
//?設置為false代表職位名稱重復
Dept?hasDept?=?new?Dept();
hasDept.setName(dept.getName());
hasDept.setIsSuccess
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????665??2019-07-13?14:30??TestMyOA\.classpath
?????文件????????908??2019-07-13?14:30??TestMyOA\.project
?????文件????????567??2019-07-13?14:30??TestMyOA\.settings\.jsdtscope
?????文件????????612??2019-07-13?14:30??TestMyOA\.settings\org.eclipse.core.resources.prefs
?????文件????????364??2019-07-13?14:30??TestMyOA\.settings\org.eclipse.jdt.core.prefs
?????文件????????553??2019-07-13?14:30??TestMyOA\.settings\org.eclipse.wst.common.component
?????文件????????305??2019-07-13?14:30??TestMyOA\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件?????????49??2019-07-13?14:30??TestMyOA\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2019-07-13?14:30??TestMyOA\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件???????6622??2019-07-13?14:30??TestMyOA\build\classes\com\dzx\controller\DeptController.class
?????文件???????7252??2019-07-13?14:30??TestMyOA\build\classes\com\dzx\controller\EmployController.class
?????文件???????6393??2019-07-13?14:30??TestMyOA\build\classes\com\dzx\controller\JobController.class
?????文件???????5960??2019-07-13?14:30??TestMyOA\build\classes\com\dzx\controller\MyDocController.class
?????文件???????3129??2019-07-13?14:30??TestMyOA\build\classes\com\dzx\controller\MyLoginController.class
?????文件???????4451??2019-07-13?14:30??TestMyOA\build\classes\com\dzx\controller\MyUserController.class
?????文件????????488??2019-07-13?14:30??TestMyOA\build\classes\com\dzx\dao\DeptDao.class
?????文件????????383??2019-07-13?14:30??TestMyOA\build\classes\com\dzx\dao\DocDao.class
?????文件????????514??2019-07-13?14:30??TestMyOA\build\classes\com\dzx\dao\EmployDao.class
?????文件????????473??2019-07-13?14:30??TestMyOA\build\classes\com\dzx\dao\JobDao.class
?????文件????????523??2019-07-13?14:30??TestMyOA\build\classes\com\dzx\dao\UserDao.class
?????文件???????2575??2019-07-13?14:30??TestMyOA\build\classes\com\dzx\domain\Dept.class
?????文件???????2983??2019-07-13?14:30??TestMyOA\build\classes\com\dzx\domain\Doc.class
?????文件???????7689??2019-07-13?14:30??TestMyOA\build\classes\com\dzx\domain\Employ.class
?????文件???????2563??2019-07-13?14:30??TestMyOA\build\classes\com\dzx\domain\Job.class
?????文件???????1754??2019-07-13?14:30??TestMyOA\build\classes\com\dzx\domain\PageModel.class
?????文件???????3642??2019-07-13?14:30??TestMyOA\build\classes\com\dzx\domain\User.class
?????文件????????736??2019-07-13?14:30??TestMyOA\build\classes\com\dzx\service\DeptService.class
?????文件????????630??2019-07-13?14:30??TestMyOA\build\classes\com\dzx\service\DocService.class
?????文件????????828??2019-07-13?14:30??TestMyOA\build\classes\com\dzx\service\EmployService.class
?????文件???????6476??2019-07-13?14:30??TestMyOA\build\classes\com\dzx\service\impl\DeptServiceImpl.class
............此處省略219個文件信息
評論
共有 條評論