learun通用許可權系統框架功能實現設計
Learun快速開發平臺是一套基於智慧化可擴充套件元件式的軟體系統專案,使用了當前主流的應用開發技術,框架內建工作流、嚮導式智慧開發元件、即時通訊元件、APP開發元件、微信元件、通用許可權等一系列元件,以及可擴充套件的系統機制,開發人員透過一系列簡單配置就可以快速構建OA、ERP、CRM、BI、BPM、APP等眾多高質量的資訊系統。
1 開發環境技術:B/S(.NET C# )
語言:.net、C++、C#
開發環境:Visual Studio 2012
資料庫:sqlserver2005/oracle11h/mysql4.5及以上版本
作業系統:Microsoft Windows Servsr 2008R2及以上
2 系統簡介
1、幫企業快速地實現各種通用功能,結合系統現有的通用許可權管理功能。
2、快速地開發出各種專案應用系統。讓企業開發一個系統變得非常輕鬆。
3、符合RBAC 靈活不僅符合國際通用標準,又能滿足國內的大中小型軟體專案的靈活設定需求。
4、文件齊全支援二次開發提供完善的介面函式呼叫說明、開放介面、開放原始碼、開放資料庫結構設計。
5、分層理念 SOA理念程式可以採用不同的實施策略、架構需求、方便維護、方便擴充套件。
6、有價值且優秀的產品,這樣您就有了市場需求了。
7、適用於OA、網站、電子政務、ERP、CRM等基於B/S架構的應用軟體系統的快速開發框架。
3 系統應用價值
避免重複開發,降低開發成本,許可權模組是每個應用系統的不可缺少的部分,但每個客戶對許可權管理的需求卻不完全相同。 如果按需從頭分析和設計,必將造成重複開發。BPMS通用基本許可權系統針對不同應用系統設計, 提供使用者、角色許可權模組的基礎框架和通用模型,幫助開發者快速實施和開發出符合不同需求的使用者許可權管理模組。 能夠最大程度降低開發工作量,節約開發成本。
3.1 產品優點體系
1.框架的主架構為基於.net MVC 的 BS 架構;
2.開發效率很高,提供強大代 碼生成器,透過表程式碼增刪改查自動生成,無需修改功能直接使用;
3.前端UI層基於 Jquery+Div+css+ajax 開發技術,各種UI元件、UI效果和表單校驗機制,更好的前端UI體驗,比傳統開發效率更高;
4.封裝完善的使用者、選單、角色、按鈕許可權、資料許可權、組織機構和資料字典等基礎功能,直接使用無需修改
5.整合報表元件,提供報表示例,封裝報表元件,極其方便的開發;
6.整合工作流引擎元件,使業務流程靈活可控;
7.集 BS 開發、微信元件、APP 開發元件於一體,一套框架幫您解決所有問題;
8.Excel匯入匯出工具整合(支援單表,一對多 匯入匯出);
9.提供線上智慧開發,簡單配置一個SQL、Procedure,就可以配置出一個資料包表;
10.開發框架完美支援 Oracle、SQL Server、MYSQL 資料庫;
11.框架支援 Websocket,讓通訊變得更即時;
12.訊息中心(支援簡訊、郵件、微信、系統IM推送等等);
13.系統日誌記錄功能(登入日誌、訪問日誌、操作日誌、異常日誌);
14.程式碼 生成器升級,單表生成提供多套表單模板選擇(實體生成模板、EXCEl風格模板、報表模板、移動開發模板);
15.介面安全機制,可細化控制介面授權,非常簡便實現不同客戶端只看自己資料等控制
16.框架支援redis 快取叢集;
17.平臺UI強大,實現了移動自適應
18.平臺首頁風格,提供多種組合模式,支援自定義風格
19.提供簡單易用的列印外掛,支援谷歌、IE瀏覽器等各種瀏覽器
20.示例程式碼豐富,提供很多學習案例參考
3.2 全新的技術架構
1、本套框架涵蓋了ASP.NET MVC、WebAPI、WCF、WEB Pages、SignalR、WF、AJAX、EntityFramework Code-First、IOC、AOP、Single-Page Application和SSB等。解決在開發中經常用到的日誌、快取、異常、事務、多瀏覽器支援、通用許可權、安全、加密解密、壓縮解壓和多語言等。實現基於XML的動態配置,JS指令碼、CSS樣式、圖片檔案支援動態配置,解決通常用到的列印、報表、圖表、匯入和匯出等功能。
2、採用Ajax技術互動,帶來良好的使用者體驗。
3、介面簡潔大方,載入迅速。
4、結合CodeSmith程式碼模板生成器快速開發系統、
5、瀏覽器支援:IE8、IE9、IE10、firefox 、Chrome、360、 Safari、Opera、傲遊、搜狗、世界之窗。
6、內建模組:基本許可權關係系統,CRM、OA、進銷存和業務管理系統
7、採用 WEB FORM、MVC、SignalR和WebAPI同一ASP.NET、Single-Page Application和Multi-Page Application的框架模式,具有耦合性低、重用性高、生命週期成本低、可維護性高、有利軟體工程化管理等優點
8、採用WebAPI,客戶端完全擺脫了代理和管道來直接進行互動
9、採用標準CSS前臺UI介面,可輕鬆的打造出功能豐富並且美觀的UI介面
10、資料訪問層採用強大的GHD.Net Framework框架完美地支援資料庫操作
11、提供多種豐富的元件,封裝了一大部分比較實用的第三方控制元件和元件,如自動完成控制元件、彈出控制元件、拼音模糊輸入控制元件、日期控制元件My97DatePicker、匯出元件(ExcelReport、NPOI)、Jquery、 AjaxToolkit、 AntiXss、 AspNetPage、 Dundas、 EnterpriseLib、Unity、Newtonsoft.Json、 AutoMapper、bootstrap 、EntityFramework Code-First 、Grid++Report 、Quartz.Net、Telerik UI for ASP.NET AJAX 和 Telerik UI for ASP.NET MVC等。
12、第三方JS框架:EasyUI、 Highcharts、jqwidgets、 ECharts、 jqGrid 、AngularJS和 knockoutjs等,主要提供一些示例。
3.3 高度可擴充套件性和靈活性
1、動態表單 管理,靈活配置減少因需求變更帶來的開發工作。
3、系統選單靈活配置,並和許可權系統進行關聯。
3.4 豐富的系統功能
1、資料庫資源管理,不用登陸資料直接在頁面上進行資料庫管理、資料定時備份
2、操作日誌生成
3、動態介面管理,動態配置WCF介面,無須開發實現即可提供WCF介面
4、系統訪問控制元件,限制指定IP對系統的訪問
3.5 優秀的使用者體驗
1、通用許可權系統為終端使用者提供全視覺化的操作介面,輕鬆管理維護使用者許可權和使用者相關資料。
2、超高效配置系統,從新增應用系統到配置完成最快只需幾分鐘。
3、介面非同步重新整理,操作效能優秀,提供更佳的使用者體驗。
4、提供使用者資料圖表統計和操作日誌。
4 功能描述
1.敏捷開發
2.系統管理
3.單位組織
4.表單應用
5.流程應用
6.移動管理
7.報表應用
8.擴充套件應用
5 產品適用物件與使用者群體
1、大中小型軟體開發公司,技術支援、技術諮詢公司。
2、管理類軟體開發者。
3、想進一步提升自身技術能力的開發者、學生等。
4、培訓教程、大學課外、員工培訓。
5、政府機關、事業單位、集團公司。
6、企業、工廠等。
資料庫結構如下圖:
演示:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31505134/viewspace-2655432/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用者許可權設計(三)——通用資料許可權管理系統設計
- 許可權系統設計
- 通用許可權系統介紹
- 管理系統之許可權的設計和實現
- 基於SSM框架的JavaWeb通用許可權管理系統SSM框架JavaWeb
- 許可權系統:許可權應用服務設計
- 手把手擼套框架-許可權系統設計框架
- 許可權系統:一文搞懂功能許可權、資料許可權
- 許可權系統:6個許可權概念模型設計模型
- 許可權系統:許可權應用服務設計Tu
- 許可權系統設計(2)--operation
- 許可權系統設計(3)-- subject
- 許可權系統設計(4)--resource
- 許可權系統設計--概論
- 分散式系統中,許可權設計實踐分散式
- 深入討論通用許可權元件的理論和設計實現。元件
- 設計實現業務系統中的使用者許可權管理
- Django實戰1-許可權管理功能實現-04:系統入口Django
- 關於許可權系統的設計
- 前端許可權控制系統的實現思路前端
- Oracle的物件許可權、角色許可權、系統許可權Oracle物件
- 續:關於許可權系統的設計
- 許可權系統設計(1)--基本模式模式
- 許可權系統設計(5)--動態性
- 系統許可權資料庫設計方案資料庫
- Java實現許可權管理-專案設計Java
- 【自然框架】之通用許可權(八):許可權到欄位(列表、表單、查詢)框架
- ylbtech-許可權管理-資料庫設計-功能許可權管理技術資料庫
- 關於系統許可權的設計-位操作
- 淺談許可權管理的設計與實現
- Android系統許可權和root許可權Android
- 實現ABP中Person類的許可權功能
- .NET視覺化許可權功能介面設計視覺化
- .NET 平臺 WPF 通用許可權開發框架 (ABP)框架
- 適配懸浮窗許可權與系統設定修改許可權
- 領域驅動設計之實戰許可權系統微服務微服務
- MySQL許可權系統MySql
- Oracle系統許可權Oracle