天天看點

Ace Admin背景管理系統模闆、使用者權限管理設計、按鈕級别一、前言二、使用三、使用者權限管理系統界面結語

一、前言

最近有時間研究了一下做背景管理系統的模闆界面,開源的比較知名很早之前就用過EasyUI。Vue+ElementUI,Layui,Bootstrap等。

EasyUI個人感覺功能強大,幫助web開發者更輕松的打造出功能豐富的UI界面,通過編寫一些簡單HTML标記,就可以定義使用者界面,隻是呢本人感覺界面沒那麼好看。

Vue是很不錯的開源架構,目前比較火,ElementUI界面也好看,隻是要花多點時間學習,我發現Vue+ElementUI做前後端分離的,前端打包釋出部署後,如果要修改一點樣式又要重新打包部署,不能單個檔案修改釋出上去,這點感覺不友善,如果有知道可以解決這個問題的朋友可以評論區留言告知下。

Layui遵循原生的開發方式。極易上手,開箱即用,非常适合網頁界面的快速開發,更多是面向于後端開發者,做背景管理界面,最近研究過Layui做背景管理,雖然功能做出來了,隻是在使用過程中一些細節上不太順暢。

說回今天的主題,Ace Admin是評價較高的一套UI架構,是一款輕量且功能豐富的管理模闆,幹淨且易于使用,是一個基于Twitter bootstrap3開發的背景模闆。Ace Admin就不過多說明了,這裡主要是使用Ace Admin做背景管理系統界面、使用者權限管理界面設計。當然使用者權限管理功能也已經完全實作。

Ace Admin官網位址:Dashboard - Ace Admin

Ace Admin Git位址: https://github.com/bopoda/ace 

Ace Admin背景管理系統模闆、使用者權限管理設計、按鈕級别一、前言二、使用三、使用者權限管理系統界面結語

二、使用

代碼下載下傳下來是這樣的,将檔案夾assets拷貝到項目中即可,想要什麼樣的界面參考ace提供html頁面如下圖将html頁面内容拿過去修改。這裡需要注意頭部引用的js、css檔案順序,可以抽取出來作為一個單獨的公共檔案,引入到頁面檔案頭部使用即可。

Ace Admin背景管理系統模闆、使用者權限管理設計、按鈕級别一、前言二、使用三、使用者權限管理系統界面結語
Ace Admin背景管理系統模闆、使用者權限管理設計、按鈕級别一、前言二、使用三、使用者權限管理系統界面結語

三、使用者權限管理系統界面

首頁

可以看到首頁和Ace Admin官網的首頁一樣。左側菜單資料是根據使用者角色權限動态從背景擷取的,右上角使用者資訊也是動态擷取展示。

Ace Admin背景管理系統模闆、使用者權限管理設計、按鈕級别一、前言二、使用三、使用者權限管理系統界面結語

登入頁

登入頁也和Ace Admin官網的登入頁面一模一樣。登入會判斷賬号是否存在、密碼是否正确、驗證碼是否正确。三者都正确才能登入成功。

Ace Admin背景管理系統模闆、使用者權限管理設計、按鈕級别一、前言二、使用三、使用者權限管理系統界面結語
Ace Admin背景管理系統模闆、使用者權限管理設計、按鈕級别一、前言二、使用三、使用者權限管理系統界面結語

登出

Ace Admin背景管理系統模闆、使用者權限管理設計、按鈕級别一、前言二、使用三、使用者權限管理系統界面結語

3.1 權限管理(重點)

3.1.1 使用者管理

使用者查詢

Ace Admin背景管理系統模闆、使用者權限管理設計、按鈕級别一、前言二、使用三、使用者權限管理系統界面結語
Ace Admin背景管理系統模闆、使用者權限管理設計、按鈕級别一、前言二、使用三、使用者權限管理系統界面結語

說明:使用Ace Admin的jqGrid plugin模闆、Widget Box模闆和Buttons & Icon。Widget Box作為查詢條件框,jqGrid作為展示資料表格,Buttons & Icon 作為操作的按鈕。Ace Admin官方的jqGrid plugin表格的表頭、表中、分頁邊框顔色不一緻,有點違和感,我在外部加了淡藍色邊框。分頁功能已經實作。查詢條件部門是從背景擷取的資料,樹形展示。

 添加使用者

Ace Admin背景管理系統模闆、使用者權限管理設計、按鈕級别一、前言二、使用三、使用者權限管理系統界面結語

修改使用者

要選中記錄,進入修改界面

Ace Admin背景管理系統模闆、使用者權限管理設計、按鈕級别一、前言二、使用三、使用者權限管理系統界面結語
Ace Admin背景管理系統模闆、使用者權限管理設計、按鈕級别一、前言二、使用三、使用者權限管理系統界面結語

