人力資源管理系統詳細設計報告【免費】_第1頁
人力資源管理系統詳細設計報告【免費】_第2頁
人力資源管理系統詳細設計報告【免費】_第3頁
人力資源管理系統詳細設計報告【免費】_第4頁
人力資源管理系統詳細設計報告【免費】_第5頁
已閱讀5頁,還剩53頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

2、 VSAT衛星通信業務的有限責任公司,擁有信息產業部頒發的 VSAT、ISP、SP和ICP服務許可證。A公司成立于1994年,經過12年的迅速發展,已經在全國建立了金融、出版、航空機票預定、遠程診斷等 六個專用子網系統,并建立了八百多個衛星終端站,同時,為不同的客戶提供數據、圖象、話音等通信傳輸業務。到目前為止,A公司已成為國內規模最大的 VSAT通信服務企業之一。項目章程1 .項目的參與者該項目是對A公司的人力資源管理系統進行規劃、設計和實施。前期主要的項目參與者包括:A公司一名副總經理擔任項目經理,A公司人力資源部主管,A公司人力資源部兩名副主管,高級系統分析人員2名,系統設計人員2名。2

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

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

5、前培訓不夠,工作不規范,同時,不能夠將A公司成功的經驗及時進行總結,以摸索出一套適合公司員工培訓與開發的程序與方法。在提供培訓時,不能將員工的個人愛好與興趣同企業的經營需要很好地結合起來,以實現員工個人和公司的雙贏。 3.機會和指示針對A公司人力資源管理方面存在的主要問題,可以看到,A公司迫切需要通過信息系統的構建,從以下三個方面對人力資源管理體制進行完善。(1)通過人力資源系統的實施,對 A公司的組織架構、崗位體系、人員結構、人力資源管理各業務等實現 全面掌控;(2)通過先進的信息化平臺,整合業務,不斷規范和優化人力資源業務管理,全面提高人力資源運營質量 與效率;(3)積極探索適合于 A公司

6、的新型人力資源管理方式,嘗試新的人力資源管理流程與方法,渴望逐步提升 人力資源管理水平。4 .項目范圍A公司人力資源系統主要包括六大塊的業務:人事檔案管理,工資管理,考勤管理,企業人才庫,系統管理,報表管理。人力費源耀操作性職裾勵制 激機人力資本分析體系人力資本增值體系人力資返栗人才資本構建體系人力密源刷度5 .系統設計理念為了通過系統的實施,提高A公司人力資源管理的工作效率,提升人力資源管理的水平,在設計和開發該系統的過程中,將始終以能夠幫助A公司提高核心競爭力為宗旨,以對人力資本的有效管理和開發為中心。為了在系統中體現出現代人力資本管理的理論和方法,將圍繞一個核心、兩種職能、三大體系、四個

7、層面上來實現 對人力資本管理的思想。一個核心指的是企業的激勵機制,兩種職能即人力資源管理的戰略性職能和操作性職能, 三個體系是指人力資本構建體系、人力資本增值體系和人力資本分析體系,四個層面包括人力資源管理戰略、人力資源管理制度、人力資源管理流程和人力資源管理技術(見上圖)。6 .主要交付成果通過對A公司人力資源管理的進行詳細的需求分析,將在項目的第一個階段交付詳細的系統設計說明書。7 .進度表以及預算7.1 說明實施該系統之前,A公司人力資源管理沒有使用任何信息系統,只使用了常見的辦公軟件,比如office等。針對這一情況,該系統整個實施計劃采取分步實施,有重點地進行。7.2 實施項目優先序

8、的評定(1)關鍵程度,即反映流程或系統功能需求對A公司的目標,戰略和設想的重要程度。在關鍵程度的衡量方面,有三個對比的尺度。如下: 沒有對該需求的解決方案,A公司將無法實現其戰略目標; 沒有該領域的解決方案,A公司的戰略目標的實現會受到限制。在對該領域進行重大投資前應當進行調查;該系統功能的優先級較低,對 A公司戰略的實現不重要。(2)當前IT系統對該需求的支持程度如何。在這個方面,主要分析以下三點: 當前,是否有IT系統支持該需求。 當前的IT系統是否可能充分支持該需求。 當前,如果沒有大的修改,不太可能一直滿足需要,是否是重新開始可能比較便宜和簡單。通過對A公司的情況進行調查并作對比分析,

