人力資源管理系統(tǒng)詳細設(shè)計報告_第1頁
人力資源管理系統(tǒng)詳細設(shè)計報告_第2頁
人力資源管理系統(tǒng)詳細設(shè)計報告_第3頁
人力資源管理系統(tǒng)詳細設(shè)計報告_第4頁
人力資源管理系統(tǒng)詳細設(shè)計報告_第5頁
已閱讀5頁,還剩150頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、155/155人力資源管理系統(tǒng)詳細設(shè)計報告說明:本人力資源管理系統(tǒng)詳細設(shè)計報告包括以下主要內(nèi)容:引言:實施本系統(tǒng)的公司的背景介紹等項目章程:目前公司人力資源管理存在的問題、項目范圍、進度表、預算等系統(tǒng)詳細設(shè)計說明,包括:系統(tǒng)功能說明、系統(tǒng)結(jié)構(gòu)說明、DFD圖、ER圖、操作界面設(shè)計、數(shù)據(jù)庫設(shè)計、詳細的數(shù)據(jù)表(包括主鍵、外鍵、數(shù)據(jù)類型、默認值、取值范圍等)引言編制人力資源管理系統(tǒng)詳細設(shè)計報告(下稱報告),是為了得出對目標系統(tǒng)的精確描述,設(shè)計出程序的藍圖,使程序員能夠根據(jù)此藍圖寫出代碼。本報告的讀者是:參與系統(tǒng)開發(fā)的管理人員以及系統(tǒng)設(shè)計人員、代碼編制人員和系統(tǒng)實施人員。背景介紹A公司是一家主營全國VS

2、AT衛(wèi)星通信業(yè)務(wù)的有限責任公司,擁有信息產(chǎn)業(yè)部頒發(fā)的VSAT、ISP、SP和ICP服務(wù)許可證。A公司成立于1994年,經(jīng)過12年的迅速發(fā)展,已經(jīng)在全國建立了金融、出版、航空機票預定、遠程診斷等六個專用子網(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存在的問題

3、在實施該系統(tǒng)之前,A公司在人力資源管理方面主要存在以下問題:2.1人力資源管理工作效率較低系統(tǒng)實施前,A公司人力資源管理的大部分工作都是通過手工完成,只使用了office等基本的辦公軟件,文檔的整理和歸檔方面完全是存儲原始的文本資料。2.2人力資源管理的體系不健全、不完善公司缺乏統(tǒng)一的與企業(yè)發(fā)展戰(zhàn)略相匹配的人力資源管理體系。人力資源部門的大部分精力仍從事傳統(tǒng)的人事管理工作,不具備履行人力資源管理職能所需要的知識和技能,沒有掌握現(xiàn)代人力資源管理的管理理論和管理方法,對員工的招聘、培訓、績效管理、薪酬管理以及員工的職業(yè)發(fā)展與生涯規(guī)劃等方面的工作原則、工作方法和工作技巧了解不多,這些都嚴重制約了A公

4、司人力資源管理各項職能的發(fā)揮,難以使人力資源為公司創(chuàng)造出更大的價值。2.3人力資源管理缺乏科學規(guī)劃公司在人力資源方面沒有科學的規(guī)劃,只能是走一步看一步,始終處于被動局面。正是由于缺乏對人力資源的科學規(guī)劃,使員工的招聘、培訓等工作沒有計劃性,從而導致在人力資源管理上存在較大的隨意性,間接地影響到了A公司的生產(chǎn)經(jīng)營活動。2.4對員工的激勵機制缺乏科學性公司主要依靠增加工資發(fā)放獎金來刺激員工,對員工的績效考核往往只流于形式,既缺乏科學性公平性,又未與分配制度相聯(lián)系,使得績效考評的結(jié)果沒有成為薪酬分配、職位變動及獎優(yōu)懲劣的直接依據(jù)。2.5對員工的培訓與開發(fā)不規(guī)范對新員工的崗前培訓不夠,工作不規(guī)范,同時

5、,不能夠?qū)公司成功的經(jīng)驗及時進行總結(jié),以摸索出一套適合公司員工培訓與開發(fā)的程序與方法。在提供培訓時,不能將員工的個人愛好與興趣同企業(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公司的新型人力資源管理方式,嘗試新的人力資源

6、管理流程與方法,渴望逐步提升人力資源管理水平。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)建體系、人力資本

7、增值體系和人力資本分析體系,四個層面包括人力資源管理戰(zhàn)略、人力資源管理制度、人力資源管理流程和人力資源管理技術(shù)(見上圖)。6主要交付成果通過對A公司人力資源管理的進行詳細的需求分析,將在項目的第一個階段交付詳細的系統(tǒng)設(shè)計說明書。7進度表以及預算7.1說明實施該系統(tǒng)之前,A公司人力資源管理沒有使用任何信息系統(tǒng),只使用了常見的辦公軟件,比如office 等。針對這一情況,該系統(tǒng)整個實施計劃采取分步實施,有重點地進行。7.2實施項目優(yōu)先序的評定7.2.1關(guān)鍵程度,即反映流程或系統(tǒng)功能需求對A公司的目標,戰(zhàn)略和設(shè)想的重要程度。 在關(guān)鍵程度的衡量方面,有三個對比的尺度。如下:沒有對該需求的解決方案,A公

