RDIFramework.NET » WebForm/MVC http://blog.rdiframework.net  ——  专注、交流、分享、成长 Fri, 20 Apr 2018 09:38:35 +0000 zh-CN hourly 1 https://wordpress.org/?v=4.2.20 .NET快速信息化系统开发框架 V3.2->Web版本“产品管理”事例编辑界面新增KindEditor复文本编辑控件 http://blog.rdiframework.net/993.html http://blog.rdiframework.net/993.html#comments Tue, 12 Sep 2017 02:47:35 +0000 http://blog.rdiframework.net/?p=993 KindEditor是一套开源的HTML可视化编辑器,主要用于让用户在网站上获得所见即所得编辑效果,兼容IE、Firefox、Chrome、Safari、Opera等主流浏览器。KindEditor使用JavaScript编写,可以无缝的于Java、.NET、PHP、ASP等程序接合。KindEditor非常适合在CMS、商城、论坛、博客、Wiki、电子邮件等互联网应用上使用,2006年7月首次发布2.0以来,KindEditor依靠出色的用户体验和领先的技术不断扩大编辑器市场占有率,目前在国内已经成为最受欢迎的编辑器之一。

我们在开始过程中经常需要富文本框的支持,应有些客户的需求,在案例模块“产品管理”中增加了对KindEditor富文本框控件的支持。KindEditor富文本框控件的下载地址在文章的最后,需要的用户可以下载。

产品管理主界面如下图所示:

在产品管理主界面单击编辑按钮,打开产品编辑界面,在编辑界面的描述字段我们就用了KindEditor控件,如下图所示:

使用方法如下图代码所示:

1、引用KindEditor控件相关css与js到界面中,如下:

<link rel="stylesheet" href="~/Content/Scripts/kindeditor/themes/default/default.css" />
<script charset="utf-8" src="~/Content/Scripts/kindeditor/kindeditor.js"></script
<script charset="utf-8" src="~/Content/Scripts/kindeditor/lang/zh_CN.js"></script>

2、 定义需要设置为KindEditor控件的html控件,如下:

<textarea style="width:300px;height:30px;" id="PRODUCTDESCRIPTION" name="PRODUCTDESCRIPTION" />

3、在界面加载时指定关联,如下代码:

<script type="text/javascript">
        $(function(){
                window.editor = KindEditor.create('#PRODUCTDESCRIPTION', {
                resizeType: 1,
                width: '500px',minWidth:'490px',height:'50px',
                urlType: 'domain', // 带有域名的绝对路径
                allowFileManager: false,
                items: ['source', 'undo', 'redo', 'wordpaste', 'justifyleft', 'justifycenter', 'justifyright', 'insertorderedlist', 'formatblock', 'fontname', 'fontsize', 'forecolor', 'bold', 'italic', 'table', 'link', 'unlink', 'image']
            });
        });
</script>

4、对于具体的KindEditor控件的各参数与属性说明可以参考该控件的官方网站说明即可。

 


相关文章:

KindEditor富文本框控件下载地址

KindEditor富文本框控件在线测试地址

RDIFramework 平台代码生成器V3.2 发布版

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

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


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

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

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

      同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家收藏!

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

 

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

扫描二维码立即关注

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

]]>
http://blog.rdiframework.net/993.html/feed 0
RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->Web版本新增新的角色授权管理界面效率更高、更规范 http://blog.rdiframework.net/970.html http://blog.rdiframework.net/970.html#comments Mon, 31 Jul 2017 03:03:08 +0000 http://blog.rdiframework.net/?p=970 角色授权管理模块主要是对角色的相应权限进行集中设置。在角色权限管理模块中,管理员可以添加或移除指定角色所包含的用户、可以分配或授予指定角色的模块(菜单)的访问权限、可以收回或分配指定角色的操作(功能)权限、可以对所有角色、用户、模块(菜单)、操作(功能)权限进行集中批量设置,角色户授权范围的设置(类似于用户授权范围的设置),表字段权限的设置以及表约束条件权限的设置等。

角色授权管理从3.2版本开始启用了全新的界面组织方式,更加的合理与快速,颠覆了以往的所有版本,可操作性大大提高,模块的选择以子系统进行加载,模块的操作权限项也是以模块的选择动态加载,只有设置了模块的访问权限才可以设置其对应模块的操作权限,对于大型系统加载速度与处理的灵活性都毋庸置疑。

角色授权管理主界面,如下图所示:

下面就Web版角色授权管理的所有功能做介绍,主要包含:角色权限设置、角色关联用户、角色用户集中批量设置、角色授权范围设置、表字段权限设置、约束条件权限设置、高级搜索。

1、角色权限设置

  角色权限设置可以集中设置当前所选角色的模块(菜单)访问权限、拥有的操作权限,是权限设置中经常使用的一个功能。角色权限设置如下图所示。在“角色权限设置”界面,我们可以很方便的清除当前角色所拥有的所有权限,也可以对其进行模块及操作权限的设置。 

在上图的角色权限设置界面,整个界面采用了全新的布局方式,最上面是业务系统选择下拉列表,这儿列出了所有的子系统可供选择,选择一个子系统后下面就会显示当前子系统所有的模块列表。选中对应模块前面的复选框就表示授予当前模块可访问的权限,选择一个模块右边就会列出当前模块所有的操作权限项列表,同理要授予某操作权限项,只需选中前面的复选框,取消权限只需要取消复选框的选择即可。右边的复选框可以操作的前提是左边其对应的模块的复选框被选中。否则就是灰色的不可选择,如下图: 

2、角色用户关联

角色用户关联可以方便的添加与移除当前选择角色所包含的用户,用户归属于某个角色,就意味着该用户“继承”了该角色所拥有的一切权限。角色用户关联如下图所示。在角色角色关联操作界面上,我们可以为当前角色添加可用用户,也可以移除已经拥有的用户。 

3、角色用户集中批量设置

角色用户集中批量设置可在一个界面批量对所有角色设置或收回其所包含的用户,角色用户集中批量设置如下图所示。  

4、角色授权范围设置

角色授权范围设置可以很好的实现授权的再分配,对于大的集团企业可以明显的减少管理员权限分配的负担与压力,角色授权范围可以在当前角色拥有的权限下,再次有选择的分配给其他的操作人员。通俗点讲就是,某些岗位上工作的人是管理员,但不是所有业务的管理员,只是某个业务领域内的管理员,他在这个业务领域内应该有所有的权限,而且还可以委托别人来管理、可以授权给别人来管理某个业务,这就是角色授权范围管理,类似于数据库权限中的级联授权,角色授权范围如下图所示。 

在上图中的“用户”与“角色”选项卡,操作用户可以设置当前所选角色可以授权的“用户”与“角色”并点击保存按钮即可使设置生效。对于“组织机构”、“模块(菜单)”两个选项卡,我们可以通过右击,在弹出的快捷菜单中选择相应的功能进行操作,如下图所示:  

5、表字段权限设置

在某些应用中,我们有时需要针对不同的角色设置其对特定表的访问,列的访问、编辑权限。在“表字段权限设置”中我们可以设置角色可以访问的数据表,以及对数据表列的访问、编辑、拒绝访问权限。角色的表字段权限设置如下图所示。 

在表字段权限设置窗口,左侧列出的数据表,选中即拥有对该表的访问权限,取消则会拒绝访问该表,同时该表对应的列访问、编辑、拒绝访问权限也会同步取消。如果左侧没有列出我们需要的数据表,可以通过 “表字段管理”中的“设置权限控制表”功能进行设置。 

6、约束条件权限设置

有时我们需要针对不同的角色设置其可以看到某个数据表的数据的条件,在我们这儿就是约束条件,角色对表约束条件设置如图下所示。 

