• 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

    类型

    代码 

    1. /**公告列表 查询gonggao
    2. *
    3. */
    4. @RequestMapping(value = "listpage")
    5. public ModelAndView listpage(HttpServletRequest request, HttpServletResponse response) {
    6. try {
    7. request.setCharacterEncoding("gb2312");//强制字符集
    8. }catch(Exception e){
    9. e.printStackTrace();
    10. }
    11. Map<String,Object> map= new HashMap<String,Object>();
    12. ModelAndView mav = new ModelAndView();//初始化
    13. mav.setViewName("gonggao/gonggaolist");//跳转jsp 页面
    14. String sql="";
    15. String ggid=(String)request.getParameter("ggid");
    16. if(ggid!=null&&!ggid.equals("")){
    17. // System.out.println(ggid);
    18. sql+=" and ggid like '%"+ggid+"%'";//符合条件 拼接sql 公告编号
    19. }
    20. String bt=(String)request.getParameter("bt");
    21. if(bt!=null&&!bt.equals("")){
    22. // System.out.println(bt);
    23. sql+=" and bt like '%"+bt+"%'";//符合条件 拼接sql 标题
    24. }
    25. String nr=(String)request.getParameter("nr");
    26. if(nr!=null&&!nr.equals("")){
    27. // System.out.println(nr);
    28. sql+=" and nr like '%"+nr+"%'";//符合条件 拼接sql 内容
    29. }
    30. String fbsj=(String)request.getParameter("fbsj");
    31. if(fbsj!=null&&!fbsj.equals("")){
    32. // System.out.println(fbsj);
    33. sql+=" and fbsj like '%"+fbsj+"%'";//符合条件 拼接sql 发表时间
    34. }
    35. List list=null;
    36. try{
    37. list=gonggaodao.querylist(sql);//查询gonggao 表数据返回 list对象
    38. }catch(Exception e){
    39. e.printStackTrace();;
    40. }
    41. mav.addObject("list",list);//赋值变量
    42. return mav;
    43. }
    44. @RequestMapping(value = "list")
    45. public ModelAndView list(HttpServletRequest request, HttpServletResponse response) {
    46. try {
    47. request.setCharacterEncoding("gb2312");//强制字符集
    48. }catch(Exception e){
    49. e.printStackTrace();
    50. }
    51. Map<String,Object> map= new HashMap<String,Object>();
    52. ModelAndView mav = new ModelAndView();//初始化
    53. mav.setViewName("gonggao/list");//跳转jsp 页面
    54. String sql="";
    55. String ggid=(String)request.getParameter("ggid");
    56. if(ggid!=null&&!ggid.equals("")){
    57. // System.out.println(ggid);
    58. sql+=" and ggid like '%"+ggid+"%'";//符合条件 拼接sql 公告编号
    59. }
    60. String bt=(String)request.getParameter("bt");
    61. if(bt!=null&&!bt.equals("")){
    62. // System.out.println(bt);
    63. sql+=" and bt like '%"+bt+"%'";//符合条件 拼接sql 标题
    64. }
    65. String nr=(String)request.getParameter("nr");
    66. if(nr!=null&&!nr.equals("")){
    67. // System.out.println(nr);
    68. sql+=" and nr like '%"+nr+"%'";//符合条件 拼接sql 内容
    69. }
    70. String fbsj=(String)request.getParameter("fbsj");
    71. if(fbsj!=null&&!fbsj.equals("")){
    72. // System.out.println(fbsj);
    73. sql+=" and fbsj like '%"+fbsj+"%'";//符合条件 拼接sql 发表时间
    74. }
    75. List list=null;
    76. try{
    77. list=gonggaodao.querylist(sql);//查询gonggao 表数据返回 list对象
    78. }catch(Exception e){
    79. e.printStackTrace();;
    80. }
    81. mav.addObject("list",list);//赋值变量
    82. return mav;
    83. }
    84. /**公告添加方法 对表 gonggao 进行添加
    85. *
    86. */
    87. @RequestMapping(value = "add")
    88. public ModelAndView add(HttpServletRequest request, HttpServletResponse response){
    89. try {
    90. request.setCharacterEncoding("gb2312");//强制字符集
    91. }catch(Exception e){
    92. e.printStackTrace();
    93. }
    94. ModelAndView mav = new ModelAndView();//初始化
    95. mav.setViewName("gonggao/gonggaoadd");
    96. gonggao bean=new gonggao();
    97. String ggid=(String)request.getParameter("ggid");//公告编号 变量
    98. bean.setGgid(ggid);//赋值封装
    99. String bt=(String)request.getParameter("bt");//标题 变量
    100. bean.setBt(bt);//赋值封装
    101. String nr=(String)request.getParameter("nr");//内容 变量
    102. bean.setNr(nr);//赋值封装
    103. String fbsj=(String)request.getParameter("fbsj");//发表时间 变量
    104. bean.setFbsj(fbsj);//赋值封装
    105. try{
    106. gonggaodao.add(bean);//执行 添加 gonggao 添加操作
    107. }catch(Exception e){
    108. e.printStackTrace();;
    109. }
    110. request.setAttribute("msg", "");//操作提示
    111. return addpage(request,response);
    112. }

    三、注意事项
    1、管理员账号:admin密码:admin 数据库配置文件DBO.java
    2、开发环境为IDEA开发,数据库为mysql,使用java语言开发。
    3、数据库文件名是jspteacher.sql 系统名称teacher
    4、地址:http://127.0.0.1:8080/qt/index.jsp
    四 系统实现


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

  • 相关阅读:
    学习 MySQL 需要知道的 28 个小技巧
    jenkins的安装
    信息系统项目管理师核心考点(五十四)配置项分类、状态与版本
    电子招标初学者指南
    KMP算法 (自己复习专用)
    【ELK】日志分析系统概述及部署
    java.lang.ClassNotFoundException: javafx.util.Pair的问题解决与原因详解
    Servlet
    基于Java毕业设计永川区自行车在线租赁管理系统源码+系统+mysql+lw文档+部署软件
    React中使用SWR处理数据请求
  • 原文地址:https://blog.csdn.net/qq_41221322/article/details/133429949