8、司將無法實現(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)不重要。7.2.2當前IT系統(tǒng)對該需求的支持程度如何。 在這個方面,主要分析以下三點:當前,是否有IT系統(tǒng)支持該需求。當前的IT系統(tǒng)是否可能充分支持該需求。當前,如果沒有大的修改,不太可能一直滿足需要,是否是重新開始可能比較便宜和簡單。通過對A公司的情況進行調(diào)查并作對比分析,可以得到具體的實施計劃。7.2.3實施進度安排系統(tǒng)主要5個模塊:人事信息管理,事務(wù)管理,工資管理,考勤管理,企業(yè)人才庫。序號實施內(nèi)容和項目細節(jié)實施內(nèi)容總天數(shù)一人力資

9、源管理系統(tǒng)開發(fā)和設(shè)計200 days1系統(tǒng)規(guī)劃(前期調(diào)查,問題陳述,決定要決絕的問題范圍等,進度安排)50 days2系統(tǒng)分析(進行詳細的系統(tǒng)需求分析)50 days3系統(tǒng)設(shè)計(制定對應(yīng)需求的詳細的技術(shù)藍圖和規(guī)格說明)60 days4系統(tǒng)實現(xiàn)(產(chǎn)生相應(yīng)的軟硬件技術(shù)方案)90 days二人力資源管理系統(tǒng)基礎(chǔ)平臺部署20.5 days(一)落實部署環(huán)境場地1 days1數(shù)據(jù)管理設(shè)備場地1 days(二)設(shè)備采購13 days1后備系統(tǒng)設(shè)備4 days2數(shù)據(jù)庫管理系統(tǒng)3 days3網(wǎng)絡(luò)通信設(shè)備3 days4服務(wù)器設(shè)備3 days(三)網(wǎng)絡(luò)3 days1數(shù)據(jù)管理中心-人力資源部門接口1 days2數(shù)據(jù)

10、管理中心-經(jīng)理部門接口1 days3數(shù)據(jù)管理中心-遠程辦公系統(tǒng)接口1 days(四)系統(tǒng)設(shè)備安裝3.5 days1環(huán)境改造及電源、通訊線路鋪設(shè)2 days2系統(tǒng)的安裝1 days1準備試運行環(huán)境0.5 days三完善人力資源管理系統(tǒng)信息準備30 days四系統(tǒng)調(diào)試及試運行2.5 days1準備試運行環(huán)境1 days2試運行1 days3清除試運行數(shù)據(jù)0.5 days在系統(tǒng)正式運行之前,還有一系列的培訓和宣傳工作:一產(chǎn)品使用培訓6 days1管理人員培訓1 days2人力資源部工作人員培訓2 days三系統(tǒng)驗收2 days四系統(tǒng)啟動1 days六系統(tǒng)正式運行7.3經(jīng)費預算(1)說明本規(guī)劃中的經(jīng)費

11、預算只是大概的數(shù)據(jù),具體的投資經(jīng)費,還需在系統(tǒng)設(shè)計后作更加詳細的預算。(2)基本建設(shè)投資人力資源管理系統(tǒng)基礎(chǔ)平臺設(shè)備:項目計算公式備注主機、PC機及操作系統(tǒng)150萬元主要的操作系統(tǒng)就是開發(fā)的人力資源管理系統(tǒng)后備系統(tǒng)設(shè)備及管理軟件40萬元服務(wù)器50萬數(shù)據(jù)庫管理系統(tǒng)100萬元網(wǎng)絡(luò)通訊設(shè)備30萬元總計370萬其它的一次性支出項目費用(萬元)備注培訓費2其他2合計4萬(3)經(jīng)常性支出項目費用(萬元)備注系統(tǒng)維護費一般為系統(tǒng)建設(shè)費的5%第二章系統(tǒng)詳細設(shè)計說明本報告中所涉及的數(shù)據(jù)流圖是描繪系統(tǒng)的邏輯模型,圖中沒有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動和處理的情況。其各個符號意義說明如下: 圖1-1

