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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

10、系統(tǒng)設備4 days2數(shù)據(jù)庫管理系統(tǒng)3 days3網(wǎng)絡通信設備3 days4服務器設備3 days(三)網(wǎng)絡3 days1數(shù)據(jù)管理中心-人力資源部門接口1 days人力資源管理系統(tǒng)基礎平臺設備項目計算公式備注主機、PC機及操作系統(tǒng)150萬元主要的操作系統(tǒng)就是開發(fā) 的人力資源管理系統(tǒng)后備系統(tǒng)設備及管理軟件40萬元服務器50萬數(shù)據(jù)庫管理系統(tǒng)100萬元網(wǎng)絡通訊設備30萬元總計370萬其它的一次性支出項目費用(力兀)備注培訓費2其他2合計4萬(3)經常性支出項目費用(力兀)備注系統(tǒng)維護費一般為系統(tǒng)建設費的 5%2數(shù)據(jù)管理中心-經理部門接口1 days3數(shù)據(jù)管理中心-遠程辦公系統(tǒng)接口1 days(四)系

11、統(tǒng)設備安裝3.5 days一(周招部、通訊線路鋪設6 days2 day;2:系佛勺安裝管理人員培訓1 days1 day;-Wi式運行跖酸源部工作人員培訓2 days0.5 daiys三上書善人菊繞明管理系統(tǒng)信息準備2 days30 days四四,條統(tǒng)調鼐繳豳t行1 days2.5 daiys六,準!鋤!隔S1 day$2試運行1 days3清除試運行數(shù)據(jù)0.5 days(2)基本建設投資在系統(tǒng) 正式運行 之前,還有 一系列的 培訓和宣 傳工作:7.3經 費預算(1)說 明本規(guī)劃 中的經費 預算只是 大概的數(shù) 據(jù),具體的 投資經費, 還需在系 統(tǒng)設計后 作更加詳 細的預算。系統(tǒng)詳細設計說明本

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

13、r_systable2.2.1.2 指標表 hr_syscollect2.2.1.3 代碼系統(tǒng)表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 常數(shù)表 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_info人事事務信息人事事務信息2.2.3.1內部調動hr_moveO O Q O笑hr cs+cc,2.2.3.2養(yǎng)老保險hr_protect2.2.3.3住房公積金hr_foundsource2.2.4基本信息查詢2.2.4.1人員信息A012.2.

15、4.2所有事務表2.2.5事務查詢2.2.5.1人員信息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銀行代發(fā)2.2.8.1 工資表hr_salary2.2.8.2 人員信息A012.2.8.3 銀行模板主表hr_bank_type2.2.8.4 銀行模板明細表hr_bank

16、2.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_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_master1.1.1.3 3 班次明細表hr_work_detail1.1.1.4 4 用戶表 hr_operato

17、r1.1.1.5 5部門分配表hr_check_dept1.1.1.6 6考勤代碼表hr_check_code1.1.1.7 7 考勤代碼類表hr_check_code_categery2.2.13 考勤刷卡2.2.13.1 排班表 hr_arrange_work2.2.13.2 刷卡紀錄表hr_check_record2.2.14 考勤結果統(tǒng)計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_che

18、ck_code2.2.14.6 部門分配表hr_check_dept2.2.14.7 用戶表hr_operator2.2.15 請假管理2.2.15.1 用戶表hr_operator2.2.15.2 請假表hr_leave2.2.16 考勤數(shù)據(jù)清除2.2.16.1 排班表hr_arrange_work2.2.16.2 刷卡紀錄表hr_check_record2.2.16.3 考勤結果表hr_check_result2.3 數(shù)據(jù)庫 /表詳細設計詳見附錄A3. 系統(tǒng)詳細功能設計3.1 系統(tǒng)總體結構設計該系統(tǒng)分為六個模塊:人事檔案管理、工資管理、考勤管理、企業(yè)人才庫、系統(tǒng)管理、報表管理。3.2 系統(tǒng)

19、層次結構設計3.2.1 人事檔案管理3.2.1.1 人事基本信息管理3.2.1.2 事務管理A 一般事務B 養(yǎng)老保險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 銀行代發(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 結果統(tǒng)計3.2.3.5 考勤數(shù)據(jù)清除3.2.3.6 查詢3.2.3.7 報表3.2.4 企

20、業(yè)人才庫3.2.4.1 人才登記3.2.4.2 人才錄用3.2.4.3 人才查詢3.2.5 系統(tǒng)管理3.2.5.1 系統(tǒng)構建A指標管理B代碼管理C方案定義D參數(shù)管理3.2.5.23.2.5.33.2.5.43.2.6 報表管理3.2.6.1用戶管理A用戶管理B組管理數(shù)據(jù)管理A數(shù)據(jù)備份B數(shù)據(jù)恢復C初始化管理操作管理A操作日志B變更日志C當前用戶D事務提醒報表設計A新建報表B打開報表3.2.6.2報表運行3.3系統(tǒng)的功能模塊劃分3.3.1 系統(tǒng)的功能模塊劃分框圖用戶3.3.1.2 事務管理3.3.1.3工資管理人事信息人個人所得稅所得稅數(shù)據(jù)工資數(shù)據(jù)個人所得稅息工資信息考勤信息報表人員信息工資信息養(yǎng)

21、老保險一般事務人貝倜動住房公積金事務信息特殊事務工資息 信 獸 考一般事務個人所得稅所得稅率人員信息3.3.1.4 考勤管理3.3.1.5企業(yè)人才庫資數(shù)據(jù)銀行代發(fā)工資臺帳已聘用人才庫ER圖舉例。數(shù)據(jù)庫設計中的 ER圖(實體關系圖)本系統(tǒng)數(shù)據(jù)庫設計中涉及到多個數(shù)據(jù)庫,限于篇幅,以其中的一個系統(tǒng)的功能模塊描述3.3.1.1 動相關表數(shù)據(jù)字典hr_systable指 標表hr_syscollect界面信息 hr_interface構建用戶對象定義兩中數(shù)據(jù)窗口風格(free風格、grid風格)。實例變量ids_systable (數(shù)據(jù)字典的數(shù)據(jù)存儲)is_type(數(shù)據(jù)窗口風格)id_item口傳入指

22、標項流水號數(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ù)窗口中指標項的位置,長度。識)where條件:動態(tài)構造數(shù)據(jù)窗口時,選擇 sql的where條件(多表關

23、聯(lián)條件或檢索條件)。 構建數(shù)據(jù)存儲數(shù)據(jù)存儲ids_systable檢索數(shù)據(jù)字典的所有指標項。由傳入的指標項數(shù)組構建該數(shù)據(jù)窗口的where子句。既"where list_id in (id_item1, id_item., id_itemn)”把數(shù)據(jù)窗口的選擇語句加上構建的where子句,檢索出需要的指標項。所有指標項按數(shù)組id_item的順序排序。完成數(shù)據(jù)存儲的構建。動態(tài)創(chuàng)建數(shù)據(jù)窗口構造數(shù)據(jù)窗口語法:選擇語句(select .)的選擇項為指標集名稱 +指標項。語句為 "select指標集名 稱.指標項from 指標集where表關聯(lián)條件”。(例 SELECT tablena

24、me.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ù)窗口語法)。調整數(shù)據(jù)窗口字段風格從數(shù)據(jù)存儲ids_systable 中讀取指標項信息,根據(jù)信息調整指標項屬性。1 .調整每個指標項、指標項標簽的字體(宋體)、高度(64)、大?。?號)。2 .根據(jù)順序調整其tab