9、可以得到具體的實施計劃。7.3 實施進度安排系統主要5個模塊:人事信息管理,事務管理,工資管理,考勤管理,企業人才庫。序號實施內容和項目細節實施內容總天數一人力資源管理系統開發和設計200 days1系統規劃(前期調查,問題陳述,決定要決絕的問題范圍等,進度安排)50 days2系統分析(進行詳細的系統需求分析)50 days3系統設計(制定對應需求的詳細的技術藍圖和規格說明)60 days4系統實現(產生相應的軟硬件技術方案)90 days一人力資源管理系統基礎平臺部署20.5 days(一)落實部署環境場地1 days1數據管理設備場地1 days(二)設備采購13 days1后備系統設備

10、4 days2數據庫管理系統3 days3網絡通信設備3 days4服務器設備3 days(三)網絡3 days1數據管理中心-人力資源部門接口1 days2數據管理中心-經理部門接口1 days3數據管理中心-遠程辦公系統接口1 days(四)系統設備安裝3.5 days1環境改造及電源、通訊線路鋪設2 days2系統的安裝1 days1準備試運行環境0.5 days三完善人力資源管理系統信息準備30 days四系統調試及試運行2.5 days1準備試運行環境1 days2試運行1 days3清除試運行數據0.5 days一系列的培訓和宣傳工作:在系統 正式運行 之前,還有一產品使用培訓6

11、days1管理人員培訓1 days2人力資源部工作人員培訓2 days三系統驗收2 days四系統啟動1 days六系統正式運行舁。7.3經費預算(1)說明本規劃中的 經費預算只是大 概的數據,具體 的投資經費,還 需在系統設計后 作更加詳細的預1-3)(2)基本建設投資人力資源管理系統基礎平臺設備項目計算公式備注主機、PC機及操作系統150萬元主要的操作系統就是開發 的人力資源管理系統后備系統設備及管理軟件40萬元服務器50萬數據庫管理系統100萬元網絡通訊設備30萬元總計370萬其它的一次性支出項目費用(力兀)備注培訓費2其他2合計4萬(3)經常性支出項目費用(力兀)備注系統維護費一般為系

