999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

元數(shù)據(jù)在人力資源軟件中的應(yīng)用

2010-12-31 00:00:00王云綺,胡志宇
電腦知識與技術(shù) 2010年21期

摘要:該文以解決人力資源領(lǐng)域中如何滿足和適應(yīng)變化的環(huán)境和用戶需求問題為目的,對基于元數(shù)據(jù)管理的軟件模型解決方案進行研究,并在人力資源軟件中予以設(shè)計實現(xiàn)。

關(guān)鍵詞:人力資源軟件;元數(shù)據(jù)

中圖分類號:TP3文獻標(biāo)識碼:A文章編號:1009-3044(2010)21-5684-03

Application of Metadata to Human Resource Software

WANG Yun-Qi1, HU Zhi-yu2

(1.School of Computer Science and Technology, Donghua University, Shanghai 200051, China; 2.Shanghai Municipal Administration of State Taxation, Shanghai 200030, China)

Abstract: The aim of the study is to make it possible for the human resource management to adapt to the changes of circumstance and to meet the demand of customers. The author presented a solution which is based on metadata and human resources software to be designed and implemented.

Key words: Human Resource Software; Metadata

人力資源軟件為現(xiàn)代企業(yè)的人力資源管理提供了諸多幫助,但不同企業(yè)在人力資源管理上存在較大差異,如管理制度、考核辦法及統(tǒng)計報表等均有不同,而人力資源管理軟件中可選項的設(shè)置往往無法完全滿足用戶需求。如通過增加設(shè)置選項來增強通用性將增加軟件的復(fù)雜度,提高開發(fā)和維護成本。如通過定制軟件則無法完全產(chǎn)品化,同時增加二次開發(fā)成本,延長實施周期。

人力資源管理多樣性所產(chǎn)生的問題,主要反映在報表項目難以滿足不同用戶的需求。如果采用元數(shù)據(jù)技術(shù)解決報表項目的定制,既可滿足變化的用戶需求,又使軟件結(jié)構(gòu)簡單,易于維護。

1 元數(shù)據(jù)方案

為提高系統(tǒng)設(shè)計的效率和方便系統(tǒng)的維護,在軟件數(shù)據(jù)模型中,引入元數(shù)據(jù)概念來簡化軟件結(jié)構(gòu)。

1.1 元數(shù)據(jù)概念

元數(shù)據(jù)的英文名稱是“Metadata”,它是“關(guān)于數(shù)據(jù)的數(shù)據(jù)”或者“關(guān)于數(shù)據(jù)的結(jié)構(gòu)數(shù)據(jù)”[1]。元數(shù)據(jù)作用在識別資源,評價資源,追蹤資源在使用過程中的變化,實現(xiàn)簡單高效的管理大量數(shù)據(jù),實現(xiàn)信息資源的有效發(fā)現(xiàn)、查找、一體化組織和對使用資源的有效管理[2]。

根據(jù)元數(shù)據(jù)用途,數(shù)據(jù)模型的元數(shù)據(jù)可分為技術(shù)元數(shù)據(jù)和業(yè)務(wù)元數(shù)據(jù)。前者是存儲關(guān)于數(shù)據(jù)庫系統(tǒng)技術(shù)細節(jié)的數(shù)據(jù),用于開發(fā)和管理數(shù)據(jù)庫使用的數(shù)據(jù)。后者從業(yè)務(wù)角度描述數(shù)據(jù)庫中的數(shù)據(jù),它提供了介于使用者和實際系統(tǒng)之間的語義層,使得不懂計算機技術(shù)的業(yè)務(wù)人員也能夠“讀懂”數(shù)據(jù)庫中的數(shù)據(jù)[3]。

在動態(tài)數(shù)據(jù)庫系統(tǒng)中,元數(shù)據(jù)描述的是一種有關(guān)數(shù)據(jù)庫內(nèi)容的,以概念、主題或?qū)哟蔚刃问浇⒌男畔⒔Y(jié)構(gòu)。它不僅起定義數(shù)據(jù)庫的作用,還指明了數(shù)據(jù)庫中信息的內(nèi)容、位置以及數(shù)據(jù)的存取和轉(zhuǎn)換規(guī)則,存儲了與數(shù)據(jù)庫主題有關(guān)的各種信息,而且整個數(shù)據(jù)庫的運行都是基于元數(shù)據(jù)的。因此元數(shù)據(jù)是貫穿數(shù)據(jù)庫整個生命周期的一個關(guān)鍵因素,它支持?jǐn)?shù)據(jù)庫的構(gòu)建、用戶的訪問、以及數(shù)據(jù)的維護和數(shù)據(jù)庫的擴充。通過先獲取數(shù)據(jù)庫的元數(shù)據(jù)信息,自動分析數(shù)據(jù)庫特征,生成相關(guān)應(yīng)用,如數(shù)據(jù)庫常用的數(shù)據(jù)插入、刪除、更新等操作代碼。

