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

四 系统实现

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

相关推荐
医只鸡腿子18 分钟前
3.2/Q2,Charls最新文章解读
数据库·数据挖掘·数据分析·深度优先·数据库开发
bang___bang_37 分钟前
PostgreSQL内幕剖析——结构与架构
数据库·postgresql
keke1041 分钟前
Java【14_2】接口(Comparable和Comparator)、内部类
java·开发语言
CN.LG1 小时前
Java 乘号来重复字符串的功能
java·开发语言
萌新下岸多多关照1 小时前
Java中synchronized 关键字
java·开发语言
中国lanwp1 小时前
使用Maven部署WebLogic应用
java·maven
开开心心就好1 小时前
Word图片格式调整与转换工具
java·javascript·spring·eclipse·pdf·word·excel
龙俊亨1 小时前
达梦数据库查看各数据库表内容
数据库
CGG922 小时前
【单例模式】
android·java·单例模式
苦学编程的谢2 小时前
多线程代码案例-1 单例模式
java·开发语言·单例模式