12、統建設費的 5%系統詳細設計說明本報告中所涉及的數據流圖是描繪系統的邏輯模型,圖中沒有任何具體的物理元素,只是描繪信息在系統中流動和處理的情況。其各個符號意義說明如下:圖1-1Stor3圖1-3圖1-4正方形(或立方形):表示數據的源點或終點,即指外部實體。(如圖1-1)1-2)圓形:表示變換數據的處理。(如圖兩條平行線:表示數據存儲。(如圖箭頭:表示數據流,即特定數據的流動方向。(如圖1-4)1. 體系結構設計1.1 總體結構采用客戶/服務器運行方式。1.2 運行環境 網絡操作系統: 客戶操作系統: 數據庫: 開發工具:2. 數據庫設計2.1 系統數據流圖2.2 所有數據庫/表列表2.2.1

13、系統表2.2.1.1數據字典hr_systable2.2.1.2指標表hr_syscollect2.2.1.3代碼系統表wf_codesystable2.2.1.4代碼表主表wf_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用戶組明細表

14、hr_group_detail2.2.1.14常數表hr_consttable2.2.2人事檔案信息:2.2.2.1基本信息A012.2.2.2學習簡歷hr_study2.2.2.3工作簡歷hr_work2.2.2.4家庭關系hr_family2.2.2.5社會關系hr_social2.2.32.2.2.6相關信息人事事務信息hr_emp_info2.2.3.12.2.3.2內部調動 養老保險hr_movehr_protect2.2.3.3住房公積金hr_foundsource2.2.4基本信息查詢2.2.4.12.2.4.2人員信息 所有事務表A012.2.5 事務查詢2.2.5.1人員信息

15、A012.2.5.2 所有事務表2.2.6 工資變動管理2.2.6.1 工資表 hr_salary2.2.6.2 人員基本信息A012.2.6.3 公式設置表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 銀行代發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 工資表

16、hr_salary2.2.9.2 人員信息A012.2.10 工資臺帳2.2.10.1 工資表hr_salary2.2.10.2 臺帳方案hr_salary_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_c

17、heck_dept2.2.12.6 考勤代碼表hr_check_code2.2.12.7 考勤代碼類表hr_check_code_categery2.2.13 考勤刷卡2.2.13.1 排班表hr_arrange_work2.2.13.2 刷卡紀錄表hr_check_record2.2.14 考勤結果統計2.2.14.1 排班表hr_arrange_work2.2.14.2 刷卡紀錄表hr_check_record2.2.14.3 請假表hr_leave2.2.14.4 考勤結果表hr_check_result2.2.14.5 考勤代碼表hr_check_code1.1.1.6 6 部門分配表

18、hr_check_dept1.1.1.7 7用戶表hr_operator2.2.15 請假管理2.2.15.1 用戶表hr_operator2.2.15.2 請假表hr_leave2.2.16 考勤數據清除2.2.16.1 排班表hr_arrange_work2.2.16.2 刷卡紀錄表hr_check_record2.2.16.3 考勤結果表hr_check_result2.3 數據庫/表詳細設計詳見附錄A3. 系統詳細功能設計3.1 系統總體結構設計該系統分為六個模塊:人事檔案管理、工資管理、考勤管理、企業人才庫、系統管理、報表管理。3.2 系統層次結構設計3.2.1 人事檔案管理3.2.

19、1.1 人事基本信息管理3.2.1.2 事務管理A 一般事務B 養老保險C 住房公積金D 內部調動3.2.1.3 查詢A基本信息查詢B事務查詢3.2.2 工資管理3.2.2.1 工資變動A公式設置B計算C月末處理3.2.2.2 個人所得稅3.2.2.3 銀行代發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 結果統計3.2.3.5 考勤數據清除3.2.3.6 查詢3.2.3.7 報表3.2.4 企業人才庫3.2.4.1 人才登記3.2.4.2

20、人才錄用3.2.4.3 人才查詢3.2.5 系統管理3.2.5.1 系統構建A指標管理B代碼管理C方案定義D參數管理3.2.5.2 用戶管理A用戶管理B組管理3.2.5.3 數據管理A數據備份B數據恢復C初始化管理3.2.5.4 操作管理A操作日志B變更日志當前用戶事務提醒3.2.6報表管理3.2.6.1報表設計新建報表打開報表3.2.6.2報表運行3.3系統的功能模塊劃分3.3.1系統的功能模塊劃分框圖3.3.1.1人事信息管理事務管理3.3.1.2特殊事務3.3.1.3工資管理3.3.1.5企業人才庫數據庫設計中的 ER圖(實體關系圖)ER圖舉例。本系統數據庫設計中涉及到多個數據庫,限于篇

21、幅,以其中的一個free風格、grid風格)。系統的功能模塊描述3.3.1.1 動相關表數據字典hr_systable指 標表hr_syscollect界面信息hr_interface構建用戶對象定義兩中數據窗口風格(實例變量ids_systable (數據字典的數據存儲)is_type(數據窗口風格)id_item口傳入指標項流水號數組is_where動態數據窗口條件idw_dw數據窗口控件注冊參數表標名數組:該數組保存傳入的所有指標集。動態創建的指標項:傳入排好順序的數組item口,該數組存放所有需要創建的指標項。該數組是number型數組,存放的是使用指標項在數據字典中的流水號list_

22、id ,流水號唯一標識指標項。數據窗口 :傳入數據窗口控件名稱,以便動態創建數據窗口。數據窗口風格: 傳入數據窗口風格,是 free還是grid風格。窗口名稱:唯一標示該數據窗口的名稱,以便保存數據窗口中指標項的位置,長度。(用于界面信息保存標識)where條件:動態構造數據窗口時,選擇 sql的where條件(多表關聯條件或檢索條件)。構建數據存儲數據存儲ids_systable檢索數據字典的所有指標項。由傳入的指標項數組構建該數據窗口的where子句。既“where list_id in (id_item1, id_item., id_itemn) ”把數據窗口的選擇語句加上構建的wher

23、e 子句,檢索出需要的指標項。所有指標項按數組id_item口的順序排序。完成數據存儲的構建。動態創建數據窗口構造數據窗口語法:選擇語句(select .)的選擇項為指標集名稱+指標項。語句為 "select指標集名稱.指標項from指標集 where表關聯條件”。(例 SELECT tablename.col_1 , tablename.col_2 , . . . from tablename1 , tablename2,tablenamen wheretablename1.col_1 = tablename2.col_1 and .)根據數據窗口的正擇語句和數據窗口風而(is_t

24、ype)生成數據窗口語法。用數據窗口控件動態創建該數據窗口 ( idw_dw.create(數據窗 口語法)。調整數據窗口字段風格從數據存儲ids_systable中讀取指標項信息,根據信息調整指標項屬性。1 .調整每個指標項、指標項標簽的字體(宋體)、高度(64)、大小(9號)。2 .根據順序調整其taborder順序,使其一致。3 .根據顯示標志置其是否可見(顯示標志為N,該指標項和指標標簽不可見)。4 .根據數據類型、長度調整編輯風格、顯示風格。5 .根據是否代碼,創建下拉數據窗口。如果代碼類是多級,創建 buttom按鈕。如果代碼標志為 Y,取得代碼類、顯示列、值列,調用全局函數f_c

25、reatedddw(代碼類,顯示列,值列)創建下拉數據窗口dddwname ,并把該指標項編輯風格置為下拉數據窗口tablename_col_1.dddwname=dddwname。如果數據窗口為自由風格,并且代碼類是多級代碼類,則在該指標項右側創建一個buttom按鈕,同時使指標項保護屬性為真。按鈕命名規則btn+指標項名稱。調整下拉數據窗口的寬度。調整數據窗口位置grid風格:如果數據窗口為網格風格,則通過數據窗口名稱,在界面信息表hr_faceinfo中找到該窗口,該字段的列屬性(位置、長度、順序),根據找到的信息調整指標項屬性。固定寬度free風格:根據指標項在動態用戶對象的數據存儲i

26、ds_systable中的排列順序和顯示標志,調整每個顯示指標項、指標項標簽的位置、長度。動態調節數據窗口寬度風格:根據數據存儲ids_systable中顯示指標的總數,和指標項每列的個數,算出數據窗口中指標項列數,得到數據窗口高度。根據長寬的比例,算出指標項標簽、指標項的長度,調整數據窗 口長寬,調整指標項標簽、指標項位置。調整數據窗口 updata屬性根據保存指標項名稱設置updaata屬性:根據用戶當前要保存的指標名稱,設置保存表。數據校驗構造全局函數,傳入需要檢驗數據的流水號,在表 hr_verify中查找驗證規則,根據規則進行校驗,驗證失 敗使光標停在該校驗字段,返回 -1。通過校驗

27、返回1。3.3.1.2 UO_EMPINFO 用戶對象A.主界面界面dw1增加修改刪除模塊功能由外部調用時傳入指標序號,通過指標序號從hr_scheme_d中獲取指標項目,調用動態數據窗口對象創建dw_1 ,如果是修改則從數據庫中檢索出被修改人員的數據。按鈕功能增加設置標志(is_Action ='New'),打開檔案編輯窗口,新增加檔案信息(詳見檔案編輯窗口)。修改設置標志(is_Action ='Modify '),打開檔案編輯窗口,修改檔案信息(詳見檔案編輯窗口)刪除刪除選中的數據行。B.檔案編輯窗口界面 相關表方案主表 hr scheme子方案表 hr_

28、scheme_m 方案明細表hr_scheme_d 人員基本信息相關表模塊功能外部調用時傳入指標序號,通過指標序號從 hr_scheme_d中獲取指標項目序號,調用動態數據窗口對象創建dw_1。如果是修改則檢索出被修改的數據。按鈕功能確定取人員基本信息表中的 emp_id存入該用戶對象使用的表中的emp_id字段(此為相關聯的外件)根據指標項的是否為空屬性校驗其輸入是否為空, 敗,提醒用戶重新輸入。取消不保存數據,關閉窗口。通過驗證既保存新增或修改后的數據,如驗證失3.3.1.3樹型代碼窗口A.主窗口界面treeview相關表代碼類表 wf codecollect代碼表 WF CODEITEM

29、模塊功能外部調用時傳入代碼類別、顯示列、數據列三個參數。構造動態SQL:"SELECTLIST_ID,"+is_Disp_Col+”,"+is_Data_Col+",CODE_UPIDFROM WFCODEITEMWHERECODETYPE_ID ='"+ls_CodeType_id+"' ORDER BY "+is_Data_Col+" ASC"從數據庫中檢索數據構造TREEVIEW。點擊'+'號從數據庫中檢索出下級代碼插入該節點下展開下級,雙擊選中一個代 碼并返回父窗口

30、。3.3.1.4 人事檔案管理基本信息管理1.主窗口界面人員信息管理-增加個人信息窗口幫助機構1 單位一一單位二部門一一部門二菜單相關表檔案管理窗口幫助增加(A) Ctrl+A層疊(C)主題()F1修改(M) Ctrl+M水平平鋪(H)關于(A)刪除(D) Ctrl+D垂直平鋪(V)排列圖標(I)人員檢索(R) Ctrl+R快速定位(L) Ctrl+L數據替換(U) Ctrl+U媒體信息(I)Ctrl+I返回(X) Ctrl+X方案主表 hr_scheme子方案表 hr_scheme_m方案明細表 hr_scheme_d基本信息 A01學習簡歷hr_study工作簡歷 hr_work家庭關系

31、hr_family社會關系 hr_social相關信息 hr_emp_info模塊功能該模塊為人事檔案管理的主界面,采用sheet窗口風格,提供對人員的瀏覽及其它具體操作功能的入口。在窗口打開時,從 hr_department數據庫表中檢索出單位/部門構造tv_1 , dw_1數據窗口根據所選方案從hr_scheme,hr_scheme_m,hr_scheme_d的關聯中獲取項目序號,調用動態數據窗口對象來動態構造(詳見動態數據窗口創建),在窗口打開時,dw_1不檢索出任何數據,選擇檢索菜單,根據檢索條件檢索出滿足條件的人員。在TV_1中選中單位/部門后,dw_1中只顯示出選中單位/部門及其所

32、有下級的人員。菜單功能1. 增加 設置is_Action ='NeWT開人事檔案編輯窗口,編輯新增人員檔案信息(詳見人事檔案編輯窗口)。2. 修改設置 is_Action = Mod, ify 打開人事檔案編輯窗口,修改人員檔案信息(詳見人事檔案編輯窗口)。3. 檢索 設置is_Flag ='Retrieve丁開條件窗口,根據條件檢索出符合條件的人員(詳見條件窗口)。4. 快速定位設置is_Flag ='FindT開條件窗口,根據條件查找定位到滿足條件的人員(詳見條件窗口)。5. 數據替換打開數據替換窗口,根據替換條件對滿足條件的人員進行指定項目的數據替換(詳見數據替換

33、窗口)。6. 相關信息打開媒體信息窗口(詳見相關信息窗口),編輯人員相關的文本、圖形、視頻等多媒體信息。2.編輯窗口界面相關表學習簡歷hr_study工作簡歷hr_work家庭關系hr_family社會關系hr_social相關信息hr_emp_info模塊功能固定 tab 頁“基本信息”的項目采用與父窗口相同方法獲得后調用動態數據對象構造。其余 Tab頁用 hr_syscollect,hr_scheme,hr_scheme_m 關聯通過主方案號和hr_syscollect.obj_type= 的條件獲得 1hr_syscollect.obj_id, 調用用戶對象uo_empinfo 動態加入

34、(詳見用戶對象uo_empinfo )。按鈕功能確定 驗證人員編號是否重復,所有不允許為空的指標項不能為空,直到通過驗證才能進行以下動作。如果iw_parent.is_action= ' Nle帆保存基本信息(dw_1),再把人員序號逐個寫到其它Tab頁的數據行中的emp_id中,并保存,所有保存成功后,在主窗口中插入一個新行,把基本信息的項目逐個對應 回寫到新行中,然后刷新編輯窗口,準備下一個數據錄入。取消 取消當前操作,關閉窗口?;拘畔⒋翱谥械腂utton 按鈕點擊 Button ,獲取該Buttond 對應的字段的代碼類別、顯示字段名、值字段名,打開樹型代碼窗口(詳見樹型代碼窗

35、口)3條件窗口界面模塊功能主窗口點擊檢索(查找)打開該窗口,窗口默認插入20 個空行,項目與主窗口的項目相同。如果iw_parent.is_Flag= ,將 Findcb_l.Text 設為查找否則設為檢索。按鈕功能檢索(查找)如果iw_parent.is_Flag= ' Retrieve尋dw_1每地的條件連接成一個字串并替換父窗口的數據窗口 SELECT語句的where條件子句,然后從數據庫檢索數據。如果 iw_parent.is_flag= ' Fing等dw_1的條件合成一個數據窗口查找條件,在主窗口中根據合成條件查找并選中,繼續點擊“查找”按鈕,則繼續往后查找定位,并

