摘要:
行业:基于数据库的制造行业管理软件,包含ERP、MRP、CRM、MIS、MES等企业管理软件 数据库平台:SQL Server 2005或以上 系统架构:C/S 开发技术 序号 领域 技术 1 数据库 SQL Server 2008 R2 2 程序语言 C# .NET 4 3 数据访问 LLBL G 阅读全文
摘要:
Smoke Test(冒烟测试),也称Regression Test(回归测试),是对软件的安装和基本功能的测试。一般地我们使用脚本来实现Smoke Test的自动化,可借用虚拟机的snapshot机制来保证干净的环境来进行Smoke Test,然后将测试好的程序集成到Continous build 阅读全文
摘要:
Solutions Design 公司于2016年5月发布了LLBL Gen Pro 5.0,这个新版本的发布出乎于我的意料。我的猜想是从4.2升级到4.5,再升级5.x版本,主版本号的变更会给原有客户带来成本上的压力。299欧元的售价对于中小创业公司或大公司并不算便宜,在官网上查了一下最新的报价,如下表所示: Number of licenses Pric... 阅读全文
摘要:
管理软件中的常见代码设计模式,来自于业务上的需要,有不恰当的地方欢迎批评指正。 1 RE-TRY 重试模式 场景:在连接数据库服务器时,如果SQL Server数据库没有启动或正在启动,我们需要有一个连接重试的策略。发送邮件通知时,我们也需要在发送失败后,多次的尝试发送以保证邮件能到达目的用户。 代码参考:int maxRetry = 30; int retryInterval = 10000;... 阅读全文
摘要:
为保证ERP系统的信息流准确快速的传递,需要给系统设计一个消息盒子机制。当系统中发生业务操作后,需要提醒下一个环节的操作人员,以保证ERP信息流快速准确传递。比如生产任务单(工作单,加工单,制单)过帐完成后,需要通知仓库准备材料供车间领料生产。消息盒子的界面大致如下所示: 消息盒子包含业务通知(Messages)和工作流审批(Workflow)。业务通知比如采购人员下达采购订单PO后,需要... 阅读全文
摘要:
当ERP的财务模块与生产,供应链模块集成时,这些模块过帐时会产生会计凭证。如果能在产生会计凭证前可预览一下凭证,那对用户而言是一个很友好的设计。如下图所示,贷项通知单过帐前,可通过预览凭证,知晓即将产生的会计凭证。 点击预览凭证按钮,可看到即将产生的会计凭证: 为达到此目的,分享一下对系统的修改。 首先是业务单据重写按钮事件, protected override void O... 阅读全文
摘要:
以微软的WF为基础,为达到ERP中的批核与通知目的,参考现有系统中的技术,在此分享其中的技巧。 先来看最终的结果,也就是下图中的工作流宿主。 在上面的工作流定义中,除工作流宿主(rehost)技术外,还需要解决规则表达式的解析难题。 .NET WF提供的规则编辑器是基于代码的,但对于一个无代码的开发环境,需要找到一种表达式的设计,解析规范。 比如,在运行时,我们需要根据当前的运行参数解析出以上... 阅读全文
摘要:
在物料清单功能中,常常需要借助于外部形象的解释来更深刻的了解物料清单。比如我们在介绍物料清单时,会用下面的图表来辅助说明: 这样一来就很容易理解。而这样的图片又和ERP中物料清单本身关联不多,于是这些形象的解释性功能被放进附件中。 在新发布的ERP系统中,有以下附件管理功能改善 1 增加DWG格式的附件浏览功能。可在线查看Auto CAD 格式的附件。 在一些行业,物料清单的来... 阅读全文
摘要:
公司的数据库规范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 ... 阅读全文
摘要:
在不联网的情况下,一台物理电脑安装数据库服务,VMware创建多个虚拟机,虚拟机中多个客户端并发连接到物理主机。可共用同一个物理主机的数据库,也可以测试多用户并发等问题。 1 安装微软虚拟网卡。在控制面板中打开设备管理器,选择网络适配器,点菜单栏的操作菜单项,选择添加过时硬件菜单。在英文环境下的菜单项是Action-> Add legacy hardware。 从类别中选择网络适配器,再选择... 阅读全文