基于javaweb的SSM+Maven学生信息管理系统(java+ssm+jsp+mysql+maven)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

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

适用

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

功能说明

270023022402

280023022402

290023022402

300023022402

310023022402

基于javaweb的SSM+Maven学生信息管理系统(java+ssm+jsp+mysql+maven)

一、项目简述

功能包括: 用户的登录注册,学生信息管理,教师信息管理,班级信 息管理,采用mvcx项目架构,覆盖增删改查,包括学生, 教币班级的信息导出上传导入等等功能。

二、项目运行

环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持)

项目技术: JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + maven等等。

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
   bizz.setTel(tel);
bizz.setGrade(grade);
int ret=oaUserdaoBiz.updateStudent(bizz);
if(ret==1){
model.addAttribute("mywo","修改成功");
return "/StudentOAselect";
}
return "/StudentOAselect";
}
//Class班级查询
@RequestMapping("ClassOAselect")
public String ClassSelect(String text3,String text4,Model model,HttpSession session,
@RequestParam(value = "pageNo", defaultValue = "1") Integer curPage,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize){
PageHelper.startPage(curPage, pageSize);
List<OAClass> list=oaUserdaoBiz.ClassSelect(text3, text4);
PageInfo<OAClass> pageInfo = new PageInfo<OAClass>(list);
PagerMySQL<OAClass> pager = new PagerMySQL<OAClass>(
curPage, pageSize, new Long(pageInfo.getTotal()).intValue());
pager.setEntitiesList(list);
if (text3!= null && text4!=null) {
model.addAttribute("huixianName", text3);
model.addAttribute("huixianNames", text4);
}
session.setAttribute("ggsmd", list);
model.addAttribute("pagerBooks", pager);
model.addAttribute("mainPage", "/Class.jsp");
return "/Class.jsp";
}
//删除
@RequestMapping("deleteClass")
public ModelAndView deleteClass(Integer[] id,Model model){
ModelAndView modelAndView=new ModelAndView();
int num=oaUserdaoBiz.deleteClass(id);
if(num==1){
model.addAttribute("deletes","删除成功√");
modelAndView.setViewName("/ClassOAselect");
}
return modelAndView;
}
//删除
@RequestMapping("/deletss")
public String getdeletes(Model model,Integer[] id)
{
int num=oaUserdaoBiz.deleteClass(id);
if(num==1){
return "/ClassOAselect";
}else{
return "/ClassOAselect";
}
}
//添加
@RequestMapping("saveClass")
public ModelAndView saveClass(OAClass oaClass,Model model){
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
		ModelAndView modelAndView=new ModelAndView();
int rets=oaUserdaoBiz.saveStudent(oaStudent);
if(rets==1){
modelAndView.addObject("oaUserdaoBiz", oaUserdaoBiz);
model.addAttribute("mywo","保存成功");
modelAndView.setViewName("/StudentOAselect");
}
return modelAndView;
}
//修改传值
/*@RequestMapping("Select")
public ModelAndView getFinan(Integer id) {
ModelAndView view = new ModelAndView();
OAStudent list=oaUserdaoBiz.getupdate(id);
if (list != null) {
view.addObject("list", list);
view.setViewName("/StudentUpdate.jsp");
}
return view;
}*/
//修改Student
@RequestMapping("Studentupdate")
public String Studentupdate(Model model,Integer id,int sid,String name,String sex,String age,String tel,String grade){
OAStudent bizz=new OAStudent();
bizz.setId(id);
bizz.setSid(sid);
bizz.setName(name);
bizz.setSex(sex);
bizz.setAge(age);
bizz.setTel(tel);
bizz.setGrade(grade);
int ret=oaUserdaoBiz.updateStudent(bizz);
if(ret==1){
model.addAttribute("mywo","修改成功");
return "/StudentOAselect";
}
return "/StudentOAselect";
}
//Class班级查询
@RequestMapping("ClassOAselect")
public String ClassSelect(String text3,String text4,Model model,HttpSession session,
@RequestParam(value = "pageNo", defaultValue = "1") Integer curPage,
@RequestParam(value = "pageSize", defaultValue = "5") Integer pageSize){
PageHelper.startPage(curPage, pageSize);
List<OAClass> list=oaUserdaoBiz.ClassSelect(text3, text4);
PageInfo<OAClass> pageInfo = new PageInfo<OAClass>(list);
PagerMySQL<OAClass> pager = new PagerMySQL<OAClass>(
curPage, pageSize, new Long(pageInfo.getTotal()).intValue());
pager.setEntitiesList(list);
if (text3!= null && text4!=null) {
model.addAttribute("huixianName", text3);
model.addAttribute("huixianNames", text4);
}
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
  	@RequestMapping("deleteClass")
public ModelAndView deleteClass(Integer[] id,Model model){
ModelAndView modelAndView=new ModelAndView();
int num=oaUserdaoBiz.deleteClass(id);
if(num==1){
model.addAttribute("deletes","删除成功√");
modelAndView.setViewName("/ClassOAselect");
}
return modelAndView;
}
//删除
@RequestMapping("/deletss")
public String getdeletes(Model model,Integer[] id)
{
int num=oaUserdaoBiz.deleteClass(id);
if(num==1){
return "/ClassOAselect";
}else{
return "/ClassOAselect";
}
}
//添加
@RequestMapping("saveClass")
public ModelAndView saveClass(OAClass oaClass,Model model){
ModelAndView modelAndView=new ModelAndView();
int rets=oaUserdaoBiz.saveClass(oaClass);
if(rets==1){
modelAndView.addObject("biz", rets);
model.addAttribute("mywo","保存成功");
modelAndView.setViewName("/ClassOAselect");
}
return modelAndView;
}
//修改传值
/* @RequestMapping("Selects")
public ModelAndView getFinans(Integer id) {
ModelAndView view = new ModelAndView();
OAClass list=oaUserdaoBiz.getupdateOAClass(id);
if (list != null) {
view.addObject("list", list);
view.setViewName("/ClassUpdate.jsp");
}
return view;
}*/
//修改Student
@RequestMapping("Classupdate")
public String Classupdate(Model model,Integer id,String classid,String classname,String classexplain){
OAClass bizz=new OAClass();
bizz.setId(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
		model.addAttribute("huixianName", one);
model.addAttribute("huixianNames", two);
}
model.addAttribute("pagerBooks", pager);
model.addAttribute("mainPage", "/AllStudent.jsp");
return "/AllStudent.jsp";
}
//Student信息查询
@RequestMapping("StudentOAselect")
public String getSelectMess(String text1,String text2,Model model,HttpSession session,
@RequestParam(value = "pageNo", defaultValue = "1") Integer curPage,
@RequestParam(value = "pageSize", defaultValue = "7") Integer pageSize){
PageHelper.startPage(curPage, pageSize);
List<OAStudent> list=oaUserdaoBiz.getSelectMess(text1, text2);
PageInfo<OAStudent> pageInfo = new PageInfo<OAStudent>(list);
PagerMySQL<OAStudent> pager = new PagerMySQL<OAStudent>(
curPage, pageSize, new Long(pageInfo.getTotal()).intValue());
pager.setEntitiesList(list);
if (text1!= null && text2!=null) {
model.addAttribute("huixianName", text1);
model.addAttribute("huixianNames", text2);
}
model.addAttribute("pagerBooks", pager);
session.setAttribute("ggsmd", list);
model.addAttribute("mainPage", "/Student.jsp");
return "/Student.jsp";
}
//删除
@RequestMapping("deleteStudent")
public ModelAndView deleteStudent(Integer[] id,Model model){
ModelAndView modelAndView=new ModelAndView();
int num=oaUserdaoBiz.deleteStudent(id);
if(num==1){
model.addAttribute("deletes","删除成功√");
modelAndView.setViewName("/StudentOAselect");
}
return modelAndView;
}
//删除
@RequestMapping("/delet")
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


@Controller
public class ControllerOA {
private OAUserdaoBiz oaUserdaoBiz;
@Resource(name = "oaUserdaoBiz")
public void setBiz(OAUserdaoBiz oaUserdaoBiz) {
this.oaUserdaoBiz = oaUserdaoBiz;
}
//登录
@RequestMapping("/logindos")
public ModelAndView oaLogin(HttpServletRequest request,UserOA userOA,Model model,HttpSession session){
ModelAndView modelAndView=new ModelAndView();
UserOA userOAs=oaUserdaoBiz.OaLogin(userOA);
String pwd = userOA.getPassword();
session.setAttribute("password", pwd);
if(userOAs!=null){
session.setAttribute("id",userOAs.getId());
session.setAttribute("userOA", userOA);
modelAndView.addObject("userOA",userOAs);
modelAndView.addObject("mainpage",null);
modelAndView.setViewName("/LogOAselect");
}else{
request.setAttribute("error","请输入正确的用户名或密码!");
modelAndView.setViewName("/login.jsp");
}
return modelAndView;
}
//按班级查询所有学生
@RequestMapping("AllStduentclass")
public String AllStudent(String one,String two,Model model,Integer id,
@RequestParam(value = "pageNo", defaultValue = "1") Integer curPage,
@RequestParam(value = "pageSize", defaultValue = "20") Integer pageSize){


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