ideaSSM 人才引进管理系统bootstrap开发mysql数据库web结构java编程计算机网页源码maven项目

news2024/11/16 1:45:27

一、源码特点
  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] 角色列属性表格

序号字段名称数据类型长度主键描述
1jsidINTEGER11角色编号
2jsVARCHAR40角色

[表yonghu] 用户列属性表格

序号字段名称数据类型长度主键描述
1yhidINTEGER11用户编号
2yhmVARCHAR40用户名
3mmVARCHAR40密码
4xmVARCHAR40姓名
5jsVARCHAR40角色
6qxVARCHAR40权限
7lxdhVARCHAR40联系电话
8lxdzVARCHAR40联系地址

[表tongzhi] 通知列属性表格

序号字段名称数据类型长度主键描述
1tzidINTEGER11通知编号
2btVARCHAR40标题
3nrVARCHAR40内容
4fbsjVARCHAR40发布时间

[表lcjd] 流程节点列属性表格

序号字段名称数据类型长度主键描述
1lcjdidINTEGER11流程节点编号
2jdVARCHAR40节点
3czrVARCHAR40操作人
4jdmcVARCHAR40节点名称
5lxVARCHAR40类型

[表shenpi] 审批列属性表格

序号字段名称数据类型长度主键描述
1spidINTEGER11审批编号
2ywVARCHAR40业务
3lcjdVARCHAR40流程节点
4yhVARCHAR40用户
5sjVARCHAR40时间
6ztVARCHAR40状态
7sftyVARCHAR40是否同意
8yjVARCHAR40意见

[表shenbao] 申报列属性表格

序号字段名称数据类型长度主键描述
1sbidINTEGER11申报编号
2lsVARCHAR40流水
3btVARCHAR40标题
4nrVARCHAR40内容
5sbrVARCHAR40申报人
6sqsjVARCHAR40申请时间
7ztVARCHAR40状态

[表sbcl] 申报材料列属性表格

序号字段名称数据类型长度主键描述
1sbclidINTEGER11申报材料编号
2sbVARCHAR40申报
3clmcVARCHAR40材料名称
4fjVARCHAR40附件
5scVARCHAR40上传
6sjVARCHAR40时间
7scrVARCHAR40上传人

代码设计

 @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

需要源码 其他的服务  下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1542523.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[python]bar_chart_race设置日期格式

1、设置日期标签的时间格式 # 设置日期格式&#xff0c;默认为%Y-%m-%dbcr.bar_chart_race(df, covid19_horiz.gif, period_fmt%b %-d, %Y) 2、更改日期标签为数值 # 设置日期标签为数值bcr.bar_chart_race(df.reset_index(dropTrue), covid19_horiz.gif, interpolate_period…

关于在CentOS中卸载MySQL

想要卸载MySQL当然要知道自己的MySQL是用那种方法来安装的了&#xff0c;一般来说MySQL的安装方法在市面上有三种 编译安装、YUM安装、RPM安装&#xff0c;下面会介绍到后两种安装的卸载方法 首先查看是否安装MySQL&#xff0c;一般可以看到版本信息就证明安装了 mysql -V 卸载…

day04_JDBC_课后练习(创建数据库,表格,添加模拟数据,搭建开发环境,编写实体类,实现接口,测试)

文章目录 day04_JDBC_课后练习1、创建数据库2、创建如下表格3、添加模拟数据4、搭建开发环境&#xff0c;准备各个工具组件&#xff08;1&#xff09;使用druid&#xff08;德鲁伊&#xff09;数据库连接池&#xff08;2&#xff09;使用尚硅谷的JDBCTools工具类&#xff08;直…

高中信息技术教资刷题笔记_选择题篇

1.信息技术基础 位与字节的换算 模2除法运算 网页保存 进制之间的计算 教你快速学会二进制、十进制、十六进制之间的转换 - 知乎 (zhihu.com) 原码、补码、反码计算 物联网技术 位运算 按位与&#xff1a;同位置为1&#xff0c;则为1&#xff0c;其他都是0按位或&#xff1a;有…

[Windows常用软件] word 复制粘贴报错修复

背景 在word 内 ctrlv 会报这个错。 microsoft visual basic MathPage.Wll 运行时错误 网上查了一下是 mathtype 导致的&#xff0c;应该是我之前卸载 mathtype 没有卸载干净导致的。 解决方案 参考知乎里面的一个回答解决的&#xff1a;https://www.zhihu.com/question/37…

GAMES101 学习4

材质和外观 材质 BRDF 漫反射 任何方向的光进来都会被均匀的反射到周围各个不同的方向上去 假设能量守恒&#xff0c;那么 Li Lo&#xff0c;这之后BRDF就 &#xff0c;就可以定义一个反照率 &#xff08;Albeo&#xff09; - &#xff0c;在&#xff08;0 - 1&#xff0…

SpringCloud Alibaba Nacos简单应用(二)

&#x1f600;前言 本篇博文是关于SpringCloud Alibaba Nacos简单应用&#xff0c;希望你能够喜欢 &#x1f3e0;个人主页&#xff1a;晨犀主页 &#x1f9d1;个人简介&#xff1a;大家好&#xff0c;我是晨犀&#xff0c;希望我的文章可以帮助到大家&#xff0c;您的满意是我的…

