传统制造业全生产过程监控回溯系统

论文选题目的和意义:
 
制造业是指对制造资源(物料、能源、设备、工具、资金、技术、信息和人力等),按照市场要求,通过制造过程,转化为可供人们使用和利用的大型工具、工业品与生活消费产品的行业。直接体现了一个国家的生产力水平,是区别发展中国家和发达国家的重要因素,制造业在世界发达国家的国民经济中占有重要份额。
由于产品的生产量与需求量巨大,又为了保证质量,就要求我们对生产好的产品进行质量监控,针对产品全生产过程监控回溯的系统对于一个传统制造业企业来说就显得尤为重要,这不仅能降低企业对于人工的需求量,降低企业的生产成本,而且能提高企业的生产效率,减小产品生产的误差率。系统的生产数据也能直接呈献给企业,对于一个企业今后对产品进行改良和升级也是有几大好处的。
将原来不可控的或者不清楚的损失全部量化,并帮助进行分析,查找故障,强化运行和管理人员的经济管理意识,可以促进观念的改变,提高企业经济效益和现代化管理水平。
 
 
 
与选题相关的前人研究现状简述:
 
我国现阶段的生产实时监控系统,主要实现将企业各个生产装置(DCS、PLC等)控制系统实时集中监控,并且制作报表以及对实时数据进行应用分析。包括数据采集接口、实时数据库服务器(PI、IP21等)、实时数据C/S应用和B/S发布以及制作报表等。
生产实时监控系统实现底层生产过程实时信息的采集,通过信息集成形成优化控制、优化调度和优化决策等的判断或指令。实现流程工业企业生产过程的安全、稳定、均衡、优质、高产、低耗的目标;同时,企业内部物流的控制与管理、生产过程成本的控制与管理等生产管理活动都在实时数据平台层完成,使生产过程数据和企业管理数据的在实时数据平台中融合与贯通。针对流程工业的特点,平台采用开放性的、柔性的、可扩展的、模块化的、面向对象和应用的基于知识管理的体系结构。
传统制造业全生产过程监控回溯系统登录注册界面

传统制造业全生产过程监控回溯系统mysql数据库版本源码:

超级管理员表创建语句如下:


create table t_admin(
	id int primary key auto_increment comment '主键',
	username varchar(100) comment '超级管理员账号',
	password varchar(100) comment '超级管理员密码'
) comment '超级管理员';
insert into t_admin(username,password) values('admin','123456');

产品表创建语句如下:


create table t_cp(
	id int primary key auto_increment comment '主键',
	cpName varchar(100) comment '产品名称',
	cpbh varchar(100) comment '编号',
	pic varchar(100) comment '图片',
	v1 varchar(100) comment '基准监控参数1',
	v2 varchar(100) comment '基准监控参数2',
	v3 varchar(100) comment '基准监控参数3'
) comment '产品';

产品流水表创建语句如下:


create table t_cpls(
	id int primary key auto_increment comment '主键',
	cpId int comment '产品',
	ewm varchar(100) comment '二维码',
	lxbh varchar(100) comment '流水编号',
	v1 varchar(100) comment '监控参数1',
	showDate1 datetime comment '日期1',
	v2 varchar(100) comment '监控参数2',
	showDate2 datetime comment '日期2',
	v3 varchar(100) comment '监控参数3',
	showDate3 datetime comment '日期3',
	ygId int comment '员工'
) comment '产品流水';

厂长表创建语句如下:


create table t_cz(
	id int primary key auto_increment comment '主键',
	username varchar(100) comment '账号',
	password varchar(100) comment '密码',
	czName varchar(100) comment '姓名',
	age varchar(100) comment '年龄',
	sex varchar(100) comment '性别',
	phone varchar(100) comment '电话',
	pic varchar(100) comment '头像'
) comment '厂长';

员工表创建语句如下:


