随笔分类 -  软件开发框架

Enterprise Solution 商业软件开发框架 C/S=Windows Forms + LLBL Gen Pro + .NET Remoting
摘要:行业:基于数据库的制造行业管理软件,包含ERP、MRP、CRM、MIS、MES等企业管理软件 数据库平台:SQL Server 2005或以上 系统架构:C/S 开发技术 序号 领域 技术 1 数据库 SQL Server 2008 R2 2 程序语言 C# .NET 4 3 数据访问 LLBL G 阅读全文
posted @ 2016-06-04 15:07 信息化建设 阅读(6579) 评论(1) 推荐(6)
摘要:管理软件中的常见代码设计模式,来自于业务上的需要,有不恰当的地方欢迎批评指正。 1 RE-TRY 重试模式 场景:在连接数据库服务器时,如果SQL Server数据库没有启动或正在启动,我们需要有一个连接重试的策略。发送邮件通知时,我们也需要在发送失败后,多次的尝试发送以保证邮件能到达目的用户。 代码参考:int maxRetry = 30; int retryInterval = 10000;... 阅读全文
posted @ 2016-05-28 11:30 信息化建设 阅读(3082) 评论(4) 推荐(8)
摘要:1 定义模块和功能 执行系统功能(SAUTSF),在系统主文件(System Master File SAMF)模块中增加功能SAMFEM,Employee Master。 给有权限的用户组分配功能SAMFEM的权限,包含新增,删除,修改,打印,过帐权限,这是功能权限。 如果需要增加字段权限,比如可 阅读全文
posted @ 2015-08-11 07:54 信息化建设 阅读(2918) 评论(0) 推荐(1)
摘要:一、基础技术选型C# .NET 3.5/4.0 这两个版本的.NET已经相当方便(Linq, Lambda,Parallel),语法简洁,配合WCF和WF两项技术,可以满足快速开发,维护方便的目标。Win Form 因ERP项目涉及大量的表单(Entry),查询(Enquiry),报表(Report... 阅读全文
posted @ 2013-08-28 11:15 信息化建设 阅读(5259) 评论(7) 推荐(1)
摘要:一、系统架构 C# .NET 4.0 + Win Form + SQL Server 2005 二、五大核心模块 (菜单设计器Menu Designer,查询设计器Query Designer,报表设计器Report Designer,工作流设计器Workflow Designer,窗体设计器For 阅读全文
posted @ 2013-08-09 09:46 信息化建设 阅读(2560) 评论(1) 推荐(0)
摘要:最近一段时间一直思考和总结,如何快速,方便灵活的开发.NET平台的ERP/MIS类型软件系统。在此之前,写过一个系列的文章来表达我的理解,一共有以下八篇文章信息化基础建设 总体结构信息化基础建设 开发框架信息化基础建设 窗体开发信息化基础建设 窗体特性信息化基础建设 报表开发信息化基础建设 Repo... 阅读全文
posted @ 2011-09-02 09:04 信息化建设 阅读(3137) 评论(9) 推荐(4)
摘要:创建字典将字典内容绑定到ComboBoxcboCategory.InitializeValueListFromDictionary("DatabaseScript");效果如下在设计Windows 组件ComboBox时,根本没有考虑到数据字典的存在,没有InitializeValueListFro... 阅读全文
posted @ 2011-06-24 14:20 信息化建设 阅读(3375) 评论(1) 推荐(0)
摘要:EPN应用程序框架完全用C#语言编写,作为一个Win Forms的快速开发框架,可以被任意.NET语言调用。在不熟悉VB语言的情况下,如何实现写出VB语言的Sample ?先看EPN解决方案视图,熟悉需要引用的类型库各个项目的说明项目名称用意BPM工作流项目类型活动库,测试控制台,设计器,监视器Fo... 阅读全文
posted @ 2011-06-23 08:57 信息化建设 阅读(4843) 评论(4) 推荐(0)
摘要:ERP代码生成器这个代码生成器的作用是弥补Code Smith在批量表生成方面的不足。代码生成器运行效果基本的使用方法是,选择数据库,左边的树会列出数据库中的所有表,在参数区域,Template会列出当前目录下的CodeSmith模板,选择一个模板,Parameter会列出选中的模板的参数信息,选择... 阅读全文
posted @ 2011-06-21 08:59 信息化建设 阅读(8769) 评论(25) 推荐(4)
摘要:持续改进框架1. WCF Operation Name2. SQL=>ORM语句生成工具3. 数据库注释内容的导出4. 语法高亮控件5. 标准窗体Login,Splash,About6. C#,VB语言相互转化7. 组件通讯方式8. 定制Enterprise LibraryWCF Operation... 阅读全文
posted @ 2011-06-20 08:51 信息化建设 阅读(2221) 评论(0) 推荐(0)
摘要:工作流开发1. 自定义工作流,自定义活动2. 运行时服务自定义工作流和活动先看工作流设计器的界面从界面中可以看到,需要做的工作有以下几点1. 工作流定义保存方式 File下面的Save命令,将工作流定义保存到数据库中,以xml格式存在;同时也提供另存为,保存为xoml文件,以提供发人员设计的工流,直... 阅读全文
posted @ 2011-06-16 09:04 信息化建设 阅读(3112) 评论(4) 推荐(1)
摘要:Reporting Services 报表开发1. 设计报表2. 部署报表3. 测试报表设计报表启动Visual Studio 2008, 新创建报表项目,添加一个新的报表。从工具箱中拖个Table到报表设计器中自动弹出报表属性对话框,新创建一个连接,类型选.NET Assembly,字符串为net... 阅读全文
posted @ 2011-06-13 09:27 信息化建设 阅读(3706) 评论(3) 推荐(1)
摘要:里程碑Milestone 1 基础功能,已经完成Milestone 2 界面实现与调用, 展现框架调用方式,框架与应用协作,已经完成Milestone 3 正在开发中Milestone 11. 可以记住窗体的布局,下次再打开窗体时,可以加载用户的布局。按照用户来实现2. 报表的制作,参数产生,上传部... 阅读全文
posted @ 2011-06-13 09:26 信息化建设 阅读(1187) 评论(2) 推荐(1)
摘要:消息引擎1. 消息类型2. 实现方法消息类型系统内置的实现,有二种类型,工作流消息和自定义消息。工作流消息来自于工作流的设定,在不同的流程中,产生不同的讯息。比如,处理工程更改后,要通知工程部和生产部的相关负责人,这个功能直接在工作流中设置即可完成。还有一类工作流消息,来自于系统内置的消息,比如,产... 阅读全文
posted @ 2011-06-13 09:24 信息化建设 阅读(2058) 评论(0) 推荐(1)
摘要:数据库文档Benefit数据库文档不仅仅可以用来读,还可以拿来用。在《信息化基础建设 开发框架》一文中,提到过改进的智能提示支持。在SQL查询管理器中,当鼠标悬停在表名上时,可以显示表的注释创建表的描述创建字段的描述也就是如果我们在为数据库设计了文档,在写SQL语句时,这些附带的文档会智能的带出来,... 阅读全文
posted @ 2011-06-13 09:22 信息化建设 阅读(928) 评论(1) 推荐(1)
摘要:ORM 常见错误1. 根对象引用错误// order collection to fetchCustomerEntity myCustomer = new CustomerEntity(11091);// prepare prefetch (customer -> salesOrder)IPrefe... 阅读全文
posted @ 2011-06-13 09:21 信息化建设 阅读(697) 评论(0) 推荐(0)
摘要:窗体开发的主题内容1. 窗体属性设置2. CRUD与代码生成3. 高级选项4. 设计规范使用EPN框架制作员工主档窗体,效果图如下属性设置增加窗体,EmployeeMaster设置继承的类为EntryForm[FunctionCode("SAISEM")]public partial class E... 阅读全文
posted @ 2011-06-08 12:10 信息化建设 阅读(2680) 评论(10) 推荐(2)
摘要:开发框架1. ORM, LLBL Gen,NHibernate2. 接口与实现分离,界面与逻辑分离,分五个项目, BusinessLogic, Interface,Manager,Validation,EntryForm3. SQL与ORM4. 通讯集成 Remoting/WCF5. Contro... 阅读全文
posted @ 2011-06-07 12:49 信息化建设 阅读(2020) 评论(2) 推荐(2)
摘要:窗体特性1. 记住表格布局2. Inquiry 查询3. 控件4. 多国语言5 Clone 复制6 Export/Import 通用导入导出7 Series code 序列号管理记住表格布局当窗体包含Grid,TreeView控件时,窗体在保存时会记住它的布局,在下次窗体重新打开时,自动加载布局设置... 阅读全文
posted @ 2011-06-07 12:46 信息化建设 阅读(781) 评论(0) 推荐(1)
摘要:报表开发1. 支持2种主流报表格式 Crystal Report和Reporting Services2. 本地化3. 参数自动配置与传递4. 扩展 using .NET Assembly to write an report5. 报表管理程序,映射程序以帐户报表GLCUCAR为例参数自动配置与传递... 阅读全文
posted @ 2011-06-07 12:46 信息化建设 阅读(837) 评论(1) 推荐(1)