1.2 方案概述

在多層體系結(jié)構(gòu)基礎(chǔ)上,在應(yīng)用服務(wù)器層與數(shù)據(jù)庫服務(wù)器層中間,增加一個基于元數(shù)據(jù)的數(shù)據(jù)操縱層,稱為“元數(shù)據(jù)管理層”,應(yīng)用服務(wù)器通過元數(shù)據(jù)管理層來訪問數(shù)據(jù)庫服務(wù)器,從而利用元數(shù)據(jù)的描述及管理功能來減少系統(tǒng)開發(fā)的復(fù)雜度。增加了元數(shù)據(jù)管理層的多層體系結(jié)構(gòu)如圖1所示。

數(shù)據(jù)庫把程序和程序所處理的數(shù)據(jù)分離,數(shù)據(jù)不再依賴程序獨立存在,提高了數(shù)據(jù)管理的靈活性和可維護性。采用面向?qū)ο蟮姆椒ǚ治觥⒃O(shè)計、開發(fā)的軟件系統(tǒng)能根據(jù)對象模型構(gòu)建適當(dāng)?shù)能浖?shù)據(jù)模型,再由軟件數(shù)據(jù)模型生成數(shù)據(jù)庫,程序源代碼是在設(shè)計階段通過軟件數(shù)據(jù)模型映射生成,整個系統(tǒng)的維護最后可以歸納為軟件數(shù)據(jù)模型的維護。

2 元數(shù)據(jù)模型

傳統(tǒng)的企業(yè)數(shù)據(jù)建模方式,建立起較為完善的數(shù)據(jù)模型建模人員和用戶都需要花費大量時間、精力,但當(dāng)需求發(fā)生變更,可能導(dǎo)致數(shù)據(jù)模型的更改,此時需要更新系統(tǒng)以適應(yīng)數(shù)據(jù)模型的更改。元數(shù)據(jù)能滿足用戶對數(shù)據(jù)模型變化的需求,元數(shù)據(jù)模型在使用過程中可以動態(tài)修改而不影響系統(tǒng)正常工作,并且能夠?qū)κ褂弥兴牡哪P图颁浫氲臄?shù)據(jù)進行響應(yīng)。

2.1 工作流程

元數(shù)據(jù)模型是由一系列關(guān)系表構(gòu)成。在應(yīng)用中,首先根據(jù)實際工作數(shù)據(jù)模型抽象出一個基本能滿足應(yīng)用需求的數(shù)據(jù)庫模型,作為支持系統(tǒng)的“原型模型”,它和普通的數(shù)據(jù)庫模型沒有太大的差別,仍然遵循數(shù)據(jù)庫模型的各種規(guī)范原則,但它又不同于普通數(shù)據(jù)庫模型,是一個開放的、未定型的模型,在使用中可以動態(tài)修改[4]。動態(tài)管理的工作流程如圖2所示。

數(shù)據(jù)模型的開發(fā)是一項復(fù)雜的工作,不同應(yīng)用領(lǐng)域數(shù)據(jù)模型的差別較大,完全依賴用戶進行數(shù)據(jù)模型的構(gòu)建是不現(xiàn)實的,原型模型的開發(fā)是具體應(yīng)用實現(xiàn)的基礎(chǔ)。具體的實現(xiàn)是在對應(yīng)具體應(yīng)用所提出的需求后,創(chuàng)立共享數(shù)據(jù)庫元數(shù)據(jù)的各組成部分,由各組成部分結(jié)合成的一個邏輯上協(xié)同的整體[5]。

2.2 模型構(gòu)建

元數(shù)據(jù)是對數(shù)據(jù)模型進行管理的基礎(chǔ)和核心。數(shù)據(jù)模型的元數(shù)據(jù)是描述數(shù)據(jù)庫中數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)。利用數(shù)據(jù)模型的元數(shù)據(jù),可以使應(yīng)用軟件動態(tài)跟蹤和記錄使用者對數(shù)據(jù)模型的更改,并對更改做出響應(yīng)。

要為應(yīng)用軟件中數(shù)據(jù)模型的原型模型管理提供基本通用的元數(shù)據(jù)解決方案,在應(yīng)用軟件設(shè)計中要構(gòu)建一套數(shù)據(jù)模型的元數(shù)據(jù)。元數(shù)據(jù)的數(shù)據(jù)模型通過二維表組織。其中數(shù)據(jù)表元數(shù)據(jù)部分設(shè)計如下:

