基于javaweb的SSM学生请假考勤管理系统(java+ssm+mysql+jsp)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

042223292309

052223292309

062223292309

072223292309

082223292309

102223292309

112223292309

122223292309

132223292309

基于javaweb的SSM学生请假考勤管理系统(java+ssm+mysql+jsp)

管理员:
super-admin 123456
admin 123456

学生:
001 123456
002 123456

任课老师:
001 123456
002 123456

班主任:
001 123456
002 123456

辅导员:
001 123456
002 123456

学生请假为分课堂请假和其它请假
课堂请假由任课老师审核
其它请假由班主任审核

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
@Controller
public class KaoqintongbaoController {
@Resource
private KaoqintongbaoServer kaoqintongbaoService;



@RequestMapping("addKaoqintongbao.do")
public String addKaoqintongbao(HttpServletRequest request,Kaoqintongbao kaoqintongbao,HttpSession session) throws SQLException{
Timestamp time=new Timestamp(System.currentTimeMillis());

kaoqintongbao.setAddtime(time.toString().substring(0, 19));
kaoqintongbaoService.add(kaoqintongbao);

session.setAttribute("backxx", "添加成功");
session.setAttribute("backurl", request.getHeader("Referer"));

//session.setAttribute("backurl", "kaoqintongbaoList.do");

return "redirect:postback.jsp";
//return "redirect:kaoqintongbaoList.do";



}

// 处理编辑
@RequestMapping("doUpdateKaoqintongbao.do")
public String doUpdateKaoqintongbao(int id,ModelMap map,Kaoqintongbao kaoqintongbao){
kaoqintongbao=kaoqintongbaoService.getById(id);
map.put("kaoqintongbao", kaoqintongbao);
return "kaoqintongbao_updt";
}





// 后台详细
@RequestMapping("kaoqintongbaoDetail.do")
public String kaoqintongbaoDetail(int id,ModelMap map,Kaoqintongbao kaoqintongbao){
kaoqintongbao=kaoqintongbaoService.getById(id);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
      } else {
pmap.put("kechengmingcheng", kechengmingcheng);
}
if (jiaoshixingming == null || jiaoshixingming.equals("")) {
pmap.put("jiaoshixingming", null);
} else {
pmap.put("jiaoshixingming", jiaoshixingming);
}
if (xueshengxingming == null || xueshengxingming.equals("")) {
pmap.put("xueshengxingming", null);
} else {
pmap.put("xueshengxingming", xueshengxingming);
}
if (kaoqinzhuangtai == null || kaoqinzhuangtai.equals("")) {
pmap.put("kaoqinzhuangtai", null);
} else {
pmap.put("kaoqinzhuangtai", kaoqinzhuangtai);
}
if (beizhu == null || beizhu.equals("")) {
pmap.put("beizhu", null);
} else {
pmap.put("beizhu", beizhu);
}


int total = ketangkaoqinService.getCount(pmap);
pageBean.setTotal(total);
List<Ketangkaoqin> list = ketangkaoqinService.getByPage(pmap);
map.put("page", pageBean);
map.put("list", list);
session.setAttribute("p", 1);
return "ketangkaoqin_list4";
}

@RequestMapping("ketangkaoqinList5.do")
public String ketangkaoqinList5(@RequestParam(value = "page", required = false) String page,
ModelMap map, HttpSession session, Ketangkaoqin ketangkaoqin, String kechengbianhao, String kechengmingcheng, String jiaoshigonghao, String jiaoshixingming, String xuehao, String xueshengxingming, String banjihao, String fudaoyuangonghao, String kaoqinzhuangtai, String beizhu, HttpServletRequest request) {
/*if(session.getAttribute("user")==null){
return "login";
}*/
if (page == null || page.equals("")) {
page = "1";
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
      } else {
pmap.put("xueshengxingming", xueshengxingming);
}
if (banjihao == null || banjihao.equals("")) {
pmap.put("banjihao", null);
} else {
pmap.put("banjihao", banjihao);
}
if (fudaoyuangonghao == null || fudaoyuangonghao.equals("")) {
pmap.put("fudaoyuangonghao", null);
} else {
pmap.put("fudaoyuangonghao", fudaoyuangonghao);
}
if (kaoqinzhuangtai == null || kaoqinzhuangtai.equals("")) {
pmap.put("kaoqinzhuangtai", null);
} else {
pmap.put("kaoqinzhuangtai", kaoqinzhuangtai);
}
if (beizhu == null || beizhu.equals("")) {
pmap.put("beizhu", null);
} else {
pmap.put("beizhu", beizhu);
}

int total = ketangkaoqinService.getCount(pmap);
pageBean.setTotal(total);
List<Ketangkaoqin> list = ketangkaoqinService.getByPage(pmap);
map.put("page", pageBean);
map.put("list", list);
session.setAttribute("p", 1);
return "ketangkaoqin_yanben5";
}

