1、RDIFramework.NET框架介绍

RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,为企业或个人快速开发系统提供了强大的支持,开发人员不需要开发系统的基础功能和公共模块,框架自身提供了强大的函数库和开发包,开发人员只需集中精力专注于业务部分的开发,因此大大提高开发效率和节约开发成本。

框架采用目前最主流的C#语言开发完成,支持多种数据库类型,支持Web与WinForm。使用RDIFramework.NET能提高管理类软件系统的整体质量、提高模块与模块之间的兼容性、提高代码的重复利用率,使软件系统架构更加合理、质量更加过硬,使得劳动成果最大程度上重复利用。框架提供了灵活的权限组件,模块管理组件、报表组件,强大的工作流组件、基于框架的代码生成器,丰富的基础类库与开发辅助工具+开发示例等各常用功能组件。应用系统建立在此框架之上,采用构件式、可复用开发,节省开发成本,加快开发速度,在软件开发上更好的做到多快省。适合低中高任意开发水平的开发者,可以开发OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、电商平台后台、物流管理系统、医院管理系统、快递管理系统、教务管理系统等各类管理软件。

2、RDIFramework.NET工作流程组件

RDIFramework.NET工作流程组件是以RDIFramework.NET框架为支撑,根据我们多年的项目经验和项目实践,结合国内各大工作流产品的特点研发的一套流程管理组件。该组件不仅考虑到从零搭建业务系统,也考虑到与现有业务系统的整合。从零搭建系统我们可以使用RDIFramework.NET框架以基础,来快速搭建业务系统。与现有系统的整合,我们的流程引擎提供了丰富的功能接口,供三方业务系统调用,并提供组件的全部源码方便用户进行整合。RDIFramework.NET工作流程组件采用SOA架构模式,流程引擎通过WCF方式访问。支持B/S、C/S系统,同时支持SQLServer、ORACLE、MySQL等主流数据库。
RDIFramework.NET━工作流组件主要涵盖工作流的设计与定义、流程实例的发起与运行、业务流程的监控与管理、工作流组件与业务系统的集成与协作等内容。

3、RDIFramework.NET V3.3版本 新增功能以及修复的bug列表:


新增功能列表

一、公共部分

1、新增Redis、WebCache缓存的支持。

2、修改按组织机构搜索指定用户时,得到的用户列表包含非搜索用户的情况。

3、员工管理新增:GetListPageByOrganize获得分页员工列表通过组织机构接口

4、BaseDbProvider 修改GetDTByPage针对MySql的支持。

5、新增日程管理业务逻辑代码。

6、代码生成器增加对SqlServer2012、2014的支持。

7、代码生成器批量代码生成实体以MVC实体方式处理。

8、新增邮件服务EmailService的全业务逻辑实现。

9、MessageService对于批量发送消息给组织机构,角色时已发送消息修改为保存对应的组织或角色,而不是对应用户。

10、模块服务新增删除模块的同时删除对应的操作权限项。

11、新增报表模板定义业务逻辑,为全系统报表应用做支撑,非常的实用。

12、工作流部分:启动节点加入对“动态指定下一任务处理者的支持”。

13、工作流部分:各业务表单所对应的表不再记录:workflowId,workflowInsId,worktaskId,worktaskInsId四个字段,放在了统一的流程表单关系对应表(work_flow_table_relation)中存放,更加合理与规范,这样就做到了业务表
一条记录可以对应多个流程(以前只能对应一个)。同时对请假申请的Web,WinForm实例对此设计做了调整可供参考。

14、BusinessLogic修改SetProperty,null时设置值为DbNull.Value。

15、IPermissionService新增SetPermissionProperty、GetPermissionList、SetPermissionScopeProperty、
GetPermissionScopeList 4个服务接口。
16、UserInfo新增:RoleIds属性存放当前用户的所有角色列表。

17、工作流的常用公共方法脱离出来支持以服务方式进行调用。

18、工作流接口部分新增部分得到实体的接口方法(如:命令按钮、超时设置、任务通知、处理者、任务变量等)。

19、工作流引擎节点配置配置任务变量的新增与修改等支持服务调用的方式,同时任务变量的设置支持多数据库类型多数据库多表(以前限定了只能工作流所在库)。

20、ServiceUtil修改AddLog方法:框架数据库外的日志自动记录到框架所在数据库库的日志表。

21、字典明细新增GetDTByParent接口方法。

二、Web部分

1、 各Web类型系统角色、组织、模块等以缓存方式处理,大大提高处理的效率。