1) 數(shù)據(jù)表分類(XT_SJB_FL):對數(shù)據(jù)庫中的數(shù)據(jù)表進行歸類,是基本代碼表,如分為財務(wù)、人事等。

2) 數(shù)據(jù)表(XT_SJB):描述數(shù)據(jù)庫中數(shù)據(jù)表的信息,記錄有哪些表,以及表的說明,對原型模型中的表,讀寫標(biāo)志為0;用戶自定義的數(shù)據(jù)表,讀寫標(biāo)志由用戶設(shè)定。

3) 數(shù)據(jù)項目(XT_SJXM):描述數(shù)據(jù)庫中每張數(shù)據(jù)表所包含字段的信息,對字段統(tǒng)一管理。包括主鍵、類型、長度等基本信息,及業(yè)務(wù)使用的公式等信息。

4) 屬性維表(XT_SXWB):統(tǒng)一維護數(shù)據(jù)庫中的多維屬性的信息,即在一個表中維護各個多維屬性的維表數(shù)據(jù)。

對于數(shù)據(jù)表中的分析型數(shù)據(jù)均采用維表的形式進行存儲,實現(xiàn)最大化的數(shù)據(jù)重用。通過XT_SXWB對分析型數(shù)據(jù)的維表進行統(tǒng)一管理,維表通過字段WBLX進行區(qū)別,細分為代碼名稱型維表、枚舉型維表、布爾型維表。此外,設(shè)計數(shù)據(jù)庫中用戶視圖的元數(shù)據(jù),包括視圖表格(XT_STBG)、視圖表格關(guān)聯(lián)規(guī)則(XT_STBG_GLGZ)、視圖表格明細(XT_STBG_MX)。各元數(shù)據(jù)表互相關(guān)聯(lián),構(gòu)成了對數(shù)據(jù)模型管理所需信息的整體,如圖3所示。

以上元數(shù)據(jù)基本可數(shù)據(jù)模型大部分需求,如有其他特定需求可以在此基礎(chǔ)上進行擴展。

2.3 元數(shù)據(jù)表管理

通過元數(shù)據(jù)驅(qū)動進行數(shù)據(jù)模型的管理,元數(shù)據(jù)的結(jié)構(gòu)和模型管理的方式大體相同。“元數(shù)據(jù)管理層”實現(xiàn)通用的數(shù)據(jù)模型管理方式,方便的操作數(shù)據(jù)庫,減少系統(tǒng)的代碼量,并提供一種簡單方便的維護手段。數(shù)據(jù)模型管理層的工作過程如圖4所示。

數(shù)據(jù)模型管理層對模型管理的操作封裝,提供接口供應(yīng)用程序調(diào)用,提供了一種凌駕于數(shù)據(jù)調(diào)用和功能控制之上的控制機制。數(shù)據(jù)操作管理提供對數(shù)據(jù)庫的操作手段,是對數(shù)據(jù)庫系統(tǒng)動態(tài)特性的描述,主要有檢索和更新兩大功能[5]。

數(shù)據(jù)模型中的主實體及其主鍵,主實體之間的關(guān)系在原型模型中確定,因此數(shù)據(jù)表的管理主要是數(shù)據(jù)表結(jié)構(gòu)的管理。在數(shù)據(jù)表結(jié)構(gòu)的管理中,最基本的就是數(shù)據(jù)表字段的增加、修改與刪除。

以在數(shù)據(jù)表中增加字段說明,主要完成以下處理:獲取字段的信息并對信息進行合法性校驗;在實際的數(shù)據(jù)表中添加字段;將字段信息添加到元數(shù)據(jù)表中。并通過數(shù)據(jù)庫事務(wù)來保證增加操作的“原子性”。圖5為增加字段的基本流程。

數(shù)據(jù)表字段的刪除、完整性約束管理與增加字段類似。

3 人力資源軟件應(yīng)用

在作者參與設(shè)計開發(fā)的人力資源軟件中,如在考勤管理模塊,軟件可以利用元數(shù)據(jù)讓用戶定制日考勤表項目,還可以由用戶編寫計算公式,軟件將用戶設(shè)置的字段信息存入數(shù)據(jù)項目(XT_SJXM)表,用戶設(shè)置的項目就是日考勤表展現(xiàn)的欄目。日考勤表項目設(shè)置如圖6所示。

