freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

通用權(quán)限管理系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)畢業(yè)設(shè)計(jì)說(shuō)明書(shū)(文件)

 

【正文】 中北大學(xué) 2021 屆畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第 7 頁(yè) 共 49 頁(yè) 3 系統(tǒng)規(guī)劃與系統(tǒng)分析 基本概念 頁(yè)面 (URL):在 web 開(kāi)發(fā)中也稱為 URL,最樸素的權(quán)限控制 ,就是基于頁(yè)面的控制 ,即賦予訪問(wèn)者可以訪問(wèn)頁(yè)面的范圍 ,在系統(tǒng)記錄所有的頁(yè)面 ,配置權(quán)限時(shí) ,將允許訪 問(wèn)的頁(yè)面 ,賦予使用者 . 雖然簡(jiǎn)單 ,卻很直接和容易理解 .基于這個(gè)思想 ,我們將軟件的 URL 作為權(quán)限 ,進(jìn)行控制 .在海馬權(quán)限系統(tǒng)中 ,將所有的 URL 進(jìn)行記錄 .但如果直接將 URL作為權(quán)限 ,配置給使用者 ,是相當(dāng)麻煩的 .因?yàn)?,一個(gè)操作功能 ,往往不是在一個(gè)請(qǐng)求內(nèi)完成的 ,這就意味著為了讓使用者有權(quán)利完成一個(gè)功能 ,就必須將一組 URL 賦予使用者 ,以便其訪問(wèn),顯然這樣給系統(tǒng)管理和維護(hù)帶來(lái)了很多不方便 .因此我們定義了下面的概念 功能點(diǎn) . 功能點(diǎn) : 是一組不可分割 URL,因?yàn)檫@組 URL共同完成一個(gè)功能 ,因此他們是不可分開(kāi)的 .使 用者要正常完成操作 ,就必須有權(quán)訪問(wèn)這組 URL 中的每一個(gè) .這樣 ,我們將一個(gè)功能點(diǎn)賦予使用者 ,也就意味著這個(gè)使用者有訪問(wèn)這些 URL 的能力 .在業(yè)務(wù)中 ,系統(tǒng)管理員不用關(guān)心到底什么權(quán)限對(duì)應(yīng)哪些 URL,只要將功能點(diǎn)賦予使用者 ,就可以關(guān)聯(lián) URL 了 ,完成授權(quán)過(guò)程 . 角色 : 角色又可以成為 崗位 ,它是一組功能點(diǎn) .很多時(shí)候 ,多個(gè)使用者的操作權(quán)限是相同的 ,例如一個(gè)部門(mén)中 ,大家都有察看自己郵箱的權(quán)利 ,都有修改自己口令和基本信息的權(quán)利 ,這時(shí) ,就將郵箱功能點(diǎn) ,修改口令 ,基本信息維護(hù)這幾個(gè)功能點(diǎn)集合起來(lái) ,建立一個(gè)角色 操作員崗 ,那么 ,在給使用者授權(quán)時(shí) ,只要將這個(gè)角色賦予使用者 ,該使用者就擁有了相應(yīng)的功能操作權(quán)限 .適合多使用者權(quán)限的管理 ,尤其是使用者數(shù)量眾多 ,而且權(quán)限相同或者類似時(shí) ,可以減少很多麻煩 ,減少出錯(cuò)概率 .同時(shí) ,在海馬權(quán)限系統(tǒng)中 ,一個(gè)使用者可以同時(shí)擁有多個(gè)角色 ,這些角色所代表的權(quán)限 ,使用者可以同時(shí)擁有 ,是權(quán)限的并集 .例如一個(gè)部門(mén)經(jīng)理可以有 操作員 角色 ,具備基本的操作權(quán)限 ,同時(shí)還可以將 部門(mén)審核員 這個(gè)角色授予他 ,這樣可以作操作部分管理功能 .這樣做 ,可以靈活的組合和配置使用者權(quán)限 ,適應(yīng)復(fù)雜權(quán)限管理 . 用戶 :是軟件系統(tǒng)使用者的 系統(tǒng)賬號(hào) .每個(gè)使用者 ,都有自己獨(dú)一無(wú)二的賬號(hào) ,系統(tǒng)通過(guò)這個(gè)賬號(hào)來(lái)識(shí)別不同的使用者 .賬號(hào)的安全是通過(guò)使用者口令加以保護(hù)中北大學(xué) 2021 屆畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第 8 頁(yè) 共 49 頁(yè) 的 .口令在系統(tǒng)中是用加密的方式進(jìn)行保存 ,避免了通過(guò)數(shù)據(jù)庫(kù)系統(tǒng)泄漏使用者口令的問(wèn)題 .(同時(shí)可以限制相同賬號(hào)在系統(tǒng)登陸 ,如果發(fā)生相同賬號(hào)在不同地點(diǎn)同時(shí)系統(tǒng)登陸 ,則將進(jìn)行提示 .)系統(tǒng)使用者是通過(guò) 用戶 與 功能點(diǎn) 關(guān)聯(lián) ,完成使用者的授權(quán) ,在使用者登陸系統(tǒng)后 ,也是通過(guò) 用戶 來(lái)認(rèn)證當(dāng)前使用者的權(quán)限 . 單位 :是和現(xiàn)實(shí)生活中的單位概念相似 ,在系統(tǒng)中將根據(jù)權(quán)限要求 ,將 用戶 劃分到不同的組織內(nèi) .這種劃分 ,有 兩層含義 ,從使用者的角度出發(fā) ,將 用戶 劃分不同組織內(nèi) ,可以清楚的表示出現(xiàn)實(shí)的組織關(guān)系 ,方便使用者 。 如下圖所示。如果需要新增一個(gè)角色,則需要重新 編寫(xiě)配置文件,并將配置文件放在系統(tǒng)指定的目錄下 。我們的每個(gè)用戶在登陸本系統(tǒng)后,就可以確定他的所屬單位和部門(mén),并且可以確定他可以使用的各個(gè)功能。包括可行性分析,系統(tǒng)詳細(xì)調(diào)查和用戶需求分析,獲取畢業(yè)設(shè)計(jì)選題過(guò)程的業(yè)務(wù)流程,收集各種用戶對(duì)系統(tǒng)的要求,整理相關(guān)信息資料,確定系統(tǒng)的開(kāi)發(fā)范圍。根據(jù)系統(tǒng)所管理的信息的類型和功能對(duì)系統(tǒng)進(jìn)行模塊劃分,分別編寫(xiě)代碼,逐一實(shí)現(xiàn)系統(tǒng)功能。完成系統(tǒng)主體功能后,進(jìn)行系統(tǒng)內(nèi)部測(cè)試,查找設(shè)計(jì)缺陷與錯(cuò)誤,對(duì)缺陷和錯(cuò)誤進(jìn)行改進(jìn)和糾正。在用戶對(duì)系統(tǒng)認(rèn)可并確認(rèn)沒(méi)有重大設(shè)計(jì)缺陷和錯(cuò)誤的情況下,最終在全院各系進(jìn)行系統(tǒng)實(shí)施,并進(jìn)行維護(hù)。入口參數(shù)為一個(gè) SQL 語(yǔ)句,返回記錄集。入口參數(shù)為空,根據(jù) 操作成功與否返回一個(gè)布爾值。入口參數(shù)為字段名,返回字段的值。 例子: ()。 public void close() throws SQLException 說(shuō)明:關(guān)閉數(shù)據(jù)庫(kù)、聲明和連接。 中北大學(xué) 2021 屆畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第 15 頁(yè) 共 49 頁(yè) public int encode(boolean [ ]permBool) 說(shuō)明:將布 爾型權(quán)限類型數(shù)組轉(zhuǎn)換為權(quán)限編碼,入口參數(shù)為布爾型權(quán)限類型數(shù)組,返回權(quán)限編碼。 例子: (225)。 詳細(xì)用法見(jiàn) 。 public int strToCode(String permStr) 說(shuō)明:將權(quán)限說(shuō)明轉(zhuǎn)換為權(quán)限編碼,入口參數(shù)是權(quán)限說(shuō)明,返回權(quán)限編碼。 例子: (129)。 例子: (1)。 例子: (1,2,bi)。 中北大學(xué) 2021 屆畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第 18 頁(yè) 共 49 頁(yè) 說(shuō)明文檔 .htm 本文件,類的詳細(xì)說(shuō)明、接口和思想。 /使用示例 / 演示怎樣使用 decode()方法解碼的例子。 /使用示例 / 演示怎樣使用 codeToStr()方法將權(quán)限編碼轉(zhuǎn)換為權(quán)限說(shuō)明的例子。 權(quán)限類實(shí)現(xiàn) ////////////////////////////////////////////////////////////////// 中北大學(xué) 2021 屆畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第 20 頁(yè) 共 49 頁(yè) // 文件 : // 描述 : 權(quán)限設(shè)置組件。 import .*。 //======================================= // 類名 : permission // 描述 : 權(quán)限設(shè)置類。 private char []permChar。 //定義權(quán)限數(shù)組 ,創(chuàng)建權(quán)限數(shù)組對(duì)象。 /*編碼參數(shù)類變量 */ //定義編碼參數(shù)。 /*數(shù)據(jù)庫(kù)字段類變量 */ //定義欄目一的序號(hào)。 //定義權(quán)限編碼。 中北大學(xué) 2021 屆畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第 22 頁(yè) 共 49 頁(yè) //定義 JDBC 聲明。 //定義 sql 語(yǔ)句。 // 功能描述 :構(gòu)造方法,在創(chuàng)建對(duì)象時(shí)執(zhí)行初始化工作。 /*權(quán)限說(shuō)明類變量初始化 */ //給權(quán)限說(shuō)明字符串賦值。 } // // 方法名 :getRs // 參數(shù) : sql 輸入 sql 語(yǔ)句。 conn=(Database).getConnection()。 rs=(sql)。 中北大學(xué) 2021 屆畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第 24 頁(yè) 共 49 頁(yè) return rs。 // 創(chuàng)建 : 08/21/01 // 修改 : 09/12/01 // public boolean next()throws SQLException { try { //檢測(cè)記錄集是否為空。 } //移動(dòng)指針并返回。 // 功能描述 :從記錄中取值。 i=0。 permBool=null。 permStr=null。 //清空整型變量。 righ_code=0。 // 返回 : 空。 //清空記錄集變量。 //清空聲明變量。 } } // // 方法名 :close 中北大學(xué) 2021 屆畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第 28 頁(yè) 共 49 頁(yè) // 參數(shù) : 空。 //檢查連接變量是否清空。 //執(zhí)行關(guān)閉連接。 } catch(Exception e) { //拋出異常。 // 功能描述 :將布爾型權(quán)限類型數(shù)組進(jìn)行編碼后加密,得到一個(gè)權(quán)限編碼。i8。 codePar=codePar1。 return righ_code。 // 創(chuàng)建 : 08/21/01 // 修改 : 08/25/01 // public boolean[] decode(int righ_code) { try { codePar=128。 permBoolCompare[i]=((righ_codeamp。 } } catch(Exception e) 中北大學(xué) 2021 屆畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第 31 頁(yè) 共 49 頁(yè) { //拋出異常。 } // // 方法名 :strToArr // 參數(shù) : permStr 權(quán)限說(shuō)明。b39。m39。d39。c39。 try { //將權(quán)限說(shuō)明轉(zhuǎn)換為權(quán)限類型數(shù)組 ,并記錄信息。 } } catch(Exception e) 中北大學(xué) 2021 屆畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第 32 頁(yè) 共 49 頁(yè) { //拋出異常。 } // // 方法名 :arrToStr // 參數(shù) : permBool 布爾型權(quán)限類型數(shù)組。b39。m39。d39。c39。 try { //將權(quán)限說(shuō)明轉(zhuǎn)換為權(quán)限類型數(shù)組 ,并記錄信息。 } } catch(Exception e) 中北大學(xué) 2021 屆畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第 33 頁(yè) 共 49 頁(yè) { //拋出異常。 } // // 方法名 :strToCode // 參數(shù) : permStr 權(quán)限說(shuō)明字符串。 } catch(Exception e) { //拋出異常。 中北大學(xué) 2021 屆畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 第 34 頁(yè) 共 49 頁(yè) } // // 方法名 :codeToStr // 參數(shù) : righ_code 權(quán)限編碼。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1