在上图中,我们设置所选角色“系统配置员”对数据表“角色表”的约束条件为“CATEGORY = ‘SystemRole’”,在开发过程中,通过我们的服务接口来得到这个约束条件表达式,就可以对相应用户进行表数据约束的控制了。

要设置相应数据表的约束条件,我们可以单击“设置条件表达式”按钮,进行所选表对当前所选用户约束条件进行设置,如下图所示。  

7、高级搜索

当角色过多时,快速搜索就变得非常重要了,在“角色授权管理”主界面单击“搜索”按钮就可以打开框架的高级查询对话框进行多条件数据的查询如下图所示: 

 

相关文章:

     RDIFramework 平台代码生成器V3.2 发布版

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

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

       RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-> Web版本新增新的用户权限设置界面效率更高、更规范
RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->WinForm版本新增新的用户权限设置界面效率更高、更规范

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

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

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

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

      同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家收藏!

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

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

扫描二维码立即关注

 

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

]]>
http://blog.rdiframework.net/970.html/feed 0
RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->用户管理模块新增“重置用户密码”功能 http://blog.rdiframework.net/906.html http://blog.rdiframework.net/906.html#comments Tue, 07 Mar 2017 08:27:33 +0000 http://blog.rdiframework.net/?p=906 不管是什么系统登录用户都有忘记密码的时候,忘记密码就进入不了系统。系统应该可以提供重置用户密码的功能。在我们框架中重置用户密码功能一般用用户管理员来完成。当然如果做得复杂点还可以由用户自己来重置(如:通过邮件、手机短信等方式)。RDIFramework.NET V3.2版本新增了用户重置密码的服务接口以供调用,同时在框架Web与WinForm版本的“用户管理”模块分别新增了“重置密码”的功能。用户忘记密码后只需要通知管理员,让管理员通用用户管理模块重置用户的密码为系统默认密码。

框架的模块密码保存在配置文件“DefaultPassword”配置节,默认值为abcd1234,管理者可根据实际情况设置你们自己的默认密码。

重置用户密码的服务接口为:

RDIFrameworkService.Instance.LogOnService.SetPassword(UserInfo userInfo, string[] userIds, string password, out string statusCode, out string statusMessage);

Web用户管理界面“重置密码”功能如下图所示:

webResetPwd

Winform用户管理界面“重置密码”功能可以通过“用户管理”主界面上的“设置密码”功能如下图所示:

winFormSetPwd

在“设置用户密码”界面可以单独设置想要的密码,也可以设置为系统默认密码,这样就可以非常方便的让管理员进行管理。

相关文章:

    V3.2版本代码生成器下载: 

     RDIFramework 平台代码生成器V3.2 发布版 20170227

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

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

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

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

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

同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家收藏!

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

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

扫描二维码立即关注

 

转载请注明:RDIFramework.NET » RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->用户管理模块新增“重置用户密码”功能

]]>
http://blog.rdiframework.net/906.html/feed 0
RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版本强势发布 http://blog.rdiframework.net/699.html http://blog.rdiframework.net/699.html#comments Mon, 12 Dec 2016 01:29:43 +0000 http://blog.rdiframework.net/?p=699 RDIFramework.NET .NET快速信息化系统开发框架

V3.0 版本强势发布

AdsV30

继上个版本“RDIFramework.NET V2.9版本”的推出,受到了重多客户的认可与选择,V2.9版本是非常成功与稳定的版本,感谢大家的认可与长期以来的关注与支持。V3.0版本在V2.9版本的基础上做了重大更新,如:新增了“序列管理”、“系统参数管理”、“查询引擎与定义与管理”、”消息集中管理“、Web还新增了“MVC版本”、代码生成器可以支持WebUI(WebForm、MVC两种方式)的生成,以及对框架与工作流在MySql下进行了通测完美支持了MySql等等大量新增与重构的东西,在后面的文章中大家可以看到重多的惊喜。

  欲了解2.9版本的相关内容可查看下面的链接地址。

      RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.9 版本发布

1、RDIFramework.NET框架介绍

RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,为企业或个人在.NET环境下快速开发系统提供了强大的支持,开发人员不需要开发系统的基础功能和公共模块,框架自身提供了强大的函数库和开发包,开发人员只须集中精力专注于业务部分的开发,因此大大提高开发效率和节约开发成本。框架采用目前最主流的C#语言开发完成,支持多种数据库类型,支持WinForm与Web。使用RDIFramework.NET能提高管理类软件系统的整体质量、提高模块与模块之间的兼容性、提高代码的重复利用率,使软件系统架构更加合理、质量更加过硬,使得劳动成果最大程度上重复利用。框架基础模块包括:强大灵活的权限控制组件,统一的模块分配与管理组件,灵活易用的工作流组件、集中的数据字典管理组件,自动升级组件,各种常用的商业控件(分页控件、组合查询控制、图片浏览控件等),强大的基于本框架的代码生成器,丰富的基础类库与开发辅助工具、多语言方案、内置MiNiWeb浏览器等各基础常用功能组件等。应用系统建立在此框架之上,采用构件式、可复用开发,节省开发成本,加快开发速度,在软件开发上更好的做到多快省。

RDIFramework.NET开发框架经过严格的技术测试和功能测试,包括压力测试和数百用户的使用体验。经过数年的功能升级和优化改进,最新版本已经非常稳定和强大,提供了丰富多彩的例子功能及配套的开发文档,开发员深入研究框架核心功能变得更加快速方便。 我们秉着分享成功经验与坚持创新的原则,提供优质售后服务与技术保障,我们积极收集用户反馈的系统改进意见和BUG,经数次改良和完善系统目前的版本极少发现系统性的缺陷。我们始终坚持技术创新,每次发布的新的版本会让用户惊喜不已,免费升级让用户感到优质服务带来的温暖,同样我们也感受到成功的喜悦。开发框架成熟稳定、思路新颖、用户体验与反应良好,人性化的界面布局与简洁直观的操作方式赢得大量用户的认可和赞美,欢迎大家选购我们的框架加速企业信息化的建设。

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.0版本在V2.9版本的基础上新增的功能以及修复的bug列表:

新增功能列表

一、公共部分:

1、修改数据访问通用公共类中GetParentChildrensByCode参数问题。
2、修改公共类中实体基类,使其继承自BaseEntity实体。
3、重构了所有基类GetList方法。
4、Web、WinForm新增“序列管理”模块。


5、Web、WinForm新增“系统参数管理”模块。

6、所有业务逻辑加上“服务”调用时服务的用户名与密码的验证,防止未授权用户调用框架服务。
7、各种数据类型转换增加可空与非可空类型转换。
8、重新框架业务逻辑再次增加大量的DB操作公共接口。(★★★★★)
9、Web、WinForm新增查询引擎管理、定义及使用。(★★★★★)

10、新增MySql数据库递归得到当前节点的所有子节点公共方法(GetMySqlChildrensId)。
11、整个框架与工作流在MySql数数库下进行了严格通测、对除了对常用的MsSqlServer、Oracle等,Mysql也完美支持。(★★★★★)
12、把2.9版本以前工作流中部分业务以存储过程实现的全部重构为在框架业务逻辑代码中实现,避免了不同数据库类型需要分别修改存储过程的情形,对多数据库类型要求的用户做到了完美支持。(★★★★)

13、增加“报表中心”对WinForm、Web(WebForm/MVC)的支持,通过查询引擎定义,到这儿进行集中展示。(★★★★★)
14、用户服务接口新增GetCompanyUser、GetDepartmentUser服务。
15、增加“消息管理”对WinForm、Web(WebForm/MVC)的支持,统一管理系统所有类型的消息。(★★★★★)
16、修改Oracle分页起始页少一条数据的问题。
17、新增:GetModelByDataRow 通过DataRow 填充实体。
18、修改代码生成器针对新版本的生成要求,同时针对WebForm,Mvc可以生成UI部分。(★★★★★)

