1950 Springboot汽修技能点评系统idea开发mysql数据库APP应用java编程计算机网页源码maven项目

一、源码特点

springboot 汽修技能点评系统是一套完善的信息系统,结合springboot框架和bootstrap完成本系统,对理解JSP java编程开发语言有帮助系统采用springboot框架(MVC模式开发),系统

具有完整的源代码和数据库,系统主要采用B/S模式开发。

前段主要技术 bootstrap.css jquery

后端主要技术 springboot

数据库 mysql

开发工具 IDEA JDK1.8 TOMCAT 8.5

视频链接

1950 Springboot汽修技能点评系统idea开发mysql数据库APP应用java编程计算机网页源码maven项目_哔哩哔哩_bilibili

二、功能介绍

app端(h5)

1)系统用户

2)信息浏览

3)资讯浏览

4)课程浏览

5)任务查看、回复

6)查看成绩

7)提交评价、查看评价

8)用户登录、个人信息修改等

web端:

(1)管理员管理:对管理员信息进行添加、删除、修改和查看

(2)学生管理:对学生信息进行添加、删除、修改和查看

(3)教师管理:对教师信息进行添加、删除、修改和查看

(4)信息管理:对信息信息进行添加、删除、修改和查看

(5)资讯管理:对资讯信息进行添加、删除、修改和查看

(6)课程管理:对课程信息进行添加、删除、修改和查看

(7)单元管理:对单元信息进行添加、删除、修改和查看

(8)课题管理:对课题信息进行添加、删除、修改和查看

(9)任务管理:对任务信息进行添加、删除、修改和查看

(10)任务回复管理:对任务回复信息进行添加、删除、修改和查看

(11)题目管理:对题目信息进行添加、删除、修改和查看

(12)成绩管理:对成绩信息进行添加、删除、修改和查看

(13)评价纬度管理:对评价纬度信息进行添加、删除、修改和查看

(14)评价项管理:对评价项信息进行添加、删除、修改和查看

(15)评分管理:对评分信息进行删除、修改和查看

(16)评分详情管理:对评分详情信息进行删除、修改和查看

数据库设计

