材料入库检验系统日志(数据迁移、系统重写)

简介: 2017年6月21日 重写材料入库系统 1.看看目前用access写的软件的部分逻辑 这里只是部分逻辑 工作流程是: 工艺人员制作检验标准 工艺人员的课长批准检验标准 品质管理课进行标准的确认,确认之后的标准才能生效(被看到,被使用) 入库人员查看标准,进行入库检验 2.

2017年6月21日 重写材料入库系统
1.看看目前用access写的软件的部分逻辑
ruku_jpeg

这里只是部分逻辑
工作流程是:
工艺人员制作检验标准
工艺人员的课长批准检验标准
品质管理课进行标准的确认,确认之后的标准才能生效(被看到,被使用)
入库人员查看标准,进行入库检验

2.目前access数据库的结构
rukudb_jpeg
rukudb_jpeg

access_jpeg
ruku_jpeg

3 数据迁移的过程
梳理access系统的逻辑、屏幕元素、数据库、操作
抽象出java系统的逻辑、数据库
将上述两个系统的数据库、操作进行对应

  1. 约定
    _

上图所示,参与ruku系统的USER 包括:1.采购者 2.工艺者 3.品管者 4.入库者 四类角色的USER

采购者:buyer 缩写 BR
工艺者: technologist 缩写 TC
品管者:quality checker 缩写 QC
入库者:checker 缩写 CK

CK需要 参考 检查标准 (TC提供、QC批准的),手持待检单(由BR提供),拿着 物料进行检查。检查通过后,在系统中操作,表明:某待检单上的某(某些)物料符合(或者不符合)标准,点击鼠标录入记录。

约定专有名词(及英文)
检查标准:standard
流程:process
生命周期:life cycle
版本:revision
状态:state
编码:id
待检单:check list
物料:MATNR
记录:record

5.描述

5.1检查标准 standard 描述

标准 = 物料 + 检验条目

5.1.1 标准的生命周期(状态):new / release / invalid
new:可修改,未生效,无效的;
release:不可修改,有效的;
invalid:失效的,旧的,不可修改;

5.1.2 标准的编码:
延续原有access系统中 物料号+管理No的方式,管理No相当于版本

5.1.3 标准的版本:
版本revision 相当于旧系统中的管理No

5.1.4 标准的流程:
使用流程控制 状态的切换
new 变成 release需要经过流程,QC通过流程自动驱动
release 变成 invalid,新版本生效,旧版本自动invalid,或者QC手动
new 变成 invalid,TC有权限
invalid 变成release,不可以
可以参考release 或者 invalid 新建检查标准

5.2 流程 process 的描述
模仿smarteam约定如下:
流程类process
流程图flow chart
节点node
流程历史node history
在new状态的标准(standard)上发起流程,指定节点的控制者
流程结束后:标准变成release状态,前一版本标准变成invalid状态
标准为核心,链接了流程,可以查看流程的历史

5.3 待检单 check list 的描述

access系统中 待检单的来源是SAP中abap编写report的导出的文件(txt),access程序打开txt文件,读取其中信息并打印成纸质文档,作为入库检验人员判断要去检验哪些“物料”的依据。

新系统待检单不采用文件的形式,而是数据。

5.4 物料 的描述

入库检验系统的物料 必须来自于 SAP,SAP必须是入库检验系统的物料的数据源。
我们需要的字段包括:
MATNR 物料号
WERKS 工场
等等字段

原则上,两个系统的物料保持一致。

5.5 记录 record 的描述

入库者 录入 入库记录,本件确认,本批确认。(CREATE)
入库者可以查询,但是无法修改无法删除入库记录。

6.数据库设计

6.1 USER 用户 权限 这部分单独设计,暂时不详述
6.2 数据库名:ruku
6.3 数据库中表的前缀:clm (which means checklist management)
6.4 入库系统简称:CLM
6.5 采用MySQL作为数据库服务器
6.6 同时使用Hibernate和Spring JDBC访问数据库
6.7 数据库端口号:6062

数据库 相关的重要模块:SAP交互模块、图片存储模块;

7.系统用户
预计-------------共33人
采购者:12人
工艺者:5人
工艺管理者:3人
品管者:3人
入库者:8人
入库系统管理者:2人

8.数据迁移

8.1 access程序的所有数据都要 从access迁移到mysql;
8.2 迁移到mysql后数据表需要重新设计、重新命名、重新定义类型等;
8.3 新旧系统的数据库表、数据字段需要列表进行对应,需要有专门文档描述二者之间的对应关系;
8.4 新系统上线之后,旧系统必须停止使用,并且可以通过新系统查询旧系统的数据;

9.时间线日志

目录
相关文章
|
18天前
|
存储 安全 Java
Spring Boot 3 集成Spring AOP实现系统日志记录
本文介绍了如何在Spring Boot 3中集成Spring AOP实现系统日志记录功能。通过定义`SysLog`注解和配置相应的AOP切面,可以在方法执行前后自动记录日志信息,包括操作的开始时间、结束时间、请求参数、返回结果、异常信息等,并将这些信息保存到数据库中。此外,还使用了`ThreadLocal`变量来存储每个线程独立的日志数据,确保线程安全。文中还展示了项目实战中的部分代码片段,以及基于Spring Boot 3 + Vue 3构建的快速开发框架的简介与内置功能列表。此框架结合了当前主流技术栈,提供了用户管理、权限控制、接口文档自动生成等多项实用特性。
70 8
|
5月前
|
存储 数据采集 数据处理
【Flume拓扑揭秘】掌握Flume的四大常用结构,构建强大的日志收集系统!
【8月更文挑战第24天】Apache Flume是一个强大的工具,专为大规模日志数据的收集、聚合及传输设计。其核心架构包括源(Source)、通道(Channel)与接收器(Sink)。Flume支持多样化的拓扑结构以适应不同需求,包括单层、扇入(Fan-in)、扇出(Fan-out)及复杂多层拓扑。单层拓扑简单直观,适用于单一数据流场景;扇入结构集中处理多源头数据;扇出结构则实现数据多目的地分发;复杂多层拓扑提供高度灵活性,适合多层次数据处理。通过灵活配置,Flume能够高效构建各种规模的数据收集系统。
125 0
|
1月前
|
存储 监控 安全
什么是事件日志管理系统?事件日志管理系统有哪些用处?
事件日志管理系统是IT安全的重要工具,用于集中收集、分析和解释来自组织IT基础设施各组件的事件日志,如防火墙、路由器、交换机等,帮助提升网络安全、实现主动威胁检测和促进合规性。系统支持多种日志类型,包括Windows事件日志、Syslog日志和应用程序日志,通过实时监测、告警及可视化分析,为企业提供强大的安全保障。然而,实施过程中也面临数据量大、日志管理和分析复杂等挑战。EventLog Analyzer作为一款高效工具,不仅提供实时监测与告警、可视化分析和报告功能,还支持多种合规性报告,帮助企业克服挑战,提升网络安全水平。
|
2月前
|
存储 Linux Docker
centos系统清理docker日志文件
通过以上方法,可以有效清理和管理CentOS系统中的Docker日志文件,防止日志文件占用过多磁盘空间。选择合适的方法取决于具体的应用场景和需求,可以结合手动清理、logrotate和调整日志驱动等多种方式,确保系统的高效运行。
246 2
|
3月前
|
XML JSON 监控
告别简陋:Java日志系统的最佳实践
【10月更文挑战第19天】 在Java开发中,`System.out.println()` 是最基本的输出方法,但它在实际项目中往往被认为是不专业和不足够的。本文将探讨为什么在现代Java应用中应该避免使用 `System.out.println()`,并介绍几种更先进的日志解决方案。
98 1
|
3月前
|
监控 网络协议 安全
Linux系统日志管理
Linux系统日志管理
79 3
|
3月前
|
监控 应用服务中间件 网络安全
#637481#基于django和neo4j的日志分析系统
#637481#基于django和neo4j的日志分析系统
53 4
|
5月前
|
存储 消息中间件 人工智能
AI大模型独角兽 MiniMax 基于阿里云数据库 SelectDB 版内核 Apache Doris 升级日志系统,PB 数据秒级查询响应
早期 MiniMax 基于 Grafana Loki 构建了日志系统,在资源消耗、写入性能及系统稳定性上都面临巨大的挑战。为此 MiniMax 开始寻找全新的日志系统方案,并基于阿里云数据库 SelectDB 版内核 Apache Doris 升级了日志系统,新系统已接入 MiniMax 内部所有业务线日志数据,数据规模为 PB 级, 整体可用性达到 99.9% 以上,10 亿级日志数据的检索速度可实现秒级响应。
AI大模型独角兽 MiniMax 基于阿里云数据库 SelectDB 版内核 Apache Doris 升级日志系统,PB 数据秒级查询响应
|
5月前
|
缓存 NoSQL Linux
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
155 1
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
|
4月前
|
JSON 缓存 fastjson
一行日志引发的系统异常
本文记录了一行日志引发的系统异常以及作者解决问题的思路。
104 11

热门文章

最新文章