2、 新增日程管理功能模块,方便广大使用者。

3、 邮件中心功能的开发,内部收发邮件等非常实用!

4、 MvcWeb主界面新增横向菜单的支持。

5、 用户权限管理界面新增:用户登录控制的设置,可以设置允许登录与结束登录的日期。

6、角色权限设置新增角色对操作权限项、角色对模块起止生效日期的设置。

6.1、模块与操作权限项的访问权限复选框选中即可授予对应的权限,同时可直接在TreeList界面单击设置“开始生效时间、结束生效时间”,设置后鼠标移走会自动保存所设置。

6.2、对于公开模块不需要设置模块访问权限,单击复选框右下角会自动提示。

6.3、对于可访问的模块设置了有效开始/结束时间的,取消可访问,要同时清除界面上“开始生效时间、结束生效时间”的显示,可访问操作权限的同理。

6.4、只要设置了模块的可访问权限后,才对设置此模块对应的操作权限(可编辑,否则不可编辑)。

6.5、两个TreeList界面只开放“开始生效时间、结束生效时间”两列的可编辑性,同时要在设置了可访问权限的基础上才可编辑。

6.6、对于两个TreeList控件是联动显示,选中一个模块后,联动显示选中模块对应的操作权限项。

6.7、单击“清除权限”按钮,可清除当前角色所有的模块与操作权限项的可访问权限。

7、 用户权限设置新增用户对操作权限项、用户对模块起止生效日期的设置。

7.1、模块与操作权限项的访问权限复选框选中即可授予对应的权限,同时可直接在TreeList界面单击设置“开始生效时间、结束生效时间”,设置后鼠标移走会自动保存所设置。

7.2、对于公开模块不需要设置模块访问权限,单击复选框右下角会自动提示。

7.3、对于可访问的模块设置了有效开始/结束时间的,取消可访问,要同时清除界面上“开始生效时间、结束生效时间”的显示,可访问操作权限的同理。

7.4、只要设置了模块的可访问权限后,才对设置此模块对应的操作权限(可编辑,否则不可编辑)。

7.5、两个TreeList界面只开放“开始生效时间、结束生效时间”两列的可编辑性,同时要在设置了可访问权限的基础上才可编辑。

7.6、对于两个TreeList控件是联动显示,选中一个模块后,联动显示选中模块对应的操作权限项。

7.7、单击“清除权限”按钮,可清除当前用户所有的模块与操作权限项的可访问权限。

8、 新增用户头像的功能。

9、 Web模块访问时记录到日志。

10、 新增报表管理(动态报表生成,并可发布到模块),新增角色报表、产品分类图、角色分类图等报表事例。

  1. 新增系统公告、系统新闻模块,方便需要的客户。

三、WinForm部分

1、 增加模块时可自动新增模块常用的操作权限项(按钮)。

2、 用户权限管理界面新增:用户登录时间控制的设置,可以设置允许登录与结束登录的日期。

3、 角色权限设置新增角色对操作权限项、角色对模块起止生效日期的设置。

3.1、模块与操作权限项的访问权限复选框选中即可授予对应的权限,同时可直接在TreeList界面单击设置“开始生效时间、结束生效时间”,设置后鼠标移走会自动保存所设置。

3.2、对于公开模块不需要设置模块访问权限,单击复选框右下角会自动提示。

3.3、对于可访问的模块设置了有效开始/结束时间的,取消可访问,要同时清除界面上“开始生效时间、结束生效时间”的显示,可访问操作权限的同理。

3.4、只要设置了模块的可访问权限后,才对设置此模块对应的操作权限(可编辑,否则不可编辑)。

3.5、两个TreeList界面只开放“开始生效时间、结束生效时间”两列的可编辑性,同时要在设置了可访问权限的基础上才可编辑。

3.6、对于两个TreeList控件是联动显示,选中一个模块后,联动显示选中模块对应的操作权限项。

3.7、单击“清除权限”按钮,可清除当前角色所有的模块与操作权限项的可访问权限。

4、 用户权限设置新增用户对操作权限项、用户对模块起止生效日期的设置。

4.1、模块与操作权限项的访问权限复选框选中即可授予对应的权限,同时可直接在TreeList界面单击设置“开始生效时间、结束生效时间”,设置后鼠标移走会自动保存所设置。

4.2、对于公开模块不需要设置模块访问权限,单击复选框右下角会自动提示。

