●張群偉 盧建強(qiáng)
試論鐵路機(jī)構(gòu)編制管理信息系統(tǒng)功能及設(shè)計(jì)方法
●張群偉 盧建強(qiáng)
文章從鐵路企業(yè)機(jī)構(gòu)編制工作角度出發(fā),討論機(jī)構(gòu)編制管理信息化軟件設(shè)計(jì)思路,分析了信息系統(tǒng)應(yīng)具備的功能,著重闡述了機(jī)構(gòu)編制數(shù)據(jù)組織、分級(jí)管理和操作日志等設(shè)計(jì)要點(diǎn)。
鐵路機(jī)構(gòu)編制信息系統(tǒng) 功能數(shù)據(jù)庫(kù)設(shè)計(jì) 調(diào)整日志管理
信息化是當(dāng)今社會(huì)發(fā)展的趨勢(shì),實(shí)現(xiàn)管理信息化是機(jī)構(gòu)編制管理的必然要求。機(jī)構(gòu)編制工作是一種動(dòng)態(tài)管理,數(shù)據(jù)信息量較大,為準(zhǔn)確、及時(shí)地掌握各部門的最新數(shù)據(jù),必須借助現(xiàn)代化管理手段,利用網(wǎng)絡(luò)和計(jì)算機(jī)技術(shù),構(gòu)建機(jī)構(gòu)編制管理信息系統(tǒng),實(shí)現(xiàn)機(jī)構(gòu)編制數(shù)據(jù)的共享和處理,使工作人員避免大量的手工重復(fù)作業(yè),提高工作質(zhì)量和效率,實(shí)現(xiàn)管理自動(dòng)化、精確化。
根據(jù)機(jī)構(gòu)編制工作需要,系統(tǒng)應(yīng)具備以下功能:機(jī)構(gòu)的設(shè)立、撤銷、名稱變更;機(jī)構(gòu)整建制劃拔;編制調(diào)整;查詢某一級(jí)機(jī)構(gòu)的編制數(shù),如行政管理人員編制數(shù)、服務(wù)人員編制數(shù);查詢某一級(jí)機(jī)構(gòu)的部門設(shè)置,如某單位的科室設(shè)置和車間設(shè)置;查詢某一單位機(jī)構(gòu)定員表;按職務(wù)分類統(tǒng)計(jì)編制數(shù)額,如某單位科長(zhǎng)、工程師編制數(shù);查詢機(jī)構(gòu)編制歷史數(shù)據(jù);查詢某一單位機(jī)構(gòu)編制調(diào)整記錄;機(jī)構(gòu)編制組合查詢和統(tǒng)計(jì),即通過(guò)靈活的多條件設(shè)置進(jìn)行查詢和統(tǒng)計(jì);查詢結(jié)果的導(dǎo)出和打??;用戶管理,實(shí)現(xiàn)不同類型的用戶注冊(cè)、權(quán)限分配、身份驗(yàn)證、功能管理、數(shù)據(jù)備份和恢復(fù)。
數(shù)據(jù)庫(kù)包含存儲(chǔ)機(jī)構(gòu)編制信息的數(shù)據(jù)表,實(shí)現(xiàn)機(jī)構(gòu)編制調(diào)整日志功能的數(shù)據(jù)表,以及實(shí)現(xiàn)其它輔助功能的數(shù)據(jù)表,如字典表、用戶表等。
1.機(jī)構(gòu)編制信息數(shù)據(jù)表。機(jī)構(gòu)表:存儲(chǔ)機(jī)構(gòu)信息。含記錄編號(hào)(關(guān)鍵字)、機(jī)構(gòu)名稱、建制級(jí)別、職責(zé)范圍、成立日期、批準(zhǔn)文號(hào)、類型、鏈接機(jī)構(gòu)代碼(外部關(guān)鍵字)等數(shù)據(jù)項(xiàng)。
編制表:存儲(chǔ)機(jī)構(gòu)所設(shè)的崗位定員信息。含記錄編號(hào)(關(guān)鍵字)、職務(wù)名稱、定員數(shù)量、定員類型、所屬機(jī)構(gòu)代碼(外部關(guān)鍵字)等數(shù)據(jù)項(xiàng)。
2.機(jī)構(gòu)編制調(diào)整日志功能數(shù)據(jù)表。機(jī)構(gòu)編制調(diào)整日志表:存儲(chǔ)機(jī)構(gòu)編制調(diào)整信息。含記錄編號(hào)(關(guān)鍵字)、執(zhí)行文件號(hào)、操作類型、調(diào)整時(shí)間、調(diào)整單位等數(shù)據(jù)項(xiàng)。
操作日志表:存儲(chǔ)機(jī)構(gòu)編制調(diào)整中的每個(gè)數(shù)據(jù)操作。含記錄編號(hào)(關(guān)鍵字)、操作方式(指插入、刪除、修改3種操作)、操作表名稱、操作日期、機(jī)構(gòu)編制調(diào)整日志記錄編號(hào)(外部關(guān)鍵字)、操作內(nèi)容記錄號(hào)(外部關(guān)鍵字)等數(shù)據(jù)項(xiàng)。
刪改機(jī)構(gòu)登記表:存儲(chǔ)刪除或修改的機(jī)構(gòu)表記錄的原值。數(shù)據(jù)項(xiàng)同機(jī)構(gòu)表。
刪改編制登記表:存儲(chǔ)刪除或修改的編制表記錄的原值。數(shù)據(jù)項(xiàng)同編制表。
插入記錄登記表:存儲(chǔ)新插入機(jī)構(gòu)表和編制表的記錄編號(hào)。
上面列出的是基本數(shù)據(jù)項(xiàng)目,可根據(jù)實(shí)際管理需要增加其他數(shù)據(jù)項(xiàng)。
圖1 機(jī)構(gòu)編制組織結(jié)構(gòu)示意圖
多級(jí)管理、部門繁多的機(jī)構(gòu)數(shù)據(jù)和各機(jī)構(gòu)所設(shè)的行政管理服務(wù)人員定員數(shù)據(jù)如何組織,是系統(tǒng)有效運(yùn)行的關(guān)鍵。
1.組織的邏輯結(jié)構(gòu)。各級(jí)機(jī)構(gòu)采用樹形邏輯結(jié)構(gòu)實(shí)現(xiàn)(見圖1)。每一個(gè)獨(dú)立機(jī)構(gòu)都是有唯一根節(jié)點(diǎn)的樹狀結(jié)構(gòu),其下屬的機(jī)構(gòu)是樹上的一個(gè)分支。樹形結(jié)構(gòu)的特點(diǎn)是向上只有一個(gè)父結(jié)點(diǎn),向下可以有多個(gè)子結(jié)點(diǎn)。與此相對(duì)應(yīng),每一個(gè)機(jī)構(gòu)只能隸屬于一個(gè)上級(jí)機(jī)構(gòu)管轄,同時(shí)可以管轄多個(gè)下屬機(jī)構(gòu)。
設(shè)置一個(gè)名稱為鐵路局的根結(jié)點(diǎn),其他結(jié)點(diǎn)可根據(jù)需要自由增刪(對(duì)應(yīng)設(shè)立、撤銷機(jī)構(gòu))和剪切粘貼(對(duì)應(yīng)機(jī)構(gòu)調(diào)整)。允許設(shè)置多級(jí)機(jī)構(gòu),增加程序的靈活性和通用性。
2.結(jié)點(diǎn)的類型。結(jié)點(diǎn)有三種類型:(1)分類標(biāo)識(shí)結(jié)點(diǎn)。如圖1中的直屬單位、運(yùn)輸站段、機(jī)務(wù)段等結(jié)點(diǎn)。這類結(jié)點(diǎn)作用是表示機(jī)構(gòu)的類型,將機(jī)構(gòu)樹劃分為不同的分支,而不代表具體的單位。(2)機(jī)構(gòu)結(jié)點(diǎn)。如具體的××單位、××科室、××車間等。(3)職務(wù)結(jié)點(diǎn)。如站長(zhǎng)、科長(zhǎng)、工程師等,這類結(jié)點(diǎn)是沒有子結(jié)點(diǎn)的葉子結(jié)點(diǎn)。
3.數(shù)據(jù)的存儲(chǔ)。每個(gè)第一類和第二類結(jié)點(diǎn)對(duì)應(yīng)機(jī)構(gòu)表中的一條記錄,并通過(guò)“類型”數(shù)據(jù)項(xiàng)區(qū)分一、二類結(jié)點(diǎn),也可以另外設(shè)置機(jī)構(gòu)分類標(biāo)識(shí)數(shù)據(jù)表,專門表示第一類結(jié)點(diǎn)。
每個(gè)第三類結(jié)點(diǎn)對(duì)應(yīng)編制表中的一條記錄。
4.邏輯關(guān)系的存儲(chǔ)實(shí)現(xiàn)。(1)機(jī)構(gòu)的分級(jí)代碼。在數(shù)據(jù)庫(kù)中可采用分級(jí)代碼的方式實(shí)現(xiàn)上述的樹形結(jié)構(gòu),如直屬單位為代碼4,運(yùn)輸站段代碼為41,直屬站的代碼為411,其余依此類推。這種方式的實(shí)質(zhì)是通過(guò)一定的數(shù)據(jù)冗余來(lái)提高查詢效率,優(yōu)點(diǎn)是執(zhí)行查詢方便快捷,缺點(diǎn)是機(jī)構(gòu)調(diào)整時(shí)操作比較復(fù)雜。(2)鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)。采用樹形鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)實(shí)現(xiàn)。在數(shù)據(jù)表的每個(gè)結(jié)點(diǎn)記錄中存放相關(guān)鏈接結(jié)點(diǎn)的唯一編號(hào),例如每個(gè)結(jié)點(diǎn)記錄中存放其父結(jié)點(diǎn)記錄的編號(hào)就是鏈的要素。這種方式的優(yōu)點(diǎn)是機(jī)構(gòu)編制調(diào)整實(shí)現(xiàn)簡(jiǎn)單,例如機(jī)構(gòu)整建制劃拔時(shí),只需將其從一個(gè)結(jié)點(diǎn)剪貼至另一結(jié)點(diǎn),更改鏈接域的父結(jié)點(diǎn)記錄編號(hào)即可,缺點(diǎn)是查詢時(shí)需要編程進(jìn)行各個(gè)結(jié)點(diǎn)的遍歷。在對(duì)操作速度要求高的情況下,為避免頻繁讀取數(shù)據(jù)庫(kù)接口,可以將機(jī)構(gòu)表和編制表中最常用的基本信息從數(shù)據(jù)庫(kù)導(dǎo)入內(nèi)存中,用兄弟鏈表表示法(左鏈接域存儲(chǔ)子結(jié)點(diǎn)地址,右鏈接域存儲(chǔ)兄弟結(jié)點(diǎn)地址)組織實(shí)現(xiàn)。
5.上述結(jié)構(gòu)的特點(diǎn)。樹形數(shù)據(jù)結(jié)構(gòu)本身具備遞歸的特點(diǎn),可以使用遞歸方式或堆棧方式從任意一個(gè)結(jié)點(diǎn)開始,遍歷其所有子結(jié)點(diǎn)的信息。本方案中將直屬單位、運(yùn)輸站段、直屬站等分類標(biāo)識(shí)結(jié)點(diǎn)作為實(shí)體,而不是所為屬性來(lái)設(shè)計(jì),就是為了從設(shè)計(jì)上實(shí)現(xiàn)樹形結(jié)構(gòu)的統(tǒng)一性。從而使設(shè)計(jì)統(tǒng)一的程序段來(lái)查詢和統(tǒng)計(jì)任意一級(jí)機(jī)構(gòu)的下屬所有機(jī)構(gòu)的信息成為可能。也就是說(shuō),統(tǒng)計(jì)全鐵路局的機(jī)構(gòu)編制信息和統(tǒng)計(jì)所有運(yùn)輸站段、統(tǒng)計(jì)所有機(jī)務(wù)段、統(tǒng)計(jì)某一單位或科室的機(jī)構(gòu)編制信息采用相同的方法,都是對(duì)機(jī)構(gòu)樹中的一個(gè)分支進(jìn)行操作。
根據(jù)機(jī)構(gòu)編制工作歸口管理、分級(jí)負(fù)責(zé)的特點(diǎn),設(shè)立鐵路局和基層單位兩級(jí)用戶,按照各自的管理權(quán)限,進(jìn)行機(jī)構(gòu)編制數(shù)據(jù)的錄入、維護(hù)、查詢、統(tǒng)計(jì),從而構(gòu)成全局范圍的機(jī)構(gòu)編制數(shù)據(jù),實(shí)現(xiàn)信息共享。
1.網(wǎng)絡(luò)功能。系統(tǒng)采用C/S或B/S模式設(shè)計(jì),實(shí)現(xiàn)多用戶管理。數(shù)據(jù)集中存儲(chǔ)在服務(wù)器的數(shù)據(jù)庫(kù)中,用戶在客戶端通過(guò)網(wǎng)絡(luò)連接訪問(wèn)服務(wù)器數(shù)據(jù)。
2.用戶權(quán)限劃分。用戶權(quán)限是指不同的用戶對(duì)于不同的數(shù)據(jù)對(duì)象允許執(zhí)行的操作權(quán)限。由兩部分組成,一是數(shù)據(jù)對(duì)象,二是操作類型。
按照實(shí)際工作中管理權(quán)限的劃分,在機(jī)構(gòu)編制管理信息系統(tǒng)中,規(guī)定每項(xiàng)機(jī)構(gòu)編制數(shù)據(jù)只有唯一的用戶可以進(jìn)行錄入和修改。一方面明確管理職責(zé),另一方面保證了數(shù)據(jù)的一致性。
按數(shù)據(jù)對(duì)象權(quán)限范圍將用戶分為全局用戶和普通單位用戶。全局用戶可以查詢所有數(shù)據(jù),并對(duì)管理權(quán)限內(nèi)的數(shù)據(jù)進(jìn)行錄入、修改。普通單位用戶只能對(duì)本單位范圍內(nèi)的數(shù)據(jù)進(jìn)行操作,即得到授權(quán)對(duì)機(jī)構(gòu)樹的一個(gè)子樹進(jìn)行操作。
機(jī)構(gòu)的設(shè)立、合并、撤銷,只有該機(jī)構(gòu)的上級(jí)管理用戶才有權(quán)進(jìn)行。例如:只有全局用戶才能執(zhí)行設(shè)立、撤銷基層單位的操作,基層單位本身無(wú)此權(quán)限,即超出了授權(quán)的子樹范圍?;鶎訂挝挥脩粲袡?quán)執(zhí)行單位內(nèi)部機(jī)構(gòu)的設(shè)立、撤銷操作。
另外,設(shè)置只有數(shù)據(jù)瀏覽功能、無(wú)錄入修改功能的全局用戶和普通單位用戶,供特定的管理者(如主管領(lǐng)導(dǎo))使用。
3.數(shù)據(jù)的安全性。(1)采用用戶身份和密碼驗(yàn)證的方式,防止其它人員非法獲取數(shù)據(jù)。(2)執(zhí)行授權(quán)的訪問(wèn)控制機(jī)制,普通單位用戶只能對(duì)機(jī)構(gòu)樹中對(duì)應(yīng)本單位的子樹進(jìn)行操作,防止越權(quán)使用資源,起到分級(jí)管理和保護(hù)數(shù)據(jù)安全的作用。(3)采取數(shù)據(jù)加密算法。包括對(duì)不同數(shù)據(jù)采用何種加密算法以及密鑰的選擇,應(yīng)綜合考慮執(zhí)行效率與安全性之間的平衡。
要做好機(jī)構(gòu)編制工作,不僅要掌握當(dāng)前機(jī)構(gòu)編制信息,還要掌握機(jī)構(gòu)編制的歷史數(shù)據(jù),以及單位機(jī)構(gòu)編制調(diào)整的過(guò)程,以便進(jìn)行不同時(shí)期的比較和分析,進(jìn)而作出決策。為此,在機(jī)構(gòu)編制管理信息系統(tǒng)中增加調(diào)整日志功能。
1.撤銷操作恢復(fù)前期數(shù)據(jù)。簡(jiǎn)單的做法是定期備份數(shù)據(jù)表,在需要前期數(shù)據(jù)時(shí)導(dǎo)入備份。更完善的實(shí)現(xiàn)方法是建立調(diào)整日志表登記機(jī)構(gòu)編制調(diào)整過(guò)程。
由于設(shè)立、合并、撤銷機(jī)構(gòu),機(jī)構(gòu)更名,調(diào)整編制的功能都是進(jìn)行機(jī)構(gòu)表和編制表記錄的插入、刪除、修改操作,因此,可以登記每個(gè)操作的信息,形成日志。反向執(zhí)行日志就可以恢復(fù)前期數(shù)據(jù)。
2.撤銷操作的方法。對(duì)機(jī)構(gòu)表和編制表的更新操作,需要詳細(xì)登記操作前的內(nèi)容,才能完成撤銷操作。為此設(shè)置機(jī)構(gòu)編制調(diào)整日志表和操作日志表。
在應(yīng)用層,用戶提交一次機(jī)構(gòu)編制調(diào)整操作,就在機(jī)構(gòu)編制調(diào)整日志表中登記一條記錄,登記的項(xiàng)目有執(zhí)行文件號(hào)、操作類型、調(diào)整時(shí)間、調(diào)整單位等。在實(shí)現(xiàn)層,該調(diào)整操作分解為對(duì)機(jī)構(gòu)表和編制表記錄的一個(gè)或多個(gè)插入、刪除、修改操作,相應(yīng)地,在操作日志表中登記一個(gè)或多個(gè)記錄,每個(gè)記錄表示一個(gè)操作,登記的項(xiàng)目包括操作方式、操作數(shù)據(jù)表名稱、操作日期、操作前數(shù)據(jù)項(xiàng)內(nèi)容等。
日志表登記操作和機(jī)構(gòu)表、編制表的更新操作放在一個(gè)事務(wù)中處理。撤銷時(shí),根據(jù)操作日志表的登記項(xiàng),對(duì)插入的記錄執(zhí)行刪除操作,對(duì)刪除的記錄重新插入,對(duì)修改的數(shù)據(jù)恢復(fù)舊值。
3.機(jī)構(gòu)編制調(diào)整日志的優(yōu)點(diǎn)。(1)能夠通過(guò)執(zhí)行撤銷操作,將數(shù)據(jù)庫(kù)內(nèi)容恢復(fù)到以前某一個(gè)時(shí)點(diǎn)的狀態(tài),與數(shù)據(jù)備份功能相結(jié)合,加強(qiáng)數(shù)據(jù)的安全性。(2)能夠得到某一個(gè)時(shí)點(diǎn)的機(jī)構(gòu)編制信息,進(jìn)行不同時(shí)期的對(duì)比分析,并且能方便地完成提供資料、上報(bào)報(bào)表的工作。(3)能夠通過(guò)對(duì)日志數(shù)據(jù)表的查詢,得到某一單位機(jī)構(gòu)編制調(diào)整記錄。
綜上所述,機(jī)構(gòu)編制工作涉及大量數(shù)據(jù),需進(jìn)行統(tǒng)計(jì)、比較、分析,以保證機(jī)構(gòu)編制的合理性,僅靠電子表格等辦公管理軟件難以滿足機(jī)構(gòu)編制數(shù)據(jù)管理的需要。本文從實(shí)用功能和技術(shù)要點(diǎn)方面分析了機(jī)構(gòu)編制管理信息系統(tǒng)的構(gòu)建,以提高機(jī)構(gòu)編制管理工作效率,為科學(xué)決策提供依據(jù)。
[1] 嚴(yán)蔚敏,吳偉民.數(shù)據(jù)結(jié)構(gòu)(第二版).清華大學(xué)出版社,1992
[2] 薩師煊,王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論(第二版).高等教育出版社,1991
(作者單位:太原鐵路局勞動(dòng)和衛(wèi)生處 山西太原 030013)
(責(zé)編:李雪)
F241.31
A
1004-4914(2014)03-290-02