通用權(quán)限管理概要設(shè)計(jì)說明書分解_第1頁
通用權(quán)限管理概要設(shè)計(jì)說明書分解_第2頁
通用權(quán)限管理概要設(shè)計(jì)說明書分解_第3頁
通用權(quán)限管理概要設(shè)計(jì)說明書分解_第4頁
通用權(quán)限管理概要設(shè)計(jì)說明書分解_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、通用權(quán)限管理概要設(shè)計(jì)說明書V1.0文件更改摘要:目錄1. 引言1.1 編寫目的A O1.2 背景1.3 術(shù)語 41.4 預(yù)期讀者與閱讀建議 41.5 參考資料 42. 總體設(shè)計(jì)2.1 設(shè)計(jì)目標(biāo) 42.2 運(yùn)行環(huán)境 42.3 網(wǎng)絡(luò)結(jié)構(gòu) 52.4 總體設(shè)計(jì)思路和處理流程 52.5 模塊結(jié)構(gòu)設(shè)計(jì) 72.6 尚未解決的問題 73. 接口設(shè)計(jì)(暫略) 73.1 用戶接口(暫略) 73.2 外部接口(暫略) 73.3 內(nèi)部接口(暫略) 74. 界面總體設(shè)計(jì) 74.1 組權(quán)限管理 84.1.1 包含用戶 84.1.2 所屬角色 84.1.3 組權(quán)限 94.1.4 總權(quán)限 94.1.5 組管理 104.2 角

2、色權(quán)限管理 104.2.1 包含用戶 104.2.2 包含組 114.2.3 角色權(quán)限 114.2.4 管理角色 124.3 用戶權(quán)限管理 124.3.1 所屬角色 124.3.2 所屬組 134.3.3 用戶權(quán)限 134.3.4 總權(quán)限 144.3.5 用戶管理 154.3.6 組織管理 154.4 操作日志管理 154.4.1 查詢操作日志 154.4.2 刪除操作日志 165. 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 165.1 設(shè)計(jì)原則 165.1.1 命名的規(guī)范 165.1.2 數(shù)據(jù)的一致性和完整性 165.2 數(shù)據(jù)庫環(huán)境說明 175.3 數(shù)據(jù)庫命名規(guī)則 175.4 邏輯結(jié)構(gòu) 175.5 物理存儲(chǔ) 175.6

3、 數(shù)據(jù)備份和恢復(fù) 176. 系統(tǒng)出錯(cuò)處理設(shè)計(jì) 176.1 出錯(cuò)信息 176.2 補(bǔ)救措施 187. 系統(tǒng)安全設(shè)計(jì) 187.1 數(shù)據(jù)傳輸安全性設(shè)計(jì) 187.2 應(yīng)用系統(tǒng)安全性設(shè)計(jì) 187.3 數(shù)據(jù)存儲(chǔ)安全性設(shè)計(jì) 181. 引言1.1編寫目的本文檔對(duì)通用權(quán)限管理系統(tǒng)的總體設(shè)計(jì)、接口設(shè)計(jì)、界面總體設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)、系 統(tǒng)出錯(cuò)處理設(shè)計(jì)以及系統(tǒng)安全數(shù)據(jù)進(jìn)行了說明。1.2背景a、軟件系統(tǒng)的名稱:通用權(quán)限管理系統(tǒng);b、任務(wù)提出者、開發(fā)者:謝星星;c、在J2EE的web系統(tǒng)中需要使用權(quán)限管理的系統(tǒng)。1.3術(shù)語本系統(tǒng):通用權(quán)限管理系統(tǒng);SSH:英文全稱是 Secure Shell。1.4預(yù)期讀者與閱讀建議預(yù)期