4.3、对于可访问的模块设置了有效开始/结束时间的,取消可访问,要同时清除界面上“开始生效时间、结束生效时间”的显示,可访问操作权限的同理。

4.4、只要设置了模块的可访问权限后,才对设置此模块对应的操作权限(可编辑,否则不可编辑)。

4.5、两个TreeList界面只开放“开始生效时间、结束生效时间”两列的可编辑性,同时要在设置了可访问权限的基础上才可编辑。

4.6、对于两个TreeList控件是联动显示,选中一个模块后,联动显示选中模块对应的操作权限项。

4.7、单击“清除权限”按钮,可清除当前用户所有的模块与操作权限项的可访问权限。

5、 主界面起始页新增对工作流处理情况的图形显示。

7、 新增日程管理功能模块,方便广大使用者。

8、 数据字典明细新增树型字典类型的管理支持。

9、 新增订单管理主子表事例。

10、 模块访问时记录到日志。


修改功能列表

一、公共部分

1、 所有业务业务新增对DataContract、DataMember的支持。

2、 工作流引擎WorkTaskAssign指派任务,改写存储过程为Sql语句形式处理。

3、 工作流引擎提交任务指定处理者时对任务节点处理者是角色、岗位、部门在共享处理任务时的处理逻辑的修改,更规范。

4、 修复数据字典明细可用标志不能修改的问题。

5、 工作流业务逻辑中部分遗漏多语句处理加入事务支持。

6、 权限部分-重构获取数据的相关服务取消记录日志。

二、Web部分

三、WinForm部分

1、 工作流部分流程监控、我参与的任务界面颜色的调整,更加美观。

2、 主界面关于对话框参数以配置文件方式获取。

3、 增加用户数据时组织机构为空不允许保存。

4、 DevExpress由14.1版本升级到16.1版本。

四、代码生成器

1、 代码生成器针对表名,字段全大写,并以_分隔的,自动首字母大写,生成的代码更加规范美观。

2、 代码生成器支持WinForm界面代码的生成。

3、 代码生成器全业务逻辑的优化、精简。


参考文章

RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录

RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍

RDIFramework.NET框架SOA解决方案(集Windows服务、WinForm形式与IIS形式发布)-分布式应用

RDIFramework.NET代码生成器全新V3.5版本发布-重大升级

RDIFramework.NET V3.3 Web框架主界面新增横向菜单功能

RDIFramework.NET V3.3 Web版新增报表管理功能模块-重量级实用功能

RDIFramework.NET V3.3 Web版角色授权管理新增角色对操作权限项、模块起止生效日期的设置

RDIFramework.NET V3.3 Web版新增日程管理功能模块

RDIFramework.NET V3.3 WinForm版本角色授权管理新增角色对操作权限项、模块起止生效日期的设置

RDIFramework.NET V3.3 WinForm版新增日程管理功能模块

RDIFramework.NET V3.3 Web版新增系统公告、系统新闻模块方便需要的客户

RDIFramework.NET V3.3 WinForm版新增订单管理主从表事例

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2版本 正式发布

代码生成器下载

1、代码生成器使用说明下载

2、代码生成器百度网盘下载地址

3、代码生成器本地下载


一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,大家可以通过下面的地址了解详情。

RDIFramework.NET官方网站:http://www.rdiframework.net/

RDIFramework.NET官方博客:http://blog.rdiframework.net/

特别说明,框架相关的技术文章请以官方网站为准,欢迎大家收藏!

RDIFramework.NET框架由专业团队长期打造、一直在更新、一直在升级,请放心使用!

欢迎关注RDIFramework.net框架官方微信公众号(微信号:guosisoft),及时了解最新动态。

