




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
人力資源管理系統(tǒng)詳細設(shè)計報告
序員能夠根據(jù)此藍圖寫出代碼。
本《報告》的讀者是:參與系統(tǒng)開發(fā)的管理人員以及系統(tǒng)設(shè)計人員、代碼編制人
員和系統(tǒng)實施人員。
背景介紹
A公司是一家主營全國VSAT衛(wèi)星通信業(yè)務(wù)的有限責任公司,擁有信息產(chǎn)業(yè)部頒發(fā)
的VSAT、ISP、SP和ICP服務(wù)許可證。
A公司成立于1994年,經(jīng)過12年的迅速發(fā)展,已經(jīng)在全國建立了金融、出版、
航空機票預(yù)定、遠程診斷等六個專用子網(wǎng)系統(tǒng),并建立了八百多個衛(wèi)星終端站,同時,
為不同的客戶提供數(shù)據(jù)、圖象、話音等通信傳輸業(yè)務(wù)。到目前為止,A公司已成為國
內(nèi)規(guī)模最大的VSAT通信服務(wù)企業(yè)之一。
項目章程
1.項目的參與者
該項目是對A公司的人力資源管理系統(tǒng)進行規(guī)劃、設(shè)計和實施。前期主要的項目
參與者包括:
A公司一名副總經(jīng)理擔任項目經(jīng)理,A公司人力資源部主管,A公司人力資源部兩
名副主管,高級系統(tǒng)分析人員2名,系統(tǒng)設(shè)計人員2名。
2.存在的問題
在實施該系統(tǒng)之前,A公司在人力資源管理方面主要存在以下問題:
(1)人力資源管理工作效率較低
系統(tǒng)實施前,A公司人力資源管理的大部分工作都是通過手工完成,只使用了
office等基本的辦公軟件,文檔的整理和歸檔方面完全是存儲原始的文本資料。
(2)人力資源管理的體系不健全、不完善
公司缺乏統(tǒng)一的與企業(yè)發(fā)展戰(zhàn)略相匹配的人力資源管理體系。人力資源部門的大
部分精力仍從事傳統(tǒng)的人事管理工作,不具備履行人力資源管理職能所需栗的知識和
技能,沒有掌握現(xiàn)代人力資源管理的管理理論和管理方法,對員工的招聘、培訓(xùn)、績
效管理、薪酬管理以及員工的職業(yè)發(fā)展與生涯規(guī)劃等方面的工作原則、工作方法和工
作技巧了解不多,這些都嚴重制約了A公司人力資源管理各項職能的發(fā)揮,難以使人
力資源為公司創(chuàng)造出更大的價值。
(3)人力資源管理缺乏科學(xué)規(guī)劃
公司在人力資源方面沒有科學(xué)的規(guī)劃,只能是走一步看一步,始終處于被動局面。
正是由于缺乏對人力資源的科學(xué)規(guī)劃,使員工的招聘、培訓(xùn)等工作沒有計劃性,從而
導(dǎo)致在人力資源管理上存在較大的隨意性,間接地影響到了A公司的生產(chǎn)經(jīng)營活動。
(4)對員工的激勵機制缺乏科學(xué)性
公司主要依靠增加工資發(fā)放獎金來刺激員工,對員工的績效考核往往只流于形
式,既缺乏科學(xué)性公平性,又未與分配制度相聯(lián)系,使得績效考評的結(jié)果沒有成為薪
酬分配、職位變動及獎優(yōu)懲劣的直接依據(jù)。
(5)對員工的培訓(xùn)與開發(fā)不規(guī)范
對新員工的崗前培訓(xùn)不夠,工作不規(guī)范,同時,不能夠?qū)公司成功的經(jīng)驗及時
進行總結(jié),以摸索出一套適合公司員工培訓(xùn)與開發(fā)的程序與方法。在提供培訓(xùn)時,不
能將員工的個人愛好與興趣同企業(yè)的經(jīng)營需要很好地結(jié)合起來,以實現(xiàn)員工個人和公
司的雙贏。
3.機會和指示
針對A公司人力資源管理方面存在的主要問題,可以看到,A公司迫切需栗通過
信息系統(tǒng)的構(gòu)建,從以下三個方面對人力資源管理體制進行完善。
(1)通過人力資源系統(tǒng)的實施,對A公司的組織架構(gòu)、崗位體系、人員結(jié)構(gòu)、
人力資源管理各業(yè)務(wù)等實現(xiàn)全面掌控;
(2)通過先進的信息化平臺,整合業(yè)務(wù),不斷規(guī)范和優(yōu)化人力資源業(yè)務(wù)管理,
全面提高人力資源運營質(zhì)量與效率;
(3)積極探索適合于A公司的新型人力資源管理方式,嘗試新的人力資源管理
流程與方法,渴望逐步提升人力資源管理水平。
4.項目范圍
A公司人力資源系統(tǒng)主要包括六大塊的業(yè)務(wù):人事檔案管理,工資管理,考勤管
理,企業(yè)人才庫,系統(tǒng)管理,報表管理。
5.系統(tǒng)設(shè)計理念
為了通過系統(tǒng)的實施,提高A公司人力資源管理的工作效率,提升人力資源管理
的水平,在設(shè)計和開發(fā)該系統(tǒng)的過程中,將始終以能夠幫助A公司提高核心競爭力為
宗旨,以對人力資本的有效管理和開發(fā)為中心。為了在系統(tǒng)中體現(xiàn)出現(xiàn)代人力資本管
理的理論和方法,將圍繞一個核心、兩種職能、三大體系、四個層面上來實現(xiàn)對人力
資本管理的思想。一個核心指的是企業(yè)的激勵機制,兩種職能即人力資源管理的戰(zhàn)略
性職能和操作性職能,三個體系是指人力資本構(gòu)建體系、人力資本增值體系和人力資
本分析體系,四個層面包括人力資源管理戰(zhàn)略、人力資源管理制度、人力資源管理流
程和人力資源管理技術(shù)(見上圖)。
6.主要交付成果
通過對A公司人力資源管理的進行詳細的需求分析,將在項目的第一個階段交付
詳細的系統(tǒng)設(shè)計說明書。
7.進度表以及預(yù)算
7.1說明
實施該系統(tǒng)之前,A公司人力資源管理沒有使用任何信息系統(tǒng),只使用了常見的
辦公軟件,比如office等。針對這一情況,該系統(tǒng)整個實施計劃采取分步實施,有
重點地進行。
7.2實施項目優(yōu)先序的評定
(1)關(guān)鍵程度,即反映流程或系統(tǒng)功能需求對A公司的目標,戰(zhàn)略和設(shè)想的重
要程度。
在關(guān)鍵程度的衡量方面,有三個對比的尺度。如下:
①沒有對該需求的解決方案,A公司將無法實現(xiàn)其戰(zhàn)略目標;
②沒有該領(lǐng)域的解決方案,A公司的戰(zhàn)略目標的實現(xiàn)會受到限制。在對該領(lǐng)
域進行重大投資前應(yīng)當進行調(diào)查;
③該系統(tǒng)功能的優(yōu)先級較低,對A公司戰(zhàn)略的實現(xiàn)不重栗。
(2)當前IT系統(tǒng)對該需求的支持程度如何。
在這個方面,主要分析以下三點:
①當前,是否有IT系統(tǒng)支持該需求。
②當前的IT系統(tǒng)是否可能充分支持該需求。
③當前,如果沒有大的修改,不太可能一直滿足需栗,是否是重新開始可能
比較便宜和簡單。
通過對A公司的情況進行調(diào)查并作對比分析,可以得到具體的實施計劃。
7.3實施進度安排
系統(tǒng)主要5個模塊:人事信息管理,事務(wù)管理,工資管理,考勤管理,企業(yè)人才
庫。
序號實施內(nèi)容和項目細節(jié)實施內(nèi)容總天數(shù)
—人力資源管理系統(tǒng)開發(fā)和設(shè)計200days
系統(tǒng)規(guī)劃(前期調(diào)查,問題陳述,決定要決絕的問題范圍等,進
150days
度安排)
2系統(tǒng)分析(進行詳細的系統(tǒng)需求分析)50days
3系統(tǒng)設(shè)計(制定對應(yīng)需求的詳細的技術(shù)藍圖和規(guī)格說明)60days
4系統(tǒng)實現(xiàn)(產(chǎn)生相應(yīng)的軟硬件技術(shù)方案)90days
20.5
二人力資源管理系統(tǒng)基礎(chǔ)平臺部署
days
(一)落實部署環(huán)境場地1days
1數(shù)據(jù)管理設(shè)備場地1days
(二)設(shè)備米購13days
1后備系統(tǒng)設(shè)備4days
2數(shù)據(jù)庫管理系統(tǒng)3days
3網(wǎng)絡(luò)通信設(shè)備3days
4服務(wù)器設(shè)備3days
(三)網(wǎng)絡(luò)3days
1數(shù)據(jù)管理中心-人力資源部門接口1days
2數(shù)據(jù)管理中心-經(jīng)理部門接口1days
3數(shù)據(jù)管理中心-遠程辦公系統(tǒng)接口1days
(四)系統(tǒng)設(shè)備安裝3.5days
1環(huán)境改造及電源、通訊線路鋪設(shè)2days
2系統(tǒng)的安裝1days
1準備試運行環(huán)境0.5days
三完善人力資源管理系統(tǒng)信息準備30days
四系統(tǒng)調(diào)試及試運行2.5days
1準備試運行環(huán)境1days
2試運行1days
3清除試運行數(shù)據(jù)0.5days
在系統(tǒng)正式運行之前,還有一系列的培訓(xùn)和宣傳工作:
一產(chǎn)品使用培訓(xùn)6days
1管理人員培訓(xùn)1days
2人力資源部工作人員培訓(xùn)2days
三系統(tǒng)驗收2days
四系統(tǒng)啟動1days
六系統(tǒng)正式運行
7.3經(jīng)費預(yù)算
(1)說明
本規(guī)劃中的經(jīng)費預(yù)算只是大概的數(shù)據(jù),具體的投資經(jīng)費,還需在系統(tǒng)設(shè)計后作更
加詳細的預(yù)算。
(2)基本建設(shè)投資
人力資源管理系統(tǒng)基礎(chǔ)平臺設(shè)備:
項目計算公式備注
主機、PC機及操作系統(tǒng)150萬元主要的操作系統(tǒng)就是開
后備系統(tǒng)設(shè)備及管理軟40萬元發(fā)的人力資源管理系統(tǒng)
件
服務(wù)器50萬
數(shù)據(jù)庫管理系統(tǒng)100萬元
網(wǎng)絡(luò)通訊設(shè)備30萬元
總計370萬
其它的一次性支出
項目費用(萬元)備注
培訓(xùn)費2
其他2
合計4萬
(3)經(jīng)常性支出
項目費用(萬元)備注
系統(tǒng)維護費一般為系統(tǒng)建設(shè)費的5%
系統(tǒng)詳細設(shè)計說明
本《報告》中所涉及的數(shù)據(jù)流圖是描繪系統(tǒng)的邏輯模型,圖中沒有任何具體的物
理元素,只是描繪信息在系統(tǒng)中流動和處理的情況。其各個符號意義說明如下:
圖1-1圖1-2圖1-3圖1-4
?正方形(或立方形):表示數(shù)據(jù)的源點或終點,即指外部實體。(如圖17)
?圓形:表示變換數(shù)據(jù)的處理。(如圖1-2)
?兩條平行線:表示數(shù)據(jù)存儲。(如圖1-3)
?箭頭:表示數(shù)據(jù)流,即特定數(shù)據(jù)的流動方向。(如圖1-4)
1.體系結(jié)構(gòu)設(shè)計
1.1總體結(jié)構(gòu)
采用客戶/服務(wù)器運行方式。
1.2運行環(huán)境
網(wǎng)絡(luò)操作系統(tǒng):
客戶操作系統(tǒng):
數(shù)據(jù)庫:
開發(fā)工具:
2.數(shù)據(jù)庫設(shè)計
2.1系統(tǒng)數(shù)據(jù)流圖
2.2所有數(shù)據(jù)庫/表列表
2.2.1系統(tǒng)表
2.2.1.1數(shù)據(jù)字典hr_systabIe
2.2.1.2指標表hr_syscoIIect
2.2.1.3代碼系統(tǒng)表wf_codesystabIe
2.2.1.4代碼表主表wf_codecoIIect
2.2.1.5代碼表wf_codeitem
2.2.1.6部門表hr_department
2.2.1.7界面信息hr_iinterface
2.2.1.8方案主表hr_scheme
2.2.1.9子方案表hrschemem
2.2.1.10方案明細表hr_scheme_d
2.2.1.11用戶表hr_operator
2.2.1.12組用戶主表hr_operator_group
2.2,1.13用戶組明細表hr_group_detaiI
2.2.1.14常數(shù)表hr_consttable
2.2.2人事檔案信息:
2.2.2.1基本信息A01
2.2.2.2學(xué)習簡歷hr_study
2.2.2.3工作簡歷hr_work
2.2.2.4家庭關(guān)系hr_famiIy
2.2.2.5社會關(guān)系hr_social
2.2.2.6相關(guān)信息hr_emp_info
2.2.3人事事務(wù)信息
2.2.3.1內(nèi)部調(diào)動hr_move
2.2.3.2養(yǎng)老保險hr_protect
2.2.3.3住房公積金hr_foundsource
2.2.4基本信息查詢
2.2.4.1人員信息A01
2.2.4.2所有事務(wù)表
2.2.5事務(wù)查詢
2.2.5.1人員信息A01
2.2.5.2所有事務(wù)表
2.2.6工資變動管理
2.2.6.1工資表hr_salary
2.2.6.2人員基本信息A01
2.2.6.3公式設(shè)置表hr_formuIa
2.2.6.4考勤扣款表hr_check_money
2.2.7個人所得稅
2.2.7.1工資表hr_saIary
2.2.7.2人員信息A01
2.2.7.3稅率表hr_tax_rate
2.2.8銀行代發(fā)
2.2.8.1工資表hr_saIary
2.2.8.2人員信息A01
2.2.8.3銀行模板主表hr_bank_type
2.2.8.4銀行模板明細表hr_bank
2.2.9工資人員信息
2.2.9.1工資表hr_saIary
2.2.9.2人員信息A01
2.2.10工資臺帳
2.2.10.1工資表hr_saIary
2.2.10.2臺帳方案hr_saIary_count
2.2.10.3部門表hr_department
2.2.11工資條
2.2.11.1工資表hr_saIary
2.2.11.2部門表hr_department
2.2.12考勤排班
2.2.12.1排班表hr_arrange_work
2.2.12.2班次主表hr_work_master
2.2.12.3班次明細表hr_work_detaiI
2.2.12.4用戶表hr_operator
2.2.12.5部門分配表hr_check_dept
2.2.12.6考勤代碼表hr_check_code
2.2.12.7考勤代碼類表hr_check_code_categery
2.2.13考勤刷卡
2.2.13.1排班表hr_arrange_work
2.2.13.2刷卡紀錄表hr_check_record
2.2.14考勤結(jié)果統(tǒng)計
2.2.14.1排班表hr_arrange_work
2.2.14.2刷卡紀錄表hr_check_record
2.2.14.3請假表hr_leave
2.2.14.4考勤結(jié)果表hr_check_resu11
2.2.14.5考勤代碼表hr_check_code
2.2.14.6部門分配表hr_check_dept
2.2.14.7用戶表hr_operator
2.2.15請假管理
2.2.15.1用戶表hr_operator
2.2.15.2請假表hr_leave
2.2.16考勤數(shù)據(jù)清除
2.2.16.1排班表hr_arrange_work
2.2.16.2刷卡紀錄表hr_check_record
2.2.16.3考勤結(jié)果表hr_check_resu11
2.3數(shù)據(jù)庫/表詳細設(shè)計
詳見附錄A
3.系統(tǒng)詳細功能設(shè)計
3.1系統(tǒng)總體結(jié)構(gòu)設(shè)計
該系統(tǒng)分為六個模塊:人事檔案管理、工資管理、考勤管理、企業(yè)人才庫、系統(tǒng)
管理、報表管理。
3.2系統(tǒng)層次結(jié)構(gòu)設(shè)計
3.2.1人事檔案管理
3.2.1.1人事基本信息管理
3.2.1.2事務(wù)管理
A一?般事務(wù)
B養(yǎng)老保險
C住房公積金
D內(nèi)部調(diào)動
3.2.1.3查詢
A基本信息查詢
B事務(wù)查詢
3.2.2工資管理
3.2.2.1工資變動
A公式設(shè)置
B計算
C月末處理
3.2.2.2個人所得稅
3.2.2.3銀行代發(fā)
3.2.2.4工資條
3.2.2.5工資人員信息
3.2.2.6工資臺帳
3.2.2.7報表
3.2.3考勤管理
3.2.3.1排班管理
3.2.3.2請假管理
3.2.3.3刷卡管理
3.2.3.4結(jié)果統(tǒng)計
3.2.3.5考勤數(shù)據(jù)清除
3.2.3.6查詢
3.2.3.7報表
3.2.4企業(yè)人才庫
3.2.4.1人才登記
3.2.4.2人才錄用
3.2.4.3人才查詢
3.2.5系統(tǒng)管理
3.2.5.1系統(tǒng)構(gòu)建
A指標管理
B代碼管理
C方案定義
D參數(shù)管理
3.2.5.2用戶管理
A用戶管理
B組管理
3.2.5.3數(shù)據(jù)管理
A數(shù)據(jù)備份
B數(shù)據(jù)恢復(fù)
C初始化管理
3.2.5.4操作管理
A操作日志
B變更日志
C當前用戶
D事務(wù)提醒
3.2.6報表管理
3.2.6.1報表設(shè)計
A新建報表
B打開報表
3.2.6.2報表運行
3.3系統(tǒng)的功能模塊劃分
3.3.1系統(tǒng)的功能模塊劃分框圖
3.3.1.1人事信息管理
3.3.1.2事務(wù)管理
3.3.1.3工資管理
3.3.1.4考勤管理
3.3.1.5企業(yè)人才庫
數(shù)據(jù)庫設(shè)計中的ER圖(實體關(guān)系圖)
本系統(tǒng)數(shù)據(jù)庫設(shè)計中涉及到多個數(shù)據(jù)庫,限于篇幅,以其中的一個ER圖舉例。
系統(tǒng)的功能模塊描述
3.3.1.1動態(tài)數(shù)據(jù)窗口對象
?相關(guān)表
數(shù)據(jù)字典hr_systabIe
指標表hr_syscoIIect
界面信息hr_iinterface
?構(gòu)建用戶對象
定義兩中數(shù)據(jù)窗口風格(free風格、grid風格)。
?實例變量
ids_systable(數(shù)據(jù)字典的數(shù)據(jù)存儲)
is_type(數(shù)據(jù)窗口風格)
id_item[]傳入指標項流水號數(shù)組
is_where動態(tài)數(shù)據(jù)窗口條件
idw_dw數(shù)據(jù)窗口控件
?注冊參數(shù)
表標名數(shù)組:該數(shù)組保存?zhèn)魅氲乃兄笜思?/p>
動態(tài)創(chuàng)建的指標項:傳入排好順序的數(shù)組item口,該數(shù)組存放所有需要創(chuàng)建的指
標項。該數(shù)組是number型數(shù)組,存放的是使用指標項在數(shù)據(jù)字典中的流水號
Iist_id,流水號唯一標識指標項。
數(shù)據(jù)窗口:傳入數(shù)據(jù)窗口控件名稱,以便動態(tài)創(chuàng)建數(shù)據(jù)窗口。
數(shù)據(jù)窗口風格:傳入數(shù)據(jù)窗口風格,是free還是grid風格。
窗口名稱:唯一標示該數(shù)據(jù)窗口的名稱,以便保存數(shù)據(jù)窗口中指標項的位置,長
度。(用于界面信息保存標識)
where條件:動態(tài)構(gòu)造數(shù)據(jù)窗口時,選擇sql的where條件(多表關(guān)聯(lián)條件或檢
索條件)。
?構(gòu)建數(shù)據(jù)存儲
數(shù)據(jù)存儲ids_systable檢索數(shù)據(jù)字典的所有指標項。由傳入的指標項數(shù)組構(gòu)建該
數(shù)據(jù)窗口的where子句。既"whereIist_idin(id_item[1],id_item[...
id_item[n])”把數(shù)據(jù)窗口的選擇語句加上構(gòu)建的where子句,檢索出需要的指標
項。所有指標項按數(shù)組id_item□的順序排序。完成數(shù)據(jù)存儲的構(gòu)建。
?動態(tài)創(chuàng)建數(shù)據(jù)窗口
構(gòu)造數(shù)據(jù)窗口語法:選擇語句(select...)的選擇項為指標集名稱+指標項。
語句為"select指標集名稱.指標項from指標集where表關(guān)聯(lián)條件”。
(例SELECTtabiename,col_1,tablename.col_2,...fromtabIename[1],
tabIename[2],...tabIename[n]wheretabIename[1].coI_1二
tabIename[2].coI_1and....)
根據(jù)數(shù)據(jù)窗口的選擇語句和數(shù)據(jù)窗口風格(is_type)生成數(shù)據(jù)窗口語法。用數(shù)據(jù)
窗口控件動態(tài)創(chuàng)建該數(shù)據(jù)窗口(idw_dw.create(數(shù)據(jù)窗口語法))。
?調(diào)整數(shù)據(jù)窗口字段風格
從數(shù)據(jù)存儲ids_systable中讀取指標項信息,根據(jù)信息調(diào)整指標項屬性。
1.調(diào)整每個指標項、指標項標簽的字體(宋體)、高度(64)、大?。?號)。
2.根據(jù)順序調(diào)整其taborder順序,使其一致。
3.根據(jù)顯示標志置其是否可見(顯示標志為N,該指標項和指標標簽不可見)。
4,根據(jù)數(shù)據(jù)類型、長度調(diào)整編輯風格、顯示風格。
5.根據(jù)是否代碼,創(chuàng)建下拉數(shù)據(jù)窗口。如果代碼類是多級,創(chuàng)建buttom按鈕。
如果代碼標志為Y,取得代碼類、顯示列、值列,調(diào)用全局函數(shù)f_createdddw(代
碼類,顯示列,值列)創(chuàng)建下拉數(shù)據(jù)窗口dddwname,并把該指標項編輯風格置
為下拉數(shù)據(jù)窗口tabIename_col_1.dddwname=dddwnameo如果數(shù)據(jù)窗口為自由
風格,并且代碼類是多級代碼類,則在該指標項右側(cè)創(chuàng)建一個buttom按鈕,
同時使指標項保護屬性為真。按鈕命名規(guī)則btn+指標項名稱。調(diào)整下拉數(shù)據(jù)
窗口的寬度。
?調(diào)整數(shù)據(jù)窗口位置
grid風格:如果數(shù)據(jù)窗口為網(wǎng)格風格,則通過數(shù)據(jù)窗口名稱,在界面信息表
hjfaceinfo中找到該窗口,該字段的列屬性(位置、長度、順序),根據(jù)找到的
信息調(diào)整指標項屬性。
固定寬度free風格:根據(jù)指標項在動態(tài)用戶對象的數(shù)據(jù)存儲ids_systabIe中的
排列順序和顯示標志,調(diào)整每個顯示指標項、指標項標簽的位置、長度。
動態(tài)調(diào)節(jié)數(shù)據(jù)窗口寬度風格:根據(jù)數(shù)據(jù)存儲ids_systable中顯示指標的總數(shù),和
指標項每列的個數(shù),算出數(shù)據(jù)窗口中指標項列數(shù),得到數(shù)據(jù)窗口高度。根據(jù)長寬
的比例,算出指標項標簽、指標項的長度,調(diào)整數(shù)據(jù)窗口長寬,調(diào)整指標項標簽、
指標項位置。
?調(diào)整數(shù)據(jù)窗口updata屬性
根據(jù)保存指標項名稱設(shè)置updaata屬性:根據(jù)用戶當前要保存的指標名稱,設(shè)置
保存表。
?數(shù)據(jù)校驗
構(gòu)造全局函數(shù),傳入需要檢驗數(shù)據(jù)的流水號,在表hr_verify中查找驗證規(guī)則,
根據(jù)規(guī)則進行校驗,驗證失敗使光標停在該校驗字段,返回7。通過校驗返回1。
3.3.1.2UO_EMPINFO用戶對象
A.主界面
?界面
?模塊功能
由外部調(diào)用時傳入指標序號,通過指標序號從hr_scheme_d中獲取指標項目,
調(diào)用動態(tài)數(shù)據(jù)窗口對象創(chuàng)建dw_1,如果是修改則從數(shù)據(jù)庫中檢索出被修改人
員的數(shù)據(jù)。
?按鈕功能
?增加
設(shè)置標志(is_Action='New'),打開檔案編輯窗口,新增加檔案信息
(詳見檔案編套窗口)。
?修改
設(shè)置標志(is_Action='Modify'),打開檔案編輯窗口,修改檔案信
息(詳見檔案編輯窗口)。
?刪除
刪除選中的數(shù)據(jù)行。
B.檔案編輯窗口
?界面
?相關(guān)表
方案主表hr_scheme
子方案表hr_scheme_m
方案明細表hr_scheme_d
人員基本信息相關(guān)表
?模塊功能
外部調(diào)用時傳入指標序號,通過指標序號從hr_scheme_d中獲取指標項目序
號,調(diào)用動態(tài)數(shù)據(jù)窗口對象創(chuàng)建dw_1。如果是修改則檢索出被修改的數(shù)據(jù)。
?按鈕功能
?確定
取人員基本信息表中的emp_id存入該用戶對象使用的表中的emp_id字
段(此為相關(guān)聯(lián)的外件),根據(jù)指標項的是否為空屬性校驗其輸入是否為
空,通過驗證既保存新增或修改后的數(shù)據(jù),如驗證失敗,提醒用戶重新
輸入。
?取消
不保存數(shù)據(jù),關(guān)閉窗口。
3.3.1.3樹型代碼窗口
A.主窗口
?界面
?相關(guān)表
代碼類表wf_codecoIIect
代碼表WF_CODEITEM
?模塊功能
外部調(diào)用時傳入'代碼類別'、'顯示列'、'數(shù)據(jù)列'三個參數(shù)。構(gòu)造動
態(tài)SQL:"SELECTLIST_ID,"+is_Disp_Col+","+is_Data_Col+",CODE_UPID
FROMWF_CODEITEMWHERECODETYPE_ID='"+1s_CodeType_id+"'ORDERBY
"+is_Data_CoI+"ASC”從數(shù)據(jù)庫中檢索數(shù)據(jù)構(gòu)造TREEVIEW。點擊'+'號
從數(shù)據(jù)庫中檢索出下級代碼插入該節(jié)點下展開下級,雙擊選中一個代碼
并返回父窗口。
3.3.1.4人事檔案管理
基本信息管理
1.主窗口
?界面
?菜單
?相關(guān)表
方案主表hr_scheme
子方案表hr_scheme_m
方案明細表hr_scheme_d
基本信息A01
學(xué)習簡歷hrstudy
工作簡歷hr_work
家庭關(guān)系hr_famiIy
社會關(guān)系hr_sociaI
相關(guān)信息hr_emp_info
?模塊功能
該模塊為人事檔案管理的主界面,采用sheet窗口風格,提供對人員的瀏覽
及其它具體操作功能的入口。在窗口打開時,從hr_department數(shù)據(jù)庫表中檢索出單
位/部門構(gòu)造tv_1,dw_1數(shù)據(jù)窗口根據(jù)所選方案從
hr_scheme,hr_scheme_m,hr_scheme_d的關(guān)聯(lián)中獲取項目序號,調(diào)用動態(tài)數(shù)據(jù)窗口對
象來動態(tài)構(gòu)造(詳見動態(tài)數(shù)據(jù)窗口創(chuàng)建),在窗口打開時,dw_1不檢索出任何數(shù)據(jù),
選擇檢索菜單,根據(jù)檢索條件檢索出滿足條件的人員。在TV」中選中單位/部門后,
dw_1中只顯示出選中單位/部門及其所有下級的人員。
?菜單功能
1.增加
設(shè)置is_Action='New',打開人事檔案編輯窗口,編輯新增人員
檔案信息(詳見人事檔案編輯窗口)。
2.修改
設(shè)置is_Action='Modify',打開人事檔案編輯窗口,修改人員檔
案信息(詳見人事檔案編輯窗口)。
3.檢索
設(shè)置is_Flag='Retrieve',打開條件窗口,根據(jù)條件檢索出符合
條件的人員(詳見條件窗口)。
4.快速定位
設(shè)置is_Flag='Find',打開條件窗口,根據(jù)條件查找定位到滿足
條件的人員(詳見條件窗口)。
5.數(shù)據(jù)替換
打開數(shù)據(jù)替換窗口,根據(jù)替換條件對滿足條件的人員進行指定項目的
數(shù)據(jù)替換(詳見數(shù)據(jù)替換窗口)。
6.相關(guān)信息
打開媒體信息窗口(詳見相關(guān)信息窗口),編輯人員相關(guān)的文本、圖
形、視頻等多媒體信息。
2.編輯窗口
?界面
?相關(guān)表
學(xué)習簡歷hr_study
工作簡歷hr_work
家庭關(guān)系hr_famiIy
社會關(guān)系hr_sociaI
相關(guān)信息hr_emp_info
?模塊功能
固定tab頁“基本信息”的項目采用與父窗口相同方法獲得后調(diào)用動態(tài)
數(shù)據(jù)對象構(gòu)造。其余Tab頁用hr_syscoIIect,hr_scheme,hr_scheme_m關(guān)聯(lián)
通過主方案號和hr_syscollect.obj_type='1'的條件獲得
hr_syscoIlect.obj_id,調(diào)用用戶對象uo_empinfo動態(tài)加入(詳見用戶對象
uo_empinfo)。
?按鈕功能
?確定
驗證人員編號是否重復(fù),所有不允許為空的指標項不能為空,直到通過
驗證才能進行以下動作。如果iw_parent.is_action=,New',先保存基本信
息(dw_1),再把人員序號逐個寫到其它Tab頁的數(shù)據(jù)行中的'empjd'中,
并保存,所有保存成功后,在主窗口中插入一個新行,把基本信息的項目逐
個對應(yīng)回寫到新行中,然后刷新編輯窗口,準備下一個數(shù)據(jù)錄入。
?取消
取消當前操作,關(guān)閉窗口。
?基本信息窗口中的Button按鈕
點擊Button,獲取該Buttond對應(yīng)的字段的代碼類別、顯示字段名、
值字段名,打開樹型代碼窗口(詳見樹型代碼窗口)
3.條件窗口
?界面
?模塊功能
主窗口點擊檢索(查找)打開該窗口,窗口默認插入20個空行,項目與主窗
口的項目相同。如果iw_parent.is_Flag='Find,,將cb_l.Text設(shè)為,查
找'否則設(shè)為‘檢索
?按鈕功能
?檢索(查找)
如果iw_parent.is_Flag='Retrieve',將dw_1每地的條件連接成
一個字串并自換父窗口的數(shù)據(jù)窗口SELECT語句的where條件子句,然后
從數(shù)據(jù)庫檢索數(shù)據(jù)。如果iw_parent.is_flag=,Fing',將dw_1的條件
合成一個數(shù)據(jù)窗口查找條件,在主窗口中根據(jù)合成條件查找并施中,繼續(xù)
點擊“查找”按鈕,則繼續(xù)往后查找定位,并取消前一個選中行,直到查
找不到滿足條件的行為止,并顯示共找到多少個滿足條件的人員。
?清除
雙擊選中一行,點擊清除刪掉選中行,并在數(shù)據(jù)窗口中插入一行空行。
?取消
關(guān)閉窗口。
4.數(shù)據(jù)替換
?界面
說明:在替換條件窗口的‘項目'(下)前增加右括號,在'值’后增加左括號。
?模塊功能
dw_1為替換數(shù)據(jù)窗口,窗口打開時插入20個空行,項目與主窗口項目相同
(下拉數(shù)據(jù)窗口)。
dw_2為替換條件窗口,窗口打開時插入20個空行,項目與主窗口項目相同。
?按鈕功能
?確定
用dw_1的數(shù)據(jù)構(gòu)造Update語句的set子句,dw_2的數(shù)據(jù)構(gòu)造where子
句,更新數(shù)據(jù)庫「A0「)成功后,用dw_2的數(shù)據(jù)構(gòu)造查找條件,在主窗
口中查找到符合條件的人員后,逐個替換dw_1中選擇的項目的數(shù)據(jù)。完
成后關(guān)閉窗口。
?取消
關(guān)閉窗口。
5.相關(guān)信息
?界面
?相關(guān)表
媒體信息表hr_empinfo
?模塊功能
該窗口提供對與人員相關(guān)的文本、聲音、圖形、圖像、視頻等信息的管理
界面,可導(dǎo)入任意類型的媒體信息,存入數(shù)據(jù)庫(employeejnfo),也可導(dǎo)
出為文件,在應(yīng)用調(diào)用與媒體類型關(guān)聯(lián)的應(yīng)用軟件瀏覽相應(yīng)的媒體信息。
?按鈕功能
?導(dǎo)入
is_Action=,New*
打開導(dǎo)入窗口(如下圖),將外部媒體信息導(dǎo)入的數(shù)據(jù)庫。先選擇類型,然
后點擊Buffon選擇要導(dǎo)入的文件。
?導(dǎo)出
將dw_1中選中的信息導(dǎo)出到磁盤指定文件中。
?瀏覽
將dw_1中選中的信息導(dǎo)出到臨時文件中,然后調(diào)用相關(guān)應(yīng)用打開文件進行
瀏覽。
?修改
is_Action=,Modify,
打開修改窗口(如上圖),可修改媒體類型,并重新選擇要導(dǎo)入的文件。
?刪除
刪除選中的信息。
?驗證
名稱不能為空,當沒有名稱時,自動以選中文件名作為保存信息的名稱。
事務(wù)管理
1.主窗口
?界面
?相關(guān)表
方案主表hr_scheme
子方案表hr_scheme_m
方案明細表hr_scheme_d
所有事務(wù)表
?模塊功能
該窗口為sheet窗口風格,左邊為treeview,第一級為單位,單位下按部門
表hr_department中的上下級關(guān)系構(gòu)建出部門樹。從人員信息表(A01)中檢索
出人員信息,按所在部門掛在部門樹下,作為最低級的葉子節(jié)點。(只有展開某
節(jié)點時,才從數(shù)據(jù)庫中檢索出下級,插入下級節(jié)點)。右邊顯示事務(wù)信息。當打
開事務(wù)模塊時,treeview(tv_1)選中第一級部門,展開第一■級節(jié)點。同時根據(jù)菜
單事務(wù)處理的第一項事務(wù)處理,動態(tài)構(gòu)建好該事務(wù)的數(shù)據(jù)窗口dw_1。從方案中存
在的該事務(wù)的相關(guān)字段,在hjsystable中檢索出數(shù)據(jù),根據(jù)數(shù)據(jù)類型、長度、
是否代碼等信息,動態(tài)創(chuàng)建數(shù)據(jù)窗口dw_1;從事務(wù)指標中檢索出該事務(wù)數(shù)據(jù)。
?菜單功能
事務(wù)菜單中的事務(wù)處理菜單是動態(tài)構(gòu)建。單擊某個事務(wù)按鈕,則動態(tài)創(chuàng)建該
事務(wù)的數(shù)據(jù)窗口,檢索出該事務(wù)的所有信息,顯示該事務(wù)信息。
?open事件:
構(gòu)建部門人員樹:從hr_consttabIe表中取的單位信息,作為tv_1的根節(jié)點。
從部門表hjdepartment中,用數(shù)據(jù)存儲檢索出上級部門為'0'的單位部門信息,
和從人員信息表(A01)中按部門“0”檢索出人員信息,作為孩子節(jié)點。展開根
節(jié)點。檢索出該事務(wù)的信息。
?構(gòu)建菜單:從方案中檢索出事務(wù)指標,取其指標編號作為菜單id,指標名稱
作為菜單名稱。例指標編號“A03”,指標名稱“體檢管理”則取指標編號的“03
+2000(基數(shù))”作為該菜單項的標識id,”體檢管理”作為菜單項名稱。構(gòu)建
好該子菜單后,設(shè)在窗口菜單m_transtion的第一項事務(wù)處理作為第一項下拉菜
單(既事務(wù)處理菜單)。以第一種事務(wù)為默認事務(wù)動態(tài)創(chuàng)建數(shù)據(jù)窗口。(參見事務(wù)
處理:菜單按鈕)
?tv_1的seIectionchanged事件:
判斷該選中節(jié)點是否展開過,如果沒有展開過,取得選中節(jié)點的data,如果是
部門代碼,則從部門表hr_department中,用數(shù)據(jù)存儲檢索出上級部門為該部門
代碼的單位部門信息,和人員信息表(A01)中,按部門代碼檢索出人員信息,作
為孩子節(jié)點。
dw_1按部門代碼過濾出該部門下所有人員的事務(wù)信息。
?事務(wù)處理:菜單按鈕
當菜單中事務(wù)項選擇改變時,根據(jù)選中的事務(wù),既通過菜單的id標識,在
w_transtion窗口的用戶建事件ue_changmenuitem(為系統(tǒng)的pbm_syscomman消
息)中通過標識來判斷選中的事務(wù),(把id轉(zhuǎn)化為指標編號,如20003轉(zhuǎn)化為A03
指標編號),把該事務(wù)在當前方案中的所有指標項加上人員基本信息表中人員編
號、姓名,以及事務(wù)指標、人員基本信息指標數(shù)組傳入動態(tài)數(shù)據(jù)對象動態(tài)構(gòu)建該
事務(wù)的數(shù)據(jù)窗口,檢索出相應(yīng)的數(shù)據(jù)。再根據(jù)tv_1中當前選中的單位、部門過濾
出該單位、部門下人員的該事務(wù)信息。
?增加:
設(shè)置增加修改標志is_Action='New',設(shè)置事務(wù)標志is_Trans='A03'
(當前事務(wù)指標)。打開增加編輯窗口OpenWithParm(w_trans_newedit,this),進
行該事務(wù)的增加操作。
?修改:
設(shè)置增加修改標志is_Action='Edit',設(shè)置事務(wù)標志is_Trans='A03'(當
前事務(wù)指標)。打開增加編輯窗口OpenWithParm(w_trans_newedit,this),進行
該事務(wù)的修改操作。
?刪除:
當事務(wù)數(shù)據(jù)窗口dw_1中有選中行,刪除菜單可用。當點擊該菜單時,彈出消
息讓用戶確認是否刪除。用戶點擊確定時,刪除該選中事務(wù)行,點亮下一數(shù)據(jù)行。
如數(shù)據(jù)窗口沒有數(shù)據(jù),則刪除菜單不可見。用戶點擊取消,則不作任何操作。
?查找:
彈出查找條件窗口(w_find),讓用戶選擇查找條件。如用戶點擊查找按鈕,構(gòu)造
查找條件。
Is_Find="姓名='張三'and...”,查找數(shù)據(jù)窗口dw_1中數(shù)據(jù)Il_Row=
dw_1.Find(ls_Find),如果找到數(shù)據(jù)(既Il_Row>0)就點亮找到數(shù)據(jù)行。如果再
點看找,則從當前行繼續(xù)往后查找。如點關(guān)閉按鈕,則關(guān)閉查找條件窗口(w_Find)。
?過濾:
彈出過濾窗口(w_Search),讓用戶選擇過濾條件。如用戶點擊過濾按鈕,構(gòu)
造過濾條件ls_Search="姓名='張三'and...”,然后ls_Search=
ls_Search+"當前tv_1選中的單位、部門條件”組合過濾條件,過濾數(shù)據(jù)窗口
dw_1中數(shù)據(jù)dw_1.SetFiIter(Is_Search),dw_1.FiIter()o如點關(guān)閉按鈕,則關(guān)
閉過濾條件窗口(w_Search)。
2.編輯窗口(一般事務(wù))
?界面
?模塊功能
該窗口完成事務(wù)的增加,修改功能。
接收參數(shù)w_transtioniw_Parent
iw_Parent=Power0bjectParm
is_Action=iw_Parent.is_Action
is_Trans=iw_Parent.is_Trans
根據(jù)參數(shù)is_Trans確定事務(wù)種類,從方案表hr_scheme,hr_scheme_m,
hr_scheme_d和數(shù)據(jù)字典hr_systabIe中關(guān)聯(lián)出該事務(wù)指標項。把人員基本
信息表中人員編號、姓名和當前事務(wù)的所有指標項用數(shù)組同指標名稱數(shù)組傳
入動態(tài)數(shù)據(jù)對象,動態(tài)創(chuàng)建該數(shù)據(jù)窗口(dw_1控件的數(shù)據(jù)窗口,自由風格。
用相關(guān)的動態(tài)數(shù)據(jù)對象創(chuàng)建)。
chooseis_Action
case"New"
插入新行
case"Edit"
檢索出父窗口dw_1中選中行的事務(wù)數(shù)據(jù)(動態(tài)構(gòu)建窗口時,選擇語句加where
條件即可)
endchoose
?按鈕功能
?確定:
驗證輸入人員的編號是否有效,直到有效為止。根據(jù)指標項詳細信息,
驗證輸入日期是否有效,如不能為空字段是否為空,不允許重復(fù)字段是
否重復(fù)。只有通過所有驗證有效后才保存輸入數(shù)據(jù),并回顯于父窗口的
dw_1.中。
?取消:
關(guān)閉該窗口
3.內(nèi)部調(diào)動
?界面
同一般事務(wù)界面風格。
?相關(guān)表
內(nèi)部調(diào)動hr_move
*功能
open事件,如果is_Action="New",先在人員基本信息中找出該
人員當前所在單位、部門,顯示與原部門處。
當保存該事務(wù)信息時,如果is_Action="New”,則取出現(xiàn)部門,修
改人員基本信息表(A01)中部門為現(xiàn)在部門。如果is_Action="Edit”,
判斷當前事務(wù)數(shù)據(jù)是否是內(nèi)部調(diào)動的最新事務(wù)數(shù)據(jù),如果是最新的事務(wù)數(shù)
據(jù),同樣要修改人員基本信息表(A01)中部門為現(xiàn)在部門。
4.養(yǎng)老保險
?界面
?相關(guān)表
養(yǎng)老保險hr_protect
*
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 陽臺落地窗安裝合同協(xié)議
- 門頭攤位出租合同協(xié)議
- 防撞梁安裝服務(wù)合同協(xié)議
- 集資合作協(xié)議合同模板
- 項目資金合作合同協(xié)議
- 鞋子出售代理合同協(xié)議
- 食堂員工聘用協(xié)議書模板
- 項目入股合作合同協(xié)議
- 閥門加工協(xié)議書范本
- 門店轉(zhuǎn)讓定金合同協(xié)議
- 09J202-1 坡屋面建筑構(gòu)造(一)-1
- 《如何閱讀文獻》課件
- 本科《中醫(yī)美容學(xué)》教學(xué)大綱
- 2022年俄烏沖突戰(zhàn)爭PPT
- 機柜間主體施工方案
- 盂蘭盆供簡易儀軌
- 2019年上海市嘉定區(qū)高考英語一模試卷
- GB/T 3608-2008高處作業(yè)分級
- 2022年保德縣城污水處理有限公司招聘筆試試題及答案解析
- 薩提亞模式家庭治療課件
- 社會語言學(xué) 語言的性別、年齡變異課件
評論
0/150
提交評論