idea Springboot 教师标识管理系统开发mysql数据库web结构java编程计算机网页源码maven项目

一、源码特点

springboot 教师标识管理系统是一套完善的信息系统,结合springboot框架和bootstrap完成本系统,对理解JSP java编程开发语言有帮助系统采用springboot框架(MVC模式开发),系统

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

Springboot 教师标识管理系统

前段主要技术 bootstrap.css jquery

后端主要技术 springboot

数据库 mysql

开发工具 IDEA JDK1.8 TOMCAT 8.5

二、功能介绍

本系统模块实现功能如下:

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

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

(3)考核标准管理:对考核标准信息进行添加、删除、修改和查看

(4)总标时管理:对总标时信息进行添加、删除、修改和查看,并且可以查看已达到年度标时

(5)项目类别管理:对项目类别信息进行添加、删除、修改和查看

(6)项目管理:对项目信息进行添加、删除、修改和查看,管理员审核后,如果是通过了,那么系统会根据标时分配的标时按照各个教师进行年度分配

(7)标时分配管理:对标时分配信息进行添加、删除、修改和查看

(8)个人信息修改、登录

数据库设计

(1)用户信息表如表5.1所示:

表5.1 用户信息表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | yhid | INTEGER | 11 | 是 | 用户编号 |
| 2 | yhm | VARCHAR | 40 | 否 | 用户名 |
| 3 | mm | VARCHAR | 40 | 否 | 密码 |
| 4 | xm | VARCHAR | 40 | 否 | 姓名 |
| 5 | qx | VARCHAR | 40 | 否 | 权限 |

(2)公告信息表如表5.2所示:

表5.2 公告信息表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | ggid | INTEGER | 11 | 是 | 公告编号 |
| 2 | bt | VARCHAR | 40 | 否 | 标题 |
| 3 | nr | VARCHAR | 40 | 否 | 内容 |
| 4 | fbsj | VARCHAR | 40 | 否 | 发表时间 |

(3)考核标准信息表如表5.3所示:

表5.3 考核标准信息表

|----|--------|---------|----|----|--------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | khbzid | INTEGER | 11 | 是 | 考核标准编号 |
| 2 | nd | VARCHAR | 40 | 否 | 年度 |
| 3 | bz | VARCHAR | 40 | 否 | 标准 |

(4)总标识信息表如表5.4所示:

表5.4 总标识信息表

|----|-------|---------|----|----|-------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | zbsid | INTEGER | 11 | 是 | 总标时编号 |
| 2 | nd | VARCHAR | 40 | 否 | 年度 |
| 3 | js | VARCHAR | 40 | 否 | 教师 |
| 4 | bs | VARCHAR | 40 | 否 | 标时 |

(5)项目类别信息表如表5.5所示:

表5.5 项目类别信息表

|----|--------|---------|----|----|--------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | xmlbid | INTEGER | 11 | 是 | 项目类别编号 |
| 2 | lb | VARCHAR | 40 | 否 | 类别 |

(6)项目信息表如表5.6所示:

表5.6 项目信息表

|----|--------|---------|----|----|--------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | xmid | INTEGER | 11 | 是 | 项目编号 |
| 2 | xmh | VARCHAR | 40 | 否 | 项目号 |
| 3 | nd | VARCHAR | 40 | 否 | 年度 |
| 4 | xmmc | VARCHAR | 40 | 否 | 项目名称 |
| 5 | xmlb | VARCHAR | 40 | 否 | 项目类别 |
| 6 | zcr | VARCHAR | 40 | 否 | 主持人 |
| 7 | xmjszq | VARCHAR | 40 | 否 | 项目建设周期 |
| 8 | fpsm | VARCHAR | 40 | 否 | 分配说明 |
| 9 | yh | VARCHAR | 40 | 否 | 用户 |
| 10 | cjsj | VARCHAR | 40 | 否 | 创建时间 |
| 11 | zbs | VARCHAR | 40 | 否 | 总标时 |
| 12 | zt | VARCHAR | 40 | 否 | 状态 |

(7)标识分配信息表如表5.7所示:

表5.7 标识分配信息表

|----|--------|---------|----|----|--------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | bsfpid | INTEGER | 11 | 是 | 标识分配编号 |
| 2 | xm | VARCHAR | 40 | 否 | 项目 |
| 3 | bs | VARCHAR | 40 | 否 | 标时 |
| 4 | js | VARCHAR | 40 | 否 | 教师 |
| 5 | lx | VARCHAR | 40 | 否 | 类型 |

代码

复制代码
 /**公告列表 查询gonggao
	 * 
	 */
    @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("gonggao/gonggaolist");//跳转jsp 页面
	String sql="";
        String ggid=(String)request.getParameter("ggid");
        if(ggid!=null&&!ggid.equals("")){
           // System.out.println(ggid);
          	sql+=" and ggid like '%"+ggid+"%'";//符合条件 拼接sql 公告编号

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

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

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

        }


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

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

        return mav;
    }


    @RequestMapping(value = "list")
    public ModelAndView  list(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("gonggao/list");//跳转jsp 页面
        String sql="";
        String ggid=(String)request.getParameter("ggid");
        if(ggid!=null&&!ggid.equals("")){
            // System.out.println(ggid);
            sql+=" and ggid like '%"+ggid+"%'";//符合条件 拼接sql 公告编号

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

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

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

        }


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

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


        return mav;
    }

	 /**公告添加方法 对表 gonggao 进行添加
	 * 
	 */
    @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("gonggao/gonggaoadd");
        gonggao bean=new gonggao();
	
        String ggid=(String)request.getParameter("ggid");//公告编号 变量
        bean.setGgid(ggid);//赋值封装

        String bt=(String)request.getParameter("bt");//标题 变量
        bean.setBt(bt);//赋值封装

        String nr=(String)request.getParameter("nr");//内容 变量
        bean.setNr(nr);//赋值封装

        String fbsj=(String)request.getParameter("fbsj");//发表时间 变量
        bean.setFbsj(fbsj);//赋值封装

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

       

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

        return addpage(request,response);

    }

三、注意事项

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

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

3、数据库文件名是jspteacher.sql 系统名称teacher

4、地址:http://127.0.0.1:8080/qt/index.jsp

四 系统实现


源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

相关推荐
2301_81459025几秒前
Python深度学习入门:TensorFlow 2.0/Keras实战
jvm·数据库·python
独断万古他化5 分钟前
【Java 实战项目】多用户网页版聊天室:消息传输模块 —— 基于 WebSocket 实现实时通信
java·spring boot·后端·websocket·ajax·mybatis
VALENIAN瓦伦尼安教学设备10 分钟前
设备对中不良的危害
数据库·嵌入式硬件·算法
yyt36304584112 分钟前
spring单例bean线程安全问题讨论
java·spring
小兔崽子去哪了22 分钟前
Docker 安装 PostgreSQL
数据库·后端·postgresql
野犬寒鸦26 分钟前
Redis热点key问题解析与实战解决方案(附大厂实际方案讲解)
服务器·数据库·redis·后端·缓存·bootstrap
我是大猴子32 分钟前
事务失效的几种情况以及是为什么(详解)
java·开发语言
mldlds1 小时前
Windows安装Redis图文教程
数据库·windows·redis
wertyuytrewm1 小时前
Java面试——Java基础
java·jvm·面试
czlczl200209251 小时前
RAG实现思路流程
java·jvm