一、源码特点
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
需要源码 其他的服务 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