CREATE TABLE `gly` (
`glyid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名',  PRIMARY KEY  (`glyid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `xuesheng` (
`xsid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名',
`lxfs` VARCHAR(40) default NULL COMMENT '联系方式',
`lxdh` VARCHAR(40) default NULL COMMENT '联系电话',
`nl` VARCHAR(40) default NULL COMMENT '年龄',
`gsjs` VARCHAR(40) default NULL COMMENT '归属教师',  PRIMARY KEY  (`xsid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `jiaoshi` (
`jsid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名',
`lxfs` VARCHAR(40) default NULL COMMENT '联系方式',
`zc` VARCHAR(40) default NULL COMMENT '职称',  PRIMARY KEY  (`jsid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `xinxi` (
`xxid` int(11) NOT NULL auto_increment,
`bt` VARCHAR(40) default NULL COMMENT '标题',
`lx` VARCHAR(40) default NULL COMMENT '类型',
`tjsj` VARCHAR(40) default NULL COMMENT '提交时间',  PRIMARY KEY  (`xxid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `zixun` (
`zxid` int(11) NOT NULL auto_increment,
`bt` VARCHAR(40) default NULL COMMENT '标题',
`nr` VARCHAR(40) default NULL COMMENT '内容',
`lx` VARCHAR(40) default NULL COMMENT '类型',
`fbsj` VARCHAR(40) default NULL COMMENT '发布时间',  PRIMARY KEY  (`zxid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `kecheng` (
`kcid` int(11) NOT NULL auto_increment,
`kcmc` VARCHAR(40) default NULL COMMENT '课程名称',
`js` VARCHAR(40) default NULL COMMENT '介绍',
`rkjs` VARCHAR(40) default NULL COMMENT '任课教师',  PRIMARY KEY  (`kcid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `danyuan` (
`dyid` int(11) NOT NULL auto_increment,
`dymc` VARCHAR(40) default NULL COMMENT '单元名称',
`kc` VARCHAR(40) default NULL COMMENT '课程',
`fbsj` VARCHAR(40) default NULL COMMENT '发布时间',  PRIMARY KEY  (`dyid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `keti` (
`ktid` int(11) NOT NULL auto_increment,
`dy` VARCHAR(40) default NULL COMMENT '单元',
`kcmc` VARCHAR(40) default NULL COMMENT '课程名称',
`js` VARCHAR(40) default NULL COMMENT '介绍',
`fbr` VARCHAR(40) default NULL COMMENT '发布人',  PRIMARY KEY  (`ktid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `renwu` (
`rwid` int(11) NOT NULL auto_increment,
`rwh` VARCHAR(40) default NULL COMMENT '任务号',
`kt` VARCHAR(40) default NULL COMMENT '课题',
`rwmc` VARCHAR(40) default NULL COMMENT '任务名称',
`lx` VARCHAR(40) default NULL COMMENT '类型',
`lb` VARCHAR(40) default NULL COMMENT '类别',
`js` VARCHAR(40) default NULL COMMENT '介绍',
`fbsj` VARCHAR(40) default NULL COMMENT '发布时间',
`fbr` VARCHAR(40) default NULL COMMENT '发布人',
`zf` VARCHAR(40) default NULL COMMENT '总分',
`bl` VARCHAR(40) default NULL COMMENT '比例',  PRIMARY KEY  (`rwid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;

代码设计

   /**课程列表 查询kecheng
	 * 
	 */
    @RequestMapping(value = "listpage")
    public ModelAndView  listpage(HttpServletRequest request, HttpServletResponse response)  {
        try {
            request.setCharacterEncoding("gb2312");//强制字符集
        }catch(Exception e){
            e.printStackTrace();
        }
      Map<String,Object> map= new HashMap<String,Object>();

        ModelAndView mav = new ModelAndView();//初始化
        mav.setViewName("kecheng/kechenglist");//跳转jsp 页面
	String sql="";
        String kcid=(String)request.getParameter("kcid");
        if(kcid!=null&&!kcid.equals("")){
           // System.out.println(kcid);
          	sql+=" and kcid like '%"+kcid+"%'";//符合条件 拼接sql 课程编号

        }
        String kcmc=(String)request.getParameter("kcmc");
        if(kcmc!=null&&!kcmc.equals("")){
           // System.out.println(kcmc);
          	sql+=" and kcmc like '%"+kcmc+"%'";//符合条件 拼接sql 课程名称

        }
        String js=(String)request.getParameter("js");
        if(js!=null&&!js.equals("")){
           // System.out.println(js);
          	sql+=" and js like '%"+js+"%'";//符合条件 拼接sql 介绍

        }
        String rkjs=(String)request.getParameter("rkjs");
        if(rkjs!=null&&!rkjs.equals("")){
           // System.out.println(rkjs);
          	sql+=" and rkjs like '%"+rkjs+"%'";//符合条件 拼接sql 任课教师

        }


        List list=null;
	try{
	list=kechengdao.querylist(sql);//查询kecheng 表数据返回 list对象
	}catch(Exception e){
            e.printStackTrace();;
        }

        mav.addObject("list",list);//赋值变量
       

        return mav;
    }

	 /**课程添加方法 对表 kecheng 进行添加
	 * 
	 */
    @RequestMapping(value = "add")
    public ModelAndView  add(HttpServletRequest request, HttpServletResponse response){

        try {
            request.setCharacterEncoding("gb2312");//强制字符集
        }catch(Exception e){
            e.printStackTrace();
        }
        ModelAndView mav = new ModelAndView();//初始化
        mav.setViewName("kecheng/kechengadd");
        kecheng bean=new kecheng();
	
        String kcid=(String)request.getParameter("kcid");//课程编号 变量
        bean.setKcid(kcid);//赋值封装

        String kcmc=(String)request.getParameter("kcmc");//课程名称 变量
        bean.setKcmc(kcmc);//赋值封装

        String js=(String)request.getParameter("js");//介绍 变量
        bean.setJs(js);//赋值封装

        String rkjs=(String)request.getParameter("rkjs");//任课教师 变量
        bean.setRkjs(rkjs);//赋值封装

	try{
        kechengdao.add(bean);//执行 添加 kecheng 添加操作
	 }catch(Exception e){
            e.printStackTrace();;
        }
	

       

        request.setAttribute("msg", "<script>alert('添加成功');</script>");//操作提示

        return addpage(request,response);

    }
	/**课程添加页面 
	 * 
	 */

    @RequestMapping(value = "addpage")
    public ModelAndView  addpage(HttpServletRequest request, HttpServletResponse response){
           try {
            request.setCharacterEncoding("gb2312");//强制字符集
	    // request.setAttribute("conn",jdbcTemplate.getDataSource().getConnection());
        }catch(Exception e){
            e.printStackTrace();
        }
        ModelAndView mav = new ModelAndView();//初始化对象
        mav.setViewName("kecheng/kechengadd");//跳转页面对象
       



        return mav;
    }

	 /**课程删除方法 对表 kecheng 进行删除
	 * 
	 */
    @RequestMapping(value = "del")
    public ModelAndView  del(HttpServletRequest request, HttpServletResponse response){
        String id=(String)request.getParameter("keyid");//获得 主键id
        ModelAndView mav = new ModelAndView();
       // mav.setViewName("add/add");
        try{
           kechengdao.delete(id);//执行 删除 kecheng 方法

        }catch(Exception e){
            e.printStackTrace();;
        }



        request.setAttribute("msg", "<script>alert('删除成功');</script>");//返回前台 操作提示

        return listpage(request,response);
    }

三、注意事项

1、管理员账号:admin密码:admin 数据库配置文件DBO.java

2、开发环境为IDEA开发,数据库为mysql,使用java语言开发。

3、数据库文件名是jspcardp.sql 系统名称cardp

4、地址:http://127.0.0.1:8080/login.jsp

四 系统实现

需要源码 其他的定制服务 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者

相关推荐
zpjing~.~35 分钟前
Mongo 分页判断是否有下一页
数据库
2401_8576009536 分钟前
技术与教育的融合:构建现代成绩管理系统
数据库·oracle
豪宇刘1 小时前
MyBatis的面试题以及详细解答二
java·servlet·tomcat
秋恬意1 小时前
Mybatis能执行一对一、一对多的关联查询吗?都有哪些实现方式,以及它们之间的区别
java·数据库·mybatis
潇湘秦1 小时前
一文了解Oracle数据库如何连接(1)
数据库·oracle
雅冰石1 小时前
oracle怎样使用logmnr恢复误删除的数据
数据库·oracle
web前端神器1 小时前
mongodb给不同的库设置不同的密码进行连接
数据库·mongodb
从以前1 小时前
Berlandesk 注册系统算法实现与解析
数据库·oracle
Muko_0x7d21 小时前
Mongodb
数据库·mongodb
Ren_xixi2 小时前
redis和mysql的区别
数据库·redis·mysql