create table t_yg(
	id int primary key auto_increment comment '主键',
	username varchar(100) comment '账号',
	password varchar(100) comment '密码',
	ygName varchar(100) comment '姓名',
	age varchar(100) comment '年龄',
	sex varchar(100) comment '性别',
	phone varchar(100) comment '电话',
	pic varchar(100) comment '头像'
) comment '员工';

传统制造业全生产过程监控回溯系统oracle数据库版本源码:

超级管理员表创建语句如下:


create table t_admin(
	id integer,
	username varchar(100),
	password varchar(100)
);
insert into t_admin(id,username,password) values(1,'admin','123456');
--超级管理员字段加注释
comment on column t_admin.id is '主键';
comment on column t_admin.username is '超级管理员账号';
comment on column t_admin.password is '超级管理员密码';
--超级管理员表加注释
comment on table t_admin is '超级管理员';

产品表创建语句如下:


create table t_cp(
	id integer,
	cpName varchar(100),
	cpbh varchar(100),
	pic varchar(100),
	v1 varchar(100),
	v2 varchar(100),
	v3 varchar(100)
);
--产品字段加注释
comment on column t_cp.id is '主键';
comment on column t_cp.cpName is '产品名称';
comment on column t_cp.cpbh is '编号';
comment on column t_cp.pic is '图片';
comment on column t_cp.v1 is '基准监控参数1';
comment on column t_cp.v2 is '基准监控参数2';
comment on column t_cp.v3 is '基准监控参数3';
--产品表加注释
comment on table t_cp is '产品';

产品流水表创建语句如下:


create table t_cpls(
	id integer,
	cpId int,
	ewm varchar(100),
	lxbh varchar(100),
	v1 varchar(100),
	showDate1 datetime,
	v2 varchar(100),
	showDate2 datetime,
	v3 varchar(100),
	showDate3 datetime,
	ygId int
);
--产品流水字段加注释
comment on column t_cpls.id is '主键';
comment on column t_cpls.cpId is '产品';
comment on column t_cpls.ewm is '二维码';
comment on column t_cpls.lxbh is '流水编号';
comment on column t_cpls.v1 is '监控参数1';
comment on column t_cpls.showDate1 is '日期1';
comment on column t_cpls.v2 is '监控参数2';
comment on column t_cpls.showDate2 is '日期2';
comment on column t_cpls.v3 is '监控参数3';
comment on column t_cpls.showDate3 is '日期3';
comment on column t_cpls.ygId is '员工';
--产品流水表加注释
comment on table t_cpls is '产品流水';

厂长表创建语句如下:


create table t_cz(
	id integer,
	username varchar(100),
	password varchar(100),
	czName varchar(100),
	age varchar(100),
	sex varchar(100),
	phone varchar(100),
	pic varchar(100)
);
--厂长字段加注释
comment on column t_cz.id is '主键';
comment on column t_cz.username is '账号';
comment on column t_cz.password is '密码';
comment on column t_cz.czName is '姓名';
comment on column t_cz.age is '年龄';
comment on column t_cz.sex is '性别';
comment on column t_cz.phone is '电话';
comment on column t_cz.pic is '头像';
--厂长表加注释
comment on table t_cz is '厂长';

员工表创建语句如下:


create table t_yg(
	id integer,
	username varchar(100),
	password varchar(100),
	ygName varchar(100),
	age varchar(100),
	sex varchar(100),
	phone varchar(100),
	pic varchar(100)
);
--员工字段加注释
comment on column t_yg.id is '主键';
comment on column t_yg.username is '账号';
comment on column t_yg.password is '密码';
comment on column t_yg.ygName is '姓名';
comment on column t_yg.age is '年龄';
comment on column t_yg.sex is '性别';
comment on column t_yg.phone is '电话';
comment on column t_yg.pic is '头像';
--员工表加注释
comment on table t_yg is '员工';

oracle特有,对应序列如下:


