午夜亚洲国产日本电影一区二区三区,九九久久99综合一区二区,国产一级毛片视频,草莓视频在线观看精品最新

加急見(jiàn)刊

HR管理系統(tǒng)組織結(jié)構(gòu)圖的設(shè)計(jì)與實(shí)現(xiàn)

佚名

論文導(dǎo)讀:組織結(jié)構(gòu)圖主要是以圖形的方式展示上級(jí)以及下級(jí)組織單元的關(guān)系,使得組織單元隸屬關(guān)系圖按照設(shè)定的方式進(jìn)行顯示,設(shè)置顯示的內(nèi)容包括:顯示樣式、內(nèi)容、維度以及根組織單元、組織單元框顏色等等。用戶(hù)界面是JSP網(wǎng)頁(yè)的形式,是在Tomcat5.0服務(wù)器下面運(yùn)行的,其中好多方面都用到了JavaScript技術(shù),用到的所有的數(shù)據(jù)都存在Oracle數(shù)據(jù)庫(kù)里,程序通過(guò)數(shù)據(jù)庫(kù)存取技術(shù)訪問(wèn)數(shù)據(jù)庫(kù),調(diào)用編譯好的存儲(chǔ)過(guò)程存取數(shù)據(jù)。Oracle9i是一個(gè)可移植的數(shù)據(jù)庫(kù)—它在相關(guān)的每一個(gè)平臺(tái)上都可以使用,它專(zhuān)門(mén)為分布式客戶(hù)服務(wù)器計(jì)算環(huán)境而設(shè)計(jì)。JavaScript是一種基于對(duì)象(Object)和事件驅(qū)動(dòng)(EventDriven)并具有安全性能的腳本語(yǔ)言。 關(guān)鍵詞:組織單元,崗位管理,人員管理,JSP,JavaScript,Oracle “e-HR”是一個(gè)賦予了嶄新意義的概念,是一種包含了電子商務(wù)、互聯(lián)網(wǎng)、人力資源業(yè)務(wù)流程優(yōu)化(BPR)、以客戶(hù)為導(dǎo)向、全面人力資源管理等核心思想在內(nèi)的新型人力資源管理模式。e-HR包括核心的人力資源管理業(yè)務(wù)如:組織機(jī)構(gòu)管理、人員配置管理、招聘管理、培訓(xùn)考核管理、福利管理、時(shí)間管理、績(jī)效管理、薪酬管理、職位評(píng)估、薪酬設(shè)計(jì)、平衡記分卡、勝任能力管理、人力資本規(guī)劃、員工滿意度調(diào)查、員工敬業(yè)度調(diào)查分析系統(tǒng)、360度評(píng)估反饋系統(tǒng)。 1 組織結(jié)構(gòu)圖的概述 組織結(jié)構(gòu)圖主要是以圖形的方式展示上級(jí)以及下級(jí)組織單元的關(guān)系,使得組織單元隸屬關(guān)系圖按照設(shè)定的方式進(jìn)行顯示,設(shè)置顯示的內(nèi)容包括:顯示樣式、內(nèi)容、維度以及根組織單元、組織單元框顏色等等。對(duì)于用戶(hù)的設(shè)置系統(tǒng)會(huì)進(jìn)行保存,如果用戶(hù)沒(méi)有設(shè)置則先顯示設(shè)置內(nèi)容頁(yè)面讓用戶(hù)來(lái)設(shè)置。 目前的人力資源管理系統(tǒng)中只是提供了組織單元信息以及隸屬關(guān)系的維護(hù)功能,而越來(lái)越多的客戶(hù)要求提供可以展示組織結(jié)構(gòu)圖的功能,由于這個(gè)原因此功能成為一個(gè)迫在眉睫必須要實(shí)現(xiàn)的功能。 用戶(hù)界面是JSP網(wǎng)頁(yè)的形式,是在Tomcat5.0服務(wù)器下面運(yùn)行的,其中好多方面都用到了JavaScript技術(shù),用到的所有的數(shù)據(jù)都存在Oracle數(shù)據(jù)庫(kù)里,程序通過(guò)數(shù)據(jù)庫(kù)存取技術(shù)訪問(wèn)數(shù)據(jù)庫(kù),調(diào)用編譯好的存儲(chǔ)過(guò)程存取數(shù)據(jù)。 2 系統(tǒng)功能 該系統(tǒng)主要是讓用戶(hù)方便的了解組織單元的結(jié)構(gòu)。 1:設(shè)置組織結(jié)構(gòu)圖查看選項(xiàng):設(shè)置組織結(jié)構(gòu)圖的查看方式:樹(shù)形/傘形;查看維度,顯示圖形的根節(jié)點(diǎn);設(shè)置查看框圖的顏色。 2:顯示組織單元的詳細(xì)信息:當(dāng)展示樹(shù)形或傘形結(jié)構(gòu)圖是,使用者可以查看組織單元的詳細(xì)信息。 3:以樹(shù)形圖顯示當(dāng)前組織結(jié)構(gòu)。 4:以傘形圖顯示當(dāng)前組織結(jié)構(gòu)。 5:顯示當(dāng)前組織單元的崗位信息:用隱藏的查詢(xún)頁(yè)面查詢(xún)想要的崗位信息。 6:顯示當(dāng)前組織單元的人員信息:用隱藏的查詢(xún)頁(yè)面查詢(xún)想要的人員信息。 3 軟件架構(gòu)選擇 根據(jù)系統(tǒng)需求分析,結(jié)合目前網(wǎng)絡(luò)的特點(diǎn),決定采用基于B/S的三層設(shè)計(jì)模式。以前的計(jì)算機(jī)軟件開(kāi)發(fā)模式主要以C/S模式為主,但隨著Internet/Intranet的發(fā)展、Browser Web技術(shù)的引進(jìn),使得信息系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)、開(kāi)發(fā)環(huán)境和應(yīng)用環(huán)境發(fā)生了極大的改變。以網(wǎng)絡(luò)為基礎(chǔ)的、強(qiáng)調(diào)多層結(jié)構(gòu)的B/S三層(多層)應(yīng)用體系結(jié)構(gòu),已成為當(dāng)前信息處理技術(shù)的主流。本系統(tǒng)采用J2EE架構(gòu),包括數(shù)據(jù)庫(kù)層、應(yīng)用服務(wù)器層及客戶(hù)層。基于B/S系結(jié)構(gòu),所有的操作都在瀏覽器中進(jìn)行,業(yè)務(wù)操作客戶(hù)端將借助瀏覽器訪問(wèn)服務(wù)器端的資源。 解決方案充分利用現(xiàn)代的信息技術(shù),采用了先進(jìn)的技術(shù)架構(gòu)和應(yīng)用軟件設(shè)計(jì)模式實(shí)現(xiàn),提供穩(wěn)定、可靠、安全的人力資源管理技術(shù)解決方案。 4 數(shù)據(jù)庫(kù)系統(tǒng)的選擇 由于本次程序設(shè)計(jì)是基于Internet的B/S網(wǎng)絡(luò)數(shù)據(jù)庫(kù)應(yīng)用模式,所以選擇數(shù)據(jù)庫(kù)平臺(tái)時(shí)考慮的因素就要以能夠更好的滿足B/S模式的需求為考慮,主要應(yīng)該考慮以下幾點(diǎn):1.性能:反應(yīng)時(shí)間和吞吐量;2.查詢(xún)優(yōu)化:提高系統(tǒng)處理能力和降低網(wǎng)絡(luò)流量;3.事務(wù)處理:保證數(shù)據(jù)的完整性和一致性,可恢復(fù)性;4.復(fù)制:透明地支持分布數(shù)據(jù)處理;5.聯(lián)機(jī)備份和恢復(fù):保證系統(tǒng)的可靠性、完整性和可恢復(fù)性。并且隨著Internet的發(fā)展,對(duì)數(shù)據(jù)庫(kù)平臺(tái)也有了新的要求,如對(duì)Internet標(biāo)準(zhǔn)的支持、應(yīng)能通過(guò)Web對(duì)數(shù)據(jù)進(jìn)行訪問(wèn)、較高的易用性和較低的擁有成本以及相對(duì)簡(jiǎn)單的開(kāi)發(fā)和管理等。 Oracle9i是一個(gè)可移植的數(shù)據(jù)庫(kù)—它在相關(guān)的每一個(gè)平臺(tái)上都可以使用,它專(zhuān)門(mén)為分布式客戶(hù)服務(wù)器計(jì)算環(huán)境而設(shè)計(jì)。它的可靠的聯(lián)機(jī)備份功能、高可用性、安全性、強(qiáng)大的管理工具和開(kāi)放的體系結(jié)構(gòu)為信息管理系統(tǒng)提供了一個(gè)具有如下特性的平臺(tái)。 1、Oracle9i提供了一個(gè)集成化、智能化的基于“管理服務(wù)器”的管理環(huán)境,可以自動(dòng)運(yùn)行管理任務(wù)——作業(yè),可以定時(shí)執(zhí)行數(shù)據(jù)庫(kù)的恢復(fù)與備份。 2、Oracle9i的安全性體系。此數(shù)據(jù)庫(kù)主要是面向網(wǎng)絡(luò)提供服務(wù),通過(guò)對(duì)用戶(hù)授予特定的訪問(wèn)數(shù)據(jù)庫(kù)對(duì)象的權(quán)利的辦法來(lái)確保數(shù)據(jù)庫(kù)系統(tǒng)層的安全。 3、高度可靠性——?jiǎng)討B(tài)備份和自動(dòng)恢復(fù)功能。在系統(tǒng)失效時(shí)(比如操作系統(tǒng)崩潰,電源掉電)的情況下,Oracle9i通過(guò)使用集成導(dǎo)出向?qū)Ш图蓪?dǎo)入向?qū)Чぞ邔?shí)現(xiàn)邏輯備份。 4、Oracle9i有自己的性能規(guī)劃器。性能規(guī)劃器是集中在Oracle企業(yè)管理包中用來(lái)對(duì)反映系統(tǒng)性能的參數(shù)進(jìn)行收集的工具,可以指定要收集的數(shù)據(jù)、收集數(shù)據(jù)的頻率和數(shù)據(jù)裝載到Oracle Capacity Planner歷史記錄數(shù)據(jù)庫(kù)的時(shí)間。 由于Oracle9i具有上述特點(diǎn),因此我們選擇它作為基于Internet和數(shù)據(jù)庫(kù)的組織結(jié)構(gòu)圖展示的數(shù)據(jù)庫(kù)平臺(tái)。 5 開(kāi)發(fā)技術(shù)及開(kāi)發(fā)工具 5.1 Struts技術(shù)簡(jiǎn)介 JAVA在這幾年已經(jīng)被廣泛應(yīng)用,特別是在服務(wù)器方面的應(yīng)用,Struts是Apache的一個(gè)子項(xiàng)目,用它來(lái)開(kāi)發(fā)Web應(yīng)用程序,程序結(jié)構(gòu)清晰,而且更加容易維護(hù)。 Struts是一個(gè)基于Sun J2EE平臺(tái)的MVC框架,主要是采用Servlet和JSP技術(shù)來(lái)實(shí)現(xiàn)的。其最初萌芽于Craig McClanahan的構(gòu)思。論文參考網(wǎng)。由于Struts能充分滿足應(yīng)用開(kāi)發(fā)的需求,簡(jiǎn)單易用,敏捷迅速,在過(guò)去的一年中頗受關(guān)注。Struts把Servlet、JSP、自定義標(biāo)簽和信息資源(message resources)整合到一個(gè)統(tǒng)一的框架中,開(kāi)發(fā)人員利用其進(jìn)行開(kāi)發(fā)時(shí)不用再自己編碼實(shí)現(xiàn)全套MVC模式,極大的節(jié)省了時(shí)間,所以說(shuō)Struts是一個(gè)非常不錯(cuò)的應(yīng)用框架。Struts框架可分為以下四個(gè)主要部分,其中三個(gè)就和MVC模式緊密相關(guān): 1、模型(Model),本質(zhì)上來(lái)說(shuō)在Struts中Model是一個(gè)Action類(lèi),開(kāi)發(fā)者通過(guò)其實(shí)現(xiàn)商業(yè)邏輯,同時(shí)用戶(hù)請(qǐng)求通過(guò)控制器(Controller)向Action的轉(zhuǎn)發(fā)過(guò)程是基于由struts-config.xml文件描述的配置信息的。 2、視圖(View),View是由與控制器Servlet配合工作的一整套JSP定制標(biāo)簽庫(kù)構(gòu)成,利用她們我們可以快速建立應(yīng)用系統(tǒng)的界面。 3、控制器(Controller),本質(zhì)上是一個(gè)Servlet,將客戶(hù)端請(qǐng)求轉(zhuǎn)發(fā)到相應(yīng)的Action類(lèi)。 4、用來(lái)做XML文件解析的工具包,Struts是用XML來(lái)描述如何自動(dòng)產(chǎn)生一些JavaBean的屬性的,此外Struts還利用XML來(lái)描述在國(guó)際化應(yīng)用中的用戶(hù)提示信息(實(shí)現(xiàn)了應(yīng)用系統(tǒng)的多語(yǔ)言支持)。 5.2JSP+Servlet+JavaBean技術(shù)簡(jiǎn)介 JavaServerPage(JSP)文件只是看作Servlet的另一種形式。Servlet是使用Java Servlet 應(yīng)用程序設(shè)計(jì)接口(API)及相關(guān)類(lèi)和方法的 Java 程序。除了 Java Servlet API,Servlet 還可以使用用以擴(kuò)展和添加到 API 的Java 類(lèi)軟件包。Servlet 在啟用 Java 的 Web 服務(wù)器上或應(yīng)用服務(wù)器上運(yùn)行并擴(kuò)展了該服務(wù)器的能力。Javaservlet對(duì)于Web服務(wù)器就好象Java applet對(duì)于Web瀏覽器。Servlet裝入Web服務(wù)器并在Web服務(wù)器內(nèi)執(zhí)行,而applet裝入Web瀏覽器并在Web瀏覽器內(nèi)執(zhí)行。Java Servlet API 定義了一個(gè)servlet 和Java使能的服務(wù)器之間的一個(gè)標(biāo)準(zhǔn)接口,這使得Servlets具有跨服務(wù)器平臺(tái)的特性。 Servlet 通過(guò)創(chuàng)建一個(gè)框架來(lái)擴(kuò)展服務(wù)器的能力,以提供在 Web 上進(jìn)行請(qǐng)求和響應(yīng)服務(wù)。當(dāng)客戶(hù)機(jī)發(fā)送請(qǐng)求至服務(wù)器時(shí),服務(wù)器可以將請(qǐng)求信息發(fā)送給 Servlet,并讓 Servlet 建立起服務(wù)器返回給客戶(hù)機(jī)的響應(yīng)。論文參考網(wǎng)。當(dāng)啟動(dòng) Web 服務(wù)器或客戶(hù)機(jī)第一次請(qǐng)求服務(wù)時(shí),可以自動(dòng)裝入 Servlet。裝入后, Servlet 繼續(xù)運(yùn)行直到其它客戶(hù)機(jī)發(fā)出請(qǐng)求。Servlet 的功能涉及范圍很廣。 JSP文件的概念使我們能夠把Java Servlet看作一個(gè)HTML網(wǎng)頁(yè)。JSP消除了Java代碼中經(jīng)常出現(xiàn)的討厭的print()語(yǔ)句。 在JSP+Servlet+JavaBean這種模式下,客戶(hù)端請(qǐng)求首先發(fā)送到Servlet,Servlet通過(guò)JDBC來(lái)連接數(shù)據(jù)庫(kù),執(zhí)行數(shù)據(jù)庫(kù)操作,操作完成后它用JavaBean來(lái)封裝執(zhí)行的結(jié)果,然后把對(duì)象保存到請(qǐng)求對(duì)象中,最后把視圖派發(fā)到用語(yǔ)顯示的JSP頁(yè)面。JSP頁(yè)面讀取Servlet的執(zhí)行結(jié)果進(jìn)行顯示。 5.3 JavaScript簡(jiǎn)介 JavaScript是一種基于對(duì)象(Object)和事件驅(qū)動(dòng)(Event Driven)并具有安全性能的腳本語(yǔ)言。使用它的目的是與HTML超文本標(biāo)記語(yǔ)言、Java 腳本語(yǔ)言(Java小程序)一起實(shí)現(xiàn)在一個(gè)Web頁(yè)面中鏈接多個(gè)對(duì)象,與Web客戶(hù)交互作用。從而可以開(kāi)發(fā)客戶(hù)端的應(yīng)用程序等。它是通過(guò)嵌入或調(diào)入在標(biāo)準(zhǔn)的HTML語(yǔ)言中實(shí)現(xiàn)的。論文參考網(wǎng)。它的出現(xiàn)彌補(bǔ)了HTML語(yǔ)言的缺陷,它是Java與HTML折衷的選擇,具有以下幾個(gè)基本特點(diǎn):是一種腳本編寫(xiě)語(yǔ)言、基于對(duì)象的語(yǔ)言、簡(jiǎn)單性、安全性、動(dòng)態(tài)性、跨平臺(tái)性、JavaScript語(yǔ)言可以做到回應(yīng)使用者的需求事件 (如:form 的輸入) ,而不用任何的網(wǎng)路來(lái)回傳輸資料,所以當(dāng)一位使用者輸入一項(xiàng)資料時(shí),它不用經(jīng)過(guò)傳給服務(wù)器端 (Server)處理,再傳回來(lái)的過(guò)程,而直接可以被客戶(hù)端 (Client) 的應(yīng)用程式所處理。 6 結(jié)束語(yǔ) 該系統(tǒng)是用JSP和Struts框架做出來(lái)的,通過(guò)這次設(shè)計(jì),我深深地體會(huì)到理論與實(shí)際結(jié)合的重要性。在實(shí)際做系統(tǒng)的過(guò)程中,我們可以將以前所學(xué)的知識(shí)綜合運(yùn)用,更加透徹的去理解運(yùn)用這些知識(shí)。在解決系統(tǒng)中所遇到的問(wèn)題時(shí),還要使用到以前沒(méi)有學(xué)習(xí)過(guò)的知識(shí),這就需要我們?cè)谧鱿到y(tǒng)的過(guò)程中還要不斷的學(xué)習(xí)新的知識(shí)。 當(dāng)然該系統(tǒng)只是一個(gè)初步的設(shè)計(jì),它如果要真正應(yīng)用于人力資源系統(tǒng)仍有一定的差距。如用PDF格式輸出,在此系統(tǒng)中這次就沒(méi)有實(shí)現(xiàn),所以此系統(tǒng)有待繼續(xù)的開(kāi)發(fā)和完善。

下載