人力資源系統(tǒng)詳細(xì)設(shè)計(jì)文檔_第1頁
人力資源系統(tǒng)詳細(xì)設(shè)計(jì)文檔_第2頁
人力資源系統(tǒng)詳細(xì)設(shè)計(jì)文檔_第3頁
人力資源系統(tǒng)詳細(xì)設(shè)計(jì)文檔_第4頁
人力資源系統(tǒng)詳細(xì)設(shè)計(jì)文檔_第5頁
已閱讀5頁,還剩125頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、.:.;引言編制下稱報(bào)告,是為了得出對(duì)目的系統(tǒng)的準(zhǔn)確描畫,設(shè)計(jì)出程序的藍(lán)圖,使我公司的程序員根據(jù)此藍(lán)圖寫出代碼。本的讀者是:參與該系統(tǒng)開發(fā)的管理人員以及系統(tǒng)設(shè)計(jì)人員、代碼編制人員和系統(tǒng)實(shí)施人員。本中所涉及的數(shù)據(jù)流圖是描畫系統(tǒng)的邏輯模型,圖中沒有任何詳細(xì)的物理元素,只是描畫信息在系統(tǒng)中流動(dòng)和處置的情況。其各個(gè)符號(hào)意義闡明如下:箭頭:表示數(shù)據(jù)流,即特定數(shù)據(jù)的流動(dòng)方向。如圖1-4 圖1-1 圖1-2 圖1-3 圖1-4正方形或立方形:表示數(shù)據(jù)的源點(diǎn)或終點(diǎn),即指外部實(shí)體。如圖1-1圓形:表示變換數(shù)據(jù)的處置。如圖1-2兩條平行線:表示數(shù)據(jù)存儲(chǔ)。如圖1-3箭頭:表示數(shù)據(jù)流,即特定數(shù)據(jù)的流動(dòng)方向。如圖1-4

2、體系構(gòu)造設(shè)計(jì)總體構(gòu)造采用客戶/效力器運(yùn)轉(zhuǎn)方式。運(yùn)轉(zhuǎn)環(huán)境網(wǎng)絡(luò)操作系統(tǒng):客戶操作系統(tǒng): 數(shù)據(jù)庫:開發(fā)工具:數(shù)據(jù)庫設(shè)計(jì)系統(tǒng)數(shù)據(jù)流圖一切數(shù)據(jù)庫/表列表系統(tǒng)表數(shù)據(jù)字典 hr_systable目的表 hr_syscollect代碼系統(tǒng)表 wf_codesystable代碼表主表 wf_codecollect代碼表 wf_codeitem部門表 hr_department界面信息 hr_interface方案主表 hr_scheme子方案表 hr_scheme_m方案明細(xì)表 hr_scheme_d用戶表 hr_operator組用戶主表 hr_operator_group用戶組明細(xì)表 hr_group_de

3、tail常數(shù)表 hr_consttable人事檔案信息:根本信息 A01學(xué)習(xí)簡(jiǎn)歷 hr_study任務(wù)簡(jiǎn)歷 hr_work家庭關(guān)系 hr_family社會(huì)關(guān)系 hr_social相關(guān)信息 hr_emp_info人事事務(wù)信息內(nèi)部調(diào)動(dòng) hr_move養(yǎng)老保險(xiǎn)hr_protect住房公積金 hr_foundsource根本信息查詢?nèi)藛T信息 A01一切事務(wù)表事務(wù)查詢?nèi)藛T信息 A01一切事務(wù)表工資變動(dòng)管理工資表 hr_salary人員根本信息 A01公式設(shè)置表 hr_formula考勤扣款表 hr_check_money個(gè)人所得稅工資表 hr_salary人員信息 A01稅率表 hr_tax_rate銀

4、行代發(fā)工資表 hr_salary人員信息 A01銀行模板主表 hr_bank_type銀行模板明細(xì)表 hr_bank工資人員信息 工資表 hr_salary人員信息 A01工資臺(tái)帳工資表 hr_salary臺(tái)帳方案 hr_salary_count部門表 hr_department工資條工資表 hr_salary部門表 hr_department考勤排班排班表 hr_arrange_work班次主表 hr_work_master班次明細(xì)表 hr_work_detail用戶表 hr_operator部門分配表 hr_check_dept考勤代碼表 hr_check_code考勤代碼類表 hr_ch

5、eck_code_categery考勤刷卡排班表 hr_arrange_work刷卡紀(jì)錄表 hr_check_record考勤結(jié)果統(tǒng)計(jì)排班表 hr_arrange_work刷卡紀(jì)錄表 hr_check_record請(qǐng)假表 hr_leave考勤結(jié)果表 hr_check_result考勤代碼表 hr_check_code部門分配表 hr_check_dept用戶表 hr_operator請(qǐng)假管理用戶表 hr_operator請(qǐng)假表 hr_leave考勤數(shù)據(jù)去除排班表 hr_arrange_work刷卡紀(jì)錄表 hr_check_record考勤結(jié)果表 hr_check_result數(shù)據(jù)庫/表詳細(xì)設(shè)計(jì)

6、詳見附錄A系統(tǒng)詳細(xì)功能設(shè)計(jì)系統(tǒng)總體構(gòu)造設(shè)計(jì)該系統(tǒng)分為六個(gè)模塊:人事檔案管理、工資管理、考勤管理、企業(yè)人才庫、系統(tǒng)管理、報(bào)表管理。系統(tǒng)層次構(gòu)造設(shè)計(jì)人事檔案管理人事根本信息管理事務(wù)管理普通事務(wù)養(yǎng)老保險(xiǎn)住房公積金內(nèi)部調(diào)動(dòng)查詢根本信息查詢事務(wù)查詢工資管理工資變動(dòng)公式設(shè)置計(jì)算月末處置個(gè)人所得稅銀行代發(fā)工資條工資人員信息工資臺(tái)帳報(bào)表考勤管理排班管理請(qǐng)假管理刷卡管理結(jié)果統(tǒng)計(jì)考勤數(shù)據(jù)去除查詢報(bào)表企業(yè)人才庫人才登記人才錄用人才查詢系統(tǒng)管理系統(tǒng)構(gòu)建目的管理代碼管理方案定義參數(shù)管理用戶管理用戶管理組管理數(shù)據(jù)管理數(shù)據(jù)備份數(shù)據(jù)恢復(fù)初始化管理操作管理操作日志變卦日志當(dāng)前用戶事務(wù)提示報(bào)表管理報(bào)表設(shè)計(jì)新建報(bào)表翻開報(bào)表報(bào)表運(yùn)轉(zhuǎn)

7、系統(tǒng)的功能模塊劃分系統(tǒng)的功能模塊劃分框圖3.3.1.1人事信息管理3.3.1.2 事務(wù)管理3.3.1.3 工資管理3.3.1.4 考勤管理3.3.1.5企業(yè)人才庫系統(tǒng)的功能模塊描畫動(dòng)態(tài)數(shù)據(jù)窗口對(duì)象相關(guān)表數(shù)據(jù)字典 hr_systable目的表 hr_syscollect界面信息 hr_interface構(gòu)建用戶對(duì)象定義兩中數(shù)據(jù)窗口風(fēng)格free風(fēng)格、grid風(fēng)格。實(shí)例變量ids_systable (數(shù)據(jù)字典的數(shù)據(jù)存儲(chǔ))is_type(數(shù)據(jù)窗口風(fēng)格)id_item傳入目的項(xiàng)流水號(hào)數(shù)組is_where 動(dòng)態(tài)數(shù)據(jù)窗口條件 idw_dw 數(shù)據(jù)窗口控件注冊(cè)參數(shù)表標(biāo)名數(shù)組:該數(shù)組保管傳入的一切目的集。動(dòng)態(tài)創(chuàng)建