二、Web部分

1、新增全新的登录界面。
2、新增Web版MVC版本。(★★★★★)
3、对datagrid控件增加相应的特效展示,供用户实际使用过程中参考,如下图:


4、实现easyui datagrid加载/查询数据时,如果没有相关记录,则在datagrid中显示没有相关记录的提示信息。

5、新增所有datagrid、treegrid列标题右键弹出快捷菜单全局设置表格列的隐藏或显示(自动扩展,所有界面都有了)。


6、新增直接在datagrid表格中进行批量编辑、修改、删除实例。


7、增加用户按“访问情况”、“访问详情”来查看访问日志信息,更直观与方便。


8、在用户管理界面新增“用户离职”管理。


9、代码生成器在原来只生成业务逻辑的基础上,3.0版本新增Web界面代码的生成,大大减少了重复的工作量。(★★★★★)


10、Mvc、WebForm的UI部分新增Web界面到Json,Json到Web界面的自动绑定,只需要一行代码,以前要根据字段的多少写大量的代码进行相互赋值。减少了1/3的代码量,非常爽。(★★★★★)

11、新增在主界面Tab中打开窗口的方法(一般以传统弹出窗口打开界面的方式),参考“用户管理”->“用户访问详情”、“用户访问情况”、“用户离职”。

三、WinForm部分

1、修改主界面子系统选择为菜单模式。
2、“模块管理”->“修改模块”新增对MVC导航地址的配置。
3、UcDataGridView控件增加点击某个单元格时使当前行前面的复选框(DataGridViewCheckBoxColumn控件)选中(打勾)或不选中(取消打勾),使所有使用当控件的界面都具有了此爽功能。
4、修改模块中的图标选择界面增加分页的支持,这样当图标过多时就会以分页的方式显示提高加载速度,同时删除已经被模块使用的图标会提示。


5、用户管理界面增加所选用户访问日志的查看。


6、用户管理界面增加按用户访问情况查询用户登录相关的信息。


7、在用户管理界面新增“用户离职”管理。


8、新增“FormBinding”类库实现业务对象与窗体或控件容器互绑定,减少大量UI部分的代码,非常爽,可参考项目“RDIFramework.Test”。(★★★★★)

9、新增在主界面Tab中打开窗口的方法(一般以传统弹出窗口打开界面的方式),参考“用户管理”->“用户访问详情”、“用户访问情况”、“用户离职”。

修复的bug列表      

一、公共部分:

1、修改业务逻辑层获取“树型资源的权限”在Oracle下的问题。
2、修改用户管理主界面加载用户列表按子公司、子部门等加载。
3、修改业务逻辑增加组织机构时得到序列的异常情况。
4、重构工作流组件业务实体部分,代码更精简。
5、修改针对MySql数据库的分页公共接口首页数据范围应该从0开始的问题。

二、Web部分

1、全面重构Web版本中Js,便代码更简洁、高效。(★★★★★)
2、修改IE兼容问题IE8,IE9,IE10,指定文档兼容性(文档兼容性是对 Microsoft Internet Explorer 6 中引入的兼容性模式的扩展,使您可以选择 Internet Explorer 用于显示网页的特定呈现模式。)。
3、重新设计、重构全部页面的增加与修改代码,直接序列化页面的json自动转Entity,同时自动绑定页面控件,减少大量代码。(★★★★★)
4、重构Web页面分页部分的代码使用通用分页参数代替,减少大量重复代码。 (★★★★)
5、修改Web的起始页分区打开有时会出现小的占位的情况。
6、修改Web中配置第三方的模块时,关闭不能释放或不能关闭的问题(关闭后界面还在)。

三、WinForm部分

1、修改“用户选择”窗口绑定数据时在Oracle下GetDTByPage排序的小问题。
2、修改无用户数据时不能增加用户的问题。
3、组织机构选择界面对于组织机构选择不全的问题进行了修改。
4、修改“增加流程”保存时异常问题。
5、修正当选择组织机构时提示的ID与Tag对应关系异常情况。

 


相关文章:

RDIFramework 平台代码生成器V3.2 发布版

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

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


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

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

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

      同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家收藏!

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

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

扫描二维码立即关注

转载请注明:RDIFramework.NET » RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版本强势发布

]]>
http://blog.rdiframework.net/699.html/feed 0
RDIFramework.NET (.NET快速信息化系统开发整合框架) 【开发实例】之产品管理(WebForm版) http://blog.rdiframework.net/802.html http://blog.rdiframework.net/802.html#comments Tue, 16 Aug 2016 07:59:07 +0000 http://blog.rdiframework.net/?p=802 接上篇:RDIFramework.NET (.NET快速信息化系统开发整合框架) 【开发实例】之产品管理(MVC版)

第1部分 概述

RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,为企业或个人在.NET环境下快速开发系统提供了强大的支持,开发人 员不需要开发系统的基础功能和公共模块,框架自身提供了强大的函数库和开发包,开发人员只须集中精力专注于业务部分的开发,因此大大提高开发效率和节约开 发成本。框架采用目前最主流的C#语言开发完成,支持多种数据库类型,支持WinForm与Web。使用RDIFramework.NET能提高管理类软 件系统的整体质量、提高模块与模块之间的兼容性、提高代码的重复利用率,使软件系统架构更加合理、质量更加过硬,使得劳动成果最大程度上重复利用。框架基 础模块包括:强大灵活的权限控制组件,统一的模块分配与管理组件,灵活易用的工作流组件、集中的数据字典管理组件,自动升级组件,各种常用的商业控件(分 页控件、组合查询控制、图片浏览控件等),多语言支持,强大的基于本框架的代码生成器,丰富的基础类库与开发辅助工具、内置MiNiWeb浏览器等各基础 常用功能组件。应用系统建立在此框架之上,采用构件式、可复用开发,节省开发成本,加快开发速度,在软件开发上更好的做到多快省。

开发的模块运行效果如下:

demoProductMain

下面 我们将使用RDIFramework.NET来开发一个应用,此应用皆在说明如何使用框架简单快速的进行开发。在这里我们要开发一个产品管理的功能模块, 在开发前,我们需要进行数据库的设计,假设我们要开发一个产品管理模块。涉及的表为DemoProduct(产品信息实例表),这儿简单说明一下,一般我 们建议每个表包含以下字段:DeleteMark(删除标志),SortCode(排序码),以及每条数据涉及的用户信息字段:CreateOn、 CreateUserId、CreateBy、ModifiedOn、ModifiedUserId、ModifiedBy

表的设计图如下:

表结构明细如下:

第2部分开发前规划

表设计好后,我们就可以着手开发的工作,在开发前我们一般需要确定当前系统所使用的数据库连接(非必须 ),模块的规划、模块所具有的操作按钮(操作权限项)设置,业务代码与界面UI的生成、功能测试等。

2.1 数据库连接定义

“数据库连接管理”可以在我们框架下管理多个不同数据库类型的数据库连接,以方便我们具体的系统开发使用,即使后期服务器IP、数据库类型等改变了,只 需在这儿进行简单修改,不用改变原有的程序或修改程序代码非常的方便。打开.NET快速开发整合框架,在“系统设置”->功能列表中选择“数据库连 接管理”,打开“数据库连接管理”主界面,如图2.1.1所示。

