RDIFramework.NET ━ .NET快速信息化系统开发
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、 邮件中心功能的开发,内部收发邮件等非常实用!
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模块访问时记录到日志。
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、 新增订单管理主子表事例。
image image image10、 模块访问时记录到日志。
修改功能列表
一、公共部分
1、 所有业务业务新增对DataContract、DataMember的支持。
2、 工作流引擎WorkTaskAssign指派任务,改写存储过程为Sql语句形式处理。
3、 工作流引擎提交任务指定处理者时对任务节点处理者是角色、岗位、部门在共享处理任务时的处理逻辑的修改,更规范。
4、 修复数据字典明细可用标志不能修改的问题。
5、 工作流业务逻辑中部分遗漏多语句处理加入事务支持。
6、 权限部分-重构获取数据的相关服务取消记录日志。
二、Web部分
三、WinForm部分
1、 工作流部分流程监控、我参与的任务界面颜色的调整,更加美观。
2、 主界面关于对话框参数以配置文件方式获取。
3、 增加用户数据时组织机构为空不允许保存。
4、 DevExpress由14.1版本升级到16.1版本。
四、代码生成器
1、 代码生成器针对表名,字段全大写,并以_分隔的,自动首字母大写,生成的代码更加规范美观。
WinForm界面代码的生成3、 代码生成器全业务逻辑的优化、精简。
file参考文章
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版本 正式发布
代码生成器下载
image一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,大家可以通过下面的地址了解详情。
RDIFramework.NET官方网站:http://www.rdiframework.net/
RDIFramework.NET官方博客:http://blog.rdiframework.net/
特别说明,框架相关的技术文章请以官方网站为准,欢迎大家收藏!
RDIFramework.NET框架由专业团队长期打造、一直在更新、一直在升级,请放心使用!
欢迎关注RDIFramework.net框架官方微信公众号(微信号:guosisoft),及时了解最新动态。
使用微信扫描二维码立即关注
file