create sequence s_t_cp;
create sequence s_t_cpls;
create sequence s_t_cz;
create sequence s_t_yg;

传统制造业全生产过程监控回溯系统sqlserver数据库版本源码:

超级管理员表创建语句如下:


--超级管理员
create table t_admin(
	id int identity(1,1) primary key not null,--主键
	username varchar(100),--超级管理员账号
	password varchar(100)--超级管理员密码
);
insert into t_admin(username,password) values('admin','123456');

产品表创建语句如下:


--产品表注释
create table t_cp(
	id int identity(1,1) primary key not null,--主键
	cpName varchar(100),--产品名称
	cpbh varchar(100),--编号
	pic varchar(100),--图片
	v1 varchar(100),--基准监控参数1
	v2 varchar(100),--基准监控参数2
	v3 varchar(100)--基准监控参数3
);

产品流水表创建语句如下:


--产品流水表注释
create table t_cpls(
	id int identity(1,1) primary key not null,--主键
	cpId int,--产品
	ewm varchar(100),--二维码
	lxbh varchar(100),--流水编号
	v1 varchar(100),--监控参数1
	showDate1 datetime,--日期1
	v2 varchar(100),--监控参数2
	showDate2 datetime,--日期2
	v3 varchar(100),--监控参数3
	showDate3 datetime,--日期3
	ygId int--员工
);

厂长表创建语句如下:


--厂长表注释
create table t_cz(
	id int identity(1,1) primary key not null,--主键
	username varchar(100),--账号
	password varchar(100),--密码
	czName varchar(100),--姓名
	age varchar(100),--年龄
	sex varchar(100),--性别
	phone varchar(100),--电话
	pic varchar(100)--头像
);

员工表创建语句如下:


--员工表注释
create table t_yg(
	id int identity(1,1) primary key not null,--主键
	username varchar(100),--账号
	password varchar(100),--密码
	ygName varchar(100),--姓名
	age varchar(100),--年龄
	sex varchar(100),--性别
	phone varchar(100),--电话
	pic varchar(100)--头像
);

传统制造业全生产过程监控回溯系统登录后主页

传统制造业全生产过程监控回溯系统spring+springMVC+hibernate框架对象(javaBean,pojo)设计:

产品javaBean创建语句如下:


package project.model;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;
@Entity

//产品
@Table(name = "t_cp")
public class Cp {
//主键
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
public Integer getId() {return id;}
public void setId(Integer id) {this.id = id;}
//产品名称
private String cpName;
//编号
private String cpbh;
//图片
private String pic;
//基准监控参数1
private String v1;
//基准监控参数2
private String v2;
//基准监控参数3
private String v3;
public String getCpName() {return cpName;}
public void setCpName(String cpName) {this.cpName = cpName;}
public String getCpbh() {return cpbh;}
public void setCpbh(String cpbh) {this.cpbh = cpbh;}
public String getPic() {return pic;}
public void setPic(String pic) {this.pic = pic;}
public String getV1() {return v1;}
public void setV1(String v1) {this.v1 = v1;}
public String getV2() {return v2;}
public void setV2(String v2) {this.v2 = v2;}
public String getV3() {return v3;}
public void setV3(String v3) {this.v3 = v3;}
}

产品流水javaBean创建语句如下:


package project.model;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;
@Entity

