構建NetCore應用框架之實戰篇(三):BitAdminCore框架功能規劃選擇

 

本篇承接上篇內容,若是你不當心點擊進來,建議從第一篇開始完整閱讀,文章內容繼承性連貫性。html

構建NetCore應用框架之實戰篇系列安全

 

1、BitAdminCore功能規劃架構


如何選擇框架的落地功能,前篇文章已經說明了一些原則,本篇文章大體說明按照這樣的原則選擇的結果。框架

基於定位,咱們是一個後臺管理框架,對於一個後臺管理框架,咱們橫向去看不一樣的項目,就會發現,不一樣功能有不一樣項目使用比例。運維

 

100%須要使用的功能佈局

  • 登陸頁及登陸
  • 首頁及佈局我的信息
  • 菜單加載及權限
  • 組織管理及用戶管理
  • 角色及權限管理
  • 日誌記錄

 

2、登陸頁及登陸spa


一、管理應用都要求用戶必須通過登陸日誌

二、最基本的登陸方式是用戶名密碼,提高安全性增長隨機碼(1.0版本提供)htm

三、公網或互聯網項目部分會增長手機短信登陸,由於咱們客戶是短信免費的運營商因此。。。(1.0版本提供)對象

四、當前最時髦的就是人臉識別了,能夠考慮(後續版本提供)

 

3、首頁及佈局我的信息


一、登陸以後固然是首頁,至於首頁放啥那是項目的事

二、管理系統重功能輕佈局,使用你們最習慣的左菜單,頂logo就能夠了(1.0版本提供)

三、頂部右邊至少有個用戶名,點擊能夠看到更多信息(1.0版本提供)

 

4、菜單加載及權限


一、菜單是用戶可使用的功能入口列表,是用戶最早認識系統的部分

二、管理系統中用戶的功能都須要經過管理員進行受權才能顯示(1.0版本提供)

 

5、組織管理及用戶管理


一、管理系統面向對象是企業組織,組織架構及用戶固然是最基礎的了,沒有用戶沒法登陸使用

二、組織一般也叫部門,用戶通常指員工,除了OA,通常系統的用戶數少於員工數(1.0版本提供)

 

6、角色及權限管理


一、角色權限管理模型或模式,已是經過行業多年積累,再也不累贅。

二、角色管理、角色人員、角色權限(1.0版本提供)

 

7、日誌記錄


一、方便運維訪問統計,系統記錄最基本的訪問日誌。(1.0版本提供)

二、部分系統須要業務日誌,那是由項目實現。

 

經過以上,咱們就知道,一個最小版本的框架,應該包括哪些東西,看起來簡單,作起來也很多。

我的文章內容比較簡單,主要是面向開發3年經驗以上的人,大多基本概念已經有所理解的狀況。

在後續文章中,將會對每個功能點展開描述。

相關文章
相關標籤/搜索