代做机械设计的网站,办公室设计装修,昆明免费建站模板,WordPress在线字体一、源码特点 SSM 校园学习助手系统是一套完善的信息系统#xff0c;结合springMVC框架完成本系统#xff0c;对理解JSP java编程开发语言有帮助系统采用SSM框架#xff08;MVC模式开发#xff09;#xff0c;系统具有完整的源代码和数据库#xff0c;系统主要采用B/S模…一、源码特点 SSM 校园学习助手系统是一套完善的信息系统结合springMVC框架完成本系统对理解JSP java编程开发语言有帮助系统采用SSM框架MVC模式开发系统具有完整的源代码和数据库系统主要采用B/S模式开发。 ssm校园学习助手系统 前段主要技术 html.css jquery 后端主要技术 SSM 数据库 mysql 开发工具 eclipse JDK1.8 TOMCAT 8.5
二、功能介绍
前台功能 系统首页浏览 训练浏览、提交申请、查看申请信息 经历浏览、提交评论、查看评论 用户注册、登录、个人信息修改 后台功能 (1)管理员管理对管理员信息进行添加、删除、修改和查看 (2)用户管理对用户信息进行添加、删除、修改和查看 (3)关注管理对关注信息进行添加、删除、修改和查看 (4)类型管理对类型信息进行添加、删除、修改和查看 (5)训练营管理对训练营信息进行添加、删除、修改和查看 (6)申请管理对申请信息进行删除、修改和查看 (7)报名管理对报名信息进行删除、修改和查看 (8)经历管理对经历信息进行添加、删除、修改和查看 (9)评论管理对评论信息进行删除、修改和查看 10用户登录、个人信息修改
数据库设计 [表jiaoshi] 教师列属性表格 序号字段名称数据类型长度主键描述1jsidINTEGER11是教师编号2yhmVARCHAR40否用户名3mmVARCHAR40否密码4xmVARCHAR40否姓名5lxdhVARCHAR40否联系电话6lxdzVARCHAR40否联系地址 [表banji] 班级列属性表格 序号字段名称数据类型长度主键描述1bjidINTEGER11是班级编号2bjVARCHAR40否班级 [表xuesheng] 学生列属性表格 序号字段名称数据类型长度主键描述1xsidINTEGER11是学生编号2yhmVARCHAR40否用户名3mmVARCHAR40否密码4xmVARCHAR40否姓名5lxdhVARCHAR40否联系电话6lxdzVARCHAR40否联系地址7bjVARCHAR40否班级 [表gly] 管理员列属性表格 序号字段名称数据类型长度主键描述1glyidINTEGER11是管理员编号2yhmVARCHAR40否用户名3mmVARCHAR40否密码4xmVARCHAR40否姓名 [表xywh] 校园文化列属性表格 序号字段名称数据类型长度主键描述1xywhidINTEGER11是校园文化编号2btVARCHAR40否标题3nrVARCHAR40否内容4fbsjVARCHAR40否发布时间 [表tongzhi] 通知列属性表格 序号字段名称数据类型长度主键描述1tzidINTEGER11是通知编号2btVARCHAR40否标题3nrVARCHAR40否内容4fbsjVARCHAR40否发布时间 [表liuyan] 留言列属性表格 序号字段名称数据类型长度主键描述1lyidINTEGER11是留言编号2lyVARCHAR40否留言3yhVARCHAR40否用户4sjVARCHAR40否时间5jsyhVARCHAR40否接收用户
代码设计 RequestMapping(value/add)public String add(liuyan liuyan,HttpServletRequest request){//添加方法MapString,Object map new HashMapString,Object();//初始化对象//String name(String)request.getParameter(name);map.put(lyid, liuyan.getLyid());//留言编号map.put(ly, liuyan.getLy());//留言map.put(yh, liuyan.getYh());//用户map.put(sj, liuyan.getSj());//时间map.put(jsyh, liuyan.getJsyh());//接收用户String lyid(String)liuyan.getLyid();//留言编号String ly(String)liuyan.getLy();//留言String yh(String)liuyan.getYh();//用户String sj(String)liuyan.getSj();//时间String jsyh(String)liuyan.getJsyh();//接收用户liuyandao.save(map);//调用 add方法 保存liuyan 数据request.setAttribute(msg, scriptalert(添加成功);/script);System.out.println(addok);return liuyan/liuyanadd;}/**删除 liuyan* */RequestMapping(value/del)public String del(Integer id,HttpServletRequest request,MapString,Object map){// MapString,Object map new HashMapString,Object();//初始化对象String a(String)request.getParameter(keyid);//request 方式获得主键ididInteger.parseInt(a);request.setAttribute(msg, scriptalert(删除成功);/script);liuyandao.del(id);//调用 删除方法return selectall(null,map,request);}/*** 修改liuyan信息*/RequestMapping(value/update)public String update(liuyan liuyan,HttpServletRequest request,MapString,Object map1){MapString,Object map new HashMapString,Object();//初始化对象map.put(lyid, liuyan.getLyid());//留言编号map.put(ly, liuyan.getLy());//留言map.put(yh, liuyan.getYh());//用户map.put(sj, liuyan.getSj());//时间map.put(jsyh, liuyan.getJsyh());//接收用户map.put(hf, liuyan.getHf());//接收用户String lyid(String)liuyan.getLyid();//留言编号String ly(String)liuyan.getLy();//留言String yh(String)liuyan.getYh();//用户String sj(String)liuyan.getSj();//时间String jsyh(String)liuyan.getJsyh();//接收用户request.setAttribute(msg, scriptalert(操作成功);/script);liuyandao.update(map);//执行update 方法return selectall(null,map1,request);}/*** 查询liuyan信息*/RequestMapping(value/modify)public String modify(Integer id,MapString,Object map,HttpServletRequest request){String keyid(String)request.getParameter(keyid);//request 方式获得主键idListMapString,Object list new ArrayListMapString,Object();//初始化对象listliuyandao.select(Integer.parseInt(keyid));//根据id返回 liuyan对象数据request.setAttribute(lyid, list.get(0).get(lyid));//留言编号request.setAttribute(ly, list.get(0).get(ly));//留言request.setAttribute(yh, list.get(0).get(yh));//用户request.setAttribute(sj, list.get(0).get(sj));//时间request.setAttribute(jsyh, list.get(0).get(jsyh));//接收用户request.setAttribute(hf, list.get(0).get(hf));//接收用户return liuyan/liuyanmodify;}
mybatis 配置
insert idinsertchengji parameterTypejava.util.Mapinsert into chengji(xs,kc,cj,fbsj) values(#{xs},#{kc},#{cj},#{fbsj})
/insertdelete iddelchengji parameterTypeintdelete from chengji where cjid#{cjid}
/deleteupdate idupdatechengji parameterTypejava.util.Map
update chengji set xs#{xs},kc#{kc},cj#{cj},fbsj#{fbsj} where cjid#{cjid}
/update!-- 查询返回的是 listmap --
!-- resultType 就是返回查询结果的类型而如果是resultMap则返回的就是你定义的javabean --
select idselectchengji parameterTypeint resultTypejava.util.Mapselect * from chengji where cjid#{cjid}
/select!-- resultType 就是返回查询结果的类型而如果是resultMap则返回的就是你定义的javabean --
select idselectall parameterTypejava.util.Map resultTypejava.util.Mapselect * from chengji where 11
if test null ! xs and xs! and xs #{xs}
/if
if test null ! kc and kc! and kc #{kc}
/if
if test null ! cj and cj! and cj #{cj}
/if
if test null ! fbsj and fbsj! and fbsj #{fbsj}
/if/select 三、注意事项 1、管理员账号admin密码admin 数据库配置文件datasource.properties 2、开发环境为eclipse开发数据库为mysql使用java语言开发。 3、数据库文件名是jspssmxyxx.sql 系统名称ssmxyxx 4、地址http://127.0.0.1:8080/ssmxyxx/qt/index.jsp
四系统实现