//产品流水
@Table(name = "t_cpls")
public class Cpls {
//主键
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
public Integer getId() {return id;}
public void setId(Integer id) {this.id = id;}
//产品
private Integer cpId;
//二维码
private String ewm;
//流水编号
private String lxbh;
//监控参数1
private String v1;
//日期1
private Date showDate1;
//监控参数2
private String v2;
//日期2
private Date showDate2;
//监控参数3
private String v3;
//日期3
private Date showDate3;
//员工
private Integer ygId;
public Integer getCpId() {return cpId;}
public void setCpId(Integer cpId) {this.cpId = cpId;}
public String getEwm() {return ewm;}
public void setEwm(String ewm) {this.ewm = ewm;}
public String getLxbh() {return lxbh;}
public void setLxbh(String lxbh) {this.lxbh = lxbh;}
public String getV1() {return v1;}
public void setV1(String v1) {this.v1 = v1;}
public Date getShowDate1() {return showDate1;}
public void setShowDate1(Date showDate1) {this.showDate1 = showDate1;}
public String getV2() {return v2;}
public void setV2(String v2) {this.v2 = v2;}
public Date getShowDate2() {return showDate2;}
public void setShowDate2(Date showDate2) {this.showDate2 = showDate2;}
public String getV3() {return v3;}
public void setV3(String v3) {this.v3 = v3;}
public Date getShowDate3() {return showDate3;}
public void setShowDate3(Date showDate3) {this.showDate3 = showDate3;}
public Integer getYgId() {return ygId;}
public void setYgId(Integer ygId) {this.ygId = ygId;}
}

厂长javaBean创建语句如下:


package project.model;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;
@Entity

//厂长
@Table(name = "t_cz")
public class Cz {
//主键
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
public Integer getId() {return id;}
public void setId(Integer id) {this.id = id;}
//账号
private String username;
//密码
private String password;
//姓名
private String czName;
//年龄
private String age;
//性别
private String sex;
//电话
private String phone;
//头像
private String pic;
public String getUsername() {return username;}
public void setUsername(String username) {this.username = username;}
public String getPassword() {return password;}
public void setPassword(String password) {this.password = password;}
public String getCzName() {return czName;}
public void setCzName(String czName) {this.czName = czName;}
public String getAge() {return age;}
public void setAge(String age) {this.age = age;}
public String getSex() {return sex;}
public void setSex(String sex) {this.sex = sex;}
public String getPhone() {return phone;}
public void setPhone(String phone) {this.phone = phone;}
public String getPic() {return pic;}
public void setPic(String pic) {this.pic = pic;}
}

员工javaBean创建语句如下:


package project.model;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.Date;
@Entity

//员工
@Table(name = "t_yg")
public class Yg {
//主键
@Id
@Column(name = "id")
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
public Integer getId() {return id;}
public void setId(Integer id) {this.id = id;}
//账号
private String username;
//密码
private String password;
//姓名
private String ygName;
//年龄
private String age;
//性别
private String sex;
//电话
private String phone;
//头像
private String pic;
public String getUsername() {return username;}
public void setUsername(String username) {this.username = username;}
public String getPassword() {return password;}
public void setPassword(String password) {this.password = password;}
public String getYgName() {return ygName;}
public void setYgName(String ygName) {this.ygName = ygName;}
public String getAge() {return age;}
public void setAge(String age) {this.age = age;}
public String getSex() {return sex;}
public void setSex(String sex) {this.sex = sex;}
public String getPhone() {return phone;}
public void setPhone(String phone) {this.phone = phone;}
public String getPic() {return pic;}
public void setPic(String pic) {this.pic = pic;}
}

传统制造业全生产过程监控回溯系统spring+springMVC+mybatis框架对象(javaBean,pojo)设计:

产品javaBean创建语句如下:


package project.model;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;

//产品
public class Cp  extends BaseBean{
//主键
private Integer id;
public Integer getId() {return id;}
public void setId(Integer id) {this.id = id;}
//产品名称
private String cpName;
//编号
private String cpbh;
//图片
private String pic;
//基准监控参数1
private String v1;
//基准监控参数2
private String v2;
//基准监控参数3
private String v3;
public String getCpName() {return cpName;}
public void setCpName(String cpName) {this.cpName = cpName;}
public String getCpbh() {return cpbh;}
public void setCpbh(String cpbh) {this.cpbh = cpbh;}
public String getPic() {return pic;}
public void setPic(String pic) {this.pic = pic;}
public String getV1() {return v1;}
public void setV1(String v1) {this.v1 = v1;}
public String getV2() {return v2;}
public void setV2(String v2) {this.v2 = v2;}
public String getV3() {return v3;}
public void setV3(String v3) {this.v3 = v3;}
}

