本框架旨在為.NET開發人員提供一個Web後臺快速開發框架,採用本框架,能夠極大的提高項目開發效率。
整個框架包括三個版本:.net,.net core,java(開發中)
以上三個版本中,.NET為初始版本,開發時間最長,是目前老客戶使用的主要產品;.net core為.net的升級版本,為新客戶使用及老客戶升級的主要產品;.net core能夠跨平臺,並且涉及Linux、Docker、Nginx、微服務等概念,將是未來的主流。Java是產品線擴充過程中的一個新產品,目前第一階段開發已完成。
今天我們要介紹的是.net版本,由於.net core版本功能與其一致,不再單獨介紹。
框架特點:
1.框架的主架構為基於.net MVC 的 BS 架構。
2.後臺 ORM 支持 EF 和 dapper 兩種模式。
3.用於實現各類業務系統,如 OA、ERP、MIS、CRM、電商平臺等系統的開發。框架本身是一個可二次開發的開發平臺,開發者可以根據開發嚮導進行配置直接生成功能模塊;但是他又是一套原始碼,開發者也可以直接在 VS 中基於框架開發,甚至還可以對開發框架進行開發擴展。
4.強大的權限管理組件,完成業務功能開發後,系統可以直接使用通用權限來管理業務功能的操作權限及數據權限。
5.集成工作流引擎組件,使業務流程靈活可控。
6.集 BS 開發、微信組件、APP 開發組件於一體。
框架優勢:
1.快速開發
框架中有多套開發模板,選擇模板後按照嚮導操作可自動產生包含界面在內的所有代碼。如果需要二次開發,可以直接修改生成的原始碼。說得誇張一些如果產品經理拿這套框架進行建模,模型出來了軟體也基本就開發出來了,在編碼效率上至少比傳統開發提高80%的效率。
2.界面風格簡潔(多套UI)、大氣、操作便捷,符合國人的審美觀念。
3.採用 SOA 架構,系統核心功能均可以通過服務的方式提供給外部調用,方便系統與 ERP 系統及周邊系統、硬體設備接口交互能力,解決企業信息化孤島問題。
4.UI 層基於 Jquery+Div+css+ajax 開發,app/小程序端最近更新為VUE框架。
5.框架集成了大量的如勾選框、文本輸入框、動態下拉框、樹型組件、Grid、翻頁、數據、條件查詢、導出、下載等組件,即使您不是前端高手,也可以把前端做得很炫酷。
6.開發平臺穩定、成熟、高效。框架已通過上海、蘇州計算機軟體技術開發中心評測。
7.系統前後臺通 Ajax 交互,這樣使得前臺不必依賴於後臺的開發語言,日後要重構成php、JSP 後臺的話,UI 層完全不用動。
8.開發框架完美支持 Oracle、SQL Server、MYSQL 資料庫。並且還支持在框架中同時操作多資料庫,靈活性、穩定性都非常好。
9.提供自定義報表功能。可通過編寫 SQL、Procedure 作為數據來源進行構建不同類型的圖形報表。
10.提供工作流引擎組件,開發者可以直接在開發框架中使用自定義表單來承載業務數據進行流程審批;也可以編寫代碼完成複雜表單然後調用流程引擎服務進行流程審批。
11.提供強大的權限管理組件,基於框架開發出功能後就可以直接給被授權角色授予該功能的權限。
12.提供 SSO(單點登陸)服務,方便多系統統一登陸管理。
13.提供微信企業號開發組件功能、讓您的系統更貼近用戶。
14.提供 APP 開發功能,是的,普通的開發人員也可以基於力軟敏捷開發框架進行 APP 開發了,您不用再支付高額的工資聘請安卓和 IOS 開發人員。
15.框架支持 Websocket。
16.框架支持 redis 緩存集群。
17.框架的原班開發人員提供售後支持。
通常,軟體開發對功能的需求要高於UI,這就導致很多的軟體平臺在UI的設計上跟不上功能升級的步伐,無論是出於成本控制的考慮還是對前端頁面的刻意弱化,在體驗上都會有一定的缺陷,因此一個合格的軟體除了在功能上進行完善之外,還要在前端的UI交互上要足夠友好。
力軟快速開發框架功能模塊
1.敏捷開發
敏捷開發嚮導:表單、流程、數據等常用功能配置嚮導
代碼生成器:八套開發模板,生成類、頁面、映射、表單、小程序等
通用圖標:PC和移動端圖標
數據看板:BI大數據看板
表格組件:各類常用表格
甘特圖:了解項目進度
信息可視化:貨架、生產線等
門戶配置:企業門戶
插件配置:框架內置及第三方插件
二維碼生成:企業二維碼生成
D3配置:動態數據展示
2.系統管理
行政區域:全國行政區劃
數據字典:各項目特性查詢
單據編碼:合同、表單等文件編碼
系統功能:系統功能分類展示
系統日誌:日誌類
LOGO設置:框架logo設置
數據權限:權限類
桌面配置:首頁桌面功能配置
消息管理:消息類
多語言管理:內置中、英、繁,可拓展
微信企業號:企業號開發
任務調度:任務的執行
Excel配置:表格導入導出
數據管理:數據表、數據源、資料庫連接及常用欄位
文件管理:文件類
3.單位組織
公司管理:總/分公司管理
部門管理:部門
崗位管理:崗位
角色管理:角色
用戶管理:用戶
4.表單應用
表單設計:設計常用表單
表單管理:表單基礎、條件、列表設置
表單實例:示例
5.流程應用
流程設計:人事、項目、購銷等各類流程設計
流程任務:待辦/已辦流程
流程委託:委託他人處理流程
流程監控:已完成/未完成流程整體監控
籤章管理:籤章類(支持手寫)
流程實例:示例(請假流程)
6.移動管理
移動開發嚮導:移動表單、流程、數據等常用功能配置嚮導
移動功能:移動端常用功能
首頁圖片:移動首頁圖
Logo設置:移動logo
桌面設置:移動端桌面配置
7.報表應用
報表發布:綁定已設計報表後發布
報表設計:圖標、列表設計
專業報表:葡萄城專業報表
報表實例:常用報表示例
簡潔報表:採購、收支、倉存、收支類報表
8.應用實例
OA辦公:新聞、公告、日程、籤章、導出模板、郵件中心
銷售管理:商機、客戶、開票訂單等
進銷存管理:採購、銷售、收付款訂單等
消息隊列演示:消息隊列,參考購票
進銷存報表:採銷、收催款單等報表
工單管理:工單展示、增刪、查詢
庫存套打示例
頁面布局示例
LR.NET快速開發平臺UI設計展示
首頁(5套UI)
內頁
力軟快速開發平臺採用源碼買斷的形式,可以便捷的開發出市場上常見的管理系統,如OA、ERP、CRM、HRM等,APP/小程序亦可同步開發。
*框架涉及一些第三方插、組件:
後端
ASP.NET MVC5
EntityFramework ORM
Dapper ORM
NPOI Excel 操作
log4net 系統日誌
Newtonsoft.Json Json 處理
signalR Websocket
unity 依賴注入容器
前端
JS 框架:Jquery-1.10.2.min、jquery-ui
CSS 框架:Bootstrap
數據表格:JqGrid、JfGrid
分頁插件: pagination
上傳文件:Uploadify
布局:Layout
客戶端驗證:JQuery Validation
圖表:Highcharts、echarts
字體圖片:Font Awesome
富文本:ckeditor
日期控制項: My97DatePicker
樹結構控制項:jQuery WTree
對話框:layer
代碼編輯器:syntaxhighlighter
日程插件:fullcalendar
工作流流程圖:flow.js
工作流表單富文本: simditor
手機端
WebApi 接口:nancy
Js 框架:jquery mobile
封裝工具:cordova
開發環境:vs2017
*開發及部署環境
開發環境
PC 端開發 vs2012 及以上。
手機端開發 vs2017。
sqlserver2005\oracle11g\mysql4.5 及以上版本。
伺服器端
作業系統:Microsoft Windows Server 2008R2 及以上
其它軟體:IIS 7.0、.netframwork4.5
Blog.windy