——————————DescriptionStart——————————
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明





基于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等等。
——————————CodeStart——————————
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"; } @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("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"; } @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("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"; }
@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){
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=241422282105200cx
https://javayms.pages.dev?id=241422282105200cx