ideaSSM 工厂效能管理系统bootstrap开发mysql数据库web结构java编程计算机网页源码maven项目

一、源码特点
  idea 开发 SSM 工厂效能管理系统是一套完善的信息管理系统,结合SSM框架和bootstrap完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完整的源代码和数据库,系统主要采用B/S模式开发。
前段主要技术 bootstrap.css jquery
后端主要技术 SpringMVC spring mybatis 
数据库 mysql
开发工具 IDEA  JDK1.8 TOMCAT 8.5

ssm 工厂效能管理系统

二、功能介绍
(1)工厂管理:对工厂信息进行添加、删除、修改和查看
(2)生产厂家管理:对生产厂家信息进行添加、删除、修改和查看
(3)规格型号管理:对规格型号信息进行添加、删除、修改和查看
(4)员工管理:对员工信息进行添加、删除、修改和查看
(5)设备管理:对设备信息进行添加、删除、修改和查看
(6)数据采集管理:对数据采集信息进行添加、删除、修改和查看
(7)信息统计
(8)个人信息修改

数据库设计

[表gongchang] 工厂列属性表格

序号字段名称数据类型长度主键描述
1gcidINTEGER11工厂编号
2btVARCHAR40标题
3nrVARCHAR40内容
4jsVARCHAR40介绍

[表sccj] 生产厂家列属性表格

序号字段名称数据类型长度主键描述
1sccjidINTEGER11生产厂家编号
2cjVARCHAR40厂家

[表ggxh] 规格型号列属性表格

序号字段名称数据类型长度主键描述
1ggxhidINTEGER11规格型号编号
2ggVARCHAR40规格

[表yuangong] 员工列属性表格

序号字段名称数据类型长度主键描述
1ygidINTEGER11员工编号
2yhmVARCHAR40用户名
3mmVARCHAR40密码
4xmVARCHAR40姓名
5lxdhVARCHAR40联系电话
6lxdzVARCHAR40联系地址
7qxVARCHAR40权限
8cqtsVARCHAR40出勤天数
9zgztsVARCHAR40总工作天数

[表shebei] 设备列属性表格

序号字段名称数据类型长度主键描述
1sbidINTEGER11设备编号
2sbmcVARCHAR40设备名称
3ggxhVARCHAR40规格型号
4sbhVARCHAR40设备号
5sccjVARCHAR40生产厂家
6ccrqVARCHAR40出厂日期
7fzrVARCHAR40负责人

[表sjcj] 数据采集列属性表格

序号字段名称数据类型长度主键描述
1sjcjidINTEGER11数据采集编号
2sbVARCHAR40设备
3cjyVARCHAR40采集员
4cjsjVARCHAR40采集时间
5kjrzVARCHAR40开机日志
6tdztVARCHAR40通断状态
7jdszVARCHAR40稼动时长
8fhszVARCHAR40负荷时长
9xlVARCHAR40效率

代码设计

    @RequestMapping(value="/add")
    public String add(gongchang bean, HttpServletRequest request){
        /**
	工厂添加处理方法
	**/
        Map<String,Object> map= new HashMap<String,Object>();//初始变量

	

		String gcid=(String)request.getParameter("gcid");//工厂编号

		String bt=(String)request.getParameter("bt");//标题

		String nr=(String)request.getParameter("nr");//内容

		String js=(String)request.getParameter("js");//介绍

        



        gongchangdao.add(bean);//调用添加方法
        System.out.println("add");
        request.setAttribute("msg", "<script>alert('添加成功');</script>");//操作提示
        return "gongchang/gongchangadd";
    }


    /**删除 工厂
     *
     */
    @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>");
        gongchangdao.delete(id);//调用 删除方法
        return listpage(map,request);
    }

    /**
     * 查询gongchang信息 返回list结果 前台获取
     */
    @RequestMapping(value="/listpage")
    public String listpage(Map<String,Object> map,HttpServletRequest request){
        List<Map> list= new ArrayList<Map>();//初始化对象
        Map  map1= new HashMap();

      
	String gcid=(String)request.getParameter("gcid");//工厂编号
	if(gcid!=null&&!gcid.equals("")){
	map1.put("gcid",gcid);//工厂编号
	}
	String bt=(String)request.getParameter("bt");//标题
	if(bt!=null&&!bt.equals("")){
	map1.put("bt",bt);//标题
	}
	String nr=(String)request.getParameter("nr");//内容
	if(nr!=null&&!nr.equals("")){
	map1.put("nr",nr);//内容
	}
	String js=(String)request.getParameter("js");//介绍
	if(js!=null&&!js.equals("")){
	map1.put("js",js);//介绍
	}

        list=gongchangdao.getAll(map1);//传入 方法参数 返回gly结果集
        System.out.println("listsize="+list.size());

        map.put("list", list);//传递参数
        return "gongchang/gongchanglist";
    }


    /**
     * 查询gongchang信息 返回list结果 前台获取
     */
    @RequestMapping(value="/list")
    public String list(Map<String,Object> map,HttpServletRequest request){
        List<Map> list= new ArrayList<Map>();//初始化对象
        Map  map1= new HashMap();


        String gcid=(String)request.getParameter("gcid");//工厂编号
        if(gcid!=null&&!gcid.equals("")){
            map1.put("gcid",gcid);//工厂编号
        }
        String bt=(String)request.getParameter("bt");//标题
        if(bt!=null&&!bt.equals("")){
            map1.put("bt",bt);//标题
        }
        String nr=(String)request.getParameter("nr");//内容
        if(nr!=null&&!nr.equals("")){
            map1.put("nr",nr);//内容
        }
        String js=(String)request.getParameter("js");//介绍
        if(js!=null&&!js.equals("")){
            map1.put("js",js);//介绍
        }

        list=gongchangdao.getAll(map1);//传入 方法参数 返回gly结果集
        System.out.println("listsize="+list.size());

        map.put("list", list);//传递参数
        return "gongchang/list";
    }


