javaee热镀锌管理系统的设计

javaee热镀锌管理系统的设计

摘要:本研究基于JavaEE分层式框架构建了一个热镀锌生产信息管理系统,主要用于解决热镀锌生产所涉及的六个生产工序中人工信息采集所导致的生产效率低下、数据错漏、生产信息统计不准确等问题。通过对生产信息管理进行信息化改进,不仅大大提高了生产效率,还为企业生产信息管理提供了可靠的数据依据。

关键词:JavaEE;热镀锌;生产信息管理系统;WEB

1JavaEE概述

JAVAEE是应用于企业级软件框架开发的一套成熟的规范集合,其核心思想是以容器+组件的方式构建分层式的系统结构,基于此架构最大的特点就是层级之间松耦合,组件之间低关联,极大的提高了系统的易维护性、易扩展性和平台兼容性。Ja⁃vaEE层级式架构主要包括以下三层:

◆逻辑表示层,用于实现系统界面的显示、交互功能,主要解决方案是基于WEB页面的界面显示与交互,涉及了CSS样式处理、JavaScript动态交互、PHP或ASP数据交互等功能。应用人员对该层逻辑的定义、更改不会影响到业务处理层与数据管理层的功能支持。

◆业务处理层,用于实现来自于表示层的业务请求以及数据请求等事务。对于业务处理层来讲,需要处理的事务主要分为两类:逻辑业务和数据请求业务。针对逻辑业务,该层可直接进行相关的处理与响应;针对数据处理业务,则由该层与数据管理层进行通信。

◆数据管理层,数据管理层直接面向系统底层数据库的数据管理,依据业务请求类型进行相应的数据处理和响应[1]。

2热镀锌生产信息管理系统需求分析

热镀锌生产信息管理系统业务流程包括两个方面:生产信息采集与数据统计分析。生产信息采集主要涉及六个工序:制卷、制带、制带检验、剪切、剪切检验、包装。六个工序之间有严格的先后次序,生产信息的采集也需按照生产工序的次序进行。数据采集完成后,需依据产品的加工过程分别进行数据统计,包括:分卷信息统计、制带信息统计、分剪信息统计和包装信息统计,如图1所示。热镀锌生产信息管理系统功能需求除应能满足上述六个业务流程的信息采集和四个业务流程的信息统计之外,还需提供相应的访问权限管理机制,以确保各个工序的数据可靠与安全。生产信息管理系统的具体功能需求描述如下:

◆基础信息的采集,各个工序的基础信息采集,包括产品的原材料加工、生产检验、制带剪切、包装的基本信息,全面完整的记录产品的生产过程,并为之后生产信息统计分析提供可靠的数据依据。

◆信息条码的生成管理,在基础信息采集上将不同工序的关键数据提取并生成打印条码,各个工序之间通过扫码即可追踪之前生产工序的基础信息。生产信息的统计与分析,所有工序的生产信息按照用户需求,生成相应的统计报表,并可实现不同的维度下的数据统计与分析。

◆数据的安全保障,通过用户账号密码管理,限定不同工序下的用户访问权限,防止不同工序的员工用户跨工序查阅篡改数据。

3热镀锌生产信息管理系统设计

3.1系统框架

热镀锌生产信息管理系统基于JavaEE分层式框架设计,B/S方案部署,客户端主要由数据采集页面与后台管理页面构成,如图2所示[2]。

◆表示层主要用于提供前端WEB页面的界面显示,并采用HTML+CSS技术将页面布局与页面样式进行分离,通过JSP技术实现页面交互功能。

◆逻辑层则负责搭建系统的业务逻辑,包括事务处理与数据访问处理。逻辑层将表示层与数据层进行隔离,并提供相应的交互接口,来自表示层的业务请求先由逻辑层进行分析,属于事务处理的交由逻辑程序处理,属于数据访问业务的,由逻辑层与数据层进行通信。

◆数据层主要由数据库服务构成,提供系统数据的增删改查服务,且不能被表示层直接访问,需要通过逻辑层请求进行交互。

3.2系统功能设计

信息采集功能,主要用于生产信息的数据采集。主要涉及生产中的六个工序,分别为分卷信息的采集、制带信息的采集、制带检验信息的采集、剪切信息的采集、剪切检验信息的采集、包装信息的采集。分卷信息的采集主要用于采集待生产加工的原材料信息,包括原材料备料编号、备料日期、备料班组、加工炉号、备料重量、制卷日期、制卷班组、制卷数量、制卷重量等信息。制带信息的采集主要用于采集制带工序的生产基础信息,包括制带日期、制带工、制带数量、制带重量、制带宽度、制带厚度等信息。制带检验信息的采集主要用于记录制带产品的质量初检情况,包括产品的生产编号、检验日期、检验人、制带重量检测、宽度检测、厚度检测、带断头检测、产品等级等,如检验为报废产品,还需记录报废原因。剪切信息的采集主要用于采集带材剪切工序的生产信息,包括生产编号、剪切日期、剪机编号、剪刀规格、剪切班组、剪切工、剪切重量、剪切数量、剪切宽度规格等信息。剪切检验信息的采集主要用于记录剪切后的产品质量检验情况,包括剪切生产编号、检验日期、检验人、质检厚度、检验等级,若有报废情况,则要注明报废原因。包装信息的采集主要用于记录成品包装信息,包括成品生产编号、包装日期、产品规格、包装工等。并生成成品二维码,通过扫码即可查看到成品的基本信息。数据报表统计功能,针对六大工序的数据信息进行统计分析,包括备料重熔信息统计、制带分卷信息统计、加工剪切信息统计、已包装产品信息统计等。

4生产信息管理系统的实现

4.1生产流程管理

生产流程管理模块主要由生产信息采集六个功能管理模块的页面和用户管理页面组成,与实际生产流程相对应,每完成一个工序,就要相应完成对应功能模块的数据信息采集,并生成对应的信息条形码,用于记录、查询、追踪产品的生产过程。同时按照用户权限进行了页面访问限制,分属不同工序的用户账号只能对其工序下的数据采集页面进行操作,同时还可以通过扫描条形码查询上一工序的录入信息。

4.2后台系统管理

后台系统管理模块主要由两部分组成:系统访问控制与数据统计。系统访问控制部分由管理员登录、部门授权、用户授权、账号密码管理等页面组成,用于实现系统访问的权限管理,出于系统安全需要,本系统不提供用户注册页面,用户账户设置、权限分配均在此模块完成,并且用户必须实名。数据统计部分用于实现前端页面采集数据信息的统计分析功能。提供了数据查询、分类、统计等操作,并进行不同维度的数据分析,形成固定格式报表,同时还提供有常用格式数据导出接口,方便对数进行本地备份、转移、打印等功能的实现。

5研究总结

本研究首先对当前较为流行的WEB服务开发技术JavaEE展开了深入研究,并基于JavaEE分层式框架设计开发了一个热镀锌生产信息管理系统,用于对热镀锌相关产品的生产工序进行信息采集和管理,并在此基础上提供了多个维度下的数据统计分析服务,为其信息化生产管理提供了有效的技术手段。在JavaEE技术支持下,该生产信息管理系统具有良好的易维护性与可扩展性,同时为了保障系统的数据安全性,系统还加入了权限访问控制机制,通过页面权限验证、账号权限分级等方式保障了系统的访问安全。

参考文献

[1]梁日芳.基于JavaEE的教学互动平台的设计与实现[D].长沙:湖南师范大学,2020.

[2]赵安学.基于JAVAEE的订单管理系统的设计与实现[J].科技创新与应用,2021(4):115⁃117.

作者:吕学明 单位:山西旅游职业学院