8、的目的項(xiàng):傳入排好順序的數(shù)組item,該數(shù)組存放一切需求創(chuàng)建的目的項(xiàng)。該數(shù)組是number型數(shù)組,存放的是運(yùn)用目的項(xiàng)在數(shù)據(jù)字典中的流水號(hào)list_id,流水號(hào)獨(dú)一標(biāo)識(shí)目的項(xiàng)。數(shù)據(jù)窗口:傳入數(shù)據(jù)窗口控件稱號(hào),以便動(dòng)態(tài)創(chuàng)建數(shù)據(jù)窗口。數(shù)據(jù)窗口風(fēng)格:傳入數(shù)據(jù)窗口風(fēng)格,是free還是grid風(fēng)格。窗口稱號(hào):獨(dú)一標(biāo)示該數(shù)據(jù)窗口的稱號(hào),以便保管數(shù)據(jù)窗口中目的項(xiàng)的位置,長(zhǎng)度。用于界面信息保管標(biāo)識(shí)where條件:動(dòng)態(tài)構(gòu)造數(shù)據(jù)窗口時(shí),選擇sql的where 條件多表關(guān)聯(lián)條件或檢索條件。構(gòu)建數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)ids_systable檢索數(shù)據(jù)字典的一切目的項(xiàng)。由傳入的目的項(xiàng)數(shù)組構(gòu)建該數(shù)據(jù)窗口的where 子句。既“wh

9、ere list_id in (id_item1, id_item., id_itemn)把數(shù)據(jù)窗口的選擇語句加上構(gòu)建的where子句,檢索出需求的目的項(xiàng)。一切目的項(xiàng)按數(shù)組id_item的順序排序。完成數(shù)據(jù)存儲(chǔ)的構(gòu)建。動(dòng)態(tài)創(chuàng)建數(shù)據(jù)窗口 構(gòu)造數(shù)據(jù)窗口語法:選擇語句select .的選擇項(xiàng)為目的集稱號(hào)+目的項(xiàng)。語句為 “select 目的集稱號(hào).目的項(xiàng) from 目的集 where 表關(guān)聯(lián)條件。例SELECT tablename.col_1 , tablename.col_2 , . . . from tablename1 , tablename2, . tablenamen where tabl

10、ename1.col_1 = tablename2.col_1 and .根據(jù)數(shù)據(jù)窗口的選擇語句和數(shù)據(jù)窗口風(fēng)格is_type生成數(shù)據(jù)窗口語法。用數(shù)據(jù)窗口控件動(dòng)態(tài)創(chuàng)建該數(shù)據(jù)窗口idw_dw.create(數(shù)據(jù)窗口語法)。調(diào)整數(shù)據(jù)窗口字段風(fēng)格從數(shù)據(jù)存儲(chǔ)ids_systable中讀取目的項(xiàng)信息,根據(jù)信息調(diào)整目的項(xiàng)屬性。調(diào)整每個(gè)目的項(xiàng)、目的項(xiàng)標(biāo)簽的字體宋體、高度64、大小9號(hào)。根據(jù)順序調(diào)整其taborder順序,使其一致。根據(jù)顯示標(biāo)志置其能否可見顯示標(biāo)志為N,該目的項(xiàng)和目的標(biāo)簽不可見。根據(jù)數(shù)據(jù)類型、長(zhǎng)度調(diào)整編輯風(fēng)格、顯示風(fēng)格。根據(jù)能否代碼,創(chuàng)建下拉數(shù)據(jù)窗口。假設(shè)代碼類是多級(jí),創(chuàng)建buttom按鈕。假設(shè)

11、代碼標(biāo)志為Y,獲得代碼類、顯示列、值列,調(diào)用全局函數(shù)f_createdddw(代碼類,顯示列,值列)創(chuàng)建下拉數(shù)據(jù)窗口dddwname,并把該目的項(xiàng)編輯風(fēng)格置為下拉數(shù)據(jù)窗口tablename_col_1.dddwname =dddwname。假設(shè)數(shù)據(jù)窗口為自在風(fēng)格,并且代碼類是多級(jí)代碼類,那么在該目的項(xiàng)右側(cè)創(chuàng)建一個(gè)buttom 按鈕,同時(shí)使目的項(xiàng)維護(hù)屬性為真。按鈕命名規(guī)那么 btn+目的項(xiàng)稱號(hào)。調(diào)整下拉數(shù)據(jù)窗口的寬度。調(diào)整數(shù)據(jù)窗口位置grid 風(fēng)格:假設(shè)數(shù)據(jù)窗口為網(wǎng)格風(fēng)格,那么經(jīng)過數(shù)據(jù)窗口稱號(hào),在界面信息表hr_faceinfo中找到該窗口,該字段的列屬性位置、長(zhǎng)度、順序,根據(jù)找到的信息調(diào)整目的

12、項(xiàng)屬性。固定寬度free 風(fēng)格:根據(jù)目的項(xiàng)在動(dòng)態(tài)用戶對(duì)象的數(shù)據(jù)存儲(chǔ)ids_systable中的陳列順序和顯示標(biāo)志,調(diào)整每個(gè)顯示目的項(xiàng)、目的項(xiàng)標(biāo)簽的位置、長(zhǎng)度。動(dòng)態(tài)調(diào)理數(shù)據(jù)窗口寬度風(fēng)格:根據(jù)數(shù)據(jù)存儲(chǔ)ids_systable中顯示目的的總數(shù),和目的項(xiàng)每列的個(gè)數(shù),算出數(shù)據(jù)窗口中目的項(xiàng)列數(shù),得到數(shù)據(jù)窗口高度。根據(jù)長(zhǎng)寬的比例,算出目的項(xiàng)標(biāo)簽、目的項(xiàng)的長(zhǎng)度,調(diào)整數(shù)據(jù)窗口長(zhǎng)寬,調(diào)整目的項(xiàng)標(biāo)簽、目的項(xiàng)位置。調(diào)整數(shù)據(jù)窗口updata屬性根據(jù)保管目的項(xiàng)稱號(hào)設(shè)置updaata屬性:根據(jù)用戶當(dāng)前要保管的目的稱號(hào),設(shè)置保管表。數(shù)據(jù)校驗(yàn)構(gòu)造全局函數(shù),傳入需求檢驗(yàn)數(shù)據(jù)的流水號(hào),在表hr_verify中查找驗(yàn)證規(guī)那么,根據(jù)規(guī)

13、那么進(jìn)展校驗(yàn),驗(yàn)證失敗使光標(biāo)停在該校驗(yàn)字段,前往-1。經(jīng)過校驗(yàn)前往1。UO_EMPINFO用戶對(duì)象主界面界面模塊功能由外部調(diào)用時(shí)傳入目的序號(hào),經(jīng)過目的序號(hào)從hr_scheme_d中獲取目的工程,調(diào)用動(dòng)態(tài)數(shù)據(jù)窗口對(duì)象創(chuàng)建dw_1,假設(shè)是修正那么從數(shù)據(jù)庫中檢索出被修正人員的數(shù)據(jù)。按鈕功能添加設(shè)置標(biāo)志is_Action = New,翻開檔案編輯窗口,新添加檔案信息詳見檔案編輯窗口。修正設(shè)置標(biāo)志is_Action = Modify,翻開檔案編輯窗口,修正檔案信息詳見檔案編輯窗口。刪除刪除選中的數(shù)據(jù)行。檔案編輯窗口界面相關(guān)表方案主表 hr_scheme子方案表 hr_scheme_m方案明細(xì)表 hr_s

14、cheme_d人員根本信息相關(guān)表模塊功能外部調(diào)用時(shí)傳入目的序號(hào),經(jīng)過目的序號(hào)從hr_scheme_d中獲取目的工程序號(hào),調(diào)用動(dòng)態(tài)數(shù)據(jù)窗口對(duì)象創(chuàng)建dw_1。假設(shè)是修正那么檢索出被修正的數(shù)據(jù)。按鈕功能確定取人員根本信息表中的emp_id存入該用戶對(duì)象運(yùn)用的表中的emp_id字段此為相關(guān)聯(lián)的外件,根據(jù)目的項(xiàng)的能否為空屬性校驗(yàn)其輸入能否為空,經(jīng)過驗(yàn)證既保管新增或修正后的數(shù)據(jù),如驗(yàn)證失敗,提示用戶重新輸入。取消不保管數(shù)據(jù),封鎖窗口。樹型代碼窗口主窗口界面相關(guān)表代碼類表 wf_codecollect代碼表 WF_CODEITEM模塊功能外部調(diào)用時(shí)傳入代碼類別、顯示列、數(shù)據(jù)列三個(gè)參數(shù)。構(gòu)造動(dòng)態(tài)SQL:SEL