36、取消前一個選中行,直到查找不到滿足條件的行為止,并顯示共找 到多少個滿足條件的人員。清除雙擊選中一行,點擊清除刪掉選中行,并在數據窗口中插入一行空行。取消關閉窗口。4 .數據替換dw_1為替換數據窗口,窗口打開時插入20個空行,項目與主窗口項目相同(下拉數據窗口)。dw_2為替換條件窗口,窗口打開時插入20個空行,項目與主窗口項目相同。按鈕功能確定用dw_1的數據構造 Update語句的set子句,dw_2的數據構造 where子句,更新數據庫(A01 ') 成功后,用dw_2的數據構造查找條件,在主窗口中查找到符合條件的人員后,逐個替換dw_1中選擇的項目的數據。完成后關閉窗口。取消

37、關閉窗口。5 .相關信息界面相關表媒體信息表 hr_empinfo模塊功能該窗口提供對與人員相關的文本、聲音、圖形、圖像、視頻等信息的管理界面,可導入任意類型的媒體信息,存入數據庫(employee_info),也可導出為文件,在應用調用與媒體類型關聯的應用軟件 瀏覽相應的媒體信息。按鈕功能導入is_Action= ' New'打開導入窗口(如下圖),將外部媒體信息導入的數據庫。先選擇類型,然后點擊Buffon選擇要導入的文件。媒體導入名稱:類型:文件:確定 取消導出將dw_1中選中的信息導出到磁盤指定文件中。瀏覽將dw_1中選中的信息導出到臨時文件中,然后調用相關應用打開文件

38、進行瀏覽。修改is_Action= ' Modify '打開修改窗口(如上圖),可修改媒體類型,并重新選擇要導入的文件。刪除刪除選中的信息。驗證名稱不能為空,當沒有名稱時,自動以選中文件名作為保存信息的名稱。事務管理1 .主窗口界面菜單(m_transtion)事務處理(T)編輯(E)窗口( W)幫助(H)體檢管理增加(N)層疊(C)主題(C)F1所有事務修改(M)水平平鋪(H)天十(A).刪除(D)垂直平鋪(V)-排列圖標(j)退出(X)查找(F)過濾(S)_ 1 _事務處理編輯窗口幫助人員信息 treeView(tv_1)選中事務相關信息datawindow(dw_1)事務

39、主窗口(w_transtion)相關表方案主表 hr_scheme子方案表 hr_scheme_m方案明細表hr_scheme_d所有事務表模塊功能該窗口為sheet窗口風格,左邊為treeview,第一級為單位,單位下按部門表hr_department中的上下級關系構建出部門樹。從人員信息表(A01 )中檢索出人員信息,按所在部門掛在部門樹下,作為最低級的葉子節點。(只有展開某節點時,才從數據庫中檢索出下級,插入下級節點)。右邊顯示事務信息。當打開事務模塊時,treeview(tv_1) 選中第一級部門,展開第一級節點。同時根據菜單事務處理的第一項事務處理,動態構建好該事務的數據窗口dw_1

40、 。從方案中存在的該事務的相關字段,在hr_systable 中檢索出數據,根據數據類型、長度、是否代碼等信息,動態創建數據窗口dw_1 ;從事務指標中檢索出該事務數據。菜單功能事務菜單中的事務處理菜單是動態構建。單擊某個事務按鈕,則動態創建該事務的數據窗口,檢索出該事務的所有信息,顯示該事務信息。open 事件:構建部門人員樹:從 hr_consttable 表中取的單位信息,作為 tv_1 的根節點。從部門表hr_department 中,用數據存儲檢索出上級部門為0 的單位部門信息,和從人員信息表(A01 )中按部門“0”檢索出人員信息,作為孩子節點。展開根節點。檢索出該事務的信息。構建

41、菜單:從方案中檢索出事務指標,取其指標編號作為菜單id,指標名稱作為菜單名稱。例 指標編號“ A03 ”,指標名稱“體檢管理”則取指標編號的“03 + 2000(基數)” 作為該菜單項的標識id , ”體檢管理 ”作為菜單項名稱。構建好該子菜單后,設在窗口菜單m_transtion 的第一項事務處理作為第一項下拉菜單(既事務處理菜單)。以第一種事務為默認事務動態創建數據窗口。(參見事務處理:菜單按鈕)tv_1 的 selectionchanged 事件:判斷該選中節點是否展開過,如果沒有展開過,取得選中節點的data,如果是部門代碼,則從部門表hr_department 中,用數據存儲檢索出上

42、級部門為該部門代碼的單位部門信息,和人員信息表(A01 )中,按部門代碼檢索出人員信息,作為孩子節點。dw_1 按部門代碼過濾出該部門下所有人員的事務信息。事務處理:菜單按鈕當菜單中事務項選擇改變時,根據選中的事務,既通過菜單的id 標識,在w_transtion 窗口的用戶建事件ue_changmenuitem (為系統的 pbm_syscomman消息)中通過標識來判斷選中的事務,(把id轉化為指標編號,如20003 轉化為 A03 指標編號),把該事務在當前方案中的所有指標項加上人員基本信息表中人員編號、姓名,以及事務指標、人員基本信息指標數組傳入動態數據對象動態構建該事務的數據窗口,檢

43、索出相應的數據。再根據tv_1 中當前選中的單位、部門過濾出該單位、部門下人員的該事務信息。增加:設置增加修改標志is_Action = ' NeW設置事務標志is_Trans = ' A03'當畫事務指標)。打開增加編輯窗口OpenWithParm(w_trans_newedit,this) ,進行該事務的增加操作。修改:設置增加修改標志is_Action = Edit',設置事務標志is_Trans = ' A03'當痢事務指標)。打開增加編輯窗口OpenWithParm(w_trans_newedit,this) ,進行該事務的修改操作。刪