12、圖1-2 圖1-3 圖1-4正方形(或立方形):表示數(shù)據(jù)的源點或終點,即指外部實體。(如圖1-1)圓形:表示變換數(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_systable2.2.1.2指標表 hr_syscollect2.2.1.3代碼系統(tǒng)表 wf_codesystable2.2.1.4代碼表主表 w

13、f_codecollect2.2.1.5代碼表 wf_codeitem2.2.1.6部門表 hr_department2.2.1.7界面信息 hr_interface2.2.1.8方案主表 hr_scheme2.2.1.9子方案表 hr_scheme_m2.2.1.10方案明細表 hr_scheme_d2.2.1.11用戶表 hr_operator2.2.1.12組用戶主表 hr_operator_group2.2.1.13用戶組明細表 hr_group_detail2.2.1.14常數(shù)表 hr_consttable2.2.2人事檔案信息:2.2.2.1基本信息 A012.2.2.2學習簡歷

14、hr_study2.2.2.3工作簡歷 hr_work2.2.2.4家庭關(guān)系 hr_family2.2.2.5社會關(guān)系 hr_social2.2.2.6相關(guān)信息 hr_emp_info2.2.3人事事務(wù)信息2.2.3.1內(nèi)部調(diào)動 hr_move2.2.3.2養(yǎng)老保險hr_protect2.2.3.3住房公積金 hr_foundsource2.2.4基本信息查詢2.2.4.1人員信息 A012.2.4.2所有事務(wù)表2.2.5事務(wù)查詢2.2.5.1人員信息 A012.2.5.2所有事務(wù)表2.2.6工資變動管理2.2.6.1工資表 hr_salary2.2.6.2人員基本信息 A012.2.6.3公

15、式設(shè)置表 hr_formula2.2.6.4考勤扣款表 hr_check_money2.2.7個人所得稅2.2.7.1工資表 hr_salary2.2.7.2人員信息 A012.2.7.3稅率表 hr_tax_rate2.2.8銀行代發(fā)2.2.8.1工資表 hr_salary2.2.8.2人員信息 A012.2.8.3銀行模板主表 hr_bank_type2.2.8.4銀行模板明細表 hr_bank2.2.9工資人員信息2.2.9.1工資表 hr_salary2.2.9.2人員信息 A012.2.10工資臺帳2.2.10.1工資表 hr_salary2.2.10.2臺帳方案 hr_salary

16、_count2.2.10.3部門表 hr_department2.2.11工資條2.2.11.1工資表 hr_salary2.2.11.2部門表 hr_department2.2.12考勤排班2.2.12.1排班表 hr_arrange_work2.2.12.2班次主表 hr_work_master2.2.12.3班次明細表 hr_work_detail2.2.12.4用戶表 hr_operator2.2.12.5部門分配表 hr_check_dept2.2.12.6考勤代碼表 hr_check_code2.2.12.7考勤代碼類表 hr_check_code_categery2.2.13考勤

17、刷卡2.2.13.1排班表 hr_arrange_work2.2.13.2刷卡紀錄表 hr_check_record2.2.14考勤結(jié)果統(tǒng)計2.2.14.1排班表 hr_arrange_work2.2.14.2刷卡紀錄表 hr_check_record2.2.14.3請假表 hr_leave2.2.14.4考勤結(jié)果表 hr_check_result2.2.14.5考勤代碼表 hr_check_code2.2.14.6部門分配表 hr_check_dept2.2.14.7用戶表 hr_operator2.2.15請假管理2.2.15.1用戶表 hr_operator2.2.15.2請假表 hr_

18、leave2.2.16考勤數(shù)據(jù)清除2.2.16.1排班表 hr_arrange_work2.2.16.2刷卡紀錄表 hr_check_record2.2.16.3考勤結(jié)果表 hr_check_result數(shù)據(jù)庫/表詳細設(shè)計詳見附錄A3.系統(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ù)管理一般事務(wù)養(yǎng)老保險住房公積金內(nèi)部調(diào)動3.2.1.3查詢基本信息查詢事務(wù)查詢3.2.2工資管理3.2.2.1工資變動A公式設(shè)置B計算C月末處理3.

19、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ù)恢復C 初始化管理3.2.5.4操作管理A

20、操作日志B 變更日志C 當前用戶D 事務(wù)提醒3.2.6報表管理3.2.6.1報表設(shè)計A 新建報表B 打開報表3.2.6.2報表運行4.系統(tǒng)的功能模塊劃分4.1系統(tǒng)的功能模塊劃分框圖4.1.1人事信息管理4.1.2 事務(wù)管理4.1.3 工資管理4.1.4 考勤管理4.1.5企業(yè)人才庫4.2數(shù)據(jù)庫設(shè)計中的ER圖(實體關(guān)系圖)本系統(tǒng)數(shù)據(jù)庫設(shè)計中涉及到多個數(shù)據(jù)庫,限于篇幅,以其中的一個ER圖舉例。4.3系統(tǒng)的功能模塊描述4.3.1動態(tài)數(shù)據(jù)窗口對象相關(guān)表數(shù)據(jù)字典 hr_systable指標表 hr_syscollect界面信息 hr_interface構(gòu)建用戶對象定義兩中數(shù)據(jù)窗口風格(free風格、gr

21、id風格)。實例變量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)魅氲乃兄笜思?。動態(tài)創(chuàng)建的指標項:傳入排好順序的數(shù)組item,該數(shù)組存放所有需要創(chuàng)建的指標項。該數(shù)組是number型數(shù)組,存放的是使用指標項在數(shù)據(jù)字典中的流水號list_id,流水號唯一標識指標項。數(shù)據(jù)窗口:傳入數(shù)據(jù)窗口控件名稱,以便動態(tài)創(chuàng)建數(shù)據(jù)窗口。數(shù)據(jù)窗口風格:傳入數(shù)據(jù)窗口風格,是free還是grid風格。窗口名稱:唯一標示該數(shù)據(jù)窗口的名稱,以便保存數(shù)據(jù)窗口中指標項的

22、位置,長度。(用于界面信息保存標識)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 子句。既“where list_id in (id_item1, id_item., id_itemn)”把數(shù)據(jù)窗口的選擇語句加上構(gòu)建的where子句,檢索出需要的指標項。所有指標項按數(shù)組id_item的順序排序。完成數(shù)據(jù)存儲的構(gòu)建。動態(tài)創(chuàng)建數(shù)據(jù)窗口 構(gòu)造數(shù)據(jù)窗口語法:選擇語句(select .)的選擇項為指標集名稱+指標項。語句為 “select 指標

23、集名稱.指標項 from 指標集 where 表關(guān)聯(lián)條件”。(例SELECT tablename.col_1 , tablename.col_2 , . . . from tablename1 , tablename2, . tablenamen where tablename1.col_1 = tablename2.col_1 and )根據(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)整指標項屬性。調(diào)整每個指

24、標項、指標項標簽的字體(宋體)、高度(64)、大?。?號)。根據(jù)順序調(diào)整其taborder順序,使其一致。根據(jù)顯示標志置其是否可見(顯示標志為N,該指標項和指標標簽不可見)。根據(jù)數(shù)據(jù)類型、長度調(diào)整編輯風格、顯示風格。根據(jù)是否代碼,創(chuàng)建下拉數(shù)據(jù)窗口。如果代碼類是多級,創(chuàng)建buttom按鈕。如果代碼標志為Y,取得代碼類、顯示列、值列,調(diào)用全局函數(shù)f_createdddw(代碼類,顯示列,值列)創(chuàng)建下拉數(shù)據(jù)窗口dddwname,并把該指標項編輯風格置為下拉數(shù)據(jù)窗口tablename_col_1.dddwname =dddwname。如果數(shù)據(jù)窗口為自由風格,并且代碼類是多級代碼類,則在該指標項右側(cè)創(chuàng)建