25、order順序,使其一致。3 .根據(jù)顯示標志置其是否可見(顯示標志為N該指標項和指標標簽不可見)。4 .根據(jù)數(shù)據(jù)類型、長度調整編輯風格、顯示風格。5 .根據(jù)是否代碼,創(chuàng)建下拉數(shù)據(jù)窗口。如果代碼類是多級,創(chuàng)建 buttom按鈕。如果代碼標志為 Y,取得代碼類、顯示列、彳I列,調用全局函數(shù) f_createdddw(代碼類,顯示列,值列) 創(chuàng)建下拉數(shù)據(jù)窗口dddwnamg并把該指標項編輯風格置為下拉數(shù)據(jù)窗口tablename_col_1.dddwname=dddwname如果數(shù)據(jù)窗口為自由風格,并且代碼類是多級代碼類,則在該指標項右側創(chuàng)建一個buttom按鈕,同時使指標項保護屬性為真。按鈕命名規(guī)則

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

27、整指標項標簽、指標項位置。調整數(shù)據(jù)窗口 updata屬性根據(jù)保存指標項名稱設置updaata屬性:根據(jù)用戶當前要保存的指標名稱,設置保存表。數(shù)據(jù)校驗構造全局函數(shù),傳入需要檢驗數(shù)據(jù)的流水號,在表 hr_verify 中查找驗證規(guī)則,根據(jù)規(guī)則進行校驗,驗證失 敗使光標停在該校驗字段,返回-1。通過校驗返回1。3.3.1.2UO_EMPINFO!戶對象A.主界面界面dw_1增加修改刪除模塊功能由外部調用時傳入指標序號,通過指標序號從 hr_scheme_d中獲取指標項目,調用動態(tài)數(shù)據(jù)窗口對象創(chuàng)建dw_1,如果是修改則從數(shù)據(jù)庫中檢索出被修改人員的數(shù)據(jù)。按鈕功能增加設置標志(is_Action =

28、9;New'),打開檔案編輯窗口,新增加檔案信息(詳見檔案編輯窗口)。修改設置標志(is_Action ='Modify '),打開檔案編輯窗口,修改檔案信息(詳見檔案編輯窗口)。刪除刪除選中的數(shù)據(jù)行。B.檔案編輯窗口界面相關表方案主表 hr_scheme子方案表 hr_scheme_m方案明細表hr_scheme_d人員基本信息相關表模塊功能外部調用時傳入指標序號,通過指標序號從 hr_scheme_d中獲取指標項目序號, 調用動態(tài)數(shù)據(jù)窗口對象創(chuàng)建dw_1。如果是修改則檢索出被修改的數(shù)據(jù)。按鈕功能確定取人員基本信息表中的 emp_id存入該用戶對象使用的表中的 emp

29、_id字段(此為相關聯(lián)的外件), 根據(jù)指標項的是否為空屬性校驗其輸入是否為空,通過驗證既保存新增或修改后的數(shù)據(jù),如驗證失敗,提醒用戶重新輸入。取消不保存數(shù)據(jù),關閉窗口。3.3.1.3 樹型代碼窗口A.主窗口界面treeview相關表代碼類表 wf_codecollect代碼表 WF_CODEITEM模塊功能外部調用時傳入代碼類別、顯示列、數(shù)據(jù)列三個參數(shù)。構造動態(tài)SQL.: "SELECTLIST_ID,"+is_Disp_Col+”,"+is_Data_Col+",CODE_UPID FROMWF_CODEITEMWHERECODETYPE_ID =&#

30、39;"+ls_CodeType_id+"' ORDER BY "+is_Data_Col+" ASC"從數(shù)據(jù)庫中檢索數(shù)據(jù)構造TREEVIEW 點擊'+'號從數(shù)據(jù)庫中檢索出下級代碼插入該節(jié)點下展開下級,雙擊選中一個代碼并返回父窗口。3.3.1.4 人事檔案管理基本信息管理1.主窗口界面人員信息管理-增加個人信息窗口幫助機構1 單位一,_單位二一部門一一部門二菜單檔案管理窗口幫助增加(A) Ctrl+A層疊(C)主題()F1修改(M) Ctrl+M水平平鋪(H)關于(A).刪除(D) Ctrl+D垂直平鋪(V)排列圖標(I

31、)人員檢索(R) Ctrl+R快速定位(L) Ctrl+L數(shù)據(jù)替換(U) Ctrl+U媒體信息(I)Ctrl+I返回(X) Ctrl+X方案主表 hr_scheme子方案表 hr_scheme_m方案明細表hr_scheme_d基本信息A01學習簡歷hr_study工作簡歷hr_work家庭關系hr_family社會關系hr_social相關信息 hr_emp_info模塊功能該模塊為人事檔案管理的主界面,采用sheet窗口風格,提供對人員的瀏覽及其它具體操作功能的入口。在窗口打開時,從 hr_department數(shù)據(jù)庫表中檢索出單位/部門構造tv_1 , dw_1數(shù)據(jù)窗口根據(jù)所選方案從hr_

