package com.controller;
import java.io.File;
import java.io.IOException;
import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.io.PrintWriter;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;
import com.entity.Chuchaxinxi;
import com.server.ChuchaxinxiServer;
import com.util.PageBean;
import net.sf.json.JSONObject;
import com.util.db;
import java.sql.SQLException;
import java.sql.*;
@Controller
public class ChuchaxinxiController {
@Resource
private ChuchaxinxiServer chuchaxinxiService;
@RequestMapping("addChuchaxinxi.do")
public String addChuchaxinxi(HttpServletRequest request,Chuchaxinxi chuchaxinxi,HttpSession session) throws SQLException{
Timestamp time=new Timestamp(System.currentTimeMillis());
chuchaxinxi.setAddtime(time.toString().substring(0, 19));
chuchaxinxiService.add(chuchaxinxi);
db dbo = new db();
//kuabiaogaizhi
session.setAttribute("backxx", "添加成功");session.setAttribute("backurl", request.getHeader("Referer"));return "redirect:postback.jsp";
}
@RequestMapping("addChuchaxinxiqt.do")
public String addChuchaxinxiqt(HttpServletRequest request,Chuchaxinxi chuchaxinxi,HttpSession session) throws SQLException{
Timestamp time=new Timestamp(System.currentTimeMillis());
chuchaxinxi.setAddtime(time.toString().substring(0, 19));
chuchaxinxiService.add(chuchaxinxi);
db dbo = new db();
//kuabiaogaizhi
session.setAttribute("backxx", "添加成功");
session.setAttribute("backurl", request.getHeader("Referer"));
return "redirect:postback.jsp";
}
// 处理编辑
@RequestMapping("doUpdateChuchaxinxi.do")
public String doUpdateChuchaxinxi(int id,ModelMap map,Chuchaxinxi chuchaxinxi){
chuchaxinxi=chuchaxinxiService.getById(id);
map.put("chuchaxinxi", chuchaxinxi);
return "chuchaxinxi_updt";
}
@RequestMapping("doUpdateChuchaxinxilb.do")
public String doUpdateChuchaxinxilb(int id,ModelMap map,Chuchaxinxi chuchaxinxi){
chuchaxinxi=chuchaxinxiService.getById(id);
map.put("chuchaxinxi", chuchaxinxi);
return "chuchaxinxi_updtlb";
}
@RequestMapping("updateChuchaxinxilb.do")
public String updateChuchaxinxilb(int id,ModelMap map,Chuchaxinxi chuchaxinxi){
chuchaxinxiService.updatelb(chuchaxinxi);
return "redirect:chuchaxinxiList.do";
}
// 后台详细
@RequestMapping("chuchaxinxiDetail.do")
public String chuchaxinxiDetail(int id,ModelMap map,Chuchaxinxi chuchaxinxi){
chuchaxinxi=chuchaxinxiService.getById(id);
map.put("chuchaxinxi", chuchaxinxi);
return "chuchaxinxi_detail";
}
// 前台详细
@RequestMapping("ccxxDetail.do")
public String ccxxDetail(int id,ModelMap map,Chuchaxinxi chuchaxinxi){
chuchaxinxi=chuchaxinxiService.getById(id);
map.put("chuchaxinxi", chuchaxinxi);
return "chuchaxinxidetail";
}
//
@RequestMapping("updateChuchaxinxi.do")
public String updateChuchaxinxi(int id,ModelMap map,Chuchaxinxi chuchaxinxi,HttpServletRequest request,HttpSession session){
chuchaxinxiService.update(chuchaxinxi);
session.setAttribute("backxx", "修改成功");session.setAttribute("backurl", request.getHeader("Referer"));return "redirect:postback.jsp";
}
// 分页查询
@RequestMapping("chuchaxinxiList.do")
public String chuchaxinxiList(@RequestParam(value="page",required=false)String page,
ModelMap map,HttpSession session,Chuchaxinxi chuchaxinxi, String danhao, String biaoti, String chuchaxingzhi, String chuchariqi1,String chuchariqi2, String yujitianshu1,String yujitianshu2, String chuchadidian, String xiangmu, String hezuofang, String chuxingfangshi, String neirong, String gonghao, String xingming, String bumen, String dianhua, String shenpiyijian, String shenpiren, String CEOshenpi, String yijian, String issh){
if(page==null||page.equals("")){
page="1";
}
PageBean pageBean=new PageBean(Integer.parseInt(page), 8);
Map<String, Object> pmap=new HashMap<String,Object>();
pmap.put("pageno", pageBean.getStart());
pmap.put("pageSize", 8);
if(danhao==null||danhao.equals("")){pmap.put("danhao", null);}else{pmap.put("danhao", danhao);}
if(biaoti==null||biaoti.equals("")){pmap.put("biaoti", null);}else{pmap.put("biaoti", biaoti);}
if(chuchaxingzhi==null||chuchaxingzhi.equals("")){pmap.put("chuchaxingzhi", null);}else{pmap.put("chuchaxingzhi", chuchaxingzhi);}
if(chuchariqi1==null||chuchariqi1.equals("")){pmap.put("chuchariqi1", null);}else{pmap.put("chuchariqi1", chuchariqi1);}
if(chuchariqi2==null||chuchariqi2.equals("")){pmap.put("chuchariqi2", null);}else{pmap.put("chuchariqi2", chuchariqi2);}
if(yujitianshu1==null||yujitianshu1.equals("")){pmap.put("yujitianshu1", null);}else{pmap.put("yujitianshu1", yujitianshu1);}
if(yujitianshu2==null||yujitianshu2.equals("")){pmap.put("yujitianshu2", null);}else{pmap.put("yujitianshu2", yujitianshu2);}
if(chuchadidian==null||chuchadidian.equals("")){pmap.put("chuchadidian", null);}else{pmap.put("chuchadidian", chuchadidian);}
if(xiangmu==null||xiangmu.equals("")){pmap.put("xiangmu", null);}else{pmap.put("xiangmu", xiangmu);}
if(hezuofang==null||hezuofang.equals("")){pmap.put("hezuofang", null);}else{pmap.put("hezuofang", hezuofang);}
if(chuxingfangshi==null||chuxingfangshi.equals("")){pmap.put("chuxingfangshi", null);}else{pmap.put("chuxingfangshi", chuxingfangshi);}
if(neirong==null||neirong.equals("")){pmap.put("neirong", null);}else{pmap.put("neirong", neirong);}
if(gonghao==null||gonghao.equals("")){pmap.put("gonghao", null);}else{pmap.put("gonghao", gonghao);}
if(xingming==null||xingming.equals("")){pmap.put("xingming", null);}else{pmap.put("xingming", xingming);}
if(bumen==null||bumen.equals("")){pmap.put("bumen", null);}else{pmap.put("bumen", bumen);}
if(dianhua==null||dianhua.equals("")){pmap.put("dianhua", null);}else{pmap.put("dianhua", dianhua);}
if(shenpiyijian==null||shenpiyijian.equals("")){pmap.put("shenpiyijian", null);}else{pmap.put("shenpiyijian", shenpiyijian);}
if(shenpiren==null||shenpiren.equals("")){pmap.put("shenpiren", null);}else{pmap.put("shenpiren", shenpiren);}
if(CEOshenpi==null||CEOshenpi.equals("")){pmap.put("CEOshenpi", null);}else{pmap.put("CEOshenpi", CEOshenpi);}
if(yijian==null||yijian.equals("")){pmap.put("yijian", null);}else{pmap.put("yijian", yijian);}
int total=chuchaxinxiService.getCount(pmap);
pageBean.setTotal(total);
List<Chuchaxinxi> list=chuchaxinxiService.getByPage(pmap);
map.put("page", pageBean);
map.put("list", list);
session.setAttribute("p", 1);
return "chuchaxinxi_list";
}
@RequestMapping("chuchaxinxiList2.do")
public String chuchaxinxiList2(@RequestParam(value="page",required=false)String page,
ModelMap map,HttpSession session,Chuchaxinxi chuchaxinxi, String danhao, String biaoti, String chuchaxingzhi, String chuchariqi1,String chuchariqi2, String yujitianshu1,String yujitianshu2, String chuchadidian, String xiangmu, String hezuofang, String chuxingfangshi, String neirong, String gonghao, String xingming, String bumen, String dianhua, String shenpiyijian, String shenpiren, String CEOshenpi, String yijian, String issh,HttpServletRequest request){
/*if(session.getAttribute("user")==null){
return "login";
}*/
if(page==null||page.equals("")){
page="1";
}
PageBean pageBean=new PageBean(Integer.parseInt(page), 15);
Map<String, Object> pmap=new HashMap<String,Object>();
pmap.put("pageno", pageBean.getStart());
pmap.put("pageSize", 15);
pmap.put(
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于SSM+Vue的公司员工考勤管理系统是一款用于企业管理员工考勤的软件系统。该系统采用前后端分离的开发模式,前端使用Vue框架进行开发,后端使用Spring+SpringMVC框架进行开发。 该系统的主要功能包括: 1. 用户管理:管理员可以添加、删除、修改用户信息。 2. 部门管理:管理员可以添加、删除、修改部门信息。 3. 员工管理:管理员可以添加、删除、修改员工信息。 4. 考勤管理:员工可以在系统中打卡签到,管理员可以查看、审核考勤记录。 5. 请假管理:员工可以在系统中提交请假申请,管理员可以查看、审核请假申请。 6. 报表统计:系统提供多种报表统计方法,帮助管理员了解员工的考勤情况和请假情况。 该系统的数据库采用MySQL数据库,包含用户表、部门表、员工表、考勤记录表和请假记录表等五个表。其中,用户表存储用户的基本信息,部门表存储部门的基本信息,员工表存储员工的基本信息,考勤记录表存储员工的考勤记录,请假记录表存储员工的请假记录。 该系统的部署方式为将前端代码打包成静态文件,然后通过Nginx反向代理到后端服务器上运行。同时,需要在后端服务器上安装Java环境和相关依赖库,如Spring、MyBatis等。
资源推荐
资源详情
资源评论
收起资源包目录
基于ssm+Vue的公司员工考勤管理系统(源码+部署说明+系统介绍+数据库).zip (552个子文件)
Info.class 18KB
ChuchaxinxiController.class 16KB
db.class 14KB
ChafeibaoxiaoController.class 14KB
KaoqinxinxiController.class 11KB
YuangongController.class 10KB
RichangchuqinController.class 10KB
BumenjingliController.class 10KB
QingjiaController.class 10KB
ShangbanshijiangonggaoController.class 10KB
YonghuzhuceController.class 9KB
VeDate.class 9KB
BumenxinxiController.class 8KB
AllusersController.class 7KB
ShoucangjiluController.class 7KB
XinwentongzhiController.class 7KB
LiuyanbanController.class 7KB
YouqinglianjieController.class 6KB
PinglunController.class 6KB
Chuchaxinxi.class 5KB
Chafeibaoxiao.class 4KB
Yonghuzhuce.class 4KB
StrUtil.class 4KB
Qingjia.class 3KB
Bumenjingli.class 3KB
Shangbanshijiangonggao.class 3KB
Yuangong.class 3KB
Kaoqinxinxi.class 3KB
ShangbanshijiangonggaoServerImpi.class 3KB
ChuchaxinxiServerImpi.class 3KB
LiuyanbanServerImpi.class 3KB
YouqinglianjieServerImpi.class 3KB
ChafeibaoxiaoServerImpi.class 3KB
RichangchuqinServerImpi.class 3KB
KaoqinxinxiServerImpi.class 3KB
YonghuzhuceServerImpi.class 3KB
BumenjingliServerImpi.class 3KB
BumenxinxiServerImpi.class 3KB
Richangchuqin.class 3KB
YuangongServerImpi.class 3KB
QingjiaServerImpi.class 3KB
XinwentongzhiServerImpi.class 3KB
AllusersServerImpi.class 3KB
Xinwentongzhi.class 2KB
Liuyanban.class 2KB
ShoucangjiluServerImpi.class 2KB
PinglunServerImpi.class 2KB
hsgloginController.class 2KB
Pinglun.class 2KB
Shoucangjilu.class 2KB
Md5.class 2KB
SetChar.class 2KB
IndexController.class 2KB
Youqinglianjie.class 2KB
Bumenxinxi.class 2KB
Allusers.class 2KB
PageBean.class 1KB
PageInfo.class 1KB
testFilter.class 1KB
ShangbanshijiangonggaoMapper.class 1KB
ChuchaxinxiMapper.class 1KB
YouqinglianjieMapper.class 1KB
RichangchuqinMapper.class 1020B
ChafeibaoxiaoMapper.class 1020B
XinwentongzhiMapper.class 1020B
LiuyanbanMapper.class 1016B
KaoqinxinxiMapper.class 998B
BumenjingliMapper.class 998B
YonghuzhuceMapper.class 998B
BumenxinxiMapper.class 987B
ShangbanshijiangonggaoServer.class 984B
YuangongMapper.class 965B
QingjiaMapper.class 954B
CheckCode.class 922B
AllusersMapper.class 898B
ShoucangjiluMapper.class 898B
YouqinglianjieServer.class 896B
ChafeibaoxiaoServer.class 885B
RichangchuqinServer.class 885B
ChuchaxinxiServer.class 882B
YonghuzhuceServer.class 863B
KaoqinxinxiServer.class 863B
BumenjingliServer.class 863B
LiuyanbanServer.class 860B
PinglunMapper.class 858B
BumenxinxiServer.class 852B
YuangongServer.class 830B
QingjiaServer.class 819B
XinwentongzhiServer.class 796B
AllusersServer.class 763B
ShoucangjiluServer.class 763B
PinglunServer.class 723B
Constant.class 674B
.classpath 1KB
org.eclipse.wst.common.component 604B
org.eclipse.wst.jsdt.ui.superType.container 49B
common.css 136KB
common.css 136KB
bootstrap.min.css 119KB
common.css 118KB
共 552 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
码农飞哥
- 粉丝: 14w+
- 资源: 1767
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功