产品流水javaBean创建语句如下:


package project.model;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;

//产品流水
public class Cpls  extends BaseBean{
//主键
private Integer id;
public Integer getId() {return id;}
public void setId(Integer id) {this.id = id;}
//产品
private Integer cpId;
//二维码
private String ewm;
//流水编号
private String lxbh;
//监控参数1
private String v1;
//日期1
private Date showDate1;
//监控参数2
private String v2;
//日期2
private Date showDate2;
//监控参数3
private String v3;
//日期3
private Date showDate3;
//员工
private Integer ygId;
public Integer getCpId() {return cpId;}
public void setCpId(Integer cpId) {this.cpId = cpId;}
public String getEwm() {return ewm;}
public void setEwm(String ewm) {this.ewm = ewm;}
public String getLxbh() {return lxbh;}
public void setLxbh(String lxbh) {this.lxbh = lxbh;}
public String getV1() {return v1;}
public void setV1(String v1) {this.v1 = v1;}
public Date getShowDate1() {return showDate1;}
public void setShowDate1(Date showDate1) {this.showDate1 = showDate1;}
public String getV2() {return v2;}
public void setV2(String v2) {this.v2 = v2;}
public Date getShowDate2() {return showDate2;}
public void setShowDate2(Date showDate2) {this.showDate2 = showDate2;}
public String getV3() {return v3;}
public void setV3(String v3) {this.v3 = v3;}
public Date getShowDate3() {return showDate3;}
public void setShowDate3(Date showDate3) {this.showDate3 = showDate3;}
public Integer getYgId() {return ygId;}
public void setYgId(Integer ygId) {this.ygId = ygId;}
}

厂长javaBean创建语句如下:


package project.model;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;

//厂长
public class Cz  extends BaseBean{
//主键
private Integer id;
public Integer getId() {return id;}
public void setId(Integer id) {this.id = id;}
//账号
private String username;
//密码
private String password;
//姓名
private String czName;
//年龄
private String age;
//性别
private String sex;
//电话
private String phone;
//头像
private String pic;
public String getUsername() {return username;}
public void setUsername(String username) {this.username = username;}
public String getPassword() {return password;}
public void setPassword(String password) {this.password = password;}
public String getCzName() {return czName;}
public void setCzName(String czName) {this.czName = czName;}
public String getAge() {return age;}
public void setAge(String age) {this.age = age;}
public String getSex() {return sex;}
public void setSex(String sex) {this.sex = sex;}
public String getPhone() {return phone;}
public void setPhone(String phone) {this.phone = phone;}
public String getPic() {return pic;}
public void setPic(String pic) {this.pic = pic;}
}

员工javaBean创建语句如下:


package project.model;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;

//员工
public class Yg  extends BaseBean{
//主键
private Integer id;
public Integer getId() {return id;}
public void setId(Integer id) {this.id = id;}
//账号
private String username;
//密码
private String password;
//姓名
private String ygName;
//年龄
private String age;
//性别
private String sex;
//电话
private String phone;
//头像
private String pic;
public String getUsername() {return username;}
public void setUsername(String username) {this.username = username;}
public String getPassword() {return password;}
public void setPassword(String password) {this.password = password;}
public String getYgName() {return ygName;}
public void setYgName(String ygName) {this.ygName = ygName;}
public String getAge() {return age;}
public void setAge(String age) {this.age = age;}
public String getSex() {return sex;}
public void setSex(String sex) {this.sex = sex;}
public String getPhone() {return phone;}
public void setPhone(String phone) {this.phone = phone;}
public String getPic() {return pic;}
public void setPic(String pic) {this.pic = pic;}
}

源代码下载点这里

评论