32、scheme,hr_scheme_m,hr_scheme_d的關聯(lián)中獲取項目序號,調用動態(tài)數(shù)據(jù)窗口對象來動態(tài)構造(詳見動態(tài)數(shù) 據(jù)窗口創(chuàng)建),在窗口打開時,dw_1不檢索出任何數(shù)據(jù),選擇檢索菜單,根據(jù)檢索條件檢索出滿足條件的人員。 在TV_1中選中單位/部門后,dw_1中只顯示出選中單位/部門及其所有下級的人員。菜單功能1. 增加設置is_Act ion ='NeW ,打開人事檔案編輯窗口,編輯新增人員檔案信息(詳見人事檔案編輯窗口)。2. 修改設置 is _Action = Modify , 打開人事檔案編輯窗口,修改人員檔案信息(詳見人事檔案編輯窗口) 。3. 檢索設置 is _Fl

33、ag = Retrieve ,打開條件窗口,根據(jù)條件檢索出符合條件的人員(詳見條件窗口) 。4. 快速定位設置 is _Flag = Find ,打開條件窗口,根據(jù)條件查找定位到滿足條件的人員(詳見條件窗口) 。5. 數(shù)據(jù)替換打開數(shù)據(jù)替換窗口,根據(jù)替換條件對滿足條件的人員進行指定項目的數(shù)據(jù)替換(詳見數(shù)據(jù)替換窗口) 。6. 相關信息打開媒體信息窗口(詳見相關信息窗口),編輯人員相關的文本、圖形、視頻等多媒體信息。2. 編輯窗口界面相關表學習簡歷hr_study工作簡歷hr_work家庭關系hr_family社會關系hr_social相關信息hr_emp_info模塊功能固定 tab 頁“基本信息

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

