国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
用戶·角色·權(quán)限·表的設(shè)計
設(shè)計一個靈活、通用、方便的權(quán)限管理系統(tǒng)。       在這個系統(tǒng)中,我們需要對系統(tǒng)的所有資源進(jìn)行權(quán)限控制,那么系統(tǒng)中的資源包括哪些呢?我們可以把這些資源簡單概括為靜態(tài)資源(功能操作、數(shù)據(jù)列)和動態(tài)資源(數(shù)據(jù)),也分別稱為對象資源和數(shù)據(jù)資源,后者是我們在系統(tǒng)設(shè)計與實現(xiàn)中的叫法。
系統(tǒng)的目標(biāo)就是對應(yīng)用系統(tǒng)的所有對象資源和數(shù)據(jù)資源進(jìn)行權(quán)限控制,比如應(yīng)用系統(tǒng)的功能菜單、各個界面的按鈕、數(shù)據(jù)顯示的列以及各種行級數(shù)據(jù)進(jìn)行權(quán)限的操控。
三.相關(guān)對象及其關(guān)系
大概理清了一下權(quán)限系統(tǒng)的相關(guān)概念,如下所示:
1.       權(quán)限
系統(tǒng)的所有權(quán)限信息。權(quán)限具有上下級關(guān)系,是一個樹狀的結(jié)構(gòu)。下面來看一個例子
系統(tǒng)管理
用戶管理
查看用戶
新增用戶
修改用戶
刪除用戶
對于上面的每個權(quán)限,又存在兩種情況,一個是只是可訪問,另一種是可授權(quán),例如對于“查看用戶”這個權(quán)限,如果用戶只被授予“可訪問”,那么他就不能將他所具有的這個權(quán)限分配給其他人。
2.       用戶
應(yīng)用系統(tǒng)的具體操作者,用戶可以自己擁有權(quán)限信息,可以歸屬于0~n個角色,可屬于0~n個組。他的權(quán)限集是自身具有的權(quán)限、所屬的各角色具有的權(quán)限、所屬的各組具有的權(quán)限的合集。它與權(quán)限、角色、組之間的關(guān)系都是n對n的關(guān)系。
3.       角色
為了對許多擁有相似權(quán)限的用戶進(jìn)行分類管理,定義了角色的概念,例如系統(tǒng)管理員、管理員、用戶、訪客等角色。角色具有上下級關(guān)系,可以形成樹狀視圖,父級角色的權(quán)限是自身及它的所有子角色的權(quán)限的綜合。父級角色的用戶、父級角色的組同理可推。
4.       組
為了更好地管理用戶,對用戶進(jìn)行分組歸類,簡稱為用戶分組。組也具有上下級關(guān)系,可以形成樹狀視圖。在實際情況中,我們知道,組也可以具有自己的角色信息、權(quán)限信息。這讓我想到我們的QQ用戶群,一個群可以有多個用戶,一個用戶也可以加入多個群。每個群具有自己的權(quán)限信息。例如查看群共享。QQ群也可以具有自己的角色信息,例如普通群、高級群等。
針對上面提出的四種類型的對象,讓我們通過圖來看看他們之間的關(guān)系。
有上圖中可以看出,這四者的關(guān)系很復(fù)雜,而實際的情況比這個圖還要復(fù)雜,權(quán)限、角色、組都具有上下級關(guān)系,權(quán)限管理是應(yīng)用系統(tǒng)中比較棘手的問題,要設(shè)計一個通用的權(quán)限管理系統(tǒng),工作量也著實不小。
當(dāng)然對于有些項目,權(quán)限問題并不是那么復(fù)雜。有的只需要牽涉到權(quán)限和用戶兩種類型的對象,只需要給用戶分配權(quán)限即可。
在另一些情況中,引入了角色對象,例如基于角色的權(quán)限系統(tǒng),只需要給角色分配權(quán)限,用戶都隸屬于角色,不需要單獨為用戶分配角色信息。
通用權(quán)限管理設(shè)計篇(二)——數(shù)據(jù)庫設(shè)計
國慶前整的通用權(quán)限設(shè)計的數(shù)據(jù)庫初步設(shè)計部分,現(xiàn)在貼上來。
理清了對象關(guān)系之后,讓我們接著來進(jìn)行數(shù)據(jù)庫的設(shè)計。在數(shù)據(jù)庫建模時,對于N對N的
關(guān)系,一般需要加入一個關(guān)聯(lián)表來表示關(guān)聯(lián)的兩者的關(guān)系。初步估計一下,本系統(tǒng)至少需要十張表,分別為:權(quán)限表、用戶表、角色表、組表、用戶權(quán)限關(guān)聯(lián)表、用
戶角色關(guān)聯(lián)表、角色權(quán)限關(guān)聯(lián)表、組權(quán)限關(guān)聯(lián)表、組角色關(guān)聯(lián)表、用戶屬組關(guān)聯(lián)表。當(dāng)然還可能引出一些相關(guān)的表。下面讓我們在PowerDesigner中畫出各表吧。
各表及其關(guān)系如下:
1.       用戶表
用戶表(TUser)
字段名稱
字段
類型
備注
記錄標(biāo)識
tu_id
bigint
pk, not null
所屬組織
to_id
bigint
fk, not null
登錄賬號
login_name
varchar(64)
not null
用戶密碼
password
varchar(64)
not null
用戶姓名
vsername
varchar(64)
not null
手機(jī)號
mobile
varchar(20)
電子郵箱
email
varchar(64)
創(chuàng)建時間
gen_time
datetime
not null
登錄時間
login_time
datetime
上次登錄時間
last_login_time
datetime
登錄次數(shù)
count
bigint
not null
2.       角色表
角色表(TRole)
字段名稱
字段
類型
備注
角色I(xiàn)D
tr_id
bigint
pk, not null
父級角色I(xiàn)D
parent_tr_id
bigint
not null
角色名稱
role_name
varchar(64)
not null
創(chuàng)建時間
gen_time
datetime
not null
角色描述
description
varchar(200)
3.       權(quán)限表
權(quán)限表(TRight)
字段名稱
字段
類型
備注
權(quán)限ID
tr_id
bigint
pk, not null
父權(quán)限
parent_tr_id
bigint
not null
權(quán)限名稱
right_name
varchar(64)
not null
權(quán)限描述
description
varchar(200)
4.       組表
組表(TGroup)
字段名稱
字段
類型
備注
組ID
tg_id
bigint
pk, not null
組名稱
group_name
varchar(64)
not null
父組
parent_tg_id
bigint
not null
創(chuàng)建時間
gen_time
datetime
not null
組描述
description
varchar(200)
5.       角色權(quán)限表
角色權(quán)限表(TRoleRightRelation)
字段名稱
字段
類型
備注
記錄標(biāo)識
trr_id
bigint
pk, not null
角色
Role_id
bigint
fk, not null
權(quán)限
right_id
bigint
fk, not null
權(quán)限類型
right_type
int
not null(0:可訪問,1:可授權(quán))
6.       組權(quán)限表
組權(quán)限表(TGroupRightRelation)
字段名稱
字段
類型
備注
記錄標(biāo)識
tgr_id
bigint
pk, not null
tg_id
bigint
fk, not null
權(quán)限
tr_id
bigint
fk, not null
權(quán)限類型
right_type
int
not null(0:可訪問,1:可授權(quán))
7.       組角色表
組角色表(TGroupRoleRelation)
字段名稱
字段
類型
備注
記錄標(biāo)識
tgr_id
bigint
pk, not null
tg_id
bigint
fk, not null
角色
tr_id
bigint
pk, not null
8.       用戶權(quán)限表
用戶權(quán)限表(TUserRightRelation)
字段名稱
字段
類型
備注
記錄標(biāo)識
tur_id
bigint
pk, not null
用戶
tu_id
bigint
fk, not null
權(quán)限
tr_id
bigint
fk, not null
權(quán)限類型
right_type
int
not null(0:可訪問,1:可授權(quán))
9.       用戶角色表
用戶角色表(TUserRoleRelation)
字段名稱
字段
類型
備注
記錄標(biāo)識
tur_id
bigint
pk, not null
用戶
tu_id
bigint
fk, not null
角色
tr_id
bigint
fk, not null
10.   用戶組表
用戶組表(TUserGroupRelation)
字段名稱
字段
類型
備注
記錄標(biāo)識
tug_id
bigint
pk, not null
用戶
tu_id
bigint
fk, not null
tg_id
bigint
fk, not null
11.   組織表
組織表(TOrganization)
字段名稱
字段
類型
備注
組織id
to_id
bigint
pk, not null
父組
parent_to_id
bigint
not null
組織名稱
org_name
varchar(64)
not null
創(chuàng)建時間
gen_time
datetime
not null
組織描述
description
varchar(200)
12.   操作日志表
操作日志表(TLog)
字段名稱
字段
類型
備注
日志ID
log_id
bigint
pk, not null
操作類型
op_type
int
not null
操作內(nèi)容
content
varchar(200)
not null
操作人
tu_id
bigint
fk, not null
操作時間
gen_time
datetime
not null
1. 權(quán)限資源
系統(tǒng)的所有權(quán)限信息。權(quán)限具有上下級關(guān)系,是一個樹狀的結(jié)構(gòu)。下面來看一個例子
系統(tǒng)管理
用戶管理
查看用戶
新增用戶
修改用戶
刪除用戶
對于上面的每個權(quán)限,又存在兩種情況,一個是只是可訪問,另一種是可授權(quán),例如對于“查看用戶”這個權(quán)限,如果用戶只被授予“可訪問”,那么他就不能將他所具有的這個權(quán)限分配給其他人。
2. 用戶
應(yīng)用系統(tǒng)的具體操作者,用戶可以自己擁有權(quán)限信息,可以歸屬于0~n個角色,可屬于0~n個組。他的權(quán)限集是自身具有的權(quán)限、所屬的各角色具有的權(quán)限、所屬的各組具有的權(quán)限的合集。它與權(quán)限、角色、組之間的關(guān)系都是n對n的關(guān)系。
3. 角色
為了對許多擁有相似權(quán)限的用戶進(jìn)行分類管理,定義了角色的概念,例如系統(tǒng)管理員、管理員、用戶、訪客等角色。角色具有上下級關(guān)系,可以形成樹狀視圖,父級角色的權(quán)限是自身及它的所有子角色的權(quán)限的綜合。父級角色的用戶、父級角色的組同理可推。
4. 組
了更好地管理用戶,對用戶進(jìn)行分組歸類,簡稱為用戶分組。組也具有上下級關(guān)系,可以形成樹狀視圖。在實際情況中,我們知道,組也可以具有自己的角色信息、
權(quán)限信息。這讓我想到我們的QQ用戶群,一個群可以有多個用戶,一個用戶也可以加入多個群。每個群具有自己的權(quán)限信息。例如查看群共享。QQ群也可以具有
自己的角色信息,例如普通群、高級群等。
針對如上提出的四種對象,我們可以整理得出它們之間的關(guān)系圖,如下所示:
總體設(shè)計思路是將系統(tǒng)分為組權(quán)限管理、角色權(quán)限管理、用戶權(quán)限管理、組織管理和操作日志管理五部分。
其中組權(quán)限管理包括包含用戶、所屬角色、組權(quán)限資源和組總權(quán)限資源四部分,某個組的權(quán)限信息可用公式表示:組權(quán)限 = 所屬角色的權(quán)限合集 + 組自身的權(quán)限。
角色權(quán)限管理包括包含用戶、包含組和角色權(quán)限三部分,某個角色的權(quán)限的計算公式為:角色權(quán)限 = 角色自身權(quán)限。
用戶權(quán)限管理包括所屬角色、所屬組、用戶權(quán)限、用戶總權(quán)限資源和組織管理五部分。某個用戶總的權(quán)限信息存在如下計算公式:用戶權(quán)限 = 所屬角色權(quán)限合集 + 所屬組權(quán)限合集 + 用戶自身權(quán)限。
組織管理即對用戶所屬的組織進(jìn)行管理,組織以樹形結(jié)構(gòu)展示,組織管理具有組織的增、刪、改、查功能。
操作日志管理用于管理本系統(tǒng)的操作日志。
注意:因為組和角色都具有上下級關(guān)系,所以下級的組或角色的權(quán)限只能在自己的直屬上級的權(quán)限中選擇,下級的組或者角色的總的權(quán)限都不能大于直屬上級的總權(quán)限。
2.5 模塊結(jié)構(gòu)設(shè)計
本系統(tǒng)的具有的功能模塊結(jié)構(gòu)如下圖所示:
2.6 尚未解決的問題
無。
3.      接口設(shè)計(暫略)
3.1 用戶接口(暫略)
3.2 外部接口(暫略)
3.3 內(nèi)部接口(暫略)
4.      界面總體設(shè)計
本節(jié)將闡述用戶界面的實現(xiàn),在此之前對頁面元素做如下約定:
序號
頁面元素
約定
1
按鈕
未選中時:[按鈕名稱]
選中時:[按鈕名稱]
2
單選框
○ 選項
3
復(fù)選框
□ 選項
4
下拉框
[選項,…,] ▽
5
文本框
|________|
6
TextArea
|…………|
7
頁簽
未選中時:選項名稱
選中時:選項名稱
8
未選中鏈接
鏈接文字
9
選中鏈接
鏈接文字
10
說明信息
說明信息
4.1 組權(quán)限管理
4.1.1包含用戶
組信息
組1
組11
組12
組…
組2
組21
組22
組…
所選擇組:組1
[包含用戶] [所屬角色] [組權(quán)限] [總權(quán)限]
[修改]
用戶名   姓名     手機(jī)號   最近登錄時間 登錄次數(shù)
阿蜜果 謝星星 13666666666 2007-10-8    66
sterning xxx    13555555555 2007-10-8    10
……
當(dāng)用戶選擇“修改”按鈕時,彈出用戶列表,操作人可以通過勾選或取消勾選來修改該組所包含的用戶。
4.1.2所屬角色
組信息
組1
組11
組12
組…
組2
組21
組22
組…
所選擇組:組1
[包含用戶] [所屬角色] [組權(quán)限] [總權(quán)限]
[修改]
角色I(xiàn)D   角色名稱   角色描述
1          訪客       --
2         初級用戶    --
當(dāng)用戶選擇“修改”按鈕時,彈出角色樹形結(jié)構(gòu),操作人可以通過勾選或取消勾選來修改該組所屬的角色。
4.1.3組權(quán)限
組信息
組1
組11
組12
組…
組2
組21
組22
組…
所選擇組:組1
[包含用戶] [所屬角色] [組權(quán)限] [總權(quán)限]
[保存] [取消]
4.1.4總權(quán)限
組信息
組1
組11
組12
組…
組2
組21
組22
組…
所選擇組:組1
[包含用戶] [所屬角色] [組權(quán)限] [總權(quán)限]
[保存] [取消]
通過對已具有的權(quán)限取消勾選,或為某權(quán)限添加勾選,來修改組的權(quán)限信息,點擊“保存”按鈕保存修改信息。
4.1.5組管理
在下圖中,選中組1的時候,右鍵點擊可彈出組的操作列表,包括添加、刪除和修改按鈕,從而完成在該組下添加子組,刪除該組以及修改該組的功能。
組信息
組1
組11
組12
組…
組2
組21
組22
組…
所選擇組:組1
[包含用戶] [所屬角色] [組權(quán)限] [總權(quán)限]
[修改]
用戶名   姓名     手機(jī)號   最近登錄時間 登錄次數(shù)
阿蜜果 謝星星 13666666666 2007-10-8    66
sterning xxx    13555555555 2007-10-8    10
……
4.2 角色權(quán)限管理
4.2.1包含用戶
角色信息
角色1
角色11
角色12
角色…
角色2
角色21
角色22
角色…
所選擇角色:角色1
[包含用戶] [包含組] [角色權(quán)限]
[修改]
用戶名   姓名     手機(jī)號   最近登錄時間 登錄次數(shù)
阿蜜果 謝星星 13666666666 2007-10-8    66
sterning xxx    13555555555 2007-10-8    10
……
當(dāng)用戶選擇“修改”按鈕時,彈出用戶列表,操作人可以通過勾選或取消勾選來修改該角色所包含的用戶。
4.2.2包含組
角色信息
角色1
角色11
角色12
角色…
角色2
角色21
角色22
角色…
所選擇角色:角色1
[包含用戶] [包含組] [角色權(quán)限]
[修改]
組ID   組名稱     組描述
1      xxx1       --
2       xxx2        --
……
當(dāng)用戶選擇“修改”按鈕時,彈出用戶列表,操作人可以通過勾選或取消勾選來修改該角色所包含的組。
4.2.3角色權(quán)限
角色信息
角色1
角色11
角色12
角色…
角色2
角色21
角色22
角色…
所選擇角色:角色1
[包含用戶] [包含組] [角色權(quán)限]
[保存] [取消]
通過對已具有的權(quán)限取消勾選,或為某權(quán)限添加勾選,來修改角色的權(quán)限信息,點擊“保存”按鈕保存修改信息。
4.2.4管理角色
在下圖中,選中組1的時候,右鍵點擊可彈出組的操作列表,包括添加、刪除和修改按鈕,從而完成在該組下添加子組,刪除該組以及修改該組的功能。
角色信息
角色1
角色11
角色12
角色…
角色2
角色21
角色22
角色…
所選擇角色:角色1
[包含用戶] [包含組] [角色權(quán)限]
[修改]
用戶名   姓名     手機(jī)號   最近登錄時間 登錄次數(shù)
阿蜜果 謝星星 13666666666 2007-10-8    66
sterning xxx    13555555555 2007-10-8    10
……
4.3 用戶權(quán)限管理
4.3.1所屬角色
用戶權(quán)限信息
xx公司
廣州分公司
阿蜜果
肖xx
yy…
北京分公司
zz1
zz2
zz3…
所選擇用戶:阿蜜果
[所屬角色] [所屬組] [用戶權(quán)限] [總權(quán)限]
[修改]
角色I(xiàn)D   角色名稱   角色描述
1          訪客       --
2         初級用戶    --
當(dāng)用戶選擇“修改”按鈕時,彈出角色樹形結(jié)構(gòu),操作人可以通過勾選或取消勾選來修改該用戶所屬的角色。
4.3.2所屬組
用戶信息
xx公司
廣州分公司
阿蜜果
肖xx
yy…
北京分公司
zz1
zz2
zz3…
所選擇用戶:阿蜜果
[所屬角色] [所屬組] [用戶權(quán)限] [總權(quán)限]
[修改]
組ID   組名稱     組描述
1       組1         --
2       組2         --
當(dāng)用戶選擇“修改”按鈕時,彈出組的樹形結(jié)構(gòu),操作人可以通過勾選或取消勾選來修改該用戶所屬的組。
4.3.3用戶權(quán)限
用戶信息
xx公司
廣州分公司
阿蜜果
肖xx
yy…
北京分公司
zz1
zz2
zz3…
所選擇用戶:阿蜜果
[所屬角色] [所屬組] [用戶權(quán)限] [總權(quán)限]
[保存] [取消]
通過對已具有的權(quán)限取消勾選,或為某權(quán)限添加勾選,來修改用戶的權(quán)限信息,點擊“保存”按鈕保存修改信息。
4.3.4總權(quán)限
用戶信息
xx公司
廣州分公司
阿蜜果
肖xx
yy…
北京分公司
zz1
zz2
zz3…
所選擇用戶:阿蜜果
[所屬角色] [所屬組] [用戶權(quán)限] [總權(quán)限]
[保存] [取消]
通過對已具有的權(quán)限取消勾選,或為某權(quán)限添加勾選,來修改用戶的權(quán)限信息,點擊“保存”按鈕保存修改信息。
4.3.5用戶管理
當(dāng)選擇了某用戶時,點擊右鍵,彈出菜單列表:修改、刪除、取消,點擊修改和刪除按鈕可以實現(xiàn)用戶的刪除和修改功能。
選擇某個組織,例如下表中的“廣州分公司”,彈出菜單列表:添加子組織、刪除組織、修改組織、添加用戶、取消,點擊添加用戶按鈕可以實現(xiàn)用戶的添加功能。
用戶權(quán)限信息
xx公司
廣州分公司
阿蜜果
肖xx
yy…
北京分公司
zz1
zz2
zz3…
所選擇用戶:阿蜜果
[所屬角色] [所屬組] [用戶權(quán)限] [總權(quán)限]
[修改]
角色I(xiàn)D   角色名稱   角色描述
1          訪客       --
2         初級用戶    --
4.3.6組織管理
選擇某個組織,例如下表中的“廣州分公司”,彈出菜單列表:添加子組織、刪除組織、修改組織、添加用戶、取消,點擊添加子組織、刪除組織、修改組織按鈕可以實現(xiàn)組織的添加、刪除和修改功能。
用戶權(quán)限信息
xx公司
廣州分公司
阿蜜果
肖xx
yy…
北京分公司
zz1
zz2
zz3…
所選擇用戶:阿蜜果
[所屬角色] [所屬組] [用戶權(quán)限] [總權(quán)限]
[修改]
角色I(xiàn)D   角色名稱   角色描述
1          訪客       --
2         初級用戶    --
4.4 操作日志管理
4.4.1查詢操作日志
操作名稱:|________|  操作人:|________|
操作時間從 |________| 到 |________| [查詢] [重置] [刪除]
編號    操作名稱    操作內(nèi)容    操作人    操作時間
1        xx1         --        Amigo    2007-10-8
2        xx2         --        xxyy     2007-10-8
輸入上圖表單中的查詢信息后,點擊“查詢”按鈕,可查詢出符合條件的信息。
4.4.2刪除操作日志
操作名稱:|________| 操作人:|________|
操作時間從 |________| 到 |________| [查詢] [重置] [刪除]
編號    操作名稱    操作內(nèi)容    操作人    操作時間
1        xx1       --           Amigo      2007-10-8
2        xx2       --           xxyy       2007-10-8
輸入上圖表單中的查詢信息后,點擊“查詢”按鈕,可查詢出符合條件的信息。而后點擊“刪除”按鈕,可刪除符合查詢條件的操作日志。
5.     數(shù)據(jù)結(jié)構(gòu)設(shè)計
數(shù)據(jù)庫設(shè)計的模型請參見《通用權(quán)限管理系統(tǒng)_數(shù)據(jù)庫模型.pdm》。表的說明請參見《通用權(quán)限管理系統(tǒng)數(shù)據(jù)庫設(shè)計說明書》。
5.1 設(shè)計原則
5.1.1命名的規(guī)范
數(shù)據(jù)庫中表、主鍵、外鍵、索引的命名都以統(tǒng)一的規(guī)則,采用大小寫敏感的形式,各種對象命名長度不要超過30個字符,這樣便于應(yīng)用系統(tǒng)適應(yīng)不同的數(shù)據(jù)庫平臺。
5.1.2數(shù)據(jù)的一致性和完整性
為了保證數(shù)據(jù)庫的一致性和完整性,往往通過表間關(guān)聯(lián)的方式來盡可能的降低數(shù)據(jù)的冗余。表間關(guān)聯(lián)是一種強(qiáng)制性措施,建立后,對父表(Parent Table)和子表(Child Table)的插入、更新、刪除操作均要占用系統(tǒng)的開銷。如果數(shù)據(jù)冗余低,數(shù)據(jù)的完整性容易得到保證,但增加了表間連接查詢的操作,為了提高系統(tǒng)的響應(yīng)時間,合理的數(shù)據(jù)冗余也是必要的。使用規(guī)則(Rule)和約束(Check)來防止系統(tǒng)操作人員誤輸入造成數(shù)據(jù)的錯誤是設(shè)計人員的另一種常用手段,但是,不必要的規(guī)則和約束也會占用系統(tǒng)的不必要開銷,需要注意的是,約束對數(shù)據(jù)的有效性驗證要比規(guī)則快。所有這些,需要在設(shè)計階段應(yīng)根據(jù)系統(tǒng)操作的類型、頻度加以均衡考慮。
5.2 數(shù)據(jù)庫環(huán)境說明
數(shù)據(jù)庫:MySql5.0
設(shè)計庫建模工具:PowerDesigner12.0
5.3 數(shù)據(jù)庫命名規(guī)則
表名以T開頭,外鍵以FK開頭,索引以INDEX開頭。
5.4 邏輯結(jié)構(gòu)
pdm文件的名稱為:《通用權(quán)限管理系統(tǒng)_數(shù)據(jù)庫模型》。
5.5 物理存儲
通過數(shù)據(jù)庫建模工具PowerDesigner12可以將pdm導(dǎo)出為文本文件,將數(shù)據(jù)庫腳本放入文本文件中保存。
5.6 數(shù)據(jù)備份和恢復(fù)
數(shù)據(jù)庫需定期備份(每天備份一次),備份文件格式為backup_yyyyMMdd,數(shù)據(jù)庫被破壞時,利用最新的備份文件進(jìn)行恢復(fù)。
6.      系統(tǒng)出錯處理設(shè)計
6.1 出錯信息
錯誤分類
子項及其編碼
錯誤名稱
錯誤代碼
備注
數(shù)據(jù)庫錯誤
連接
連接超時
100001001
連接斷開
100001002
數(shù)據(jù)庫本身錯誤代碼
數(shù)據(jù)庫本身錯誤代碼
100002+數(shù)據(jù)庫錯誤代碼
TCP連接錯誤
連接
連接超時
101001001
連接斷開
101001002
其它TCP連接錯誤(socket自身錯誤代碼)
101002+ socket錯誤代碼
配置信息錯誤
未配置輸入?yún)?shù)
102001
未配置輸出參數(shù)
102002
組管理部分自定義錯誤
103001——103999
角色管理部分自定義錯誤
104001——104999
用戶管理部分自定義錯誤
105001——105999
操作日志管理
106001——106999
6.2 補救措施
為了當(dāng)某些故障發(fā)生時,對系統(tǒng)進(jìn)行及時的補救,提供如下補救措施:
a.后備技術(shù)   定期對數(shù)據(jù)庫信息進(jìn)行備份(每天一次),當(dāng)數(shù)據(jù)庫因某種原因被破壞時,以最新的數(shù)據(jù)庫腳本進(jìn)行恢復(fù);。
7.      系統(tǒng)安全設(shè)計
7.1 數(shù)據(jù)傳輸安全性設(shè)計
SSH可以通過將聯(lián)機(jī)的封包加密的技術(shù)進(jìn)行資料的傳遞; 使用SSH可以把傳輸?shù)乃袛?shù)據(jù)進(jìn)行加密,即使有人截獲到數(shù)據(jù)也無法得到有用的信息。同時數(shù)據(jù)經(jīng)過壓縮,大大地加快了傳輸?shù)乃俣取Mㄟ^SSH的使用,可以確保資料傳輸比較安全并且傳輸效率較高。
7.2 應(yīng)用系統(tǒng)安全性設(shè)計
操作人的操作信息需要提供操作記錄。對系統(tǒng)的異常信息需進(jìn)行記錄,已備以后查看。只有授權(quán)用戶才能登錄系統(tǒng),對于某個操作,需要具有相應(yīng)權(quán)限才能進(jìn)行操作。
7.3 數(shù)據(jù)存儲安全性設(shè)計
對于用戶的密碼等敏感信息采用MD5進(jìn)行加密。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
權(quán)限管理模塊設(shè)計
第十六章 綜合實例
jfinal-shiro的shiro注解結(jié)合數(shù)據(jù)庫url路徑過濾,動態(tài)維護(hù)你的權(quán)限系統(tǒng),支持ajax
CAS多點登陸之“非主流”配置方式
一個簡易實用的web權(quán)限管理模塊的應(yīng)用與實現(xiàn)
關(guān)于權(quán)限設(shè)計的探討
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服