【正文】
? 界面 友好、專業(yè),簡(jiǎn)單易用。 UML 是一種通用建模語言。它記錄了對(duì)必須構(gòu)造的系統(tǒng)的決定和理解,可用于對(duì)系統(tǒng)的理解、設(shè)計(jì)、瀏覽、配置、維護(hù)和信息控制。 功能需求 根據(jù)用戶提出的需求,系統(tǒng)管理員可以添加用戶、修改用戶、添加單位、修改單位、添加研究室、修改研究室、修改用戶的最大作業(yè)槽數(shù)。用戶也可以配置集群級(jí)別的和隊(duì)列級(jí)別的額外管理員。這使程序難于測(cè)試。因?yàn)?MySQL 使用了線程,而 PostgreSQL 使用的是進(jìn)程。數(shù)據(jù)庫服務(wù)器程序叫做 postmaster. 13 2 那些需要執(zhí)行數(shù)據(jù)庫操作的用戶的客戶端應(yīng)用,客戶端應(yīng)用可能本省就是多種多樣的:他們可以是一個(gè)字符界面的工具,也可以是一個(gè)圖形界面的應(yīng)用,或者是一個(gè)通過通過訪問數(shù)據(jù)庫來顯示網(wǎng)頁的 web 服務(wù)器,或者是一個(gè)特殊的數(shù)據(jù)庫管理工具,一些客戶端應(yīng)用時(shí)和 Postgresql發(fā)布一起提供的,但絕大部分是用戶開發(fā)的。 12 shell 語言介紹 Shell 是 系統(tǒng) 的 用戶界面, 提供了用戶與 內(nèi)核 進(jìn)行交互操作的一種 接口 。 JSP技術(shù)有點(diǎn)類似 ASP技術(shù),它是在傳統(tǒng)的 網(wǎng)頁 HTML文件 (*.htm,*.html)中插入 Java 程序段 (Scriptlet)和 JSP 標(biāo)記 (tag),從而形成 JSP 文件 (*.jsp)。 Java 提供了眾多的一般對(duì)象的類,通過繼承即可使用父類的方法。但在 J2SE 發(fā)布后, Java 的執(zhí)行速度有了大幅提升。 管理平臺(tái)的主要功能有: ? 允許對(duì)角色的自定義配置,并提供系統(tǒng)默認(rèn)的三員(管理員、安全員和審計(jì)員)管理。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。用戶對(duì)每個(gè)頁面的訪問和操作都將被記錄在管理平臺(tái)的系統(tǒng)審計(jì)表中供審計(jì)員審查。 系統(tǒng)管理員:負(fù)責(zé)添加、刪除、修改、添加單位、研究室等等 。 Java 是一個(gè)純的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,它繼承了 C++ 語言面向?qū)?象技術(shù)的核心。 Java 的數(shù)據(jù)類型與 機(jī)器無關(guān), Java 虛擬機(jī) ( Java Virtual Machine)是建立在硬件和 操作系統(tǒng) 之上,實(shí)現(xiàn) Java二進(jìn)制代碼的解釋執(zhí)行功能, 提供于不同平臺(tái)的接口的。 Java 還實(shí)現(xiàn)了真 數(shù)組 ,避免了覆蓋數(shù)據(jù)的可能,這些功能特征大大提高了開發(fā) Java 應(yīng)用程序的周期。目前較新的是 規(guī)范, 規(guī)范的征求意見稿也已出臺(tái)。 Z Shell: The last shell you’ll ever need! Z是最后一個(gè)字母,也就是終極 Shell。 3. 面向?qū)ο?。雖然從Struts 1 到 Struts 2 有著太大的變化,但是相對(duì)于 WebWork, Struts 2 只有很小的變化。 Struts2 支持重寫 validate 方法或者使用 XWork 的驗(yàn)證框架 。 為了更安全的使用管理平臺(tái),我們根據(jù) 航天院的需求我們?cè)O(shè)計(jì)了添加用戶、添加單位、添加研究室、安全審核、安全審計(jì)的功能模塊。 c. 系統(tǒng)需要的存儲(chǔ)容量:存儲(chǔ)主要是在服務(wù)器端實(shí)現(xiàn), 中等以上配置的服務(wù)器 ,因?yàn)橛脩粢话愣际褂?NIS 和 Samba 服務(wù)器進(jìn)行管理,所以對(duì)于存儲(chǔ)的需求有一定的要求。動(dòng)態(tài)行為定義了對(duì)象的時(shí)間特性和對(duì)象為完成目標(biāo)而相互進(jìn)行通信的機(jī)制。 ? 提供用戶維護(hù) web 界面允許系統(tǒng)管理員添加和修改應(yīng)用平臺(tái)門戶網(wǎng)站的用戶。 系統(tǒng)結(jié)構(gòu)的用例圖 1 系統(tǒng)管理員的用例如下: 21 2 安全員的用例圖如下: 3 審計(jì)員的用例圖如下: 系統(tǒng)管理員添加用戶修改用戶刪除用戶修改用戶最大 s l o t s 數(shù)添加單位修改單位添加研究室修改研究室刪除單位刪除研究室系統(tǒng)管理員登陸安全員安全審核注銷解凍用戶安全員登陸審計(jì)員審計(jì)員登陸查看審計(jì)信息22 5 詳細(xì)設(shè)計(jì) 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)表結(jié)構(gòu)如下所示: 管理平臺(tái) 包含以下數(shù)據(jù)表: 表名 備注 audit_management 審計(jì)內(nèi)容中的數(shù)據(jù)都來自 audit_management department_info 記錄部門信息的數(shù)據(jù)表 operation_type 記錄用戶操作的動(dòng)作及嚴(yán)重級(jí)別的表 anization_info 記錄單位信息的數(shù)據(jù)表 user_conf_info 記錄用戶密級(jí)的數(shù)據(jù)表 user_info 記錄用戶信息的數(shù)據(jù)表 user_level_info 記錄用戶優(yōu)先級(jí)的數(shù)據(jù)表 USER_INFOUSER_NAMEUSER_ROLEUSER_LEVELUSER_NAME_CNUSER_PASSWORDUSER_ORGUSER_DEPUSER_NOTEUSER_TELUSER_MAILUSER_TYPEUSER_CONFUSER_STATUSER_MAX_JOBSUPDATE_TIMECOUNT...VARCHAR(128)VARCHAR(128)VARCHAR(128)VARCHAR(128)VARCHAR(128)VARCHAR(128)VARCHAR(128)VARCHAR(1024)VARCHAR(20)VARCHAR(128)VARCHAR(128)VARCHAR(128)VARCHAR(128)INTEGERVARCHAR(19)INTpkfk1fk2fk3DEPARTMENT_INFODEPARTMENT_NAMEORGANIZATION_NAMEDEPARTMENT_NAME_CHINESEDEPARTMENT_MAPDEPARTMENT_NOTE...VARCHAR(128)VARCHAR(128)VARCHAR(128)INTEGERVARCHAR(1024)pkfkORGANIZATION_INFOORGANIZATION_NAMEORGANIZATION_NAME_CHINESEORGANIZATION_MAPORGANIZATION_NOTE...VARCHAR(128)VARCHAR(128)INTEGERVARCHAR(1024)pkUSER_LEVEL_INFOUSER_LEVELUSER_LEVEL_CNUSER_LEVEL_MAPVARCHAR(128)VARCHAR(256)INTpkUSER_ROLE_INFOUSER_ROLEUSER_ROLE_CNUSER_ROLE_MAPVARCHAR(128)VARCHAR(256)INTpkPASSWORD_MANAGEUSER_NAMEUSER_PASSWORDVARCHAR(128)VARCHAR(128)pkUSER_CONF_INFOUSER_CONFUSER_CONF_CNUSER_CONF_MAPVARCHAR(128)VARCHAR(128)INTpkAUDIT_MANAGEMENTIDUSER_IDOPERATION_TIMEUSER_IPOPERATION_TYPEOPERATION_DETAILVDEF1VDEF2VDEF3VDEF4VDEF5VDEF6VDEF7VDEF8VDEF9VDEF10...BIGSERIALVARCHAR(20)VARCHAR(19)VARCHAR(15)INTVARCHAR(4000)VARCHAR(50)VARCHAR(50)VARCHAR(50)VARCHAR(50)VARCHAR(50)INTINTINTINTINTpkfkOPERATION_TYPEOPERATION_TYPEOPERATION_NAMESERVITY_LEVELAUDIT_TYPE...INTVARCHAR(50)INTVARCHAR(128)pk23 user_role_info 記錄用戶角色的數(shù)據(jù)表 audit_management 表結(jié)構(gòu)如下: Column Type id bigint user_id character varying(20) operation_time character varying(19) user_ip character varying(15) operation_type integer operation_detail character varying(4000) vdef1 character varying(50) vdef2 character varying(50) vdef3 character varying(50) Vdef4 character varying(50) vdef5 character varying(50) Vdef6 integer Vdef7 integer Vdef8 integer Vdef9 integer Vdef10 integer department_info 的表結(jié)構(gòu)如下: Column Type department_name character varying(128) department_name_chinese character varying(128) anization_name character varying(128) department_map integer department_note character varying(1024) operation_type 的表結(jié)構(gòu)如下: Column Type operation_type integer operation_name character varying(50) servity_level integer audit_type character varying(128) anization_info 的表結(jié)構(gòu)如下: Column Type anization_name character varying(128) anization_name_chinese character varying(128) anization_map integer anization_note character varying(1024) user_conf_info 的表結(jié)構(gòu)如下: Column Type 24 user_conf character varying(128) user_conf_ character varying(128) user_conf_map integer user_info 的表結(jié)構(gòu)如下: Column Type user_name character varying(128) user_name_ character varying(128) user_password character varying(128) user_level character varying(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_