通用權(quán)限管理概要設(shè)計說明書
《通用權(quán)限管理概要設(shè)計說明書》由會員分享,可在線閱讀,更多相關(guān)《通用權(quán)限管理概要設(shè)計說明書(21頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、通用權(quán)限管理概要設(shè)計說明書通用權(quán)限管理概要設(shè)計說明書 V1.0V1.0 通用權(quán)限管理概要設(shè)計說明書 V1.0 版權(quán)所有 第 1 頁 共 21 頁 文文件件更更改改摘摘要要: 日期日期版本號版本號修訂說明修訂說明修訂人修訂人審核人審核人批準人批準人 通用權(quán)限管理概要設(shè)計說明書 V1.0 版權(quán)所有 第 2 頁 共 21 頁 目錄目錄 1.引言引言4 1.1 編寫目的.4 1.2 背景.4 1.3 術(shù)語.4 1.4 預(yù)期讀者與閱讀建議.4 1.5 參考資料.4 2.總體設(shè)計總體設(shè)計4 2.1 設(shè)計目標.4 2.2 運行環(huán)境.4 2.3 網(wǎng)絡(luò)結(jié)構(gòu).5 2.4 總體設(shè)計思路和處理流程.5 2.5 模塊結(jié)
2、構(gòu)設(shè)計.7 2.6 尚未解決的問題.7 3.接口設(shè)計(暫略)接口設(shè)計(暫略)7 3.1 用戶接口(暫略).7 3.2 外部接口(暫略).7 3.3 內(nèi)部接口(暫略).7 4.界面總體設(shè)計界面總體設(shè)計7 4.1 組權(quán)限管理.8 4.1.1 包含用戶8 4.1.2 所屬角色8 4.1.3 組權(quán)限9 4.1.4 總權(quán)限9 4.1.5 組管理10 4.2 角色權(quán)限管理.10 4.2.1 包含用戶10 4.2.2 包含組11 4.2.3 角色權(quán)限11 4.2.4 管理角色12 4.3 用戶權(quán)限管理.12 4.3.1 所屬角色12 4.3.2 所屬組13 4.3.3 用戶權(quán)限13 4.3.4 總權(quán)限14
3、4.3.5 用戶管理15 4.3.6 組織管理15 4.4 操作日志管理.15 4.4.1 查詢操作日志15 4.4.2 刪除操作日志16 5.數(shù)據(jù)結(jié)構(gòu)設(shè)計數(shù)據(jù)結(jié)構(gòu)設(shè)計16 通用權(quán)限管理概要設(shè)計說明書 V1.0 版權(quán)所有 第 3 頁 共 21 頁 5.1 設(shè)計原則.16 5.1.1 命名的規(guī)范16 5.1.2 數(shù)據(jù)的一致性和完整性16 5.2 數(shù)據(jù)庫環(huán)境說明.17 5.3 數(shù)據(jù)庫命名規(guī)則.17 5.4 邏輯結(jié)構(gòu).17 5.5 物理存儲.17 5.6 數(shù)據(jù)備份和恢復(fù).17 6.系統(tǒng)出錯處理設(shè)計系統(tǒng)出錯處理設(shè)計17 6.1 出錯信息.17 6.2 補救措施.18 7.系統(tǒng)安全設(shè)計系統(tǒng)安全設(shè)計18
4、7.1 數(shù)據(jù)傳輸安全性設(shè)計.18 7.2 應(yīng)用系統(tǒng)安全性設(shè)計.18 7.3 數(shù)據(jù)存儲安全性設(shè)計.18 通用權(quán)限管理概要設(shè)計說明書 V1.0 版權(quán)所有 第 4 頁 共 21 頁 1. 引引言言 1.1 編編寫寫目目的的 本文檔對通用權(quán)限管理系統(tǒng)的總體設(shè)計、接口設(shè)計、界面總體設(shè)計、數(shù)據(jù)結(jié)構(gòu)設(shè)計、 系統(tǒng)出錯處理設(shè)計以及系統(tǒng)安全數(shù)據(jù)進行了說明。 1.2 背背景景 a、 軟件系統(tǒng)的名稱:通用權(quán)限管理系統(tǒng); b、 任務(wù)提出者: c、 開發(fā)者: d、 在 J2EE 的 web 系統(tǒng)中需要使用權(quán)限管理的系統(tǒng)。 1.3 術(shù)術(shù)語語 本系統(tǒng):通用權(quán)限管理系統(tǒng); SSH: 1.4 預(yù)預(yù)期期讀讀者者與與閱閱讀讀建建議議
5、 預(yù)期讀者閱讀重點 開發(fā)人員總體設(shè)計、接口設(shè)計、數(shù)據(jù)結(jié)構(gòu)設(shè)計、界面總體設(shè)計、系統(tǒng) 出錯處理設(shè)計 設(shè)計人員總體設(shè)計、接口設(shè)計、數(shù)據(jù)結(jié)構(gòu)設(shè)計、系統(tǒng)安全設(shè)計 1.5 參參考考資資料料 通用權(quán)限管理系統(tǒng)需求規(guī)格說明書 通用權(quán)限管理系統(tǒng)數(shù)據(jù)庫設(shè)計說明書 2. 總總體體設(shè)設(shè)計計 2.1 設(shè)設(shè)計計目目標標 權(quán)限系統(tǒng)一直以來是我們應(yīng)用系統(tǒng)不可缺少的一個部分,若每個應(yīng)用系統(tǒng)都重新對系 統(tǒng)的權(quán)限進行設(shè)計,以滿足不同系統(tǒng)用戶的需求,將會浪費我們不少寶貴時間,所以花時 間來設(shè)計一個相對通用的權(quán)限系統(tǒng)是很有意義的。 本系統(tǒng)的設(shè)計目標是對應(yīng)用系統(tǒng)的所有資源進行權(quán)限控制,比如應(yīng)用系統(tǒng)的功能菜單、 各個界面的按鈕控件等進行權(quán)
6、限的操控。 2.2 運運行行環(huán)環(huán)境境 操作系統(tǒng):Windows 系統(tǒng)操作系統(tǒng)和 Linux 系列操作系統(tǒng)。 通用權(quán)限管理概要設(shè)計說明書 V1.0 版權(quán)所有 第 5 頁 共 21 頁 2.3 網(wǎng)網(wǎng)絡(luò)絡(luò)結(jié)結(jié)構(gòu)構(gòu) 通用權(quán)限管理系統(tǒng) 系統(tǒng)1 系統(tǒng)2 系統(tǒng)3 用戶1 用戶n 用戶1 用戶n 用戶1 用戶n 通用權(quán)限管理系統(tǒng)可采用 Java Swing 實現(xiàn),可以在桌面應(yīng)用和 Web 應(yīng)用系統(tǒng)中進行調(diào) 用。如果需要要適應(yīng)所有開發(fā)語言,可以將其 API 發(fā)布到 WEB Service 上。 2.4 總總體體設(shè)設(shè)計計思思路路和和處處理理流流程程 在說明總體設(shè)計思路前,我們先說明本系統(tǒng)的相關(guān)概念: 1.1. 權(quán)
7、限資源權(quán)限資源 系統(tǒng)的所有權(quán)限信息。權(quán)限具有上下級關(guān)系,是一個樹狀的結(jié)構(gòu)。下面來看一個例子 系統(tǒng)管理 用戶管理 查看用戶 新增用戶 修改用戶 刪除用戶 對于上面的每個權(quán)限,又存在兩種情況,一個是只是可訪問,另一種是可授權(quán),例如 對于“查看用戶”這個權(quán)限,如果用戶只被授予“可訪問” ,那么他就不能將他所具有的這 個權(quán)限分配給其他人。 2.2. 用戶用戶 應(yīng)用系統(tǒng)的具體操作者,用戶可以自己擁有權(quán)限信息,可以歸屬于 0n 個角色,可屬 于 0n 個組。他的權(quán)限集是自身具有的權(quán)限、所屬的各角色具有的權(quán)限、所屬的各組具有 通用權(quán)限管理概要設(shè)計說明書 V1.0 版權(quán)所有 第 6 頁 共 21 頁 的權(quán)限的
8、合集。它與權(quán)限、角色、組之間的關(guān)系都是 n 對 n 的關(guān)系。 3.3. 角色角色 為了對許多擁有相似權(quán)限的用戶進行分類管理,定義了角色的概念,例如系統(tǒng)管理員、 管理員、用戶、訪客等角色。角色具有上下級關(guān)系,可以形成樹狀視圖,父級角色的權(quán)限 是自身及它的所有子角色的權(quán)限的綜合。父級角色的用戶、父級角色的組同理可推。 4.4. 組組 為了更好地管理用戶,對用戶進行分組歸類,簡稱為用戶分組。組也具有上下級關(guān)系, 可以形成樹狀視圖。在實際情況中,我們知道,組也可以具有自己的角色信息、權(quán)限信息。 這讓我想到我們的 QQ 用戶群,一個群可以有多個用戶,一個用戶也可以加入多個群。每個 群具有自己的權(quán)限信息。
9、例如查看群共享。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)
10、限信息存在如下計算公式:用戶權(quán)限 = 所屬角色權(quán)限合集 + 所屬組權(quán)限 合集 + 用戶自身權(quán)限。 組織管理即對用戶所屬的組織進行管理,組織以樹形結(jié)構(gòu)展示,組織管理具有組織的 增、刪、改、查功能。 操作日志管理用于管理本系統(tǒng)的操作日志。 注意:因為組和角色都具有上下級關(guān)系,所以下級的組或角色的權(quán)限只能在自己的直 通用權(quán)限管理概要設(shè)計說明書 V1.0 版權(quán)所有 第 7 頁 共 21 頁 屬上級的權(quán)限中選擇,下級的組或者角色的總的權(quán)限都不能大于直屬上級的總權(quán)限。 2.5 模模塊塊結(jié)結(jié)構(gòu)構(gòu)設(shè)設(shè)計計 本系統(tǒng)的具有的功能模塊結(jié)構(gòu)如下圖所示: 組 權(quán) 限 管 理 角 色 權(quán) 限 管 理 用 戶 權(quán) 限 管
11、理 操 作 日 志 管 理 用 戶 管 理 所 屬 角 色 所 屬 組 用 戶 權(quán) 限 總 權(quán) 限 組 織 管 理 查 詢 刪 除 包 含 用 戶 角 色 管 理 包 含 組 角 色 權(quán) 限 組 管 理 包 含 用 戶 所 屬 角 色 組 權(quán) 限 總 權(quán) 限 修 改 修 改 修 改 修 改 添 加 修 改 刪 除 添 加 修 改 刪 除 修 改 修 改 修 改 修 改 修 改 修 改 修 改 添 加 修 改 刪 除 添 加 修 改 刪 除 部 門 權(quán) 限 管 理 組 織 機 構(gòu) 管 理 包 含 用 戶 所 屬 角 色 組 權(quán) 限 總 權(quán) 限 添 加 修 改 刪 除 修 改 修 改 修 改 修
12、改 通通用用權(quán)權(quán)限限管管理理系系統(tǒng)統(tǒng) 2.6 尚尚未未解解決決的的問問題題 無。 3. 接接口口設(shè)設(shè)計計(暫暫略略) 3.1 用用戶戶接接口口(暫暫略略) 3.2 外外部部接接口口(暫暫略略) 3.3 內(nèi)內(nèi)部部接接口口(暫暫略略) 4. 界界面面總總體體設(shè)設(shè)計計 本節(jié)將闡述用戶界面的實現(xiàn),在此之前對頁面元素做如下約定: 序號頁面元素約定 1 按鈕未選中時:按鈕名稱 選中時:按鈕名稱 2 單選框 選項 通用權(quán)限管理概要設(shè)計說明書 V1.0 版權(quán)所有 第 8 頁 共 21 頁 3 復(fù)選框 選項 4 下拉框 選項, 5 文本框 |_| 6 文本域 | 7 頁簽未選中時:選項名稱 選中時:選項名稱 8
13、 未選中鏈接鏈接文字 9 選中鏈接鏈接文字 10 說明信息說明信息 4.1 組組織織機機構(gòu)構(gòu)權(quán)權(quán)限限管管理理 4.1.1 包含用戶包含用戶 部門信息 xx 公司 廣州分公司 aaaaa 肖 xx yy 北京分公司 zz1 zz2 zz3 所選擇部門:部門 1 包含用戶 所屬角色 部門權(quán)限 總權(quán)限 修改 用戶名 姓名 手機號 最近登錄時間 登錄次數(shù) aaaaa aaaaa 13666666666 2007-10-8 66 sterning xxx 13555555555 2007-10-8 10 當用戶選擇“修改”按鈕時,彈出用戶列表,操作人可以通過勾選或取消勾選來修改 該部門所包含的用戶。 4
14、.1.2 所屬角色所屬角色 部門信息 xx 公司 廣州分公司 aaaaa 肖 xx yy 所選擇部門:部門 1 包含用戶 所屬角色 部門權(quán)限 總權(quán)限 修改 通用權(quán)限管理概要設(shè)計說明書 V1.0 版權(quán)所有 第 9 頁 共 21 頁 北京分公司 zz1 zz2 zz3 角色 ID 角色名稱 角色描述 1 訪客 - 2 初級用戶 - 當用戶選擇“修改”按鈕時,彈出角色樹形結(jié)構(gòu),操作人可以通過勾選或取消勾選來 修改該部門所屬的角色。 4.1.3 部門權(quán)限部門權(quán)限 部門信息 部門 1 部門11 部門12 部門 部門2 部門21 部門22 部門 所選擇部門:部門1 包含用戶 所屬角色 部門權(quán)限 總權(quán)限 保
15、存 取消 4.1.4 總權(quán)限總權(quán)限 部門信息 部門 1 部門11 部門12 部門 部門2 部門21 部門22 部門 所選擇部門:部門 包含用戶 所屬角色 部門權(quán)限 總權(quán)限 通用權(quán)限管理概要設(shè)計說明書 V1.0 版權(quán)所有 第 10 頁 共 21 頁 保存 取消 通過對已具有的權(quán)限取消勾選,或為某權(quán)限添加勾選,來修改部門的權(quán)限信息,點擊 “保存”按鈕保存修改信息。 4.1.5 組織機構(gòu)管理組織機構(gòu)管理 在下圖中,選中部門 1 的時候,右鍵點擊可彈出部門的操作列表,包括添加、刪除和 修改按鈕,從而完成在該部門下添加子部門,刪除該部門以及修改該部門的功能。 部門信息 部門 1 部門11 部門12 部門
16、 部門2 部門21 部門22 部門 所選擇部門:部門1 包含用戶 所屬角色 部門權(quán)限 總權(quán)限 修改 用戶名 姓名 手機號 最近登錄時間 登錄次數(shù) aaaa aaaaa 13666666666 2007-10-8 66 sterning xxx 13555555555 2007-10-8 10 4.1 組組權(quán)權(quán)限限管管理理 4.1.1 包含用戶包含用戶 組信息 組 1 所選擇組:組 1 通用權(quán)限管理概要設(shè)計說明書 V1.0 版權(quán)所有 第 11 頁 共 21 頁 組 11 組 12 組 組 2 組 21 組 22 組 包含用戶 所屬角色 組權(quán)限 總權(quán)限 修改 用戶名 姓名 手機號 最近登錄時間 登
17、錄次數(shù) aaaaa aaaaa 13666666666 2007-10-8 66 sterning xxx 13555555555 2007-10-8 10 當用戶選擇“修改”按鈕時,彈出用戶列表,操作人可以通過勾選或取消勾選來修改 該組所包含的用戶。 4.1.2 所屬角色所屬角色 組信息 組 1 組 11 組 12 組 組 2 組 21 組 22 組 所選擇組:組 1 包含用戶 所屬角色 組權(quán)限 總權(quán)限 修改 角色 ID 角色名稱 角色描述 1 訪客 - 2 初級用戶 - 當用戶選擇“修改”按鈕時,彈出角色樹形結(jié)構(gòu),操作人可以通過勾選或取消勾選來 修改該組所屬的角色。 4.1.3 組權(quán)限組權(quán)
18、限 組信息 組 1 組 11 組 12 組 組 2 組 21 組 22 組 所選擇組:組 1 包含用戶 所屬角色 組權(quán)限 總權(quán)限 通用權(quán)限管理概要設(shè)計說明書 V1.0 版權(quán)所有 第 12 頁 共 21 頁 保存 取消 4.1.4 總權(quán)限總權(quán)限 組信息 組 1 組 11 組 12 組 組 2 組 21 組 22 組 所選擇組:組 1 包含用戶 所屬角色 組權(quán)限 總權(quán)限 保存 取消 通過對已具有的權(quán)限取消勾選,或為某權(quán)限添加勾選,來修改組的權(quán)限信息,點擊 “保存”按鈕保存修改信息。 4.1.5 組管理組管理 在下圖中,選中組 1 的時候,右鍵點擊可彈出組的操作列表,包括添加、刪除和修改 通用權(quán)限管
19、理概要設(shè)計說明書 V1.0 版權(quán)所有 第 13 頁 共 21 頁 按鈕,從而完成在該組下添加子組,刪除該組以及修改該組的功能。 組信息 組 1 組 11 組 12 組 組 2 組 21 組 22 組 所選擇組:組 1 包含用戶 所屬角色 組權(quán)限 總權(quán)限 修改 用戶名 姓名 手機號 最近登錄時間 登錄次數(shù) aaaa aaaaa 13666666666 2007-10-8 66 sterning xxx 13555555555 2007-10-8 10 4.2 角角色色權(quán)權(quán)限限管管理理 4.2.1 包含用戶包含用戶 角色信息 角色 1 角色 11 角色 12 角色 角色 2 角色 21 角色 22
20、 角色 所選擇角色:角色 1 包含用戶 包含組 角色權(quán)限 修改 用戶名 姓名 手機號 最近登錄時間 登錄次數(shù) aaaa aaaaa 13666666666 2007-10-8 66 sterning xxx 13555555555 2007-10-8 10 當用戶選擇“修改”按鈕時,彈出用戶列表,操作人可以通過勾選或取消勾選來修改 該角色所包含的用戶。 4.2.2 包含組包含組 角色信息 角色 1 角色 11 角色 12 角色 角色 2 角色 21 角色 22 角色 所選擇角色:角色 1 包含用戶 包含組 角色權(quán)限 修改 組 ID 組名稱 組描述 1 xxx1 - 2 xxx2 - 通用權(quán)限管
21、理概要設(shè)計說明書 V1.0 版權(quán)所有 第 14 頁 共 21 頁 當用戶選擇“修改”按鈕時,彈出用戶列表,操作人可以通過勾選或取消勾選來修改 該角色所包含的組。 4.2.3 角色權(quán)限角色權(quán)限 角色信息 角色 1 角色 11 角色 12 角色 角色 2 角色 21 角色 22 角色 所選擇角色:角色 1 包含用戶 包含組 角色權(quán)限 保存 取消 通過對已具有的權(quán)限取消勾選,或為某權(quán)限添加勾選,來修改角色的權(quán)限信息,點擊 “保存”按鈕保存修改信息。 4.2.4 管理角色管理角色 在下圖中,選中組 1 的時候,右鍵點擊可彈出組的操作列表,包括添加、刪除和修改 按鈕,從而完成在該組下添加子組,刪除該組以
22、及修改該組的功能。 角色信息 角色 1 角色 11 角色 12 角色 角色 2 角色 21 角色 22 角色 所選擇角色:角色 1 包含用戶 包含組 角色權(quán)限 修改 用戶名 姓名 手機號 最近登錄時間 登錄次數(shù) aaaaa aaaaa 13666666666 2007-10-8 66 sterning xxx 13555555555 2007-10-8 10 通用權(quán)限管理概要設(shè)計說明書 V1.0 版權(quán)所有 第 15 頁 共 21 頁 4.3 用用戶戶權(quán)權(quán)限限管管理理 4.3.1 所屬角色所屬角色 用戶權(quán)限信息 xx 公司 廣州分公司 aaaaa 肖 xx yy 北京分公司 zz1 zz2 zz
23、3 所選擇用戶:aaaaa 所屬角色 所屬組 用戶權(quán)限 總權(quán)限 修改 角色 ID 角色名稱 角色描述 1 訪客 - 2 初級用戶 - 當用戶選擇“修改”按鈕時,彈出角色樹形結(jié)構(gòu),操作人可以通過勾選或取消勾選來 修改該用戶所屬的角色。 4.3.2 所屬組所屬組 用戶信息 xx 公司 廣州分公司 aaaaa 肖 xx yy 北京分公司 zz1 zz2 zz3 所選擇用戶:aaaaa 所屬角色 所屬組 用戶權(quán)限 總權(quán)限 修改 組 ID 組名稱 組描述 1 組 1 - 2 組 2 - 當用戶選擇“修改”按鈕時,彈出組的樹形結(jié)構(gòu),操作人可以通過勾選或取消勾選來 修改該用戶所屬的組。 4.3.3 用戶權(quán)限
24、用戶權(quán)限 用戶信息 xx 公司 廣州分公司 aaaaa 所選擇用戶:aaaaa 所屬角色 所屬組 用戶權(quán)限 總權(quán)限 通用權(quán)限管理概要設(shè)計說明書 V1.0 版權(quán)所有 第 16 頁 共 21 頁 肖 xx yy 北京分公司 zz1 zz2 zz3 保存 取消 通過對已具有的權(quán)限取消勾選,或為某權(quán)限添加勾選,來修改用戶的權(quán)限信息,點擊 “保存”按鈕保存修改信息。 4.3.4 總權(quán)限總權(quán)限 用戶信息 xx 公司 廣州分公司 aaaaa 肖 xx yy 北京分公司 zz1 zz2 zz3 所選擇用戶:aaaaa 所屬角色 所屬組 用戶權(quán)限 總權(quán)限 保存 取消 通過對已具有的權(quán)限取消勾選,或為某權(quán)限添加勾
25、選,來修改用戶的權(quán)限信息,點擊 “保存”按鈕保存修改信息。 通用權(quán)限管理概要設(shè)計說明書 V1.0 版權(quán)所有 第 17 頁 共 21 頁 4.3.5 用戶管理用戶管理 當選擇了某用戶時,點擊右鍵,彈出菜單列表:修改、刪除、取消,點擊修改和刪除 按鈕可以實現(xiàn)用戶的刪除和修改功能。 選擇某個組織,例如下表中的“廣州分公司” ,彈出菜單列表:添加子組織、刪除組織、 修改組織、添加用戶、取消,點擊添加用戶按鈕可以實現(xiàn)用戶的添加功能。 用戶權(quán)限信息 xx 公司 廣州分公司 aaaaa 肖 xx yy 北京分公司 zz1 zz2 zz3 所選擇用戶:aaaaa 所屬角色 所屬組 用戶權(quán)限 總權(quán)限 修改 角色
26、 ID 角色名稱 角色描述 1 訪客 - 2 初級用戶 - 4.3.6 組織管理組織管理 選擇某個組織,例如下表中的“廣州分公司” ,彈出菜單列表:添加子組織、刪除組織、 修改組織、添加用戶、取消,點擊添加子組織、刪除組織、修改組織按鈕可以實現(xiàn)組織的 添加、刪除和修改功能。 用戶權(quán)限信息 xx 公司 廣州分公司 aaaaa 肖 xx yy 北京分公司 zz1 zz2 zz3 所選擇用戶:aaaaa 所屬角色 所屬組 用戶權(quán)限 總權(quán)限 修改 角色 ID 角色名稱 角色描述 1 訪客 - 2 初級用戶 - 4.4 操操作作日日志志管管理理 4.4.1 查詢操作日志查詢操作日志 操作名稱:|_| 操
27、作人:|_| 通用權(quán)限管理概要設(shè)計說明書 V1.0 版權(quán)所有 第 18 頁 共 21 頁 操作時間從 |_| 到 |_| 查詢 重置 刪除 編號 操作名稱 操作內(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-
28、10-8 輸入上圖表單中的查詢信息后,點擊“查詢”按鈕,可查詢出符合條件的信息。而后 點擊“刪除”按鈕,可刪除符合查詢條件的操作日志。 5. 數(shù)數(shù)據(jù)據(jù)結(jié)結(jié)構(gòu)構(gòu)設(shè)設(shè)計計 數(shù)據(jù)庫設(shè)計的模型請參見通用權(quán)限管理系統(tǒng)_數(shù)據(jù)庫模型.pdm 。表的說明請參見 通用權(quán)限管理系統(tǒng)數(shù)據(jù)庫設(shè)計說明書 。 5.1 設(shè)設(shè)計計原原則則 5.1.1 命名的規(guī)范命名的規(guī)范 數(shù)據(jù)庫中表、主鍵、外鍵、索引的命名都以統(tǒng)一的規(guī)則,采用大小寫敏感的形式,各 種對象命名長度不要超過 30 個字符,這樣便于應(yīng)用系統(tǒng)適應(yīng)不同的數(shù)據(jù)庫平臺。 5.1.2 數(shù)據(jù)的一致性和完整性數(shù)據(jù)的一致性和完整性 為了保證數(shù)據(jù)庫的一致性和完整性,往往通過表間關(guān)聯(lián)
29、的方式來盡可能的降低數(shù)據(jù)的 冗余。表間關(guān)聯(lián)是一種強制性措施,建立后,對父表(Parent Table)和子表(Child Table)的 插入、更新、刪除操作均要占用系統(tǒng)的開銷。如果數(shù)據(jù)冗余低,數(shù)據(jù)的完整性容易得到保 證,但增加了表間連接查詢的操作,為了提高系統(tǒng)的響應(yīng)時間,合理的數(shù)據(jù)冗余也是必要 的。使用規(guī)則(Rule)和約束(Check)來防止系統(tǒng)操作人員誤輸入造成數(shù)據(jù)的錯誤是設(shè)計 通用權(quán)限管理概要設(shè)計說明書 V1.0 版權(quán)所有 第 19 頁 共 21 頁 人員的另一種常用手段,但是,不必要的規(guī)則和約束也會占用系統(tǒng)的不必要開銷,需要注 意的是,約束對數(shù)據(jù)的有效性驗證要比規(guī)則快。所有這些,需要
30、在設(shè)計階段應(yīng)根據(jù)系統(tǒng)操 作的類型、頻度加以均衡考慮。 5.2 數(shù)數(shù)據(jù)據(jù)庫庫環(huán)環(huán)境境說說明明 數(shù)據(jù)庫:MySql5.0 設(shè)計庫建模工具:PowerDesigner12.0 5.3 數(shù)數(shù)據(jù)據(jù)庫庫命命名名規(guī)規(guī)則則 表名以 T 開頭,外鍵以 FK 開頭,索引以 INDEX 開頭。 5.4 邏邏輯輯結(jié)結(jié)構(gòu)構(gòu) pdm 文件的名稱為:通用權(quán)限管理系統(tǒng)_數(shù)據(jù)庫模型 。 5.5 物物理理存存儲儲 通過數(shù)據(jù)庫建模工具 PowerDesigner12 可以將 pdm 導(dǎo)出為文本文件,將數(shù)據(jù)庫腳本放 入文本文件中保存。 5.6 數(shù)數(shù)據(jù)據(jù)備備份份和和恢恢復(fù)復(fù) 數(shù)據(jù)庫需定期備份(每天備份一次) ,備份文件格式為 back
31、up_yyyyMMdd,數(shù)據(jù)庫被 破壞時,利用最新的備份文件進行恢復(fù)。 6. 系系統(tǒng)統(tǒng)出出錯錯處處理理設(shè)設(shè)計計 6.1 出出錯錯信信息息 錯誤分類錯誤分類子項及其編碼子項及其編碼錯誤名稱錯誤名稱錯誤代碼錯誤代碼備注備注 連接超時100001001連接 連接斷開100001002 數(shù)據(jù)庫錯誤 數(shù)據(jù)庫本身錯誤代 碼 數(shù)據(jù)庫本 身錯誤代 碼 100002+數(shù)據(jù)庫錯誤 代碼 連接超時101001001連接 連接斷開101001002 TCP 連接錯誤 其它 TCP 連接錯誤 (socket 自身錯誤代 碼) 101002+ socket 錯誤 代碼 未配置輸入?yún)?shù)102001配置信息錯誤 未配置輸出參
32、數(shù)102002 組管理部分自定義 錯誤 103001103999 角色管理部分自定 義錯誤 104001104999 通用權(quán)限管理概要設(shè)計說明書 V1.0 版權(quán)所有 第 20 頁 共 21 頁 用戶管理部分自定 義錯誤 105001105999 操作日志管理 106001106999 6.2 補補救救措措施施 為了當某些故障發(fā)生時,對系統(tǒng)進行及時的補救,提供如下補救措施: a后備技術(shù) 定期對數(shù)據(jù)庫信息進行備份(每天一次) ,當數(shù)據(jù)庫因某種原因被破壞 時,以最新的數(shù)據(jù)庫腳本進行恢復(fù);。 7. 系系統(tǒng)統(tǒng)安安全全設(shè)設(shè)計計 7.1 數(shù)數(shù)據(jù)據(jù)傳傳輸輸安安全全性性設(shè)設(shè)計計 SSH 可以通過將聯(lián)機的封包加密的技術(shù)進行資料的傳遞; 使用 SSH 可以把傳輸?shù)乃?數(shù)據(jù)進行加密,即使有人截獲到數(shù)據(jù)也無法得到有用的信息。同時數(shù)據(jù)經(jīng)過壓縮,大大地 加快了傳輸?shù)乃俣?。通過 SSH 的使用,可以確保資料傳輸比較安全并且傳輸效率較高。 7.2 應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)安安全全性性設(shè)設(shè)計計 操作人的操作信息需要提供操作記錄。對系統(tǒng)的異常信息需進行記錄,已備以后查看。 只有授權(quán)用戶才能登錄系統(tǒng),對于某個操作,需要具有相應(yīng)權(quán)限才能進行操作。 7.3 數(shù)數(shù)據(jù)據(jù)存存儲儲安安全全性性設(shè)設(shè)計計 對于用戶的密碼等敏感信息采用 MD5 進行加密。
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。