35、_id'中,并保存,所有保存成功后,在主窗口中插入一個新行,把基本信息的項目 逐個對應回寫到新行中,然后刷新編輯窗口,準備下一個數(shù)據(jù)錄入。取消 取消當前操作,關閉窗口?;拘畔⒋翱谥械腂utton 按鈕點擊 Button , 獲取該 Buttond 對應的字段的代碼類別、顯示字段名、值字段名,打開樹型代碼窗口(詳見樹型代碼窗口)3條件窗口界面模塊功能主窗口點擊檢索(查找)打開該窗口,窗口默認插入20 個空行,項目與主窗口的項目相同。如果iw_parent.is_Flag= Find ,將 cb_l.Text 設為查找否則設為檢索。按鈕功能檢索(查找)如果iw_parent.is_Fl

36、ag=' Retrieve ',將 dw_1每地的條件連接成一個字串并替換父窗口 的數(shù)據(jù)窗口 SELECT語句的 where條件子句,然后從數(shù)據(jù)庫檢索數(shù)據(jù)。如果 iw_parent.is_flag= ' Fing',將 dw_1的條件合成一個數(shù)據(jù)窗口查找條件,在主窗口中根據(jù)合成 條件查找并選中,繼續(xù)點擊“查找”按鈕,則繼續(xù)往后查找定位,并取消前一個選中行,直到查找 不到滿足條件的行為止,并顯示共找到多少個滿足條件的人員。 清除 雙擊選中一行,點擊清除刪掉選中行,并在數(shù)據(jù)窗口中插入一行空行。 取消關閉窗口。4 .數(shù)據(jù)替換界面快速數(shù)據(jù)替換項目數(shù)據(jù)項目運算符值運算符清