使用微信扫描二维码立即关注

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.3版本全新发布的更多相关文章

  1. RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版本新增序列管理

    欲了解V3.0版本的相关内容可查看下面的链接地址. RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版本发布 在V3.0版本的Web(Mvc.WebForm)与WinF ...

  2. RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2版本正式发布

     RDIFramework.NET .NET快速信息化系统开发框架 V3.2版本 正式发布 精益求精求完美! 1.RDIFramework.NET框架介绍 RDIFramework.NET,基于.NE ...

  3. RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->WinForm版本新增新的角色授权管理界面效率更高、更规范

    角色授权管理模块主要是对角色的相应权限进行集中设置.在角色权限管理模块中,管理员可以添加或移除指定角色所包含的用户.可以分配或授予指定角色的模块(菜单)的访问权限.可以收回或分配指定角色的操作(功能) ...

  4. RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->Web版本新增新的角色授权管理界面效率更高、更规范

    角色授权管理模块主要是对角色的相应权限进行集中设置.在角色权限管理模块中,管理员可以添加或移除指定角色所包含的用户.可以分配或授予指定角色的模块(菜单)的访问权限.可以收回或分配指定角色的操作(功能) ...

  5. RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->WinForm版本重构岗位授权管理界面更规范、高效与美观

    岗位(职位)管理模块主要是针对组织机构的岗位(职位)进行管理,包括:增加.修改.删除.移动.对岗位设置用户,设置岗位的权限等.岗位管理在企业应用中是一个普遍应用的模块,也属于其他业务应用的基础.合理的 ...

  6. RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->Web版本“产品管理”事例编辑界面新增KindEditor复文本编辑控件

    KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果,兼容IE.Firefox.Chrome.Safari.Opera等主流浏览器.KindEditor使 ...

  7. RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->Web版本工作流部分业务处理界面与查看界面全新展示

    RDIFramework.NET工作流程组件是以RDIFramework.NET框架为支撑,根据我们多年的项目经验和项目实践,结合国内各大工作流产品的特点研发的一套流程管理组件.该组件不仅考虑到从零搭 ...

  8. RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->Web版本模块管理界面新增模块排序功能

    模块(菜单)的排序是每个系统都必须要有的功能,我们框架模块的排序在业务逻辑中已经体现. WinForm版本可以直接在界面上对模块进行排序以控制模块展示的顺序.Web版本在3.2版本中也新增了直接可以模 ...

  9. RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版新增消息管理

    在V3.0版本的Web(Mvc.WebForm)与WinForm中我们新增了“消息管理”模块.“消息管理”模块是对框架的所有消息进行管理.通过左侧的消息分类可以查看所选分类的所有消息列表.在主界面上我 ...

随机推荐

  1. POJ_2104_K-th Number_主席树

    POJ_2104_K-th Number_主席树 题意:给定一个长度为n的序列,m次询问区间第k小 分析: 主席树模板 主席树可以理解成为n棵权值线段树的前缀和 但我们不能建n棵线段树,只需要对于每个 ...

  2. java 判断是否为中文字符,部分,。中文符号不能识别

    public static void main(String[] args) { int i = 0; for (char c : ",.判断一个字符串是否有中文一般情况是利用Unicode ...

  3. hystrix 请求合并(6)

    hystrix支持N个请求自动合并为一个请求,这个功能在有网络交互的场景下尤其有用,比如每个请求都要网络访问远程资源,如果把请求合并为一个,将使多次网络交互变成一次,极大节省开销.重要一点,两个请求能 ...

  4. web service 的跨语言特性

    1.用java语言创建一个的服务(Myservice) ①编写一个Imyservice接口(注解不能少) @WebService public interface Imyservice { publi ...

  5. 一步一步理解 python web 框架,才不会从入门到放弃 -- 简单登录页面

    上一节,我们基本了解了 Django 的一些配置,这一节,我们将通过一个简单的登录页面,进一步学习 Django 的使用. 新建项目 首先,新建一个 Django 项目,记得别弄错了哦. settin ...

  6. ToB蓝海的台阶-PaaS,SaaS技术详解

    前言 随着大量SaaS公司进入市场,我们看到颠覆性的软件服务以各种方式进入企业流程-从营销工具到支付系统.随着SaaS帮助优化业务流程,实现更流畅和自动化的运营,风险投资公司首先潜入池中寻找最优秀和最 ...

  7. 前端笔记之ES678&Webpack&Babel(上)初识ES678&Babel&let和const&解构&语法

    一.ES版本简介和调试运行方法 1.1 ECMAScript简介 MDN手册:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript JavaS ...

  8. .NET Core中使用AutoMapper

    何为AutoMapper AutoMapper是对象到对象的映射工具.在完成映射规则之后,AutoMapper可以将源对象转换为目标对象. 安装AutoMapper 这里我们在NuGet中下载安装Au ...

  9. Android版数据结构与算法(一):基础简介

    版权声明:本文出自汪磊的博客,未经作者允许禁止转载. 一.前言 项目进入收尾阶段,忙忙碌碌将近一个多月吧,还好,不算太难,就是麻烦点. 数据结构与算法这个系列早就想写了,一是梳理总结,顺便逼迫自己把一 ...

  10. 从后台servlet中,获取jsp页面输入的值,来删除用户一行信息

    后台servlet设置 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws S ...