4、讀者閱讀重點(diǎn)開發(fā)人員總體設(shè)計(jì)、接口設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)、界面總體設(shè)計(jì)、系統(tǒng) 出錯(cuò)處理設(shè)計(jì)設(shè)計(jì)人員:總體設(shè)計(jì)、接口設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)、系統(tǒng)安全設(shè)計(jì)1.5參考資料通用權(quán)限管理系統(tǒng)需求規(guī)格說明書 通用權(quán)限管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)說明書2. 總體設(shè)計(jì)2.1設(shè)計(jì)目標(biāo)權(quán)限系統(tǒng)一直以來是我們應(yīng)用系統(tǒng)不可缺少的一個(gè)部分,若每個(gè)應(yīng)用系統(tǒng)都重新對(duì)系統(tǒng)的權(quán)限進(jìn)行設(shè)計(jì),以滿足不同系統(tǒng)用戶的需求,將會(huì)浪費(fèi)我們不少寶貴時(shí)間,所以花時(shí)間來設(shè)計(jì)一個(gè)相對(duì)通用的權(quán)限系統(tǒng)是很有意義的。本系統(tǒng)的設(shè)計(jì)目標(biāo)是對(duì)應(yīng)用系統(tǒng)的所有資源進(jìn)行權(quán)限控制,比如應(yīng)用系統(tǒng)的功能菜單、 各個(gè)界面的按鈕控件等進(jìn)行權(quán)限的操控。2.2運(yùn)行環(huán)境操作系統(tǒng):Windows系統(tǒng)

5、操作系統(tǒng)和 Linux系列操作系統(tǒng)。2.3網(wǎng)絡(luò)結(jié)構(gòu)通用權(quán)限管理系統(tǒng)通用權(quán)限管理系統(tǒng)可采用Java Swing實(shí)現(xiàn),可以在桌面應(yīng)用和Web應(yīng)用系統(tǒng)中進(jìn)行調(diào)用。如果需要要適應(yīng)所有開發(fā)語言,可以將其API發(fā)布到 WEB Service上。暫時(shí)用Java Swing實(shí)現(xiàn)。2.4總體設(shè)計(jì)思路和處理流程在說明總體設(shè)計(jì)思路前,我們先說明本系統(tǒng)的相關(guān)概念:1. 權(quán)限資源系統(tǒng)的所有權(quán)限信息。權(quán)限具有上下級(jí)關(guān)系,是一個(gè)樹狀的結(jié)構(gòu)。下面來看一個(gè)例子 系統(tǒng)管理用戶管理查看用戶新增用戶修改用戶刪除用戶對(duì)于上面的每個(gè)權(quán)限,又存在兩種情況,一個(gè)是只是可訪問,另一種是可授權(quán),例如對(duì)于“查看用戶”這個(gè)權(quán)限,如果用戶只被授予“可

6、訪問”,那么他就不能將他所具有的這個(gè)權(quán)限分配給其他人。2. 用戶應(yīng)用系統(tǒng)的具體操作者,用戶可以自己擁有權(quán)限信息,可以歸屬于0n個(gè)角色,可屬于0n個(gè)組。他的權(quán)限集是自身具有的權(quán)限、所屬的各角色具有的權(quán)限、所屬的各組具有 的權(quán)限的合集。它與權(quán)限、角色、組之間的關(guān)系都是n對(duì)n的關(guān)系。3. 角色為了對(duì)許多擁有相似權(quán)限的用戶進(jìn)行分類管理,定義了角色的概念,例如系統(tǒng)管理員、 管理員、用戶、訪客等角色。角色具有上下級(jí)關(guān)系,可以形成樹狀視圖,父級(jí)角色的權(quán)限是 自身及它的所有子角色的權(quán)限的綜合。父級(jí)角色的用戶、父級(jí)角色的組同理可推。4. 組為了更好地管理用戶,對(duì)用戶進(jìn)行分組歸類,簡稱為用戶分組。組也具有上下級(jí)關(guān)