15、ECT LIST_ID,+is_Disp_Col+,+is_Data_Col+,CODE_UPID FROM WF_CODEITEM WHERE CODETYPE_ID =+ls_CodeType_id+ ORDER BY +is_Data_Col+ ASC從數(shù)據(jù)庫中檢索數(shù)據(jù)構(gòu)造TREEVIEW。點(diǎn)擊+號(hào)從數(shù)據(jù)庫中檢索出下級(jí)代碼插入該節(jié)點(diǎn)下展開下級(jí),雙擊選中一個(gè)代碼并前往父窗口。人事檔案管理根本信息管理1.主窗口界面菜單相關(guān)表方案主表 hr_scheme子方案表 hr_scheme_m方案明細(xì)表 hr_scheme_d根本信息 A01學(xué)習(xí)簡(jiǎn)歷 hr_study任務(wù)簡(jiǎn)歷 hr_work家庭關(guān)系

16、hr_family社會(huì)關(guān)系 hr_social相關(guān)信息 hr_emp_info模塊功能該模塊為人事檔案管理的主界面,采用sheet窗口風(fēng)格,提供對(duì)人員的閱讀及其它詳細(xì)操作功能的入口。在窗口翻開時(shí),從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)中獲取工程序號(hào),調(diào)用動(dòng)態(tài)數(shù)據(jù)窗口對(duì)象來動(dòng)態(tài)構(gòu)造詳見動(dòng)態(tài)數(shù)據(jù)窗口創(chuàng)建,在窗口翻開時(shí),dw_1不檢索出任何數(shù)據(jù),選擇檢索菜單,根據(jù)檢索條件檢索出滿足條件的人員。在TV_1中選中單位/部門后,dw_1中只顯示出選中單位/部門及其一切下級(jí)的人

17、員。菜單功能添加 設(shè)置is_Action = New,翻開人事檔案編輯窗口,編輯新增人員檔案信息詳見人事檔案編輯窗口。修正 設(shè)置is_Action = Modify, 翻開人事檔案編輯窗口,修正人員檔案信息詳見人事檔案編輯窗口。檢索 設(shè)置is_Flag = Retrieve,翻開條件窗口,根據(jù)條件檢索出符合條件的人員詳見條件窗口??焖俣ㄎ?設(shè)置is_Flag = Find,翻開條件窗口,根據(jù)條件查找定位到滿足條件的人員詳見條件窗口。數(shù)據(jù)交換 翻開數(shù)據(jù)交換窗口,根據(jù)交換條件對(duì)滿足條件的人員進(jìn)展指定工程的數(shù)據(jù)交換詳見數(shù)據(jù)交換窗口。相關(guān)信息 翻開媒體信息窗口詳見相關(guān)信息窗口,編輯人員相關(guān)的文本、圖形

18、、視頻等多媒體信息。2.編輯窗口界面相關(guān)表學(xué)習(xí)簡(jiǎn)歷 hr_study任務(wù)簡(jiǎn)歷 hr_work家庭關(guān)系 hr_family社會(huì)關(guān)系 hr_social相關(guān)信息 hr_emp_info模塊功能固定tab頁“根本信息的工程采用與父窗口一樣方法獲得后調(diào)用動(dòng)態(tài)數(shù)據(jù)對(duì)象構(gòu)造。其他Tab頁用hr_syscollect,hr_scheme,hr_scheme_m關(guān)聯(lián)經(jīng)過主方案號(hào)和hr_syscollect.obj_type=1的條件獲得hr_syscollect.obj_id,調(diào)用用戶對(duì)象uo_empinfo動(dòng)態(tài)參與詳見用戶對(duì)象uo_empinfo。按鈕功能確定驗(yàn)證人員編號(hào)能否反復(fù),一切不允許為空的目的項(xiàng)不能

19、為空,直到經(jīng)過驗(yàn)證才干進(jìn)展以下動(dòng)作。假設(shè)iw_parent.is_action=New,先保管根本信息dw_1,再把人員序號(hào)逐個(gè)寫到其它Tab頁的數(shù)據(jù)行中的emp_id中,并保管,一切保管勝利后,在主窗口中插入一個(gè)新行,把根本信息的工程逐個(gè)對(duì)應(yīng)回寫到新行中,然后刷新編輯窗口,預(yù)備下一個(gè)數(shù)據(jù)錄入。取消取消當(dāng)前操作,封鎖窗口。根本信息窗口中的Button按鈕點(diǎn)擊Button ,獲取該Buttond對(duì)應(yīng)的字段的代碼類別、顯示字段名、值字段名,翻開樹型代碼窗口詳見樹型代碼窗口3條件窗口界面模塊功能主窗口點(diǎn)擊檢索查找翻開該窗口,窗口默許插入20個(gè)空行,工程與主窗口的工程一樣。假設(shè)iw_parent.is

20、_Flag=Find,將cb_l.Text設(shè)為查找否那么設(shè)為檢索。按鈕功能檢索查找假設(shè)iw_parent.is_Flag=Retrieve,將dw_1每地的條件銜接成一個(gè)字串并交換父窗口的數(shù)據(jù)窗口SELECT語句的where條件子句,然后從數(shù)據(jù)庫檢索數(shù)據(jù)。假設(shè)iw_parent.is_flag=Fing,將dw_1的條件合成一個(gè)數(shù)據(jù)窗口查找條件,在主窗口中根據(jù)合成條件查找并選中,繼續(xù)點(diǎn)擊“查找按鈕,那么繼續(xù)往后查找定位,并取消前一個(gè)選中行,直到查找不到滿足條件的行為止,并顯示共找到多少個(gè)滿足條件的人員。去除雙擊選中一行,點(diǎn)擊去除刪掉選中行,并在數(shù)據(jù)窗口中插入一行空行。取消封鎖窗口。4數(shù)據(jù)交換界

21、面闡明:在交換條件窗口的工程下前添加右括號(hào),在值后添加左括號(hào)。模塊功能dw_1為交換數(shù)據(jù)窗口,窗口翻開時(shí)插入20個(gè)空行,工程與主窗口工程一樣下拉數(shù)據(jù)窗口。dw_2為交換條件窗口,窗口翻開時(shí)插入20個(gè)空行,工程與主窗口工程一樣。按鈕功能確定用dw_1的數(shù)據(jù)構(gòu)造Update語句的set子句,dw_2的數(shù)據(jù)構(gòu)造where子句,更新數(shù)據(jù)庫A01勝利后,用dw_2的數(shù)據(jù)構(gòu)造查找條件,在主窗口中查找到符合條件的人員后,逐個(gè)交換dw_1中選擇的工程的數(shù)據(jù)。完成后封鎖窗口。取消封鎖窗口。5相關(guān)信息界面相關(guān)表媒體信息表 hr_empinfo模塊功能該窗口提供對(duì)與人員相關(guān)的文本、聲音、圖形、圖像、視頻等信息的管理

22、界面,可導(dǎo)入恣意類型的媒體信息,存入數(shù)據(jù)庫employee_info,也可導(dǎo)出為文件,在運(yùn)用調(diào)用與媒體類型關(guān)聯(lián)的運(yùn)用軟件閱讀相應(yīng)的媒體信息。按鈕功能導(dǎo)入 is_Action=New 翻開導(dǎo)入窗口如以下圖,將外部媒體信息導(dǎo)入的數(shù)據(jù)庫。先選擇類型,然后點(diǎn)擊Buffon選擇要導(dǎo)入的文件。導(dǎo)出 將dw_1中選中的信息導(dǎo)出到磁盤指定文件中。閱讀 將dw_1中選中的信息導(dǎo)出到暫時(shí)文件中,然后調(diào)用相關(guān)運(yùn)用翻開文件進(jìn)展閱讀。修正 is_Action=Modify 翻開修正窗口如上圖,可修正媒體類型,并重新選擇要導(dǎo)入的文件。刪除 刪除選中的信息。驗(yàn)證稱號(hào)不能為空,當(dāng)沒有稱號(hào)時(shí),自動(dòng)以選中文件名作為保管信息的稱號(hào)

