ASP.NET Core+Bootstrap快速後臺開發框架

之前我分享過一款基於ASP.NET MVC + Layui 的通用後臺快速開發框架elight.mvc,受到了很多朋友的關注。今天我將給大家分享一款基於ASP.NET Core最新版+Bootstrap的通用後臺快速開發框架YiShaAdmin,如今.NET Core技術如火如荼,怎麼可以沒有它。

ASP.NET Core+Bootstrap快速後臺開發框架

之所以會介紹這款框架,主要是想對ASP.NET Core+ Bootstrap技術的後臺開發框架做一個補充,或者有一些朋友會說,這樣的框架很多才對啊,是的,這樣的框架確實不少,但是缺乏佳作,能夠真正完整的實現一個快速後臺開發框架的作品不多。

而YiShaAdmin是基於ASP.NET Core+Bootstrap 的快速後臺開發框架的代表作之一。發現這個框架也是一種巧合,因為我一直有關注java的一個開源項目若依,而這個項目也剛好是若依官方的一個子項目,可以說YiShaAdmin就是.NET版本的若依框架。

ASP.NET Core+Bootstrap快速後臺開發框架

YiShaAdmin 已經為我們實現了用戶管理、部門管理、菜單管理、角色權限設置、日誌管理、新聞管理、定時任務等基礎功能,非常適合網站管理後臺、CMS、CRM、ERP、OA 這類的系統開發。目前框架支持Sql Server、MySql兩種數據庫。

項目功能

  • 員工管理:員工是系統操作者,該功能主要完成系統用戶配置
  • 部門管理:配置系統組織機構(公司、部門、小組)
  • 職位管理:配置系統用戶所擔任職務
  • 文章中心:管理新聞及公司案例
  • 角色管理:角色菜單權限分配,角色對應權限,員工屬於某個角色
  • 菜單管理:配置系統菜單,操作權限,按鈕權限標識
  • 通用字典:系統裡動態改變的數據,像文章類型,用字典進行維護,不變的數據,可以用枚舉
  • 行政區劃:全國的省市縣三級數據,展示樹形數據的使用
  • 系統日誌(登錄日誌、操作日誌、Api日誌):查看系統的登錄、操作、Api調用日誌
  • 定時任務:在線(添加、修改、刪除)任務調度,包含執行結果日誌
  • 系統Api:Api文檔與測試工具
  • 數據表管理:查看當前數據庫所有表、字段及記錄總數
  • 代碼生成:快速生成對單表的增刪改查
  • 服務器信息:查看服務器的基本信息
ASP.NET Core+Bootstrap快速後臺開發框架

系統要求

.NET Core >= 3.1、Microsoft SQL Server 2012+、MySql 5.7+

運行系統

  1. 使用Visual Studio 2019打開解決方案文件YiShaAdmin.sln。
  2. 然後編譯項目,項目在我本地可以一次性編譯通過。
  3. 創建YiShaAdmin數據庫,執行根目錄下Document/DatabaseScript對應數據庫的腳本(當前僅有MySql和SqlServer數據庫的腳本),每個庫有2個腳本,一個是創建表,一個是初始化數據。
  4. 選擇YiSha.Admin.Web項目,直接按F5鍵運行,就可以打開後臺登錄界面。賬戶 :admin,密碼:123456

數據庫配置

  • 編輯YiSha.Admin.Web和YiSha.Admin.WebApi目錄下的appsetting.json文件。如果你的數據庫是MySql,就按照下面MySql的配置,這個比較簡單。
<code>{
 

"DBProvider"

:

"MySql"

,

"DBConnectionString"

:

"server=localhost;database=YiShaAdmin;user=root;password=123456;port=3306;"

}/<code>

項目源碼的結構

ASP.NET Core+Bootstrap快速後臺開發框架

源碼結構說明:

ASP.NET Core+Bootstrap快速後臺開發框架

後臺界面

ASP.NET Core+Bootstrap快速後臺開發框架

ASP.NET Core+Bootstrap快速後臺開發框架

代碼生成器

ASP.NET Core+Bootstrap快速後臺開發框架

ASP.NET Core+Bootstrap快速後臺開發框架

Web Api接口

ASP.NET Core+Bootstrap快速後臺開發框架

結語

YiShaAdmin是基於ASP.NET Core+Bootstrap 的快速後臺開發框架不可多得的佳作,使用了很多良好的設計模式和開發理念,後臺界面精美實用,非常適合做後臺管理系統的開發。不過該框架有一個比較遺憾的地方是,沒有使用依賴注入的技術,還是使用傳統的方式構建服務對象。但總體上不影響框架快速開發的特性。

上面是我對YiShaAdmin項目做一個簡單的介紹,想要了解更多,可以下載源碼學習。如果你對項目源碼感興趣,請關注我,轉發後私信回覆“yisha”,源碼發你。


分享到:


相關文章: