中小型toB 應用實現系列 許可權

2021-09-26 07:01:53 字數 3101 閱讀 6438

中小型tob 應用實現系列 - 導航

以 許可權 為理論基礎, 採用 rbac0 設計, 框架使用 spring security

drop

table

ifexists role;

create

table

ifnot

exists role

( id varchar(20

)not

null

comment

'主鍵id',no

varchar(20

)not

null

comment

'編碼'

, name varchar(20

)not

null

comment

'名稱'

, description varchar

(200

)not

null

default

''comment

'描述',

create_time datetime(3

)not

null

comment'',

update_time datetime(3

)not

null

comment'',

constraint pk_id primary

key(id)

,unique

key uk_no (no)

)comment

='角色表'

engine

=innodb

;drop

table

ifexists resource;

create

table

ifnot

exists resource

( id varchar(20

)not

null

comment

'主鍵id',

module_id varchar(20

)not

null

default

''comment

'模組id; module.id',

name varchar(20

)not

null

comment

'名稱'

, description varchar

(200

)not

null

default

''comment

'描述'

, url varchar

(200

)not

null

comment

'url',

create_time datetime(3

)not

null

comment'',

update_time datetime(3

)not

null

comment'',

constraint pk_id primary

key(id)

)comment

='資源表'

engine

=innodb

;drop

table

ifexists role_resource;

create

table

ifnot

exists role_resource

( id varchar(20

)not

null

comment

'主鍵id',

role_id varchar(20

)not

null

comment

'角色id; role.id'

, resource_id varchar(20

)not

null

comment

'資源id; resource.id',

create_time datetime(3

)not

null

comment'',

update_time datetime(3

)not

null

comment'',

constraint pk_id primary

key(id)

,unique

key uk_role_id_resource_id (role_id, resource_id)

)comment

='角色資源關係表'

engine

=innodb

;drop

table

ifexists user_role;

create

table

ifnot

exists user_role

( id varchar(20

)not

null

comment

'主鍵id',

user_id varchar(20

)not

null

comment

'使用者id; user.id'

, role_id varchar(20

)not

null

comment

'角色id; role.id',

create_time datetime(3

)not

null

comment'',

update_time datetime(3

)not

null

comment'',

constraint pk_id primary

key(id)

,unique

key uk_user_id_role_id (user_id, role_id)

)comment

='使用者角色關係表'

engine

=innodb

;

中小型MIS開發之我見

中小型mis開發之我見 一 編寫目的 二 系統開發階段簡單介紹 1 拿到專案 制定進度安排計畫 2 實際考察 製作專案需求說明書 3 系統分析 制定模組功能設計書 4 功能 設計概要的業務模型 5 資料庫設計 設計詳盡的資料庫模型 6 設計系統框架 選擇開發模式 7 構建系統架構 搭建具體系統架構 ...

wpf 典型的mvvm模式通用中小型管理系統框架0

之前就一直在想著寫這麼一系列部落格,將前段時間 也算有點久了 自己編寫的一套框架分享下,和園子裡的諸位大牛交流交流,奈何文思枯竭,提鍵盤而無從敲起,看來只有coding時才不會有這種褲子都脫了,才發現對方也是個帶把的之類的尷尬。正值帶的兩個專案也都進入收尾階段,近一年的高強度工作也有了部分好轉,特鼓...

中小型軟體的開發專案管理

本處指的中小型軟體開發專案是指 參與開發的直接人員 即開發團隊 數量在3 25人 開發時間在3個月 18個月的軟體專案 行數5000 75000行 子程式數量300 3500個 1 軟體開發管理的任務 軟體開發管理的真正任務是團隊成員的智慧型充分而適宜地發揮,並有效地投注在創造軟體的活動中。也就是說...