25、一個buttom 按鈕,同時使指標項保護屬性為真。按鈕命名規(guī)則 btn+指標項名稱。調(diào)整下拉數(shù)據(jù)窗口的寬度。調(diào)整數(shù)據(jù)窗口位置grid 風格:如果數(shù)據(jù)窗口為網(wǎng)格風格,則通過數(shù)據(jù)窗口名稱,在界面信息表hr_faceinfo中找到該窗口,該字段的列屬性(位置、長度、順序),根據(jù)找到的信息調(diào)整指標項屬性。固定寬度free 風格:根據(jù)指標項在動態(tài)用戶對象的數(shù)據(jù)存儲ids_systable中的排列順序和顯示標志,調(diào)整每個顯示指標項、指標項標簽的位置、長度。動態(tài)調(diào)節(jié)數(shù)據(jù)窗口寬度風格:根據(jù)數(shù)據(jù)存儲ids_systable中顯示指標的總數(shù),和指標項每列的個數(shù),算出數(shù)據(jù)窗口中指標項列數(shù),得到數(shù)據(jù)窗口高度。根據(jù)長寬

26、的比例,算出指標項標簽、指標項的長度,調(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ī)則進行校驗,驗證失敗使光標停在該校驗字段,返回-1。通過校驗返回1。4.4_EMPINFO用戶對象4.4.1主界面A界面模塊功能由外部調(diào)用時傳入指標序號,通過指標序號從hr_scheme_d中獲取指標項目,調(diào)用動態(tài)數(shù)據(jù)窗口對象創(chuàng)建dw_1,如果是修改則從數(shù)據(jù)庫中檢索出被修改人員的數(shù)據(jù)。4.4.2按鈕功能增加設(shè)置