在生成日考勤表時,報表欄目和計算公式根據(jù)“日考勤表項目設(shè)置”用戶設(shè)置的元數(shù)據(jù)處理生成。這樣,通過元數(shù)據(jù)可以輕松的為各類企業(yè)完成“定制”,實現(xiàn)通用化。

4 結(jié)束語

本文分析了人力資源管理領(lǐng)域中數(shù)據(jù)管理的需求和特點。研究以基于元數(shù)據(jù)管理的軟件模型作為解決方案:在傳統(tǒng)多層分布式軟件體系結(jié)構(gòu)的基礎(chǔ)上設(shè)計了基于元數(shù)據(jù)管理的數(shù)據(jù)層。并通過在人力資源軟件中的實際應(yīng)用,證明了該解決方案的合理性和有效性。該解決方案的設(shè)計可獨立于具體的應(yīng)用,這對軟件適應(yīng)不同行業(yè)領(lǐng)域的實際應(yīng)用具有重要意義。

參考文獻:

[1] 劉嘉.元數(shù)據(jù)導(dǎo)論[M].北京:華藝出版社,2002.

[2] 蔣景瞳,劉若梅,賈云鵬.國際元數(shù)據(jù)標(biāo)準(zhǔn)的發(fā)展和研究現(xiàn)狀[M].1999.

[3] 戴芳勝.網(wǎng)上城市中的通用數(shù)據(jù)模型的構(gòu)建方案[J].計算機工程,2003.

[4] 李光焰.數(shù)據(jù)倉庫中元數(shù)據(jù)分類及管理系統(tǒng)進展分析[J].情報科學(xué),2004.

[5] Venkat Rangan P.Communication Architectures and Algorithms for Media Mixing in Multimedia Conferences.IEEE slash ACM Transactions on Networking,1993:13-16.

[6] Dewayne E.Perry, Alexander L.Wolf.Foundations for the study of software architecture[J].ACM SIGSOFT Software Engineering Notes,1992,17(4):40-52.

注:本文中所涉及到的圖表、注解、公式等內(nèi)容請以PDF格式閱讀原文

主站蜘蛛池模板: 亚洲精品视频免费| 国产成人一区| 国产成人精品高清不卡在线| 色综合色国产热无码一| 免费无码又爽又刺激高| 国产男人的天堂| 国产成人a毛片在线| 午夜色综合| 日韩精品成人网页视频在线| 亚洲Va中文字幕久久一区| 99精品欧美一区| 久久婷婷综合色一区二区| 日韩亚洲综合在线| 伊人久久精品亚洲午夜| 波多野结衣在线se| 草逼视频国产| 国产成人午夜福利免费无码r| 日韩久草视频| 91免费观看视频| 国产精品香蕉| 中文字幕久久精品波多野结| 国产成人禁片在线观看| 大陆国产精品视频| 久久人人97超碰人人澡爱香蕉 | 久夜色精品国产噜噜| 十八禁美女裸体网站| 免费在线观看av| 国产乱视频网站| 青青草原国产免费av观看| 久久性视频| 乱人伦视频中文字幕在线| 久热这里只有精品6| 欧美三级日韩三级| 久久综合丝袜日本网| 高清欧美性猛交XXXX黑人猛交| 综合亚洲色图| 日韩精品成人在线| 日本成人福利视频| 国产99精品久久| 在线国产你懂的| 欧美成人日韩| 国产毛片基地| 2020国产在线视精品在| 91久久大香线蕉| 国产一区亚洲一区| 日韩亚洲综合在线| 午夜国产理论| 日韩精品无码免费专网站| 国产另类视频| 婷婷99视频精品全部在线观看| 午夜欧美在线| 99久久精品国产麻豆婷婷| 久久综合激情网| 亚洲国产理论片在线播放| 亚洲成人手机在线| 国产精品 欧美激情 在线播放| 天天躁狠狠躁| 亚洲av无码人妻| www精品久久| 99草精品视频| 国产视频 第一页| 天天干天天色综合网| 999国产精品永久免费视频精品久久 | 99尹人香蕉国产免费天天拍| 中文字幕永久视频| 国产综合亚洲欧洲区精品无码| 伊人久久青草青青综合| 国产小视频在线高清播放| 波多野结衣二区| 国产精品欧美日本韩免费一区二区三区不卡 | 国产一级二级三级毛片| 色噜噜综合网| 精品国产黑色丝袜高跟鞋| 人妻丰满熟妇αv无码| 91精品国产综合久久不国产大片| 国产91无码福利在线| 精品国产成人国产在线| 国产日本一线在线观看免费| 国产va在线观看| 色偷偷一区二区三区| 国产成人精品三级| 97人妻精品专区久久久久|