7、系, 可以形成樹狀視圖。在實(shí)際情況中,我們知道,組也可以具有自己的角色信息、權(quán)限信息。 這讓我想到我們的 QQ用戶群,一個(gè)群可以有多個(gè)用戶,一個(gè)用戶也可以加入多個(gè)群。每個(gè) 群具有自己的權(quán)限信息。例如查看群共享。QQ群也可以具有自己的角色信息,例如普通群、高級(jí)群等。針對(duì)如上提出的四種對(duì)象,我們可以整理得出它們之間的關(guān)系圖,如下所示:總體設(shè)計(jì)思路是將系統(tǒng)分為組權(quán)限管理、角色權(quán)限管理、用戶權(quán)限管理、組織管理和操作日志管理五部分。其中組權(quán)限管理包括包含用戶、所屬角色、組權(quán)限資源和組總權(quán)限資源四部分,某個(gè)組的權(quán)限信息可用公式表示:組權(quán)限=所屬角色的權(quán)限合集 +組自身的權(quán)限。角色權(quán)限管理包括包含用戶、 包

8、含組和角色權(quán)限三部分, 某個(gè)角色的權(quán)限的計(jì)算公式為: 角色權(quán)限=角色自身權(quán)限。用戶權(quán)限管理包括所屬角色、所屬組、用戶權(quán)限、用戶總權(quán)限資源和組織管理五部分。某個(gè)用戶總的權(quán)限信息存在如下計(jì)算公式:用戶權(quán)限=所屬角色權(quán)限合集 +所屬組權(quán)限合集+用戶自身權(quán)限。組織管理即對(duì)用戶所屬的組織進(jìn)行管理,組織以樹形結(jié)構(gòu)展示,組織管理具有組織的增、刪、改、查功能。操作日志管理用于管理本系統(tǒng)的操作日志。注意:因?yàn)榻M和角色都具有上下級(jí)關(guān)系,所以下級(jí)的組或角色的權(quán)限只能在自己的直屬上級(jí)的權(quán)限中選擇,下級(jí)的組或者角色的總的權(quán)限都不能大于直屬上級(jí)的總權(quán)限。2.5模塊結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)的具有的功能模塊結(jié)構(gòu)如下圖所示:通用權(quán)限管理

9、糸統(tǒng)2.6尚未解決的問題無。3. 接口設(shè)計(jì)(暫略)3.1用戶接口(暫略)3.2外部接口(暫略)3.3內(nèi)部接口(暫略)4. 界面總體設(shè)計(jì)本節(jié)將闡述用戶界面的實(shí)現(xiàn),在此之前對(duì)頁面元素做如下約定:序號(hào)頁面兀素約定1按鈕未選中時(shí):按鈕名稱選中時(shí):按鈕名稱2單選框O選項(xiàng)3復(fù)選框選項(xiàng)4下拉框選項(xiàng),,5文本框L|6TextAreaI|7頁簽未選匚選匚時(shí):選項(xiàng)名稱P時(shí):選項(xiàng)名稱8未選中鏈接鏈接文字9選中鏈接鏈接文字10說明信息說明信息4.1組權(quán)限管理4.1.1包含用戶組信息組1組11組12組組2組21組22組所選擇組:組1包含用戶所屬角色組權(quán)限總權(quán)限修改用戶名姓名手機(jī)號(hào)最近登錄時(shí)間登錄次數(shù)阿蜜果謝星星 136

10、66666666 2007-10-8 66sterning xxx2007-10-810當(dāng)用戶選擇“修改”按鈕時(shí),彈出用戶列表,操作人可以通過勾選或取消勾選來修改該 組所包含的用戶。4.1.2所屬角色組信息所選擇組:組1組1組11組12組組2組21組22組包含用戶所屬角色組權(quán)限總權(quán)限修改角色I(xiàn)D 角色名稱角色描述1訪客-2初級(jí)用戶-當(dāng)用戶選擇“修改”按鈕時(shí),彈出角色樹形結(jié)構(gòu),操作人可以通過勾選或取消勾選來修 改該組所屬的角色。4.1.3組權(quán)限組信息組i組ii組12組組2組21組22組所選擇組:組1包含用戶所屬角色組權(quán)限總權(quán)限卻 逐訂座 磺訪間枳限屛管盤祝限«

