




已閱讀5頁,還剩55頁未讀, 繼續(xù)免費閱讀
【碩士學(xué)位論文】基于.NET平臺的OA系統(tǒng)的開發(fā)與實現(xiàn).pdf.pdf 免費下載
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
湖北大學(xué) 碩士學(xué)位論文 基于 NET平臺的OA系統(tǒng)的開發(fā)與實現(xiàn) 姓名 蔡瓊 申請學(xué)位級別 碩士 專業(yè) 系統(tǒng)分析與集成 指導(dǎo)教師 李躍新 20100601 摘要 上個世紀(jì)末 信息技術(shù)革命的興起 全球進(jìn)入了知識經(jīng)濟(jì)的時代 信息技術(shù)的應(yīng)用 加速了知識的獲取 傳遞 加工和更新 提升了企業(yè)有效利用信息的能力 進(jìn)而提高了 企業(yè)韻工作效率和生產(chǎn)能力 在全球經(jīng)濟(jì)經(jīng)發(fā)展迅速的今天 企業(yè)的處境逐漸由 生產(chǎn) 能力不足 變成 生產(chǎn)能力過剩 在這種經(jīng)濟(jì)環(huán)境下 企業(yè)面臨著前所未有的競爭壓 力 包括信息管理 技術(shù) 人才等多個方面的競爭 其中 信息管理主要是指信息的綜 合 信息的流通 數(shù)據(jù)加密等 它是競爭成敗的關(guān)鍵因素之一 隨著我國經(jīng)濟(jì)建設(shè)的穩(wěn)步發(fā)展 政府機(jī)關(guān) 企事業(yè)單位如何提高內(nèi)部管理水平 降 低重復(fù)勞動 提升工作效率 提高服務(wù)標(biāo)準(zhǔn) 也成為眾多單位領(lǐng)導(dǎo)不斷思考和探索的問 題 本課題針對現(xiàn)有辦公系統(tǒng)模塊比較分散 使用范圍小 安全性不高等諸多不足 提 出并設(shè)計了一套功能完善 操作簡單 性能卓越的辦公系統(tǒng) 論文主要包括以下幾個方 面的工作 1 對現(xiàn)階段的各種訪問控制技術(shù)進(jìn)行了深入的學(xué)習(xí)和研究 在具體設(shè)計過程中 采用了一種基于角色的訪問控制為主 并結(jié)合傳統(tǒng)的自主訪問控制和強(qiáng)制訪問控制的技 術(shù) 既保證了權(quán)限的合理管理 又滿足了企事業(yè)單位權(quán)限分配靈活多變的特點 2 通過對現(xiàn)有的信息加密算法如D E S 算法 M D 5 算法等學(xué)習(xí)和研究 結(jié)合實際情 況 提出了一種以M D 5 算法為主 并結(jié)合時間隨機(jī)函數(shù)的動念加密方法對數(shù)據(jù)進(jìn)行加密 的方法 保證了用戶信息和文件傳輸?shù)陌踩?3 為了在辦公系統(tǒng)中滿足文件傳輸過程中的保密性 我們提出并設(shè)計了一種對文 件進(jìn)行保密等級劃分的方法 并結(jié)合實際需要 能夠指定文件的具體訪問人員的文件傳 輸 既滿足了普通文件的大眾訪問 又確保了重要文件只能由既定人員進(jìn)行訪問 4 為了保證系統(tǒng)運行的安全性 我們丌發(fā)了一系列的中間件 并成功應(yīng)用于本系 統(tǒng)之中 很好地保證了系統(tǒng)的安全運行 關(guān)鍵詞 工作流 知識經(jīng)濟(jì) 軟件工程 需求分析 辦公自動化f 1 A b s t r a c t O nt h el a s tc e n t u r y t h ew o r l dw e n ti n t ot h ee r ao ft h ek n o w l e d g ea c c o r d i n gw i t ht h e r e v o l u t i o no ft h ei n f o r m a t i o nt e c h n o l o g y T h eu s i n go fi n f o r m a t i o nt e c h n o l o g ya c c e l e r a t e d t h ek n o w l e d g e S t r a n s f e r m a t i o p r o c e s s i o n r e n o v a t i o n a n dt oi m p r o v et h ec a p a c i t yo f c o r p o r a t i o nt ou s et h ei n f o r m a t i o ne f f i c i e n t l y S Ot oi m p r o v et h ec o r p o r a t i o n Sp r o d u c t i o na n d e f f i c i e n c y P a s s e dt h r o u g hn e a r l yt w e n t yy e a r ss w i r la n dv i o l e n td e v e l o p m e n t h ew o r l d S e c o n o m yh a sb e c o m e d p r o d u c t i v ea b i l i t yo v e r m u c h b yt h ep a s t p r o d u c t i v ea b i l i t y i n s u f f i c i e n c y I nt h i se c o n o m ye n v i r o m e n t t h ec o r p o r a t i o ni sc o n f r o n t e dw i t ht h ep r e s s u r e o fc o m p e t i t i o nw h i c hn e r v e rW a Sm e t i ti n c l u d e si n f o r m a t i o nm a n a g e m e n t t e c h n o l o g y p e r s o nw i t ha b i l i t ya n dS On o t h e r e i n t o t h ei n f o r m a t i o nm a n a g e m e n tm a i n l yi n c l u d e st h e i n f o r m a t i o n Si n t e g r a t i o n i n f o r m a t i o n Sc i r c u l a t i o n d a t a Se n c r y p ta n dS Oo n t h e s ea r et h e m a i n l yf a c t o r st ow i nt h ec o m p e t i t i o n A c c o r d i n gt ot h ee c o n o m yd e v e l o p e ss t a b i l l y w e n ti n t ot h eW T O h o wt oi m p r o v et h e m a n a g e m e n t d e p r e s st h ew o r kr e p e a t e d l y t oi m p r o v et h ew o r ke f f i c i e n c y t oi m p r o v et h e s e r v i c es t a n d a r d b e c o m e st h ep r o b l e mo fm a n a g e ri ng o v e r n m e n ta n dc o r p o r a t i o n T h i sw o r kp u t sf o r w a r dt od e s i g nan e wO A w i t c h Sf u n c t i o ni sp e r f e c t l y o p e r a t i o ni s e a s y c a p a b i l i t yi se x c e l l e n t a c c o r d i n gt ot h en e e do fO Aa n dt h ed i s a d v a n t a g eo ft h ee x i s t O An o w a d a y s T h i sp a p e rm a i n l yf i n i s h e dt h e s ew o r k si nn e x t 1 S t u d yt h ea c c e s sa n dc o n t r o lt e c h n o l o g yo fc u r r e n t a c c o r d i n gt ot h eh i g hf r e q u e n c y p e r s o n n e lt r a n s l a t i o n a u t h o r i t yd i s t r i b u t i o n i s a g i l i t ya n dm u l t i p l i c i t y w eg i v ean e w t e c h n o l o g yb a s e so nR B A Cm a i n l y b u tc o n n e c tt h eD A C a n dM A C t h i sm e t h o ds a t i s f yt h e n e e d so fc h ee n t e r p r i s e sa n dg o rg o v e m m e n t 2 S t u d yt h e s em e t h o d so fi n f o r m a t i o n Se n c r y p tl i k eD E S M D 5a n dS Oo n t oc o n n n e t t h et r u es i t u a t i o n g i v ean e we n c r y p tm e t h o dw h i c hi sb a s e do nM D 5a n dd y n a m i ct i m et o e n c r y p ti n f o r m a t i o n 3 f o rt h es a k eo ft h es e c r e c yi np a s s i n gd o c u m e n t s w ed e s i g nan e wm e t h o dw h i c hi s b a s e do nt h er a n k sa n dt h et r u l yn e e d s i tf i t sf o rt h en e e d i n go fe n t e r p r i s ea n dw o r k e r s 4 I no r d e rt oe n s u r et h es y s t e ms a f l yw h e nr u n n i n g w ee m p o l d e ds e r i e sm i d d l e c o n t r o l s t h e ye n s u r et h es y s t e m Ss a f t yw h e ni tw e r eu s e di nt h es y s t e m K e yW o r d s w o r kf l o w k n o w l e d g ee c o n o m y s o f te n g i n e e r i n g d e m a n d i n ga n a l y s i s O A 第一章一j I 吉 1 1 現(xiàn)階段研究現(xiàn)狀 第一章引言弟一早jIi 8 0 年代 國外辦公自動化得到了飛速發(fā)展 許多著名的計算機(jī)軟硬件公司都躋身 于這一巨大的市場 作為辦公管理方式的一次變革 辦公自動化不僅已形成相當(dāng)大的產(chǎn) 業(yè)規(guī)模 而且從各個方面促進(jìn)了計算機(jī)及信息產(chǎn)業(yè)的發(fā)展 辦公自動化迅速普及 已有 逐步超過7 0 年代管理信息系統(tǒng)建設(shè)的趨勢 進(jìn)入9 0 年代以來 辦公自動化在世界主要發(fā)達(dá)國家得到蓬勃發(fā)展 國外許多大公 司投入了大量人力 物力 在語音 數(shù)字 文字圖像 網(wǎng)絡(luò)技術(shù) 人機(jī)工程等方面進(jìn)行 了深入細(xì)致的研究 并推出了影像處理設(shè)備 文字處理機(jī) 辦公室助理機(jī) 袖珍組織機(jī) 筆記本計算機(jī)等現(xiàn)代辦公設(shè)備 近幾年來 隨著多媒體技術(shù)的發(fā)展 又實現(xiàn)了語音郵件 語音文件 電子書籍 自 動撥號 語音識別 無鍵禽操作 文字處理等多種辦公業(yè)務(wù)處理功能 使辦公自動化發(fā) 展到了一個新的水平 現(xiàn)有的辦公系統(tǒng)主要分為c s 和B S 兩種結(jié)構(gòu)模式 2 但由于它們各自技術(shù)或其它 的各種原因 或多或少地存在著一些弊端 大體包括如下幾方面 1 對于C S 模式結(jié)構(gòu) 1 使用范圍狹小 由于技術(shù)方面的原因 C S 結(jié)構(gòu)模式的使用范圍被限制在一個很小的局部范圍之內(nèi) 不便于跨國公司和各地區(qū)部門進(jìn)行信息交流 2 安裝維護(hù)困難 由于C S 模式采用了一種服務(wù)器與客戶機(jī)負(fù)載均衡的簡單分布式計算模式 來解決 執(zhí)行效率和容量不足的問題 其結(jié)構(gòu)是建立在兩層體系結(jié)構(gòu)上 如圖1 1 所示 服 通 G 刊 轤機(jī) 務(wù) L 信 J 毆 器 備 G 剖 艫機(jī) 圖1 1 客戶 服務(wù)器模式 湖北人學(xué)碩f 學(xué)f 市論文 其中 圖的右端是在結(jié)合了表示與業(yè)務(wù)邏輯的客戶機(jī)系統(tǒng) 左 t l 1 n F J t 是通過網(wǎng)絡(luò)結(jié)合 了的服務(wù)器系統(tǒng) 這種系統(tǒng)一般是數(shù)據(jù)驅(qū)動的 服務(wù)器在絕大多數(shù)時問旱成為數(shù)據(jù)庫服 務(wù)器 客戶方則是一個用于操作數(shù)據(jù)的圖形用戶界面 處理工作由客方P C 機(jī)負(fù)責(zé) 而 服務(wù)器作為應(yīng)用程序和數(shù)據(jù)之間的傳輸控制器 因此不僅應(yīng)用程序的性能要受到P C 機(jī) 上有限資源的制約 而且網(wǎng)絡(luò)傳輸量也增大了許多 當(dāng)整個應(yīng)用程序都在一臺P C 機(jī)上 處理時 應(yīng)用程序必須在向用戶顯示任何信息之前都必須要進(jìn)行多次數(shù)據(jù)請求 這對網(wǎng) 絡(luò)系統(tǒng)造成了嚴(yán)重的負(fù)擔(dān) 隨著應(yīng)用規(guī)模擴(kuò)展 網(wǎng)絡(luò)上異種資源類型的增多 開發(fā) 管 理 維護(hù)的復(fù)雜程度加大 頻繁的軟硬件升級 后期成本驟升 缺乏關(guān)鍵事務(wù)處理的安 全性與并發(fā)處理能力 不能適應(yīng)不斷增長的多方面需求 現(xiàn)階段 采用c s 模式結(jié)構(gòu)作為丌發(fā)技術(shù)的辦公系統(tǒng)主要有北京立天軟件公司丌發(fā) 的立天系列管理軟件 以及很多的教育管理軟件 還有其它許多小公司開發(fā)的一些小型 企業(yè)管理軟件 2 對于B S 模式結(jié)構(gòu) 1 功能單一 對于現(xiàn)有的B S 模式丌發(fā)的辦公系統(tǒng) 功能單一是其主要缺點之一 很多辦公系統(tǒng) 都是專門針對某一部門 或某一功能來丌發(fā)的 不具有通用性 這往往導(dǎo)致了同一公司 的各個系統(tǒng)問由于不能進(jìn)行數(shù)據(jù)通信和數(shù)據(jù)融合 從而大大影響了工作效率 浪費了大 量錢財?shù)耐瑫r 還降低了辦公憝率 沒有達(dá)到辦公自動化的要求 國內(nèi)這樣的系統(tǒng)非常 多 主要的有 聯(lián)達(dá)動力 L K O A 紅孩兒 海天移動辦公系統(tǒng) 賽飛等 2 安全性能低 由于B S 模式采用了如圖1 2 所示的三層結(jié)構(gòu) 這大大降低了對客戶端的要求 但 卻提高了對服務(wù)器端的要求 特別是針對服務(wù)器端安全的要求 I n t e r n e t 自身對網(wǎng)絡(luò)上 的攻擊防范能力非常差 這就要求我們的辦公系統(tǒng)自身具有很強(qiáng)的抵抗攻擊的能力 然 而 現(xiàn)階段的辦 由于作者技術(shù)或其它方面的原因 還遠(yuǎn)遠(yuǎn)未能達(dá)到這樣的要求 圖1 2 瀏覽器 服務(wù)器模式 第一章l J l 擊 本課題根據(jù)現(xiàn)有辦公系統(tǒng)的不足 利用現(xiàn)階段流行的W E B 技術(shù)來 丌發(fā)一套功能齊 全 性能穩(wěn)定 安全性及高的辦公系統(tǒng) 1 2 研究的內(nèi)容及目標(biāo) 本網(wǎng)絡(luò)辦公系統(tǒng)是一個以同常辦公管理事務(wù)為中心 通過引入數(shù)據(jù)權(quán)限和功能權(quán)限 對不同部門及員工進(jìn)行權(quán)限劃分 以實現(xiàn)信息 管理 服務(wù)協(xié)同工作的辦公管理平臺 通過對信息中心 人事機(jī)構(gòu) 公文流轉(zhuǎn) 會議管理 工作計劃 用款管理 資產(chǎn)管理 資料管理 辦公用品 車輛管理等同常辦公內(nèi)容的管理 實現(xiàn)對企事業(yè)單位同常辦公工 作的全面管理 并能規(guī)范辦公流程 提高管理水平和管理質(zhì)量 準(zhǔn)確分析決策 達(dá)到全 面提升單位辦公效率的目的 本系統(tǒng)將要達(dá)到如下目標(biāo)f 3 1 本系統(tǒng)完全依靠I n t e r n e t 技術(shù) 充分利用網(wǎng)絡(luò)傳輸速度快 傳輸容量大等特 點 結(jié)合現(xiàn)代軟件技術(shù) 數(shù)據(jù)加密技術(shù) 網(wǎng)絡(luò)安全技術(shù)等多方面的技術(shù)于一體 2 不僅考慮到了不同部門有著功能不同 部門設(shè)置不同 即使是同一部門不同等 級的員工的權(quán)限也不相同等特點 又考慮到使用人員的方便 快捷 所以本系統(tǒng)在丌發(fā) 就面向所有企業(yè)和政府部門 同時充分利用現(xiàn)有的網(wǎng)絡(luò)技術(shù) 使得所的界面 文件自動 生成 界面采用采用流程化客戶界面設(shè)計 用戶只需懂得一點上網(wǎng)知識便可以輕松使用 本系統(tǒng) 1 3 本論文組織和結(jié)構(gòu) 本文結(jié)構(gòu)分為六章 分章節(jié)論述了構(gòu)建o A 系統(tǒng)所用到的設(shè)計技術(shù)和各個模塊的具 體描述 第一章引言 部分介紹了本文的選題背景 研究的主要內(nèi)容以及論文的組織結(jié)構(gòu) 第二章詳細(xì)介紹了丌發(fā)0 A 系統(tǒng)所要使用的基本技術(shù) A S P N E T W e b 技術(shù) N E T 框 架和數(shù)據(jù)庫訪問技術(shù)A D O N E T 第三章介紹了基于角色的權(quán)限設(shè)計問題 第四章討論了系統(tǒng)的功能設(shè)計和各模塊的具體流程 第五章討論了系統(tǒng)的部分模塊的實現(xiàn) 第六章提出了0 A 的6 訂景展望和待研究的I u j 題 湖北人學(xué)碩十學(xué)何論文 第二章O A 辦公系統(tǒng)的開發(fā)技術(shù) 2 IW e b 相關(guān)技術(shù)概述 W e bO A 系統(tǒng)中的工作流程涉及不同的工作人群和地點 具有天然的分布特性 流 程支持系統(tǒng)必須支持各工作小組I 8 J 的通信 合作與協(xié)調(diào) 并且對他們所使用的各種工具 和應(yīng)用程序也能夠完全整合 在I n t e r n e t 中由于使用全球統(tǒng)一的通信協(xié)議 信息的共 享更加方便 利用I n t e r n e t 傳遞工作流信息 4 J 顯然能夠滿足分布性的需要 此外還需 具備廉價 方便 易于使用等特性 W e b 平臺無疑是符合標(biāo)準(zhǔn)的首選平臺 W W W 即W o r dW i d eW e b 超文本標(biāo)記語言H T M L 是在I n t e r n e t 上傳遞信息的一種文 檔表示語言 為了在I n t e r n e t 上傳遞H T M L 文檔 要使用基于T C P I P 的協(xié)議 這種協(xié) 議后來被稱為超文本傳輸協(xié)議 H T T P W e b 服務(wù)器利用H T T P 傳遞H T M L 文件 W e b 瀏覽 器使用H T T P 檢索H T M L 文件 從W e b 服務(wù)器一旦檢索到信息 W e b 瀏覽器就會以靜態(tài)和 交互的方式顯示各種對象 隨著文本 圖像 影像 聲音和交互式應(yīng)用程序的統(tǒng)一 W W W 己經(jīng)成為信息交換的一種 有效的方式 W W W 之所以如此流行 是因為它克服了W e b 瀏覽器出現(xiàn)之前許多應(yīng)用程序 的缺點 這些應(yīng)用程序在I n t e r n e t 上用來發(fā)布信息 W W W 上的信息可以有多種格式 易于瀏覽和理解 2 2W e bO A 體系結(jié)構(gòu) W e b 應(yīng)用包含三層結(jié)構(gòu)用戶界面層 商業(yè)邏輯層 數(shù)據(jù)層 基于W e b 的辦公自動化 系統(tǒng)也同樣具有三層結(jié)構(gòu) W e bO A 系統(tǒng)模型如圖3 1 4 第一二幸O A 辦公系統(tǒng)的開發(fā)披術(shù) 1 r 系統(tǒng)管理 I 具 廠 L l 麻州定義 生成l 具卜 一 數(shù)據(jù) 應(yīng) 土 庫 塒 程 l I 客戶斷功能I 序 W E B 服務(wù)器 接 口 l l 后臺應(yīng)川科序 I 圖2 1W e bO A 系統(tǒng)模型 W e bO A 系統(tǒng)模型中的組件解釋如下 應(yīng)用定義 生成工具 是一個數(shù)據(jù)建模工具 提供在可視化環(huán)境中創(chuàng)建和編輯具體 的應(yīng)用定義 這一部分是可以借助于工具來實現(xiàn)的 它是在W e bO A 的服務(wù)中預(yù)定義的 部分 O A 實現(xiàn)成功的基礎(chǔ)源于該組件提供的業(yè)務(wù)邏輯 客戶端功能 客戶端功能主要是通過使用基于W e b 服務(wù)器的瀏覽器實現(xiàn) 在這罩 客戶端無需安裝其他的應(yīng)用軟件 只要使用通用瀏覽器就可以申請參與W e bO A 的工作 流程 后臺應(yīng)用程序 即由服務(wù)器自動調(diào)用的應(yīng)用程序 運行在物理的服務(wù)器上 W e bO A 服務(wù)器 由多個服務(wù)引擎組成 解釋應(yīng)用過程定義 提供過程實例的創(chuàng)建 運行和管理服務(wù) 其中包括數(shù)據(jù)表示引擎 信息管理服務(wù)引擎 信息采集引擎 工作流 服務(wù)引擎和信息發(fā)布引擎等 系統(tǒng)管理工具 提供0 A 系統(tǒng)的管理和維護(hù) 包括系統(tǒng)設(shè)置 組織機(jī)構(gòu)定義 權(quán)限管 理等 2 3N e t 框架 2 3 1N e t 框架概述 框架 F r a m e w o r k 是許多基本結(jié)構(gòu)的重要組成部分 如J 2 E E C O R B A 等技術(shù)都涉及 框架的概念 設(shè)計框架的主要目的就是屏蔽具體的實現(xiàn)過程 向用戶和丌發(fā)人員展現(xiàn)一 湖北人學(xué)碩十學(xué)位論文 個透明的使用和丌發(fā)平臺 框架中通常提供了許多實用工具以及相關(guān)服務(wù) 丌發(fā)人員使 用這些工具可以很容易地在此平臺上進(jìn)行開發(fā) N e t 同樣也為用戶和丌發(fā)人員提供了 一個框架 即 N e tF r a m e w o r k N e t 框架包含兩個主要組件 公共語言運行庫和 N e t 框 架類庫 公共語言運行庫是 N e t 框架的基礎(chǔ) 可以將運行庫看作一個在執(zhí)行時管理代 碼的代理 它提供核心服務(wù) 如內(nèi)存管理 線程管理和遠(yuǎn)程處理 而且能確保代碼的安 全性 可靠性和準(zhǔn)確性 N e t 框架的另一個主要組件是類庫 它是一個綜合性的面向 對象的可重用類型集合 可以使用它開發(fā)包含從傳統(tǒng)的命令行或圖形用戶界面應(yīng)用程序 到基于A S P N e t A c t i v eS e r v e rP a g e s N e t 1 5 1 所提供的最新形式的應(yīng)用程序 如W e b 窗體和X M LW e bs e r v i c e s N e t 框架提取了微軟C O M C o m p o n e n tO b j e c tM o d e l 組件 對象模型 的精華 將它們與松散耦合計算的設(shè)計思想有機(jī)地結(jié)合在一起 生成了強(qiáng)大 高效的W e b 組件系統(tǒng) 從 N e t 框架角度看 所有組件都可以是W e bS e r v i c e 服務(wù) 而 W e bs e r v i c e 也僅是一種組件 微軟 N e t 組件系統(tǒng)簡化了丌發(fā)的操作 深入的集成了安 全性 引進(jìn)了基于互聯(lián)網(wǎng)的操作系統(tǒng) 并且極大的改善了應(yīng)用程序的可靠性和擴(kuò)展性 2 3 2 公共語言運行時 公共語言運行時即公共語言運行平臺 在組件運行過程中 運行時負(fù)責(zé)管理內(nèi)存分 配 啟動或取消線程和進(jìn)程 實施安全性策略 同時滿足當(dāng)前組件對其它組件的需求 在丌發(fā)階段 運行時的自動化程度和C O M 丌發(fā)相比大為提高 例如它可以自動執(zhí)行內(nèi)存 管理而不需要開發(fā)人員在程序中設(shè)定 另外 公共語言運行時的映射功能減少了代碼編 寫量 這些代碼是開發(fā)人員在將業(yè)務(wù)邏輯轉(zhuǎn)化成可復(fù)用的組件進(jìn)行編程時所必需的 實 際上每種編程語言都有自己的運行時 如V i s u a lB a s i c d 的R B R U N J a v a 的M S V C R T 等 N e t 框架的關(guān)鍵作用是它提供了一個跨語言的統(tǒng)一編程環(huán)境 這是它和普通編程 語言環(huán)境的根本區(qū)別 2 3 3 統(tǒng)一的編程類庫 N e t 框架為丌發(fā)人員提供了一個統(tǒng)一的 面向?qū)ο蟮?層次化的 可擴(kuò)展的類庫 集合 目前 不同語言的開發(fā)人員使用的是各不相同的類庫 而 N e t 框架統(tǒng)一了微軟 當(dāng)前各種不同的框架 通過創(chuàng)建一個公共的跨語言編程的A P I A p p li c a t i o nP r o g r a m I n t e r f a c e 集合 N e t 框架實現(xiàn)了跨語言繼承性 錯誤處理和調(diào)試功能 6 第一二章O A 辦公系統(tǒng)的開發(fā)技術(shù) 2 4A S P N E T 概述 A S P N E T 隸屬于 N E TF r a m e w o r k 框架是由 N E T 框架提供的編程類庫所組成的 它提供了W e b 應(yīng)用程序模型 采用面向?qū)ο蟮乃枷?模塊化與組件化的技術(shù)而構(gòu)建 6 J 通過使用A S P N E T 服務(wù)功能 丌發(fā)人員只需進(jìn)行簡單的業(yè)務(wù)邏輯編程 由A S P N E T 基 本結(jié)構(gòu)通過和H T M L X M L 和S O A P S i m p l eO b j e c tA c c e s sP r o t o c 0 1 等I n t e r n e t 協(xié)議 和數(shù)據(jù)格式來提供服務(wù) A S P N E T 使得開發(fā)人員能夠創(chuàng)建在I I S 和 N E T 開發(fā)平臺上運行的W e b 應(yīng)用程序 7 l I I S 將對于A S P A c t i v eS e r v e rP a g e s 頁面的訪問請求定向到A S P 而將對于A S P N E T 頁面的訪問請求定向到A S P N E T A S P N e t 的語法在很大程度上與A S P 兼容 同時它還 提供一種新的編程模型和結(jié)構(gòu) 用于生成更安全 更穩(wěn)定和可伸縮性更強(qiáng)的應(yīng)用程序 另外 可以通過在現(xiàn)有A S P 應(yīng)用程序中逐漸添加A S P N e t 功能 隨時增強(qiáng)該A S P 應(yīng)用程 序的功能 A S P N e t 是一個己編譯的 基于 N e t 的環(huán)境 可以用任何與 N e t 兼容的語 言 包括V i s u a lB a s i c N e t C 和J S c r i p t N e t 創(chuàng)作應(yīng)用程序 另外 任何A S P N e t 應(yīng) 用程序都可以使用整個 N e t 框架 開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點 其中包 括托管的公共語言 運行庫環(huán)境 類型安全 繼承等等 在創(chuàng)建A S P N e t 應(yīng)用程序 W e b 窗體和W e b 服務(wù)時 丌發(fā)人員可以選擇下列兩個功能 或者以他們認(rèn)為合適的任何方式 將它們結(jié)合起來使用 8 W e b 窗體 用于生成功能強(qiáng)大的基于窗體的W e b 頁 生成這些 頁時 可以使用A S P N e t 服務(wù)器控件來創(chuàng)建公共U I U s e rI n t e r f a c e 元素 以及對它 們進(jìn)行編程以用于執(zhí)行常見的任務(wù) 這些控件使您能夠用可重復(fù)使用的內(nèi)置或自定義組 件生成W e b 窗體 從而簡化頁面的代碼 X M LW e bs e r v i c e s 提供了遠(yuǎn)程訪問服務(wù)器功 能的途徑 通過使用W e b 服務(wù) 企業(yè)可以公開其數(shù)據(jù)或業(yè)務(wù)邏輯的編程接口 然后客戶 端和服務(wù)器應(yīng)用程序就可以獲得和操作這些編程接口 2 5 數(shù)據(jù)訪問技術(shù) 2 5 I 數(shù)據(jù)訪問技術(shù)回顧 數(shù)據(jù)訪問技術(shù)的發(fā)展主要經(jīng)歷了幾個主要階段 每后一階段的開發(fā)都是對前一階段 技術(shù)的修正和改進(jìn) 在W i n d o w s 平臺上 常見的數(shù)據(jù)訪問技術(shù) 9 有 1 O D B C O p e nD a t a B a s eC o n n e c t i v i t y 出現(xiàn)于2 0 世紀(jì)8 0 年代術(shù) 是目自訂最成 湖北人 學(xué)碩 j 學(xué)何論文 功的數(shù)據(jù)訪問技術(shù)之一 相比其它的數(shù)據(jù)訪問技術(shù) 支持它的丌發(fā)語言最多 2 D A O D a t eA c c e s sO b j e c t 是圍繞J e t 引擎建立的一組M i c r o s o f tA c c e s s J e t 數(shù)據(jù)庫引擎的 C O M 自治接口 利用D A O 可直接訪問M i c r o s o f tA c c e s s 數(shù)據(jù)庫 如果是 非A c c e s s 數(shù)據(jù)庫 它可以通過A c c e s s J e t 數(shù)據(jù)庫引擎來訪問其O D B C 數(shù)據(jù)源來實現(xiàn)數(shù) 據(jù)訪問 3 O L ED B O b j e c tL i n k i n ga n dE m b e d d i n gf o rD a t a b a s e 是微軟的數(shù)據(jù)庫連 接的最新標(biāo)準(zhǔn) 它是一組C O M 接口 為存儲在不同信息源和格式中的數(shù)據(jù)提供統(tǒng)一格式 的訪問接口 通過O L ED B 不但能訪問關(guān)系型數(shù)據(jù)庫中的信息 也能訪問非關(guān)系型的數(shù) 據(jù) 如 文件 電子表格 電子郵件以及大量的W o r l dW i d eW e b 數(shù)據(jù)等 O L ED B 包括 兩個部分 O L ED B 提供程序和O L ED B 使用程序 4 A D O A c t i v e XD a t aO b j e c t 是微軟推出的又一項數(shù)據(jù)訪問技術(shù) 于1 9 9 6 年 首次發(fā)布 它建立在O L ED B 基礎(chǔ)上 是一個典型的O L ED B 使用程序 是O L ED B 的高 層接口 具有O L ED B 的所有功能 它隱藏了O L ED B 中的復(fù)雜語法 性能好且易學(xué)習(xí) 5 A D O N E T 是以X M L 進(jìn)行構(gòu)建的基于M i c r o s o f t N E T 的最新數(shù)據(jù)訪問技術(shù) 它 為創(chuàng)建分布式數(shù)據(jù)共享應(yīng)用程序提供了一組豐富的組件 使用A D O N E T 可以實現(xiàn)對關(guān) 系數(shù)據(jù)庫 X M L 和應(yīng)用程序數(shù)據(jù)的訪問 它屬于應(yīng)用程序級的接口 A D O N E T 對數(shù)據(jù)的 處理可以與平臺和語言都無關(guān) 10 1 A D O N E T 不只是對A D O 的簡單升級和繼承 而是一 種全新的對象模型 它采用離線的數(shù)據(jù)存取模式 使多人同時存取數(shù)據(jù)更具有擴(kuò)展性 更適合于分柿式及I n t e r n e t 等應(yīng)用環(huán)境 2 5 2A D O N E T 概述 1 使用A D O N E T 對象技術(shù) 數(shù)據(jù)顯示對象 這類屬于S e r v e r 控件 數(shù)據(jù)存放對象 這類屬于S y s t e m D a t a 命名空間 數(shù)據(jù)庫訪問對象 這類對象屬于S y s t e m D a t a O l ed b 及S y s t e m D a t a S q l C l i e n t 命名空問 2 A D O N E T 對象群 在A D O N E T 對象群中 最常用的對象有C o n n e c t i o n C o m m a n d D a t a A d a p t e r D a t a R e a d e r 及D a t a S e t 他們所扮演的角色大致如下 笫二章O A 辦公系統(tǒng)的開發(fā)技術(shù) 表2 1A D O N E T 對象的功能表 A D O N E T 對象功能 C o n n e c t i o n丌啟 連接 數(shù)據(jù)庫 C o m m a n d執(zhí)行S Q L 語句 丌啟數(shù)據(jù)表 D a t a R e a d e r提供給程序讀取數(shù)據(jù)的窗口 D a t a A d a p t e r執(zhí)行S Q L 語句 開啟數(shù)據(jù)表 并且提供給D a t aS e t 對象訪問數(shù)據(jù)的 接口 D a t a S e t 提供給程序及D a t a G r i d 訪問數(shù)據(jù)的接口 A D O C o n n e c t i o n 和A D O 的A D O D B C o n n e c t i o n 對象相對應(yīng) A D O C o n n e c t i o n 維護(hù)一個 到數(shù)據(jù)庫的鏈路 m 為了使用A D O N E T 對象 我們需要引入兩個N a m e S p a c e S y s t e m D a t a 和S y s t e m D a t a A D O 使用A S P N E T 的I m p o r t 指令就可以了 和A D O 的 C o n n e c t i o n 對象類似 A D O C o n n e c t i o n 對象也有O p e n 和C l o s e 兩個方法 應(yīng)該提到的 是 A D O N E T 提供了兩種數(shù)據(jù)庫連接方式 A D O 方式和S Q L 方式 這罩我們是通過A D O 方式連接到數(shù)據(jù)庫的 A D O D a t a s e t C o m m a n d 利用A D O D a t a s e t C o m m a n d 為D a t a S e t 填充數(shù)據(jù) 首先創(chuàng)建S Q L 字符串 再創(chuàng)建對象A D O D a t a s e t C o m m a n d 和D a t a s e t 接下去填充數(shù) 據(jù)到D a t a s e t 并將數(shù)據(jù)集合命名 顯示D a t a s e t 在A S P N E T 中 顯示D a t a S e t 的常用控件是D a t a G r i d 它是A S P N E T 中的一個H T M L 控件 可以很好地表現(xiàn)為一個表格 表格的外觀可以任意控制 甚至可 以分頁顯示 這罩我們只需要簡單地使用它 剩下的任務(wù)就是把D a t a s e t 綁定到這個D a t a G r i d 綁定是A S P N E T 的重要概念 一般來說 只需要把一個D a t a v i e w 綁定到D a t a G r i d 而不是直接綁定D a t a s e t 好在D a t a s e t 有一個缺省的D a t a v i e w 下面我們就把它和D a t a G r i d 綁定 M y D a t a G r i d D a t a S o u r c e o b j D a t a s e t T a b l e s A u t h o rI n f o r m a t i o n D e f a u lt V i e w M y t D a t a G r i d D a t a B in d0 3 A D O N E T 訪問數(shù)據(jù)庫的具體步驟是 C o n n e c t i o n 對象丌啟與數(shù)據(jù)庫的連接 湖北人學(xué)碩十 學(xué)何論文 D a t a A d a p t e r 對象丌啟數(shù)據(jù)表 D a t a S e t 對象存放數(shù)據(jù)表 D a t a G r i d 控件顯示數(shù)據(jù)表 關(guān)閉與數(shù)據(jù)庫的連接 1 0 第二章皋J J 角包的 奠傘訪問設(shè)計 第三章基于角色的安全訪問設(shè)計 3 1 需求及目標(biāo) 3 1 1 設(shè)計需求 安全問題一直是網(wǎng)絡(luò)信息系統(tǒng)應(yīng)用研究的重點 它涉及的范圍十分廣泛 包括硬件 的 軟件的 甚至可能是人為的攻擊行為 1 3 1 本系統(tǒng)主要從軟件應(yīng)用的角度 對系統(tǒng)的 安全機(jī)制進(jìn)行設(shè)計 確保企業(yè)辦公系統(tǒng)的安全運行 為了使安全控制快速且低代價執(zhí)行 應(yīng)該首先了解企業(yè)以及用戶的特征 1 用戶特征 辦公自動化系統(tǒng)的用戶根據(jù)企業(yè)的規(guī)模與結(jié)構(gòu)來確定其用戶數(shù)量的多寡與類型 因 此其用戶可能不到一百或成百上千 對于有的企業(yè)來說 用戶數(shù)量相對穩(wěn)定 崗位流動 性較小 而對于某些大型企業(yè) 用戶工作崗位變化頻繁 流動性大 如任免 升遷 定 期換崗等 用戶工作職能變化頻繁 如增加新業(yè)務(wù)等 因此 一個好的辦公自動化系統(tǒng) 在設(shè)計時 應(yīng)該考慮到能靈活適應(yīng)于不同的用戶特征 2 數(shù)據(jù)和應(yīng)用特征 一般情況下 如果辦公系統(tǒng)用戶較多 在工作時問 系統(tǒng)中的數(shù)據(jù)量相對較大 而 且常會涉及到一些企業(yè)機(jī)密數(shù)據(jù) 因此由于安全與責(zé)任的原因 應(yīng)將不同的數(shù)據(jù)分給不 同的用戶處理 3 企業(yè)的組織結(jié)構(gòu) 企業(yè)的組織結(jié)構(gòu)與系統(tǒng)的訪問結(jié)構(gòu)類似 企業(yè)一般由不同部門組成 部門對應(yīng)不同 的職位 職位分配到相應(yīng)的人員 并且根據(jù)崗位進(jìn)行一定的作業(yè)流程操作 在一定的時 間之內(nèi) 組織結(jié)構(gòu)相對穩(wěn)定 通過以上分析 我們會發(fā)現(xiàn)在B S 模式下 權(quán)限控制并沒有像在C S 模式下那么簡 單 它面臨著如下新的問題 1 權(quán)限授予的復(fù)雜性增加 傳統(tǒng)的C S 模式下 由于內(nèi)部員工相對較少 其授權(quán)方式一般是山系統(tǒng)管理員統(tǒng)一 對所有用戶或角色進(jìn)行單獨授權(quán) 即被稱為權(quán)限的集中控制 1 4 J 但在B S 模式下 由于 整個公司的員工可能較多 組織結(jié)構(gòu)較為復(fù)雜 若采用權(quán)限的集中控制方式 必將在很 大程度上增加權(quán)限授予的復(fù)雜性 湖北人學(xué)碩十 學(xué)位論文 2 登錄用戶的跟蹤 在H T T P 協(xié)議中沒有什么辦法讓服務(wù)器端來跟蹤用戶請求 如果登錄用戶在多個網(wǎng) 頁問轉(zhuǎn)換時 服務(wù)器就無法識別來訪者的身份 那么整個應(yīng)用程序的權(quán)限控制就不能實 現(xiàn) 3 非法用戶的攻擊 由于此系統(tǒng)運行在網(wǎng)絡(luò)上 則大大增加了遭受非法用戶攻擊或越權(quán)用戶非法訪問的 機(jī)會 使企業(yè)的機(jī)密數(shù)據(jù)被竊取 造成嚴(yán)重的經(jīng)濟(jì)損失 3 1 2 設(shè)計目標(biāo) 辦公自動化系統(tǒng)的安全目標(biāo)是強(qiáng)調(diào)系統(tǒng)的可靠性和數(shù)據(jù)的安全性 是以信息技術(shù)為 導(dǎo)向 非信息技術(shù)上的安全目標(biāo)則是以工作環(huán)境管理 人員管理為導(dǎo)向 在此我們以系 統(tǒng)的安全目標(biāo)作為研究的中心 從應(yīng)用的角度來看 辦公自動化系統(tǒng)的安全性包括兩個方面的含義 1 5 1 1 應(yīng)用級安全性 即應(yīng)用系統(tǒng)的訪問與使用中的安全性問題 2 數(shù)據(jù)庫級安全性 即系統(tǒng)數(shù)據(jù)庫的訪問與使用中的安全性問題 本系統(tǒng)基于角色的訪問控制 R B A C 實現(xiàn)方案是針對辦公自動化系統(tǒng)的應(yīng)用級安全 性設(shè)計的 是對非法用戶的訪問以及合法用戶的越權(quán)訪問進(jìn)行控制 通過對用戶特征 數(shù)據(jù)和應(yīng)用特征 企業(yè)的組織特征的分析 辦公自動化系統(tǒng)應(yīng)滿 足以下的安全需求 1 安全管理需要包括現(xiàn)有的安全原則 最小特權(quán) 職責(zé)分離 2 有效地管理大量用戶 大量數(shù)據(jù)及應(yīng)用 3 低代價地管理用戶崗位的變化 對于訪問控制而言 禁止未經(jīng)授權(quán)者進(jìn)入系統(tǒng) 鑒別使用者身份 經(jīng)授權(quán)者方可存 取受保護(hù)的對象 系統(tǒng)管理功能等 這些功能都是基本要求 而基于角色的訪問控制還 要求實現(xiàn)權(quán)責(zé)區(qū)分和角色層次關(guān)系 在層次式R B A C 模塊中 定義了角色之間的層次關(guān) 系 在帶約束的R B A C 模型中 則定義了責(zé)任劃分 包括靜態(tài)責(zé)任劃分與動念責(zé)任劃分 兩種模式 我們將在設(shè)計中體現(xiàn)這些安全目標(biāo) 1 2 第二一i 章堆十 f J 也的安令訪問設(shè)汁 3 2 安全控制服務(wù) 3 2 1 身份認(rèn)證服務(wù) 身份認(rèn)證是W e b 應(yīng)用中最為常見的一種安全控制方法 1 6 也是安全系統(tǒng)中的第一道 防線 用戶在訪問安全系統(tǒng)之前 首先經(jīng)過身份認(rèn)證系統(tǒng)識別身份 然后根據(jù)用戶的身 份和被授予的權(quán)限決定用戶是否能夠訪問某個資源 三個要素可以用于身份識別 即 用戶的知識 K n o w l e d g e 如口令等 用戶的物品 P o s s e s s i o n 如I C 卡等 用戶的特征 如指紋 整個系統(tǒng)的正常運作都要依賴于身份認(rèn)證系統(tǒng)提供的 信息 用戶的身份 可見身份認(rèn)證技術(shù)是安全系統(tǒng)中的基礎(chǔ)設(shè)施 是最基本的安全服務(wù) 其它的安全服務(wù)都 依賴于它 3 2 2 訪問控制服務(wù) 作為主要控制服務(wù)之一的訪問控制服務(wù)在企業(yè)信息系統(tǒng)的安全體系結(jié)構(gòu)中具有不 可替代的作用 信息系統(tǒng)訪問控制理論的本質(zhì)就是功能授權(quán)理論 1 即允許一些用戶使 用某些功能而另一些用戶則不能 這樣可以限制對關(guān)鍵資源的訪問 防止非法用戶侵入 或合法用戶不慎操作所造成的破壞 訪問控制系統(tǒng)一般包括 1 主體 s u b j e c t 發(fā)出訪問操作 存取要求的主動方 通常指用戶或用戶的某個 進(jìn)程 2 客體 o b j e c t 被調(diào)用的程序或欲存取的數(shù)據(jù) 即被訪問的對象 包括信息系 統(tǒng)中的一些活躍元素 如程序 進(jìn)程 數(shù)據(jù) 信息 信息系統(tǒng)的網(wǎng)絡(luò)服務(wù)和功能 信息 系統(tǒng)的網(wǎng)絡(luò)設(shè)備設(shè)施等 3 安全訪問政策 一套規(guī)則 用以確定一個主體是否對客體擁有訪問能力 在應(yīng)用級的安全管理方面 訪問控制主要有三種 自主訪問控制 強(qiáng)制訪問控制以 及基于角色的訪問控制 1 自主訪問控制 D i s c r e t i o n a r yA c c e s sC o n t r o l D A C 這種方式是目前計算機(jī)系統(tǒng)中實現(xiàn)最多的訪問控制機(jī)制 它是在確認(rèn)主體身份以及 它們所屬組的基礎(chǔ)上 對訪問進(jìn)行限定的一種方法 稱其為自主性 是因為在D A C 系統(tǒng) 中 一個擁有一定訪問權(quán)限的主體可以直接或間接地將權(quán)限傳給其他主體 湖北人 碩 學(xué)侮論文 2 強(qiáng)制訪問控制 M a n d a t o r yA c c e s sC o n t r o l M A C M A C 最開始為了實現(xiàn)比D A C 更為嚴(yán)格的訪問控制策略 美國政府和軍方丌發(fā)了各種 各樣的控制模型 這些方案或模型都有比較完善的和詳盡的定義 隨后 逐漸形成強(qiáng)制 訪問的模型 并得到廣泛的商業(yè)關(guān)注和應(yīng)用 和D A C 模型不同的是 M A C 是一種多級訪 問控制策略 它的主要特點是系統(tǒng)對訪問主體和受控對象實行強(qiáng)制訪問控制 系統(tǒng)事先 給訪問主體和受控對象分配不同的安全級別屬性 在實施訪問控制時 系統(tǒng)先對訪問主 體和受控對象的安全級別屬性進(jìn)行比較 再決定訪問主體能否訪問該受控對象 用戶的 訪問必須遵守安全政策劃分的安全級別的設(shè)定以及有關(guān)訪問權(quán)限的設(shè)定 M A C 機(jī)制由系 統(tǒng)中心管理部門進(jìn)行管理和實施 用戶在自由選擇訪問控制時無權(quán)進(jìn)行任何參數(shù)的修 改 只有系統(tǒng)管理員有此權(quán)力 在M A C 方式的機(jī)制下 極少發(fā)生安全策略被破壞和客體 保護(hù)不完全的情況發(fā)生 除非信息文件聲明擴(kuò)展某用戶的訪問權(quán)限 否則該用戶對此信 息文件的訪問權(quán)限是固定的 因此M A C 方式主要適合于多層次安全級別的軍事應(yīng)用 M A C 的實現(xiàn)主要可以通過訪問控制列表和權(quán)力表來實現(xiàn) 3 基于角色的訪問控制 R o l e B a s e dA c c e s sC o n t r o l R B A C 隨著企業(yè)信息系統(tǒng)的迅速發(fā)展 對訪問控制服務(wù)的質(zhì)量也提出了更高的要求 以上 兩種訪問控制技術(shù)已很難滿足這些要求 D A C 將賦予或取消訪問權(quán)限的一部分權(quán)力留給 個人用戶 這使得管理員難以確定那些用戶對哪些資源有訪問的權(quán)限 不利于實現(xiàn)統(tǒng)一 的全局訪問控制 而M A C 由于過于偏重保密性 對其他方面如系統(tǒng)連續(xù)工作能力 授權(quán) 的可管理性考慮不足 9 0 年代出現(xiàn)的一種基于角色的訪問控制技術(shù)有效地克服了傳統(tǒng) 訪問控制技術(shù)中存在的不足之處 可以減少授權(quán)管理的復(fù)雜性 降低管理丌銷 而且還 能為管理員提供了一個比較好的實現(xiàn)了安全政策的環(huán)境 旭 在R B A C 中 均有四個基本 實體 角色R R o l e 用戶U U s e r 許可P P e r m i s s i o n 會話S S e s s i o n 引入 了角色這一重要概念是R B A C 最大的特點 1 角色 對應(yīng)于企業(yè)組織結(jié)構(gòu)中一定的職能崗位 即執(zhí)行特定任務(wù)的能力或在組織中已被授 予一定責(zé)任的工作頭銜 代表特定的權(quán)限 即用戶在特定語境中的狀態(tài)和行為的抽象 反映用戶的職責(zé) 是一個或一群用戶在組織內(nèi)可執(zhí)行的操作集合 2 用戶 信息系統(tǒng)的使用者 在本系統(tǒng)中 用戶指的是使用辦公系統(tǒng)的企業(yè)員工 用戶與角 色是多對多的關(guān)系 即一個用戶可以擁有多個角色 而一個角色可以包含不同的用戶 1 4 第一帝璉J 角色的安傘圻問改汁 3 許可 表示操作許可的集合 即用戶對信息系統(tǒng)中的對象進(jìn)行某種特定模式訪問的操作許 可 在關(guān)系數(shù)據(jù)庫管理系統(tǒng)中保護(hù)關(guān)系 元組 屬性 視圖 相應(yīng)操作為S e l e c t U p d a t e D e l e t e I n s e r t 許可與角色也是多對多的關(guān)系 4 會話 會話是一個動態(tài)概念 用戶激活角色集時建立會話 會話是一個用戶和多個角色的 映射 即一個用戶可以集合某個角色子集 此時用戶操作權(quán)限是激活角色操作許可的并 集 用戶與會話是一對多的關(guān)系 1 9 R B A C 的基本思想是 授權(quán)給用戶的訪問權(quán)限 通 常由用戶在一個組織中擔(dān)當(dāng)?shù)慕巧珌泶_定 R B A C 根據(jù)用戶在組織內(nèi)所處的角色進(jìn)行訪 問授權(quán)與控制 傳統(tǒng)的訪問控制直接將訪問主體和客體相聯(lián)系 而R B A C 在中間加入了 角色 通過角色溝通主體與客體 在R B A C 中 用戶標(biāo)識對于身份認(rèn)證以及審計記錄是 十分有用的 但真正決定訪問權(quán)限的是用戶對應(yīng)的角色標(biāo)識 R B A C 對訪問權(quán)限的授權(quán) 是管理員統(tǒng)一管理 而且授權(quán)規(guī)定是強(qiáng)加給用戶 用戶只能被動接收 不能自主決定 用戶也不能自主地將授予給你的權(quán)限傳授給他人 這是一種非自主型訪問控制 R B A C 中 主體 客體 角色 操作 用戶之間的關(guān)系如圖3 1 所示 圖3 1 角色 用戶關(guān)系圖 R B A C 是最常用的一種方法 R B A C 的核心思想就是將訪問權(quán)限與角色相聯(lián)系 通過 給用戶分配適合的角色 讓用戶與訪問權(quán)限相聯(lián)系 角色是根據(jù)企業(yè)內(nèi)為完成各種不同 的任務(wù)需要而設(shè)置的 根據(jù)用戶在企業(yè)中的職權(quán)和責(zé)任來設(shè)定他們的角色 用戶可以在 角色間進(jìn)行轉(zhuǎn)換 系統(tǒng)可以添加 刪除角色 還可以對角色的權(quán)限進(jìn)行添加 刪除 這 樣通過應(yīng)用R B A C 將安全性放在一個接近組織結(jié)構(gòu)的自然層面上進(jìn)行管理 3 2 3 數(shù)據(jù)加密技術(shù) 網(wǎng)絡(luò)并不是無懈可擊的 通訊協(xié)議 T C P I P 協(xié)議 設(shè)計時對安全要求并不高 因此 一些基于T C
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 垃圾分類課上活動方案
- 城管減災(zāi)日活動方案
- 太極隊年會活動方案
- 培訓(xùn)效果活動方案
- 夏季集團(tuán)活動方案
- 大班畢業(yè)了藝術(shù)活動方案
- 大班各區(qū)域活動方案
- 夏季活動線上活動方案
- 基金保險活動方案
- 大學(xué)生公司參觀活動方案
- NPI流程管理制度
- 2025 年湖北省中考生物地理試卷
- 荊州中學(xué)2024-2025學(xué)年高二下學(xué)期6月月考語文答案(定)
- 公司年中會議策劃方案
- 計算物理面試題及答案
- JG/T 455-2014建筑門窗幕墻用鋼化玻璃
- 酒吧員工勞務(wù)合同范本
- 法人變更免責(zé)協(xié)議書
- 美洲文化課件教學(xué)
- 2025屆重慶市巴川中學(xué)生物七下期末統(tǒng)考試題含解析
- 期末總動員暨誠信教育主題班會
評論
0/150
提交評論