一、源码特点
   idea 开发 SSM 人才引进管理系统是一套完善的信息管理系统,结合SSM框架和bootstrap完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完整的源代码和数据库,系统主要采用B/S模式开发。
 前段主要技术 bootstrap.css jquery
 后端主要技术 SpringMVC spring mybatis 
 数据库 mysql
 开发工具 IDEA  JDK1.8 TOMCAT 8.5
idea ssm 人才引进管理系统
二、功能介绍
 (1)角色管理:对角色信息进行添加、删除、修改和查看
 (2)用户管理:对用户信息进行添加、删除、修改和查看
 (3)通知管理:对通知信息进行添加、删除、修改和查看
 (4)流程节点管理:对流程节点信息进行添加、删除、修改和查看
 (5)审批管理:对审批信息进行添加、删除、修改和查看  配置小型工作流审批
 (6)申报管理:对申报信息进行添加、删除、修改和查看
 (7)申报材料管理:对申报材料信息进行添加、删除、修改和查看
 (8)公示管理:对公示信息进行添加、删除、修改和查看
 (9)审核标准管理:对审核标准信息进行添加、删除、修改和查看
 (10)奖项管理:对奖项信息进行添加、删除、修改和查看
 (11)个人信息修改
数据库设计
 [表jiaose] 角色列属性表格 | |||||
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 | 
| 1 | jsid | INTEGER | 11 | 是 | 角色编号 | 
| 2 | js | VARCHAR | 40 | 否 | 角色 | 
 [表yonghu] 用户列属性表格 | |||||
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 | 
| 1 | yhid | INTEGER | 11 | 是 | 用户编号 | 
| 2 | yhm | VARCHAR | 40 | 否 | 用户名 | 
| 3 | mm | VARCHAR | 40 | 否 | 密码 | 
| 4 | xm | VARCHAR | 40 | 否 | 姓名 | 
| 5 | js | VARCHAR | 40 | 否 | 角色 | 
| 6 | qx | VARCHAR | 40 | 否 | 权限 | 
| 7 | lxdh | VARCHAR | 40 | 否 | 联系电话 | 
| 8 | lxdz | VARCHAR | 40 | 否 | 联系地址 | 
 [表tongzhi] 通知列属性表格 | |||||
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 | 
| 1 | tzid | INTEGER | 11 | 是 | 通知编号 | 
| 2 | bt | VARCHAR | 40 | 否 | 标题 | 
| 3 | nr | VARCHAR | 40 | 否 | 内容 | 
| 4 | fbsj | VARCHAR | 40 | 否 | 发布时间 | 
 [表lcjd] 流程节点列属性表格 | |||||
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 | 
| 1 | lcjdid | INTEGER | 11 | 是 | 流程节点编号 | 
| 2 | jd | VARCHAR | 40 | 否 | 节点 | 
| 3 | czr | VARCHAR | 40 | 否 | 操作人 | 
| 4 | jdmc | VARCHAR | 40 | 否 | 节点名称 | 
| 5 | lx | VARCHAR | 40 | 否 | 类型 | 
 [表shenpi] 审批列属性表格 | |||||
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 | 
| 1 | spid | INTEGER | 11 | 是 | 审批编号 | 
| 2 | yw | VARCHAR | 40 | 否 | 业务 | 
| 3 | lcjd | VARCHAR | 40 | 否 | 流程节点 | 
| 4 | yh | VARCHAR | 40 | 否 | 用户 | 
| 5 | sj | VARCHAR | 40 | 否 | 时间 | 
| 6 | zt | VARCHAR | 40 | 否 | 状态 | 
| 7 | sfty | VARCHAR | 40 | 否 | 是否同意 | 
| 8 | yj | VARCHAR | 40 | 否 | 意见 | 
 [表shenbao] 申报列属性表格 | |||||
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 | 
| 1 | sbid | INTEGER | 11 | 是 | 申报编号 | 
| 2 | ls | VARCHAR | 40 | 否 | 流水 | 
| 3 | bt | VARCHAR | 40 | 否 | 标题 | 
| 4 | nr | VARCHAR | 40 | 否 | 内容 | 
| 5 | sbr | VARCHAR | 40 | 否 | 申报人 | 
| 6 | sqsj | VARCHAR | 40 | 否 | 申请时间 | 
| 7 | zt | VARCHAR | 40 | 否 | 状态 | 
 [表sbcl] 申报材料列属性表格 | |||||
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 | 
| 1 | sbclid | INTEGER | 11 | 是 | 申报材料编号 | 
| 2 | sb | VARCHAR | 40 | 否 | 申报 | 
| 3 | clmc | VARCHAR | 40 | 否 | 材料名称 | 
| 4 | fj | VARCHAR | 40 | 否 | 附件 | 
| 5 | sc | VARCHAR | 40 | 否 | 上传 | 
| 6 | sj | VARCHAR | 40 | 否 | 时间 | 
| 7 | scr | VARCHAR | 40 | 否 | 上传人 | 
代码设计
 @RequestMapping(value="/add")
    public String add(jiangxiang bean, HttpServletRequest request){
        /**
	奖项添加处理方法
	**/
        Map<String,Object> map= new HashMap<String,Object>();//初始变量
	
		String jxid=(String)request.getParameter("jxid");//奖项编号
		String bt=(String)request.getParameter("bt");//标题
		String js=(String)request.getParameter("js");//介绍
		String hjr=(String)request.getParameter("hjr");//获奖人
		String hjnr=(String)request.getParameter("hjnr");//获奖内容
		String bbsj=(String)request.getParameter("bbsj");//颁布时间
		String bfdw=(String)request.getParameter("bfdw");//颁发单位
        
        jiangxiangdao.add(bean);//调用添加方法
        System.out.println("add");
        request.setAttribute("msg", "<script>alert('添加成功');</script>");//操作提示
        return "jiangxiang/jiangxiangadd";
    }
    /**删除 奖项
     *
     */
    @RequestMapping(value="/del")
    public String  del(HttpServletRequest request,Map<String,Object> map){
	
        //	Map<String,Object> map= new HashMap<String,Object>();//初始化对象
        String a=(String)request.getParameter("keyid");//request 方式获得主键id
        int id=Integer.parseInt(a);
        request.setAttribute("msg", "<script>alert('删除成功');</script>");
        jiangxiangdao.delete(id);//调用 删除方法
        return listpage(map,request);
    }
    /**
     * 查询jiangxiang信息 返回list结果 前台获取
     */
    @RequestMapping(value="/listpage")
    public String listpage(Map<String,Object> map,HttpServletRequest request){
        List<Map> list= new ArrayList<Map>();//初始化对象
        Map  map1= new HashMap();
	String jxid=(String)request.getParameter("jxid");//奖项编号
	if(jxid!=null&&!jxid.equals("")){
	map1.put("jxid",jxid);//奖项编号
	}
	String bt=(String)request.getParameter("bt");//标题
	if(bt!=null&&!bt.equals("")){
	map1.put("bt",bt);//标题
	}
	String js=(String)request.getParameter("js");//介绍
	if(js!=null&&!js.equals("")){
	map1.put("js",js);//介绍
	}
	String hjr=(String)request.getParameter("hjr");//获奖人
	if(hjr!=null&&!hjr.equals("")){
	map1.put("hjr",hjr);//获奖人
	}
	String hjnr=(String)request.getParameter("hjnr");//获奖内容
	if(hjnr!=null&&!hjnr.equals("")){
	map1.put("hjnr",hjnr);//获奖内容
	}
	String bbsj=(String)request.getParameter("bbsj");//颁布时间
	if(bbsj!=null&&!bbsj.equals("")){
	map1.put("bbsj",bbsj);//颁布时间
	}
	String bfdw=(String)request.getParameter("bfdw");//颁发单位
	if(bfdw!=null&&!bfdw.equals("")){
	map1.put("bfdw",bfdw);//颁发单位
	}
        list=jiangxiangdao.getAll(map1);//传入 方法参数 返回gly结果集
        System.out.println("listsize="+list.size());
        map.put("list", list);//传递参数
        return "jiangxiang/jiangxianglist";
    }
	/**
	 * 查询jiangxiang信息 返回list结果 前台获取
	 */
	@RequestMapping(value="/list")
	public String list(Map<String,Object> map,HttpServletRequest request){
		List<Map> list= new ArrayList<Map>();//初始化对象
		Map  map1= new HashMap();
		String jxid=(String)request.getParameter("jxid");//奖项编号
		if(jxid!=null&&!jxid.equals("")){
			map1.put("jxid",jxid);//奖项编号
		}
		String bt=(String)request.getParameter("bt");//标题
		if(bt!=null&&!bt.equals("")){
			map1.put("bt",bt);//标题
		}
		String js=(String)request.getParameter("js");//介绍
		if(js!=null&&!js.equals("")){
			map1.put("js",js);//介绍
		}
		String hjr=(String)request.getParameter("hjr");//获奖人
		if(hjr!=null&&!hjr.equals("")){
			map1.put("hjr",hjr);//获奖人
		}
		String hjnr=(String)request.getParameter("hjnr");//获奖内容
		if(hjnr!=null&&!hjnr.equals("")){
			map1.put("hjnr",hjnr);//获奖内容
		}
		String bbsj=(String)request.getParameter("bbsj");//颁布时间
		if(bbsj!=null&&!bbsj.equals("")){
			map1.put("bbsj",bbsj);//颁布时间
		}
		String bfdw=(String)request.getParameter("bfdw");//颁发单位
		if(bfdw!=null&&!bfdw.equals("")){
			map1.put("bfdw",bfdw);//颁发单位
		}
		list=jiangxiangdao.getAll(map1);//传入 方法参数 返回gly结果集
		System.out.println("listsize="+list.size());
		map.put("list", list);//传递参数
		return "jiangxiang/list";
	} 
 三、注意事项
 1、管理员账号:admin密码:admin 数据库配置文件src\main\resources 下的 jdbc.properties 更改对应数据库连接配置
 2、开发环境为IDEA开发,数据库为mysql,使用java语言开发。
 3、数据库文件名是jsprcyj.sql 系统名称rcyj
 4、地址:login.jsp
四系统实现




 下载地址
https://download.csdn.net/download/qq_41221322/88997686
需要源码 其他的服务 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
![[python]bar_chart_race设置日期格式](https://img-blog.csdnimg.cn/img_convert/7628ecce3527fb587c0b20a4c073548a.png)



![[Windows常用软件] word 复制粘贴报错修复](https://img-blog.csdnimg.cn/direct/e737b73958fe4f42b2526ac63c04a7b9.png)