图2.1.1 数据库连接管理

         在这儿,我们需要根据“产品管理”所在的数据库定义一个数据库连接,当然,在这儿如果已经存在了相应的数据库连接定义则不要重复定义,以免产生歧义。假设 我的“产品管理”相关数据表放在“RDIFrameworkV3.0”数据库中,单击“添加”,打开“新增数据库连接”窗口,如图2.1.2所示。这儿需 要特别说明的话,我们框架已经预留了几个连接常量,如:

RDIFrameworkDbConection、BusinessDbConnection、WorkFlowDbConnection

我们可以通过以下三个常量来进行访问,也可以定义我们自己的连接常量:

SystemInfo.RDIFrameworkDbConection、SystemInfo.BusinessDbConnection、SystemInfo.WorkFlowDbConnection

如果我们的业务系统与框架放在一个库中,则就不用再到“数据库连接管理”中去定义数据库连接了,直接使用SystemInfo.RDIFrameworkDbConection的连接字符串即可,其他类似。

图2.1.2 新增数据库连接

      在“新增数据库连接”窗口,“连接名称”不能与已经存在的连接名重复,连接类型为是数据库的类型,在这儿,我们是SqlServer,服务器地址则为数据 库服务器地址,用户名与密码为登录数据库服务器的合法用户。这些定义好后单击“保存”即完成了数据库连接的定义。这儿的连接名称 “ProductDBLink”非常重要,在基于框架开发的过程中,就是通过这个名称来访问产品实例库的。当然也可以不定义数据库连接字符器,这样框架会 默认使用SystemInfo.BusinessDbConnection 的连接字符串。

2.2 模块规划

模块规划即我们要开发的软件都包含那些模块,通俗的讲就是其拥有那些菜单项。我们在项目开始前都会做一个规划,当然后期也可以更改。在这儿我们为了方便说 明,我们的产品管理只包含一个模块,即:“产品管理”模块。在框架左侧的功能列表中选择“模块管理”,打开“模块管理”主界面,如图2.2.1所示。

图2.2.1 模块管理

      在模块管理主界面,我们需要进行合理的规划,如由于我们的“测试产品管理”属于一个实例程序,我就在左侧树中选择“.NET快速开发整合框架”>“案例模块”下新增一个“测试产品管理”的模块。单击“添加”,打开“新增模块”窗口,如图2.2.2所示。

         图2.2.2 新增模块

     在“新增模块”窗口中,一定要注意看“上级菜单”是否是我们选择的模块,在这儿是“案例模块”,“名称”即在框架左侧功能列表显示的名称,“编号”不能 重复,建议就是模块的名称,“MVC链接地址”就是模块所在的相对路径。“有效”标志说明我们新增的模块是否有效。“公开”标志说明此模块是否为公共(公 开)模块,若为“公开模块”则所有登录框架的用户,不管其是否有此模块的访问权限,此模块对其都可见。同时我们也可以为其指定一个图标。单击“保存”即完 成了一个模块的增加。

对于WebForm的配置,可通过“Web地址”、“目标地址”、“图标”三项来进行配置。

对于MVC的配置,则可“MVC地址”、“目标地址”、“图标”三项来进行配置。

2.3 操作权限规划

由于是实例程序简单起见,假设我们的产品管理只有一些常见的操作功能(如:新增、编辑、删除、作废,查询等功能)。在框架左侧的功能列表中选择“操作权限管理”,打开“操作权限管理”主界面,如图2.3.1所示。

图2.3.1 操作权限管理主界面

      在上图中,我们已经完成了“测试产品管理”各操作权限的规划,对于后期有增删的操作权限,都可以进行灵活的操作。

第3部分 开始开发

3.1 业务代码的生成

使用框架提供的代码生成器可以快递的生成相应模块的所有业务逻辑代码,如下图所示:

上图是单个生成业务逻辑相关的代码,我们也可以批量生成指定表的所有业务逻辑层的代码,也可以根据PowerDesgin设计文件来生成,批量生成如下所示:

使用PowerDesign生成如下图所示:

在上图中,我们选择我们要生成的表,设置好相应的属性后点生成,即可批量生成所有业务逻辑层的代码,生成后的代码可以单独放在一个项目中,也可以与页面项目放在一起,当然推荐单独把业务逻辑层的代码放在一个项目中,适当组织一下如下图所示:

3.2 页面代码的生成

通过框架生成了业务逻辑代码后,Web或WinForm就可以使用这些业务逻辑层的代码,下面我们通过代码生成器来生成MvcUI部分。如下图所示,

在上图中我们单击“生成WebUI界面”,即可针对当前所选表生成UI部分,如下图所示:

在上图中,我们单击“全部保存”,即可把生成的界面代码保存到指定位置并自动弹出。再把生成的代码放到VS项目解决方案合适的位置中即可,届时,一个模 块的基本增、删、改、查、导出、分页等功能基本就完成了。这儿需要特别说明的是:上面生成的WebUI界面代码的模版我们可以根据实际需要随时修改即可, 非常的简单。生成的代码放到项目中如下图所示:

具体放到WebFormUI项目的什么位置,这个在开发前可以自己规划好即可,这个非常简单。通过以上几个步骤生成代码后再做适量的调整,即可完成一个简单的模块开发。

同时添加几个框架所需的必须dll引用,如下图所示:

3.3 效果浏览

通过前期DB的设计,到使用代码生成器来快递的代码生成,再做适量的调整后,一个功能模块就算基本完成了,现在我们来看下生成后的效果。

1、  测试产品信息主界面:

上图就是通过我们框架+代码生成器快递生成的界面,以上界面已经具备了基本的增加数据、修改数据、删除数据、导出数据、多条件查询、分页、右键菜单等常用功能。

2、  新增界面

3、  修改界面

4、    导出数据

导出数据功能,我们可以把数据 导出到Excel中。

5、  查询

“高级查询”就是多条件查询功能,我们可以多条件组合查询我们需要的数据。

以下为UI代码的动态展示。

 

参考文章:

RDIFramework.NET (.NET快速信息化系统开发整合框架) 【开发实例】之产品管理(MVC版)

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

RDIFramework.NET平台代码生成器V3.0版本全新发布-更新于20160518(提供下载)

RDIFramework.NET ━ .NET快速信息化系统开发框架钜献 V3.0 版本强势发布

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

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

  视频列表:

第1部分、框架在不同数据库中的配置

第1.1讲、RDIFramework.NET框架在SqlServer2008+中的配置与运行讲解

第1.2讲、RDIFramework.NET框架在Oracle11g+中的配置与运行讲解

第1.3讲、RDIFramework.NET框架在MySql 5.0+ 中的配置与运行讲解

第2部分、框架基于代码生成器的开发

第2.1讲、RDIFramework.NET框架基于代码生成器业逻辑层代码的生成

第2.2讲、RDIFramework.NET框架基于代码生成器生成MvcUI的讲解

第2.2.1讲、RDIFramework.NET框架基于代码生成器生成MvcUI的讲解_第2.2讲补充视频

第2.3讲、RDIFramework.NET框架基于代码生成器生成WebFormUI的讲解

第2.4讲、RDIFramework.NET框架基于代码生成器生成的业务逻辑进行WinForm程序的开发

 

 

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

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

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

      同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家收藏!

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

 

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

扫描二维码立即关注

转载请注明:RDIFramework.NET » RDIFramework.NET (.NET快速信息化系统开发整合框架) 【开发实例】之产品管理(WebForm版)

]]>
http://blog.rdiframework.net/802.html/feed 0
RDIFramework.NET (.NET快速信息化系统开发整合框架) 【开发实例】之产品管理(MVC版) http://blog.rdiframework.net/792.html http://blog.rdiframework.net/792.html#comments Mon, 08 Aug 2016 03:02:59 +0000 http://blog.rdiframework.net/?p=792 RDIFramework.NET.NET快速开发整合框架