11、航琲狷莒潔直査誼 &訪同權(quán)限m總玲楓跟中 出代査人轉(zhuǎn)圖1雇査誨 7訪月枳P2 音碗限航創(chuàng)彳謝孩計(jì)報(bào)衰"訪同卷眼“管理取跟a代耀人以訪胃按限 系炕珈e :彷問說陳"音理枳陽 眇.*決用釉助 *訪屁取陳“鶯理駅PS® .*關(guān)于我們7訪問權(quán)隈«stp限3 .錯(cuò)覽 彳訪問權(quán)隔廠笞理取眼A咸骯BFR人姜誨 V訪魁權(quán)跟営理權(quán)服 ® 警業(yè)部收入童詢“誼河權(quán)限廠鐵理取PS 勞猶理人收入査詢 V訪問取限 廠rwf?.*盍址收入料抹奎謁*諭內(nèi)權(quán)服管豐機(jī)限0 4泉簸功總7訪問取原廠限劇廁用PW 廠訪問擲fi f曾理權(quán)PS *修取用尸毎鎬 V iBSRfft管

12、趣杭限 A用尸哲理 C5間權(quán)罔昔理和PP保存取消4.1.4總權(quán)限組信息組1組11組12組組2組21所選擇組:組1包含用戶所屬角色組權(quán)限總權(quán)限組22組詡±訂座” 陸顧V首題釈限Um搐債島査凋網(wǎng)理眼心昨理I扌臨人宿出“瑩誨“誼阿W 善啟I於* M(ftd*SHffiR #訪間豳【"甘整枚PB申*H»人RCRS»RSi+58W PCS閥朝隔力營越碗羸城功儲(chǔ)7訪冋取屬7蓉湮取跟僚*能隔帯防 >W琶理杈FBI 4運(yùn)關(guān)于卻 F?誡兩砸 ¥ 碇狀陰H|«廠譽(yù)磁PRJi> <軌馳入賽誼iy awrtffl聲逮釈腰於* 業(yè)毎收入資誨&

13、quot;說河祝陽r MhFF瞪 < 幗人收人蚤圄:ZiSSFfB廠莒理駁聆 於 < 盂購段丸指標(biāo)互曲 /訪同棧眼廠言住尊甌&、系埔如6莊訪聞機(jī)障廠酋苦農(nóng)跟聯(lián)備戶段隈I訪河投颶:SWPS«i.豁用尸更胡*茴問收限r(nóng) sw«?i用戶會(huì)理 廠訪間靱陶r骨酸5限保存取消通過對(duì)已具有的權(quán)限取消勾選,或?yàn)槟硻?quán)限添加勾選,來修改組的權(quán)限信息,點(diǎn)擊“保 存”按鈕保存修改信息。4.1.5組管理在下圖中,選中組1的時(shí)候,右鍵點(diǎn)擊可彈出組的操作列表,包括添加、刪除和修改按 鈕,從而完成在該組下添加子組,刪除該組以及修改該組的功能。組信息組1組11組12組組2組21組22組所

14、選擇組:組1包含用戶所屬角色組權(quán)限總權(quán)限修改用戶名姓名手機(jī)號(hào)最近登錄時(shí)間登錄次數(shù)阿蜜果謝星星2007-10-8 66sterning xxx2007-10-8104.2角色權(quán)限管理4.2.1包含用戶角色信息所選擇角色:角色i角色i角色ii包含用戶包含組角色權(quán)限角色12角色角色2角色21角色22角色修改用戶名姓名手機(jī)號(hào)最近登錄時(shí)間登錄次數(shù)阿蜜果謝星星2007-10-8 66sterning xxx2007-10-810當(dāng)用戶選擇“修改”按鈕時(shí),彈出用戶列表,操作人可以通過勾選或取消勾選來修改該

