SVC人力資源系統(tǒng)詳細(xì)設(shè)計報告
《SVC人力資源系統(tǒng)詳細(xì)設(shè)計報告》由會員分享,可在線閱讀,更多相關(guān)《SVC人力資源系統(tǒng)詳細(xì)設(shè)計報告(86頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、http://www.eHRC 專注中國人力資本管理信息化 引言 編制《SVC人力資源管理系統(tǒng)詳細(xì)設(shè)計報告》(下稱報告),是為了得出對目標(biāo)系統(tǒng)的精確描述,設(shè)計出程序的藍(lán)圖,使我公司的程序員根據(jù)此藍(lán)圖寫出代碼。 本《報告》的讀者是:參與該系統(tǒng)開發(fā)的管理人員以及系統(tǒng)設(shè)計人員、代碼編制人員和系統(tǒng)實施人員。 本《報告》中所涉及的數(shù)據(jù)流圖是描繪系統(tǒng)的邏輯模型,圖中沒有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動和處理的情況。其各個符號意義說明如下: 箭頭:表示數(shù)據(jù)流,即特定數(shù)據(jù)的流動方向。(如圖1-4) 圖1-1 圖1-2 圖1-3
2、 圖1-4 l 正方形(或立方形):表示數(shù)據(jù)的源點或終點,即指外部實體。(如圖1-1) l 圓形:表示變換數(shù)據(jù)的處理。(如圖1-2) l 兩條平行線:表示數(shù)據(jù)存儲。(如圖1-3) l 箭頭:表示數(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_systabl
3、e 2.2.1.2 指標(biāo)表 hr_syscollect 2.2.1.3 代碼系統(tǒng)表 wf_codesystable 2.2.1.4 代碼表主表 wf_codecollect 2.2.1.5 代碼表 wf_codeitem 2.2.1.6 部門表 hr_department 2.2.1.7 界面信息 hr_interface 2.2.1.8 方案主表 hr_scheme 2.2.1.9 子方案表 hr_scheme_m 2.2.1.10 方案明細(xì)表 hr_scheme_d 2.2.1.11 用戶表 hr_operator 2.2.1.12 組用戶主表 hr_op
4、erator_group 2.2.1.13 用戶組明細(xì)表 hr_group_detail 2.2.1.14 常數(shù)表 hr_consttable 2.2.2 人事檔案信息: 2.2.2.1 基本信息 A01 2.2.2.2 學(xué)習(xí)簡歷 hr_study 2.2.2.3 工作簡歷 hr_work 2.2.2.4 家庭關(guān)系 hr_family 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 住房公
5、積金 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_formula 2.2.6.4 考勤扣款表 hr_check_money 2.2.7 個人所得稅 2.2.7.1 工資表 hr_salary 2.2.7.2 人員信息 A01 2.2.7.3 稅率表 hr_t
6、ax_rate 2.2.8 銀行代發(fā) 2.2.8.1 工資表 hr_salary 2.2.8.2 人員信息 A01 2.2.8.3 銀行模板主表 hr_bank_type 2.2.8.4 銀行模板明細(xì)表 hr_bank 2.2.9 工資人員信息 2.2.9.1 工資表 hr_salary 2.2.9.2 人員信息 A01 2.2.10 工資臺帳 2.2.10.1 工資表 hr_salary 2.2.10.2 臺帳方案 hr_salary_count 2.2.10.3 部門表 hr_department 2.2.11 工資條 2.2.11.1 工資表
7、hr_salary 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 班次明細(xì)表 hr_work_detail 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 排班表
8、hr_arrange_work 2.2.13.2 刷卡紀(jì)錄表 hr_check_record 2.2.14 考勤結(jié)果統(tǒng)計 2.2.14.1 排班表 hr_arrange_work 2.2.14.2 刷卡紀(jì)錄表 hr_check_record 2.2.14.3 請假表 hr_leave 2.2.14.4 考勤結(jié)果表 hr_check_result 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 用戶表
9、 hr_operator 2.2.15.2 請假表 hr_leave 2.2.16 考勤數(shù)據(jù)清除 2.2.16.1 排班表 hr_arrange_work 2.2.16.2 刷卡紀(jì)錄表 hr_check_record 2.2.16.3 考勤結(jié)果表 hr_check_result 2.3 數(shù)據(jù)庫/表詳細(xì)設(shè)計 詳見附錄A 3. 系統(tǒng)詳細(xì)功能設(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 事
10、務(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.
11、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 指標(biāo)管理 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āng)前用戶 D 事務(wù)提醒 3.2.6 報表管理 3.2.6.1 報表設(shè)計 A 新建報表 B 打開報表 3.2.6.2 報表運行 3.3 系統(tǒng)的功能
12、模塊劃分 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è)人才庫 3.3.2 系統(tǒng)的功能模塊描述 3.3.2.1 動態(tài)數(shù)據(jù)窗口對象 l 相關(guān)表 數(shù)據(jù)字典 hr_systable 指標(biāo)表 hr_syscollect 界面信息 hr_interface l 構(gòu)建用戶對象 定義兩中數(shù)據(jù)窗口風(fēng)格(free風(fēng)格、grid風(fēng)格)。 l 實例變量 ids_systable (數(shù)據(jù)字典的數(shù)據(jù)存儲) is_type(數(shù)據(jù)窗口風(fēng)格) id_it
13、em[]傳入指標(biāo)項流水號數(shù)組 is_where 動態(tài)數(shù)據(jù)窗口條件 idw_dw 數(shù)據(jù)窗口控件 l 注冊參數(shù) 表標(biāo)名數(shù)組:該數(shù)組保存?zhèn)魅氲乃兄笜?biāo)集。 動態(tài)創(chuàng)建的指標(biāo)項:傳入排好順序的數(shù)組item[],該數(shù)組存放所有需要創(chuàng)建的指標(biāo)項。該數(shù)組是number型數(shù)組,存放的是使用指標(biāo)項在數(shù)據(jù)字典中的流水號list_id,流水號唯一標(biāo)識指標(biāo)項。 數(shù)據(jù)窗口:傳入數(shù)據(jù)窗口控件名稱,以便動態(tài)創(chuàng)建數(shù)據(jù)窗口。 數(shù)據(jù)窗口風(fēng)格:傳入數(shù)據(jù)窗口風(fēng)格,是free還是grid風(fēng)格。 窗口名稱:唯一標(biāo)示該數(shù)據(jù)窗口的名稱,以便保存數(shù)據(jù)窗口中指標(biāo)項的位置,長度。(用于界面信息保存標(biāo)識) where條件:動態(tài)構(gòu)
14、造數(shù)據(jù)窗口時,選擇sql的where 條件(多表關(guān)聯(lián)條件或檢索條件)。 l 構(gòu)建數(shù)據(jù)存儲 數(shù)據(jù)存儲ids_systable檢索數(shù)據(jù)字典的所有指標(biāo)項。由傳入的指標(biāo)項數(shù)組構(gòu)建該數(shù)據(jù)窗口的where 子句。既“where list_id in (id_item[1], id_item[...], id_item[n])”把數(shù)據(jù)窗口的選擇語句加上構(gòu)建的where子句,檢索出需要的指標(biāo)項。所有指標(biāo)項按數(shù)組id_item[]的順序排序。完成數(shù)據(jù)存儲的構(gòu)建。 l 動態(tài)創(chuàng)建數(shù)據(jù)窗口 構(gòu)造數(shù)據(jù)窗口語法:選擇語句(select ...)的選擇項為指標(biāo)集名稱+指標(biāo)項。語句為 “select 指標(biāo)集名稱.指
15、標(biāo)項 from 指標(biāo)集 where 表關(guān)聯(lián)條件”。 (例SELECT tablename.col_1 , tablename.col_2 , . . . from tablename[1] , tablename[2], ... tablename[n] where tablename[1].col_1 = tablename[2].col_1 and ....) 根據(jù)數(shù)據(jù)窗口的選擇語句和數(shù)據(jù)窗口風(fēng)格(is_type)生成數(shù)據(jù)窗口語法。用數(shù)據(jù)窗口控件動態(tài)創(chuàng)建該數(shù)據(jù)窗口(idw_dw.create(數(shù)據(jù)窗口語法))。 l 調(diào)整數(shù)據(jù)窗口字段風(fēng)格 從數(shù)據(jù)存儲ids_systable中讀取
16、指標(biāo)項信息,根據(jù)信息調(diào)整指標(biāo)項屬性。 1. 調(diào)整每個指標(biāo)項、指標(biāo)項標(biāo)簽的字體(宋體)、高度(64)、大?。?號)。 2. 根據(jù)順序調(diào)整其taborder順序,使其一致。 3. 根據(jù)顯示標(biāo)志置其是否可見(顯示標(biāo)志為N,該指標(biāo)項和指標(biāo)標(biāo)簽不可見)。 4. 根據(jù)數(shù)據(jù)類型、長度調(diào)整編輯風(fēng)格、顯示風(fēng)格。 5. 根據(jù)是否代碼,創(chuàng)建下拉數(shù)據(jù)窗口。如果代碼類是多級,創(chuàng)建buttom按鈕。 如果代碼標(biāo)志為Y,取得代碼類、顯示列、值列,調(diào)用全局函數(shù)f_createdddw(代碼類,顯示列,值列)創(chuàng)建下拉數(shù)據(jù)窗口dddwname,并把該指標(biāo)項編輯風(fēng)格置為下拉數(shù)據(jù)窗口tablename_col_1.ddd
17、wname =dddwname。如果數(shù)據(jù)窗口為自由風(fēng)格,并且代碼類是多級代碼類,則在該指標(biāo)項右側(cè)創(chuàng)建一個buttom 按鈕,同時使指標(biāo)項保護(hù)屬性為真。按鈕命名規(guī)則 btn+指標(biāo)項名稱。調(diào)整下拉數(shù)據(jù)窗口的寬度。 l 調(diào)整數(shù)據(jù)窗口位置 grid 風(fēng)格:如果數(shù)據(jù)窗口為網(wǎng)格風(fēng)格,則通過數(shù)據(jù)窗口名稱,在界面信息表hr_faceinfo中找到該窗口,該字段的列屬性(位置、長度、順序),根據(jù)找到的信息調(diào)整指標(biāo)項屬性。 固定寬度free 風(fēng)格:根據(jù)指標(biāo)項在動態(tài)用戶對象的數(shù)據(jù)存儲ids_systable中的排列順序和顯示標(biāo)志,調(diào)整每個顯示指標(biāo)項、指標(biāo)項標(biāo)簽的位置、長度。 動態(tài)調(diào)節(jié)數(shù)據(jù)窗口寬度風(fēng)格:根據(jù)數(shù)
18、據(jù)存儲ids_systable中顯示指標(biāo)的總數(shù),和指標(biāo)項每列的個數(shù),算出數(shù)據(jù)窗口中指標(biāo)項列數(shù),得到數(shù)據(jù)窗口高度。根據(jù)長寬的比例,算出指標(biāo)項標(biāo)簽、指標(biāo)項的長度,調(diào)整數(shù)據(jù)窗口長寬,調(diào)整指標(biāo)項標(biāo)簽、指標(biāo)項位置。 l 調(diào)整數(shù)據(jù)窗口updata屬性 根據(jù)保存指標(biāo)項名稱設(shè)置updaata屬性:根據(jù)用戶當(dāng)前要保存的指標(biāo)名稱,設(shè)置保存表。 l 數(shù)據(jù)校驗 構(gòu)造全局函數(shù),傳入需要檢驗數(shù)據(jù)的流水號,在表hr_verify中查找驗證規(guī)則,根據(jù)規(guī)則進(jìn)行校驗,驗證失敗使光標(biāo)停在該校驗字段,返回-1。通過校驗返回1。 3.3.2.2 UO_EMPINFO用戶對象 A. 主界面 l 界面 l 模塊功能
19、由外部調(diào)用時傳入指標(biāo)序號,通過指標(biāo)序號從hr_scheme_d中獲取指標(biāo)項目,調(diào)用動態(tài)數(shù)據(jù)窗口對象創(chuàng)建dw_1,如果是修改則從數(shù)據(jù)庫中檢索出被修改人員的數(shù)據(jù)。 l 按鈕功能 l 增加 設(shè)置標(biāo)志(is_Action = ‘New’),打開檔案編輯窗口,新增加檔案信息(詳見檔案編輯窗口)。 l 修改 設(shè)置標(biāo)志(is_Action = ‘Modify’),打開檔案編輯窗口,修改檔案信息(詳見檔案編輯窗口)。 l 刪除 刪除選中的數(shù)據(jù)行。 B. 檔案編輯窗口 l 界面 l 相關(guān)表 方案主表 hr_scheme 子方案表 hr_scheme_m 方案明細(xì)表 hr_schem
20、e_d 人員基本信息相關(guān)表 l 模塊功能 外部調(diào)用時傳入指標(biāo)序號,通過指標(biāo)序號從hr_scheme_d中獲取指標(biāo)項目序號,調(diào)用動態(tài)數(shù)據(jù)窗口對象創(chuàng)建dw_1。如果是修改則檢索出被修改的數(shù)據(jù)。 l 按鈕功能 l 確定 取人員基本信息表中的emp_id存入該用戶對象使用的表中的emp_id字段(此為相關(guān)聯(lián)的外件),根據(jù)指標(biāo)項的是否為空屬性校驗其輸入是否為空,通過驗證既保存新增或修改后的數(shù)據(jù),如驗證失敗,提醒用戶重新輸入。 l 取消 不保存數(shù)據(jù),關(guān)閉窗口。 3.3.2.3 樹型代碼窗口 A. 主窗口 l 界面 l 相關(guān)表 代碼類表 wf_codecollect 代碼表
21、WF_CODEITEM l 模塊功能 外部調(diào)用時傳入‘代碼類別’、‘顯示列’、‘?dāng)?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+" ASC"從數(shù)據(jù)庫中檢索數(shù)據(jù)構(gòu)造TREEVIEW。點擊‘+’號從數(shù)據(jù)庫中檢索出下級代碼插入該節(jié)點下展開下級,雙擊選中一個代碼并返回父窗口。 3.3.2.4 人事檔案管理 基本信息管理 1.主窗口 l
22、界面 l 菜單 l 相關(guān)表 方案主表 hr_scheme 子方案表 hr_scheme_m 方案明細(xì)表 hr_scheme_d 基本信息 A01 學(xué)習(xí)簡歷 hr_study 工作簡歷 hr_work 家庭關(guān)系 hr_family 社會關(guān)系 hr_social 相關(guān)信息 hr_emp_info l 模塊功能 該模塊為人事檔案管理的主界面,采用sheet窗口風(fēng)格,提供對人員的瀏覽及其它具體操作功能的入口。在窗口打開時,從hr_department數(shù)據(jù)庫表中檢索出單位/部門構(gòu)造tv_1,dw_1數(shù)據(jù)窗口根據(jù)所選方案從hr_scheme,hr_scheme_m,hr_
23、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中只顯示出選中單位/部門及其所有下級的人員。 l 菜單功能 1. 增加 設(shè)置is_Action = ‘New’,打開人事檔案編輯窗口,編輯新增人員檔案信息(詳見人事檔案編輯窗口)。 2. 修改 設(shè)置is_Action = ‘Modify’, 打開人事檔案編輯窗口,修改人員檔案信息(詳見人事檔案編輯窗口)。 3. 檢索 設(shè)置is_Flag =
24、 ‘Retrieve’,打開條件窗口,根據(jù)條件檢索出符合條件的人員(詳見條件窗口)。 4. 快速定位 設(shè)置is_Flag = ‘Find’,打開條件窗口,根據(jù)條件查找定位到滿足條件的人員(詳見條件窗口)。 5. 數(shù)據(jù)替換 打開數(shù)據(jù)替換窗口,根據(jù)替換條件對滿足條件的人員進(jìn)行指定項目的數(shù)據(jù)替換(詳見數(shù)據(jù)替換窗口)。 6. 相關(guān)信息 打開媒體信息窗口(詳見相關(guān)信息窗口),編輯人員相關(guān)的文本、圖形、視頻等多媒體信息。 2.編輯窗口 l 界面 l 相關(guān)表 學(xué)習(xí)簡歷 hr_study 工作簡歷 hr_work 家庭關(guān)系 hr_family 社會關(guān)系
25、 hr_social 相關(guān)信息 hr_emp_info l 模塊功能 固定tab頁“基本信息”的項目采用與父窗口相同方法獲得后調(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)。 l 按鈕功能 l 確定 驗證人員編號是否重復(fù),所有不允許為空的指標(biāo)項不能為空,直到通過驗證才能進(jìn)行以下動作。如果iw_parent.is_action=’
26、New’,先保存基本信息(dw_1),再把人員序號逐個寫到其它Tab頁的數(shù)據(jù)行中的’emp_id’中,并保存,所有保存成功后,在主窗口中插入一個新行,把基本信息的項目逐個對應(yīng)回寫到新行中,然后刷新編輯窗口,準(zhǔn)備下一個數(shù)據(jù)錄入。 l 取消 取消當(dāng)前操作,關(guān)閉窗口。 l 基本信息窗口中的Button按鈕 點擊Button ,獲取該Buttond對應(yīng)的字段的代碼類別、顯示字段名、值字段名,打開樹型代碼窗口(詳見樹型代碼窗口) 3.條件窗口 l 界面 l 模塊功能 主窗口點擊檢索(查找)打開該窗口,窗口默認(rèn)插入20個空行,項目與主窗口的項目相同。如果iw_paren
27、t.is_Flag=’Find’,將cb_l.Text設(shè)為‘查找’否則設(shè)為‘檢索’。 l 按鈕功能 l 檢索(查找) 如果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ù)往后查找定位,并取消前一個選中行,直到查找不到滿足條件的行為止,并顯示共找到多少個滿足條件的人員。 l 清除 雙擊選中一行,點擊清除刪掉
28、選中行,并在數(shù)據(jù)窗口中插入一行空行。 l 取消 關(guān)閉窗口。 4.?dāng)?shù)據(jù)替換 l 界面 說明:在替換條件窗口的‘項目’(下)前增加右括號,在‘值’后增加左括號。 l 模塊功能 dw_1為替換數(shù)據(jù)窗口,窗口打開時插入20個空行,項目與主窗口項目相同(下拉數(shù)據(jù)窗口)。 dw_2為替換條件窗口,窗口打開時插入20個空行,項目與主窗口項目相同。 l 按鈕功能 l 確定 用dw_1的數(shù)據(jù)構(gòu)造Update語句的set子句,dw_2的數(shù)據(jù)構(gòu)造where子句,更新數(shù)據(jù)庫(‘A01’)成功后,用dw_2的數(shù)據(jù)構(gòu)造查找條件,在主窗口中查找到
29、符合條件的人員后,逐個替換dw_1中選擇的項目的數(shù)據(jù)。完成后關(guān)閉窗口。 l 取消 關(guān)閉窗口。 5.相關(guān)信息 l 界面 l 相關(guān)表 媒體信息表 hr_empinfo l 模塊功能 該窗口提供對與人員相關(guān)的文本、聲音、圖形、圖像、視頻等信息的管理界面,可導(dǎo)入任意類型的媒體信息,存入數(shù)據(jù)庫(employee_info),也可導(dǎo)出為文件,在應(yīng)用調(diào)用與媒體類型關(guān)聯(lián)的應(yīng)用軟件瀏覽相應(yīng)的媒體信息。 l 按鈕功能 l 導(dǎo)入 is_Action=’New’ 打開導(dǎo)入窗口(如下圖),將外部媒體信息導(dǎo)入的數(shù)據(jù)庫。先選擇類型,然后點擊Buffon選擇要導(dǎo)入的文件。 l 導(dǎo)
30、出 將dw_1中選中的信息導(dǎo)出到磁盤指定文件中。 l 瀏覽 將dw_1中選中的信息導(dǎo)出到臨時文件中,然后調(diào)用相關(guān)應(yīng)用打開文件進(jìn)行瀏覽。 l 修改 is_Action=’Modify’ 打開修改窗口(如上圖),可修改媒體類型,并重新選擇要導(dǎo)入的文件。 l 刪除 刪除選中的信息。 l 驗證 名稱不能為空,當(dāng)沒有名稱時,自動以選中文件名作為保存信息的名稱。 A 事務(wù)管理 1. 主窗口 l 界面 l 相關(guān)表 方案主表 hr_scheme 子方案表 hr_scheme_m 方案明細(xì)表 hr_scheme_d 所有事務(wù)表 l 模塊功能
31、 該窗口為sheet窗口風(fēng)格,左邊為treeview,第一級為單位,單位下按部門表hr_department中的上下級關(guān)系構(gòu)建出部門樹。從人員信息表(A01)中檢索出人員信息,按所在部門掛在部門樹下,作為最低級的葉子節(jié)點。(只有展開某節(jié)點時,才從數(shù)據(jù)庫中檢索出下級,插入下級節(jié)點)。右邊顯示事務(wù)信息。當(dāng)打開事務(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_1;從事務(wù)指標(biāo)中檢
32、索出該事務(wù)數(shù)據(jù)。 l 菜單功能 事務(wù)菜單中的事務(wù)處理菜單是動態(tài)構(gòu)建。單擊某個事務(wù)按鈕,則動態(tài)創(chuàng)建該事務(wù)的數(shù)據(jù)窗口,檢索出該事務(wù)的所有信息,顯示該事務(wù)信息。 l open 事件: 構(gòu)建部門人員樹:從hr_consttable表中取的單位信息,作為tv_1的根節(jié)點。從部門表hr_department中,用數(shù)據(jù)存儲檢索出上級部門為‘0’的單位部門信息,和從人員信息表(A01)中按部門“0”檢索出人員信息,作為孩子節(jié)點。展開根節(jié)點。檢索出該事務(wù)的信息。 l 構(gòu)建菜單:從方案中檢索出事務(wù)指標(biāo),取其指標(biāo)編號作為菜單id,指標(biāo)名稱作為菜單名稱。例 指標(biāo)編號“A03”,指標(biāo)名稱“體檢管理” 則取指標(biāo)
33、編號的 “03 + 2000(基數(shù))” 作為該菜單項的標(biāo)識id ,”體檢管理 ”作為菜單項名稱。構(gòu)建好該子菜單后,設(shè)在窗口菜單m_transtion的第一項事務(wù)處理作為第一項下拉菜單(既事務(wù)處理菜單)。以第一種事務(wù)為默認(rèn)事務(wù)動態(tài)創(chuàng)建數(shù)據(jù)窗口。(參見事務(wù)處理:菜單按鈕) l tv_1的selectionchanged 事件: 判斷該選中節(jié)點是否展開過,如果沒有展開過,取得選中節(jié)點的data,如果是部門代碼,則從部門表hr_department中,用數(shù)據(jù)存儲檢索出上級部門為該部門代碼的單位部門信息,和人員信息表(A01)中,按部門代碼檢索出人員信息,作為孩子節(jié)點。 dw_1按部門代碼過濾
34、出該部門下所有人員的事務(wù)信息。 l 事務(wù)處理:菜單按鈕 當(dāng)菜單中事務(wù)項選擇改變時,根據(jù)選中的事務(wù),既通過菜單的id 標(biāo)識,在w_transtion窗口的用戶建事件ue_changmenuitem(為系統(tǒng)的pbm_syscomman消息)中通過標(biāo)識來判斷選中的事務(wù),(把id 轉(zhuǎn)化為指標(biāo)編號,如20003 轉(zhuǎn)化為A03 指標(biāo)編號),把該事務(wù)在當(dāng)前方案中的所有指標(biāo)項加上人員基本信息表中人員編號、姓名,以及事務(wù)指標(biāo)、人員基本信息指標(biāo)數(shù)組傳入動態(tài)數(shù)據(jù)對象動態(tài)構(gòu)建該事務(wù)的數(shù)據(jù)窗口,檢索出相應(yīng)的數(shù)據(jù)。再根據(jù)tv_1中當(dāng)前選中的單位、部門過濾出該單位、部門下人員的該事務(wù)信息。 l 增加: 設(shè)置
35、增加修改標(biāo)志 is_Action =’New’,設(shè)置事務(wù)標(biāo)志 is_Trans =’A03’ (當(dāng)前事務(wù)指標(biāo))。打開增加編輯窗口 OpenWithParm(w_trans_newedit,this),進(jìn)行該事務(wù)的增加操作。 l 修改: 設(shè)置增加修改標(biāo)志 is_Action =’Edit’,設(shè)置事務(wù)標(biāo)志is_Trans =’A03’ (當(dāng)前事務(wù)指標(biāo))。打開增加編輯窗口 OpenWithParm(w_trans_newedit,this),進(jìn)行該事務(wù)的修改操作。 l 刪除: 當(dāng)事務(wù)數(shù)據(jù)窗口dw_1中有選中行,刪除菜單可用。當(dāng)點擊該菜單時,彈出消息讓用戶確認(rèn)是否刪除。用戶點擊確定時,
36、刪除該選中事務(wù)行,點亮下一數(shù)據(jù)行。如數(shù)據(jù)窗口沒有數(shù)據(jù),則刪除菜單不可見。用戶點擊取消,則不作任何操作。 l 查找: 彈出查找條件窗口(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ù)行。如果再點查找,則從當(dāng)前行繼續(xù)往后查找。如點關(guān)閉按鈕,則關(guān)閉查找條件窗口(w_Find)。 l 過濾: 彈出過濾窗口(w_Search),
37、讓用戶選擇過濾條件。如用戶點擊過濾按鈕,構(gòu)造過濾條件ls_Search = ”姓名 = ‘張三’ and ...” ,然后ls_Search = ls_Search + “當(dāng)前tv_1選中的單位、部門條件”組合過濾條件,過濾數(shù)據(jù)窗口dw_1中數(shù)據(jù)dw_1.SetFilter(ls_Search),dw_1.Filter()。如點關(guān)閉按鈕,則關(guān)閉過濾條件窗口(w_ Search)。 2.編輯窗口(一般事務(wù)) l 界面 l 模塊功能 該窗口完成事務(wù)的增加,修改功能。 接收參數(shù) w_transtion iw_Parent iw_Parent =PowerObjectParm i
38、s_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_systable中關(guān)聯(lián)出該事務(wù)指標(biāo)項。把人員基本信息表中人員編號、姓名和當(dāng)前事務(wù)的所有指標(biāo)項用數(shù)組同指標(biāo)名稱數(shù)組傳入動態(tài)數(shù)據(jù)對象,動態(tài)創(chuàng)建該數(shù)據(jù)窗口(dw_1控件的數(shù)據(jù)窗口,自由風(fēng)格。用相關(guān)的動態(tài)數(shù)據(jù)對象創(chuàng)建)。 choose is_Action case “New” 插入新行 case “Edit” 檢索出父窗口dw_1
39、中選中行的事務(wù)數(shù)據(jù)(動態(tài)構(gòu)建窗口時,選擇語句加where 條件即可) end choose l 按鈕功能 l 確定: 驗證輸入人員的編號是否有效,直到有效為止。根據(jù)指標(biāo)項詳細(xì)信息,驗證輸入日期是否有效,如不能為空字段是否為空,不允許重復(fù)字段是否重復(fù)。只有通過所有驗證有效后才保存輸入數(shù)據(jù),并回顯于父窗口的dw_1.中。 l 取消: 關(guān)閉該窗口 3.內(nèi)部調(diào)動 l 界面 同一般事務(wù)界面風(fēng)格。 l 相關(guān)表 內(nèi)部調(diào)動 hr_move l 功能 open 事件,如果is_Action =”New”,先在人員基本信息中找出該人員當(dāng)前所在單位、部門,顯示與原部門處。 當(dāng)保存該事
40、務(wù)信息時,如果is_Action =”New”,則取出現(xiàn)部門,修改人員基本信息表(A01)中部門為現(xiàn)在部門。如果is_Action =”Edit”,判斷當(dāng)前事務(wù)數(shù)據(jù)是否是內(nèi)部調(diào)動的最新事務(wù)數(shù)據(jù),如果是最新的事務(wù)數(shù)據(jù),同樣要修改人員基本信息表(A01)中部門為現(xiàn)在部門。 4.養(yǎng)老保險 l 界面 l 相關(guān)表 養(yǎng)老保險 hr_protect l 功能 l 確定: 先檢驗該年月的養(yǎng)老保險是否已提取,如果沒有數(shù)據(jù),則自動把所有人員該年月的養(yǎng)老保險數(shù)據(jù)從工資表中取到當(dāng)前的數(shù)據(jù)中。如果已經(jīng)存在,則告訴用戶養(yǎng)老保險已經(jīng)存在,是否覆蓋原有數(shù)據(jù)。如用戶點擊確定,則覆蓋原有數(shù)據(jù),反之,則不做任何操作
41、。 l 社評: 把設(shè)評基數(shù)存入當(dāng)年的社評字段 l 修改: 打開為w_trans_newedit窗口,功能同一般事務(wù),不允許修改設(shè)評基數(shù) l 取消: 關(guān)閉該窗口 5.住房公積金 l 界面 l 相關(guān)表 住房公積金 hr_foundsource l 功能 l 確定按鈕: 先檢驗該年月的住房公積金是否已提取,如果沒有數(shù)據(jù),則自動把所有人員該年月的住房公積金數(shù)據(jù)從工資表中取到當(dāng)前的數(shù)據(jù)中。如果已經(jīng)存在,則告訴用戶住房公積金已經(jīng)存在,是否覆蓋原有數(shù)據(jù)。如用戶點擊確定,則覆蓋原有數(shù)據(jù),反之,則不做任何操作。 l 修改: 打開為w_trans_newedit窗口,功能同一般事務(wù)
42、,不允許修改。 B 查詢 l 基本信息查詢 1.主窗口 l 界面 l 菜單 l 相關(guān)表 人員信息 A01 所有事務(wù)表 l 模塊功能 基本信息作為查詢條件,查詢出符合條件的所有人員的基本信息、檔案信息、基本信息、事務(wù)信息,并可對查詢結(jié)果進(jìn)行瀏覽,選擇打印。 窗口打開時,采用與人事檔案信息管理相同的方法創(chuàng)建動態(tài)數(shù)據(jù)窗口(dw_1),打開后,窗口無任何信息。根據(jù)檢索條件檢索出人員基本信息,選中一個員后可查看詳細(xì)信息(檔案信息、事務(wù)信息)和媒體信息,可選擇打印查詢結(jié)果。 l 菜單功能(涉及的表 hr_systable,hr_syscollect,hr_scheme, hr_
43、scheme_m, hr_scheme_d,以及方案中指標(biāo)所對應(yīng)的表) l 條件 打開查詢條件窗口,綜合查詢?yōu)楫?dāng)前方案中所有基本信息項目與條件組合(’or’或’and’連接),根據(jù)查詢條件檢索出人員基本信息(詳見查詢條件窗口)。 l 詳細(xì)信息 選擇一個人員,打開詳細(xì)信息瀏覽窗口(與人事檔案信息的編輯窗口相同)瀏覽所有與該人員相關(guān)的檔案信息、事務(wù)信息,并提供打印功能。 l 相關(guān)信息 選中一個人員,打開媒體信息窗口(與人事檔案信息的媒體信息窗口相同,隱去導(dǎo)入、修改、刪除功能),查看與該人員相關(guān)的媒體信息。 l 打印預(yù)覽 對個人基本信息打印進(jìn)行預(yù)覽。
44、 l 打印 打印基本信息。 l 注意事項 如果是事務(wù)查詢,主窗口的顯示字段為員工編號,員工姓名,外加這個當(dāng)前方案中這個事務(wù)的相關(guān)指標(biāo)項,如果是人員基本信息查詢,則主窗口的顯示字段為當(dāng)前方案中人員人員基本信息指標(biāo)中的相關(guān)指標(biāo)項的內(nèi)容。 2.查詢條件窗口 l 界面 l 相關(guān)表 人員信息 A01 所有事務(wù)表 方案主表 hr_scheme 子方案表 hr_scheme_m 方案明細(xì)表 hr_scheme_d l 模塊功能 查詢窗口具有快通用查詢功能,通用查詢的查詢項目為當(dāng)前方案中指標(biāo)的項目,將dw_1的每個項目表達(dá)式通過連接符構(gòu)成任意的查詢條件。 l 按鈕功能(
45、涉及的表 hr_systable,hr_syscollect,hr_scheme, hr_scheme_m, hr_scheme_d,以及方案中指標(biāo)所對應(yīng)的表) l 初始化窗口 “括號”中預(yù)置正反兩括號。 “項目名”來源于當(dāng)前方案中的人員信息指標(biāo)項目。 “運算符”預(yù)置“大于”、“小于”、“等于”、“大于等于”、“串首匹配”、“包含于”、“為空”等條件 “項目值”分兩種情況,當(dāng)用戶所選的項目是一個代碼時,用全局函數(shù)f_createsyndw(顯示列,數(shù)據(jù)列,代碼)來構(gòu)建一個下拉數(shù)據(jù)窗口,掛接到當(dāng)前的項目值上,余下工作又分兩種情況,如果這個代碼是多級,則在當(dāng)前項目值的右邊放一個按鈕,當(dāng)用
46、戶點下這個按鈕時,彈出一個窗口(w_pop_codetype),這個窗口需三個參數(shù),代碼,顯示列,數(shù)據(jù)列,這樣讓它自動構(gòu)建一棵樹,用戶選擇一個代碼,返回的值寫入項目值中,如果當(dāng)前項目值不是代碼,則不做特殊處理。 “邏輯關(guān)系”,有“并且”與“或者”兩項,分別對應(yīng)“and” 和 “or” l 確定 將通用查詢的表達(dá)式構(gòu)成查詢條件,將主窗口的SQL語法取出,把查詢條件構(gòu)成SQL select語句的where子句或與原where合并,然后從數(shù)據(jù)庫中檢索。 l 取消 關(guān)閉窗口。 l 事務(wù)查詢 事務(wù)查詢的主界面與功能與基本信息查詢功能相同,他們的區(qū)別在于:基本信息查詢以人事基本信
47、息為查詢條件,結(jié)果給出滿足條件的人事檔案信息,事務(wù)查詢以所有事務(wù)信息為查詢條件,查詢的結(jié)果給出所有滿足條件的人事事務(wù)信息。事務(wù)查詢條件傳扣如下圖: l 按鈕功能(涉及的表 hr_systable,hr_syscollect,hr_scheme, hr_scheme_m, hr_scheme_d,以及方案中指標(biāo)所對應(yīng)的表) l 初始化窗口 “事務(wù)名”不源于當(dāng)前方案中事甸指標(biāo)的名稱 “項目名”來源于當(dāng)前方案中的當(dāng)前所選事務(wù)的指標(biāo)項目。 其它的如“括號”,“運算符”,“項目值”,“邏輯關(guān)系”與基本信息查詢相同。 l 確定 根據(jù)下拉窗口選擇的事務(wù)和條件窗口的條件構(gòu)造一個數(shù)據(jù)窗口,入口
48、為A、字段名,有固定字段,如人員編號,人員姓名,還有當(dāng)前方案中的事務(wù)指標(biāo)的相關(guān)指標(biāo)項。B表名,根據(jù)指標(biāo)項listid,在hr_systable找到相關(guān)的表名,C、條件為當(dāng)前的生成條件。然后檢索出數(shù)據(jù)。 l 取消 關(guān)閉窗口。 3.3.2.5 工資管理 工資變動 1. 主窗口 l 界面 l 菜單 l 相關(guān)表 工資表 hr_salary 人員基本信息 A01 公式設(shè)置表 hr_formula 考勤扣款表 hr_check_money 個人所得稅 l 模塊功能 該模塊處理每月員工工資數(shù)據(jù)信息,通過設(shè)置考勤欄位,可將考勤扣款提取到指定工資項目中,通過公式設(shè)置可
49、與人事信息接口,自動反映工資項目間的變化關(guān)系。工資變動只能更改當(dāng)前月的數(shù)據(jù),但可以選擇業(yè)務(wù)時間對工資歷史數(shù)據(jù)進(jìn)行瀏覽。 窗口打開時,根據(jù)當(dāng)前方案號從hr_scheme_m,hr_scheme_d,hr_systable的關(guān)聯(lián)中得到obj_id = ’salary’或obj_id=’A01’的所有工資項目和所有人事基本信息項目動態(tài)構(gòu)造dw_1數(shù)據(jù)窗口,根據(jù)當(dāng)前方案號從hr_formula中獲取項目公式,創(chuàng)建計算字段(命名規(guī)則:cpt_+列名,如col1的計算字段名為:cpt_col1),將公式設(shè)為計算字段的表達(dá)式,并檢索出當(dāng)前年月的工資信息。 l 菜單功能 l 保存數(shù)據(jù) 保存更改后的
50、工資數(shù)據(jù),如果數(shù)據(jù)更改后需重新計算,則提示用戶進(jìn)行計算,然后再保存。 l 業(yè)務(wù)時間 打開業(yè)務(wù)時間選擇窗口(見下圖),檢索出指定業(yè)務(wù)時間的工資數(shù)據(jù),并禁止相應(yīng)菜單(保存數(shù)據(jù),公式設(shè)置,自動計算,工資計算,提取考勤,工資結(jié)轉(zhuǎn))。 l 項目過濾 打開項目設(shè)置窗口(見下圖),選擇要查看的項目,在已選項目中過濾出要查看的項目。(見權(quán)限管理中的組分配管理) l 公式設(shè)置 打開公式設(shè)置窗口,設(shè)置項目計算公式(詳見公式設(shè)置)。 l 自動計算 設(shè)置自動計算標(biāo)志,工資項目數(shù)據(jù)變動時,相應(yīng)計算項目數(shù)據(jù)自動隨之變動。 l 工資計算 將計算字段的值設(shè)置到對應(yīng)項目中。
51、l 人員定位 打開人員定位窗口,根據(jù)條件查找到符合條件的人員并選中(詳見人員查找定位窗口)。 l 數(shù)據(jù)替換 打開數(shù)據(jù)替換窗口,將符合替換條件的人員的指定工資項目替換為指定數(shù)據(jù)(詳見數(shù)據(jù)替換窗口)。 l 禁止考勤提交 設(shè)置常數(shù)表(hr_consttable)constname = ‘IsAllow’ 的charvalue標(biāo)志,禁止(‘N’)/允許(‘Y’)考勤提交。 l 考勤項目設(shè)置 打開欄位設(shè)置窗口(見下圖),設(shè)置考勤扣款提取到那個工資項目中,將設(shè)置的工資項目保存到常數(shù)表中。 l 提取考勤 從考勤扣款金額表(hr_check_money)提取到考勤項目設(shè)置中設(shè)置的工資
52、項目中。 l 月末處理 打開月末處理窗口,選定要結(jié)轉(zhuǎn)到下月的工資項目,將選定項目的數(shù)據(jù)拷貝到下月(詳見月末處理)。 2.公式設(shè)置 l 界面 l 模塊功能 為反映工資項目間的關(guān)系,設(shè)置項目的計算公式,即某項目的數(shù)據(jù)由其它項目的四則運算得到。 窗口打開時,公式項目(hr_formula表)檢索出當(dāng)前方案下已定義了的計算項目,工資項目為當(dāng)前方案下的所有工資項目。 公式分為條件公式和絕對公式: l 條件公式(見上圖) 選中條件表達(dá)式,在條件表達(dá)式中錄入條件,在公式中設(shè)置計算公式。在運算中該條件成立,則該項目的數(shù)據(jù)由所定義的公式計算所得,否則由用戶自己輸入。 l 絕對公式 與
53、條件公式類似,只是沒有sle_1的條件,項目只能由公式計算所得。 l 按鈕功能 l 確定 保存公式項目,關(guān)閉窗口,刪除工資變動數(shù)據(jù)窗口的所有計算字段,根據(jù)公式項目中的項目重新創(chuàng)建。 l 條件 打開條件定義窗口(見下圖),定義條件,并將條件名稱寫入條件窗口(hr_salary_condition表)。 (數(shù)據(jù)的校驗詳細(xì)見人事查詢)。 l 取消 刪除公式項目中的選中項目。 3.月末處理 l 界面 l 模塊功能 窗口打開時,工資項目檢索出當(dāng)前方案的所有項目(與主窗口的項目相同),創(chuàng)建一個數(shù)據(jù)存儲(所有工資項目)檢索出當(dāng)前月份的工資數(shù)據(jù)。通過選擇按鈕選擇要結(jié)轉(zhuǎn)的工資項目。
54、 l 按鈕功能 l 確定 將數(shù)據(jù)存儲中的年份、月份設(shè)置為下一年月,并將每行數(shù)據(jù)狀態(tài)改為NewModified!,并保存數(shù)據(jù)存儲。然后將dw_2的項目構(gòu)造Update語句的set子句(項目=NULL),執(zhí)行Update語句將不結(jié)轉(zhuǎn)項目數(shù)據(jù)清空。將當(dāng)月的本月扣零項目的數(shù)據(jù)拷貝到下月的上月扣零項目中。 4.人員查找定位窗口 l 界面 該界面加上前后括號。 l 模塊功能 與人事檔案管理的人員定位窗口相同,只是項目為人事基本信息項目和工資項目,而且多增加了過濾功能。 l 按鈕功能 l 查找 與人事檔案管理的人員定位窗口的查找按鈕相同。 l 過濾 用查找條件設(shè)置主窗口中的dw_
55、1的過濾條件,數(shù)據(jù)窗口中只顯示滿足條件的人員。 l 清除 清除選中行。 5.數(shù)據(jù)替換窗口 l 界面 l 模塊功能 與人事檔案管理數(shù)據(jù)替換窗口類似,只是替換項目只有當(dāng)前方案中的工資項目(數(shù)字類型),替換條件的項目為人事基本信息項目(可選)和工資項目。 l 按鈕功能 l 替換 與人事檔案管理數(shù)據(jù)替換窗口的替換功能類似。只是替換項目為當(dāng)前方案的數(shù)字型項目。 l 清除 清除選中行。 B.個人所得稅 l 界面 l 工具條 l 相關(guān)表 工資表 hr_salary 人員信息 A01 稅率表 hr_tax_rate l 模塊功能 其它工資數(shù)據(jù)處理完后
56、,進(jìn)行扣除個人所得稅處理。dw_1由數(shù)據(jù)表hr_earning_tax與hr_salary關(guān)聯(lián)并檢索當(dāng)月扣稅金額,根據(jù)所得稅率表(hr_tax_rate)的分段稅率以及常數(shù)表(consttable)中的基數(shù)(BaseSum)和附加費(Money)逐行計算應(yīng)扣稅額。計算公式:應(yīng)納稅額 = 納稅金額 – 基數(shù) (- 附加費)X 稅率 – 速算扣除數(shù) l 工具條功能 l 設(shè)置 打開設(shè)置窗口(見下圖),可設(shè)置納稅表可選項目,納稅項目名稱,是否導(dǎo)出扣稅合計。 l 扣稅 將應(yīng)納稅額寫入到hr_salary的tax字段,保存dw_1數(shù)據(jù)。 l 導(dǎo)出 將dw_1的數(shù)據(jù)導(dǎo)出到指定文件中。 C
57、.銀行代發(fā) l 界面 l 工具條 l 相關(guān)表 工資表 hr_salary 人員信息 A01 銀行模板主表 hr_bank_type 銀行模板明細(xì)表 hr_bank l 模塊功能 將工資數(shù)據(jù)按所要求的接口導(dǎo)成指定格式文件(dbf,xle,txt)。窗口打開時,首先從常數(shù)表中后默認(rèn)的銀行模板(BankModule),然后從hr_bank中檢索出該銀行模板的項目所對應(yīng)的工資項目動態(tài)構(gòu)造dw_1。 l 工具條功能 l 設(shè)置 打開設(shè)置窗口(見下圖),設(shè)置銀行模般的項目,以及該項目對應(yīng)的工資項目。 增加:增加一個項目; 修改:使dw_1處于修改狀態(tài); 刪除:刪除
58、選中行; 保存:保存編輯后的模板; 使用該模板:使主窗口使用該模板。 l 模板 打開模板設(shè)置窗口(見下圖),編輯銀行模板。 增加:增加一個銀行模板; 刪除:刪除選中銀行模板; 確定:保存dw_1的內(nèi)容。 l 導(dǎo)出 將dw_1的數(shù)據(jù)導(dǎo)出到指定的磁盤文件中。 D.工資條 l 界面 l 菜單 l 相關(guān)表 工資表 hr_salary 部門表 hr_department l 模塊功能 根據(jù)選中部門的方案,從hr_scheme_m,hr_scheme_d,hr_systable的關(guān)聯(lián)中獲取工資項目,動態(tài)構(gòu)造dw_1(自由風(fēng)格),檢索當(dāng)前年月工資數(shù)據(jù)。 l 菜單功
59、能 l 設(shè)置 打開設(shè)置窗口(見下圖),設(shè)置工資項目在工資條中的位置,寬度,工資條間距,是否有剪切線,存入數(shù)據(jù)庫中,當(dāng)構(gòu)造工資條時,根據(jù)這些信息,創(chuàng)建工資條。 l 部門選擇 打開部門選擇窗口(見下圖),選擇要打印工資條的部門。根據(jù)選中部門,取得該部門下的所有下屬部門,構(gòu)造條件語句,過濾出該部門下的所有人員的工資條。 E.工資臺帳 l 界面 l 菜單 l 相關(guān)表 工資表 hr_salary 臺帳方案 hr_salary_count 部門表 hr_department l 模塊功能 窗口打開時,從hr_department中檢索出部門,構(gòu)造TV_1
60、的項目樹,OLE_1中的統(tǒng)計項目默認(rèn)為當(dāng)前方案所有工資項目,統(tǒng)計時間為最近四個月。 統(tǒng)計語句: Select Sum(工資項目) From hr_salary Where dept_id in (部門編號列表) and cur_year = 年份 (and cur_month = ‘月份’(按月統(tǒng)計)) l 菜單功能 l 方案設(shè)置 根據(jù)選中的部門,根據(jù)部門來確定當(dāng)前系統(tǒng)使用的方案。根據(jù)方案從方案表中檢索出該方案的所有指標(biāo)集和指標(biāo)項,構(gòu)建工資臺帳數(shù)據(jù)窗口。 l 時間選擇 打開統(tǒng)計時間選擇窗口(見下圖),設(shè)置統(tǒng)計時間。統(tǒng)計時間可按年度/按月統(tǒng)計。 確定:用設(shè)置統(tǒng)計時間刷新主窗口OL
61、E_1的統(tǒng)計時間。 F.人員信息 l 界面 l 工具條 l 相關(guān)表 工資表 hr_salary 人員信息 A01 l 模塊功能 設(shè)置工資相關(guān)的人員信息。窗口打開時,根據(jù)當(dāng)前方案從hr_scheme_m,hr_scheme_d,hr_systable的關(guān)聯(lián)中獲取所有字符型工資項目,動態(tài)構(gòu)造dw_1。 l 工具條功能 l 保存 保存dw_1的數(shù)據(jù),保存前作銀行帳號長度校驗。 l 編輯 使dw_1處于便狀態(tài)。 l 界面 保存dw_1的界面信息。 l 查找 打開人員查找窗口(見下圖),功能與人事檔案管理的人員定位相同,只是項目與主窗口的項目相關(guān),根據(jù)輸入
62、條件,定位到符合條件的人員上,如有將一直向后查找。 l 過濾 打開人員過濾窗口(見下圖),功能與人員查找窗口相同,只是條件設(shè)置為主窗口dw_1的過濾條件,使dw_1只顯示符合條件的人員。 l 刪除 將選中人員從hr_salary ,但不從人員基本信息中刪除。 3.3.2.6 考勤管理(主體沒有變動,略) A 排班管理 1. 主窗口 l 界面 該窗口為sheet 窗口,左邊為一棵當(dāng)前操作者能管理的部門樹(treeView)。右邊為所管理部門人員的排班信息(數(shù)據(jù)窗口dw_1)。 l 菜單: 排班管理:排班(部門排班、人員排班)、修改、刪除、排序、打印預(yù)覽、
63、打印。 窗口:層疊、水平平鋪、垂直平鋪、排列圖標(biāo) 幫助:主題、關(guān)于 open: 根據(jù)考勤部門設(shè)置信息構(gòu)建管理部門樹,檢索出當(dāng)天的排班信息。 部門排班:打開部門排班窗口。 人員排班:打開人員排班窗口。 修改:打開人員排班窗口。 刪除:刪除所有選中的排班記錄。 排序:按時間排序 打印預(yù)覽:打印預(yù)覽數(shù)據(jù)窗口dw_1中的信息。 打印: 發(fā)送數(shù)據(jù)窗口信息到打印機(jī)。 2.部門排班窗口 該窗口為應(yīng)答窗口。繼承于w_reaponse窗口。 部門排班,排的是所有人員的班次。 部門: 為一數(shù)據(jù)窗口,字段為下拉式數(shù)據(jù)窗口。
64、 班次為一數(shù)據(jù)窗口(左),右邊為一個班次時間段數(shù)據(jù)窗口。 open:檢索部門(操作者所管轄部門)。 狀態(tài):下拉數(shù)據(jù)窗口,提供班次狀態(tài)(正常上班,加班,節(jié)日加班....)。 班次:該值段為一下拉數(shù)據(jù)窗口,提供所有的固定班次供用戶選擇。 增加按鈕:增加班次時間段。 刪除按鈕:刪除班次時間段。 確定按鈕:保存當(dāng)前數(shù)據(jù),回顯父窗口。 取消按鈕:關(guān)閉該窗口。 3.人員排班窗口 該窗口為應(yīng)答窗口。繼承于w_reaponse窗口。 人員排班,排的是輸入人員的班次。 部門: 為一數(shù)據(jù)窗口,字段為下拉式數(shù)據(jù)窗口。 在工號中輸入“人員編號”,則在姓名
65、中顯示該人員“姓名”。輸入姓名,則顯示工號 班次為一數(shù)據(jù)窗口(左),右邊為一個班次時間段數(shù)據(jù)窗口。 open:檢索部門(操作者所管轄部門)。 狀態(tài):下拉數(shù)據(jù)窗口,提供班次狀態(tài)(正常上班,加班,節(jié)日加班....)。 班次:該值段為一下拉數(shù)據(jù)窗口,提供所有的固定班次供用戶選擇。 增加按鈕:增加班次時間段。(如是固定班次,該按鈕不可見) 刪除按鈕:刪除班次時間段。(如是固定班次,該按鈕不可見) 確定按鈕:保存當(dāng)前數(shù)據(jù),回顯父窗口。 取消按鈕:關(guān)閉該窗口。 B.考勤刷卡管理 l 界面 l 菜單 上載、處理、刷卡、修改、刪除
66、、檢索、幫助、退出 l 模塊功能 open:檢索出部門,構(gòu)建部門樹,并檢索出當(dāng)天的考勤進(jìn)出記錄。 l 工具條功能 l 上載 從注冊表中讀出考勤機(jī)類型及相關(guān)參數(shù),初始化考勤機(jī)通訊端口和考勤機(jī)地址。(如沒有考勤機(jī)信息,則告知用戶)用考勤機(jī)提供的相關(guān)函數(shù),把考勤機(jī)的原始數(shù)據(jù)先寫入計算機(jī)文本,以免存入數(shù)據(jù)庫失敗時信息丟失。在把文本信息中的有用數(shù)據(jù),卡號,刷卡時間,提取出來存入表check_sourse_record中。如果成功,則清除文本信息。 l 處理 讓用戶輸入處理原始數(shù)據(jù)的日期,根據(jù)輸入日期,把數(shù)據(jù)庫表check_sourse_record中的原始數(shù)據(jù),根據(jù)排班信息,篩選有用數(shù)據(jù),根據(jù)刷卡時間和進(jìn)出狀態(tài)判斷其進(jìn)出標(biāo)志,存入表check_record刷卡記錄中。 l 刷卡 用于員工忘記帶卡,或忘記刷卡時,由管理人員補(bǔ)刷卡。把刷卡信息存入考勤記錄表check_record中。 修改、刪除:是針對管理人員補(bǔ)刷卡時錯誤的輸入進(jìn)行修改和刪除。 l 檢索: 輸入檢索時間段,檢索出該時間段中該管理人員管轄范圍內(nèi)的員工考勤原始數(shù)
- 溫馨提示:
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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中考語文語言知識積累及運用課件
- 6.康復(fù)醫(yī)學(xué)的工作方法和流程
- 部編本人教版小學(xué)一年級語文下冊11-彩虹課件
- 活動四單股銅芯導(dǎo)線的T型連接絕緣層的恢復(fù)單股銅芯導(dǎo)線的T型連接課件
- 機(jī)場運營與管理 課程講義
- 不得作為商標(biāo)的標(biāo)志的審查解讀
- MRSA共識解讀2012-1-17(1)
- 高中語文必修一《優(yōu)美的漢字》課件
- 安全生產(chǎn)管理培訓(xùn)課件
- 衛(wèi)生系統(tǒng)法律知識講座-法律責(zé)任與法律救濟(jì)
- 骨關(guān)節(jié)脫位課件
- 護(hù)士行為與護(hù)理安全 課件
- 公路工程技術(shù)標(biāo)準(zhǔn)宣貫-隧道部分課件
- 預(yù)防冬季傳染病主題班會
- 疾病預(yù)防與食品安全教育.ppt