【开发实例】之产品管理(MVC版)

接上篇:RDIFramework.NET (.NET快速信息化系统开发整合框架) 【开发实例】之产品管理(WebForm版)

第1部分 概述

RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,为企业或个人在.NET环境下快速开发系统提供了强大的支持,开发人员不需要开发系统的基础功能和公共模块,框架自身提供了强大的函数库和开发包,开发人员只须集中精力专注于业务部分的开发,因此大大提高开发效率和节约开发成本。框架采用目前最主流的C#语言开发完成,支持多种数据库类型,支持WinForm与Web。使用RDIFramework.NET能提高管理类软件系统的整体质量、提高模块与模块之间的兼容性、提高代码的重复利用率,使软件系统架构更加合理、质量更加过硬,使得劳动成果最大程度上重复利用。框架基础模块包括:强大灵活的权限控制组件,统一的模块分配与管理组件,灵活易用的工作流组件、集中的数据字典管理组件,自动升级组件,各种常用的商业控件(分页控件、组合查询控制、图片浏览控件等),多语言支持,强大的基于本框架的代码生成器,丰富的基础类库与开发辅助工具、内置MiNiWeb浏览器等各基础常用功能组件。应用系统建立在此框架之上,采用构件式、可复用开发,节省开发成本,加快开发速度,在软件开发上更好的做到多快省。

下面我们将使用RDIFramework.NET来开发一个应用,此应用皆在说明如何使用框架简单快速的进行开发。在这里我们要开发一个产品管理的功能模块,在开发前,我们需要进行数据库的设计,假设我们要开发一个产品管理模块。涉及的表为DemoProduct(产品信息实例表),这儿简单说明一下,一般我们建议每个表包含以下字段:DeleteMark(删除标志),SortCode(排序码),以及每条数据涉及的用户信息字段:CreateOn、CreateUserId、CreateBy、ModifiedOn、ModifiedUserId、ModifiedBy

表的设计图如下:

demoProductdbDesgin

表结构明细如下:

第2部分开发前规划

表设计好后,我们就可以着手开发的工作,在开发前我们一般需要确定当前系统所使用的数据库连接(非必须 ),模块的规划、模块所具有的操作按钮(操作权限项)设置,业务代码与界面UI的生成、功能测试等。

2.1 数据库连接定义

“数据库连接管理”可以在我们框架下管理多个不同数据库类型的数据库连接,以方便我们具体的系统开发使用,即使后期服务器IP、数据库类型等改变了,只需在这儿进行简单修改,不用改变原有的程序或修改程序代码非常的方便。打开.NET快速开发整合框架,在“系统设置”->功能列表中选择“数据库连接管理”,打开“数据库连接管理”主界面,如图2.1.1所示。

图2.1.1 数据库连接管理

         在这儿,我们需要根据“产品管理”所在的数据库定义一个数据库连接,当然,在这儿如果已经存在了相应的数据库连接定义则不要重复定义,以免产生歧义。假设我的“产品管理”相关数据表放在“RDIFrameworkV3.0”数据库中,单击“添加”,打开“新增数据库连接”窗口,如图2.1.2所示。这儿需要特别说明的话,我们框架已经预留了几个连接常量,如:

RDIFrameworkDbConection、BusinessDbConnection、WorkFlowDbConnection

我们可以通过以下三个常量来进行访问,也可以定义我们自己的连接常量:

SystemInfo.RDIFrameworkDbConection、SystemInfo.BusinessDbConnection、SystemInfo.WorkFlowDbConnection

如果我们的业务系统与框架放在一个库中,则就不用再到“数据库连接管理”中去定义数据库连接了,直接使用SystemInfo.RDIFrameworkDbConection的连接字符串即可,其他类似。

图2.1.2 新增数据库连接

      在“新增数据库连接”窗口,“连接名称”不能与已经存在的连接名重复,连接类型为是数据库的类型,在这儿,我们是SqlServer,服务器地址则为数据库服务器地址,用户名与密码为登录数据库服务器的合法用户。这些定义好后单击“保存”即完成了数据库连接的定义。这儿的连接名称“ProductDBLink”非常重要,在基于框架开发的过程中,就是通过这个名称来访问产品实例库的。当然也可以不定义数据库连接字符器,这样框架会默认使用SystemInfo.BusinessDbConnection 的连接字符串。

2.2 模块规划

模块规划即我们要开发的软件都包含那些模块,通俗的讲就是其拥有那些菜单项。我们在项目开始前都会做一个规划,当然后期也可以更改。在这儿我们为了方便说明,我们的产品管理只包含一个模块,即:“产品管理”模块。在框架左侧的功能列表中选择“模块管理”,打开“模块管理”主界面,如图2.2.1所示。

图2.2.1 模块管理

      在模块管理主界面,我们需要进行合理的规划,如由于我们的“测试产品管理”属于一个实例程序,我就在左侧树中选择“.NET快速开发整合框架”>“案例模块”下新增一个“测试产品管理”的模块。单击“添加”,打开“新增模块”窗口,如图2.2.2所示。

         图2.2.2 新增模块

     在“新增模块”窗口中,一定要注意看“上级菜单”是否是我们选择的模块,在这儿是“案例模块”,“名称”即在框架左侧功能列表显示的名称,“编号”不能重复,建议就是模块的名称,“MVC链接地址”就是模块所在的相对路径。“有效”标志说明我们新增的模块是否有效。“公开”标志说明此模块是否为公共(公开)模块,若为“公开模块”则所有登录框架的用户,不管其是否有此模块的访问权限,此模块对其都可见。同时我们也可以为其指定一个图标。单击“保存”即完成了一个模块的增加。

对于WebForm的配置,可通过“Web地址”、“目标地址”、“图标”三项来进行配置。

对于MVC的配置,则可“MVC地址”、“目标地址”、“图标”三项来进行配置。

2.3 操作权限规划

由于是实例程序简单起见,假设我们的产品管理只有一些常见的操作功能(如:新增、编辑、删除、作废,查询等功能)。在框架左侧的功能列表中选择“操作权限管理”,打开“操作权限管理”主界面,如图2.3.1所示。

图2.3.1 操作权限管理主界面

      在上图中,我们已经完成了“测试产品管理”各操作权限的规划,对于后期有增删的操作权限,都可以进行灵活的操作。

第3部分 开始开发

3.1 业务代码的生成

使用框架提供的代码生成器可以快递的生成相应模块的所有业务逻辑代码,如下图所示:

上图是单个生成业务逻辑相关的代码,我们也可以批量生成指定表的所有业务逻辑层的代码,也可以根据PowerDesgin设计文件来生成,批量生成如下所示:

使用PowerDesign生成如下图所示:

在上图中,我们选择我们要生成的表,设置好相应的属性后点生成,即可批量生成所有业务逻辑层的代码,生成后的代码可以单独放在一个项目中,也可以与页面项目放在一起,当然推荐单独把业务逻辑层的代码放在一个项目中,适当组织一下如下图所示:

3.2 页面代码的生成

通过框架生成了业务逻辑代码后,Web或WinForm就可以使用这些业务逻辑层的代码,下面我们通过代码生成器来生成MvcUI部分。如下图所示,

在上图中我们单击“生成MvcUI界面”,即可针对当前所选表生成UI部分,如下图所示:

在上图中,我们单击“全部保存”,即可把生成的界面代码保存到指定位置并自动弹出。再把生成的代码放到VS项目解决方案合适的位置中即可,届时,一个模块的基本增、删、改、查、导出、分页等功能基本就完成了。这儿需要特别说明的是:上面生成的MVCUI界面代码的模版我们可以根据实际需要随时修改即可,非常的简单。生成的代码放到项目中如下图所示:

