【正文】
ying(128) user_role character varying(128) user_ character varying(128) user_dep character varying(128) user_note character varying(128) user_tel character varying(128) user_mail character varying(128) user_type character varying(128) user_conf character varying(128) user_stat character varying(128) user_max_jobs integer update_time character varying(19) count integer user_level_info 的表結(jié)構(gòu)如下: Column Type user_level character varying(128) user_level_ character varying(256) user_level_map integer user_role_info 的表結(jié)構(gòu)如下: Column Type user_role character varying(128) user_role_ character varying(256) user_role_map integer 系統(tǒng)功能模塊的設(shè)計(jì) 根據(jù)系統(tǒng)的功能設(shè)計(jì)我們 設(shè)計(jì)了如下的功能模塊圖如下: 25 登 陸系 統(tǒng) 管 理員安 全 員 審 計(jì) 員 普 通 用 戶添加用戶修改用戶修改用戶作業(yè)槽數(shù)添加單位修改單位刪除單位添加研究室修改研究室刪除研究室安全審核注銷解凍查看審計(jì)信息添加到數(shù)據(jù)庫(kù)添加到n i s服務(wù)器添加到調(diào)度系統(tǒng) 系統(tǒng)主要功能流程圖 根據(jù)系統(tǒng)的功能模塊圖我們?cè)O(shè)計(jì)如下的系統(tǒng)流程圖: 開 始登 陸添 加 用 戶普 通 用 戶 系 統(tǒng) 管 理 員 審 計(jì) 員 安 全 員安 全 審 核登 陸 高 性能 平 臺(tái)是結(jié) 束 26 類圖的設(shè)計(jì) 1 添加用戶的類圖: 2 添加單位的類圖: 3 添加研究室的類圖: 4 修改用戶的類 A d d U s e r A c t io nU S E R N A M EU S E R _N A M E _C NN I S _P A S S W O R DA D M I N _P A S S W O R DU S E R _P A S S W O R DU S E R _P A S S W D O R D _C O N F I R ML E V E L _N A M EO R G _N A M ED E P _N A M EU S E R N O T E+a d d N is U s e r( )+a d d L d a p U s e r( )+l o c k N is U s e r( )+l o c k L d a p U s e r( )+u n lo c k N is U s e r( )+u n lo c k L d a p U s e r( )+a d d L s f U s e r( )+g e t U s e rn a m e ( )+g e t U s e rN a m e ( )+g e t A d m in P a s s w o rd ( )+g e t U s e rPa s s w o rd ( )+g e t U s e rPa s s w d o rd C o n f irm ( )+g e t L e v e lN a m e ( )+g e t R o le N a m e ( )+g e t O rg N a m e ( )+g e t D e p N a m e ( )+g e t u s e rN o t e ( )O r g A d d A c t io nJ H _S C H E D U L E R _O R G _N A M E : S t r in g+J H _S C H E D U L E R _O R G _N A M E _C N : S t r in g+J H _S C H E D U L E R _O R G _N O T E : S t r in g+J H _S C H E D U L E R O R G _M A P : S t r in g+g e t J H _S C H E D U L E R _O R G _N A M E ( )+g e t J H _S C H E D U L E R _O R G _N A M E _C N ( )+g e t J H _S C H E D U L E R _O R G _N O T E ( )+g e t J H _S C H E D U L E R _O R G _M A P ( )D e p A d d A c t io n+J H _S C H E D U L E R _D E P _N A M E+J H _S C H E D U L E R _D E P _N A M E _C N+J H _S C H E D U L E R _O R G _N A M E+J H _S C H E D U L E R _O R G _N A M E _C N+J H _S C H E D U L E R _D E P _N O T E+J H _S C H E D U L E R _D E P _M A P+o p e ra t io n T y p e+o rg O p t io n+g e t J H _S C H E D U L E R _D E P _N A M E ( )+g e t J H _S C H E D U L E R _D E P _N A M E _C N ( )+g e t J H _S C H E D U L E R _O R G _N A M E ( )+g e t J H _S C H E D U L E R _D E P _N O T E ( )+g e t J H _S C H E D U L E R _D E P _M A P ( )+g e t O rg O p t io n ( )+g e t O p e ra t io n T y p e ( )+g e t J H _S C H E D U L E R _O R G _N A M E _C N ( )27 5 管理員密碼的類圖: 5 用戶角色和用戶類型的類圖: U s e r C ha ng e A c t io nJ H _S C H E D U L E R _U S E R _N A M EJ H _S C H E D U L E R _U S E R _N A M E _C NJ H _S C H E D U L E R _O R G _N A M EJ H _S C H E D U L E R _O R G _N A M E _C NJ H _S C H E D U L E R _D E P _N A M EJ H _S C H E D U L E R _D E P _N A M E _C NJ H _S C H E D U L E R _R O L E _N A M EJ H _S C H E D U L E R _R O L E _N A M E _C NJ H _S C H E D U L E R _L E V E L _N A M EJ H _S C H E D U L E R _L E V E L _N A M E _C NJ H _S C H E D U L E R _U S E R _N O T EJ H _S C H E D U L E R _U S E R _P A S S W O R DJ H _S C H E D U L E R _N I S _P A S S W O R DJ H _S C H E D U L E R _O L D _D E P _N A M EJ H _S C H E D U L E R _O L D _R O L E _N A M EJ H _S C H E D U L E R _O L D _L E V E L _N A M EJ H _S C H E D U L E R _U S E R _C O N FJ H _S C H E D U L E R _U S E R _M A X _J O B S : in t+g e t J H _S C H E D U L E R _U S E R _N A M E ( )+g e t J H _S C H E D U L E R _U S E R _N A M E _C N ( )+g e t J H _S C H E D U L E R _O R G _N A M E ( )+g e t J H _S C H E D U L E R _O R G _N A M E _C N ( )+g e t J H _S C H E D U L E R _D E P _N A M E ( )+g e t J H _S C H E D U L E R _D E P _N A M E _C N ( )+g e t J H _S C H E D U L E R _R O L E _N A M E ( )+g e t J H _S C H E D U L E R _R O L E _N A M E _C N ( )+g e t J H _S C H E D U L E R _L E V E L _N A M E ( )+g e t J H _S C H E D U L E R _L E V E L _N A M E _C N ( )。 在用戶登錄 應(yīng)用軟件門戶時(shí),登錄頁(yè)面將調(diào)用 管理平臺(tái) 以檢查用戶的角色和權(quán)限,根據(jù)用戶的權(quán)限決定用戶能否登錄和登錄后所能操作的應(yīng)用軟件頁(yè)面,從而實(shí)現(xiàn)整個(gè)應(yīng)用軟件門戶的用戶訪問控制。 管理平臺(tái) 的系統(tǒng)架構(gòu)如下圖: 20 管理平臺(tái) 在 NICE Enginframe 的框架下為應(yīng)用軟件的門戶進(jìn)行用戶訪問控制。 管理平臺(tái) 的技術(shù)特點(diǎn)是: ? 開放、易擴(kuò)展、易于集成。 ? 提供用戶維護(hù) web 界面允許系統(tǒng)管理員添加和修改應(yīng)用平臺(tái)門戶網(wǎng)站的用戶。設(shè)計(jì)軟件結(jié)構(gòu)的具體任務(wù)是: 將一個(gè)復(fù)雜系統(tǒng)按功能進(jìn)行模塊劃分、建立模塊的 層次結(jié)構(gòu) 及調(diào)用關(guān)系、確定模塊間的接口及人機(jī)界面等。對(duì)于一些專門領(lǐng)域,例如用戶圖形界面( GUI)設(shè)計(jì)、超大規(guī)模集成電路( VLSI)設(shè)計(jì)、基于規(guī)則的人工智能領(lǐng)域,使用專門的語(yǔ)言和工具可能會(huì)更適合些。 UML 不是一門程序設(shè)計(jì)語(yǔ)言。動(dòng)態(tài)行為定義了對(duì)象的時(shí)間特性和對(duì)象為完成目標(biāo)而相互進(jìn)行通信的機(jī)制。它是為支持大部分現(xiàn)存的面向?qū)ο箝_發(fā)過程而設(shè)計(jì)的。 UML 適用于各種軟件開發(fā)方法、軟件生命周期的各個(gè)階段、各種應(yīng)用領(lǐng)域以及各種開發(fā)工具, UML 是一種總結(jié)了以往建模技術(shù)的經(jīng)驗(yàn)并吸收當(dāng)今優(yōu)秀成果的標(biāo)準(zhǔn)建模方法。 第一層的 DFD: 管 理 平 臺(tái)管 理 員 用 戶 信 息 第二層的 DFD: 用 戶 信 息管 理 平 臺(tái)安 全 員 安 全 審 核系 統(tǒng) 管 理 員添 加 、 修 改審 計(jì) 員 普 通 用 戶審 計(jì) 內(nèi) 容 登 陸 H P C 第三層 DFD: 用 戶 信 息管 理 平 臺(tái)用 戶 登 陸 安 全 審 核 數(shù)據(jù)字典 名稱:系統(tǒng)管理員 作用:添加用戶、單位、研究室 組成:系統(tǒng)管理的信息 =用戶名 +密碼 +其他的個(gè)人信息 名稱:安全員 作用:安全審核用戶 組成:安全員信息 =用戶名 +密碼 +其他個(gè)人信息 18 名稱:審計(jì)員 作用:審計(jì)安全員和系統(tǒng)管理員的所有操作 組成:審計(jì)員信息 =用戶名 +密碼 +其他個(gè)人信息 系統(tǒng)用例建模 前面對(duì)系統(tǒng)的任務(wù)和需求做了說(shuō)明。 c. 系統(tǒng)需要的存儲(chǔ)容量:存儲(chǔ)主要是在服務(wù)器端實(shí)現(xiàn), 中等以上配置的服務(wù)器 ,因?yàn)橛脩粢话愣际褂?NIS 和 Samba 服務(wù)器進(jìn)行管理,所以對(duì)于存儲(chǔ)的需求有一定的要求。 系統(tǒng)性能需求 根據(jù)需求分析可以歸納系統(tǒng)所應(yīng)要求的性能: a. 系統(tǒng)需要的硬件、軟件支持: 硬件的要求中等以上配置的工作站服務(wù)器,因?yàn)檫M(jìn)行高性能計(jì)算的仿真計(jì)算。安全員可以對(duì)用戶進(jìn)行安全審核。 我們先添加單位和研究室到數(shù)據(jù)庫(kù)中;然后添加用戶,首先添加到數(shù)據(jù)庫(kù)中,在添加到 linux中的NIS服務(wù)器中,最后添加到調(diào)度系統(tǒng)中。 為了更安全的使用管理平臺(tái),我們根據(jù) 航天院的需求我們?cè)O(shè)計(jì)了添加用戶、添加單位、添加研究室、安全審核、安全審計(jì)的功能模塊。用戶需求描述了用戶使用產(chǎn)品必須要完成的任務(wù),可以在用例模式或方案腳本中予以說(shuō)明。 3 需求分析 軟件 需求分析 就是把軟件計(jì)劃期間建立的 軟件可行性分