27、標志(is_Action = New),打開檔案編輯窗口,新增加檔案信息(詳見檔案編輯窗口)。修改設(shè)置標志(is_Action = Modify),打開檔案編輯窗口,修改檔案信息(詳見檔案編輯窗口)。刪除刪除選中的數(shù)據(jù)行。4.4.3檔案編輯窗口界面相關(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_i

28、d字段(此為相關(guān)聯(lián)的外件),根據(jù)指標項的是否為空屬性校驗其輸入是否為空,通過驗證既保存新增或修改后的數(shù)據(jù),如驗證失敗,提醒用戶重新輸入。取消不保存數(shù)據(jù),關(guān)閉窗口。4.4.3.1樹型代碼窗口A主窗口界面相關(guān)表代碼類表 wf_codecollect代碼表 WF_CODEITEM模塊功能外部調(diào)用時傳入代碼類別、顯示列、數(shù)據(jù)列三個參數(shù)。構(gòu)造動態(tài)SQL:SELECT LIST_ID,+is_Disp_Col+,+is_Data_Col+,CODE_UPID FROM WF_CODEITEM WHERE CODETYPE_ID =+ls_CodeType_id+ ORDER BY +is_Data_Col

29、+ ASC從數(shù)據(jù)庫中檢索數(shù)據(jù)構(gòu)造TREEVIEW。點擊+號從數(shù)據(jù)庫中檢索出下級代碼插入該節(jié)點下展開下級,雙擊選中一個代碼并返回父窗口。4.5人事檔案管理4.5.1基本信息管理1.主窗口界面菜單相關(guān)表方案主表 hr_scheme子方案表 hr_scheme_m方案明細表 hr_scheme_d基本信息 A01學習簡歷 hr_study工作簡歷 hr_work家庭關(guān)系 hr_family社會關(guān)系 hr_social相關(guān)信息 hr_emp_info模塊功能該模塊為人事檔案管理的主界面,采用sheet窗口風格,提供對人員的瀏覽及其它具體操作功能的入口。在窗口打開時,從hr_department數(shù)據(jù)庫表

30、中檢索出單位/部門構(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_1中選中單位/部門后,dw_1中只顯示出選中單位/部門及其所有下級的人員。菜單功能增加 設(shè)置is_Action = New,打開人事檔案編輯窗口,編輯新增人員檔案信息(詳見人事檔案編輯窗口)。修改 設(shè)置is_Action = Modify, 打開人事檔案編輯窗口,修改人員檔案信息(詳見人事檔案編輯

31、窗口)。檢索 設(shè)置is_Flag = Retrieve,打開條件窗口,根據(jù)條件檢索出符合條件的人員(詳見條件窗口)??焖俣ㄎ?設(shè)置is_Flag = Find,打開條件窗口,根據(jù)條件查找定位到滿足條件的人員(詳見條件窗口)。數(shù)據(jù)替換 打開數(shù)據(jù)替換窗口,根據(jù)替換條件對滿足條件的人員進行指定項目的數(shù)據(jù)替換(詳見數(shù)據(jù)替換窗口)。相關(guān)信息 打開媒體信息窗口(詳見相關(guān)信息窗口),編輯人員相關(guān)的文本、圖形、視頻等多媒體信息。4.5.2編輯窗口界面相關(guān)表學習簡歷 hr_study工作簡歷 hr_work家庭關(guān)系 hr_family社會關(guān)系 hr_social相關(guān)信息 hr_emp_info模塊功能固定tab

32、頁“基本信息”的項目采用與父窗口相同方法獲得后調(diào)用動態(tài)數(shù)據(jù)對象構(gòu)造。其余Tab頁用hr_syscollect,hr_scheme,hr_scheme_m關(guān)聯(lián)通過主方案號和hr_syscollect.obj_type=1的條件獲得hr_syscollect.obj_id,調(diào)用用戶對象uo_empinfo動態(tài)加入(詳見用戶對象uo_empinfo)。按鈕功能確定驗證人員編號是否重復,所有不允許為空的指標項不能為空,直到通過驗證才能進行以下動作。如果iw_parent.is_action=New,先保存基本信息(dw_1),再把人員序號逐個寫到其它Tab頁的數(shù)據(jù)行中的emp_id中,并保存,所有保存

33、成功后,在主窗口中插入一個新行,把基本信息的項目逐個對應(yīng)回寫到新行中,然后刷新編輯窗口,準備下一個數(shù)據(jù)錄入。取消取消當前操作,關(guān)閉窗口。基本信息窗口中的Button按鈕點擊Button ,獲取該Buttond對應(yīng)的字段的代碼類別、顯示字段名、值字段名,打開樹型代碼窗口(詳見樹型代碼窗口)4.5.3條件窗口界面模塊功能主窗口點擊檢索(查找)打開該窗口,窗口默認插入20個空行,項目與主窗口的項目相同。如果iw_parent.is_Flag=Find,將cb_l.Text設(shè)為查找否則設(shè)為檢索。按鈕功能檢索(查找)如果iw_parent.is_Flag=Retrieve,將dw_1每地的條件連接成一個

34、字串并替換父窗口的數(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.5.4數(shù)據(jù)替換界面說明:在替換條件窗口的項目(下)前增加右括號,在值后增加左括號。模塊功能dw_1為替換數(shù)據(jù)窗口,窗口打開時插入20個空行,項目與主窗口項目相同(下拉數(shù)據(jù)窗口)。

35、dw_2為替換條件窗口,窗口打開時插入20個空行,項目與主窗口項目相同。按鈕功能確定用dw_1的數(shù)據(jù)構(gòu)造Update語句的set子句,dw_2的數(shù)據(jù)構(gòu)造where子句,更新數(shù)據(jù)庫(A01)成功后,用dw_2的數(shù)據(jù)構(gòu)造查找條件,在主窗口中查找到符合條件的人員后,逐個替換dw_1中選擇的項目的數(shù)據(jù)。完成后關(guān)閉窗口。取消關(guān)閉窗口。4.5.5相關(guān)信息界面相關(guān)表媒體信息表 hr_empinfo模塊功能該窗口提供對與人員相關(guān)的文本、聲音、圖形、圖像、視頻等信息的管理界面,可導入任意類型的媒體信息,存入數(shù)據(jù)庫(employee_info),也可導出為文件,在應(yīng)用調(diào)用與媒體類型關(guān)聯(lián)的應(yīng)用軟件瀏覽相應(yīng)的媒體信息

36、。按鈕功能導入 is_Action=New 打開導入窗口(如下圖),將外部媒體信息導入的數(shù)據(jù)庫。先選擇類型,然后點擊Buffon選擇要導入的文件。導出 將dw_1中選中的信息導出到磁盤指定文件中。瀏覽 將dw_1中選中的信息導出到臨時文件中,然后調(diào)用相關(guān)應(yīng)用打開文件進行瀏覽。修改 is_Action=Modify 打開修改窗口(如上圖),可修改媒體類型,并重新選擇要導入的文件。刪除 刪除選中的信息。驗證名稱不能為空,當沒有名稱時,自動以選中文件名作為保存信息的名稱。4.6事務(wù)管理4.6.1主窗口界面相關(guān)表方案主表 hr_scheme子方案表 hr_scheme_m方案明細表 hr_scheme

37、_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)字段,在hr_systable中檢索出數(shù)據(jù),根據(jù)數(shù)據(jù)類型、長度、是否代碼等信息,動態(tài)創(chuàng)建數(shù)據(jù)窗口dw_

38、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_consttable表中取的單位信息,作為tv_1的根節(jié)點。從部門表hr_department中,用數(shù)據(jù)存儲檢索出上級部門為0的單位部門信息,和從人員信息表(A01)中按部門“0”檢索出人員信息,作為孩子節(jié)點。展開根節(jié)點。檢索出該事務(wù)的信息。構(gòu)建菜單:從方案中檢索出事務(wù)指標,取其指標編號作為菜單id,指標名稱作為菜單名稱。例 指標編號“A03”,指標名稱“體檢管理” 則取指標編號的 “03 +

39、 2000(基數(shù))” 作為該菜單項的標識id ,”體檢管理 ”作為菜單項名稱。構(gòu)建好該子菜單后,設(shè)在窗口菜單m_transtion的第一項事務(wù)處理作為第一項下拉菜單(既事務(wù)處理菜單)。以第一種事務(wù)為默認事務(wù)動態(tài)創(chuàng)建數(shù)據(jù)窗口。(參見事務(wù)處理:菜單按鈕)tv_1的selectionchanged 事件:判斷該選中節(jié)點是否展開過,如果沒有展開過,取得選中節(jié)點的data,如果是部門代碼,則從部門表hr_department中,用數(shù)據(jù)存儲檢索出上級部門為該部門代碼的單位部門信息,和人員信息表(A01)中,按部門代碼檢索出人員信息,作為孩子節(jié)點。dw_1按部門代碼過濾出該部門下所有人員的事務(wù)信息。事務(wù)處理

40、:菜單按鈕當菜單中事務(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_Tran

41、s =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ù),則刪除菜單不可見。用戶點擊取消,則不作任何操作。查找:彈出查找條件

42、窗口(w_find),讓用戶選擇查找條件。如用戶點擊查找按鈕,構(gòu)造查找條件。ls_Find = ”姓名 = 張三 and .” ,查找數(shù)據(jù)窗口dw_1中數(shù)據(jù)ll_Row = dw_1.Find(ls_Find),如果找到數(shù)據(jù)(既 ll_Row 0)就點亮找到數(shù)據(jù)行。如果再點查找,則從當前行繼續(xù)往后查找。如點關(guān)閉按鈕,則關(guān)閉查找條件窗口(w_Find)。 過濾: 彈出過濾窗口(w_Search),讓用戶選擇過濾條件。如用戶點擊過濾按鈕,構(gòu)造過濾條件ls_Search = ”姓名 = 張三 and .” ,然后ls_Search = ls_Search + “當前tv_1選中的單位、部門條件”組合

43、過濾條件,過濾數(shù)據(jù)窗口dw_1中數(shù)據(jù)dw_1.SetFilter(ls_Search),dw_1.Filter()。如點關(guān)閉按鈕,則關(guān)閉過濾條件窗口(w_ Search)。4.6.2編輯窗口(一般事務(wù))界面模塊功能該窗口完成事務(wù)的增加,修改功能。接收參數(shù) w_transtioniw_Parentiw_Parent =PowerObjectParmis_Action =iw_Parent.is_Actionis_Trans =iw_Parent.is_Trans根據(jù)參數(shù)is_Trans確定事務(wù)種類,從方案表hr_scheme,hr_scheme_m,hr_scheme_d和數(shù)據(jù)字典hr_syst

44、able中關(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)建)。choose is_Actioncase “New”插入新行case “Edit”檢索出父窗口dw_1中選中行的事務(wù)數(shù)據(jù)(動態(tài)構(gòu)建窗口時,選擇語句加where 條件即可)end choose按鈕功能確定:驗證輸入人員的編號是否有效,直到有效為止。根據(jù)指標項詳細信息,驗證輸入日期是否有效,如不能為空字段是否為空,不允許重復字段是否重復。只有通過所有驗證有效后才保存輸入數(shù)據(jù),并回顯于父窗口的dw_

45、1.中。取消:關(guān)閉該窗口4.6.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.6.4養(yǎng)老保險界面相關(guān)表養(yǎng)老保險hr_protect功能確定:先檢驗該年月的養(yǎng)老保險是否已提取,如果

46、沒有數(shù)據(jù),則自動把所有人員該年月的養(yǎng)老保險數(shù)據(jù)從工資表中取到當前的數(shù)據(jù)中。如果已經(jīng)存在,則告訴用戶養(yǎng)老保險已經(jīng)存在,是否覆蓋原有數(shù)據(jù)。如用戶點擊確定,則覆蓋原有數(shù)據(jù),反之,則不做任何操作。社評:把設(shè)評基數(shù)存入當年的社評字段修改:打開為w_trans_newedit窗口,功能同一般事務(wù),不允許修改設(shè)評基數(shù)取消:關(guān)閉該窗口4.6.5住房公積金界面相關(guān)表住房公積金 hr_foundsource功能確定按鈕:先檢驗該年月的住房公積金是否已提取,如果沒有數(shù)據(jù),則自動把所有人員該年月的住房公積金數(shù)據(jù)從工資表中取到當前的數(shù)據(jù)中。如果已經(jīng)存在,則告訴用戶住房公積金已經(jīng)存在,是否覆蓋原有數(shù)據(jù)。如用戶點擊確定,則

47、覆蓋原有數(shù)據(jù),反之,則不做任何操作。修改:打開為w_trans_newedit窗口,功能同一般事務(wù),不允許修改。4.5查詢基本信息查詢4.5.1主窗口界面菜單相關(guān)表人員信息 A01所有事務(wù)表模塊功能基本信息作為查詢條件,查詢出符合條件的所有人員的基本信息、檔案信息、基本信息、事務(wù)信息,并可對查詢結(jié)果進行瀏覽,選擇打印。窗口打開時,采用與人事檔案信息管理相同的方法創(chuàng)建動態(tài)數(shù)據(jù)窗口(dw_1),打開后,窗口無任何信息。根據(jù)檢索條件檢索出人員基本信息,選中一個員后可查看詳細信息(檔案信息、事務(wù)信息)和媒體信息,可選擇打印查詢結(jié)果。菜單功能(涉及的表 hr_systable,hr_syscollect

48、,hr_scheme, hr_scheme_m, hr_scheme_d,以及方案中指標所對應(yīng)的表)條件 打開查詢條件窗口,綜合查詢?yōu)楫斍胺桨钢兴谢拘畔㈨椖颗c條件組合(or或and連接),根據(jù)查詢條件檢索出人員基本信息(詳見查詢條件窗口)。詳細信息 選擇一個人員,打開詳細信息瀏覽窗口(與人事檔案信息的編輯窗口相同)瀏覽所有與該人員相關(guān)的檔案信息、事務(wù)信息,并提供打印功能。相關(guān)信息 選中一個人員,打開媒體信息窗口(與人事檔案信息的媒體信息窗口相同,隱去導入、修改、刪除功能),查看與該人員相關(guān)的媒體信息。打印預覽 對個人基本信息打印進行預覽。打印 打印基本信息。注意事項如果是事務(wù)查詢,主窗口的