三、注意事项
1、管理员账号:admin密码:admin 数据库配置文件src\main\resources 下的 jdbc.properties 更改对应数据库连接配置
2、开发环境为IDEA开发,数据库为mysql,使用java语言开发。
3、数据库文件名是jspgcxn.sql 系统名称gcxn
4、地址:login.jsp

四系统实现


代码下载

http:// https://download.csdn.net/download/qq_41221322/88998075

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

测试开发工程师(QA)职业到底需要干些什么?part2:服务端QA

服务端QA测试开发工作主要涉及测试和确保服务端应用程序的质量、稳定性和性能。以下是服务端QA测试开发人员在工作中可能涉及的任务和职责 编写测试计划和测试用例&#xff1a;QA测试开发人员负责编写详细的测试计划和测试用例&#xff0c;以覆盖服务端应用程序的各个功能和场景…

MYSQL索引、事务、存储引擎(一)

目录 一、索引 1、索引的概念 2、索引的作用 3、索引的副作用 4、创建索引的原则依据 二、索引的分类 1、普通索引 1.直接创建索引 2.修改方式创建索引 3.创建表的时候指定索引 2、唯一索引 1.直接创建唯一索引 2.修改表方式创建索引 3.创建表的时候指定索引 3、…

C# Onnx Yolov9 Detect 物体检测

目录 介绍 效果 项目 模型信息 代码 下载 C# Onnx Yolov9 Detect 物体检测 介绍 yolov9 github地址&#xff1a;https://github.com/WongKinYiu/yolov9 Implementation of paper - YOLOv9: Learning What You Want to Learn Using Programmable Gradient Information …

【LeetCode-74.搜索二维矩阵】

题目详情&#xff1a; 给你一个满足下述两条属性的 m x n 整数矩阵&#xff1a; 每行中的整数从左到右按非严格递增顺序排列。每行的第一个整数大于前一行的最后一个整数。 给你一个整数 target &#xff0c;如果 target 在矩阵中&#xff0c;返回 true &#xff1b;否则&am…

HTML小游戏27 - Chuck Chicken 魔法蛋网页游戏(附完整源码)

&#x1f482; 网站推荐:【神级源码资源网】【摸鱼小游戏】 【工具大全】&#x1f91f; 基于Web端打造的&#xff1a;&#x1f449;【轻量化工具创作平台】&#x1f485; 想寻找共同学习交流、摸鱼划水的小伙伴&#xff0c;请点击【学习交流群】 本节教程我会带大家使用 HTML 、…

技术分享|揭秘第三代指标平台如何解决复杂指标的定义与计算问题

本文根据 Aloudata 直播专栏 “NoETL 公开课&#xff5c;第三代指标平台如何解决复杂指标的定义与计算问题&#xff1f;”的演讲内容整理发布。 讲师简介&#xff1a;张乐&#xff0c;Aloudata CAN 指标平台技术负责人。8 年互联网技术架构和数据平台产品相关经验&#xff0c;…

预约陪诊服务app开发的运营模式分析详解

一、引言 随着社会的发展和人们生活水平的提高&#xff0c;人们对健康的需求越来越高&#xff0c;预约陪诊服务应运而生。预约陪诊服务app作为一种便捷的就医工具&#xff0c;为患者提供了更加人性化的就医体验。本文将对预约陪诊服务app开发的运营模式进行分析&#xff0c;以期…

鸿蒙Harmony应用开发—ArkTS(@BuilderParam装饰器:引用@Builder函数)

当开发者创建了自定义组件&#xff0c;并想对该组件添加特定功能时&#xff0c;例如在自定义组件中添加一个点击跳转操作。若直接在组件内嵌入事件方法&#xff0c;将会导致所有引入该自定义组件的地方均增加了该功能。为解决此问题&#xff0c;ArkUI引入了BuilderParam装饰器&…

