08 2015 档案

摘要:在不联网的情况下,一台物理电脑安装数据库服务,VMware创建多个虚拟机,虚拟机中多个客户端并发连接到物理主机。可共用同一个物理主机的数据库,也可以测试多用户并发等问题。 1 安装微软虚拟网卡。在控制面板中打开设备管理器,选择网络适配器,点菜单栏的操作菜单项,选择添加过时硬件菜单。在英文环境下的菜单项是Action-> Add legacy hardware。 从类别中选择网络适配器,再选择... 阅读全文
posted @ 2015-08-26 08:05 信息化建设 阅读(596) 评论(0) 推荐(0)
摘要:查找 Lookup 窗体是一个容器,也可以把TextBox,Button也看成是一个容器,可以往容器里面添加按钮。 参考下面的实现代码,给TextBox增加查找按钮。 var btn = new Button(); btn.Size = new Size(25, txtOutputPath.ClientSize.Height + 2); btn.Location = new Point(t... 阅读全文
posted @ 2015-08-25 08:46 信息化建设 阅读(1429) 评论(0) 推荐(0)
摘要:数据库版本控制 1) 开发版本控制。控制多人同时修改数据库产生的冲突,使用SQL Source Control 工具做版本管理。 SQL Server Management Studio支持VSS和TFS等作为数据库脚本的版本控制工具。 关于SQL Source Control,参考以下地址 htt 阅读全文
posted @ 2015-08-24 08:03 信息化建设 阅读(3931) 评论(0) 推荐(3)
摘要:C/S架构的应用程序需要支持自动更新功能,当新版本程序发布后,正在运行的客户端能检测到新版本的程序,通知用户是否下载更新。工作以来参与过几个自动更新模块的设计与维护,撰文总结自动更新模块设计与实现。 自动更新组件主要内容 1 版本比较。旧版本如何检测到新版本,版本信息是程序集自描述的,还是用单独的文 阅读全文
posted @ 2015-08-22 08:01 信息化建设 阅读(4444) 评论(0) 推荐(10)
摘要:权限模块是ERP系统的核心模块之一,完善的权限控制机制给系统增色不少。总结我接触过的权限模块,以享读者。 1 权限的简明定义 ERP权限管理用一句简单的话来说就是:谁 能否 做 那些 事。 文句 含义 说明 谁 部门+岗位职责 也可以不与部门岗位绑定,省略角色定义。 能否 能(True) 否(Fal 阅读全文
posted @ 2015-08-21 08:04 信息化建设 阅读(10489) 评论(7) 推荐(5)
摘要:Enterprise Solution 是一套管理软件开发框架,在这个框架基础上开发出一套企业资源计划系统Enterprise Edition。 现将Enterprise Solution开发过程中遇到问题时的解决方案资源共享出来,供参考。 项目源代码地址是 https://enterpriseed 阅读全文
posted @ 2015-08-20 08:07 信息化建设 阅读(5085) 评论(17) 推荐(14)
摘要:单据编码是ERP系统中必备的功能,用于生成各种单据的流水号,常常借助于日期时间等字符来生成一个唯一的单据号码。从软件的角度来说,就是为生成数据表的主键值(参考编号),从用户的角度来说,就是给业务单据制定编码规范。之后做到见名知意,比如销售订单号是SO201508190001,采购订单号码是PO201 阅读全文
posted @ 2015-08-19 09:47 信息化建设 阅读(5233) 评论(5) 推荐(2)
摘要:ERP系统的单据具备标准的功能,这里的单据可翻译为Bill,Document,Entry,具备相似的工具条操作界面。通过设计可复用的基类,子类只需要继承基类窗体即可完成单据功能的程序设计。先看标准的销售合同单据界面: 本篇通过销售合同单据功能,依次讲解编程要点,供参考。 1 新增 Insert 窗体 阅读全文
posted @ 2015-08-18 07:54 信息化建设 阅读(5842) 评论(5) 推荐(1)
摘要:Windows 10正式版发布以后,新操作系统带来了许多的变化。现在新购买的电脑安装的系统应该是Windows 10。与当初用户不习惯Windows 7,购买新电脑后第一个想做的事情就是重装成XP,估计现在的Windows 10新用户也有这种冲动(安装Windows 7)。界面方面的变化需要一些时间 阅读全文
posted @ 2015-08-18 07:53 信息化建设 阅读(1299) 评论(1) 推荐(0)
摘要:PDF 文件下载 http://files.cnblogs.com/files/JamesLi2015/Visual-Studio-2015-Cheat-Sheet.pdf 阅读全文
posted @ 2015-08-17 18:23 信息化建设 阅读(740) 评论(0) 推荐(0)
摘要:Windows 10虽然恢复了开始菜单,但与经典的菜单相比还是有些变化。对于菜单项中名称过长的只能显示一部分,比如SQL Server Management Studio这种名称比较长的菜单项名称,常常只能显示一部分。程序StartIsBack可以修改Windows10系统的开始菜单,运行之后,开始... 阅读全文
posted @ 2015-08-17 17:31 信息化建设 阅读(729) 评论(0) 推荐(0)
摘要:异常处理模块是大型系统必备的一个组件,精心设计的异常处理模块可提高系统的健壮性。下面从我理解的角度,谈谈异常处理的方方面面。我的设计仅仅限定于Windows Forms,供参考。 1 定义异常类型 .NET 框架定义很多异常类型,ERP系统中根据实际的需要,我们再增加一些自定义的异常类型。 数据库访 阅读全文
posted @ 2015-08-14 07:58 信息化建设 阅读(2088) 评论(1) 推荐(2)
摘要:根据近几年的制造业软件开发经验,以我开发人员的理解角度,简要说明功能(Feature)是如何设计与实现的,供参考。 因架构的不同,技术实现上会有所差异,我的经验仅限定于Windows Form程序。 总体功能 1 系统支持多用户。 创建一个单实例(Singleton)的会话管理器SessionMan 阅读全文
posted @ 2015-08-13 08:24 信息化建设 阅读(4520) 评论(2) 推荐(6)
摘要:实现多国语言有许多种实现方案,无外乎是一种字符串替换技术,将界面控件的文本标签替换成相应语言的文字。.NET Windows Forms实现多国语言的方法有以下几种: 1 .NET的方案,使用资源文件 分别做三个语言的资源文件,比如String.resx,String.zh-cn.resx,Stri 阅读全文
posted @ 2015-08-12 07:52 信息化建设 阅读(5189) 评论(7) 推荐(3)
摘要:1 定义模块和功能 执行系统功能(SAUTSF),在系统主文件(System Master File SAMF)模块中增加功能SAMFEM,Employee Master。 给有权限的用户组分配功能SAMFEM的权限,包含新增,删除,修改,打印,过帐权限,这是功能权限。 如果需要增加字段权限,比如可 阅读全文
posted @ 2015-08-11 07:54 信息化建设 阅读(2961) 评论(0) 推荐(1)
摘要:数据审计,英语表达是Audit,是追踪数据变化的过程,记录数据变化前后的值,供参考分析。通过设置,ERP可以追踪一个表的所有字段的变化,也可以只记录指定的字段的值变化。欧美企业每年都有独立的审计部门,从总经理到下层部门员工,逐个审查过去发生的经济业务的帐面数据与实际是否一致。ERP中的审计功能,通常 阅读全文
posted @ 2015-08-10 07:56 信息化建设 阅读(2135) 评论(0) 推荐(0)
摘要:成熟的ERP系统的界面应该都是从模板中拷贝出来的,各类功能的界面有规律可遵循。软件界面设计模式化或是艺术性的创作,我认可前者,模式化的界面客户容易举一反三,降低学习门槛。除了一些小部分的功能界面设计特殊一些,ERP绝大部分的功能的界面都相似。以我接触和设计的ERP系统,总结常见的界面设计模式,供读者 阅读全文
posted @ 2015-08-08 07:55 信息化建设 阅读(13447) 评论(8) 推荐(7)
摘要:1. 变更记录功能: 对PO,SO,JO,BOM都采用"审核"后变更模式,可记录操作者的变更历史。2. 系统内置简单的文件管理系统.各种基本资料,单据,均可上传下载对应的文档.3. 定义10个备用字段:内置20个备用字段,可以根据企业实际管理需求,来定义它的名称,比如定义备用字段1:材料; 备用字段... 阅读全文
posted @ 2015-08-07 17:34 信息化建设 阅读(1148) 评论(0) 推荐(1)
摘要:Windows Forms程序实现界面与逻辑分离的关键是数据绑定技术(Data Binding),这与微软推出的ASP.NET MVC的原理相同,分离业务代码与界面层,提高系统的可维护性。 数据绑定 Data Binding 数据绑定技术的主要内容:数据源(Data Source),控件(Contr 阅读全文
posted @ 2015-08-07 08:04 信息化建设 阅读(5412) 评论(3) 推荐(2)
摘要:C/S架构的应用程序,将一些复杂的计算逻辑由客户端转移到服务器端可以改善性能,同时也为了其它方面的控制。.NET Remoting在局域网内调用的性能相当不错。ERP系统中基于.NET Remoting和WCF构建一个应用程序服务器(Application Server)。 分布式应用设计目标: 1 阅读全文
posted @ 2015-08-06 07:54 信息化建设 阅读(3328) 评论(6) 推荐(6)
摘要:时间回到2010年,那时候还是熟悉代码生成+基础框架这种模式,基本的开发思路是通过代码生成器生成实体,再生成接口与实现类,最后拖拉控件,写界面数据绑定代码。基本上就是动软代码生成器给出的模式,或是微软的Repository Factory模式的实践,迷恋于微软的Enterprise Libray,这个框架是从Application Block演化而来。我也是算是.NET技术推广以来,第一批学习.N... 阅读全文
posted @ 2015-08-05 07:55 信息化建设 阅读(3303) 评论(3) 推荐(3)
摘要:做企业管理软件很难避免与Microsoft Excel打交道,常常是软件做好了,客户要求说再做一个Excel导入功能。导入Excel数据的功能的难度不大,从Excel列数据栏位的取值,验证值,再导入到数据库表中。然而一直是在做重复工作,写过不计其数的Excel导入程序,每次只是满足于问题解决,后来终 阅读全文
posted @ 2015-08-04 07:57 信息化建设 阅读(6902) 评论(5) 推荐(1)
摘要:大型系统具备一个通用的附件管理功能,对于单据中无法清晰表达的字段,用一个附件图片或附件文档表示是最好的方法了。比如物料清单附加一张CAD图纸,销售订单评审功能中附加客户的各种表格,通用附件功能对系统起到画龙点睛的作用。一图解千言,先来看一下界面设计模式,看起来和一般的数据输入功能相同。 首先是设计附 阅读全文
posted @ 2015-08-03 07:55 信息化建设 阅读(4951) 评论(7) 推荐(2)