49、顯示字段為員工編號,員工姓名,外加這個當前方案中這個事務(wù)的相關(guān)指標項,如果是人員基本信息查詢,則主窗口的顯示字段為當前方案中人員人員基本信息指標中的相關(guān)指標項的內(nèi)容。4.5.2查詢條件窗口界面相關(guān)表人員信息 A01所有事務(wù)表方案主表 hr_scheme子方案表 hr_scheme_m方案明細表 hr_scheme_d模塊功能查詢窗口具有快通用查詢功能,通用查詢的查詢項目為當前方案中指標的項目,將dw_1的每個項目表達式通過連接符構(gòu)成任意的查詢條件。按鈕功能(涉及的表 hr_systable,hr_syscollect,hr_scheme, hr_scheme_m, hr_scheme_d,以及

50、方案中指標所對應(yīng)的表)初始化窗口“括號”中預置正反兩括號。“項目名”來源于當前方案中的人員信息指標項目?!斑\算符”預置“大于”、“小于”、“等于”、“大于等于”、“串首匹配”、“包含于”、“為空”等條件“項目值”分兩種情況,當用戶所選的項目是一個代碼時,用全局函數(shù)f_createsyndw(顯示列,數(shù)據(jù)列,代碼)來構(gòu)建一個下拉數(shù)據(jù)窗口,掛接到當前的項目值上,余下工作又分兩種情況,如果這個代碼是多級,則在當前項目值的右邊放一個按鈕,當用戶點下這個按鈕時,彈出一個窗口(w_pop_codetype),這個窗口需三個參數(shù),代碼,顯示列,數(shù)據(jù)列,這樣讓它自動構(gòu)建一棵樹,用戶選擇一個代碼,返回的值寫入項

