博客园 - 信息化建设
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=157516
2023-06-27T05:06:41Z
信息化建设
https://www.cnblogs.com/JamesLi2015/
feed.cnblogs.com
https://www.cnblogs.com/JamesLi2015/p/17389552.html
SAP 开发环境搭建入门 - 信息化建设
自2006年毕业之后一直从事企业管理软件的开发与维护工作,期间经历了Windows Forms, ASP.NET Web Forms, WPF, ASP.NET MVC, AngularJS TypeScript等技术阶段。工作几年后有幸运进入一家规范化的ERP软件开发公司,接触并深入了解ERP这个
2023-05-10T14:30:00Z
2023-05-10T14:30:00Z
信息化建设
https://www.cnblogs.com/JamesLi2015/
【摘要】自2006年毕业之后一直从事企业管理软件的开发与维护工作,期间经历了Windows Forms, ASP.NET Web Forms, WPF, ASP.NET MVC, AngularJS TypeScript等技术阶段。工作几年后有幸运进入一家规范化的ERP软件开发公司,接触并深入了解ERP这个 <a href="https://www.cnblogs.com/JamesLi2015/p/17389552.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JamesLi2015/p/14459169.html
老程序员转测试 配置测试环境设置共享文件 提高团队效率 - 信息化建设
经过一段时间的磨合,逐渐熟悉了测试相关的工作,作为测试主管,负责ERP系统的软件测试,产品交付。 1. 只关注C/S架构的UI,B/S和手机端暂不展开。有同事说,B/S页面做好之后,手机端可以借助自适应,达到70%左右的功能,完全不用重新开发。但就是这剩余的30%,会将团队的士气降低到及格线之下。手
2021-02-28T07:31:00Z
2021-02-28T07:31:00Z
信息化建设
https://www.cnblogs.com/JamesLi2015/
【摘要】经过一段时间的磨合,逐渐熟悉了测试相关的工作,作为测试主管,负责ERP系统的软件测试,产品交付。 1. 只关注C/S架构的UI,B/S和手机端暂不展开。有同事说,B/S页面做好之后,手机端可以借助自适应,达到70%左右的功能,完全不用重新开发。但就是这剩余的30%,会将团队的士气降低到及格线之下。手 <a href="https://www.cnblogs.com/JamesLi2015/p/14459169.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JamesLi2015/p/6557717.html
Visual Studio 2017十五项新功能体验 - 信息化建设
Visual Studio 2017正式已经于2017.3.7号正式发布,选在这一天发布也是为了纪念Visual Studio 二十周年。MVP 2017技术峰会将于这个周末(3.17)在北京举办,由于正在外地出差不能前往参加很是遗憾。我是从Visual Studio 6一路走过来的一线开发人员,亲
2017-03-16T00:34:00Z
2017-03-16T00:34:00Z
信息化建设
https://www.cnblogs.com/JamesLi2015/
【摘要】Visual Studio 2017正式已经于2017.3.7号正式发布,选在这一天发布也是为了纪念Visual Studio 二十周年。MVP 2017技术峰会将于这个周末(3.17)在北京举办,由于正在外地出差不能前往参加很是遗憾。我是从Visual Studio 6一路走过来的一线开发人员,亲 <a href="https://www.cnblogs.com/JamesLi2015/p/6557717.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JamesLi2015/p/6235430.html
管理软件公司与互联网公司的区别 - 信息化建设
笔者是一个老程序员,自2002年进入.NET开发领域,一直未曾放弃。期间经历过管理软件公司,互联网公司,有国内企业和外资企业,深感其中的差异,撰文分析两者的联系和区别,供读者朋友参考。 技术 1 管理软件公司用的技术一般是老的,稳定的,成熟的技术。比如.NET Remoting,Windows Fo
2016-12-29T16:48:00Z
2016-12-29T16:48:00Z
信息化建设
https://www.cnblogs.com/JamesLi2015/
【摘要】笔者是一个老程序员,自2002年进入.NET开发领域,一直未曾放弃。期间经历过管理软件公司,互联网公司,有国内企业和外资企业,深感其中的差异,撰文分析两者的联系和区别,供读者朋友参考。 技术 1 管理软件公司用的技术一般是老的,稳定的,成熟的技术。比如.NET Remoting,Windows Fo <a href="https://www.cnblogs.com/JamesLi2015/p/6235430.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JamesLi2015/p/6218771.html
ERP程序开发中遇到的六种错误 - 信息化建设
经常回顾同事写的代码,发现一些问题,总结分析,用于员工培训,或系统优化方面的内容教学。 文中有问题的的代码我用黑体字标识。 1 界面与逻辑代码混淆 这是目前发现的比较严重的问题。框架花费了很大的力气,运用数据绑定,就是为了让界面(控件操作)与后台逻辑(验证与传值)执行相对严格的分离。这里我只能说相对严格的分离,因为后台中一些操作不可避免的需要在前台提示用户确认,或是提示用户输入一些变量值,这部分逻...
2016-12-24T15:32:00Z
2016-12-24T15:32:00Z
信息化建设
https://www.cnblogs.com/JamesLi2015/
【摘要】经常回顾同事写的代码,发现一些问题,总结分析,用于员工培训,或系统优化方面的内容教学。 文中有问题的的代码我用黑体字标识。 1 界面与逻辑代码混淆 这是目前发现的比较严重的问题。框架花费了很大的力气,运用数据绑定,就是为了让界面(控件操作)与后台逻辑(验证与传值)执行相对严格的分离。这里我只能说相对严格的分离,因为后台中一些操作不可避免的需要在前台提示用户确认,或是提示用户输入一些变量值,这部分逻... <a href="https://www.cnblogs.com/JamesLi2015/p/6218771.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JamesLi2015/p/6045156.html
ERP软件的价格设计 - 信息化建设
ERP体现出信息流、资金流、物流在供应商、企业、客户间的运营方向,是以销售为源头,生产、物料需求计划为核心,以金额、实时数据为基础的整体。ERP的核心是MRP(物料需求)。企业的经营活动最终是为了赢利。本文围绕销售系统中的价格(Price)展开分析,详细说明ERP系统如何设计灵活的价格机制。 Price 的理解 Price可翻译为价格,卖价,面价等,是物料的货币表现形式。以价格中是否包含税可分表...
2016-11-08T15:16:00Z
2016-11-08T15:16:00Z
信息化建设
https://www.cnblogs.com/JamesLi2015/
【摘要】ERP体现出信息流、资金流、物流在供应商、企业、客户间的运营方向,是以销售为源头,生产、物料需求计划为核心,以金额、实时数据为基础的整体。ERP的核心是MRP(物料需求)。企业的经营活动最终是为了赢利。本文围绕销售系统中的价格(Price)展开分析,详细说明ERP系统如何设计灵活的价格机制。 Price 的理解 Price可翻译为价格,卖价,面价等,是物料的货币表现形式。以价格中是否包含税可分表... <a href="https://www.cnblogs.com/JamesLi2015/p/6045156.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JamesLi2015/p/5808759.html
设计C/S架构应用程序的并发功能 - 信息化建设
C/S架构的ERP、CRM程序有的是以并发点(Concurrency)来销售,并发点是指同时在线人数。并发数量大时,理论上程序的运行速度会慢,软件供应商(vendor)也以控制并发的上限以解决客户对系统性能的抱怨。我接触到的一个ERP系统,它的定价策略如下表所示: 序号 并发用户 价格 1 5个以...
2016-08-25T15:25:00Z
2016-08-25T15:25:00Z
信息化建设
https://www.cnblogs.com/JamesLi2015/
【摘要】C/S架构的ERP、CRM程序有的是以并发点(Concurrency)来销售,并发点是指同时在线人数。并发数量大时,理论上程序的运行速度会慢,软件供应商(vendor)也以控制并发的上限以解决客户对系统性能的抱怨。我接触到的一个ERP系统,它的定价策略如下表所示: 序号 并发用户 价格 1 5个以... <a href="https://www.cnblogs.com/JamesLi2015/p/5808759.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JamesLi2015/p/5801195.html
C/S架构应用程序开发培训笔记 - 信息化建设
最近为客户组织了一项C/S架构程序的开发培训,讲解C/S应用程序开发中需要注意的点。 我主要是做C/S方面的ERP/CRM程序开发,界面是用Windows Forms技术,有遗漏或错误的地方欢迎批评指正。 1 异常处理 为处理应用程序中的异常,需要增加以下代码。 2 Excel文件生成 我们以Inf
2016-08-23T15:10:00Z
2016-08-23T15:10:00Z
信息化建设
https://www.cnblogs.com/JamesLi2015/
【摘要】最近为客户组织了一项C/S架构程序的开发培训,讲解C/S应用程序开发中需要注意的点。 我主要是做C/S方面的ERP/CRM程序开发,界面是用Windows Forms技术,有遗漏或错误的地方欢迎批评指正。 1 异常处理 为处理应用程序中的异常,需要增加以下代码。 2 Excel文件生成 我们以Inf <a href="https://www.cnblogs.com/JamesLi2015/p/5801195.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JamesLi2015/p/5592321.html
Enterprise Solution 进销存管理软件 C/S架构,支持64位系统 物流,资金流,信息流全面集成 - 信息化建设
定位 Target Customers 中小型生产制造企业,批发零售类,贸易企业 主要模块 Modules 采购、销售、库存、财务账款四大模块,包含企业运作过程中销售、采购、库存各岗位需要的全部功能,实现了部门间数据共享和企业信息一体化业务处理。 模块 主要功能 采购 申购单,采购...
2016-06-16T14:17:00Z
2016-06-16T14:17:00Z
信息化建设
https://www.cnblogs.com/JamesLi2015/
【摘要】定位 Target Customers 中小型生产制造企业,批发零售类,贸易企业 主要模块 Modules 采购、销售、库存、财务账款四大模块,包含企业运作过程中销售、采购、库存各岗位需要的全部功能,实现了部门间数据共享和企业信息一体化业务处理。 模块 主要功能 采购 申购单,采购... <a href="https://www.cnblogs.com/JamesLi2015/p/5592321.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JamesLi2015/p/5586035.html
Enterprise Solution 企业资源计划管理软件 C/S架构,支持64位系统,企业全面应用集成,制造业信息化 - 信息化建设
Enterprise Solution是一套完整的企业资源计划系统,功能符合众多制造业客户要求。系统以.NET Framework技术作为开发架构,完善的功能可有效地帮助企业进行运营策划,减低成本,如期交付产品,使客户对企业的运作完全在运筹帷幄之中。 主要模块 Modules Enterprise Solution 主要包含以下7大主要模块: 模块 主...
2016-06-14T17:24:00Z
2016-06-14T17:24:00Z
信息化建设
https://www.cnblogs.com/JamesLi2015/
【摘要】Enterprise Solution是一套完整的企业资源计划系统,功能符合众多制造业客户要求。系统以.NET Framework技术作为开发架构,完善的功能可有效地帮助企业进行运营策划,减低成本,如期交付产品,使客户对企业的运作完全在运筹帷幄之中。 主要模块 Modules Enterprise Solution 主要包含以下7大主要模块: 模块 主... <a href="https://www.cnblogs.com/JamesLi2015/p/5586035.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JamesLi2015/p/5558859.html
Enterprise Solution 3.1 企业应用开发框架 .NET ERP/CRM/MIS 开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms - 信息化建设
行业:基于数据库的制造行业管理软件,包含ERP、MRP、CRM、MIS、MES等企业管理软件 数据库平台:SQL Server 2005或以上 系统架构:C/S 开发技术 序号 领域 技术 1 数据库 SQL Server 2008 R2 2 程序语言 C# .NET 4 3 数据访问 LLBL G
2016-06-04T07:07:00Z
2016-06-04T07:07:00Z
信息化建设
https://www.cnblogs.com/JamesLi2015/
【摘要】行业:基于数据库的制造行业管理软件,包含ERP、MRP、CRM、MIS、MES等企业管理软件 数据库平台:SQL Server 2005或以上 系统架构:C/S 开发技术 序号 领域 技术 1 数据库 SQL Server 2008 R2 2 程序语言 C# .NET 4 3 数据访问 LLBL G <a href="https://www.cnblogs.com/JamesLi2015/p/5558859.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JamesLi2015/p/5544629.html
.NET 程序集单元测试工具 SmokeTest 应用指南 - 信息化建设
Smoke Test(冒烟测试),也称Regression Test(回归测试),是对软件的安装和基本功能的测试。一般地我们使用脚本来实现Smoke Test的自动化,可借用虚拟机的snapshot机制来保证干净的环境来进行Smoke Test,然后将测试好的程序集成到Continous build
2016-05-30T23:57:00Z
2016-05-30T23:57:00Z
信息化建设
https://www.cnblogs.com/JamesLi2015/
【摘要】Smoke Test(冒烟测试),也称Regression Test(回归测试),是对软件的安装和基本功能的测试。一般地我们使用脚本来实现Smoke Test的自动化,可借用虚拟机的snapshot机制来保证干净的环境来进行Smoke Test,然后将测试好的程序集成到Continous build <a href="https://www.cnblogs.com/JamesLi2015/p/5544629.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JamesLi2015/p/5540144.html
LLBL Gen Pro 5.0 企业应用开发入门 - 信息化建设
Solutions Design 公司于2016年5月发布了LLBL Gen Pro 5.0,这个新版本的发布出乎于我的意料。我的猜想是从4.2升级到4.5,再升级5.x版本,主版本号的变更会给原有客户带来成本上的压力。299欧元的售价对于中小创业公司或大公司并不算便宜,在官网上查了一下最新的报价,如下表所示: Number of licenses Pric...
2016-05-29T11:34:00Z
2016-05-29T11:34:00Z
信息化建设
https://www.cnblogs.com/JamesLi2015/
【摘要】Solutions Design 公司于2016年5月发布了LLBL Gen Pro 5.0,这个新版本的发布出乎于我的意料。我的猜想是从4.2升级到4.5,再升级5.x版本,主版本号的变更会给原有客户带来成本上的压力。299欧元的售价对于中小创业公司或大公司并不算便宜,在官网上查了一下最新的报价,如下表所示: Number of licenses Pric... <a href="https://www.cnblogs.com/JamesLi2015/p/5540144.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JamesLi2015/p/5537045.html
CRM/ERP 企业管理软件中常见的七种程序设计模式 - 信息化建设
管理软件中的常见代码设计模式,来自于业务上的需要,有不恰当的地方欢迎批评指正。 1 RE-TRY 重试模式 场景:在连接数据库服务器时,如果SQL Server数据库没有启动或正在启动,我们需要有一个连接重试的策略。发送邮件通知时,我们也需要在发送失败后,多次的尝试发送以保证邮件能到达目的用户。 代码参考:int maxRetry = 30; int retryInterval = 10000;...
2016-05-28T03:30:00Z
2016-05-28T03:30:00Z
信息化建设
https://www.cnblogs.com/JamesLi2015/
【摘要】管理软件中的常见代码设计模式,来自于业务上的需要,有不恰当的地方欢迎批评指正。 1 RE-TRY 重试模式 场景:在连接数据库服务器时,如果SQL Server数据库没有启动或正在启动,我们需要有一个连接重试的策略。发送邮件通知时,我们也需要在发送失败后,多次的尝试发送以保证邮件能到达目的用户。 代码参考:int maxRetry = 30; int retryInterval = 10000;... <a href="https://www.cnblogs.com/JamesLi2015/p/5537045.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JamesLi2015/p/5524984.html
解析大型.NET ERP系统 电子邮件系统帐户集成 - 信息化建设
为保证ERP系统的信息流准确快速的传递,需要给系统设计一个消息盒子机制。当系统中发生业务操作后,需要提醒下一个环节的操作人员,以保证ERP信息流快速准确传递。比如生产任务单(工作单,加工单,制单)过帐完成后,需要通知仓库准备材料供车间领料生产。消息盒子的界面大致如下所示: 消息盒子包含业务通知(Messages)和工作流审批(Workflow)。业务通知比如采购人员下达采购订单PO后,需要...
2016-05-24T13:49:00Z
2016-05-24T13:49:00Z
信息化建设
https://www.cnblogs.com/JamesLi2015/
【摘要】为保证ERP系统的信息流准确快速的传递,需要给系统设计一个消息盒子机制。当系统中发生业务操作后,需要提醒下一个环节的操作人员,以保证ERP信息流快速准确传递。比如生产任务单(工作单,加工单,制单)过帐完成后,需要通知仓库准备材料供车间领料生产。消息盒子的界面大致如下所示: 消息盒子包含业务通知(Messages)和工作流审批(Workflow)。业务通知比如采购人员下达采购订单PO后,需要... <a href="https://www.cnblogs.com/JamesLi2015/p/5524984.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JamesLi2015/p/5479784.html
财务模块功能中的凭证预览功能 - 信息化建设
当ERP的财务模块与生产,供应链模块集成时,这些模块过帐时会产生会计凭证。如果能在产生会计凭证前可预览一下凭证,那对用户而言是一个很友好的设计。如下图所示,贷项通知单过帐前,可通过预览凭证,知晓即将产生的会计凭证。 点击预览凭证按钮,可看到即将产生的会计凭证: 为达到此目的,分享一下对系统的修改。 首先是业务单据重写按钮事件, protected override void O...
2016-05-10T15:02:00Z
2016-05-10T15:02:00Z
信息化建设
https://www.cnblogs.com/JamesLi2015/
【摘要】当ERP的财务模块与生产,供应链模块集成时,这些模块过帐时会产生会计凭证。如果能在产生会计凭证前可预览一下凭证,那对用户而言是一个很友好的设计。如下图所示,贷项通知单过帐前,可通过预览凭证,知晓即将产生的会计凭证。 点击预览凭证按钮,可看到即将产生的会计凭证: 为达到此目的,分享一下对系统的修改。 首先是业务单据重写按钮事件, protected override void O... <a href="https://www.cnblogs.com/JamesLi2015/p/5479784.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JamesLi2015/p/5476030.html
工作流系统中的语法标记系统 - 信息化建设
以微软的WF为基础,为达到ERP中的批核与通知目的,参考现有系统中的技术,在此分享其中的技巧。 先来看最终的结果,也就是下图中的工作流宿主。 在上面的工作流定义中,除工作流宿主(rehost)技术外,还需要解决规则表达式的解析难题。 .NET WF提供的规则编辑器是基于代码的,但对于一个无代码的开发环境,需要找到一种表达式的设计,解析规范。 比如,在运行时,我们需要根据当前的运行参数解析出以上...
2016-05-09T15:30:00Z
2016-05-09T15:30:00Z
信息化建设
https://www.cnblogs.com/JamesLi2015/
【摘要】以微软的WF为基础,为达到ERP中的批核与通知目的,参考现有系统中的技术,在此分享其中的技巧。 先来看最终的结果,也就是下图中的工作流宿主。 在上面的工作流定义中,除工作流宿主(rehost)技术外,还需要解决规则表达式的解析难题。 .NET WF提供的规则编辑器是基于代码的,但对于一个无代码的开发环境,需要找到一种表达式的设计,解析规范。 比如,在运行时,我们需要根据当前的运行参数解析出以上... <a href="https://www.cnblogs.com/JamesLi2015/p/5476030.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JamesLi2015/p/5472190.html
通用附件管理功能改善 - 信息化建设
在物料清单功能中,常常需要借助于外部形象的解释来更深刻的了解物料清单。比如我们在介绍物料清单时,会用下面的图表来辅助说明: 这样一来就很容易理解。而这样的图片又和ERP中物料清单本身关联不多,于是这些形象的解释性功能被放进附件中。 在新发布的ERP系统中,有以下附件管理功能改善 1 增加DWG格式的附件浏览功能。可在线查看Auto CAD 格式的附件。 在一些行业,物料清单的来...
2016-05-08T15:03:00Z
2016-05-08T15:03:00Z
信息化建设
https://www.cnblogs.com/JamesLi2015/
【摘要】在物料清单功能中,常常需要借助于外部形象的解释来更深刻的了解物料清单。比如我们在介绍物料清单时,会用下面的图表来辅助说明: 这样一来就很容易理解。而这样的图片又和ERP中物料清单本身关联不多,于是这些形象的解释性功能被放进附件中。 在新发布的ERP系统中,有以下附件管理功能改善 1 增加DWG格式的附件浏览功能。可在线查看Auto CAD 格式的附件。 在一些行业,物料清单的来... <a href="https://www.cnblogs.com/JamesLi2015/p/5472190.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JamesLi2015/p/4986253.html
规范数据库表字段大小写 小写字段名全部更改为大写 - 信息化建设
公司的数据库规范SQL Server字段名称需要大写,最近检查数据库看到有些字段名称是小写。于是需要把小写的字段名称更改为大写,先找出下面的包含小写的SQL数据表。 SELECT c.name AS ColName, t.name AS TableName FROM sys.columns c JOIN sys.tables t ON c.object_id = t.object_id ...
2015-11-22T09:22:00Z
2015-11-22T09:22:00Z
信息化建设
https://www.cnblogs.com/JamesLi2015/
【摘要】公司的数据库规范SQL Server字段名称需要大写,最近检查数据库看到有些字段名称是小写。于是需要把小写的字段名称更改为大写,先找出下面的包含小写的SQL数据表。 SELECT c.name AS ColName, t.name AS TableName FROM sys.columns c JOIN sys.tables t ON c.object_id = t.object_id ... <a href="https://www.cnblogs.com/JamesLi2015/p/4986253.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/JamesLi2015/p/4759212.html
Enterprise Solution 虚拟测试环境 - 信息化建设
在不联网的情况下,一台物理电脑安装数据库服务,VMware创建多个虚拟机,虚拟机中多个客户端并发连接到物理主机。可共用同一个物理主机的数据库,也可以测试多用户并发等问题。 1 安装微软虚拟网卡。在控制面板中打开设备管理器,选择网络适配器,点菜单栏的操作菜单项,选择添加过时硬件菜单。在英文环境下的菜单项是Action-> Add legacy hardware。 从类别中选择网络适配器,再选择...
2015-08-26T00:05:00Z
2015-08-26T00:05:00Z
信息化建设
https://www.cnblogs.com/JamesLi2015/
【摘要】在不联网的情况下,一台物理电脑安装数据库服务,VMware创建多个虚拟机,虚拟机中多个客户端并发连接到物理主机。可共用同一个物理主机的数据库,也可以测试多用户并发等问题。 1 安装微软虚拟网卡。在控制面板中打开设备管理器,选择网络适配器,点菜单栏的操作菜单项,选择添加过时硬件菜单。在英文环境下的菜单项是Action-> Add legacy hardware。 从类别中选择网络适配器,再选择... <a href="https://www.cnblogs.com/JamesLi2015/p/4759212.html" target="_blank">阅读全文</a>