一般来说,使用EF框架,肯定会比直接使用ADO.NET,消耗的时间多一些。因为使用ADO.NET直接把SQL语句传回数据库执行。而使用EF框架的话,会把所用到的尸体,转换成相对应得SQL,然后再传回数据库。所以在性能上,EF框架会略低一些。在开发桌面段的ERP系统,OA系统。使用EF框架还是可疑的,...
分类:
其他好文 时间:
2015-08-16 21:02:37
阅读次数:
118
最近公司计划对ERP系统全面升级,现有的ERP是简单的bs架构系统打算改版成cs。平时如自己写一些工具,小应用都是用winform就足够。但是界面总是很难看,据了解WPF在这一方面会强一些。因为之前对WPF并不熟悉,先花了点时间了解一下,和Winform做了一下对比。以下大概的整理,未做详细整理。w...
异常处理模块是大型系统必备的一个组件,精心设计的异常处理模块可提高系统的健壮性。下面从我理解的角度,谈谈异常处理的方方面面。我的设计仅仅限定于Windows Forms,供参考。1 定义异常类型.NET 框架定义很多异常类型,ERP系统中根据实际的需要,我们再增加一些自定义的异常类型。数据库访问异常...
分类:
Web程序 时间:
2015-08-14 08:40:50
阅读次数:
260
根据近几年的制造业软件开发经验,以我开发人员的理解角度,简要说明功能(Feature)是如何设计与实现的,供参考。 因架构的不同,技术实现上会有所差异,我的经验仅限定于Windows Form程序。 总体功能 1 系统支持多用户。 创建一个单实例(Singleton)的会话管理器SessionMan...
分类:
Web程序 时间:
2015-08-13 08:52:56
阅读次数:
178
实现多国语言有许多种实现方案,无外乎是一种字符串替换技术,将界面控件的文本标签替换成相应语言的文字。.NET Windows Forms实现多国语言的方法有以下几种: 1 .NET的方案,使用资源文件 分别做三个语言的资源文件,比如String.resx,String.zh-cn.resx,Stri...
分类:
编程语言 时间:
2015-08-12 08:52:44
阅读次数:
155
数据审计,英语表达是Audit,是追踪数据变化的过程,记录数据变化前后的值,供参考分析。通过设置,ERP可以追踪一个表的所有字段的变化,也可以只记录指定的字段的值变化。欧美企业每年都有独立的审计部门,从总经理到下层部门员工,逐个审查过去发生的经济业务的帐面数据与实际是否一致。ERP中的审计功能,通常...
分类:
Web程序 时间:
2015-08-10 08:14:59
阅读次数:
179
一.前言 这套UI库是上一个公司(好几年前了)完成的。当时主要为开发公司内部ERP系统,重新设计实现了所有用到的Winform组建,包括Form窗体组建6个(支持换肤),基础控件25个。其中有很多参考借鉴其他开源组件,也有几个是集成的别人的组件,然后做了些调整。 现在已经好几年不做Winform.....
成熟的ERP系统的界面应该都是从模板中拷贝出来的,各类功能的界面有规律可遵循。软件界面设计模式化或是艺术性的创作,我认可前者,模式化的界面客户容易举一反三,降低学习门槛。除了一些小部分的功能界面设计特殊一些,ERP绝大部分的功能的界面都相似。以我接触和设计的ERP系统,总结常见的界面设计模式,供读者...
分类:
Web程序 时间:
2015-08-08 09:03:36
阅读次数:
128
如果你上网搜索“ERP”或者“企业资源计划”,会出现庞大的信息量让人难以接纳甚至有些迷惑。看上去每个网站都有自己对ERP的定义,每个ERP的实施方式都各不相同。然而这些不同点往往都会凸显各自的灵活性,这也是ERP作为强大商务管理工具的核心。当你准备选择ERP系统时,最先面..
分类:
其他好文 时间:
2015-08-07 16:22:14
阅读次数:
245
Windows Forms程序实现界面与逻辑分离的关键是数据绑定技术(Data Binding),这与微软推出的ASP.NET MVC的原理相同,分离业务代码与界面层,提高系统的可维护性。数据绑定 Data Binding数据绑定技术的主要内容:数据源(Data Source),控件(Control...
分类:
Web程序 时间:
2015-08-07 08:17:02
阅读次数:
164