51、目值中,如果當前項目值不是代碼,則不做特殊處理?!斑壿嬯P(guān)系”,有“并且”與“或者”兩項,分別對應(yīng)“and” 和 “or”確定 將通用查詢的表達式構(gòu)成查詢條件,將主窗口的SQL語法取出,把查詢條件構(gòu)成SQL select語句的where子句或與原where合并,然后從數(shù)據(jù)庫中檢索。取消 關(guān)閉窗口。事務(wù)查詢事務(wù)查詢的主界面與功能與基本信息查詢功能相同,他們的區(qū)別在于:基本信息查詢以人事基本信息為查詢條件,結(jié)果給出滿足條件的人事檔案信息,事務(wù)查詢以所有事務(wù)信息為查詢條件,查詢的結(jié)果給出所有滿足條件的人事事務(wù)信息。事務(wù)查詢條件傳扣如下圖:按鈕功能(涉及的表 hr_systable,hr_syscoll

52、ect,hr_scheme, hr_scheme_m, hr_scheme_d,以及方案中指標所對應(yīng)的表)初始化窗口“事務(wù)名”不源于當前方案中事甸指標的名稱“項目名”來源于當前方案中的當前所選事務(wù)的指標項目。其它的如“括號”,“運算符”,“項目值”,“邏輯關(guān)系”與基本信息查詢相同。確定根據(jù)下拉窗口選擇的事務(wù)和條件窗口的條件構(gòu)造一個數(shù)據(jù)窗口,入口為A、字段名,有固定字段,如人員編號,人員姓名,還有當前方案中的事務(wù)指標的相關(guān)指標項。B表名,根據(jù)指標項listid,在hr_systable找到相關(guān)的表名,C、條件為當前的生成條件。然后檢索出數(shù)據(jù)。取消關(guān)閉窗口。4.6工資管理4.6.1工資變動主窗口界

53、面菜單相關(guān)表工資表 hr_salary人員基本信息 A01公式設(shè)置表 hr_formula考勤扣款表 hr_check_money個人所得稅模塊功能該模塊處理每月員工工資數(shù)據(jù)信息,通過設(shè)置考勤欄位,可將考勤扣款提取到指定工資項目中,通過公式設(shè)置可與人事信息接口,自動反映工資項目間的變化關(guān)系。工資變動只能更改當前月的數(shù)據(jù),但可以選擇業(yè)務(wù)時間對工資歷史數(shù)據(jù)進行瀏覽。窗口打開時,根據(jù)當前方案號從hr_scheme_m,hr_scheme_d,hr_systable的關(guān)聯(lián)中得到obj_id = salary或obj_id=A01菜單功能保存數(shù)據(jù)保存更改后的工資數(shù)據(jù),如果數(shù)據(jù)更改后需重新計算,則提示用戶

54、進行計算,然后再保存。業(yè)務(wù)時間打開業(yè)務(wù)時間選擇窗口(見下圖),檢索出指定業(yè)務(wù)時間的工資數(shù)據(jù),并禁止相應(yīng)菜單(保存數(shù)據(jù),公式設(shè)置,自動計算,工資計算,提取考勤,工資結(jié)轉(zhuǎn))。項目過濾打開項目設(shè)置窗口(見下圖),選擇要查看的項目,在已選項目中過濾出要查看的項目。(見權(quán)限管理中的組分配管理)公式設(shè)置打開公式設(shè)置窗口,設(shè)置項目計算公式(詳見公式設(shè)置)。自動計算設(shè)置自動計算標志,工資項目數(shù)據(jù)變動時,相應(yīng)計算項目數(shù)據(jù)自動隨之變動。工資計算將計算字段的值設(shè)置到對應(yīng)項目中。人員定位打開人員定位窗口,根據(jù)條件查找到符合條件的人員并選中(詳見人員查找定位窗口)。數(shù)據(jù)替換打開數(shù)據(jù)替換窗口,將符合替換條件的人員的指定工