23、。事務(wù)管理主窗口界面相關(guān)表方案主表 hr_scheme子方案表 hr_scheme_m方案明細(xì)表 hr_scheme_d一切事務(wù)表模塊功能該窗口為sheet窗口風(fēng)格,左邊為treeview,第一級(jí)為單位,單位下按部門表hr_department中的上下級(jí)關(guān)系構(gòu)建出部門樹。從人員信息表A01中檢索出人員信息,按所在部門掛在部門樹下,作為最低級(jí)的葉子節(jié)點(diǎn)。只需展開某節(jié)點(diǎn)時(shí),才從數(shù)據(jù)庫中檢索出下級(jí),插入下級(jí)節(jié)點(diǎn)。右邊顯示事務(wù)信息。當(dāng)翻開事務(wù)模塊時(shí),treeview(tv_1)選中第一級(jí)部門,展開第一級(jí)節(jié)點(diǎn)。同時(shí)根據(jù)菜單事務(wù)處置的第一項(xiàng)事務(wù)處置,動(dòng)態(tài)構(gòu)建好該事務(wù)的數(shù)據(jù)窗口dw_1。從方案中存在的該事務(wù)

24、的相關(guān)字段,在hr_systable中檢索出數(shù)據(jù),根據(jù)數(shù)據(jù)類型、長(zhǎng)度、能否代碼等信息,動(dòng)態(tài)創(chuàng)建數(shù)據(jù)窗口dw_1;從事務(wù)目的中檢索出該事務(wù)數(shù)據(jù)。菜單功能事務(wù)菜單中的事務(wù)處置菜單是動(dòng)態(tài)構(gòu)建。單擊某個(gè)事務(wù)按鈕,那么動(dòng)態(tài)創(chuàng)建該事務(wù)的數(shù)據(jù)窗口,檢索出該事務(wù)的一切信息,顯示該事務(wù)信息。open 事件:構(gòu)建部門人員樹:從hr_consttable表中取的單位信息,作為tv_1的根節(jié)點(diǎn)。從部門表hr_department中,用數(shù)據(jù)存儲(chǔ)檢索出上級(jí)部門為0的單位部門信息,和從人員信息表A01中按部門“0檢索出人員信息,作為孩子節(jié)點(diǎn)。展開根節(jié)點(diǎn)。檢索出該事務(wù)的信息。構(gòu)建菜單:從方案中檢索出事務(wù)目的,取其目的編號(hào)作為

25、菜單id,目的稱號(hào)作為菜單稱號(hào)。例 目的編號(hào)“A03,目的稱號(hào)“體檢管理 那么取目的編號(hào)的 “03 + 2000基數(shù) 作為該菜單項(xiàng)的標(biāo)識(shí)id ,體檢管理 作為菜單項(xiàng)稱號(hào)。構(gòu)建好該子菜單后,設(shè)在窗口菜單m_transtion的第一項(xiàng)事務(wù)處置作為第一項(xiàng)下拉菜單既事務(wù)處置菜單。以第一種事務(wù)為默許事務(wù)動(dòng)態(tài)創(chuàng)建數(shù)據(jù)窗口。參見事務(wù)處置:菜單按鈕tv_1的selectionchanged 事件:判別該選中節(jié)點(diǎn)能否展開過,假設(shè)沒有展開過,獲得選中節(jié)點(diǎn)的data,假設(shè)是部門代碼,那么從部門表hr_department中,用數(shù)據(jù)存儲(chǔ)檢索出上級(jí)部門為該部門代碼的單位部門信息,和人員信息表A01中,按部門代碼檢索出人

26、員信息,作為孩子節(jié)點(diǎn)。dw_1按部門代碼過濾出該部門下一切人員的事務(wù)信息。事務(wù)處置:菜單按鈕當(dāng)菜單中事務(wù)項(xiàng)選擇改動(dòng)時(shí),根據(jù)選中的事務(wù),既經(jīng)過菜單的id 標(biāo)識(shí),在w_transtion窗口的用戶建事件ue_changmenuitem為系統(tǒng)的pbm_syscomman音訊中經(jīng)過標(biāo)識(shí)來判別選中的事務(wù),把id 轉(zhuǎn)化為目的編號(hào),如20003 轉(zhuǎn)化為A03 目的編號(hào),把該事務(wù)在當(dāng)前方案中的一切目的項(xiàng)加上人員根本信息表中人員編號(hào)、姓名,以及事務(wù)目的、人員根本信息目的數(shù)組傳入動(dòng)態(tài)數(shù)據(jù)對(duì)象動(dòng)態(tài)構(gòu)建該事務(wù)的數(shù)據(jù)窗口,檢索出相應(yīng)的數(shù)據(jù)。再根據(jù)tv_1中當(dāng)前選中的單位、部門過濾出該單位、部門下人員的該事務(wù)信息。添加:

27、設(shè)置添加修正標(biāo)志 is_Action =New,設(shè)置事務(wù)標(biāo)志is_Trans =A03 (當(dāng)前事務(wù)目的)。翻開添加編輯窗口 OpenWithParm(w_trans_newedit,this),進(jìn)展該事務(wù)的添加操作。修正:設(shè)置添加修正標(biāo)志 is_Action =Edit,設(shè)置事務(wù)標(biāo)志is_Trans =A03 (當(dāng)前事務(wù)目的)。翻開添加編輯窗口 OpenWithParm(w_trans_newedit,this),進(jìn)展該事務(wù)的修正操作。刪除:當(dāng)事務(wù)數(shù)據(jù)窗口dw_1中有選中行,刪除菜單可用。當(dāng)點(diǎn)擊該菜單時(shí),彈出音訊讓用戶確認(rèn)能否刪除。用戶點(diǎn)擊確定時(shí),刪除該選中事務(wù)行,點(diǎn)亮下一數(shù)據(jù)行。如數(shù)據(jù)窗口沒

28、有數(shù)據(jù),那么刪除菜單不可見。用戶點(diǎn)擊取消,那么不作任何操作。查找:彈出查找條件窗口(w_find),讓用戶選擇查找條件。如用戶點(diǎn)擊查找按鈕,構(gòu)造查找條件。ls_Find = 姓名 = 張三 and . ,查找數(shù)據(jù)窗口dw_1中數(shù)據(jù)ll_Row = dw_1.Find(ls_Find),假設(shè)找到數(shù)據(jù)(既 ll_Row 0)就點(diǎn)亮找到數(shù)據(jù)行。假設(shè)再點(diǎn)查找,那么從當(dāng)前行繼續(xù)往后查找。如點(diǎn)封鎖按鈕,那么封鎖查找條件窗口(w_Find)。 過濾: 彈出過濾窗口(w_Search),讓用戶選擇過濾條件。如用戶點(diǎn)擊過濾按鈕,構(gòu)造過濾條件ls_Search = 姓名 = 張三 and . ,然后ls_Sear

29、ch = ls_Search + “當(dāng)前tv_1選中的單位、部門條件組合過濾條件,過濾數(shù)據(jù)窗口dw_1中數(shù)據(jù)dw_1.SetFilter(ls_Search),dw_1.Filter()。如點(diǎn)封鎖按鈕,那么封鎖過濾條件窗口(w_ Search)。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_s

30、cheme_m,hr_scheme_d和數(shù)據(jù)字典hr_systable中關(guān)聯(lián)出該事務(wù)目的項(xiàng)。把人員根本信息表中人員編號(hào)、姓名和當(dāng)前事務(wù)的一切目的項(xiàng)用數(shù)組同目的稱號(hào)數(shù)組傳入動(dòng)態(tài)數(shù)據(jù)對(duì)象,動(dòng)態(tài)創(chuàng)建該數(shù)據(jù)窗口(dw_1控件的數(shù)據(jù)窗口,自在風(fēng)格。用相關(guān)的動(dòng)態(tài)數(shù)據(jù)對(duì)象創(chuàng)建)。choose is_Actioncase “New插入新行case “Edit檢索出父窗口dw_1中選中行的事務(wù)數(shù)據(jù)(動(dòng)態(tài)構(gòu)建窗口時(shí),選擇語句加where 條件即可)end choose按鈕功能確定:驗(yàn)證輸入人員的編號(hào)能否有效,直到有效為止。根據(jù)目的項(xiàng)詳細(xì)信息,驗(yàn)證輸入日期能否有效,如不能為空字段能否為空,不允許反復(fù)字段能否反復(fù)。只