@RequestMapping("ketangkaoqinList2.do")
public String ketangkaoqinList2(@RequestParam(value = "page", required = false) String page,
ModelMap map, HttpSession session, Ketangkaoqin ketangkaoqin, String kechengbianhao, String kechengmingcheng, String jiaoshigonghao, String jiaoshixingming, String xuehao, String xueshengxingming, String banjihao, String fudaoyuangonghao, String kaoqinzhuangtai, String beizhu, 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("jiaoshigonghao", (String) request.getSession().getAttribute("username"));
if (kechengbianhao == null || kechengbianhao.equals("")) {
pmap.put("kechengbianhao", null);
} else {
pmap.put("kechengbianhao", kechengbianhao);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
	int total=ketangdakaService.getCount(pmap);
pageBean.setTotal(total);
List<Ketangdaka> list=ketangdakaService.getByPage(pmap);
map.put("page", pageBean);
map.put("list", list);
session.setAttribute("p", 1);
return "ketangdaka_yanben1";
}
@RequestMapping("ketangdaka_yanben2.do")
public String ketangdaka_yanben2(@RequestParam(value="page",required=false)String page,
ModelMap map,HttpSession session,Ketangdaka ketangdaka, String kechengbianhao, String kechengmingcheng, String jiaoshigonghao, String jiaoshixingming, String xuehao, String xueshengxingming, String banjihao, String fudaoyuangonghao){
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);


if(kechengbianhao==null||kechengbianhao.equals("")){pmap.put("kechengbianhao", null);}else{pmap.put("kechengbianhao", kechengbianhao);}
if(kechengmingcheng==null||kechengmingcheng.equals("")){pmap.put("kechengmingcheng", null);}else{pmap.put("kechengmingcheng", kechengmingcheng);}
if(jiaoshigonghao==null||jiaoshigonghao.equals("")){pmap.put("jiaoshigonghao", null);}else{pmap.put("jiaoshigonghao", jiaoshigonghao);}
if(jiaoshixingming==null||jiaoshixingming.equals("")){pmap.put("jiaoshixingming", null);}else{pmap.put("jiaoshixingming", jiaoshixingming);}
if(xuehao==null||xuehao.equals("")){pmap.put("xuehao", null);}else{pmap.put("xuehao", xuehao);}
if(xueshengxingming==null||xueshengxingming.equals("")){pmap.put("xueshengxingming", null);}else{pmap.put("xueshengxingming", xueshengxingming);}
if(banjihao==null||banjihao.equals("")){pmap.put("banjihao", null);}else{pmap.put("banjihao", banjihao);}
if(fudaoyuangonghao==null||fudaoyuangonghao.equals("")){pmap.put("fudaoyuangonghao", null);}else{pmap.put("fudaoyuangonghao", fudaoyuangonghao);}

int total=ketangdakaService.getCount(pmap);
pageBean.setTotal(total);
List<Ketangdaka> list=ketangdakaService.getByPage(pmap);
map.put("page", pageBean);
map.put("list", list);
session.setAttribute("p", 1);
return "ketangdaka_yanben2";
}
@RequestMapping("ketangdaka_yanben3.do")
public String ketangdaka_yanben3(@RequestParam(value="page",required=false)String page,
ModelMap map,HttpSession session,Ketangdaka ketangdaka, String kechengbianhao, String kechengmingcheng, String jiaoshigonghao, String jiaoshixingming, String xuehao, String xueshengxingming, String banjihao, String fudaoyuangonghao){
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);