具体放到MVCUI项目的什么位置,这个在开发前可以自己规划好即可,这个非常简单。通过以上几个步骤生成代码后再做适量的调整,即可完成一个简单的模块开发。

同时添加必须的框架dll引用,如下图所示:

3.3 效果浏览

通过前期DB的设计,到使用代码生成器来快递的代码生成,再做适量的调整后,一个功能模块就算基本完成了,现在我们来看下生成后的效果。

1、  测试产品信息主界面:

上图就是通过我们框架+代码生成器快递生成的界面,以上界面已经具备了基本的增加数据、修改数据、删除数据、导出数据、多条件查询、分页、右键菜单等常用功能。

2、  新增界面

3、  修改界面

4、    导出数据

导出数据功能,我们可以把数据 导出到Excel中。

5、  查询

“高级查询”就是多条件查询功能,我们可以多条件组合查询我们需要的数据。

以下为UI代码的动态展示。

 

参考文章:

RDIFramework.NET (.NET快速信息化系统开发整合框架) 【开发实例】之产品管理(WebForm版)

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

RDIFramework.NET平台代码生成器V3.0版本全新发布-更新于20160518(提供下载)

RDIFramework.NET ━ .NET快速信息化系统开发框架钜献 V3.0 版本强势发布

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

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

  视频列表:

  第1部分、框架在不同数据库中的配置

第1.1讲、RDIFramework.NET框架在SqlServer2008+中的配置与运行讲解

第1.2讲、RDIFramework.NET框架在Oracle11g+中的配置与运行讲解

第1.3讲、RDIFramework.NET框架在MySql 5.0+ 中的配置与运行讲解

第2部分、框架基于代码生成器的开发

第2.1讲、RDIFramework.NET框架基于代码生成器业逻辑层代码的生成

第2.2讲、RDIFramework.NET框架基于代码生成器生成MvcUI的讲解

第2.2.1讲、RDIFramework.NET框架基于代码生成器生成MvcUI的讲解_第2.2讲补充视频

第2.3讲、RDIFramework.NET框架基于代码生成器生成WebFormUI的讲解

第2.4讲、RDIFramework.NET框架基于代码生成器生成的业务逻辑进行WinForm程序的开发

 

 

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

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

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

      同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家收藏!

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

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

扫描二维码立即关注

 

转载请注明:RDIFramework.NET » RDIFramework.NET (.NET快速信息化系统开发整合框架) 【开发实例】之产品管理(MVC版)

]]>
http://blog.rdiframework.net/792.html/feed 0
RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录 http://blog.rdiframework.net/123.html http://blog.rdiframework.net/123.html#comments Mon, 08 Aug 2016 00:08:00 +0000 http://blog.scbz.org/index.php/archives/123 RDIFramework.NET基于.NET的快速信息化系统开发框架 — 系列目录

RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,给用户和开发者最佳的.Net框架部署方案。

      框架简单介绍

RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,为企业或个人在.NET环境下快速开发系统提供了强大的支持,开发人员不需要开发系统的基础功能和公共模块,框架自身提供了强大的函数库和开发包,开发人员只须集中精力专注于业务部分的开发,因此大大提高开发效率和节约开发成本。框架采用目前最主流的C#语言开发完成,支持多种数据库类型(SqlServer、Oracle、MySql等),支持WinForm与Web(Mvc、WebForm)。使用RDIFramework.NET能提高管理类软件系统的整体质量、提高模块与模块之间的兼容性、提高代码的重复利用率,使软件系统架构更加合理、质量更加过硬,使得劳动成果最大程度上重复利用。框架基础模块包括:强大灵活的权限控制组件,统一的模块分配与管理组件,灵活使用的工作流组件、集中的数据字典管理组件,自动升级组件,各种常用的商业控件(分页控件、组合查询控制、图片浏览控件等),强大的基于本框架的代码生成器,丰富的基础类库与开发辅助工具、内置MiNiWeb浏览器等各基础常用功能组件,下步将会考虑整合报表框架等。应用系统建立在此框架之上,采用构件式、可复用开发,节省开发成本,加快开发速度,在软件开发上更好的做到多快省。

RDIFramework.NET开发框架经过严格的技术测试和功能测试,包括压力测试和数百用户的使用体验。经过数年的功能升级和优化改进,最新版本已经非常稳定和强大,提供了丰富多彩的例子功能及配套的开发文档,开发员深入研究框架核心功能变得更加快速方便。 我们秉着分享成功经验与坚持创新的原则,提供优质售后服务与技术保障,我们积极收集用户反馈的系统改进意见和BUG,经数次改良和完善系统目前的版本极少发现系统性的缺陷。我们始终坚持技术创新,每次发布的新的版本会让用户惊喜不已,免费升级让用户感到优质服务带来的温暖,同样我们也感受到成功的喜悦。开发框架成熟稳定、思路新颖、用户体验与反应良好,人性化的界面布局与简洁直观的操作方式赢得大量用户的认可和赞美,欢迎大家选购我们的框架加速企业信息化的建设。

rdi_stractor

RDIFramework.NET工作流程组件

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

RDIFramework.NET━工作流组件主要涵盖工作流的设计与定义、流程实例的发起与运行、业务流程的监控与管理、工作流组件与业务系统的集成与协作等内容。

系列介绍

本系统针对RDIFramework.NET产品进行了较为详细介绍,是集中了解与掌握框架整体的集中文章。后续还会有很多文章面世,都会在这儿集中,欢迎大家多提意见,框架的发展离不开你宝贵的建议,谢谢。关于理解框架所需的附带知识,如:《设计模式》、《PowerDesigner建模》、《软件架构设计》、《架构之类》、《系统分析与设计》之类的知识,可以参考相关书籍,博客园上也有很多此类优秀的知识供大家阅读。

架构设计之中包含着太多太多的知识和技术难点,作者水平有限,很多地方我也不甚了解,错误之处难免,还请大家多多交流与指导。

系列文章

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

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->新增记录SQL执行过程

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2 新增解压缩工具类ZipHelper

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->用户管理模块新增“重置用户密码”功能

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-新增锁定用户与解除锁定用户的功能
RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-模块管理按子系统进行分类管理

RDIFramework.NET平台代码生成器V3.2版本全新发布(提供下载-免费使用)

.NET快速信息化系统开发框架 V3.2->新增“行政区域管理”,同时大批量树采用异步加载
.NET快速信息化系统开发框架 V3.2->新增模块管理界面导出功能(可按条件导出)

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2-> “Tab”标签新增可“最大化”显示功能

.NET快速信息化系统开发框架 V3.2-> Web版本新增新的用户权限设置界面效率更高、更规范

.NET快速信息化系统开发框架 V3.2->WinForm版本新增新的用户权限设置界面效率更高、更规范

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

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

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

NET快速信息化系统开发框架 V3.2->Web版本新增“文件管理中心”集上传、下载、文件共享等一身,非常实用的功能

.NET快速信息化系统开发框架 V3.2->Web版本工作流部分业务处理界面与查看界面全新展示 
.NET快速信息化系统开发框架 V3.2->Web版本“产品管理”事例编辑界面新增KindEditor复文本编辑控件

.NET快速信息化系统开发框架 V3.2 -> Web 用户管理模块编辑界面-组织机构选择支持级联选择

.NET快速信息化系统开发框架 V3.2 -> WinForm“组织机构管理”界面组织机构权限管理采用新的界面,操作权限按模块进行展示

NET快速信息化系统开发框架 V3.2 -> “用户管理”主界面使用多表头展示、增加打印功能

.NET快速信息化系统开发框架 V3.2 ->WinForm部分全部重构为Dev风格界面

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