31、需經(jīng)過一切驗(yàn)證有效后才保管輸入數(shù)據(jù),并回顯于父窗口的dw_1.中。取消:封鎖該窗口3內(nèi)部調(diào)動(dòng)界面同普通事務(wù)界面風(fēng)格。相關(guān)表內(nèi)部調(diào)動(dòng) hr_move功能open 事件,假設(shè)is_Action =New,先在人員根本信息中找出該人員當(dāng)前所在單位、部門,顯示與原部門處。當(dāng)保管該事務(wù)信息時(shí),假設(shè)is_Action =New,那么取出現(xiàn)部門,修正人員根本信息表(A01)中部門為如今部門。假設(shè)is_Action =Edit,判別當(dāng)前事務(wù)數(shù)據(jù)能否是內(nèi)部調(diào)動(dòng)的最新事務(wù)數(shù)據(jù),假設(shè)是最新的事務(wù)數(shù)據(jù),同樣要修正人員根本信息表(A01)中部門為如今部門。4養(yǎng)老保險(xiǎn)界面相關(guān)表養(yǎng)老保險(xiǎn)hr_protect功能確定:先檢驗(yàn)

32、該年月的養(yǎng)老保險(xiǎn)能否已提取,假設(shè)沒有數(shù)據(jù),那么自動(dòng)把一切人員該年月的養(yǎng)老保險(xiǎn)數(shù)據(jù)從工資表中取到當(dāng)前的數(shù)據(jù)中。假設(shè)曾經(jīng)存在,那么通知用戶養(yǎng)老保險(xiǎn)曾經(jīng)存在,能否覆蓋原有數(shù)據(jù)。如用戶點(diǎn)擊確定,那么覆蓋原有數(shù)據(jù),反之,那么不做任何操作。社評(píng):把設(shè)評(píng)基數(shù)存入當(dāng)年的社評(píng)字段修正:翻開為w_trans_newedit窗口,功能同普通事務(wù),不允許修正設(shè)評(píng)基數(shù)取消:封鎖該窗口5住房公積金界面相關(guān)表住房公積金 hr_foundsource功能確定按鈕:先檢驗(yàn)該年月的住房公積金能否已提取,假設(shè)沒有數(shù)據(jù),那么自動(dòng)把一切人員該年月的住房公積金數(shù)據(jù)從工資表中取到當(dāng)前的數(shù)據(jù)中。假設(shè)曾經(jīng)存在,那么通知用戶住房公積金曾經(jīng)存在,

33、能否覆蓋原有數(shù)據(jù)。如用戶點(diǎn)擊確定,那么覆蓋原有數(shù)據(jù),反之,那么不做任何操作。修正:翻開為w_trans_newedit窗口,功能同普通事務(wù),不允許修正。查詢根本信息查詢1主窗口界面菜單相關(guān)表人員信息 A01一切事務(wù)表模塊功能根本信息作為查詢條件,查詢出符合條件的一切人員的根本信息、檔案信息、根本信息、事務(wù)信息,并可對(duì)查詢結(jié)果進(jìn)展閱讀,選擇打印。窗口翻開時(shí),采用與人事檔案信息管理一樣的方法創(chuàng)建動(dòng)態(tài)數(shù)據(jù)窗口dw_1,翻開后,窗口無任何信息。根據(jù)檢索條件檢索出人員根本信息,選中一個(gè)員后可查看詳細(xì)信息檔案信息、事務(wù)信息和媒體信息,可選擇打印查詢結(jié)果。菜單功能涉及的表 hr_systable,hr_sy

34、scollect,hr_scheme, hr_scheme_m, hr_scheme_d,以及方案中目的所對(duì)應(yīng)的表?xiàng)l件 翻開查詢條件窗口,綜合查詢?yōu)楫?dāng)前方案中一切根本信息工程與條件組合or或and銜接,根據(jù)查詢條件檢索出人員根本信息詳見查詢條件窗口。詳細(xì)信息 選擇一個(gè)人員,翻開詳細(xì)信息閱讀窗口與人事檔案信息的編輯窗口一樣閱讀一切與該人員相關(guān)的檔案信息、事務(wù)信息,并提供打印功能。相關(guān)信息 選中一個(gè)人員,翻開媒體信息窗口與人事檔案信息的媒體信息窗口一樣,隱去導(dǎo)入、修正、刪除功能,查看與該人員相關(guān)的媒體信息。打印預(yù)覽 對(duì)個(gè)人根本信息打印進(jìn)展預(yù)覽。打印 打印根本信息。本卷須知假設(shè)是事務(wù)查詢,主窗口的顯

35、示字段為員工編號(hào),員工姓名,外加這個(gè)當(dāng)前方案中這個(gè)事務(wù)的相關(guān)目的項(xiàng),假設(shè)是人員根本信息查詢,那么主窗口的顯示字段為當(dāng)前方案中人員人員根本信息目的中的相關(guān)目的項(xiàng)的內(nèi)容。2查詢條件窗口界面相關(guān)表人員信息 A01一切事務(wù)表方案主表 hr_scheme子方案表 hr_scheme_m方案明細(xì)表 hr_scheme_d模塊功能查詢窗口具有快通用查詢功能,通用查詢的查詢工程為當(dāng)前方案中目的的工程,將dw_1的每個(gè)工程表達(dá)式經(jīng)過銜接符構(gòu)成恣意的查詢條件。按鈕功能涉及的表 hr_systable,hr_syscollect,hr_scheme, hr_scheme_m, hr_scheme_d,以及方案中目的

36、所對(duì)應(yīng)的表初始化窗口“括號(hào)中預(yù)置正反兩括號(hào)?!肮こ堂麃碓从诋?dāng)前方案中的人員信息目的工程?!斑\(yùn)算符預(yù)置“大于、“小于、“等于、“大于等于、“串首匹配、“包含于、“為空等條件“工程值分兩種情況,當(dāng)用戶所選的工程是一個(gè)代碼時(shí),用全局函數(shù)f_createsyndw(顯示列,數(shù)據(jù)列,代碼)來構(gòu)建一個(gè)下拉數(shù)據(jù)窗口,掛接到當(dāng)前的工程值上,余下任務(wù)又分兩種情況,假設(shè)這個(gè)代碼是多級(jí),那么在當(dāng)前工程值的右邊放一個(gè)按鈕,當(dāng)用戶點(diǎn)下這個(gè)按鈕時(shí),彈出一個(gè)窗口w_pop_codetype,這個(gè)窗口需三個(gè)參數(shù),代碼,顯示列,數(shù)據(jù)列,這樣讓它自動(dòng)構(gòu)建一棵樹,用戶選擇一個(gè)代碼,前往的值寫入工程值中,假設(shè)當(dāng)前工程值不是代碼,那么

37、不做特殊處置?!斑壿嬯P(guān)系,有“并且與“或者兩項(xiàng),分別對(duì)應(yīng)“and 和 “or確定 將通用查詢的表達(dá)式構(gòu)成查詢條件,將主窗口的SQL語法取出,把查詢條件構(gòu)成SQL select語句的where子句或與原where合并,然后從數(shù)據(jù)庫中檢索。取消 封鎖窗口。事務(wù)查詢事務(wù)查詢的主界面與功能與根本信息查詢功能一樣,他們的區(qū)別在于:根本信息查詢以人事根本信息為查詢條件,結(jié)果給出滿足條件的人事檔案信息,事務(wù)查詢以一切事務(wù)信息為查詢條件,查詢的結(jié)果給出一切滿足條件的人事事務(wù)信息。事務(wù)查詢條件傳扣如以下圖:按鈕功能涉及的表 hr_systable,hr_syscollect,hr_scheme, hr_sche