44、除:當事務數據窗口dw_1 中有選中行,刪除菜單可用。當點擊該菜單時,彈出消息讓用戶確認是否刪除。用戶點擊確定時,刪除該選中事務行,點亮下一數據行。如數據窗口沒有數據,則刪除菜單不可見。用戶點擊取消,則不作任何操作。查找:彈出查找條件窗口(w_find) ,讓用戶選擇查找條件。如用戶點擊查找按鈕,構造查找條件。ls_Find = ”姓名 = 張三 and . ”查找數據窗口 ,dw_1 中數據 ll_Row = dw_1.Find(ls_Find), 如果找到數據(既ll_Row > 0) 就點亮找到數據行。如果再點查找,則從當前行繼續往后查找。如點關閉按鈕,則關閉查找條件窗口 (w_F

45、ind) 。事務過濾項目名運算符顯示值邏輯關系I過濾(S) I關閉(C)過濾:彈出過濾窗口(w_Search),讓用戶選擇過濾條件。如用戶點擊過濾按鈕,構造過濾條件ls_Search ="姓名=張三'and”,然后ls_Search = ls_Search +當前tv_1選中的單位、部門條件”組合過濾條件,過濾 數據窗口 dw_1中數據 dw_1.SetFilter(ls_Search) , dw_1.Filter()。如點關閉按鈕,則關閉過濾條件窗口(w_Search) o2 .編輯窗口(一般事務) 界面事務增加修改(w_trans_newedit)模塊功能該窗口完成事務的