删除使用者

要選中記錄,進入删除确認界面

Ace Admin背景管理系統模闆、使用者權限管理設計、按鈕級别一、前言二、使用三、使用者權限管理系統界面結語

修改密碼

Ace Admin背景管理系統模闆、使用者權限管理設計、按鈕級别一、前言二、使用三、使用者權限管理系統界面結語

配置設定角色(重點)

選中某條使用者記錄進入配置設定角色界面,展示的是角色資料。選中左側角色點選【配置設定】按鈕到右側中,如選擇錯了,可選中右側角色點選【移除】按鈕移除,沒有資料會提示,确定沒問題點選【儲存配置設定的角色】按鈕送出資料。資料儲存成功後也會提示。

Ace Admin背景管理系統模闆、使用者權限管理設計、按鈕級别一、前言二、使用三、使用者權限管理系統界面結語
Ace Admin背景管理系統模闆、使用者權限管理設計、按鈕級别一、前言二、使用三、使用者權限管理系統界面結語
Ace Admin背景管理系統模闆、使用者權限管理設計、按鈕級别一、前言二、使用三、使用者權限管理系統界面結語
Ace Admin背景管理系統模闆、使用者權限管理設計、按鈕級别一、前言二、使用三、使用者權限管理系統界面結語

3.1.2 角色管理

角色查詢

這裡定義了樣式,使用自定義的樣式如下圖,查詢條件框、表格的 背景為白色面闆。添加角色、修改角色、删除角色和使用者管理的界面一樣,這裡不截圖展示了。

Ace Admin背景管理系統模闆、使用者權限管理設計、按鈕級别一、前言二、使用三、使用者權限管理系統界面結語

 配置設定菜單權限(重點)

選擇某條角色記錄進入配置設定權限界面,界面展示的是資源資料,資源有目錄、菜單、按鈕。選中需要配置設定的菜單、按鈕即可。權限可以控制到按鈕級别。

Ace Admin背景管理系統模闆、使用者權限管理設計、按鈕級别一、前言二、使用三、使用者權限管理系統界面結語
Ace Admin背景管理系統模闆、使用者權限管理設計、按鈕級别一、前言二、使用三、使用者權限管理系統界面結語
Ace Admin背景管理系統模闆、使用者權限管理設計、按鈕級别一、前言二、使用三、使用者權限管理系統界面結語

3.1.3 資源管理

資源查詢

資源有目錄、菜單、按鈕。權限可以控制到按鈕級别。查詢條件上級資源作為樹形展示。資源有自己編号、上級編号、資源名稱、資源位址、資源圖示、資源類别。

Ace Admin背景管理系統模闆、使用者權限管理設計、按鈕級别一、前言二、使用三、使用者權限管理系統界面結語
Ace Admin背景管理系統模闆、使用者權限管理設計、按鈕級别一、前言二、使用三、使用者權限管理系統界面結語

資源添加

Ace Admin背景管理系統模闆、使用者權限管理設計、按鈕級别一、前言二、使用三、使用者權限管理系統界面結語

資源修改

Ace Admin背景管理系統模闆、使用者權限管理設計、按鈕級别一、前言二、使用三、使用者權限管理系統界面結語

資源删除(略)

3.2 部門管理

Ace Admin背景管理系統模闆、使用者權限管理設計、按鈕級别一、前言二、使用三、使用者權限管理系統界面結語

3.3 字典管理

靜态字典

系統中都會有一些靜态資料,比如性别、身份證類型、狀态等等。這裡界面是使用bootstrap的面闆,界面提供可選擇行多一些。

Ace Admin背景管理系統模闆、使用者權限管理設計、按鈕級别一、前言二、使用三、使用者權限管理系統界面結語

字典類型

字典類型還可以自定義sql,如果自定義為空則從靜态字典表中擷取資料,有時候我們需要擷取的資料可能在其他表中,則可以編寫自定義sql擷取,有自定義sql則從sql中擷取資料。

Ace Admin背景管理系統模闆、使用者權限管理設計、按鈕級别一、前言二、使用三、使用者權限管理系統界面結語

3.4 日志管理

Ace Admin背景管理系統模闆、使用者權限管理設計、按鈕級别一、前言二、使用三、使用者權限管理系統界面結語

結語

本人使用的是ssm架構(spring+springmvc+mybatis)和mysql資料庫。oracle的版本也有。這裡不介紹Ace Admin的使用方法、不介紹權限管理相關概念、不介紹背景架構。隻是展示用Ace Admin模闆來設計的使用者權限管理系統界面。

項目簡單優秀,可以用來做公司中小型背景管理系統或者畢業設計。如果有需要代碼、資料庫的可以不免費的聯系本人。

繼續閱讀