37、除(C)替換(O)取消(C)說明:在替換條件窗口的項目(下)前增加右括號,在值后增加左括號。模塊功能dw_1為替換數(shù)據(jù)窗口,窗口打開時插入20個空行,項目與主窗口項目相同(下拉數(shù)據(jù)窗口)。dw_2為替換條件窗口,窗口打開時插入20個空行,項目與主窗口項目相同。按鈕功能確定用dw_1的數(shù)據(jù)構造 Update語句的set子句,dw_2的數(shù)據(jù)構造 where子句,更新數(shù)據(jù)庫(A01') 成功后,用dw_2的數(shù)據(jù)構造查找條件, 在主窗口中查找到符合條件的人員后, 逐個替換dw_1中選 擇的項目的數(shù)據(jù)。完成后關閉窗口。取消關閉窗口。5 .相關信息界面相關表媒體信息表hr_empinfo模塊功能該

38、窗口提供對與人員相關的文本、聲音、圖形、圖像、視頻等信息的管理界面,可導入任意類型的媒體信息,存入數(shù)據(jù)庫(employee_info ),也可導出為文件,在應用調用與媒體類型關聯(lián)的應用軟件 瀏覽相應的媒體信息。按鈕功能導入is_Action= ' NeW打開導入窗口(如下圖),將外部媒體信息導入的數(shù)據(jù)庫。先選擇類型,然后點擊Buffon選擇要導入的文件。媒體導入名稱:類型:文件:|Of»導出將dw_1中選中的信息導出到磁盤指定文件中。瀏覽將dw_1中選中的信息導出到臨時文件中,然后調用相關應用打開文件進行瀏覽。修改is_Action= ' Modify'打開修

39、改窗口(如上圖),可修改媒體類型,并重新選擇要導入的文件。刪除刪除選中的信息。驗證名稱不能為空,當沒有名稱時,自動以選中文件名作為保存信息的名稱。事務管理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)事務主窗口(w_transtion)相關表方案主表 hr_schem

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

41、 中檢索出數(shù)據(jù),根據(jù)數(shù)據(jù)類型、長度、是否代碼等信息,動態(tài)創(chuàng)建數(shù)據(jù)窗口 dw_1;從事務指標中檢索出該事務數(shù)據(jù)。菜單功能事務菜單中的事務處理菜單是動態(tài)構建。單擊某個事務按鈕,則動態(tài)創(chuàng)建該事務的數(shù)據(jù)窗口,檢索出該事務的所有信息,顯示該事務信息。open 事件:構建部門人員樹:從 hr_consttable 表中取的單位信息,作為 tv_1 的根節(jié)點。從部門表hr_department中,用數(shù)據(jù)存儲檢索出上級部門為0'的單位部門信息,和從人員信息表(A01)中按部門“ 0”檢索出人員信息,作為孩子節(jié)點。展開根節(jié)點。檢索出該事務的信息。構建菜單:從方案中檢索出事務指標,取其指標編號作為菜單id

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

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

44、過濾出該單位、部門下人員的該事務信息。增加:設置增加修改標志is_Action = ' NeW ,設置事務標志is_Tr ans = ' A03'(當前事務指標)。打開增加編輯窗口OpenWithParm(w_trans_newedit,this) ,進行該事務的增加操作。修改:設置增加修改標志is_Action= Edit ,設置事務標志 is_Tr ans = A03 ( 當前事務指標)。打開增加編輯窗口OpenWithParm(w_trans_newedit,this) ,進行該事務的修改操作。刪除:當事務數(shù)據(jù)窗口dw_1 中有選中行,刪除菜單可用。當點擊該菜單時

