這是本人第一次寫,寫的不好的地方還忘包含。寫這個的主要原因是想通過這個來學習下EF的CodeFirst模式,本來也想用AngularJs來玩玩的,但是自己只會普通的綁定,對指令這些不是很熟悉,所以就基本不用了。還有最主要的原因就是鍛煉下自己的能力。好了其他就不多說了,下面來看下我對這個項目的整體概述吧:
目錄:
目錄我以后會在這邊添加上去的
一、Asp.Net MVC+BootStrap+EF6.0實現簡單的用戶角色權限管理 基本設計
二、Asp.Net MVC+BootStrap+EF6.0實現簡單的用戶角色權限管理1 基本設計
三、Asp.Net MVC+BootStrap+EF6.0實現簡單的用戶角色權限管理2 基本設計
四、Asp.Net MVC+BootStrap+EF6.0實現簡單的用戶角色權限管理3 基本設計
五、Asp.Net MVC+BootStrap+EF6.0實現簡單的用戶角色權限管理4 基本設計
六、Asp.Net MVC+BootStrap+EF6.0實現簡單的用戶角色權限管理5 基本設計
七、Asp.Net MVC+BootStrap+EF6.0實現簡單的用戶角色權限管理6 基本設計
八、Asp.Net MVC+BootStrap+EF6.0實現簡單的用戶角色權限管理7 基本設計
九、Asp.Net MVC+BootStrap+EF6.0實現簡單的用戶角色權限管理8 基本設計
十、Asp.Net MVC+BootStrap+EF6.0實現簡單的用戶角色權限管理9 基本設計
十一、Asp.Net MVC+BootStrap+EF6.0實現簡單的用戶角色權限管理10 基本設計
項目中使用到的工具:
Visual Studio 2013,SQL Server 2008和小烏龜
表設計如下:
設計說明:
用戶表和角色表還有頁面表我就不多說了。
頁面動作表:我想的是每個頁面都有對應的操作,比如增加刪除修改等等,然后解釋下動作等級這個字段。一般來說查看是最基本的權限,如果你連這個頁面都看不了的話,那么你對這個頁面增加修改刪除功能那么肯定也是沒有的,加上這個字段主要是為了防止會出現用戶有刪除的權限卻沒有查看的權限,主要是為了防止這種情況的發生。
頁面與頁面動作之間的聯系表:主要是以頁面為主,然后一個頁面與多個動作之間用json數據的格式來存儲。
角色與頁面和頁面動作之間聯系表:這個以角色為主,因為我們在頁面顯示的時候是根據角色然后再去刪選顯示的頁面的,然后他們之間對應的關系也是用json格式來進行存儲的,當后台設置了這個角色對某個頁面沒有任何權限操作是,會把是否顯示這個給設置為不顯示。
用戶與頁面和頁面動作之間聯系表:這個和角色一樣的道理。
總結:
這是我對我要實現的項目的 基本說明,第一次寫這個,有很多地方寫的不好的還望大家見諒。我在上面那里沒有說清楚或者是錯的思路的也希望大家給我提提,我可以改進改進。
下面是完整版的效果圖
github地址:https://github.com/yjqGitHub/AuthoryDesign