【正文】
3 題目: 基于組策略的用戶管理平臺(tái) 4 基于組策略的用戶管理平臺(tái) 摘要 管理平臺(tái)是一款基于 Nice EnginFrame 框架之上的,根據(jù)應(yīng)用軟件平臺(tái)上多種用戶角色的權(quán)限范圍來(lái)對(duì)應(yīng)用軟件和數(shù)據(jù)進(jìn)行訪問(wèn)控制的管理軟件。 NICE Enginframe 的框架下為應(yīng)用軟件的門(mén)戶進(jìn)行用戶訪問(wèn)控制。它以 MVC 為主要技術(shù)框架,作為 web application 運(yùn)行在 Tomcat服務(wù)器中。 在用戶登錄應(yīng)用軟件門(mén)戶時(shí),登錄頁(yè)面將調(diào)用管理平臺(tái)以檢查用戶的角色和權(quán)限,根據(jù)用戶的權(quán)限決定用戶能否登錄和登錄后所能操作的應(yīng)用軟件頁(yè)面,從而實(shí)現(xiàn)整個(gè)應(yīng)用軟件門(mén)戶的用戶訪問(wèn)控制。用戶對(duì)每個(gè)頁(yè)面的訪問(wèn)和操作都將被記錄在管理平臺(tái)的系統(tǒng)審計(jì)表中供審計(jì)員審查。 當(dāng)管理員在 web 界面上添加或修改用戶密碼時(shí),管理平臺(tái)后臺(tái)服務(wù)程序通過(guò)調(diào)用 Shell腳本對(duì)系統(tǒng)的 NIS、 LDAP、 DA 等用戶名服務(wù)器進(jìn)行添加、修改和查詢用戶的操作。 管理平臺(tái)的缺點(diǎn)在于添加用戶性能太差,添加用戶一般 需要 20s 左右,主要的瓶頸在于將用戶添加到 nis 中的時(shí)候使用的 shell 腳本性能差,花費(fèi)的時(shí)間太長(zhǎng)。 關(guān)鍵字: NICE Enginframe。 shell。 NIS (Network Information Server)。 LDAP(Lightweight Directory Access Protocol)。DA(Active Directory) 5 Group Policybased user management platform Summary Management platform is a framework based on the Nice EnginFrame above, depending on the application software platform purview of multiple user roles to the application software and data management software for access control. NICE Enginframe the framework of application software, user access control portal. It MVC as the main technical framework as a web application running on Tomcat server. Application software portal users log in, the login page will call management platform to check the user39。s role and permissions based on the user39。s permissions determine whether a user can log in and log pages can operate the application software, enabling users of the entire application software portal access control. Users to access and manipulate each page will be recorded in the system audit management platform for the Auditor of the table. When an administrator in the web interface to add or modify user password management platform daemons Shell scripts by calling the system NIS, LDAP, DA and other user name server to add, modify, and query the user39。s actions. Management platform disadvantage poor performance add users, add users generally need about 20s, the main bottleneck is to add users to nis in shell scripts to use when performance is poor, it takes too long. Keyword: NICE Enginframe。 shell。 NIS (Network Information Server)。 LDAP(Lightweight Directory Access Protocol)。DA(Active Directory) 6 目錄 1 緒論 ...................................................................................................................................................... 8 本課題的開(kāi)發(fā)背景以及開(kāi)發(fā)意義 ................................................................................................... 8 國(guó)內(nèi)外研究現(xiàn) 狀 ........................................................................................................................... 8 本課題研究的主要內(nèi)容 ................................................................................................................. 8 2 開(kāi)發(fā)工具以及相關(guān)的技術(shù) ...................................................................................................................... 9 java、 jsp 語(yǔ)言 介紹 ..................................................................................................................... 9 shell 語(yǔ)言介紹 ......................................................................................................................... 12 NICE Enginframe 開(kāi)發(fā)環(huán)境的介紹 .............................................................................................. 12 postgresql 數(shù)據(jù)庫(kù) ..................................................................................................................... 12 postgresql 數(shù)據(jù)庫(kù)的介紹 .............................................................................................. 12 postgresql 數(shù)據(jù)庫(kù)的特 點(diǎn) .............................................................................................. 13 postgresql 數(shù)據(jù)庫(kù)的優(yōu)點(diǎn) .............................................................................................. 13 struts2 介紹 ............................................................................................................................. 14 調(diào)度系統(tǒng)的介紹 ......................................................................................................................... 15 3 需求分析 ............................................................................................................................................. 15 需求的提出 ................................................................................................................................ 15 可行性分析 ................................................................................................................................ 16 功能需求 .................................................................................................................................... 16 系統(tǒng)性能需求 ............................................................................................................................. 16 數(shù)據(jù)流圖 .................................................................................................................................... 16 數(shù)據(jù)字典 .................................................................................................................................... 17 系統(tǒng)用例建模 ............................................................................................................................. 18 統(tǒng)一建模語(yǔ)言 UML 概述 .................................................................................................... 18 4 概要設(shè)計(jì) ............................................................................................................................................. 19 系統(tǒng)概要設(shè)計(jì) ............................................................................................................................. 19 系統(tǒng)結(jié)構(gòu)的用例圖 ...................................................................................................................... 20 5 詳細(xì)設(shè)計(jì) .........................................................