上一页 1 ··· 165 166 167 168 169 170 171 172 173 ··· 196 下一页
摘要: 1.按姓氏笔画排序: Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as2.数据库加密: select encrypt('原始密码') select pwdencrypt('原始密码') select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相同3.取回表中字段: declare @list varchar(1000),@sql nvarchar(1000) select @list=@li 阅读全文
posted @ 2010-03-17 10:30 delphi中间件 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 管理软件,技术门槛并不高。其突出特点就是:需求不断,每个企业都不愿意和别人一样。管理软件,说到本质,还是管理思想的落地。只有保持差异化的管理思想,才能保证差异化的竞争。尤其每个企业面临的内部外部环境都不相同,面临的问题,目前的竞争地位,过去的历史包袱,现在的人的利益平衡,未来的走向,都决定了一个企业肯定与另一个企业不相同,所以落实到管理软件肯定是不相同的。(当然,你可以骗企业你是最先进的管理思想。不过这个吹法已经过时,都在商界江湖混了N年的,玩钱玩人玩术玩销售多年的老板,你以为他们就是不懂现在信息化的原始人?当然,你也可以宣传你这是模仿SAP做的,你这是模仿欧洲美国做的。但是现在老板们都清楚, 阅读全文
posted @ 2010-03-17 10:20 delphi中间件 阅读(373) 评论(0) 推荐(1) 编辑
摘要: 基于插件的应用开发框架的各个插件之间以及插件同主EXE之间对象的共享是必须要解决的一个重要问题。其中的一种方法——使用内存映像文件。将要共享的对象的指针放进内存映像文件中,其它要访问共享对象的通过读取内存映像文件中的指针来操作共享对象。实现起来非常简单。详见本人博客的——内存映像文件使用一文。 阅读全文
posted @ 2010-03-11 08:43 delphi中间件 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 有容乃大。海洋是江河的容器。内存是数据的容器。窗体是各种可视非可视控件的窗口。主EXE是插件们的容器。用TPanel, TScrollBox等容器布好界面的局,其它表单/非表单录入界面就在这些容器里面让它动态生成。也无须采用纯动态的方法来生成所有界面,实际操作时可能是动态生成+静态拖放相结合的方式。 阅读全文
posted @ 2010-03-10 16:08 delphi中间件 阅读(579) 评论(0) 推荐(1) 编辑
摘要: 应用开发框架不一定要是插件的框架使用插件的应用开发框架很好插件是包,而包不一定是插件一个包就是一个工程,一个插件就是一个工程,一些插件组成了工程组插件的粒度可以细也可以粗,细到可以一个窗体界面封装成一个插件,具体插件的粗细需要权衡插件可以是可视的也可以是非可视的 阅读全文
posted @ 2010-03-10 15:38 delphi中间件 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 上续上节的原数据概念。。。。。。界面大体分为表单录入界面/非表单录入界面/树形界面。。。。。。因此,可以抽象出与之对应的根据原数据生成表单录入界面/非表单录入界面/树形界面的方法。在整个项目中统一使用这些方法来动态生成界面。高效,界面风格高度统一,界面可适应变化。像基本信息的——客户资料、商品资料,进销存流水单据的——入库单、出库单,都要分别建立其原数据的模板。原数据的模板与之一对一。要改变客户资料界面就改变客户资料模板即可实现,其它以此类推。进销存的流水单据可以抽象成单据头和单据明细,与之对应的是设计一个单据主表和单据明细表。一个单据要有俩个界面的模板:单据头模板和单据明细模板。 阅读全文
posted @ 2010-03-10 15:03 delphi中间件 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 对象根据原数据动态生成,改变原数据,根据原数据动态生成的对象的属性也随之改变。可以把原数据保存在数据表中,或者文件中。软件系统运行的时候读取这些原数据,然后动态地生成一些对象。在管理软件里面,我们习惯性地叫数据字典。为此会专门设计一个数据字典的数据表来保存原数据。通过软件设置改变就是数据字典数据表里面的原数据。模板,大概是c++的叫法。无论怎样,数据字典,原数据,模板保存的都是对象的原数据,原数据——对象赖之以生成。应用开发框架只有实现了原数据,并且对象是根据原数据动态生成,才能做到真正的以不变应万变——开发各种不同行业应用软件。纯以静态地拖放控件、静态地关联属性或者事件代码的方法是适应不了应 阅读全文
posted @ 2010-03-10 14:27 delphi中间件 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 2009年利用業餘時間研發了一套應用開發框架,個人或團隊可以用來快速地開發各種管理軟件。1:多層開發,可在局域網絡或者互聯網絡發布產品。2:插件框架,每个功能模块都是一个动态库(插件),可以轻松灵活地滿足客户的的二次开发。适合团队开发,能很好地保护公司產品代码的知识产权。3:支持用戶二次報表開發,用戶可以自定義各種單據的格式。4:通用的快速查詢和萬能組合查詢。5:支持數據的分組統計,各種圖形數據分析。6:動態生成表單以及非表單的錄入界面。7:方便而強大的數據字典設置功能。8:方便快捷的插件開發嚮導。9:通用的用戶權限管理和日誌管理。 阅读全文
posted @ 2010-03-08 17:22 delphi中间件 阅读(273) 评论(0) 推荐(0) 编辑
摘要: CREATE TABLE StockPile /* 库存表 */ ( StockPile_ID INT IDENTITY(1,1) NOT NULL, /* 库存编号 , 主键 */ Dept_ID INT NOT NULL, /* 商品所属部门, 外键 ( 参照 DEPT 表 ) */ StoreHouse_ID INT NOT NULL, /* 所在仓库, 外键 ( 参照 SOTREHOUSE 表 ) */ Product_ID INT NOT NULL, /* 商品编号, 外键 ( 参照 PRODUCT 表 ) */ FirstEnterDate datetime not nu... 阅读全文
posted @ 2010-03-05 10:29 delphi中间件 阅读(933) 评论(0) 推荐(0) 编辑
摘要: 进销存和财务软件的对接我个人觉得财务与业务软件不一定要连在一起,我们公司与国内一家财务软件大牛公司关系很密切,我们的二次开发中心更多时候是给我们的客户作该财务软件与其它业务软件(如进销存)的接口。当然财务业务一体化是很理想的,也是客户的梦想,但正如楼上高手说的,财务已经有了固定的流程,而业务确千差万别(虽然在基本模型上有共同之处),不管财务软件公司多牛,他也不可能提供通用的业务软件,这可不是大话,UF/KD等大牛门有好用的业务软件吗,到现他们都不说自己是财务软件公司了,说什么企业管理total sulotion,呵呵,SAP不是一天就成功的,也正因为如此,大伙儿才有机会做多如牛毛的中小进销存系 阅读全文
posted @ 2010-03-03 10:48 delphi中间件 阅读(727) 评论(0) 推荐(0) 编辑
上一页 1 ··· 165 166 167 168 169 170 171 172 173 ··· 196 下一页