基於ASP.NET MVC+EF6+Bootstrap框架開發的NFine快速開發框架C#原始碼完全開源版選單功能:
1.NFine是一套基於ASP.NET MVC+EF6+Bootstrap開發出來的框架,原始碼完全開源,可以幫助你解決C#以及.NET專案68%的重複工作,讓開發人員遠離加班。
2.使用ApacheLicense2.0協議,採用主流框架,容易上手,簡單易學,學習成本低。可完全實現二次開發、基本滿足80%專案需求。
3.可以幫助解決.NET專案70%的重複工作,讓開發更專注於業務邏輯。既能快速提高開發效率,幫助公司節省人力成本,同時又不失彈性。
4.支援SQLServer、MySQL、Oracle、SQLite、Access等多資料庫類型。模組化設計,層次結構清晰。內建一系列企業資訊管理的基礎功能。
5.操作權限控制精密細緻,對所有管理連結都進行權限驗證,可控製到導航選單、功能按鈕。
6、數據權限(精細化數據權限控制,控製到行級,列表級,表單字段級,實現不同人看不同數據,不同人對同一個頁面操作不同字段
7.提高開發效率及品質。常用類別封裝,日誌、快取、驗證、字典、檔案、郵件、Excel。等等,目前相容瀏覽器(IE8+、Chrome、Firefox、360瀏覽器等)
8.適用範圍:可開發OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、電商平台後台、物流管理系統、快遞管理系統、教務管理系統等各類管理軟體
前端技術:
JS框架:jquery-2.1.1、Bootstrap.js、JQueryUI
CSS框架:Bootstrapv3.3.4(穩定是後台,UI方面根據需求自己升級改造吧)。
客戶端驗證:jQueryValidationPlugin1.9.0。
線上編輯器:ckeditor、simditor
上傳檔案:Uploadifyv3.2.1
動態頁籤:Jerichotab(自己改造)
資料表格:jqGrid、BootstrapTalbe
對話框:layer-v2.3
下拉選擇框:jQuerySelect2
樹狀結構控制項:jQueryzTree、jQuerywdtree
頁面佈局:jquery.layout.js1.4.4
圖表外掛:echarts、highcharts
日期控制項:My97DatePicker
後端技術:
核心架構:ASP.NETMVC5、WEBAPI
持久層框架:EntityFramework6.0
定時排程任務:Quartz.Net元件
安全支援:過濾器、Sql注入、請求偽造
服務端驗證:實體模型驗證、自行封裝Validator
快取框架:微軟自備Cache、Redis
日誌管理:Log4net、登入日誌、操作日誌
工具類:NPOI、Newtonsoft.Json、驗證碼、豐富公共類似
開發環境為VisualStudio2012,資料庫為SqlServer2008R2,使用.net4.5開發。
資料庫檔案在DB資料夾中