Web經典B/S快速開發框架,強大後臺+簡潔UI一體化開發工具

2021-01-13 IT泡泡圈

本框架旨在為.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

相關焦點

  • 3個既簡單又強大的Python Web 框架
    DjangoPython 界最流行的 web 框架。Django是一個高級別的PythonWeb框架,它鼓勵快速開發和乾淨、實用的設計。一個 Python 微型框架。Flask是一個使用Python編寫的輕量級Web應用框架。基於Werkzeug WSGI工具箱和Jinja2 模板引擎。 Flask使用BSD授權。 Flask也被稱為「microframework」,因為它使用簡單的核心,用extension增加其他功能。Flask沒有默認使用的資料庫、窗體驗證工具。
  • web前端開發常用工具有哪些
    無論是初學小白亦或是自身前端開發人員,好用的軟體工具可以幫助他們更好的工作。下面為大家介紹一些常用的web前端開發工具:1、BootstrapBootstrap 是快速開發 Web 應用程式的前端工具包。
  • 13個最常用的CSS和HTML快速開發工具 - OSCHINA - 中文開源技術...
    ,它的設計靈感來自Python,使得能夠以一種簡潔、結構化的方式構建樣式表。在很多方面,它比CSS2更加愛簡潔和強大。它與CSS最明顯的不同之處在於語法:基於縮進而不是flat,很明顯這有違Python指導,但這也不失為構建結構化樣式的好點子。
  • Web 設計和開發工具指南
    2.NetBeans 4類型: 免費提供了 swing 應用程式的框架。 它通過向開發人員提供可靠的架構支持來節省開發人員的時間。 還有一個社區門戶, 允許你與像你這樣好奇的開發者互動。 此外, 它還為 Java 應用程式提供了生命周期管理支持。
  • 基於B/S結構的網絡控制系統開發
    本文根據這一思想提出基於b/s結構進行的網絡控制,並開發了一套基於plc和交流變頻器的實時遠程控制系統,該系統集工控組態軟體、plc技術、變頻控制技術,網絡通信技術於一體。這種在20世紀90年代中期發展的,基於瀏覽器、web伺服器和應用伺服器的計算結構稱為browser/service(b /s,瀏覽器/伺服器)計算模式,b/s模式繼承傳統的c/s(客戶/伺服器)模式中的網絡軟、硬體平臺和應用,但克服了c/s模式的上述缺陷,這種新的結構具有下列優點:  (1) 應用伺服器的開發簡單  b/s結構是一個包括了客戶、web伺服器和應用伺服器的三層結構
  • 17 款常用響應式 web UI 框架 - OSCHINA - 中文開源技術交流社區
    Bootstrap Bootstrap是快速開發Web應用程式的前端工具包。它是一個CSS和HTML的集合,它使用了最新的瀏覽器技術,給你的Web開發提供了時尚的版式,表單,buttons,表格,網格系統等等。
  • 武漢Python Web全棧開發工程師修煉價格_web前端開發培訓哪家好...
    【課程介紹】課程以python語言為主導,進行web服務相關的全棧開發,包含後端伺服器開發,部署,監控;web前端開發,前後端不分離模板模式開發,前後端分離,單獨前端部署方案。課程涉及到的知識點有:後端:1.flask web框架框架中的 view url template的基礎模塊與功能開發sqlalchemy orm 框架migrate sql遷移框架redis 資料庫sdk(mongodb 資料庫sdk)       跨域解決等2.gunicorn 伺服器部署
  • 直播系統源碼開發:關於安卓開發工具和obs直播推流
    web後臺、電腦pc、小程序使用Android開發工具高效、快速地編寫自己的>安卓開發工具,這裡大致說一下幾種開發工具。,不光是開發工具的選擇,開發語言、開發框架、資料庫和系統的使用、視音頻處理、圖形處理
  • Web前端三大主流框架是什麼?
    前端框架對於前端開發的好處是顯而易見的,比如減少代碼中因失誤產生的bug,還能大大節約時間和人力成本,縮短開發周期等等。目前,市面上Web前端三大主流框架分別指的是Angular、React和Vue,在Web前端開發中,它們平分秋色,各有優劣。
  • H5開發app用什麼框架
    今天給大家介紹一些常用的HTML5開發APP的框架,這幾款框架都是比較優秀的移動 Web 開發框架,能夠幫助開發者更加高效的開發移動Web應用。jQuery Mobile 不僅會給主流移動平臺帶來jQuery核心庫,而且會發布一個完整統一的jQuery移動UI框架。支持全球主流的移動平臺。bootstrap框架Bootstrap 是基於 HTML、CSS、JAVASCRIPT 的,它簡潔靈活,使得 Web 開發更加快捷。
  • api框架 web 最好的go_golang api框架 - CSDN
    所謂框架框架一直是敏捷開發中的利器,能讓開發者很快的上手並做出應用,甚至有的時候,脫離了框架,一些開發者都不會寫程序了。成長總不會一蹴而就,從寫出程序獲取成就感,再到精通框架,快速構造應用,當這些方面都得心應手的時候,可以嘗試改造一些框架,或是自己創造一個。
  • 用好這15類工具,Web開發已成功了一半
    為了使得Web開發人員能夠更加專注於業務層面的開發,市場上湧現了各種各樣的Web開發工具,靈活運用這些工具就能使得你的開發效率大幅提升,實現事半功倍。這些框架會自動執行與Web開發中的常見活動相關聯的一些進程,從而使Web開發人員的工作變得更加容易。可用的Web開發框架包括ASP.NET,JavaEE,WebObjects,web2py,OpenACS等。
  • 嵌入式Linux用Qt Designer快速開發
    RAD(快速應用程式開發)是一種高效的軟體開發形式,可以讓用戶在極短的時間裡創建一個圖形化的用戶界面。通常情況下,在一張空白的表單上,開發人員可以通過拖拉或點擊的方式,在窗口的適當位置上添加一些輸入框和按鈕等窗口組件。
  • 互融雲 快速開發平臺:突破系統開發邊界,賦能企業數位化!
    快速開發平臺,簡單地說就是指那些不用編碼或通過少量代碼,就可以快速開發應用程式的平臺。既可以降低開發人力成本,又可以縮短開發時間,從而實現企業降本增效的價值。
  • 成都學習Python開發哪家好
    時代押注AI Python搶贏未來 Python以其簡潔優美、功能強大、高效率的先天優勢成為企業新寵此外,國內計算機教育也越來越重視Python在編程中的地位
  • 基於OSGi和Spring開發Web應用
    Spring 是一個著名的 輕量級 J2EE 開發框架,其特點是面向接口編程和非侵入式的依賴注入。將 OSGi 和 Spring 結合能充分發揮二者各自的特長,更好地滿足企業級應用開發的需求。Spring 開發組織在 2008 年發布了將 OSGi 和 Spring 結合的***個版本:Spring-DM。
  • 淺談Java Web經典三層架構和MVC框架模式
    3.MVC模式的用武之地MVC模式被廣泛用於Java的各種框架中,比如Struts2、Spring MVC等等都用到了這種思想。Struts2是基於MVC的輕量級的web應用框架。基於MVC,說明基於Struts2開發的Web應用自然就能實現MVC,也說明Struts2著力於在MVC的各個部分為我們的開發提供相應幫助。
  • Python,爬蟲開發的不二選擇
    Java的學習曲線較長,不僅要學習語言相關的特性,還要面向對象的軟體構造方法,在此之後要學習一些框架的使用方法。(1)用途:Android & IOS 應用開發,視頻遊戲開發,桌面GUIs(即圖形用戶頁面),軟體開發,架構等。
  • 談談Google Polymer以及Web UI框架的未來
    雖然今年的Google I/O也已結束,但會上揭曉的新技術、新工具仍然讓開發者興奮不已。其中Web開發方面尤以Ploymer和Web Components為重。Polymer由加盟Google的原Palm webOS開發團隊打造,是一套以「一切皆組件、最少化代碼量、最少框架限制」為設計理念的Web UI框架。
  • 推薦14款開源的Web應用測試工具
    methods高級超連結和HTML表單支持支持SSL自動處理Cookies可設置HTTP頭自動處理重定向支持代理支持HTTP認證下面是一些測試結果圖表:4.SeleniumSelenium(SeleniumHQ)是thoughtworks公司的一個集成測試的強大工具