45、,彈出消息讓用戶確認是否刪除。用戶點擊確定時,刪除該選中事務行,點亮下一數(shù)據(jù)行。如數(shù)據(jù)窗口沒有數(shù)據(jù),則刪除菜單不可見。用戶點擊取消,則不作任何操作。查找:彈出查找條件窗口(w_find) ,讓用戶選擇查找條件。如用戶點擊查找按鈕,構造查找條件。ls _Find = ”姓名 = 張三and .” , 查找數(shù)據(jù)窗口dw_1 中數(shù)據(jù) ll_Row = dw_1.Find(ls_Find),如果找到數(shù)據(jù)( 既 ll_Row > 0) 就點亮找到數(shù)據(jù)行。如果再點查找,則從當前行繼續(xù)往后查找。如點關閉按鈕,則關閉查找條件窗口(w_Find) 。事務過濾項目名運算符顯示值邏輯關系I過濾(S) I關閉(

46、C)過濾:彈出過濾窗口(w_Search),讓用戶選擇過濾條件。如用戶點擊過濾按鈕,構造過濾條件ls_Search = 姓名='張三'and .",然后ls_Search = ls_Search + "當前tv_1選中的單位、部門條件”組合 過濾條件,過濾數(shù)據(jù)窗口 dw_1中數(shù)據(jù)dw_1.SetFilter(ls_Search) , dw_1.Filter()。如點關閉按鈕,則關 閉過濾條件窗口(w_ Search)。2 .編輯窗口(一般事務) 界面事務增加修改(w_trans_newedit)模塊功能該窗口完成事務的增加,修改功能。接收參數(shù) w_trans

47、tion iw_Parentiw_Parent =PowerObjectParmis_Action =iw_Parent.is_Actionis_Trans =iw_Parent.is_Trans根據(jù)參數(shù) is_Trans 確定事務種類,從方案表hr_scheme , hr_scheme_m, hr_scheme_d和數(shù)據(jù)字典hr_systable中關聯(lián)出該事務指標項。把人員基本信息表中人員編號、姓名和當前事務的所有指標項用數(shù)組同指標名稱數(shù)組傳入動態(tài)數(shù)據(jù)對象,動態(tài)創(chuàng)建該數(shù)據(jù)窗口 (dw_1控件的數(shù)據(jù)窗口,自由風格。用相關的動態(tài)數(shù)據(jù)對象創(chuàng)建)。choose is_Actioncase “ New

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

49、is_Action =" NeW',則取出現(xiàn)部門,修改人員基本信息表(A01)中部門為現(xiàn)在部門。如果 is_Action =" Edit ”,判斷當前事務數(shù)據(jù)是否是內部調動的最新事務數(shù) 據(jù),如果是最新的事務數(shù)據(jù),同樣要修改人員基本信息表(A01)中部門為現(xiàn)在部門。4 .養(yǎng)老保險界面養(yǎng)老保險養(yǎng)老保險相關表養(yǎng)老保險 hr_protect功能確定:先檢驗該年月的養(yǎng)老保險是否已提取,如果沒有數(shù)據(jù),則自動把所有人員該年月的養(yǎng)老保險數(shù)據(jù)從工資表中取到當前的數(shù)據(jù)中。如果已經存在,則告訴用戶養(yǎng)老保險已經存在,是否覆蓋原有數(shù)據(jù)。如用戶點擊確定,則覆蓋原有數(shù)據(jù),反之,則不做任何操作。社

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

51、合查詢窗口幫助條件(C)層疊(C)主題()F1詳細信息(D)水平平鋪(H)關于(A)相關信息(I)垂直平鋪(V)排列圖標(I)打印預覽(V):打印(P)返回(X) Ctrl+X相關表人員信息A01所有事務表模塊功能基本信息作為查詢條件,查詢出符合條件的所有人員的基本信息、檔案信息、基本信息、事務 信息,并可對查詢結果進行瀏覽,選擇打印。窗口打開時,采用與人事檔案信息管理相同的方法創(chuàng)建動態(tài)數(shù)據(jù)窗口( dw_1),打開后,窗口 無任何信息。根據(jù)檢索條件檢索出人員基本信息,選中一個員后可查看詳細信息(檔案信息、事務 信息)和媒體信息,可選擇打印查詢結果。菜單功能 (涉及的表 hr_systable,hr_syscollect,hr_scheme, hr_scheme_m, hr_scheme_d,以及方案中指標所對應的表)條件打開查詢條件窗口,綜合查詢?yōu)楫斍胺桨钢兴谢拘畔㈨椖颗c條件組合(or'或and'連接),根據(jù)查詢條件檢索出人員基本信息(詳見查詢條件窗口)。詳細信

溫馨提示

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

最新文檔

評論

0/150

提交評論