if(kechengbianhao==null||kechengbianhao.equals("")){pmap.put("kechengbianhao", null);}else{pmap.put("kechengbianhao", kechengbianhao);}
if(kechengmingcheng==null||kechengmingcheng.equals("")){pmap.put("kechengmingcheng", null);}else{pmap.put("kechengmingcheng", kechengmingcheng);}
if(jiaoshigonghao==null||jiaoshigonghao.equals("")){pmap.put("jiaoshigonghao", null);}else{pmap.put("jiaoshigonghao", jiaoshigonghao);}
if(jiaoshixingming==null||jiaoshixingming.equals("")){pmap.put("jiaoshixingming", null);}else{pmap.put("jiaoshixingming", jiaoshixingming);}
if(xuehao==null||xuehao.equals("")){pmap.put("xuehao", null);}else{pmap.put("xuehao", xuehao);}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
      }


int total = ketangkaoqinService.getCount(pmap);
pageBean.setTotal(total);
List<Ketangkaoqin> list = ketangkaoqinService.getByPage(pmap);
map.put("page", pageBean);
map.put("list", list);
session.setAttribute("p", 1);
return "ketangkaoqin_list2";
}

@RequestMapping("ketangkaoqinList3.do")
public String ketangkaoqinList3(@RequestParam(value = "page", required = false) String page,
ModelMap map, HttpSession session, Ketangkaoqin ketangkaoqin, String kechengbianhao, String kechengmingcheng, String jiaoshigonghao, String jiaoshixingming, String xuehao, String xueshengxingming, String banjihao, String fudaoyuangonghao, String kaoqinzhuangtai, String beizhu, 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("xuehao", (String) request.getSession().getAttribute("username"));
if (kechengbianhao == null || kechengbianhao.equals("")) {
pmap.put("kechengbianhao", null);
} else {
pmap.put("kechengbianhao", kechengbianhao);
}
if (kechengmingcheng == null || kechengmingcheng.equals("")) {
pmap.put("kechengmingcheng", null);
} else {
pmap.put("kechengmingcheng", kechengmingcheng);
}
if (jiaoshixingming == null || jiaoshixingming.equals("")) {
pmap.put("jiaoshixingming", null);
} else {
pmap.put("jiaoshixingming", jiaoshixingming);
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
	}

// 分页查询
@RequestMapping("yonghuList.do")
public String yonghuList(@RequestParam(value="page",required=false)String page,
ModelMap map,HttpSession session,Yonghu yonghu, String yonghuming, String mima, String xingming, String xingbie, String lianxidianhua, String youxiang, String shenfenzheng, String beizhu, String issh){
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);


if(yonghuming==null||yonghuming.equals("")){pmap.put("yonghuming", null);}else{pmap.put("yonghuming", yonghuming);}
if(mima==null||mima.equals("")){pmap.put("mima", null);}else{pmap.put("mima", mima);}
if(xingming==null||xingming.equals("")){pmap.put("xingming", null);}else{pmap.put("xingming", xingming);}
if(xingbie==null||xingbie.equals("")){pmap.put("xingbie", null);}else{pmap.put("xingbie", xingbie);}
if(lianxidianhua==null||lianxidianhua.equals("")){pmap.put("lianxidianhua", null);}else{pmap.put("lianxidianhua", lianxidianhua);}
if(youxiang==null||youxiang.equals("")){pmap.put("youxiang", null);}else{pmap.put("youxiang", youxiang);}
if(shenfenzheng==null||shenfenzheng.equals("")){pmap.put("shenfenzheng", null);}else{pmap.put("shenfenzheng", shenfenzheng);}
if(beizhu==null||beizhu.equals("")){pmap.put("beizhu", null);}else{pmap.put("beizhu", beizhu);}

int total=yonghuService.getCount(pmap);
pageBean.setTotal(total);
List<Yonghu> list=yonghuService.getByPage(pmap);
map.put("page", pageBean);
map.put("list", list);
session.setAttribute("p", 1);
return "yonghu_list";
}

@RequestMapping("yonghu_yanben1.do")
public String yonghu_yanben1(@RequestParam(value="page",required=false)String page,
ModelMap map,HttpSession session,Yonghu yonghu, String yonghuming, String mima, String xingming, String xingbie, String lianxidianhua, String youxiang, String shenfenzheng, String beizhu, String issh){
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);


if(yonghuming==null||yonghuming.equals("")){pmap.put("yonghuming", null);}else{pmap.put("yonghuming", yonghuming);}
if(mima==null||mima.equals("")){pmap.put("mima", null);}else{pmap.put("mima", mima);}


项目链接:
https://javayms.github.io?id=032223292309201fn
https://javayms.pages.dev?id=032223292309201fn