46、增加,修改功能。接收參數 w_transtion iw_Parentiw_Parent =PowerObjectParmis_Action =iw_Parent.is_Actionis_Trans =iw_Parent.is_Trans根據參數 is_Trans確定事務種類,從方案表hr_scheme, hr_scheme_m, hr_scheme_d和數據字典hr_systable中關聯出該事務指標項。把人員基本信息表中人員編號、姓名和當前事務的所有指標項用數組同指標名稱數組傳入動態數據對象,動態創建該數據窗口 (dw_1控件的數據窗口,自由風格。用相關的動態數據對象創建)。choose i

47、s_Actioncase " New' 插入新行 case “ Edit ”檢索出父窗口 dw_1中選中行的事務數據(動態構建窗口時,選擇語句加where條件即可)end choose按鈕功能確定:驗證輸入人員的編號是否有效,直到有效為止。根據指標項詳細信息,驗證輸入日期是否有效, 如不能為空字段是否為空,不允許重復字段是否重復。只有通過所有驗證有效后才保存輸入數據, 并回顯于父窗口的dw_1.中。取消:關閉該窗口3 .內部調動界面同一般事務界面風格。相關表內部調動 hr_move功能open事件,如果is_Action = "New",先在人員基本信息中

48、找出該人員當前所在單位、部門,顯示與原部門處。當保存該事務信息時,如果is_Action ="New",則取出現部門,修改人員基本信息表(A01)中部門為現在部門。如果is_Action = "Edit”,判斷當前事務數據是否是內部調動的最新事務數據,如 果是最新的事務數據,同樣要修改人員基本信息表(A01)中部門為現在部門。4 .養老保險界面養老保險養老保險相關表養老保險 hr_protect功能確定:先檢驗該年月的養老保險是否已提取,如果沒有數據,則自動把所有人員該年月的養老保險數據從工資表中取到當前的數據中。如果已經存在,則告訴用戶養老保險已經存在,是否覆蓋

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

