2045-.NET core2.0 源代碼 EIP基礎(chǔ)權(quán)限版 程序 ERP OA CRM 開(kāi)發(fā)框架
開(kāi)發(fā)環(huán)境:VS2017 + SQLServer2008R2 + Core2
全部完全開(kāi)源
一、系統(tǒng)介紹
1、開(kāi)發(fā)工具:Vs2017+SqlServer 2008R2 及以上版本
2、系統(tǒng)采用前后端分離模式開(kāi)發(fā),后端使用最新的Core2框架,使用MongoDb作為緩存工具,前端使用Adminlte框架進(jìn)行二次開(kāi)發(fā),可自由換膚,自己進(jìn)行擴(kuò)展
2、系統(tǒng)設(shè)計(jì)為通用平臺(tái)框架,權(quán)限模塊已成熟,可用作ERP、OA、CRM等系統(tǒng)的基礎(chǔ)開(kāi)發(fā)框架,具有成熟的數(shù)據(jù)訪問(wèn)(Dapper)、作業(yè)調(diào)度(Quartz.net)、日志記錄、權(quán)限控制等解決方案。
3、系統(tǒng)采用多層架構(gòu),簡(jiǎn)單實(shí)用,內(nèi)置T4代碼生成器,可快速生成業(yè)務(wù)代碼。
二、特色功能
1、完善的架構(gòu):
1.1、系統(tǒng)前端采用Asp.net Core2 Mvc區(qū)域模式進(jìn)行開(kāi)發(fā),將需要開(kāi)發(fā)的子系統(tǒng)使用區(qū)域分割,使各個(gè)模塊進(jìn)行分割,對(duì)以后系統(tǒng)升級(jí)等提供可擴(kuò)展性
1.2、系統(tǒng)前端基于Adminlte框架,使用了各種成熟的Jquery插件,為系統(tǒng)界面的友好交互性提供了保障。
1.3、系統(tǒng)采用前后端分離模式開(kāi)發(fā),實(shí)現(xiàn)界面與后端解耦,加快開(kāi)發(fā)效率。系統(tǒng)采用接口編程方式,使用Autofac進(jìn)行依賴注入進(jìn)行接口解耦,系統(tǒng)中無(wú)需充斥各種對(duì)象的實(shí)例化。
1.4、系統(tǒng)中已采用T4寫(xiě)了一套針對(duì)本框架開(kāi)發(fā)的代碼生成器,可快速生成需要使用的業(yè)務(wù)、數(shù)據(jù)訪問(wèn)、實(shí)體代碼,減少開(kāi)發(fā)量,節(jié)約時(shí)間。
2、權(quán)限控制:針對(duì)系統(tǒng)中大多數(shù)權(quán)限控制情況,系統(tǒng)中可針對(duì)角色、組織機(jī)構(gòu)、崗位、工作組進(jìn)行授權(quán)。權(quán)限由粗粒度到細(xì)粒度均可進(jìn)行控制,菜單模塊權(quán)限、功能按鈕權(quán)限、字段權(quán)限、數(shù)據(jù)權(quán)限等
3、完善的日志:全方位的記錄日志。日志包括:登錄日志、操作日志、數(shù)據(jù)日志、訪問(wèn)日志、異常日志?煽焖俣ㄎ坏较到y(tǒng)中每一個(gè)角落。