天天看點

推薦一款經典的.NET背景管理系統

基于.NET5/.Net7 + vue2.x/vue3.x前後端分離的.net快速開發架構

概述

  • 本項目适合有一定NetCore和 vue基礎的開發人員
  • 基于.NET5/.NET7實作的通用權限管理平台(RBAC模式)。整合最新技術高效快速開發,前後端分離模式,開箱即用。
  • 代碼量少、學習簡單、通俗易懂、功能強大、易擴充、輕量級,讓web開發更快速、簡單高效(從此告别996),解決70%的重複工作,專注您的業務,輕松開發從現在開始!
  • 提供了技術棧(Ant Design Vue)版Ant Design Vue

前端技術

Vue版前端技術棧 :基于vue2.x/vue3.x、vuex、vue-router 、vue-cli 、axios、 element-ui、echats、i18n國際化等,前端采用vscode工具開發

後端技術

  • 核心架構:.Net5.0/.Net7.0 + Web API + sqlsugar + swagger + signalR + IpRateLimit + Quartz.net + Redis
  • 定時計劃任務:Quartz.Net元件,支援執行程式集或者http網絡請求
  • 安全支援:過濾器(資料權限過濾)、Sql注入、請求僞造
  • 日志管理:NLog、登入日志、記錄檔、定時任務日志
  • 工具類:驗證碼、豐富公共功能
  • 接口限流:支援接口限流,避免惡意請求導緻服務層壓力過大
  • 代碼生成:高效率開發,代碼生成器可以一鍵生成所有前後端代碼
  • 資料字典:支援資料字典,可以友善對一些狀态進行管理
  • 分庫分表:使用orm sqlsugar可以很輕松的實作分庫分庫性能優越
  • 多 租 戶:支援多租戶功能
  • 緩存資料:内置記憶體緩存和Redis

内置功能

  1. 使用者管理:使用者是系統操作者,該功能主要完成系統使用者配置。
  2. 部門管理:配置系統組織機構(公司、部門、小組),樹結構展現。
  3. 崗位管理:配置系統使用者所屬擔任職務。
  4. 菜單管理:配置系統菜單,操作權限,按鈕權限辨別等。
  5. 角色管理:角色菜單權限配置設定。
  6. 字典管理:對系統中經常使用的一些較為固定的資料進行維護。
  7. 記錄檔:系統正常記錄檔記錄和查詢;系統異常資訊日志記錄和查詢。
  8. 登入日志:系統登入日志記錄查詢包含登入異常。
  9. 系統接口:使用 swagger 生成相關 api 接口文檔。
  10. 服務監控:監視目前系統 CPU、記憶體、磁盤、堆棧等相關資訊。
  11. 線上建構器:拖動表單元素生成相應的 VUE 代碼(僅支援vue2)。
  12. 任務系統:基于 Quartz.NET,可以線上(添加、修改、删除、手動執行)任務排程包含執行結果日志。
  13. 文章管理:可以寫文章記錄。
  14. 代碼生成:可以一鍵生成前後端代碼(.cs、.vue、.js、.sql等)支援下載下傳,自定義配置前端展示控件、讓開發更快捷高效(史上最強)。
  15. 參數管理:對系統動态配置常用參數。
  16. 發送郵件:可以對多個使用者進行發送郵件。
  17. 檔案管理:可以進行上傳檔案管理,目前支援上傳到本地、阿裡雲。
  18. 通知管理:系統通知公告資訊釋出維護,使用 signalr 實作對使用者實時通知。
  19. 賬号注冊:可以新增賬號登入系統。
  20. 多語言管理:支援靜态、後端動态配置國際化。目前隻支援中、英、繁體(僅支援vue3)

項目結構

├─ZR.Service             			->[服務層類庫]:提供WebApi接口調用;
├─ZR.Repository                     ->[倉庫層類庫]:友善提供有執行存儲過程的操作;
├─ZR.Model                			->[實體層類庫]:提供項目中的資料庫表、資料傳輸對象;
├─ZR.Admin.WebApi               	->[webapi接口]:為Vue版或其他三方系統提供接口服務。
├─ZR.Tasks               			->[定時任務類庫]:提供項目定時任務實作功能;
├─ZR.CodeGenerator               	->[代碼生成功能]:包含代碼生成的模闆、方法、代碼生成的下載下傳。
├─ZR.Vue               				->[前端UI]:vue2.0版本UI層。           

示範圖

推薦一款經典的.NET背景管理系統
推薦一款經典的.NET背景管理系統
推薦一款經典的.NET背景管理系統
推薦一款經典的.NET背景管理系統
推薦一款經典的.NET背景管理系統
推薦一款經典的.NET背景管理系統
推薦一款經典的.NET背景管理系統
推薦一款經典的.NET背景管理系統
推薦一款經典的.NET背景管理系統
推薦一款經典的.NET背景管理系統
推薦一款經典的.NET背景管理系統
推薦一款經典的.NET背景管理系統
推薦一款經典的.NET背景管理系統
推薦一款經典的.NET背景管理系統
推薦一款經典的.NET背景管理系統
推薦一款經典的.NET背景管理系統
推薦一款經典的.NET背景管理系統
推薦一款經典的.NET背景管理系統
推薦一款經典的.NET背景管理系統
推薦一款經典的.NET背景管理系統

優勢

  1. 前台系統不用編寫登入、授權、認證子產品;隻負責編寫業務子產品即可
  2. 背景系統無需任何二次開發,直接釋出即可使用
  3. 前台與背景系統分離,分别為不同的系統(域名可獨立)
  4. 全局異常統一處理
  5. 自定義的代碼生成功能

使用說明

如果部署iis通路不了情況可以有以下兩種辦法:

  1. 直接打開ZR.Admin.WebApi.exe檔案然後看控制台的錯誤日志
  2. web.config裡面有個false 改為 true,iis重新開機項目後運作網站後,跟目錄下面 有個檔案夾 log 裡面有錯誤日志檔案

如何擷取

關注我私信發送"源碼"二字。

繼續閱讀