50、改。查詢基本信息查詢1 .主窗口界面綜合查詢-»菜單綜合查詢窗口幫助條件(C)層疊(C)主題()F1詳細信息(D)水平平鋪(H)關于(A)相關信息(I)垂直平鋪(V)排列圖標(I)打印預覽(V)打印(P)返回(X) Ctrl+X相關表人員信息A01所有事務表模塊功能基本信息作為查詢條件,查詢出符合條件的所有人員的基本信息、檔案信息、基本信息、事務 信息,并可對查詢結果進行瀏覽,選擇打印。窗口打開時,采用與人事檔案信息管理相同的方法創建動態數據窗口(dw_1),打開后,窗口無任何信息。根據檢索條件檢索出人員基本信息,選中一個員后可查看詳細信息(檔案信息、事 務信息)和媒體信息,可選擇打

51、印查詢結果。菜單功能 (涉及的表 hr_systable,hr_syscollect,hr_scheme, hr_scheme_m, hr_scheme_d,以及方案中指標所對應的表)條件打開查詢條件窗口,綜合查詢為當前方案中所有基本信息項目與條件組合(o或an連接),根據查詢條件檢索出人員基本信息(詳見查詢條件窗口)。詳細信息選擇一個人員,打開詳細信息瀏覽窗口(與人事檔案信息的編輯窗口相同)瀏覽所有與該人員 相關的檔案信息、事務信息,并提供打印功能。相關信息選中一個人員,打開媒體信息窗口(與人事檔案信息的媒體信息窗口相同,隱去導入、修改、 刪除功能),查看與該人員相關的媒體信息。打印預覽對個人基本信息打印進行預覽。打印打印基本信息。注意事項如果是事務查詢,主窗口的顯示字段為員工編號,員工姓名,外加這個當前方案中這個事務的相關指標項,如果是人員基本信息查詢, 則主窗口的顯示字段為當前方案中人員人員基本信息指標中的 相關指標項的內容。2 .查詢條件窗口相關表人員信息A01所有事務表方案主表 hr_scheme子方案表 hr_scheme_m方案明細表 hr_scheme_d模塊功能查詢窗口具有快通用查詢功能,通用查詢的查詢項目為當前方案中指標的項目,將dw_1的每個項目表達式通過連接符構成

溫馨提示

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

評論

0/150

提交評論