- 博客(40)
- 资源 (25)
- 收藏
- 关注
原创 模块化开发与部署
在版本说明文件中,声明对其它模块的要求,比如 公共框架AA 改了一个方法,这个方法 在 SO销售管理 和 PU采购管理中 都有使用, 公共框架修改了这个方法后, SO 和 PU 必须修改代码以使用最新代码,这个时候 在 公共框架AA 的版本声明中 就可以添加 SO > 当前版本 和 PU > 当前版本的 声明。很多百人以内的开发团队,在交付项目和定制个性化需求时,都需开放平台框架和其它业务模块的代码,这样开发团队的人员流动,会对公司的知识产权保护,造成极大的威胁。或者使用赋加进程的调试方式。
2024-11-11 10:29:10
780
原创 三星麦康的OI与UI
UI上的功能对应生产中需要统计的业务数据,菜单节点按业务发生的先后组织菜单节点和顺序。OI上的功能主要用于现场操作,现场作业 工人动作幅度大、周边噪音高、通常还穿工衣带手套,工人无法对系统做精细化操作。UI界面和我们常见的ERP很像,主要以单据还有列表组成,例如:盘点单、盘点单列表。本人也曾参与这两个模块的开发,在用友U8上,PDA界面和PC端界面都是走的单据模板这一套方案,通过配置化完成PDA界面的个性化;U8的 库存条码、车间条码 这些应用就是现场作业的PDA应用,对应MESPlus的OI。
2024-08-16 17:18:22
747
原创 多语言系统的实现思路
首先在语言档案表里,建立多语言档案,在用户登录界面,添加 语言选择框,让用户在登录界面时,就选择一种默认语言。用户登录后,除了业务数据外,系统菜单、按钮、单据标题、提示语都按默认语言显示。考虑到PC端、PAD端、PDA端等多个终端的场景,且PAD、PDA有可能进行离线作业,所以提示语的多语不能存在数据库服务器里,需要以资源文件方式随安装包进行安装。比如,今年只做英国的业务,只需要使用英文,但明年需要做法国的业务需要使用法语。业务单据的查询和打印界面,默认显示两种语言,其它语言对应的业务数据通过弹窗显示。
2024-08-12 16:45:53
1054
原创 BS架构 数据权限--字段级权限 设计与实现
同时,还要考虑IT管理员也可能存在泄露数据的可能性,如何做好BS架构的数据保密,是软件系统很少有做到平台化支持的。配方研发人员 掌握核心配方, 但 交给车间打样、生产时,需要对生产人员进行配方保密,在不影响生产的前提下,不让生产人员 看到 全部配方信息。上述需求,从数据保护的角度上来说,系统可以通过 “字段级权限”、“记录集权限”、“维度权限”、“数据加密” 4个层面实现。其中 “记录集权限”、“维度权限” 这两块实现比较简单,本文不再赘述;大致方案见下图,详细方案较复杂,有兴趣的朋友,可联系我沟通交流。
2024-05-10 15:07:29
780
2
原创 M7开发平台--报表子平台介绍
1. 支持 连接不同的数据库2. 支持一张报表连接多个不同的数据库3. 支持 柱状图、折线图、饼状图、热力图、柱线混合图 等多种图表4. 支持 滚动列表、翻页列表 两种列表5. 支持 配置一个或多个查询条件,对不同的图表数据进行过滤6. 支持 数据穿透 通过图表数据,直接钻取业务数据7. 支持 图表间联动,实现 单号与明细数据联动、检验结论与检验项数值调取 等多种业务需求。8. 支持 皮肤设置,实现不同环境展示不同界面风格。
2024-01-09 15:32:09
411
原创 数据库脚本执行工具
很多系统运行都依托数据库,不少IDE让开发实现快速开发的同时,也提供了方便快捷的打包工具。例如: Visual Studio集成的 Install Shield、Wix Toolkit;Android Studio 集成的 Gradle 等等,这些集成的打包工具,能够使用我们方便的做出msi、exe、apk等各种格式的安装包,但是数据库初始化这块却不尽人意,甚至完全没有此项功能。
2023-11-06 09:45:36
280
原创 InfluxDB 压力测试
2. 一个客户端启动两个线程,一个线程瞬时写入1390个点位值,然后休眠5S;另一个线程瞬时读取1390个点位值,然后休眠3S;1.由客户端通过MODBUS协议采集 BOOL、FLOAT、INT、STRING 四个类型的值,并写入InfluxDB数据库;如图,本次测试 一分钟写入 47W条数据,相当于 一秒钟 8000条。3. 服务器配置 128G内存,2.4Ghz CPU,虚拟机。2. 模拟141个设备,共计1390个点位。CPU 23% ,内存 39%,负荷并不高。跑了一天,硬盘增长了不到100M。
2023-07-04 12:15:54
603
原创 WMS智能仓储
WMS软件和进销存管理软件的最大区别在于:进销存软件的目标是针对于特定对象(如仓库)的商品、单据流动,是对于仓库作业结果的记录、核对和管理——报警、报表、结果分析,比如记录商品出入库的时间、经手人等;而WMS软件则除了管理仓库作业的结果记录、核对和管理外最大的功能是对仓库作业过程的指导和规范:即不但对结果进行处理,更是通过对作业动作的指导和规范保证作业的准确性、速度和相关记录数据的自动登记(入计算机系统),增加仓库的效率、管理透明度、真实度降低成本比如通过无线终端指导操作员给某定单发货:当操作员提出发货请求
2023-04-14 22:04:47
556
原创 开发平台
M7开发平台简介1. 丰富的企业级、产品级控件1.1 针对企业级应用,提炼了单据、列表、报表、卡片、参照、过滤(查询条件)、工具栏等专用控件1.2 控件基于H5等通用技术实现,方便学习使用。1.3控件提供丰富的属性、方法,降低使用、提高了进一步扩展封装的能力2. 配置化2.1 支持不同用户可对相同功能进行差异化设置2.2 支持单据界面、列表界面、查询条件等多种场景的个性化配置2.3 支持自定义项、自由项等备用字段设置通过配置化可实现一套代码,满足不同用户、不同项目的差异.
2022-05-06 12:59:28
838
原创 U8安装包下载地址
U8 V16.1链接:https://pan.baidu.com/s/1dYyLWLBdDkfE-pHD_FzJSQ提取码:iitf有时间会继续完善其它版本的下载地址,也欢迎广大网友共同完善其它版本下载地址。
2022-04-10 16:40:21
9233
2
原创 企业级开发平台对比
一、 U81. 开发平台名称UAP2. 平台定位U8为标准ERP产品,UAP为产品化的开发平台;主要面向二次开发,也可面向标准产品开发(标准产品开发不能完全依靠UAP);主要面向实施人员、客户IT; 同时 ,也可面向开发人员,提供少量编码能力,只能修改属性、实现事件,不能修改运行时代码、用户界面,具有一定的局限性;标准功能,预留有自定义项、自由项、业务控制参数,支持用户配置;支持用户配置化;标准功能,预留有事件、属性接口,支持二次开发,支持产业链交付;支持模块化,限于大、
2022-02-10 12:39:34
1121
原创 避免死锁的编码原则
1. 多个方法,操作同一张表的,统一操作该表的方法,更新此表用同一个方法,方法内使用多线程锁/分布式锁2. 一次操作,操作多个表,每个模块统一操作顺序3. 不要在循环里 调用写数据库的操作4. 查询用with(nolock), 修改、删除(update\delete) where条件匹配主键 非聚集索引:UPDATE 可以走行级锁, WHERE条件不是主键或者索引, 即使强制走行级锁也走不了行级锁 错误示例: a. delete fro...
2021-07-08 14:10:22
882
原创 SqlServer数据库死锁排查方法
1. 开启数据库死锁日志功能1.1 在SQLSERVER企业管理器里执行下面 a 命令,开启死锁日志--a. 开启跟踪死锁DBCC TRACEON(3605,1204,1222,-1)--b. 关闭信号跟踪DBCC TRACEOFF(1222,-1)DBCC TRACEOFF(1204,-1)--c.查看信号跟踪是否开启。DBCC TRACESTATUS(1204,-1)DBCC TRACESTATUS(1222,-1)1.2 执行命令后,如果发生死锁,可以在数据库日志 或者.
2021-07-08 13:53:17
6944
原创 U8多组织协同方案、业务协同方案
U8多组织协同方案、业务协同方案欢迎交流学习,本人QQ:304418200产品开源地址 GIT https://github.com/moniterniu/LxzLib
2020-08-08 14:29:38
1906
原创 用友U8平台组件介绍
平台组LOGIN工作流引擎过滤表单单据列表栏目UAPAPIOPEN API业务组HR财务销售采购库存BOM生产车间行业插件CRM欢迎学习交流...
2020-08-08 14:28:41
1559
原创 广东省财务核算信息集中监管系统财务数据接口方案
1. EXCEL解析、导入与导出2.科目与辅助核算对照3.基础档案导入导出4.凭证导入导出财厅SM4加密算法,已封装成 JAVA的JAR包,C#的DLL,需要的小伙伴可以找我获取。后面有时间再按分项详细说明,欢迎交流 。 QQ:304418200...
2020-08-08 14:27:22
614
原创 电商与ERP集成方案
“电商平台”作为企业营销的重要途径之一,如何打通电商系统与ERP系统之前的联系,建立一套 “从营销到库存”、“从库存到供销生产” 、“从生产到发货出库” , 这一系列完整的信息流,已成为大部分企业迫切需求。 给大家分享一个 实际项目的流程图。欢迎大家沟通交流。 Q304418200 , PHONE 18670523288 此流程涵盖了以下三个大握手1. 从 前端的 “电商平台” 到 ERP系统“电商中心”2.从ERP系统“电商中心” 到 公司内部的库存...
2020-08-01 23:14:29
1054
原创 LRP、BRP、PMC算法分析
1. 名词解释一次运算:进入计划界面,选择参与需求的订单明细,点击运算,算出相关结果;原子运算:一次运算,可能会包含多个需求订单、多行订单明细,每个订单明细按BOM展开后,会有多次供需平衡运算,每次供需平衡的运算称为一次原子运算2. 支持场景2.1 一次运算可以计算多行需求2.2 一次运算支持多行相同存货2.3 需求来源:销售、预测、生产订单 ; 供给考虑:库存、采购、自制、委外2.4 多次运算结果相互影响,例如上一次原子运算出的计划数,会做为下一次原子运算的全局供给2.5
2020-07-07 15:39:07
2853
原创 LRP\PMC\BRP 计划系统 简介
1. 订单需求运算选取 预测单、销售订单、生产订单 做为需求来源,结合 现存量、供应数、已计划量 计算出 计划建议2. 物料需求维护对已计算出的计划结果,进行 下达采购 、下达生产、下达委外 操作,支持修改计划数、计划类型3.来源需求事理对已计算参与计算的需求来源进行整理,可以删除来源及其计算出来的结果,重新执行需求运算...
2020-06-04 14:04:18
1750
原创 U8接口开发-五大方式对比与剖析
U8接口开发有EAI、API、OpenAPI、SQL、CO 五种方式。其中 EAI、API、OPENAPI是官方推荐且对外提供开放的三种方式。主体功能类似,但细节还是有较大区别。每种方式都有其产生的时间、背景、及其相应要解决的问题。产生的先后顺序如下:EAI->API->OpenAPI;EAI各类接口中最早产生的是EAI,主要用来解决数据初始化、数据导入。支持...
2020-04-24 14:20:31
7585
16
原创 U8二次开发学习大纲
一、 学习清单 序号 一级功能 二级功能 优先级 学习难度 备注 界面开发 菜单权限 高 中 LOGIN 高 中 DEV界面 中 中 ...
2020-04-24 11:06:11
1984
原创 U8调度平台
1. 概述“U8调度平台”基于用友ERP U8产品,对U8的基础档案、单据实现互联互通。是对U8标准产品的有效补充。在此基础上可快速实现U8多组织间的业务协同、业务财务数据归集、与MES集成、与WMS集成、与OA集成等功能。本次开放的是平台的核心代码部分,GIT地址为https://github.com/moniterniu/U8.git QQ:3044182002. ...
2019-12-30 17:14:49
906
原创 U8常用的二次开发方式
1. 单据事件支持表头、表体的录入前、录入后事件,可操作单据数据2.工具栏按钮分为 标准按钮前后事件、客开按钮两大类。支持获取界面控件数据、修改事件上下文3.EAI、API、OPENAPI、CO生成U8标准单据,单据操作事件,单据数据对外协同,三种方式各有侧重。综合功能最强的是API4.界面开发.NET用户控件、VB类库、BS界面5. 工作流审批动作与审批事件...
2019-06-25 08:21:39
9388
原创 SqlServer2017机器学习(SPO)离线包
SqlServer2017 如果需要用到机器学习功能,需要提示在PC中准备好“机器学习”离线包,在安装过程中指定所在目录。目录可据个人情况决定。例如:链接:https://pan.baidu.com/s/1BF9H-EmS5kkK_BQ4weoFIA提取码:xwl7复制这段内容后打开百度网盘手机App,操作更方便哦...
2019-05-17 14:16:20
2197
1
原创 U8与MES对接,字段对接案例分享
U8 ERP与MES接口信息 文档名称: U8 ERP与MES接口信息 确认签字 创建时间: 2015年12月8日 最新修订日期 2016年2月24日 版本 V...
2019-01-07 14:48:04
9169
1
原创 U8与MES双向交互产品
打通ERP与MES之间的交互屏障。欢迎联系本人交流 QQ:304418200GIT地址:https://github.com/moniterniu/U8.git其中一个案例的方案分享https://blog.youkuaiyun.com/niu_mo_wang/article/details/86003440...
2018-03-20 17:02:15
2356
原创 正则语法及常用正则
<br /><br /><br />在典型的搜索和替换操作中,必须提供要查找的确切文字。这种技术对于静态文本中的简单搜索和替换任务可能足够了,但是<br />由于它缺乏灵活性,因此在搜索动态文本时就有困难了,甚至是不可能的。<br />使用正则表达式,就可以:<br />· 测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个<br />信用卡号码模式。这称为数据有效性验证。<br />· 替换文本。可以在文档中使用一个正则表达
2010-08-19 22:39:00
476
U8调度平台 调试手册.docx
2019-12-30
EBU客户化开发UAP业务提升手册(V890版).doc
2019-09-25
asp.net 绘制柱状图和饼状图 生成树
2009-12-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人