【正文】
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 ( )。 管理平臺 的系統(tǒng)架構(gòu)如下圖: 20 管理平臺 在 NICE Enginframe 的框架下為應用軟件的門戶進行用戶訪問控制。 ? 提供用戶維護 web 界面允許系統(tǒng)管理員添加和修改應用平臺門戶網(wǎng)站的用戶。對于一些專門領域,例如用戶圖形界面( GUI)設計、超大規(guī)模集成電路( VLSI)設計、基于規(guī)則的人工智能領域,使用專門的語言和工具可能會更適合些。動態(tài)行為定義了對象的時間特性和對象為完成目標而相互進行通信的機制。 UML 適用于各種軟件開發(fā)方法、軟件生命周期的各個階段、各種應用領域以及各種開發(fā)工具, UML 是一種總結(jié)了以往建模技術(shù)的經(jīng)驗并吸收當今優(yōu)秀成果的標準建模方法。 c. 系統(tǒng)需要的存儲容量:存儲主要是在服務器端實現(xiàn), 中等以上配置的服務器 ,因為用戶一般都使用 NIS 和 Samba 服務器進行管理,所以對于存儲的需求有一定的要求。安全員可以對用戶進行安全審核。 為了更安全的使用管理平臺,我們根據(jù) 航天院的需求我們設計了添加用戶、添加單位、添加研究室、安全審核、安全審計的功能模塊。 3 需求分析 軟件 需求分析 就是把軟件計劃期間建立的 軟件可行性分析 求精和細化,分析各種可能的解法,并且分配給各個軟件元素。 Struts2 支持重寫 validate 方法或者使用 XWork 的驗證框架 。 Struts2 中的 Action 不再依賴于 Servlet API,有利于測試,并且實現(xiàn) TDD。雖然從Struts 1 到 Struts 2 有著太大的變化,但是相對于 WebWork, Struts 2 只有很小的變化。 在不同線程之間的環(huán)境轉(zhuǎn)換和訪問公用的存儲區(qū)域顯然要比在不同的進程之間要快得多。 3. 面向?qū)ο蟆:偷湫偷目蛻舳?/服務器( c/s)一樣,這些客戶端很服務器可以在不 同的主機上,通過TCP/IP網(wǎng)絡聯(lián)建通訊。 Z Shell: The last shell you’ll ever need! Z是最后一個字母,也就是終極 Shell。它接收用戶輸入的命令并把它送入 內(nèi)核 去執(zhí)行。目前較新的是 規(guī)范, 規(guī)范的征求意見稿也已出臺。 用 JSP 開發(fā)的Web 應用是跨平臺的,既能在 Linux 下運行,也能在其他 操作系統(tǒng) 上運行。 Java 還實現(xiàn)了真 數(shù)組 ,避免了覆蓋數(shù)據(jù)的可能,這些功能特征大大提高了開發(fā) Java 應用程序的周期。在 Java 中,類的繼承關系是單一的非多重的,一個子類只有一個父類,子類的父類又有一個父類。 Java 的數(shù)據(jù)類型與 機器無關, Java 虛擬機 ( Java Virtual Machine)是建立在硬件和 操作系統(tǒng) 之上,實現(xiàn) Java二進制代碼的解釋執(zhí)行功能, 提供于不同平臺的接口的。 與傳統(tǒng)程序不同, Sun 公司在推出 Java 之際就將其作為一種開放的技術(shù)。 Java 是一個純的面向?qū)ο蟮某绦蛟O計語言,它繼承了 C++ 語言面向?qū)?象技術(shù)的核心。 ? 提供用戶維護 web 界面允許系統(tǒng)管理員添加和修改應用平臺門戶網(wǎng)站的用戶。 系統(tǒng)管理員:負責添加、刪除、修改、添加單位、研究室等等 。s role and permissions based on the user39。用戶對每個頁面的訪問和操作都將被記錄在管理平臺的系統(tǒng)審計表中供審計員審查。 在用戶登錄應用軟件門戶時,登錄頁面將調(diào)用管理平臺以檢查用戶的角色和權(quán)限,根據(jù)用戶的權(quán)限決定用戶能否登錄和登錄后所能操作的應用軟件頁面,從而實現(xiàn)整個應用軟件門戶的用戶訪問控制。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。 我們將用戶分為三種角色,(系統(tǒng)管理員、安全員、審計員),對于不同的用戶訪問 web 頁面看到的頁面不同 。 管理平臺的主要功能有: ? 允許對角色的自定義配置,并提供系統(tǒng)默認的三員(管理員、安全員和審計員)管理。 Java 編程語言的風格十分接近 C、 C++語言。但在 J2SE 發(fā)布后, Java 的執(zhí)行速度有了大幅提升。使用 Java 編寫的程序能在世界范圍內(nèi)共享。 Java 提供了眾多的一般對象的類,通過繼承即可使用父類的方法。 Java 自己操縱內(nèi)存減少了內(nèi)存出錯的可能性。 JSP技術(shù)有點類似 ASP技術(shù),它是在傳統(tǒng)的 網(wǎng)頁 HTML文件 (*.htm,*.html)中插入 Java 程序段 (Scriptlet)和 JSP 標記 (tag),從而形成 JSP 文件 (*.jsp)。 JSP 的 規(guī)范的最后版本是 1999 年 9 月推出的, 12月又推出了 規(guī)范。 12 shell 語言介紹 Shell 是 系統(tǒng) 的 用戶界面, 提供了用戶與 內(nèi)核 進行交互操作的一種 接口 。 C Shell:是 SUN 公司 Shell 的 BSD 版本。數(shù)據(jù)庫服務器程序叫做 postmaster. 13 2 那些需要執(zhí)行數(shù)據(jù)庫操作的用戶的客戶端應用,客戶端應用可能本省就是多種多樣的:他們可以是一個字符界面的工具,也可以是一個圖形界面的應用,或者是一個通過通過訪問數(shù)據(jù)庫來顯示網(wǎng)頁的 web 服務器,或者是一個特殊的數(shù)據(jù)庫管理工具,一些客戶端應用時和 Postgresql發(fā)布一起提供的,但絕大部分是用戶開發(fā)的。許多數(shù)據(jù)類型是一些商業(yè)數(shù)據(jù)庫都沒有提供的。因為 MySQL 使用了線程,而 PostgreSQL 使用的是進程。 Struts 2 以 WebWork 為核心,采用攔截器的機制來處理用戶的請求,這樣的設計也使得業(yè)務邏輯控制器能夠與 Servlet API 完全脫離開,所以 Struts 2 可以理解為 WebWork 的更新產(chǎn)品。這使程序難于測試。 數(shù)據(jù)校驗: Struts1 中支持覆蓋 validate 方法或者使用 Validator 框架。用戶也可以配置集群級別的和隊列級別的額外管理員。 需求分析主要是為了掌握用戶的實際需要而進行的,首先應從宏觀角度調(diào)查、分析用戶所面臨的問題,也就是說,需求分析的第一步是盡可能準 確地了解用戶當前的情況和需要解決的問題。 功能需求 根據(jù)用戶提出的需求,系統(tǒng)管理員可以添加用戶、修改用戶、添加單位、修改單位、添加研究室、修改研究室、修改用戶的最大作業(yè)槽數(shù)。這樣執(zhí)行完以后在執(zhí)行其他的操作就會得到相應的響應。它記錄了對必須構(gòu)造的系統(tǒng)的決定和理解,可用于對系統(tǒng)的理解、設計、瀏覽、配置、維護和信息控制。靜態(tài)結(jié)構(gòu)定義了系統(tǒng)中的重要對象的屬性和操作以及這些對 象之間的相互關系。 UML 是一種通用建模語言。 管理平臺 的主要功能有: ? 允許對角色的自定義配置,并提供系統(tǒng)默認的三員(管理員、安全員和審計員)管理。 ? 界面 友好、專業(yè),簡單易用