多ip多进程代理的实现方法

目录 写在前面 一、背景 二、实现方法 1. 使用多线程处理代理请求 2. 使用多进程处理代理请求 3. 实现多IP代理 三、总结 写在前面 实现多IP多进程代理需要使用Python的多线程和多进程模块。本文将介绍如何使用这些模块来实现多IP多进程代理&#xff0c;并提供相关的代…

基于SSM+Jsp+Mysql的高校二手交易平台

基于SSMJspMysql的高校二手交易平台 基于SSMJspMysql的高校二手交易平台的设计与实现 开发语言&#xff1a;Java框架&#xff1a;ssm技术&#xff1a;JSPJDK版本&#xff1a;JDK1.8服务器&#xff1a;tomcat7数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff0…

API 接口渗透测试

1 API 接口介绍 1.1 RPC&#xff08;远程过程调用&#xff09; 远程过程调用&#xff08;英语&#xff1a;Remote Procedure Call&#xff0c;缩写为 RPC&#xff09;是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序&#xff0c;而程序员无…

一个案例,看懂AI Agent厂商的商业落地路径

随着大语言模型技术的日益成熟&#xff0c;国内科技巨头纷纷加快在AI Agent领域的布局和应用落地。凭借自身强大的技术积累和丰富的应用场景&#xff0c;推动AI Agent技术在各行各业的深度融合与创新应用。 在AI Agent的落地应用上&#xff0c;目前科技巨头正借助已有AI技术平…

CSDN个人简介优化 html font属性

CSDN个人简介优化 html font属性 个人简介个人简介优化字体21种样式选择字体大小设置4号字体 字体颜色设计渐变色&#xff08;可惜不能显示&#xff09; 字体加粗设置 <b>标签 个人简介 &#x1f308;你好呀&#xff01;我是 是Yu欸 &#x1f30c; 2024每日百字篆刻时光…

spring cloud项目微服务间互相调用使用自定义标注进行鉴权方案

来吧&#xff0c;贴代码。 一、背景 我们有一个项目使用了spring cloud&#xff0c;有的微服务需要调用别的微服务&#xff0c;但这些调用没有鉴权&#xff1b;当初项目时间非常紧&#xff0c;同时这部分微服务有的对外也没有鉴权&#xff0c;在代码中设置了无须鉴权&#xf…

三连杆滑块机构运动学仿真 | 【Matlab源码+理论公式文本】|曲柄滑块 | 曲柄连杆 | 机械连杆

【程序简介】&#x1f4bb;&#x1f50d; 本程序通过matlab实现了三连杆滑块机构的运动学仿真编程&#xff0c;动态展现了三连杆机构的运动动画&#xff0c;同时给出了角位移、角速度和角加速度的时程曲线&#xff0c;除了程序本身&#xff0c;还提供了机构运动学公式推导文档…

【MySQL】MySQL用户管理

文章目录 一、用户1.用户信息2.创建用户3.删除用户4.修改用户密码 二、数据库的权限1.给用户授权2.回收权限 一、用户 如果我们只能使用root用户&#xff0c;这样存在安全隐患。这时&#xff0c;就需要使用MySQL的用户管理。 1.用户信息 我们安装mysql之后&#xff0c;会自动…

ATFX汇市:预期之外,瑞士央行率先降息!瑞郎对美元剧烈贬值

ATFX汇市&#xff1a;昨日&#xff0c;全球的交易者都在盯着美联储和英国央行的利率决议&#xff0c;期待在鲍威尔和贝利的讲话中窥见未来的利率路径。然而&#xff0c;被大部分人所忽略的瑞士央行&#xff0c;在昨日16:30的利率决议上&#xff0c;宣布降息25基点&#xff0c;将…

类对象的初始化过程与方法

类初始化过程与方法 一、类对象的初始化过程 1.初始化的过程 &#xff08;1&#xff09;对象在实例化的时候需要调用构造函数&#xff0c;如果对应的构造函数调用不了&#xff0c;这个对象是没有办法实例化的。 &#xff08;2&#xff09;构造函数的执行&#xff0c;是在内…

2024腾龙杯web签到题-初识jwt(签到:这是一个登录页面)

什么是 jwt? 它是 JSON Web Token 的缩写&#xff0c;是一个开放标准&#xff0c;定义了一种紧凑的、自包含的方式&#xff0c;用于作为JSON对象在各方之间安全地传输信息&#xff0c;该信息可以被验证和信任&#xff0c;因为它是数字签名的。它就是一种认证机制&#xff0c;…

接口自动化之操作mysql数据库!

在接口自动化测试过程中并不像UI自动化测试一样存在界面可以通过界面数据校验正确性&#xff0c;除了可以通过接口返回的数据校验还可以通过操作数据库校验数据&#xff0c;那么我们该如何做接口自动化的数据校验呢&#xff1f;这篇文章我们就讲解以mysql为例&#xff0c;讲解接…