1832javaERP管理系统之车间计划管理Myeclipse开发mysql数据库servlet结构java编程计算机网页项目

news2025/6/5 3:36:14

一、源码特点
  java erp管理系统之车间计划管理是一套完善的web设计系统,对理解JSP java编程开发语言有帮助采用了serlvet设计,系统具有完整的源代码和数据库,系统采用web模式,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql,使用java语言开发。

java ERP管理系统之车间计划管理1


二、功能介绍

(1)生产任务管理:对生产任务信息进行添加、删除、修改和查看
(2)加工单管理:对加工单信息进行添加、删除、修改和查看
(3)作业排产计划管理:对作业排产计划信息进行添加、删除、修改和查看
(4)派工单管理:对派工单信息进行添加、删除、修改和查看
(5)投料单管理:对投料单信息进行添加、删除、修改和查看
(6)在制品管理:对在制品信息进行添加、删除、修改和查看
(7)投入产出控制管理:对投入产出控制信息进行添加、删除、修改和查看
(8)用户登录、个人信息修改

数据库设计

CREATE TABLE `cjjhscrw` (
`scrwid` int(11) NOT NULL auto_increment,
`rwh` VARCHAR(40) default NULL COMMENT '任务号',
`rwmc` VARCHAR(40) default NULL COMMENT '任务名称',
`zscjh` VARCHAR(40) default NULL COMMENT '主生产计划',
`ssj` VARCHAR(40) default NULL COMMENT '始时间',
`jssj` VARCHAR(40) default NULL COMMENT '结束时间',
`yqmb` VARCHAR(40) default NULL COMMENT '预期目标',
`bzr` VARCHAR(40) default NULL COMMENT '编制人',  PRIMARY KEY  (`scrwid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `cjjhjgd` (
`jgdid` int(11) NOT NULL auto_increment,
`jgdh` VARCHAR(40) default NULL COMMENT '加工单号',
`scrw` VARCHAR(40) default NULL COMMENT '生产任务',
`sp` VARCHAR(40) default NULL COMMENT '商品',
`scsl` VARCHAR(40) default NULL COMMENT '生产数量',
`xfsj` VARCHAR(40) default NULL COMMENT '下发时间',
`jzsj` VARCHAR(40) default NULL COMMENT '截止时间',
`zt` VARCHAR(40) default NULL COMMENT '状态',
`sm` VARCHAR(40) default NULL COMMENT '说明',  PRIMARY KEY  (`jgdid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `cjjhzypcjh` (
`zypcjhid` int(11) NOT NULL auto_increment,
`scrw` VARCHAR(40) default NULL COMMENT '生产任务',
`jgd` VARCHAR(40) default NULL COMMENT '加工单',
`jhbt` VARCHAR(40) default NULL COMMENT '计划标题',
`jhnr` VARCHAR(40) default NULL COMMENT '计划内容',
`fbsj` VARCHAR(40) default NULL COMMENT '发布时间',
`jhmb` VARCHAR(40) default NULL COMMENT '计划目标',  PRIMARY KEY  (`zypcjhid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `cjjhpgd` (
`pgdid` int(11) NOT NULL auto_increment,
`scrw` VARCHAR(40) default NULL COMMENT '生产任务',
`sp` VARCHAR(40) default NULL COMMENT '商品',
`scsl` VARCHAR(40) default NULL COMMENT '生产数量',
`sm` VARCHAR(40) default NULL COMMENT '说明',
`zt` VARCHAR(40) default NULL COMMENT '状态',
`yh` VARCHAR(40) default NULL COMMENT '用户',  PRIMARY KEY  (`pgdid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `cjjhtld` (
`tldid` int(11) NOT NULL auto_increment,
`jgd` VARCHAR(40) default NULL COMMENT '加工单',
`cl` VARCHAR(40) default NULL COMMENT '材料',
`trsl` VARCHAR(40) default NULL COMMENT '投入数量',
`trsj` VARCHAR(40) default NULL COMMENT '投入时间',
`sm` VARCHAR(40) default NULL COMMENT '说明',  PRIMARY KEY  (`tldid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;

代码设计

private void insertM(HttpServletRequest request, HttpServletResponse response){//生产任务添加
		scrwDao dao=new scrwDao();
		scrw scrw=new scrw();
		scrw.setScrwid((String)request.getParameter("keyid"));
String rwh=(String)request.getParameter("rwh");//任务号
scrw.setRwh(rwh);
String rwmc=(String)request.getParameter("rwmc");//任务名称
scrw.setRwmc(rwmc);
String zscjh=(String)request.getParameter("zscjh");//主生产计划
scrw.setZscjh(zscjh);
String ssj=(String)request.getParameter("ssj");//始时间
scrw.setSsj(ssj);
String jssj=(String)request.getParameter("jssj");//结束时间
scrw.setJssj(jssj);
String yqmb=(String)request.getParameter("yqmb");//预期目标
scrw.setYqmb(yqmb);
String bzr=(String)request.getParameter("bzr");//编制人
scrw.setBzr(bzr);

	response.setCharacterEncoding("gb2312");//设置字符集 仿制乱码
		try {
			dao.insert(scrw);
			request.setAttribute("flag", "操作成功"); 
			
			
			
			request.getRequestDispatcher("cjjh/scrw/scrwadd.jsp").forward(request, response);
		} catch (Exception e) {
			e.printStackTrace();
		}
				
	}
	private void ListM(HttpServletRequest request, HttpServletResponse response){//生产任务信息列表
		ResultSet rs=null;
		scrwDao dao = new scrwDao();
	    System.out.println("alist");

		String sql="";
		response.setCharacterEncoding("gb2312");//设置字符集 仿制乱码
		try{

	String rwh=(String)request.getParameter("rwh");//任务号
	if(rwh!=null&&!rwh.equals("")){
	sql+=" and rwh like '%"+rwh+"%'";//符合条件 拼接sql 任务号
	}
	
	String rwmc=(String)request.getParameter("rwmc");//任务名称
	if(rwmc!=null&&!rwmc.equals("")){
	sql+=" and rwmc like '%"+rwmc+"%'";//符合条件 拼接sql 任务名称
	}
	
	String zscjh=(String)request.getParameter("zscjh");//主生产计划
	if(zscjh!=null&&!zscjh.equals("")){
	sql+=" and zscjh like '%"+zscjh+"%'";//符合条件 拼接sql 主生产计划
	}
	
	String ssj=(String)request.getParameter("ssj");//始时间
	if(ssj!=null&&!ssj.equals("")){
	sql+=" and ssj like '%"+ssj+"%'";//符合条件 拼接sql 始时间
	}
	
	String jssj=(String)request.getParameter("jssj");//结束时间
	if(jssj!=null&&!jssj.equals("")){
	sql+=" and jssj like '%"+jssj+"%'";//符合条件 拼接sql 结束时间
	}
	
	String yqmb=(String)request.getParameter("yqmb");//预期目标
	if(yqmb!=null&&!yqmb.equals("")){
	sql+=" and yqmb like '%"+yqmb+"%'";//符合条件 拼接sql 预期目标
	}
	
	String bzr=(String)request.getParameter("bzr");//编制人
	if(bzr!=null&&!bzr.equals("")){
	sql+=" and bzr like '%"+bzr+"%'";//符合条件 拼接sql 编制人
	}
	

			rs=dao.qlist(sql);

			PrintWriter out = response.getWriter();
			request.setAttribute("rs", rs); 
		

			request.getRequestDispatcher("cjjh/scrw/scrwlist.jsp").forward(request, response);
		}catch(Exception e){
			e.toString();
			e.printStackTrace();
		}
		
	}
	private void PListM(HttpServletRequest request, HttpServletResponse response){//测试信息列表
		ResultSet rs=null;
		scrwDao dao = new scrwDao();
	   
	    String str=(String)request.getParameter("Page");
		String sql="";
		response.setCharacterEncoding("gb2312");//设置字符集 仿制乱码
		try{
			
if(str==null){
				str="0";
				}
	String rwh=(String)request.getParameter("rwh");//任务号
	if(rwh!=null&&!rwh.equals("")){
	sql+=" and rwh like '%"+rwh+"%'";//符合条件 拼接sql 任务号
	}
	
	String rwmc=(String)request.getParameter("rwmc");//任务名称
	if(rwmc!=null&&!rwmc.equals("")){
	sql+=" and rwmc like '%"+rwmc+"%'";//符合条件 拼接sql 任务名称
	}
	
	String zscjh=(String)request.getParameter("zscjh");//主生产计划
	if(zscjh!=null&&!zscjh.equals("")){
	sql+=" and zscjh like '%"+zscjh+"%'";//符合条件 拼接sql 主生产计划
	}
	
	String ssj=(String)request.getParameter("ssj");//始时间
	if(ssj!=null&&!ssj.equals("")){
	sql+=" and ssj like '%"+ssj+"%'";//符合条件 拼接sql 始时间
	}
	
	String jssj=(String)request.getParameter("jssj");//结束时间
	if(jssj!=null&&!jssj.equals("")){
	sql+=" and jssj like '%"+jssj+"%'";//符合条件 拼接sql 结束时间
	}
	
	String yqmb=(String)request.getParameter("yqmb");//预期目标
	if(yqmb!=null&&!yqmb.equals("")){
	sql+=" and yqmb like '%"+yqmb+"%'";//符合条件 拼接sql 预期目标
	}
	
	String bzr=(String)request.getParameter("bzr");//编制人
	if(bzr!=null&&!bzr.equals("")){
	sql+=" and bzr like '%"+bzr+"%'";//符合条件 拼接sql 编制人
	}


三、注意事项
1、管理员账号:admin 密码:admin 数据库配置文件DBO.java ,权限包括管理员,用户
2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql,使用java语言开发。
3、数据库文件名是jsperp 系统名称erp
4、地址:http://127.0.0.1:8080/erp/login.jsp 
四 系统实现

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

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

相关文章

欧洲杯赛况@20240615

点击标题下「蓝色微信名」可快速关注 欧洲杯首战,德国5:1狂胜苏格兰,大比分、红点套餐、超新星登场进球,好像这些能想到的元素都发挥了作用,作为东道主,聚集了天时地利人和,可以说是完美,这就是…

【python】Sklearn—Cluster

参考学习来自 10种聚类算法的完整python操作示例 文章目录 聚类数据集亲和力传播——AffinityPropagation聚合聚类——AgglomerationClusteringBIRCH——Birch(✔)DBSCAN——DBSCANK均值——KMeansMini-Batch K-均值——MiniBatchKMeans均值漂移聚类——…

21. 第21章 算法分析

21. 算法分析 这个附录选自OReilly Media出版的Alen B.Downey的Think Complexity(2012)一书. 当你读完本书之后, 可能会像继续读读那本书.算法分析是计算机科学的一个分支, 研究算法的性能, 尤其是他们的运行时间和空间需求. 参见http://en.wikipedia.org/wiki/Analysis_of_al…

Mac M3 Pro安装Hadoop-3.3.6

1、下载Hadoop安装包 可以到官方网站下载,也可以使用网盘下载 官网下载地址:Hadoop官网下载地址 网盘地址:https://pan.baidu.com/s/1p4BXq2mvby2B76lmpiEjnA?pwdr62r提取码: r62r 2、解压并添加环境变量 # 将安装包移动到指定目录 mv …

回归预测 | Matlab实现GWO-ESN基于灰狼算法优化回声状态网络的多输入单输出回归预测

回归预测 | Matlab实现GWO-ESN基于灰狼算法优化回声状态网络的多输入单输出回归预测 目录 回归预测 | Matlab实现GWO-ESN基于灰狼算法优化回声状态网络的多输入单输出回归预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 1.Matlab实现GWO-ESN基于灰狼算法优化回声状态…

学习前端第一关

作者:周棋洛 文章目录 前言超文本标记语言?编辑器推荐手刃一个网页,Hello World!网页骨架讲解标签学习HTML标题HTML段落HTML换行HTML居中HTML水平线HTML格式化HTML注释HTML链接 前言 网站并不是多么复杂的技术,今天这…

leetcode LRU 缓存

leetcode: LRU 缓存 LRU 全称为 Least Recently Used,最近最少使用,常常用于缓存机制,比如 cpu 的 cache 缓存,使用了 LRU 算法。LRU 用于缓存机制时,关键的是当缓存满的时候有新数据需要加载到缓存的,这个…

HTML5的未来:掌握最新技术,打造炫酷网页体验

引言 随着互联网技术的飞速发展,HTML5已经成为构建现代网页和应用的核心技术之一。HTML5不仅提供了丰富的语义化标签,还引入了多项前沿技术,使得网页体验更加丰富多彩。本文将探讨HTML5的最新技术,并结合行业实践,提供…

智能体(Agent)实战——从gpts到auto gen

一.GPTs 智能体以大模型作为大脑,同时配备技能,使其能够完成具体的任务。同时,为了应用于垂直领域,我们需要为大模型定义一个角色,并构建知识库。最后,定义完整的流程,使其完成整个任务。以组会…

GenICam标准(五)

系列文章目录 GenICam标准(一) GenICam标准(二) GenICam标准(三) GenICam标准(四) GenICam标准(五) GenICam标准(六) 文章目录 系列文…

什么是浏览器指纹

在数字互联网时代,我们的在线活动几乎都会留下痕迹。其中,浏览器指纹就像我们的数字身份证,让网站能够识别和追踪用户。本文将详细介绍浏览器指纹是什么,它如何工作。 一、什么是浏览器指纹 浏览器指纹(Browser Fing…

【odoo】odoo.conf文件配置

概要 odoo.conf 文件是 Odoo 服务器的配置文件,它用于定义和管理 Odoo 运行时的各种参数。这个文件包含了许多配置选项,可以帮助管理员根据特定的需求和环境来调整 Odoo 服务器的行为。 主要功能 数据库连接设置:定义 Odoo 连接到 PostgreSQL…

vue项目问题汇总

1.el-select: 下拉框显示到了top:-2183px , 添加属性 :popper-append-to-body"false" 2. el-upload: 选过的文件在使用过后记得清空,因为如果有limit1的时候,没有清空会导致不触发onchange 使用自定义上传方法http-request的时…

C++ 47 之 函数调用运算符重载

#include <iostream> #include <string> using namespace std;class MyPrint{ public:// 重载小括号() 重载谁operator后就紧跟谁的符号void operator()(string txt){cout << txt << endl;} };class MyAdd{ public:int operator()(int a, int b){retur…

Android 断点续传实现原理

下载原理 在介绍断点续传之前&#xff0c;我们先说说下载的原理。代码示例用 OkHttp 作为示例。 下载核心思路是把 responseBody 写入文件&#xff0c;核心代码如下&#xff1a; 但是这种做法有个明显的问题&#xff0c;假如手机在下载文件的时候下载了80%&#xff0c;某些原…

[大模型]XVERSE-7B-chat langchain 接入

XVERSE-7B-Chat为XVERSE-7B模型对齐后的版本。 XVERSE-7B 是由深圳元象科技自主研发的支持多语言的大语言模型&#xff08;Large Language Model&#xff09;&#xff0c;参数规模为 70 亿&#xff0c;主要特点如下&#xff1a; 模型结构&#xff1a;XVERSE-7B 使用主流 Deco…

树莓派等Linux开发板上使用 SSD1306 OLED 屏幕,bullseye系统 ubuntu,debian

Raspberry Pi OS Bullseye 最近发布了,随之而来的是许多改进,但其中大部分都在引擎盖下。没有那么多视觉差异,最明显的可能是新的默认桌面背景,现在是大坝或湖泊上的日落。https://www.the-diy-life.com/add-an-oled-stats-display-to-raspberry-pi-os-bullseye/ 通过这次操…

哥德巴赫的另一个猜想

哥德巴赫猜想了啥&#xff1f; 所谓猜想&#xff0c;通常指的是基于现有知识或观察做出的未经证实的推测或推断。在数学领域&#xff0c;猜想是指那些被提出但尚未经过严格证明的命题&#xff0c;它们可能是正确的&#xff0c;也可能是错误的&#xff0c;也可能仍然在验证的过程…

从开源EPR产品Odoo学习

前言 一个先进、敏捷、经济高效、可快速扩展的Odoo免费开源企业信息化解决方案,让企业获得适应未来发展的长期创新和增长能力。 Odoo 的免费开源模式 让我们可利用无数开发人员和业务专家,在短短数年内,打造数百款应用。凭借强大的技术基础,Odoo 的框架是非常独特且优秀的…

第5章:模型预测控制(MPC)的代码实现

1. 建立 QP 模型&#xff1a; 1.1 车辆模型&#xff1a; 注&#xff1a;使用车辆横向动力学模型 纵向动力学模型&#xff08;误差模型&#xff09; 1.2 QP 问题模型&#xff1a; 注&#xff1a;详细推导见 笔记100&#xff1a;使用 OSQP-Eigen 对 MPC 进行求解的方法与代码-…