RDIFramework 平台代码生成器V3.2 发布版


RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版本强势发布

RDIFramework.NET平台代码生成器V3.2版本全新发布-更新于2017-02-27(提供下载)

RDIFramework.NET平台代码生成器V3.1版本全新发布-更新于2016-10-08(提供下载)

RDIFramework.NET 平台代码生成器V3.0版本全新发布-更新于20160518(提供下载)

RDIFramework.NET (.NET快速信息化系统开发整合框架) 【开发实例】之产品管理(MVC版)

RDIFramework.NET (.NET快速信息化系统开发整合框架) 【开发实例】之产品管理(WebForm版)

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

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

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

RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版新增查询引擎管理

RDIFramework.NET ━ .NET快速信息化系统开发框架钜献 V2.9 版本震撼发布

RDIFramework.NET V2.9版本 WinFom部分新增与修正的功能

RDIFramework.NET V2.9版本多语言的实现

RDIFramework.NET V2.9版本 Web新增至14套皮肤风格+三套界面组合(共42套皮肤组合)

RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.9 版本震撼发布-全新钜献

RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.8 版本发布

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

RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.8 产品使用说明书

RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.8 工作流产品使用说明书

实例演示如何使用RDIFramework.NET 框架的工作流组件进行业务流程的定义—请假申请流程-WinForm

实例演示使用RDIFramework.NET 框架的工作流组件进行业务流程的定义—请假申请流程-Web

RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件WinForm业务平台

RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件Web业务平台

RDIFramework.NET 框架之组织机构权限设置

RDIFramework.NET开发实例━表约束条件权限的使用-Web

RDIFramework.NET开发实例━表约束条件权限的使用-WinForm

RDIFramework.NET V2.8版本 ━ 开发实例之产品管理(WinForm)

RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.8 版本━新增企业通(内部简易聊天工具)

RDIFramework.NET ━ Web中打印的各种方案参考-欢迎补充

RDIFramework.NET 框架兼容各种数据库类型事务使用范例参考

RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.8 版本━新增岗位管理-WinForm部分

RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.8 版本━新增岗位管理-Web部分

RDIFramework.NET V2.7 Web版本升手风琴+树型目录(2级+)方法

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

RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.7 版本发布

RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.7 产品使用说明书

【推荐】捕获WCF服务端与客户端产生的通讯数据并分析

WinForm部分功能介绍

RDIFramework.NET ━ .NET快速信息化系统开发框架-第1章 引言

RDIFramework.NET ━ .NET快速信息化系统开发框架-第2章 产品概述

RDIFramework.NET ━ .NET快速信息化系统开发框架-第3章 软件安装、配置、运行方法

RDIFramework.NET ━ .NET快速信息化系统开发框架-4.1 平台登录模块

RDIFramework.NET ━ .NET快速信息化系统开发框架-4.2 平台自动升级模块

RDIFramework.NET ━ .NET快速信息化系统开发框架-4.3 平台主界面

RDIFramework.NET ━ .NET快速信息化系统开发框架-4.4 员工(职员)管理

RDIFramework.NET ━ .NET快速信息化系统开发框架-4.5 用户管理模块

RDIFramework.NET ━ .NET快速信息化系统开发框架-4.6 角色管理模块

RDIFramework.NET ━ .NET快速信息化系统开发框架-4.7 组织机构管理模块

RDIFramework.NET ━ .NET快速信息化系统开发框架- 4.8 模块(菜单)管理

RDIFramework.NET ━ .NET快速信息化系统开发框架 – 4.9 操作(功能)权限管理模块

RDIFramework.NET ━ .NET快速信息化系统开发框架- 4.10 用户权限管理模块

RDIFramework.NET — 基于.NET的快速信息化系统开发框架- 4.11 角色权限管理模块

RDIFramework.NET — 基于.NET的快速信息化系统开发框架- 4.12 岗位(职位)管理模块

RDIFramework.NET — 基于.NET的快速信息化系统开发框架 – 5.1 数据字典管理模块

RDIFramework.NET — 基于.NET的快速信息化系统开发框架 – 5.2 表字段综合管理模块

RDIFramework.NET — 基于.NET的快速信息化系统开发框架 – 5.3 数据库连接管理模块

RDIFramework.NET — 基于.NET的快速信息化系统开发框架- 5.4平台日志、异常管理、生成自动升级配置文件模块

CAutoupdater通用 自动升级组件用户手册

RDIFramework.NET — 基于.NET的快速信息化系统开发框架 【开发实例】之产品管理(WinForm)

Web部分功能介绍

RDIFramework.NET  Web版介绍 

RDIFramework.NET ━ 9.2 员工管理 ━ Web部分

RDIFramework.NET ━ 9.3 用户管理 ━ Web部分

RDIFramework.NET ━ 9.4 角色管理 ━ Web部分

RDIFramework.NET ━ 9.5 组织机构管理 ━ Web部分

RDIFramework.NET ━ 9.6 模块(菜单)管理 ━ Web部分

RDIFramework.NET ━ 9.7 操作权限项管理 ━ Web部分

RDIFramework.NET ━ 9.8 用户权限管理 ━ Web部分

RDIFramework.NET ━ 9.9 角色权限管理 ━ Web部分

RDIFramework.NET ━ 9.10 岗位(职位)管理 ━ Web部分

RDIFramework.NET ━ 9.11 数据字典管理 ━ Web部分

RDIFramework.NET ━ 9.12 表字段管理 ━ Web部分

RDIFramework.NET ━ 9.13 系统日志与系统异常管理 ━ Web部分

RDIFramework.NET ━ 9.14 数据库连接管理 ━ Web部分

RDIFramework.NET ━ 9.15 个性化设置 ━ Web部分

RDIFramework.NET ━ 9.16 案例模块━ Web部分

RDIFramework.NET V2.5(.NET快速信息化系统开发框架)Web版介绍

相关文章

通用软件注册功能之建立有效的软件保护机制

RDIFramework.NET平台代码生成器V1.5发布

RDIFramework.NET V2.5(.NET快速信息化系统开发整合框架)项目结构讲解

RDIFramework.NET 答客户问

   RDIFramework.NET视频列表:

第1部分、框架在不同数据库中的配置

第1.1讲、RDIFramework.NET框架在SqlServer2008+中的配置与运行讲解

第1.2讲、RDIFramework.NET框架在Oracle11g+中的配置与运行讲解

第1.3讲、RDIFramework.NET框架在MySql 5.0+ 中的配置与运行讲解

第2部分、框架基于代码生成器的开发

第2.1讲、RDIFramework.NET框架基于代码生成器业逻辑层代码的生成

第2.2讲、RDIFramework.NET框架基于代码生成器生成MvcUI的讲解

第2.2.1讲、RDIFramework.NET框架基于代码生成器生成MvcUI的讲解_第2.2讲补充视频

第2.3讲、RDIFramework.NET框架基于代码生成器生成WebFormUI的讲解

第2.4讲、RDIFramework.NET框架基于代码生成器生成的业务逻辑进行WinForm程序的开发

 其他更多文章待续…


        如需采购,请登录:

  淘宝店地址:http://yonghu86.taobao.com/

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

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

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

      同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家收藏!

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

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

扫描二维码立即关注

转载请注明:RDIFramework.NET » RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录

]]>
http://blog.rdiframework.net/123.html/feed 5
jquery easyui-datagrid/treegrid 清空数据参考 http://blog.rdiframework.net/779.html http://blog.rdiframework.net/779.html#comments Fri, 08 Jul 2016 08:29:41 +0000 http://blog.rdiframework.net/?p=779 datagridClearDataTop

