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类型系统角色、组织、模块等以缓存方式处理,大大提高处理的效率。
3、 邮件中心功能的开发,内部收发邮件等非常实用!
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、 新增报表管理(动态报表生成,并可发布到模块),新增角色报表、产品分类图、角色分类图等报表事例。
三、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、 主界面起始页新增对工作流处理情况的图形显示。
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、 代码生成器针对表名,字段全大写,并以_分隔的,自动首字母大写,生成的代码更加规范美观。
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版本 正式发布
代码生成器下载
一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,大家可以通过下面的地址了解详情。
RDIFramework.NET官方网站:http://www.rdiframework.net/
RDIFramework.NET官方博客:http://blog.rdiframework.net/
特别说明,框架相关的技术文章请以官方网站为准,欢迎大家收藏!
RDIFramework.NET框架由专业团队长期打造、一直在更新、一直在升级,请放心使用!
欢迎关注RDIFramework.net框架官方微信公众号(微信号:guosisoft),及时了解最新动态。
使用微信扫描二维码立即关注
相关推荐
.NET快速开发框架-RDIFramework.NET 全新EasyUI版发布。10年专注、易上手、多组件、全源码、可灵活构建各类型系统。 前端用强大EasyUI,后端.NET最新Mvc,框架对EasyUI进行美化重构优化处理,界面美观,高大上,支持...
.NET快速信息化系统开发整合框架(RDIFramework.NET)V3.0
RDIFramework.NET敏捷开发框架,是我司重磅推出的基于全新.NET Framework与.NET Core的快速信息化系统开发、整合框架,为企业快速构建跨平台、企业级的应用提供了强大支持。 开发人员不需要开发系统的基础功能和公共...
RDIFramework.NET代码生成器集代码生成、各数据库对象文档生成、数据库常用管理于一身,是软件开发者快速开发的神器。代码的生成支持基于数据库与PowerDesign设计文件生成,为企业及个人开发者能快速生成常用代码与...
RDIFramework.NET敏捷开发框架,是我司重磅推出的基于全新.NET Framework与.NET Core的快速信息化系统开发、整合框架,为企业快速构建跨平台、企业级的应用提供了强大支持。 开发人员不需要开发系统的基础功能和公共...
RDIFramework.NET敏捷开发框架,基于.NET的快速信息化系统开发、整合框架,给用户和开发者最佳的.NET框架部署方案。 界面精致美观,功能强大,支持Web、WinForm,兼容所有浏览器。
.NET开发丰富的公共类库助你事半功倍,作为开发人员(苦逼)经常都在为一些常用的操作Baidu,Google,既耗时,又浪费青春,更没时间谈恋爱,苦逼就是这么来的。开发久了,我相信很个人身上都有自己的一套公共操作类库,...
【RDIFramework.NET 工作流产品说明书 V3.0】是柯锐特软件公司推出的一款基于.NET框架的快速信息化系统开发整合框架的工作流组件。该组件设计与研发结合了RDIFramework.NET多年的项目经验和实践,旨在提供一套高效、...
RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,为企业或个人在.NET环境下快速开发系统提供了强大的支持,开发人员不需要开发系统的基础功能和公共模块,框架自身提供了强大的函数库和开发包,开发人员...
RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,为企业或个人在.NET环境下快速开发系统提供了强大的支持,开发人员不需要开发系统的基础功能和公共模块,框架自身提供了强大的函数库和开发包,开发人员...
RDIFramework.NET,基于.NET 的快速信息化系统开发、整合框架,为企业或个人 在.NET 环境下快速开发系统提供了强大的支持,开发人员不需要开发系统的基础功能和 公共模块,框架自身提供了强大的函数库和开发包,开发...
RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,为企业或个人在.NET环境下快速开发系统提供了强大的支持,开发人员不需要开发系统的基础功能和公共模块,框架自身提供了强大的函数库和开发包,开发人员...
教务管理系统是高等教育机构或学校用来管理教学活动的重要工具,其主要目的是提高教学管理效率,优化教育资源...通过阅读和调试代码,可以提升对.NET框架、C#语言、数据库设计等方面的掌握,为今后的项目开发积累经验。
RDIFramework.NET框架V2.8以下版本不包含工作流程组件,在实际使用过程中,很多客户提出了让我们在框架中提供对工作流程的想法,终于经过数月的奋战,在V2.8版本开始提供对工作流的支持。RDIFramework.NET工作流程...
RDIFramework.NET框架V2.8以下版本不包含工作流程组件,在实际使用过程中,很多客户提出了让我们在框架中提供对工作流程的想法,终于经过数月的奋战,在V2.8版本开始提供对工作流的支持。RDIFramework.NET工作流程...
RDIFramework.NET 是一个用于快速开发企业级应用的框架,它提供了一系列工具和服务来支持常见的企业应用需求,如权限管理、数据访问层、业务逻辑层等。 #### 三、员工管理系统概述 员工管理系统主要用于管理企业...
在实际开发中,这样的代码生成工具可以帮助团队快速构建数据访问层,特别是在面对大量表和复杂业务逻辑时,可以显著提升开发速度,减少出错概率。同时,由于生成的代码基于数据库表结构,当数据库表结构发生变化时,...