15、 角色所包含的用戶。422包含組角色信息 角色1角色11角色12角色角色2角色21角色22角色所選擇角色:角色1包含用戶包含組角色權(quán)限修改組ID 組名稱組描述1xxx1-2xxx2-當(dāng)用戶選擇“修改”按鈕時(shí),彈出用戶列表,操作人可以通過勾選或取消勾選來修改該 角色所包含的組。4.2.3角色權(quán)限角色信息角色1角色11 角色12 角色角色2角色21角色22角色所選擇角色:角色1包含用戶包含組角色權(quán)限也召就刪耳售理島査曲3訪問戦陳Q雪理稅盟 聊盍代理人皓售信息查詢?cè)L問校陌0書刪很* MSftdtSHffiW F?訪間換徐營整權(quán)漲血 * <tSARCRSWfiS8i+?fiW WC5閥較曜 &a

16、mp;嘗碗PB戸贏城功儲(chǔ)7訪冋取P»P蓉理取踉臼*柜用需肋PSF0o *關(guān)于擁仃F?訪簡權(quán)隔甲酋超釈陸 日 < 縫3(密訪縛根陽廠言理取跟如< n斑收扎賽誨 PawrtPfl 聲盤桟靈|?' *索業(yè)AAlit庫tj阿祝限廠普理捌眼 * ft9A«tA*fl問収確廠首理段曜療占貴ftt收人指際奏詢 ><sw r當(dāng)輕積孫 7J -系埔如6 7訕耳機(jī)障廠酋裁獲跟團(tuán)略用戶収隈n訪回松除r swfa«豁用尸更碣審訪問粒隔r swps 4用戶會(huì)理匚訪聞靱陶r mgpr保存取消通過對(duì)已具有的權(quán)限取消勾選,或?yàn)槟硻?quán)限添加勾選,來修改角色的權(quán)限信息,

17、點(diǎn)擊“保 存”按鈕保存修改信息。4.2.4管理角色在下圖中,選中組1的時(shí)候,右鍵點(diǎn)擊可彈出組的操作列表,包括添加、刪除和修改按 鈕,從而完成在該組下添加子組,刪除該組以及修改該組的功能。角色信息 角色1角色11 角色12 角色角色2角色21角色22角色所選擇角色:角色1包含用戶包含組角色權(quán)限修改用戶名姓名手機(jī)號(hào)最近登錄時(shí)間登錄次數(shù)阿蜜果謝星星2007-10-8 66sterning xxx2007-10-8104.3用戶權(quán)限管理4.3.1所屬角色用戶權(quán)限信息xx公司廣州分公司所選擇用戶:阿蜜果所屬角色所屬組用戶權(quán)限總權(quán)限阿蜜果修改肖XX yy

18、 北京分公司zz1zz2zz3角色I(xiàn)D 角色名稱角色描述1訪客-2初級(jí)用戶-當(dāng)用戶選擇“修改”按鈕時(shí),彈出角色樹形結(jié)構(gòu),操作人可以通過勾選或取消勾選來修 改該用戶所屬的角色。4.3.2所屬組用戶信息XX公司廣州分公司 阿蜜果 肖XXyy 北京分公司zz1zz2zz3所選擇用戶:阿蜜果所屬角色所屬組用戶權(quán)限總權(quán)限修改組ID 組名稱組描述1組 1-2組 2-當(dāng)用戶選擇“修改”按鈕時(shí),彈出組的樹形結(jié)構(gòu),操作人可以通過勾選或取消勾選來修 改該用戶所屬的組。4.3.3用戶權(quán)限用戶信息XX公司廣州分公司所選擇用戶:阿蜜果所屬角色所屬組用戶權(quán)限總權(quán)限阿蜜果肖XX yy 北京分公司zz1zz2zz3際 <

19、; 就酬耳售廈島査誼3訪網(wǎng)戦陳Q雪理稅踴 申卓代理人雷售佰息蚩誨7訪問校陌匸書刪很 中*£訪間i媲介普耀權(quán)漲< <«AJiCRBWESSi+ffiW “訪閥測嘗碗PB0 * SJtiftte Q訪冋銳陽p普湮取踉於魚柜用需肋f?誼同載陽Q昔理杈隈律*關(guān)于擁仃F?訪簡權(quán)臨麗酋超釈陸m <縫豐密訪縛取陽廠言理取PB時(shí)電H斑收扎賽誨P逍T救服n-fi'SEJffi|?' *索業(yè)AAlit PtJ兩祝限廠皆理權(quán)限'* 1 炬人收入蜀*問聊 廠首理段理臼占詡武收人指際奏詢 a諭問朝舉r當(dāng)輕積孫m魚系埔如e 7可聞權(quán)障廠酋理獲跟別無用戶収農(nóng)r訪

20、回松除r KWffi« 豁用戶童期 禺苗問歿幫nsw«?4用戶會(huì)理匚訪醸s陶r啊超限保存取消通過對(duì)已具有的權(quán)限取消勾選,或?yàn)槟硻?quán)限添加勾選,來修改用戶的權(quán)限信息,點(diǎn)擊“保 存”按鈕保存修改信息。4.3.4總權(quán)限用戶信息XX公司廣州分公司阿蜜果肖XXyy 北京分公司zz1zz2zz3 所選擇用戶:阿蜜果所屬角色所屬組用戶權(quán)限總權(quán)限? * asf?W«WR®> *航琲耦售諸直査誨/訪問權(quán)限7肯玲權(quán)跟«代理人HismAM 歹訪月枳pi «音連權(quán)陽險(xiǎn).航琲彳謝藪計(jì)描衰”訪同釈眼管理鞍跟 < 畑人kcrsw»ri+報(bào)農(nóng) ”