人才储备再升级!软通动力子公司鸿湖万联多名讲师荣获首批“鸿蒙原生应用开发培训讲师”认证

近日&#xff0c;由鸿蒙生态服务公司组织开展的国内首批“鸿蒙原生应用开发培训讲师”认证顺利完成。作为此次认证的重要参与者&#xff0c;鸿湖万联申报的四位鸿蒙资深专家级讲师&#xff0c;经过严格的评审环节&#xff0c;全部成功获得了国内首批“鸿蒙原生应用开发培训讲师…

vue基础——java程序员版(总集)

前言&#xff1a; ​ 这是一个java程序员的vue学习记录。 ​ vue是前端的主流框架&#xff0c;按照如今的就业形式作为后端开发的java程序员也是要有所了解的&#xff0c;下面是本人的vue学习记录&#xff0c;包括vue2的基本使用以及引入element-ui&#xff0c;使用的开发工具…

外部普米集中监控多个Prometheus实例:Prometheus Agent 模式与Prometheus 联邦模式 超级详细

外部普米集中监控多个Prometheus实例 Prometheus Agent 模式-使用推送方式来监控1.外部Prometheus配置1.需要开放端口&#xff0c;在启动时&#xff0c;需要配置开放监听端口2.添加prometheus启动参数3.修改配置后重启prometheus即可 2.各个节点的普米配置1.修改prometheus.yml…

夜神模拟器如何配置BurpSuite抓包及安装Xposed框架

希望和各位大佬一起学习&#xff0c;如果文章内容有错请多多指正&#xff0c;谢谢&#xff01; 个人博客链接&#xff1a;CH4SER的个人BLOG – Welcome To Ch4sers Blog 0x00 前言 夜神模拟器安卓 7 以上直接安装证书是无法成功抓取 App 的 HTTPS 数据包的&#xff0c;因为安…

FTP服务器部署

1、FTP 概述 1 &#xff09; FTP &#xff1a; File Transfer Protocol &#xff1a;文件传输协议 2 &#xff09; FTP 协议包括两个组成部分&#xff08; C/S) FTP 服务器 FTP 客户端 3 &#xff09; FTP 服务器用来存储文件 , 客户端电脑可以使用 FTP 客户端软件 来进行…

005、Dynamo与Revit API之间的转换

今天来聊聊 Dynamo 与 Revit 之间图元转换的基础知识&#xff0c;这些需要你牢牢记住哦&#xff0c;不然在 Python script 中写代码&#xff0c;经常会报错的~ 通常来讲&#xff0c;所有来自 Dynamo 节点的几何图形都不是 Revit 的几何对象&#xff0c;所以它们需要与 Revit AP…

Unity 布局元素Layout Element

Layout Element是一种用于控制UI元素在布局组件&#xff08;如Horizontal Layout Group、Vertical Layout Group、Grid Layout Group、Content Size Fitter和Aspect Ratio Fitter&#xff09;中的大小和位置的组件。Layout Element组件可以附加到UI元素上&#xff0c;以便在布局…

牛客题霸-SQL篇(刷题记录三)

本文基于前段时间学习总结的 MySQL 相关的查询语法&#xff0c;在牛客网找了相应的 MySQL 题目进行练习&#xff0c;以便加强对于 MySQL 查询语法的理解和应用。 由于涉及到的数据库表较多&#xff0c;因此本文不再展示&#xff0c;只提供 MySQL 代码与示例输出。 以下内容是…

贪心算法相关题目

文章目录 1. 什么是贪心&#xff1f;2. 分发饼干3. 摆动序列4. 最大子数组和5. 买卖股票的最佳时机 II6. 跳跃游戏7. 跳跃游戏 II8.K 次取反后最大化的数组和9.加油站10.分发糖果11.柠檬水找零 1. 什么是贪心&#xff1f; 贪心的本质是选择每一阶段的局部最优&#xff0c;从而…

了解Spring:Java开发的利器

Spring是一款开源的轻量级Java开发框架&#xff0c;旨在提高开发人员的效率和系统的可维护性。本文将介绍Spring的基本概念、使用优势、设计模式以及与Spring MVC和Spring Boot的关联。 什么是Spring&#xff1f; Spring是一款开源的轻量级Java开发框架&#xff0c;它由多个模…

毕业论文降重(gpt+完美降重指令),sci论文降重gpt指令——超级好用,重复率低于4%

1. 降重方法&#xff1a;gpt降重指令 2. gpt网站 https://yiyan.baidu.com/ https://chat.openai.com/ 3. 降重指令——非常好用&#xff01;&#xff01;sci论文&#xff0c;本硕大论文都可使用&#xff01; 请帮我把下面句子重新组织&#xff0c;通过调整句子逻辑&#xff0…

Java研学-SpringBoot(二)

二 Spring Boot 介绍 1 简介 Spring Boot是由Pivotal团队提供的全新框架&#xff0c;主要目标是简化Spring应用程序的配置和部署过程&#xff0c;减少开发者在项目搭建和配置上的工作量&#xff0c;让开发者能够更专注于业务逻辑的实现。它使用特定的方式来进行配置&#xff0…

Redis客户端和插件

系列文章目录 文章目录 系列文章目录前言 前言 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站&#xff0c;这篇文章男女通用&#xff0c;看懂了就去分享给你的码吧。 REmote DIctionary…