38、me_m, hr_scheme_d,以及方案中目的所對(duì)應(yīng)的表初始化窗口“事務(wù)名不源于當(dāng)前方案中事甸目的的稱號(hào)“工程名來源于當(dāng)前方案中的當(dāng)前所選事務(wù)的目的工程。其它的如“括號(hào),“運(yùn)算符,“工程值,“邏輯關(guān)系與根本信息查詢一樣。確定根據(jù)下拉窗口選擇的事務(wù)和條件窗口的條件構(gòu)造一個(gè)數(shù)據(jù)窗口,入口為A、字段名,有固定字段,如人員編號(hào),人員姓名,還有當(dāng)前方案中的事務(wù)目的的相關(guān)目的項(xiàng)。B表名,根據(jù)目的項(xiàng)listid,在hr_systable找到相關(guān)的表名,C、條件為當(dāng)前的生成條件。然后檢索出數(shù)據(jù)。取消封鎖窗口。工資管理工資變動(dòng)主窗口界面菜單相關(guān)表工資表 hr_salary人員根本信息 A01公式設(shè)置表 hr

39、_formula考勤扣款表 hr_check_money個(gè)人所得稅模塊功能該模塊處置每月員工工資數(shù)據(jù)信息,經(jīng)過設(shè)置考勤欄位,可將考勤扣款提取到指定工資工程中,經(jīng)過公式設(shè)置可與人事信息接口,自動(dòng)反映工資工程間的變化關(guān)系。工資變動(dòng)只能更改當(dāng)前月的數(shù)據(jù),但可以選擇業(yè)務(wù)時(shí)間對(duì)工資歷史數(shù)據(jù)進(jìn)展閱讀。窗口翻開時(shí),根據(jù)當(dāng)前方案號(hào)從hr_scheme_m,hr_scheme_d,hr_systable的關(guān)聯(lián)中得到obj_id = salary或obj_id=A01的一切工資工程和一切人事根本信息工程動(dòng)態(tài)構(gòu)造dw_1數(shù)據(jù)窗口,根據(jù)當(dāng)前方案號(hào)從hr_formula中獲取工程公式,創(chuàng)建計(jì)算字段命名規(guī)那么:cpt_+

40、列名,如col1的計(jì)算字段名為:cpt_col1,將公式設(shè)為計(jì)算字段的表達(dá)式,并檢索出當(dāng)前年月的工資信息。菜單功能保管數(shù)據(jù)保管更改后的工資數(shù)據(jù),假設(shè)數(shù)據(jù)更改后需重新計(jì)算,那么提示用戶進(jìn)展計(jì)算,然后再保管。業(yè)務(wù)時(shí)間翻開業(yè)務(wù)時(shí)間選擇窗口見以下圖,檢索出指定業(yè)務(wù)時(shí)間的工資數(shù)據(jù),并制止相應(yīng)菜單保管數(shù)據(jù),公式設(shè)置,自動(dòng)計(jì)算,工資計(jì)算,提取考勤,工資結(jié)轉(zhuǎn)。工程過濾翻開工程設(shè)置窗口見以下圖,選擇要查看的工程,在已選工程中過濾出要查看的工程。(見權(quán)限管理中的組分配管理)公式設(shè)置翻開公式設(shè)置窗口,設(shè)置工程計(jì)算公式詳見公式設(shè)置。自動(dòng)計(jì)算設(shè)置自動(dòng)計(jì)算標(biāo)志,工資工程數(shù)據(jù)變動(dòng)時(shí),相應(yīng)計(jì)算工程數(shù)據(jù)自動(dòng)隨之變動(dòng)。工資計(jì)算將

41、計(jì)算字段的值設(shè)置到對(duì)應(yīng)工程中。人員定位翻開人員定位窗口,根據(jù)條件查找到符合條件的人員并選中詳見人員查找定位窗口。數(shù)據(jù)交換翻開數(shù)據(jù)交換窗口,將符合交換條件的人員的指定工資工程交換為指定數(shù)據(jù)詳見數(shù)據(jù)交換窗口。制止考勤提交設(shè)置常數(shù)表hr_consttableconstname = IsAllow 的charvalue標(biāo)志,制止N/允許Y考勤提交??记诠こ淘O(shè)置翻開欄位設(shè)置窗口見以下圖,設(shè)置考勤扣款提取到那個(gè)工資工程中,將設(shè)置的工資工程保管到常數(shù)表中。提取考勤從考勤扣款金額表hr_check_money提取到考勤工程設(shè)置中設(shè)置的工資工程中。月末處置翻開月末處置窗口,選定要結(jié)轉(zhuǎn)到下月的工資工程,將選定工程

42、的數(shù)據(jù)拷貝到下月詳見月末處置。2.公式設(shè)置界面模塊功能為反映工資工程間的關(guān)系,設(shè)置工程的計(jì)算公式,即某工程的數(shù)據(jù)由其它工程的四那么運(yùn)算得到。窗口翻開時(shí),公式工程hr_formula表檢索出當(dāng)前方案下已定義了的計(jì)算工程,工資工程為當(dāng)前方案下的一切工資工程。公式分為條件公式和絕對(duì)公式:條件公式見上圖選中條件表達(dá)式,在條件表達(dá)式中錄入條件,在公式中設(shè)置計(jì)算公式。在運(yùn)算中該條件成立,那么該工程的數(shù)據(jù)由所定義的公式計(jì)算所得,否那么由用戶本人輸入。絕對(duì)公式與條件公式類似,只是沒有sle_1的條件,工程只能由公式計(jì)算所得。按鈕功能確定保管公式工程,封鎖窗口,刪除工資變動(dòng)數(shù)據(jù)窗口的一切計(jì)算字段,根據(jù)公式工程中

43、的工程重新創(chuàng)建。條件翻開條件定義窗口見以下圖,定義條件,并將條件稱號(hào)寫入條件窗口hr_salary_condition表。(數(shù)據(jù)的校驗(yàn)詳細(xì)見人事查詢)。取消刪除公式工程中的選中工程。3.月末處置界面模塊功能窗口翻開時(shí),工資工程檢索出當(dāng)前方案的一切工程與主窗口的工程一樣,創(chuàng)建一個(gè)數(shù)據(jù)存儲(chǔ)一切工資工程檢索出當(dāng)前月份的工資數(shù)據(jù)。經(jīng)過選擇按鈕選擇要結(jié)轉(zhuǎn)的工資工程。按鈕功能確定將數(shù)據(jù)存儲(chǔ)中的年份、月份設(shè)置為下一年月,并將每行數(shù)據(jù)形狀改為NewModified!,并保管數(shù)據(jù)存儲(chǔ)。然后將dw_2的工程構(gòu)造Update語句的set子句工程=NULL,執(zhí)行Update語句將不結(jié)轉(zhuǎn)工程數(shù)據(jù)清空。將當(dāng)月的本月扣零工

44、程的數(shù)據(jù)拷貝到下月的上月扣零工程中。4.人員查找定位窗口界面該界面加上前后括號(hào)。模塊功能與人事檔案管理的人員定位窗口一樣,只是工程為人事根本信息工程和工資工程,而且多添加了過濾功能。按鈕功能查找與人事檔案管理的人員定位窗口的查找按鈕一樣。過濾用查找條件設(shè)置主窗口中的dw_1的過濾條件,數(shù)據(jù)窗口中只顯示滿足條件的人員。去除去除選中行。5.數(shù)據(jù)交換窗口界面模塊功能與人事檔案管理數(shù)據(jù)交換窗口類似,只是交換工程只需當(dāng)前方案中的工資工程數(shù)字類型,交換條件的工程為人事根本信息工程可選和工資工程。按鈕功能交換與人事檔案管理數(shù)據(jù)交換窗口的交換功能類似。只是交換工程為當(dāng)前方案的數(shù)字型工程。去除去除選中行。B.個(gè)

45、人所得稅界面工具條相關(guān)表工資表 hr_salary人員信息 A01稅率表 hr_tax_rate模塊功能其它工資數(shù)據(jù)處置完后,進(jìn)展扣除個(gè)人所得稅處置。dw_1由數(shù)據(jù)表hr_earning_tax與hr_salary關(guān)聯(lián)并檢索當(dāng)月扣稅金額,根據(jù)所得稅率表hr_tax_rate的分段稅率以及常數(shù)表(consttable)中的基數(shù)(BaseSum)和附加費(fèi)(Money)逐行計(jì)算應(yīng)扣稅額。計(jì)算公式:應(yīng)納稅額 = 納稅金額 基數(shù) - 附加費(fèi)X 稅率 速算扣除數(shù)工具條功能設(shè)置翻開設(shè)置窗口見以下圖,可設(shè)置納稅表可選工程,納稅工程稱號(hào),能否導(dǎo)出扣稅合計(jì)??鄱悓?yīng)納稅額寫入到hr_salary的tax字段,保管