21、訪月按限iirewB 莎 < 喲艇罐f?訪問籾眼刁菩理擲a於.< 樓用釉助 “訪歳枚陳“彗理收PS® .«關(guān)于我們 7訪問籾眼7莒逢籽限3、i« 7訪問權(quán)樓廠雷理取限-*骯珊Kt人菱誨 2訪問權(quán)跑 廠営理和PB® <警業(yè)部收入査詢V訪河鞍限廠皆理權(quán)隔® 就理人收入査詢!iJHFR廠普理取陽竟就收入料抹奎誨&訪口枳甌管超權(quán)限9直杲狡功107詛問収隔昔理取甌*陽犀用戶収隈廠訪問祝艮i曾理權(quán)罔4修改用尸毎碼 > 辺冋tm r営理杭審,用尸甘理 詢問權(quán)瑕甘理取陀保存取消通過對(duì)已具有的權(quán)限取消勾選,或?yàn)槟硻?quán)限添加勾選,來修

22、改用戶的權(quán)限信息,點(diǎn)擊“保 存”按鈕保存修改信息。4.3.5用戶管理當(dāng)選擇了某用戶時(shí),點(diǎn)擊右鍵,彈出菜單列表:修改、刪除、取消,點(diǎn)擊修改和刪除按 鈕可以實(shí)現(xiàn)用戶的刪除和修改功能。選擇某個(gè)組織,例如下表中的“廣州分公司”,彈出菜單列表:添加子組織、刪除組織、修改組織、添加用戶、取消,點(diǎn)擊添加用戶按鈕可以實(shí)現(xiàn)用戶的添加功能。用戶權(quán)限信息XX公司廣州分公司 阿蜜果肖XXyy 北京分公司zz1zz2zz3所選擇用戶:阿蜜果所屬角色所屬組用戶權(quán)限總權(quán)限修改角色I(xiàn)D 角色名稱角色描述1訪客-2初級(jí)用戶-4.3.6組織管理選擇某個(gè)組織,例如下表中的“廣州分公司”,彈出菜單列表:添加子組織、刪除組織、修改組織

