分布式人事管理系統(tǒng)設計與實現(xiàn)
發(fā)布時間:2019-08-14 來源: 歷史回眸 點擊:
摘要:隨著信息技術的日益發(fā)展和計算機及網(wǎng)絡的技術的普遍應用,隨著管理改革的深入,各部門之間的工作量也隨之加重,舊的管理方式的方法已無法滿足現(xiàn)代的科學管理飛速的需要。因此有必要利用現(xiàn)代PC技術和分布式數(shù)據(jù)庫開發(fā)技術,在網(wǎng)絡環(huán)境下建立基于分布式數(shù)據(jù)庫的信息管理系統(tǒng)。
關鍵詞:計算機;分步式;人事管理;數(shù)據(jù)庫
中圖分類號:TP311文獻標識碼:A 文章編號:1009-3044(2008)32-1114-02
Distributed Personnel Management System Design and Implementation
SONG Jun-rong
(Huaibei City of Anhui Province, Mountain-building,Huaibei 235000,China)
Abstract: With the increasing development of information technology and computer and network technology widely used, with the depth of management reform, among the various departments and also increase the workload, the old management methods have been unable to meet the modern scientific management of rapid . It is therefore necessary to use modern PC technology and the development of distributed database technology, the network environment based on information distributed database management systems.
Key words: computer; step-by-step style; personnel management; database
我們正處在信息高速發(fā)展的時代。電腦辦公使管理更系統(tǒng)化,并可節(jié)省辦公用品。隨著信息技術的日益發(fā)展和計算機及網(wǎng)絡技術的普遍應用,各部門之間的工作量也隨之加重,舊的管理方式和方法已無法滿足現(xiàn)代的科學管理飛速發(fā)展的需要。因此,有必要利用現(xiàn)代PC技術和分布式數(shù)據(jù)庫開發(fā)技術,在網(wǎng)絡環(huán)境下建立基于分布式數(shù)據(jù)庫的信息管理系統(tǒng)。本管理系統(tǒng)將其分為人事管理、工資管理、營房管理幾個模塊。采用分布式系統(tǒng)進行開發(fā),服務器端采用Adaptive server anywhere數(shù)據(jù)庫和powerscript的編程環(huán)境開發(fā),并且用ODBC進行連接數(shù)據(jù)庫。
1 系統(tǒng)背景
我們使用powerbuilder為人事管理部門設計開發(fā)一套人事管理信息系統(tǒng),該系統(tǒng)可實現(xiàn)對人員從人事信息、工作信息到營房信息的全方位的管理,該管理信息系統(tǒng)具有各級用戶的權限設定與分級功能,不同級別用戶具有不同的管理級別和管理權限,由于不同級別的管理部門經(jīng)常需要在本級管理權限范圍內(nèi)下發(fā)沒有訪問級別的重要文件,并從以下幾個方面提出具體要求:1)三臺服務器之間可以互訪和共享資源;2)任意一臺服務器只可以更改自己的數(shù)據(jù);3)僅限定具有訪問的用戶具有查看的權限;4)系統(tǒng)要安全穩(wěn)定可靠;5)系統(tǒng)界面簡潔友好。
2 關于分布式計算
數(shù)據(jù)是分布的,數(shù)據(jù)庫的數(shù)據(jù)分布在計算機的不同節(jié)點上,而不是集中在一個節(jié)點上,因此,不同數(shù)據(jù)放在服務器上而由客戶共享的網(wǎng)絡數(shù)據(jù)庫系統(tǒng)。
數(shù)據(jù)是邏輯相關的分布在不同節(jié)點上的,數(shù)據(jù)在邏輯上屬于同一個系統(tǒng),因此數(shù)據(jù)之間是相互有聯(lián)系的,它不同與由網(wǎng)絡連接的多個獨立的數(shù)據(jù)庫系統(tǒng)節(jié)點自治性。每個節(jié)點有自己的計算機,自己的數(shù)據(jù)庫,自己的數(shù)據(jù)庫管理系統(tǒng),即LDBMS,因而能夠獨立的管理局部數(shù)據(jù)庫。局部數(shù)據(jù)庫中的數(shù)據(jù)可僅供本節(jié)點的用戶存取,也可供其它節(jié)點上的用戶存取以提供全局應用。
分布式數(shù)據(jù)庫系統(tǒng)是在集中式數(shù)據(jù)庫系統(tǒng)的基礎上發(fā)展起來的,但不是集中式數(shù)據(jù)庫系統(tǒng)的簡單分布。與集中式數(shù)據(jù)庫系統(tǒng)比較。分布式數(shù)據(jù)庫在數(shù)據(jù)獨立性方面有新的不同的內(nèi)容。
數(shù)據(jù)獨立性是數(shù)據(jù)庫系統(tǒng)最主要的特征之一,它使應用程序不受數(shù)據(jù)結構的影響,因此當數(shù)據(jù)庫的邏輯結構或物理結構改變不必修改應用程序,使實際機構對應用程序的透明。在分布式數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)獨立性除了邏輯獨立性和物理獨立性外還有分布透明性。這是分布式數(shù)據(jù)庫系統(tǒng)實現(xiàn)的主要目標之一。
數(shù)據(jù)庫中的數(shù)據(jù)是用戶共享的,當多個用戶并發(fā)存取統(tǒng)一數(shù)據(jù)時系統(tǒng)應提供數(shù)據(jù)的一致性視圖。在集中式環(huán)境中并發(fā)控制是通過事務管理實現(xiàn),要求事務執(zhí)行具有原子性,可串行性。在分布式環(huán)境中,由于數(shù)據(jù)是分布的,因此事務也是分布的。一個事務的執(zhí)行將分布事務的執(zhí)行需要在各個子事務間進行協(xié)調(diào)。另外,當某個節(jié)點出現(xiàn)故障時,如何撤銷其它節(jié)點已完成的操作,如何進行事務的全局回退,都是分布式并發(fā)控制需要解決的問題。
此外,分布式查詢優(yōu)化、多副本數(shù)據(jù)的更新、數(shù)據(jù)目錄的分布等都是分布式數(shù)據(jù)管理系統(tǒng)需要解決的問題。
盡管分布式數(shù)據(jù)庫的實現(xiàn)需要解決許多集中式數(shù)據(jù)庫中沒有的問題,但與集中式數(shù)據(jù)庫系統(tǒng)比較,分布式數(shù)據(jù)庫系統(tǒng)有許多優(yōu)良的特性:1)自治性好;2)效率高,可用性好;3)提高資源的利用率;4)結構靈活,易于擴充;5)減輕網(wǎng)絡負荷;6)增加安全性的保障。
如上所述,在分布式數(shù)據(jù)庫系統(tǒng)中,每個節(jié)點上都有一個局部DBMS,每個節(jié)點上的局部DBMS可以相同也可以不同。如果每個節(jié)點上的DBMS都屬于同一個類型數(shù)據(jù)模型,則稱同構性系統(tǒng)模型,否則,稱異購型系統(tǒng)。一般的,同構性系統(tǒng)又分為同構同質(zhì)和同構異質(zhì)兩種。是同構還是異構系統(tǒng)實際上還與硬件和操作系統(tǒng)有關,當一個系統(tǒng)的不同節(jié)點擁有不同的計算機不同的操作系統(tǒng)時,也可以看作是異構型系統(tǒng),當硬件和操作系統(tǒng)的不同可以由通信軟件管理。
在建立一個運行在分布式環(huán)境下的應用時,應注意的問題:
1)在本地進行分布式設計
我們在做數(shù)據(jù)庫模型設計時,首先設計的是實體與實體的關系,我們將不考慮每個表,每一個字段的具體實現(xiàn),這是我們稱之為概念設計階段,然后再考慮其物理實現(xiàn)。同樣我們在設計分布式應用時,也應首先考慮在本地上的實現(xiàn)。如果過早的考慮的網(wǎng)絡的拓撲模型,將會使得你的分布式應用失去未來的重新分割應用的靈活性。應用在分布運行之前首先應當在本地成功運行,使用debug調(diào)試必須使用本地的接口。
2)同產(chǎn)品相同的開發(fā)環(huán)境
當開發(fā)環(huán)境與實際交付用戶的運行的環(huán)境有顯著差別時,會使得這個應用在成為產(chǎn)品時,分布式應用部分根本不可用。
3)使網(wǎng)絡通訊量最小化
在物理對象設計和實現(xiàn)過程中最基本的目標是減少分布式應用中代理之間的消息和代理之間的消息和代理對象的傳遞。
4)powerbuild對象庫的分布
一般建議在開發(fā)時,將不可視對象及其代理對象放在同一個pbl庫文件中,這個庫文件都包括在客戶端應用和服務器端應用可搜索道路徑中。這樣在對象被修改后,運行時,兩端的應用就可以使用同一個dll或pbd動態(tài)連接庫。
相關熱詞搜索:分布式 人事管理系統(tǒng) 設計
熱點文章閱讀