46、dw_1數(shù)據(jù)。導(dǎo)出將dw_1的數(shù)據(jù)導(dǎo)出到指定文件中。C.銀行代發(fā)界面工具條相關(guān)表工資表 hr_salary人員信息 A01銀行模板主表 hr_bank_type銀行模板明細(xì)表 hr_bank模塊功能將工資數(shù)據(jù)按所要求的接口導(dǎo)成指定格式文件dbf,xle,txt。窗口翻開時(shí),首先從常數(shù)表中后默許的銀行模板BankModule,然后從hr_bank中檢索出該銀行模板的工程所對(duì)應(yīng)的工資工程動(dòng)態(tài)構(gòu)造dw_1。工具條功能設(shè)置翻開設(shè)置窗口見以下圖,設(shè)置銀行模般的工程,以及該工程對(duì)應(yīng)的工資工程。添加:添加一個(gè)工程;修正:使dw_1處于修正形狀;刪除:刪除選中行;保管:保管編輯后的模板;運(yùn)用該模板:使主窗口運(yùn)

47、用該模板。模板翻開模板設(shè)置窗口見以下圖,編輯銀行模板。添加:添加一個(gè)銀行模板;刪除:刪除選中銀行模板;確定:保管dw_1的內(nèi)容。導(dǎo)出將dw_1的數(shù)據(jù)導(dǎo)出到指定的磁盤文件中。D.工資條界面菜單相關(guān)表工資表 hr_salary部門表 hr_department模塊功能根據(jù)選中部門的方案,從hr_scheme_m,hr_scheme_d,hr_systable的關(guān)聯(lián)中獲取工資工程,動(dòng)態(tài)構(gòu)造dw_1(自在風(fēng)格),檢索當(dāng)前年月工資數(shù)據(jù)。菜單功能設(shè)置翻開設(shè)置窗口見以下圖,設(shè)置工資工程在工資條中的位置,寬度,工資條間距,能否有剪切線,存入數(shù)據(jù)庫中,當(dāng)構(gòu)造工資條時(shí),根據(jù)這些信息,創(chuàng)建工資條。部門選擇翻開部門選

48、擇窗口見以下圖,選擇要打印工資條的部門。根據(jù)選中部門,獲得該部門下的一切下屬部門,構(gòu)造條件語句,過濾出該部門下的一切人員的工資條。E.工資臺(tái)帳界面菜單相關(guān)表工資表 hr_salary臺(tái)帳方案 hr_salary_count部門表 hr_department模塊功能窗口翻開時(shí),從hr_department中檢索出部門,構(gòu)造TV_1的工程樹,OLE_1中的統(tǒng)計(jì)工程默以為當(dāng)前方案一切工資工程,統(tǒng)計(jì)時(shí)間為最近四個(gè)月。統(tǒng)計(jì)語句:Select Sum(工資工程) From hr_salary Where dept_id in (部門編號(hào)列表) and cur_year = 年份 and cur_month

49、 = 月份按月統(tǒng)計(jì)菜單功能方案設(shè)置根據(jù)選中的部門,根據(jù)部門來確定當(dāng)前系統(tǒng)運(yùn)用的方案。根據(jù)方案從方案表中檢索出該方案的一切目的集和目的項(xiàng),構(gòu)建工資臺(tái)帳數(shù)據(jù)窗口。時(shí)間選擇翻開統(tǒng)計(jì)時(shí)間選擇窗口見以下圖,設(shè)置統(tǒng)計(jì)時(shí)間。統(tǒng)計(jì)時(shí)間可按年度/按月統(tǒng)計(jì)。確定:用設(shè)置統(tǒng)計(jì)時(shí)間刷新主窗口OLE_1的統(tǒng)計(jì)時(shí)間。F.人員信息界面工具條相關(guān)表工資表 hr_salary人員信息 A01模塊功能設(shè)置工資相關(guān)的人員信息。窗口翻開時(shí),根據(jù)當(dāng)前方案從hr_scheme_m,hr_scheme_d,hr_systable的關(guān)聯(lián)中獲取一切字符型工資工程,動(dòng)態(tài)構(gòu)造dw_1。工具條功能保管保管dw_1的數(shù)據(jù),保管前作銀行帳號(hào)長(zhǎng)度校驗(yàn)。編

50、輯使dw_1處于便形狀。界面保管dw_1的界面信息。查找翻開人員查找窗口見以下圖,功能與人事檔案管理的人員定位一樣,只是工程與主窗口的工程相關(guān),根據(jù)輸入條件,定位到符合條件的人員上,如有將不斷向后查找。過濾翻開人員過濾窗口見以下圖,功能與人員查找窗口一樣,只是條件設(shè)置為主窗口dw_1的過濾條件,使dw_1只顯示符合條件的人員。刪除將選中人員從hr_salary ,但不從人員根本信息中刪除??记诠芾?主體沒有變動(dòng),略)A排班管理主窗口界面該窗口為sheet 窗口,左邊為一棵當(dāng)前操作者能管理的部門樹(treeView)。右邊為所管理部門人員的排班信息數(shù)據(jù)窗口dw_1。菜單:排班管理:排班部門排班、

51、人員排班、修正、刪除、排序、打印預(yù)覽、打印。窗口:層疊、程度平鋪、垂直平鋪、陳列圖標(biāo)協(xié)助 :主題、關(guān)于 open: 根據(jù)考勤部門設(shè)置信息構(gòu)建管理部門樹,檢索出當(dāng)天的排班信息。 部門排班:翻開部門排班窗口。 人員排班:翻開人員排班窗口。 修正:翻開人員排班窗口。 刪除:刪除一切選中的排班記錄。 排序:按時(shí)間排序 打印預(yù)覽:打印預(yù)覽數(shù)據(jù)窗口dw_1中的信息。 打?。?發(fā)送數(shù)據(jù)窗口信息到打印機(jī)。2.部門排班窗口該窗口為應(yīng)對(duì)窗口。承繼于w_reaponse窗口。部門排班,排的是一切人員的班次。部門: 為一數(shù)據(jù)窗口,字段為下拉式數(shù)據(jù)窗口。班次為一數(shù)據(jù)窗口左,右邊為一個(gè)班次時(shí)間段數(shù)據(jù)窗口。open:檢索部

52、門操作者所管轄部門。形狀:下拉數(shù)據(jù)窗口,提供班次形狀正常上班,加班,節(jié)日加班.。班次:該值段為一下拉數(shù)據(jù)窗口,提供一切的固定班次供用戶選擇。添加按鈕:添加班次時(shí)間段。刪除按鈕:刪除班次時(shí)間段。確定按鈕:保管當(dāng)前數(shù)據(jù),回顯父窗口。取消按鈕:封鎖該窗口。3.人員排班窗口該窗口為應(yīng)對(duì)窗口。承繼于w_reaponse窗口。人員排班,排的是輸入人員的班次。部門: 為一數(shù)據(jù)窗口,字段為下拉式數(shù)據(jù)窗口。在工號(hào)中輸入“人員編號(hào),那么在姓名中顯示該人員“姓名。輸入姓名,那么顯示工號(hào)班次為一數(shù)據(jù)窗口左,右邊為一個(gè)班次時(shí)間段數(shù)據(jù)窗口。open:檢索部門操作者所管轄部門。形狀:下拉數(shù)據(jù)窗口,提供班次形狀正常上班,加班

53、,節(jié)日加班.。班次:該值段為一下拉數(shù)據(jù)窗口,提供一切的固定班次供用戶選擇。添加按鈕:添加班次時(shí)間段。如是固定班次,該按鈕不可見刪除按鈕:刪除班次時(shí)間段。如是固定班次,該按鈕不可見確定按鈕:保管當(dāng)前數(shù)據(jù),回顯父窗口。取消按鈕:封鎖該窗口。B.考勤刷卡管理界面菜單上載、處置、刷卡、修正、刪除、檢索、協(xié)助 、退出模塊功能open:檢索出部門,構(gòu)建部門樹,并檢索出當(dāng)天的考勤進(jìn)出記錄。工具條功能上載從注冊(cè)表中讀出考勤機(jī)類型及相關(guān)參數(shù),初始化考勤機(jī)通訊端口和考勤機(jī)地址。如沒有考勤機(jī)信息,那么告知用戶用考勤機(jī)提供的相關(guān)函數(shù),把考勤機(jī)的原始數(shù)據(jù)先寫入計(jì)算機(jī)文本,以免存入數(shù)據(jù)庫失敗時(shí)信息喪失。在把文本信息中的有