23、、添加用戶、取消,點(diǎn)擊添加子組織、刪除組織、修改組織按鈕可以實(shí)現(xiàn)組織的添 加、刪除和修改功能。用戶權(quán)限信息XX公司廣州分公司 阿蜜果 肖XXyy 北京分公司zz1zz2zz3所選擇用戶:阿蜜果所屬角色所屬組用戶權(quán)限總權(quán)限修改角色I(xiàn)D 角色名稱角色描述1訪客-2初級(jí)用戶-4.4操作日志管理4.4.1查詢操作日志操作名稱:操作人:操作時(shí)間從 I|到| 查詢重置刪除編號(hào)操作名稱操作內(nèi)容操作人操作時(shí)間1xx1-Amigo 2007-10-82xx2-xxyy 2007-10-8輸入上圖表單中的查詢信息后,點(diǎn)擊“查詢”按鈕,可查詢出符合條件的信息。4.4.2刪除操作日志操作人:I.操作名稱:|操作時(shí)間從

24、I 查詢重置刪除編號(hào)操作名稱操作內(nèi)容操作人操作時(shí)間xx1Amigo 2007-10-8xx2xxyy 2007-10-8輸入上圖表單中的查詢信息后,點(diǎn)擊“查詢”按鈕,可查詢出符合條件的信息。而后點(diǎn) 擊“刪除”按鈕,可刪除符合查詢條件的操作日志。5. 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)的模型請(qǐng)參見 通用權(quán)限管理系統(tǒng)數(shù)據(jù)庫模型.pdm。表的說明請(qǐng)參見 通 用權(quán)限管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)說明書。5.1設(shè)計(jì)原則5.1.1命名的規(guī)范數(shù)據(jù)庫中表、主鍵、外鍵、索引的命名都以統(tǒng)一的規(guī)則,采用大小寫敏感的形式,各種 對(duì)象命名長度不要超過30個(gè)字符,這樣便于應(yīng)用系統(tǒng)適應(yīng)不同的數(shù)據(jù)庫平臺(tái)。5.1.2數(shù)據(jù)的一致性和完整性為了保證數(shù)據(jù)庫

25、的一致性和完整性,往往通過表間關(guān)聯(lián)的方式來盡可能的降低數(shù)據(jù)的冗余。表間關(guān)聯(lián)是一種強(qiáng)制性措施,建立后,對(duì)父表(Pare nt Table)和子表(Child Table)的插入、更新、刪除操作均要占用系統(tǒng)的開銷。如果數(shù)據(jù)冗余低,數(shù)據(jù)的完整性容易得到保證, 但增加了表間連接查詢的操作,為了提高系統(tǒng)的響應(yīng)時(shí)間,合理的數(shù)據(jù)冗余也是必要的。使用規(guī)則(Rule)和約束(Check)來防止系統(tǒng)操作人員誤輸入造成數(shù)據(jù)的錯(cuò)誤是設(shè)計(jì)人員的 另一種常用手段,但是,不必要的規(guī)則和約束也會(huì)占用系統(tǒng)的不必要開銷,需要注意的是, 約束對(duì)數(shù)據(jù)的有效性驗(yàn)證要比規(guī)則快。所有這些,需要在設(shè)計(jì)階段應(yīng)根據(jù)系統(tǒng)操作的類型、 頻度加以均衡考慮。5.2數(shù)據(jù)庫環(huán)境說明數(shù)據(jù)庫:MySql5.0設(shè)計(jì)庫建模工具:PowerDesig ner12.05.3數(shù)據(jù)庫命名規(guī)則表名以T開頭,外鍵以FK開頭,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論