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

四 系统实现

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

相关推荐
葡萄成熟时 !3 小时前
JAVA 常用API学习笔记
java·笔记·学习
Lyyaoo.4 小时前
Spring Boot Validation 声明式参数校验
spring boot·后端·mysql
Rain的Java大神之路4 小时前
介绍一下分布式事务
java·分布式·后端·spring·spring cloud·架构·springcloud
oradh5 小时前
Oracle闪回技术操作总结
数据库·oracle·oracle闪回技术操作总结·oracle闪回·flashback技术
吴声子夜歌5 小时前
Java面试题——基础(一)
java·开发语言
南城以南溫暖如初1475 小时前
外卖CPS实战指南:从技术选型到运营落地全流程解析
java·spring boot·mysql·架构·vue
ltl5 小时前
RocksDB 并发 Compaction 与 Rate Limiter
数据库
傻啦嘿哟6 小时前
英雄联盟皮肤爬虫:爬取全皮肤价格与特效,做比价工具
java·c++·爬虫
码匠许师傅7 小时前
【C++ 面试真题】24. 聊聊 C++ 的时间日期处理
java·c++·面试
闻道且行之7 小时前
图片处理助手|泊松融合原理 + C++ 工程实现,seamlessClone 三模式一次讲透
数据库·c++·人工智能·opencv