在使用easyui的treegrid或datagrid的过程经常会有这样的场景,如:需要按不同的类型加载数据时,如果选择的分类下没有数据应该把上次展示的数据清空,以免引用歧义。下面给出两种方法供初学者参考:

方法一:

var item = $('#filegrid').datagrid('getRows');
if (item) {
 for (var i = item.length - 1; i >= 0; i--) {
 var index = $('#filegrid').datagrid('getRowIndex', item[i]);
 $('#filegrid').datagrid('deleteRow', index);
 }
}

方法二推荐

$('#filegrid').datagrid('loadData', { total: 0, rows: [] });  

以上是对datagrid的操作,如果是treegrid,只需把datagrid修改为treegrid即可。

cleargriddata

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

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

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

      同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家转发分享!

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

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

扫描二维码立即关注

转载请注明:RDIFramework.NET » jquery easyui-datagrid/treegrid 清空数据参考

]]>
http://blog.rdiframework.net/779.html/feed 0
RDIFramework.NET框架Web中datagrid与treegrid控件自动生成右键菜单与列标题右键菜单 http://blog.rdiframework.net/742.html http://blog.rdiframework.net/742.html#comments Thu, 26 May 2016 01:08:47 +0000 http://blog.rdiframework.net/?p=742 在实际应用中常可以看到数据展示控件有右键菜单的功能,对应的列标题也可以右键弹出快捷菜单设置指定列的显示与隐藏等功能。在我们的RDIFramework.NET Web框架中,只要是使用了EasyUI的DataGrid与TreeData控件我们已经做了扩展,所有datagrid与treegrid控件都自动拥有了列标题右键弹出快捷菜单设置指定列的显示与隐藏的功能。

1、对于datagrid数据列表区域的右键弹出菜单只需要设置EasyUI的“onRowContextMenu”属性为:pageContextMenu.createDataGridContextMenu即可。

2、对于treegrid数据列表区域的右键弹出菜单只需要设置EasyUI的“onContextMenu”属性为:pageContextMenu.createTreeGridContextMenu即可。

后面会给出参考代码。下面就是两个右键菜单的展示效果。

RDIFramework.NET框架Web中datagrid与treegrid控件自动生成右键菜单与列标题右键菜单

RDIFramework.NET框架Web中datagrid与treegrid控件自动生成右键菜单与列标题右键菜单

DataGrid参考Js代码如下:

$('#list').datagrid({
    url: actionURL + 'GridPageListJson',
    toolbar: '#toolbar',
    title: "产品列表",
    iconCls: 'icon16_table',
    width: winSize.width,
    height: winSize.height,
    nowrap: false, //折行
    rownumbers: true, //行号
    striped: true, //隔行变色
    idField: 'ID',//主键
    singleSelect: true, //单选
    sortName: 'CREATEON',
    sortOrder: 'DESC',
    onRowContextMenu: pageContextMenu.createDataGridContextMenu,
    onDblClickRow:function(rowIndex, rowData){
        document.getElementById('a_edit').click();
    },
    frozenColumns: [[
        { field: 'ck', checkbox: true },
        { title: '产品编码', field: 'PRODUCTCODE', width: 150 },
        { title: '产品名称', field: 'PRODUCTNAME', width: 300 }
    ]],
    columns: [[
        { title: '主键', field: 'ID', width: 120, hidden: true },            
        { title: '产品型号', field: 'PRODUCTMODEL', width: 150 },
        { title: '产品规格', field: 'PRODUCTSTANDARD', width: 75 },
        { title: '产品类别', field: 'PRODUCTCATEGORY', width: 70 },
        { title: '产品单位', field: 'PRODUCTUNIT', width: 63 },
        { title: '基准价', field: 'MIDDLERATE', width: 60 },
        { title: '基准系数', field: 'REFERENCECOEFFICIENT', width: 60 },
        { title: '单价', field: 'PRODUCTPRICE', width: 60 },
        { title: '批发价', field: 'WHOLESALEPRICE', width: 60 },
        { title: '促销价', field: 'PROMOTIONPRICE', width: 60 },
        { title: '内部价', field: 'INTERNALPRICE', width: 60 },
        { title: '特别价', field: 'SPECIALPRICE', width: 60 },
        {
            title: '作废标志', field: 'ENABLED', width: 56,
            align: 'center',
            formatter: function (v, d, i) {
                return '<img src="../../Content/Styles/icon/bullet_' + (v ? "tick.png" : "minus.png") + '" />';
            }
        },
        { title: '产品描述', field: 'PRODUCTDESCRIPTION', width: 200 }
    ]],
    pagination: true,
    pageSize: 20,
    pageList: [20, 10, 30, 50],
    onLoadSuccess: function (data) {
        var panel = $(this).datagrid('getPanel');
        var tr = panel.find('div.datagrid-body tr');
        refreshCellsStyle(tr);
        var trHead = panel.find('div.datagrid-header tr');
        trHead.each(function () {
            var tds = $(this).children('td');
            tds.each(function () {
                $(this).find('span,div').css({ "font-size": "14px" });
            });
        });
    }
});

TreeGrid参考Js代码如下:

$('#organizeGrid').treegrid({
    toolbar: '#toolbar',          
    width: winsize.width,
    height: winsize.height,
    nowrap: true,
    rownumbers: true,
    animate: true,
    resizable: true,
    collapsible: false,
    onContextMenu: pageContextMenu.createTreeGridContextMenu,
    url: '/FrameworkModules/OrganizeAdmin/GetOrganizeTreeJson',
    idField: 'Id',
    treeField: 'FullName',
    onDblClickRow:function(row){
        document.getElementById('btnEdit').click();
    },
    frozenColumns: [[
        { title: '名称', field: 'FullName', width: 200 },
        { title: '编码', field: 'Code', width: 100 }
    ]],
    columns: [[
        { title: '简称', field: 'ShortName', width: 120 },
        { title: '主负责人', field: 'Manager', width: 70, align: 'center' },
        { title: '电话', field: 'OuterPhone', width: 100, align: 'center' },
        { title: '传真', field: 'Fax', width: 100, align: 'center' },
        { title: '有效', field: 'Enabled', width: 50, align: 'center', formatter: imgcheckbox },
        { title: '排序', field: 'SortCode', width: 80, align: 'center' },
        { title: '备注', field: 'Description', width: 300 }
    ]]
});

相关文章列表:

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

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

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

      同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家转发分享!

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

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

       扫描二维码立即关注

 

转载请注明:RDIFramework.NET » RDIFramework.NET框架Web中datagrid与treegrid控件自动生成右键菜单与列标题右键菜单

]]>
http://blog.rdiframework.net/742.html/feed 0
RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版新增消息管理 http://blog.rdiframework.net/732.html http://blog.rdiframework.net/732.html#comments Tue, 24 May 2016 01:18:01 +0000 http://blog.rdiframework.net/?p=732 欲了解V3.0版本的相关内容可查看下面的链接地址。

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

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

在V3.0版本的Web(Mvc、WebForm)与WinForm中我们新增了“消息管理”模块。“消息管理”模块是对框架的所有消息进行管理。通过左侧的消息分类可以查看所选分类的所有消息列表。在主界面上我们还可以发送消息、广播消息、标记消息为已读以及删除指定消息,非常的方便。

我们可以使用框架提供的下面的服务接口来进行调用:

RDIFrameworkService.Instance.MessageService 

“消息管理”在Web中界面展示

MessageAdmin

“消息管理”在WinForm中界面展示

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

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

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

同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家转发分享!

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

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

       扫描二维码立即关注

转载请注明:RDIFramework.NET » RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.0 版新增消息管理

]]>
http://blog.rdiframework.net/732.html/feed 0