RDIFramework.NET,基于.NET的快速資訊化系統開發、整合架構,為企業或個人在.NET環境下快速開發系統提供了強大的支援,開發人員不需要開發系統的基礎功能和公共子產品,架構自身提供了強大的函數庫和開發包,開發人員隻須集中精力專注于業務部分的開發,是以大大提高開發效率和節約開發成本。
非常适合企業管理軟體和網際網路平台背景系統開發,架構中提供了完善的權限
角色管理功能、常用通用元件,快速開發功能,工作流引擎功能+代碼生成器+報表元件+開發示例等通用的功能子產品,以及可擴充的系統機制,美觀簡潔的UI界面風格,支援Web與WinForm以及多資料庫類型。
(适合低中高任意開發水準的開發者)其可以開發OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、電商平台背景、
物流管理系統、快遞管理系統、教務管理系統等各類管理軟體。
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、 新增報表管理(動态報表生成,并可釋出到子產品),新增角色報表、産品分類圖、角色分類圖等報表事例。
- 新增系統公告、系統新聞子產品,友善需要的客戶。
三、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、 權限部分-重構擷取資料的相關服務取消記錄日志。
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
出處:http://www.cnblogs.com/huyong/
Email:[email protected]
QQ:406590790
微信:13005007127(同手機号)
架構官網:http://www.rdiframework.net/
架構官網部落格:http://blog.rdiframework.net/
架構其他部落格:http://blog.csdn.net/chinahuyong
http://www.cnblogs.com/huyong
RDIFramework.NET,基于全新.NET Framework與.NET Core的快速資訊化系統開發、整合架構,為企業快速建構垮平台、企業級的應用提供了強大支援。
關于作者:系統架構師、資訊系統項目管理師、DBA。專注于微軟平台項目架構、管理和企業解決方案,多年項目開發與管理經驗,曾多次組織并開發多個大型項目,在面向對象、面向服務以及資料庫領域有一定的造詣。現主要從事基于
RDIFramework.NET
架構的技術開發、咨詢工作,主要服務于金融、醫療衛生、鐵路、電信、物流、物聯網、制造、零售等行業。
如有問題或建議,請多多賜教!
本文版權歸作者和CNBLOGS部落格共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,如有問題,可以通過微信、郵箱、QQ等聯系我,非常感謝。