55、資項目替換為指定數(shù)據(jù)(詳見數(shù)據(jù)替換窗口)。禁止考勤提交設(shè)置常數(shù)表(hr_consttable)constname = IsAllow 的charvalue標志,禁止(N)/允許(Y)考勤提交??记陧椖吭O(shè)置打開欄位設(shè)置窗口(見下圖),設(shè)置考勤扣款提取到那個工資項目中,將設(shè)置的工資項目保存到常數(shù)表中。提取考勤從考勤扣款金額表(hr_check_money)提取到考勤項目設(shè)置中設(shè)置的工資項目中。月末處理打開月末處理窗口,選定要結(jié)轉(zhuǎn)到下月的工資項目,將選定項目的數(shù)據(jù)拷貝到下月(詳見月末處理)。4.6.2公式設(shè)置界面模塊功能為反映工資項目間的關(guān)系,設(shè)置項目的計算公式,即某項目的數(shù)據(jù)由其它項目的四則運算得

56、到。窗口打開時,公式項目(hr_formula表)檢索出當前方案下已定義了的計算項目,工資項目為當前方案下的所有工資項目。公式分為條件公式和絕對公式:條件公式(見上圖)選中條件表達式,在條件表達式中錄入條件,在公式中設(shè)置計算公式。在運算中該條件成立,則該項目的數(shù)據(jù)由所定義的公式計算所得,否則由用戶自己輸入。絕對公式與條件公式類似,只是沒有sle_1的條件,項目只能由公式計算所得。按鈕功能確定保存公式項目,關(guān)閉窗口,刪除工資變動數(shù)據(jù)窗口的所有計算字段,根據(jù)公式項目中的項目重新創(chuàng)建。條件打開條件定義窗口(見下圖),定義條件,并將條件名稱寫入條件窗口(hr_salary_condition表)。(數(shù)

57、據(jù)的校驗詳細見人事查詢)。取消刪除公式項目中的選中項目。4.6.3月末處理界面模塊功能窗口打開時,工資項目檢索出當前方案的所有項目(與主窗口的項目相同),創(chuàng)建一個數(shù)據(jù)存儲(所有工資項目)檢索出當前月份的工資數(shù)據(jù)。通過選擇按鈕選擇要結(jié)轉(zhuǎn)的工資項目。按鈕功能確定將數(shù)據(jù)存儲中的年份、月份設(shè)置為下一年月,并將每行數(shù)據(jù)狀態(tài)改為NewModified!,并保存數(shù)據(jù)存儲。然后將dw_2的項目構(gòu)造Update語句的set子句(項目=NULL),執(zhí)行Update語句將不結(jié)轉(zhuǎn)項目數(shù)據(jù)清空。將當月的本月扣零項目的數(shù)據(jù)拷貝到下月的上月扣零項目中。4.6.4人員查找定位窗口界面該界面加上前后括號。模塊功能與人事檔案管理

58、的人員定位窗口相同,只是項目為人事基本信息項目和工資項目,而且多增加了過濾功能。按鈕功能查找與人事檔案管理的人員定位窗口的查找按鈕相同。過濾用查找條件設(shè)置主窗口中的dw_1的過濾條件,數(shù)據(jù)窗口中只顯示滿足條件的人員。清除清除選中行。4.6.5數(shù)據(jù)替換窗口界面模塊功能與人事檔案管理數(shù)據(jù)替換窗口類似,只是替換項目只有當前方案中的工資項目(數(shù)字類型),替換條件的項目為人事基本信息項目(可選)和工資項目。按鈕功能替換與人事檔案管理數(shù)據(jù)替換窗口的替換功能類似。只是替換項目為當前方案的數(shù)字型項目。清除清除選中行。4.6.7個人所得稅界面工具條相關(guān)表工資表 hr_salary人員信息 A01稅率表 hr_t

59、ax_rate模塊功能其它工資數(shù)據(jù)處理完后,進行扣除個人所得稅處理。dw_1由數(shù)據(jù)表hr_earning_tax與hr_salary關(guān)聯(lián)并檢索當月扣稅金額,根據(jù)所得稅率表(hr_tax_rate)的分段稅率以及常數(shù)表(consttable)中的基數(shù)(BaseSum)和附加費(Money)逐行計算應(yīng)扣稅額。計算公式:應(yīng)納稅額 = 納稅金額 基數(shù) (- 附加費)X 稅率 速算扣除數(shù)工具條功能設(shè)置打開設(shè)置窗口(見下圖),可設(shè)置納稅表可選項目,納稅項目名稱,是否導出扣稅合計。扣稅將應(yīng)納稅額寫入到hr_salary的tax字段,保存dw_1數(shù)據(jù)。導出將dw_1的數(shù)據(jù)導出到指定文件中。4.6.7銀行代發(fā)界

60、面工具條相關(guān)表工資表 hr_salary人員信息 A01銀行模板主表 hr_bank_type銀行模板明細表 hr_bank模塊功能將工資數(shù)據(jù)按所要求的接口導成指定格式文件(dbf,xle,txt)。窗口打開時,首先從常數(shù)表中后默認的銀行模板(BankModule),然后從hr_bank中檢索出該銀行模板的項目所對應(yīng)的工資項目動態(tài)構(gòu)造dw_1。工具條功能設(shè)置打開設(shè)置窗口(見下圖),設(shè)置銀行模般的項目,以及該項目對應(yīng)的工資項目。增加:增加一個項目;修改:使dw_1處于修改狀態(tài);刪除:刪除選中行;保存:保存編輯后的模板;使用該模板:使主窗口使用該模板。模板打開模板設(shè)置窗口(見下圖),編輯銀行模板。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論