54、用數(shù)據(jù),卡號(hào),刷卡時(shí)間,提取出來存入表check_sourse_record中。假設(shè)勝利,那么去除文本信息。處置讓用戶輸入處置原始數(shù)據(jù)的日期,根據(jù)輸入日期,把數(shù)據(jù)庫表check_sourse_record中的原始數(shù)據(jù),根據(jù)排班信息,挑選有用數(shù)據(jù),根據(jù)刷卡時(shí)間和進(jìn)出形狀判別其進(jìn)出標(biāo)志,存入表check_record刷卡記錄中。刷卡用于員工忘記帶卡,或忘記刷卡時(shí),由管理人員補(bǔ)刷卡。把刷卡信息存入考勤記錄表check_record中。修正、刪除:是針對(duì)管理人員補(bǔ)刷卡時(shí)錯(cuò)誤的輸入進(jìn)展修正和刪除。檢索:輸入檢索時(shí)間段,檢索出該時(shí)間段中該管理人員管轄范圍內(nèi)的員工考勤原始數(shù)據(jù),以便對(duì)考勤進(jìn)展核實(shí)。C.請(qǐng)假管

55、理請(qǐng)假管理主窗口界面模塊功能該窗口承繼于應(yīng)對(duì)窗口w_response。上面為菜單工具條toolbar,下面為一數(shù)據(jù)窗口,顯示人員請(qǐng)假信息。最下為一形狀條,顯示請(qǐng)假記錄條數(shù)。菜單功能添加置添加標(biāo)志,翻開添加修正窗口修正置修正標(biāo)志,翻開添加修正窗口刪除當(dāng)數(shù)據(jù)窗口有選中行時(shí),刪除工具可用,點(diǎn)擊該按鈕時(shí),刪除該行請(qǐng)假信息,自動(dòng)選擇下一行,如沒有數(shù)據(jù),刪除工具不能用。檢索點(diǎn)擊該按鈕時(shí),彈出部門選擇窗口,選擇部門后,按選擇部門檢索出該部門人員的請(qǐng)假信息。添加修正窗口界面模塊功能該窗口主要為一數(shù)據(jù)窗口。open:根據(jù)父窗口的添加修正標(biāo)志,假設(shè)為新增,那么插入一行。假設(shè)是修正,那么檢索出父窗口選中行。item

56、changed:當(dāng)輸入工號(hào)時(shí),自動(dòng)檢索出人員姓名,當(dāng)輸入姓名時(shí),自動(dòng)檢索出工號(hào)按鈕功能確定驗(yàn)證數(shù)據(jù)合法性,保管該請(qǐng)假信息,回顯父窗口,選中該行,當(dāng)前窗口插入新行。取消封鎖該窗口。D.考勤結(jié)果統(tǒng)計(jì)考勤結(jié)果主窗口界面菜單考勤結(jié)果檢索、統(tǒng)計(jì)、過濾、修正、保管、預(yù)覽、打印、退出窗口窗口:層疊、程度平鋪、垂直平鋪、陳列圖標(biāo)協(xié)助 主題、關(guān)于模塊功能該窗口為sheet窗口,左邊是treeview為部門權(quán)限樹,右邊為數(shù)據(jù)窗口dw_1,顯示員工的考勤結(jié)果形狀。還有一隱藏?cái)?shù)據(jù)窗口dw_1用于打印人員考勤信息。菜單功能檢索:輸入檢索時(shí)間段,從結(jié)果集check_result中檢索出人員該時(shí)間段的考勤結(jié)果。統(tǒng)計(jì):翻開統(tǒng)

57、計(jì)時(shí)間輸入默許時(shí)間為昨天至今天輸入統(tǒng)計(jì)時(shí)間段,從考勤記錄表check_record中的考勤記錄數(shù)據(jù),統(tǒng)計(jì)出該時(shí)間段人員的考勤信息,以便存入考勤結(jié)果集check_result做預(yù)備。過濾:點(diǎn)擊該工具,將過濾掉一切正常上班信息,只顯示非正常上班信息。再此點(diǎn)擊將復(fù)原信息。修正:修正人員的考勤結(jié)果,注上備注。保管:統(tǒng)計(jì)數(shù)據(jù)或修正數(shù)據(jù)后存入考勤結(jié)果集check_result。預(yù)覽、打?。侯A(yù)覽和打印數(shù)據(jù)窗口中的考勤結(jié)果信息。2.查詢界面菜單綜合查詢排序、查詢、預(yù)覽、打印窗口層疊、程度平鋪、垂直平鋪、陳列圖標(biāo)協(xié)助 主題、關(guān)于模塊功能該窗口只需一個(gè)數(shù)據(jù)窗口dw_1,顯示人員考勤信息。排序:按時(shí)間排序查詢:翻開

58、條件窗口,構(gòu)造查詢條件。點(diǎn)擊確定:將以輸入條件在主窗口中檢索出合符條件的人員考勤結(jié)果信息。如輸入為空,將檢索出全部人員信息。預(yù)覽、打?。簩?duì)查詢出的數(shù)據(jù)進(jìn)展預(yù)覽、打印。企業(yè)人才庫A.主窗口1.界面2.功能:在主窗口的數(shù)據(jù)窗口中以列表的方式顯示個(gè)人信息 。2、主菜單1.工程2.功能涉及的表 hr_systable,hr_syscollect,hr_notbringincause, hr_emp_mapping,hr_scheme, hr_scheme_m, hr_scheme_d,以及方案中目的所對(duì)應(yīng)的表個(gè)人信息1.新增新增個(gè)人信息(設(shè)置is_Action=New,翻開人員信息管理窗口)。2.修正

59、 修正個(gè)人信息(設(shè)置is_Action=Modify,翻開人員信息管理窗口)。3.刪除 刪除個(gè)人信息(提示能否要?jiǎng)h除,是那么刪除)。4.查詢查詢個(gè)人信息(彈出查詢窗口)。管理未錄入緣由管理在這里管理對(duì)未錄用緣由代碼的新增,修正,刪除。2.聘用決議能否錄用,錄用的人員信息進(jìn)入正式的人事信息管理庫中。3設(shè)置緣由根據(jù)用戶所選擇的用戶,羅列到彈出窗口中的文本框中。C.人員信息管理1.界面2.功能在這里完成人員根本信息的管理,還有學(xué)習(xí)簡(jiǎn)歷,任務(wù)簡(jiǎn)歷,社會(huì)關(guān)系,家庭關(guān)系等也在這里錄入。3.按鈕功能確定根據(jù)企業(yè)人才庫方案中目的對(duì)應(yīng)的目的項(xiàng),與數(shù)據(jù)字典中的相關(guān)字段屬性。較對(duì)數(shù)據(jù)的正確性與反復(fù)性。如正確,把數(shù)據(jù)

60、寫入數(shù)據(jù)庫中。取消放棄對(duì)數(shù)據(jù)的修正。封鎖當(dāng)前窗口。4.詳細(xì)處置流程涉及的表hr_systable, hr_syscollect,hr_scheme, hr_scheme_m, hr_scheme_d,以及方案中目的所對(duì)應(yīng)的表。wf_open():接納傳來的參數(shù)以判別是新增還是修正根據(jù)方案(hr_scheme)中用戶設(shè)置的“企業(yè)人才庫方案所設(shè)及到的人員根本信息目的(hr_scheme_m),有多少個(gè)目的,構(gòu)造出多少個(gè)tab控件的頁面,余下的處置與人事管理中的人員信息錄入的處置方法一樣。確定:根據(jù)企業(yè)人才庫方案中目的對(duì)應(yīng)的目的項(xiàng),與數(shù)據(jù)字典中的相關(guān)字段屬性。較對(duì)數(shù)據(jù)的正確性與反復(fù)性。如正確,把數(shù)據(jù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論