版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、人力資源管理系統(tǒng)詳細(xì)設(shè)計(jì)報(bào)告說明:本人力資源管理系統(tǒng)詳細(xì)設(shè)計(jì)報(bào)告包括以下主要內(nèi)容:1. 引言:實(shí)施本系統(tǒng)的公司的背景介紹等2. 項(xiàng)目章程:目前公司人力資源管理存在的問題、項(xiàng)目范圍、進(jìn)度表、預(yù)算等3. 系統(tǒng)詳細(xì)設(shè)計(jì)說明,包括:系統(tǒng)功能說明、系統(tǒng)結(jié)構(gòu)說明、DFD圖、ER圖、操作界面設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、詳細(xì)的數(shù)據(jù)表(包括主鍵、外鍵、數(shù)據(jù)類型、默認(rèn)值、取值范圍等)引言編制人力資源管理系統(tǒng)詳細(xì)設(shè)計(jì)報(bào)告(下稱報(bào)告),是為了得出對(duì)目標(biāo)系統(tǒng)的精確描述,設(shè)計(jì)出程序的藍(lán)圖,使程序員能夠根據(jù)此藍(lán)圖寫出代碼。本報(bào)告的讀者是:參與系統(tǒng)開發(fā)的管理人員以及系統(tǒng)設(shè)計(jì)人員、代碼編制人員和系統(tǒng)實(shí) 施人員。背景介紹A公司是一家主營(yíng)全
2、國(guó) VSAT衛(wèi)星通信業(yè)務(wù)的有限責(zé)任公司,擁有信息產(chǎn)業(yè)部頒發(fā)的 VSATISP、 SP和ICP服務(wù)許可證。A公司成立于1994年,經(jīng)過12年的迅速發(fā)展,已經(jīng)在全國(guó)建立了金融、出版、航空機(jī)票預(yù) 定、遠(yuǎn)程診斷等六個(gè)專用子網(wǎng)系統(tǒng),并建立了八百多個(gè)衛(wèi)星終端站,同時(shí),為不同的客戶提供數(shù) 據(jù)、圖象、話音等通信傳輸業(yè)務(wù)。到目前為止,A公司已成為國(guó)內(nèi)規(guī)模最大的VSAT通信服務(wù)企業(yè)之一。項(xiàng)目章程1. 項(xiàng)目的參與者該項(xiàng)目是對(duì)A公司的人力資源管理系統(tǒng)進(jìn)行規(guī)劃、設(shè)計(jì)和實(shí)施。前期主要的項(xiàng)目參與者包括:A公司一名副總經(jīng)理擔(dān)任項(xiàng)目經(jīng)理,A公司人力資源部主管, A公司人力資源部?jī)擅敝鞴?,高?jí)系統(tǒng)分析人員 2名,系統(tǒng)設(shè)計(jì)人員
3、2名。2. 存在的問題在實(shí)施該系統(tǒng)之前,A公司在人力資源管理方面主要存在以下問題:(1) 人力資源管理工作效率較低系統(tǒng)實(shí)施前,A公司人力資源管理的大部分工作都是通過手工完成,只使用了 office 等基本的辦公軟件,文檔的整理和歸檔方面完全是存儲(chǔ)原始的文本資料。(2) 人力資源管理的體系不健全、不完善公司缺乏統(tǒng)一的與企業(yè)發(fā)展戰(zhàn)略相匹配的人力資源管理體系。人力資源部門的大部分精力仍從事傳統(tǒng)的人事管理工作,不具備履行人力資源管理職能所需要的知識(shí)和技能,沒有掌握現(xiàn)代人 力資源管理的管理理論和管理方法,對(duì)員工的招聘、培訓(xùn)、績(jī)效管理、薪酬管理以及員工的職業(yè)發(fā)展與生涯規(guī)劃等方面的工作原則、工作方法和工作技
4、巧了解不多,這些都嚴(yán)重制約了A公司人力資源管理各項(xiàng)職能的發(fā)揮,難以使人力資源為公司創(chuàng)造出更大的價(jià)值。(3) 人力資源管理缺乏科學(xué)規(guī)劃公司在人力資源方面沒有科學(xué)的規(guī)劃,只能是走一步看一步,始終處于被動(dòng)局面。正是由于缺乏對(duì)人力資源的科學(xué)規(guī)劃,使員工的招聘、培訓(xùn)等工作沒有計(jì)劃性,從而導(dǎo)致在人力資源管理上存在較大的隨意性,間接地影響到了A公司的生產(chǎn)經(jīng)營(yíng)活動(dòng)。(4 )對(duì)員工的激勵(lì)機(jī)制缺乏科學(xué)性公司主要依靠增加工資發(fā)放獎(jiǎng)金來刺激員工,對(duì)員工的績(jī)效考核往往只流于形式,既缺乏科學(xué)性公平性,又未與分配制度相聯(lián)系,使得績(jī)效考評(píng)的結(jié)果沒有成為薪酬分配、職位變動(dòng)及獎(jiǎng)優(yōu) 懲劣的直接依據(jù)。(5)對(duì)員工的培訓(xùn)與開發(fā)不規(guī)范對(duì)
5、新員工的崗前培訓(xùn)不夠,工作不規(guī)范,同時(shí),不能夠?qū)公司成功的經(jīng)驗(yàn)及時(shí)進(jìn)行總結(jié),以摸索出一套適合公司員工培訓(xùn)與開發(fā)的程序與方法。在提供培訓(xùn)時(shí),不能將員工的個(gè)人愛好與 興趣同企業(yè)的經(jīng)營(yíng)需要很好地結(jié)合起來,以實(shí)現(xiàn)員工個(gè)人和公司的雙贏。3 機(jī)會(huì)和指示針對(duì)A公司人力資源管理方面存在的主要問題,可以看到,A公司迫切需要通過信息系統(tǒng)的構(gòu)建,從以下三個(gè)方面對(duì)人力資源管理體制進(jìn)行完善。(1) 通過人力資源系統(tǒng)的實(shí)施,對(duì) A公司的組織架構(gòu)、崗位體系、人員結(jié)構(gòu)、人力資源管理 各業(yè)務(wù)等實(shí)現(xiàn)全面掌控;(2) 通過先進(jìn)的信息化平臺(tái),整合業(yè)務(wù),不斷規(guī)范和優(yōu)化人力資源業(yè)務(wù)管理,全面提高人力 資源運(yùn)營(yíng)質(zhì)量與效率;(3) 積極探
6、索適合于 A公司的新型人力資源管理方式,嘗試新的人力資源管理流程與方法, 渴望逐步提升人力資源管理水平。4項(xiàng)目范圍A公司人力資源系統(tǒng)主要包括六大塊的業(yè)務(wù):人事檔案管理,工資管理,考勤管理,企業(yè)人 才庫,系統(tǒng)管理,報(bào)表管理。5 系統(tǒng)設(shè)計(jì)理念為了通過系統(tǒng)的實(shí)施,提高 A公司人力資源管理的工作效率,提升人力資源管理的水平,在設(shè)計(jì)和開發(fā)該系統(tǒng)的過程中,將始終以能夠幫助A公司提高核心競(jìng)爭(zhēng)力為宗旨,以對(duì)人力資本的有效管理和開發(fā)為中心。為了在系統(tǒng)中體現(xiàn)出現(xiàn)代人力資本管理的理論和方法,將圍繞一個(gè)核心、兩種職能、三大體系、四個(gè)層面上來實(shí)現(xiàn)對(duì)人力資本管理的思想。一個(gè)核心指的是企業(yè)的激勵(lì)機(jī) 制,兩種職能即人力資源管
7、理的戰(zhàn)略性職能和操作性職能,三個(gè)體系是指人力資本構(gòu)建體系、人 力資本增值體系和人力資本分析體系,四個(gè)層面包括人力資源管理戰(zhàn)略、人力資源管理制度、人 力資源管理流程和人力資源管理技術(shù)(見上圖)。6 主要交付成果通過對(duì)A公司人力資源管理的進(jìn)行詳細(xì)的需求分析,將在項(xiàng)目的第一個(gè)階段交付詳細(xì)的系統(tǒng) 設(shè)計(jì)說明書。7 進(jìn)度表以及預(yù)算7.1說明實(shí)施該系統(tǒng)之前,A公司人力資源管理沒有使用任何信息系統(tǒng),只使用了常見的辦公軟件, 比如ofice 等。針對(duì)這一情況,該系統(tǒng)整個(gè)實(shí)施計(jì)劃采取分步實(shí)施,有重點(diǎn)地進(jìn)行。7.2實(shí)施項(xiàng)目?jī)?yōu)先序的評(píng)定(1) 關(guān)鍵程度,即反映流程或系統(tǒng)功能需求對(duì)A公司的目標(biāo),戰(zhàn)略和設(shè)想的重要程度。在
8、關(guān)鍵程度的衡量方面,有三個(gè)對(duì)比的尺度。如下: 沒有對(duì)該需求的解決方案,A公司將無法實(shí)現(xiàn)其戰(zhàn)略目標(biāo); 沒有該領(lǐng)域的解決方案,A公司的戰(zhàn)略目標(biāo)的實(shí)現(xiàn)會(huì)受到限制。在對(duì)該領(lǐng)域進(jìn)行重大投資前應(yīng)當(dāng)進(jìn)行調(diào)查; 該系統(tǒng)功能的優(yōu)先級(jí)較低,對(duì) A公司戰(zhàn)略的實(shí)現(xiàn)不重要。(2)當(dāng)前IT系統(tǒng)對(duì)該需求的支持程度如何。在這個(gè)方面,主要分析以下三點(diǎn): 當(dāng)前,是否有IT系統(tǒng)支持該需求。 當(dāng)前的IT系統(tǒng)是否可能充分支持該需求。 當(dāng)前,如果沒有大的修改,不太可能一直滿足需要,是否是重新開始可能比較便宜和簡(jiǎn)單。通過對(duì)A公司的情況進(jìn)行調(diào)查并作對(duì)比分析,可以得到具體的實(shí)施計(jì)劃。7.3實(shí)施進(jìn)度安排系統(tǒng)主要5個(gè)模塊:人事信息管理,事務(wù)管理,
9、工資管理,考勤管理,企業(yè)人才庫。序號(hào)實(shí)施內(nèi)容和項(xiàng)目細(xì)節(jié)實(shí)施內(nèi)容總天數(shù)-一-人力資源管理系統(tǒng)開發(fā)和設(shè)計(jì)200 days1系統(tǒng)規(guī)劃(前期調(diào)查,問題陳述,決定要決絕的問題范圍等,進(jìn)度安排)50 days2系統(tǒng)分析(進(jìn)行詳細(xì)的系統(tǒng)需求分析)50 days3系統(tǒng)設(shè)計(jì)(制定對(duì)應(yīng)需求的詳細(xì)的技術(shù)藍(lán)圖和規(guī)格說明)60 days4系統(tǒng)實(shí)現(xiàn)(產(chǎn)生相應(yīng)的軟硬件技術(shù)方案)90 days二人力資源管理系統(tǒng)基礎(chǔ)平臺(tái)部署20.5 days(一)洛實(shí)部署環(huán)境場(chǎng)地1 days1數(shù)據(jù)管理設(shè)備場(chǎng)地1 days(二)設(shè)備采購(gòu)13 days1后備系統(tǒng)設(shè)備4 days2數(shù)據(jù)庫管理系統(tǒng)3 days3網(wǎng)絡(luò)通信設(shè)備3 days4服務(wù)器設(shè)備3
10、days(三)網(wǎng)絡(luò)3 days1數(shù)據(jù)管理中心-人力資源部門接口1 days2數(shù)據(jù)管理中心-經(jīng)理部門接口1 days3數(shù)據(jù)管理中心-遠(yuǎn)程辦公系統(tǒng)接口1 days(四)系統(tǒng)設(shè)備安裝3.5 days1環(huán)境改造及電源、通訊線路鋪設(shè)2 days2系統(tǒng)的安裝1 days1準(zhǔn)備試運(yùn)行環(huán)境0.5 days完善人力資源管理系統(tǒng)信息準(zhǔn)備30 days四系統(tǒng)調(diào)試及試運(yùn)行2.5 days1準(zhǔn)備試運(yùn)行環(huán)境1 days2試運(yùn)行1 days3清除試運(yùn)行數(shù)據(jù)0.5 days在系統(tǒng)正式運(yùn)行之前,還有一系列的培訓(xùn)和宣傳工作:-一-產(chǎn)品使用培訓(xùn)6 days1管理人員培訓(xùn)1 days2人力資源部工作人員培訓(xùn)2 days三系統(tǒng)驗(yàn)收2
11、days四系統(tǒng)啟動(dòng)1 days六系統(tǒng)正式運(yùn)行7.3經(jīng)費(fèi)預(yù)算(1)說明本規(guī)劃中的經(jīng)費(fèi)預(yù)算只是大概的數(shù)據(jù),具體的投資經(jīng)費(fèi),還需在系統(tǒng)設(shè)計(jì)后作更加詳細(xì)的預(yù) 算。(2)基本建設(shè)投資人力資源管理系統(tǒng)基礎(chǔ)平臺(tái)設(shè)備項(xiàng)目計(jì)算公式備注主機(jī)、PC機(jī)及操作系統(tǒng)150萬元主要的操作系統(tǒng)就是開發(fā) 的人力資源管理系統(tǒng)后備系統(tǒng)設(shè)備及管理軟件40力兀服務(wù)器50萬數(shù)據(jù)庫管理系統(tǒng)100萬元網(wǎng)絡(luò)通訊設(shè)備30力??傆?jì)370萬其它的一次性支出項(xiàng)目費(fèi)用(萬兀)備注培訓(xùn)費(fèi)2其他2合計(jì)4萬(3)經(jīng)常性支出項(xiàng)目費(fèi)用(萬元)備注系統(tǒng)維護(hù)費(fèi)一般為系統(tǒng)建設(shè)費(fèi)的 5%系統(tǒng)詳細(xì)設(shè)計(jì)說明本報(bào)告中所涉及的數(shù)據(jù)流圖是描繪系統(tǒng)的邏輯模型,圖中沒有任何具體的物理
12、元素,只圖1-1是描繪信息在系統(tǒng)中流動(dòng)和處理的情況。其各個(gè)符號(hào)意義說明如下:圖1-3圖1-4(如圖1-1)Stor_3正方形(或立方形):表示數(shù)據(jù)的源點(diǎn)或終點(diǎn),即指外部實(shí)體。圓形:表示變換數(shù)據(jù)的處理。(如圖1-2)兩條平行線:表示數(shù)據(jù)存儲(chǔ)。(如圖1-3)箭頭:表示數(shù)據(jù)流,即特定數(shù)據(jù)的流動(dòng)方向。(如圖1-4)1. 體系結(jié)構(gòu)設(shè)計(jì)1.1 總體結(jié)構(gòu)采用客戶/服務(wù)器運(yùn)行方式。1.2 運(yùn)行環(huán)境網(wǎng)絡(luò)操作系統(tǒng):客戶操作系統(tǒng):數(shù)據(jù)庫:開發(fā)工具:2. 數(shù)據(jù)庫設(shè)計(jì)工資 數(shù)據(jù)人事檔案事務(wù)處理工資數(shù)據(jù)基本信息查詢報(bào)表工資變動(dòng)用戶人員信息考勤機(jī)員工刷卡數(shù)據(jù)清除班次信息刷卡紀(jì)錄數(shù)據(jù)清除考勤信息請(qǐng)假請(qǐng)假管理請(qǐng)假信息人員信息個(gè)
13、人檔案 信息考勤結(jié)果統(tǒng) 計(jì)人員請(qǐng)假信息刷卡信 人員工資務(wù)信刷卡信息報(bào)*請(qǐng)信息班次次信息1編號(hào) 人員查詢結(jié)果數(shù)據(jù)清除事務(wù)數(shù)據(jù)清除務(wù)亠 口 .信員信自- 息 息才.班次信息排班工資臺(tái)帳工資數(shù)據(jù)工資信息所得稅數(shù)據(jù)個(gè)人所得稅所得稅率數(shù)據(jù)銀行代發(fā)報(bào)表用戶22所有數(shù)據(jù)庫/表列表2.2.1 系統(tǒng)表2.2.1.1 數(shù)據(jù)字典 hr_systable2.2.1.2 指標(biāo)表 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
14、.7界面信息 hr_interface2.2.1.8方案主表 hr_scheme2.2.1.9子方案表 hr_scheme_m2.2.1.10方案明細(xì)表 hr_scheme_d2.2.1.11用戶表 hr_operator2.2.1.12組用戶主表 hr_operator_group2.2.1.13用戶組明細(xì)表 hr_group_detail2.2.1.14常數(shù)表 hr_consttable人事檔案信息:2.2.2.1基本信息 A012.2.2.2學(xué)習(xí)簡(jiǎn)歷 hr_study2.2.2.3工作簡(jiǎn)歷 hr_work2.2.2.4家庭關(guān)系 hr_family2.2.2.5社會(huì)關(guān)系 hr_social
15、2.2.2.6相關(guān)信息 hr_emp_info人事事務(wù)信息2.2.3.1內(nèi)部調(diào)動(dòng) hr_move2.2.3.2養(yǎng)老保險(xiǎn) hr_protect2.2.3.3住房公積金 hr_foundsource基本信息查詢2.2.4.1人員信息 A012.2.4.2所有事務(wù)表事務(wù)查詢2.2.5.1人員信息 A012.2.5.2所有事務(wù)表工資變動(dòng)管理2.2.6.1工資表 hr_salary2.2.6.2人員基本信息 A012.2.6.3公式設(shè)置表 hr_formula2.2.6.4考勤扣款表 hr_check_money個(gè)人所得稅2.2.7.1工資表 hr_salary2.2.7.2人員信息 A012.2.7.
16、3稅率表 hr_tax_rate銀行代發(fā)2.2.8.1工資表 hr_salary2.2.8.2人員信息 A012.2.22.2.32.2.42.2.52.2.62.2.72.2.8.3 銀行模板主表 hr_bank_type2.2.8.4 銀行模板明細(xì)表 hr_bank2.2.9工資人員信息2.2.9.1工資表 hr_salary2.2.9.2人員信息 A01工資臺(tái)帳2.2.10.1工資表 hr_salary2.2.10.2臺(tái)帳方案 hr_salary_count2.2.10.3部門表 hr_department工資條2.2.11.1工資表 hr_salary2.2.11.2部門表 hr_de
17、partment考勤排班2.2.12.1排班表 hr_arrange_work2.2.12.2班次主表 hr_work_master2.2.12.3班次明細(xì)表 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考勤刷卡2.2.13.1排班表 hr_arrange_work2.2.13.2刷卡紀(jì)錄表 hr_check_record考勤結(jié)果統(tǒng)計(jì)2.2.14.1排班表 hr_arrange_work2.2.14.2
18、刷卡紀(jì)錄表 hr_check_record2.2.14.3請(qǐng)假表 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_operator請(qǐng)假管理2.2.15.1用戶表 hr_operator2.2.15.2請(qǐng)假表 hr_leave考勤數(shù)據(jù)清除2.2.16.1排班表 hr_arrange_work2.2.16.2刷卡紀(jì)錄表 hr_check_record2.2.16.3考勤結(jié)果表 hr_check_result2.2.102.2.112.2
19、.122.2.132.2.142.2.15categery2.3 數(shù)據(jù)庫 / 表詳細(xì)設(shè)計(jì)詳見附錄 A3. 系統(tǒng)詳細(xì)功能設(shè)計(jì)3.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 該系統(tǒng)分為六個(gè)模塊:人事檔案管理、工資管理、考勤管理、企業(yè)人才庫、系統(tǒng)管理、報(bào)表 管理。3.2 系統(tǒng)層次結(jié)構(gòu)設(shè)計(jì)3.2.1 人事檔案管理3.2.1.1 人事基本信息管理3.2.1.2 事務(wù)管理A 一般事務(wù)B 養(yǎng)老保險(xiǎn)C 住房公積金D 內(nèi)部調(diào)動(dòng)3.2.1.3 查 詢A 基本信息查詢B 事務(wù)查詢3.2.2 工資管理3.2.2.1 工資變動(dòng)A 公式設(shè)置B 計(jì)算C 月末處理3.2.2.2 個(gè)人所得稅3.2.2.3 銀行代發(fā)3.2.2.4 工資條3.2.2.
20、5 工資人員信息3.2.2.6 工資臺(tái)帳3.2.2.7 報(bào)表3.2.3 考勤管理3.2.3.1排班管理3.2.3.2請(qǐng)假管理3.2.3.3刷卡管理3.2.3.4結(jié)果統(tǒng)計(jì)3.2.3.5考勤數(shù)據(jù)清除3.2.3.6查詢3.2.3.7報(bào)表企業(yè)人才庫3.2.4.1人才登記3.2.4.2人才錄用3.2.4.3人才查詢系統(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操作管理3.2.43.2.5A 操作日志B 變更日志C 當(dāng)前用戶D 事務(wù)提醒326報(bào)表管理3.26
21、1報(bào)表設(shè)計(jì)A新建報(bào)表B打開報(bào)表3.2.6.2報(bào)表運(yùn)行3.3 系統(tǒng)的功能模塊劃分3.3.1系統(tǒng)的功能模塊劃分框圖3.3.1.2事務(wù)管理3.3.1.3工資管理員工考勤機(jī)班次信息排班信息班次信息請(qǐng)假管理請(qǐng)假信息請(qǐng)假信息請(qǐng)假信息刷卡信息息、 卡信 刷刷卡數(shù)據(jù)清除刷卡紀(jì)錄數(shù)據(jù)清除刷卡紀(jì)錄數(shù)據(jù)清除考勤信息刷岸考勤結(jié)果統(tǒng)計(jì)3.3.1.5 企業(yè)人才庫數(shù)據(jù)庫設(shè)計(jì)中的 ER圖(實(shí)體關(guān)系圖)本系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)中涉及到多個(gè)數(shù)據(jù)庫,限于篇幅,以其中的一個(gè)ER圖舉例。系統(tǒng)的功能模塊描述3.3.1.1 動(dòng)態(tài)數(shù)據(jù)窗口對(duì)象參數(shù)注冊(cè)對(duì)象外可以修改(規(guī)則)動(dòng)態(tài)數(shù)據(jù)窗口流程注冊(cè)數(shù)據(jù) tablename表名 tableitem字段 wh
22、ere條件 dw_數(shù)據(jù)窗口 type窗口風(fēng)格根據(jù)字段信息設(shè)置字段風(fēng)格,是 代碼的構(gòu)件下拉數(shù)據(jù)窗口,調(diào)整 下拉數(shù)據(jù)窗口寬度相關(guān)表數(shù)據(jù)字典hr_systable指標(biāo)表 hr_syscollect界面信息 hr_inteface構(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傳入指標(biāo)項(xiàng)流水號(hào)數(shù)組is_where動(dòng)態(tài)數(shù)據(jù)窗口條件 idw_dw數(shù)據(jù)窗口控件注冊(cè)參數(shù)表標(biāo)名數(shù)組: 該數(shù)組保存?zhèn)魅氲乃兄笜?biāo)集。動(dòng)態(tài)創(chuàng)建的指標(biāo)項(xiàng) :傳入排好順序的數(shù)組 item ,該數(shù)組存放所有需要?jiǎng)?chuàng)建的指標(biāo)項(xiàng)。
23、該數(shù) 組是 number 型數(shù)組,存放的是使用指標(biāo)項(xiàng)在數(shù)據(jù)字典中的流水號(hào) list_id ,流水號(hào)唯一標(biāo)識(shí) 指標(biāo)項(xiàng)。數(shù)據(jù)窗口 :傳入數(shù)據(jù)窗口控件名稱,以便動(dòng)態(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)項(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ù)字典的所有指標(biāo)項(xiàng)。 由傳入的指標(biāo)項(xiàng)數(shù)組構(gòu)建該數(shù)據(jù)窗口的 where 子句。既“ whe
24、re list_id in (id_item1, id_item., id_itemn)”把數(shù)據(jù)窗口的選擇語句加上構(gòu)建的 where 子句,檢索出需要的指標(biāo)項(xiàng)。所有指標(biāo)項(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)為指標(biāo)集名稱 +指標(biāo)項(xiàng)。語句為 “ select 指標(biāo)集名稱 . 指標(biāo)項(xiàng) from 指標(biāo)集 where 表關(guān)聯(lián)條件” 。( 例 SELECT tablename.col_1 , tablename.col_2 , . . . from tablename1 , tablename2, . tab
25、lenamen where tablename1.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 中讀取指標(biāo)項(xiàng)信息,根據(jù)信息調(diào)整指標(biāo)項(xiàng)屬性。 1調(diào)整每個(gè)指標(biāo)項(xiàng)、指標(biāo)項(xiàng)標(biāo)簽的字體(宋體)、高度( 64)、大?。?9 號(hào))。2根據(jù)順序調(diào)整其 taborder 順序,使其一致。3. 根據(jù)顯示標(biāo)志置其是否可見(顯示標(biāo)志為N,該指標(biāo)項(xiàng)和指標(biāo)標(biāo)簽不可見)。4根據(jù)數(shù)據(jù)類型、長(zhǎng)
26、度調(diào)整編輯風(fēng)格、顯示風(fēng)格。 5.根據(jù)是否代碼,創(chuàng)建下拉數(shù)據(jù)窗口。如果代碼類是多級(jí),創(chuàng)建buttom 按鈕。如果代碼標(biāo)志為 Y,取得代碼類、顯示列、值列,調(diào)用全局函數(shù)f_createdddw(代碼類,顯示列,值列)創(chuàng)建下拉數(shù)據(jù)窗口dddwname并把該指標(biāo)項(xiàng)編輯風(fēng)格置為下拉數(shù)據(jù)窗口tablename_col_1.dddwname =dddwname如果數(shù)據(jù)窗口為自由風(fēng)格,并且代碼類是多級(jí)代 碼類,則在該指標(biāo)項(xiàng)右側(cè)創(chuàng)建一個(gè) buttom 按鈕,同時(shí)使指標(biāo)項(xiàng)保護(hù)屬性為真。按鈕命名 規(guī)則 btn+ 指標(biāo)項(xiàng)名稱。調(diào)整下拉數(shù)據(jù)窗口的寬度。調(diào)整數(shù)據(jù)窗口位置grid 風(fēng)格: 如果數(shù)據(jù)窗口為網(wǎng)格風(fēng)格,則通過數(shù)據(jù)
27、窗口名稱,在界面信息表hr_faceinfo 中找到該窗口,該字段的列屬性(位置、長(zhǎng)度、順序) ,根據(jù)找到的信息調(diào)整指標(biāo)項(xiàng)屬性。 固定寬度 free 風(fēng)格: 根據(jù)指標(biāo)項(xiàng)在動(dòng)態(tài)用戶對(duì)象的數(shù)據(jù)存儲(chǔ) ids_systable 中的排列順序和 顯示標(biāo)志,調(diào)整每個(gè)顯示指標(biāo)項(xiàng)、指標(biāo)項(xiàng)標(biāo)簽的位置、長(zhǎng)度。動(dòng)態(tài)調(diào)節(jié)數(shù)據(jù)窗口寬度風(fēng)格: 根據(jù)數(shù)據(jù)存儲(chǔ) ids_systable 中顯示指標(biāo)的總數(shù), 和指標(biāo)項(xiàng)每列 的個(gè)數(shù),算出數(shù)據(jù)窗口中指標(biāo)項(xiàng)列數(shù),得到數(shù)據(jù)窗口高度。根據(jù)長(zhǎng)寬的比例,算出指標(biāo)項(xiàng)標(biāo) 簽、指標(biāo)項(xiàng)的長(zhǎng)度,調(diào)整數(shù)據(jù)窗口長(zhǎng)寬,調(diào)整指標(biāo)項(xiàng)標(biāo)簽、指標(biāo)項(xiàng)位置。調(diào)整數(shù)據(jù)窗口 updata 屬性根據(jù)保存指標(biāo)項(xiàng)名稱設(shè)置upda
28、ata屬性:根據(jù)用戶當(dāng)前要保存的指標(biāo)名稱,設(shè)置保存表。數(shù)據(jù)校驗(yàn)構(gòu)造全局函數(shù),傳入需要檢驗(yàn)數(shù)據(jù)的流水號(hào),在表hr_verify 中查找驗(yàn)證規(guī)則,根據(jù)規(guī)則進(jìn)行校驗(yàn),驗(yàn)證失敗使光標(biāo)停在該校驗(yàn)字段,返回-1。通過校驗(yàn)返回1。3.3.1.2 UO_EMPINF用戶對(duì)象A.主界面界面dw_1增加修改刪除模塊功能由外部調(diào)用時(shí)傳入指標(biāo)序號(hào),通過指標(biāo)序號(hào)從hr_scheme_d中獲取指標(biāo)項(xiàng)目,調(diào)用動(dòng)態(tài)數(shù)據(jù)窗口對(duì)象創(chuàng)建dw_1,如果是修改則從數(shù)據(jù)庫中檢索出被修改人員的數(shù)據(jù)。按鈕功能增加設(shè)置標(biāo)志(is_Action = New),打開檔案編輯窗口,新增加檔案信息(詳見檔案編輯窗口)。修改設(shè)置標(biāo)志(is_Action
29、 = Modify ,打開檔案編輯窗口,修改檔案信息(詳見檔案編輯窗口)。刪除刪除選中的數(shù)據(jù)行。B.檔案編輯窗口界面dw_1相關(guān)表方案主表 hr_scheme子方案表 hr_scheme_m方案明細(xì)表hr_scheme_d人員基本信息相關(guān)表模塊功能外部調(diào)用時(shí)傳入指標(biāo)序號(hào),通過指標(biāo)序號(hào)從hr_scheme_d中獲取指標(biāo)項(xiàng)目序號(hào),調(diào)用動(dòng)態(tài)數(shù)據(jù)窗口對(duì)象創(chuàng)建 dw_1。如果是修改則檢索出被修改的數(shù)據(jù)。按鈕功能確定取人員基本信息表中的 emp_id存入該用戶對(duì)象使用的表中的emp_id字段(此為相關(guān)聯(lián)的外件),根據(jù)指標(biāo)項(xiàng)的是否為空屬性校驗(yàn)其輸入是否為空,通過驗(yàn)證既保存 新增或修改后的數(shù)據(jù),如驗(yàn)證失敗,提
30、醒用戶重新輸入。取消不保存數(shù)據(jù),關(guān)閉窗口。3.3.1.3 樹型代碼窗口A.主窗口界面treeview相關(guān)表代碼類表 wf_codecollect 代碼表 WF CODEITEM 模塊功能外部調(diào)用時(shí)傳入代碼類別、顯示列、數(shù)據(jù)列三個(gè)參數(shù)。構(gòu)造動(dòng)態(tài)SQL SELECTLIST_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)
31、下 展開下級(jí),雙擊選中一個(gè)代碼并返回父窗口。3.3.1.4 人事檔案管理基本信息管理1. 主窗口界面人員信息管理-增加個(gè)人信息窗口幫助機(jī)構(gòu)1 單位一單位二部門一部門二菜單檔案管理窗口幫助增加(A)Ctrl+A層疊(C)主題()F1修改(M)Ctrl+M水平平鋪(H)關(guān)于(A).刪除(D)Ctrl+D垂直平鋪(V)排列圖標(biāo)(I)人員檢索(R) Ctrl+R快速定位(L) Ctrl+L數(shù)據(jù)替換(U) Ctrl+U媒體信息(I)Ctrl+I返回(X)Ctrl+X相關(guān)表方案主表 hr_scheme子方案表 hr_scheme_m 方案明細(xì)表hr_scheme_d基本信息 A01學(xué)習(xí)簡(jiǎn)歷 hr_stud
32、y工作簡(jiǎn)歷 hr_work家庭關(guān)系 hr_family社會(huì)關(guān)系 hr_social相關(guān)信息 hr_emp_info模塊功能該模塊為人事檔案管理的主界面,采用 sheet 窗口風(fēng)格,提供對(duì)人員的瀏覽及其它具體 操作功能的入口。 在窗口打開時(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)中獲取項(xiàng)目序號(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ù)檢索條件檢索出滿足條件的人員。在
33、TV_1 中選中單位 / 部門后, dw_1 中只顯示出選中單位 / 部門及其所有下級(jí)的人員。菜單功能1. 增加設(shè)置is_Action =New打開人事檔案編輯窗口,編輯新增人員檔案信息(詳見人事檔案編輯窗口) 。2. 修改設(shè)置 is_Action = Modify , 打開人事檔案編輯窗口,修改人員檔案信息(詳見 人事檔案編輯窗口) 。3. 檢索設(shè)置 is_Flag = Retrieve ,打開條件窗口, 根據(jù)條件檢索出符合條件的人員 (詳 見條件窗口) 。4. 快速定位設(shè)置 is_Flag = Find ,打開條件窗口, 根據(jù)條件查找定位到滿足條件的人員 (詳 見條件窗口) 。5. 數(shù)據(jù)替
34、換 打開數(shù)據(jù)替換窗口,根據(jù)替換條件對(duì)滿足條件的人員進(jìn)行指定項(xiàng)目的數(shù)據(jù)替換 (詳見數(shù)據(jù)替換窗口) 。6. 相關(guān)信息 打開媒體信息窗口(詳見相關(guān)信息窗口) ,編輯人員相關(guān)的文本、圖形、視頻 等多媒體信息。2. 編輯窗口界面人員信息管理-增加基本信息學(xué)習(xí)簡(jiǎn)歷工作簡(jiǎn)歷I社會(huì)關(guān)系丨家庭關(guān)系編號(hào):姓名: 確定 I 取消相關(guān)表學(xué)習(xí)簡(jiǎn)歷hr_study工作簡(jiǎn)歷hr_work家庭關(guān)系hr_family社會(huì)關(guān)系hr_social相關(guān)信息hr_empnfo模塊功能固定tab頁“基本信息”的項(xiàng)目采用與父窗口相同方法獲得后調(diào)用動(dòng)態(tài)數(shù)據(jù)對(duì)象 構(gòu)造。其余 Tab頁用 hr_syscollect,hr_scheme,hr_s
35、cheme_m關(guān)聯(lián)通過主方案號(hào)和hr_syscollect.obj_type= T 的條件獲得 hr_syscollect.objd,調(diào)用用戶對(duì)象uo_empinfo動(dòng)態(tài)加入(詳見用戶對(duì)象uo_empinfo )。按鈕功能確定驗(yàn)證人員編號(hào)是否重復(fù),所有不允許為空的指標(biāo)項(xiàng)不能為空,直到通過驗(yàn)證才能進(jìn)行以下動(dòng)作。如果iw_parent.is_action=NeW,先保存基本信息(dw_1),再把人員序號(hào)逐個(gè)寫到其它Tab頁的數(shù)據(jù)行中的,mp_id 中,并保存,所有保存成功后,在主窗口中插入一個(gè)新行,把基本信息的項(xiàng)目逐個(gè)對(duì)應(yīng)回寫到新行中,然后刷新編輯窗口,準(zhǔn)備 下一個(gè)數(shù)據(jù)錄入。取消取消當(dāng)前操作,關(guān)閉
36、窗口?;拘畔⒋翱谥械?Butt on按鈕點(diǎn)擊Button ,獲取該Buttond對(duì)應(yīng)的字段的代碼類別、顯示字段名、值字段名, 打開樹型代碼窗口(詳見樹型代碼窗口)3條件窗口界面人員檢索括號(hào)項(xiàng)目名運(yùn)算符顯示值括號(hào)邏輯關(guān)系清除(L)查找(F)關(guān)閉(C)模塊功能主窗口點(diǎn)擊檢索(查找)打開該窗口,窗口默認(rèn)插入20個(gè)空行,項(xiàng)目與主窗口的項(xiàng)目相同。如果iw_parent.is_Flag=ind 將cb_I.Text設(shè)為查找否則設(shè)為檢索 按鈕功能檢索(查找)如果iw_parent.is_Flag=Retrieve 將dw_1每地的條件連接成一個(gè)字串并替換父窗口的數(shù)據(jù)窗口SELECT語句的where條件子句
37、,然后從數(shù)據(jù)庫檢索數(shù)據(jù)。如果iw_parent.is_flag=ing 將dw_1的條件合成一個(gè)數(shù)據(jù)窗口查找條件,在主窗口中根據(jù)合成條件查找并選中,繼續(xù)點(diǎn)擊“查找”按鈕,則繼續(xù)往后查找定位,并 取消前一個(gè)選中行,直到查找不到滿足條件的行為止,并顯示共找到多少個(gè)滿足條 件的人員。清除雙擊選中一行,點(diǎn)擊清除刪掉選中行,并在數(shù)據(jù)窗口中插入一行空行。取消關(guān)閉窗口。4 數(shù)據(jù)替換界面快速數(shù)據(jù)替換項(xiàng)目數(shù)據(jù)項(xiàng)目運(yùn)算符值運(yùn)算符清除(C)替換(O)取消(C)說明:在替換條件窗口的項(xiàng)目(下)前增加右括號(hào),在值后增加左括號(hào)。模塊功能dw_1為替換數(shù)據(jù)窗口,窗口打開時(shí)插入20個(gè)空行,項(xiàng)目與主窗口項(xiàng)目相同(下拉數(shù)據(jù)窗口)
38、。dw_2為替換條件窗口,窗口打開時(shí)插入20個(gè)空行,項(xiàng)目與主窗口項(xiàng)目相同。按鈕功能確定用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中選擇的項(xiàng)目的數(shù)據(jù)。完成后關(guān)閉窗口。取消關(guān)閉窗口。5.相關(guān)信息界面媒體信息管理導(dǎo)入導(dǎo)岀瀏覽修改刪除幫助退出dataw in dow(grid)相關(guān)表媒體信息表hr_empinfo模塊功能該窗口提供對(duì)與人員相關(guān)的文本、聲音、圖形、圖像、視頻等信息的管理界面,可導(dǎo)入任意類型的媒體信息,存入數(shù)據(jù)庫(employee
39、nfo ),也可導(dǎo)出為文件,在應(yīng)用調(diào)用與媒體類型關(guān)聯(lián)的應(yīng)用軟件瀏覽相應(yīng)的媒體信息。按鈕功能導(dǎo)入is_Acti on=New打開導(dǎo)入窗口(如下圖),將外部媒體信息導(dǎo)入的數(shù)據(jù)庫。先選擇類型,然后點(diǎn)擊Buffon選擇要導(dǎo)入的文件。媒體導(dǎo)入導(dǎo)出將dw_1中選中的信息導(dǎo)出到磁盤指定文件中。 瀏覽將dw_1中選中的信息導(dǎo)出到臨時(shí)文件中,然后調(diào)用相關(guān)應(yīng)用打開文件進(jìn)行瀏覽。 修改is_Action= Modify 打開修改窗口(如上圖),可修改媒體類型,并重新選擇要導(dǎo)入的文件。 刪除刪除選中的信息。驗(yàn)證名稱不能為空,當(dāng)沒有名稱時(shí),自動(dòng)以選中文件名作為保存信息的名稱。事務(wù)管理1.主窗口界面事務(wù)處理(T)編輯(目
40、窗口( W)幫助(H)體檢管理增加(N).層疊(C)主題(C).F1所有事務(wù)修改(M).水平平鋪(H)關(guān)于(A).刪除(D)垂直平鋪(V)-排列圖標(biāo)(I)退出(X)查找(F).過濾(S).菜單(m_tra nstio n)事務(wù)處理編輯窗口幫助人員信息treeView(tv_1)選中事務(wù)相關(guān)信息datawi ndow(dw_1)事務(wù)主窗口(w_transtion)相關(guān)表方案主表 hr_scheme子方案表 hr_scheme_m方案明細(xì)表 hr_scheme_d所有事務(wù)表模塊功能該窗口為 sheet 窗口風(fēng)格,左邊為 treeview ,第一級(jí)為單位,單位下按部門表 hr_department中
41、的上下級(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ù)的相關(guān)字段,在hr_systable 中檢索出數(shù)據(jù),根據(jù)數(shù)據(jù)類型、長(zhǎng)度、是否代碼等信息,動(dòng)態(tài)創(chuàng)建數(shù)據(jù)窗口dw_1;從事務(wù)指標(biāo)中檢索出該事務(wù)數(shù)據(jù)。菜單功能事務(wù)菜單中的事務(wù)處理菜單是動(dòng)態(tài)構(gòu)建。 單擊某個(gè)事務(wù)按鈕, 則動(dòng)態(tài)創(chuàng)建該事務(wù)
42、的數(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ù)指標(biāo),取其指標(biāo)編號(hào)作為菜單id,指標(biāo)名稱作為菜單名稱。例指標(biāo)編號(hào)“ A03”,指標(biāo)名稱“體檢管理”則取指標(biāo)編號(hào)的03 + 2000 (基數(shù))”作為該菜單項(xiàng)的標(biāo)識(shí) id , ”體檢管理 ”作為菜單項(xiàng)名稱。構(gòu)建好該子菜單后,
43、設(shè)在窗口菜單 m_transtion 的第一項(xiàng)事務(wù)處理作為第一項(xiàng)下拉菜單(既事務(wù)處理菜單)。以第一種事務(wù)為默認(rèn)事務(wù)動(dòng)態(tài)創(chuàng)建數(shù)據(jù)窗口。 (參見事務(wù)處理:菜單按鈕)tv_1 的 selectionchanged 事件: 判斷該選中節(jié)點(diǎn)是否展開過,如果沒有展開過,取得選中節(jié)點(diǎn)的data, 如果是部門代碼,則從部門表 hr_department 中,用數(shù)據(jù)存儲(chǔ)檢索出上級(jí)部門為該部門代碼的單位部門信息, 和人員信息表(A01)中,按部門代碼檢索出人員信息,作為孩子節(jié)點(diǎn)。dw_1 按部門代碼過濾出該部門下所有人員的事務(wù)信息。事務(wù)處理:菜單按鈕 當(dāng)菜單中事務(wù)項(xiàng)選擇改變時(shí),根據(jù)選中的事務(wù),既通過菜單的id 標(biāo)
44、識(shí),在 w_transtion窗口的用戶建事件 ue_changmenuitem (為系統(tǒng)的pbm_syscommarf肖息)中通過標(biāo)識(shí)來判斷選 中的事務(wù),(把 id 轉(zhuǎn)化為指標(biāo)編號(hào),如 20003 轉(zhuǎn)化為 A03 指標(biāo)編號(hào)) , 把該事務(wù)在當(dāng)前方案 中的所有指標(biāo)項(xiàng)加上人員基本信息表中人員編號(hào)、姓名,以及事務(wù)指標(biāo)、人員基本信息指標(biāo) 數(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ù)信息。增加:設(shè)置增加修改標(biāo)志is_Action =eW,設(shè)置事務(wù)標(biāo)志is_Trans = 03(當(dāng)前事務(wù)指標(biāo)) 。打開增加編輯窗口
45、OpenWithParm(w_trans_newedit,this) ,進(jìn)行該事務(wù)的增加操作。修改:設(shè)置增加修改標(biāo)志is_Action =dit 設(shè)置事務(wù)標(biāo)志is_Trans = 03當(dāng)前事務(wù)指標(biāo))。打開增加編輯窗口 Ope nWithParm(w_tra ns_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ù)窗口沒有數(shù)據(jù), 則刪除菜單不可見。用戶點(diǎn)擊取消,則不作任何操作。查找:事務(wù)查找定位項(xiàng)目名運(yùn)算符顯示值邏輯關(guān)系清除(L)查找F|
46、關(guān)閉(C)彈出查找條件窗口 (w_find),讓用戶選擇查找條件。如用戶點(diǎn)擊查找按鈕,構(gòu)造查找條件。ls_Find =姓名 = 張三and .” ,查找數(shù)據(jù)窗口 dw_1中數(shù)據(jù)ll_Row =dw_1.Find(ls_Find),如果找到數(shù)據(jù)(既ll_Row 0)就點(diǎn)亮找到數(shù)據(jù)行。如果再點(diǎn)查找,則從當(dāng)前行繼續(xù)往后查找。如點(diǎn)關(guān)閉按鈕,則關(guān)閉查找條件窗口(w_Find)。過濾:事務(wù)過濾項(xiàng)目名運(yùn)算符顯示值邏輯關(guān)系過濾(S) 關(guān)閉(C)彈出過濾窗口 (w_Search),讓用戶選擇過濾條件。如用戶點(diǎn)擊過濾按鈕,構(gòu)造過濾條件 ls_Search =姓名=張三and .”,然后 ls_Search = l
47、s_Search + 當(dāng)前 tv_1 選中的單位、部門條件組合過濾條件,過濾數(shù)據(jù)窗口 dw_1中數(shù)據(jù)dw_1.SetFilter(ls_Search) , dw_1.Filter()。如點(diǎn)關(guān)閉按鈕,則關(guān)閉過濾條件窗口(w_ Search)。2 編輯窗口(一般事務(wù))界面確定人員編號(hào):取消體檢日期:事務(wù)增加修改(w_trans_newedit)模塊功能該窗口完成事務(wù)的增加,修改功能。接收參數(shù) w_transtioniw_Parentiw_Pare nt =PowerObjectParmis_Actio n =iw_Pare nt.is_Actio nis_Tra ns =iw_Pare nt.is
48、_Tra ns根據(jù)參數(shù) is_Trans 確定事務(wù)種類,從方案表hr_scheme, hr_scheme_m, hr_scheme_d和數(shù)據(jù)字典hr_systable 中關(guān)聯(lián)出該事務(wù)指標(biāo)項(xiàng)。把人員基本信息表中人員編號(hào)、姓名和當(dāng)前事務(wù)的所有指標(biāo)項(xiàng)用數(shù)組同指標(biā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_Act ioncase New插入新行case Edit ”檢索出父窗口 dw_1中選中行的事務(wù)數(shù)據(jù)(動(dòng)態(tài)構(gòu)建窗口時(shí),選擇語句加where條件即可)end choose按鈕功能確定: 驗(yàn)證輸入人員的編號(hào)是否有效,直
49、到有效為止。根據(jù)指標(biāo)項(xiàng)詳細(xì)信息,驗(yàn)證輸入日 期是否有效,如不能為空字段是否為空,不允許重復(fù)字段是否重復(fù)。只有通過所有 驗(yàn)證有效后才保存輸入數(shù)據(jù),并回顯于父窗口的dw_1.中。取消:關(guān)閉該窗口3. 內(nèi)部調(diào)動(dòng)界面同一般事務(wù)界面風(fēng)格。相關(guān)表內(nèi)部調(diào)動(dòng)hr_move功能open事件,如果is_Action =NeW,先在人員基本信息中找出該人員當(dāng)前所在 單位、部門,顯示與原部門處。當(dāng)保存該事務(wù)信息時(shí),如果is_Action=Nev”則取出現(xiàn)部門,修改人員基本信息表(A01)中部門為現(xiàn)在部門。如果is_Action = ”Edit ”,判斷當(dāng)前事務(wù)數(shù)據(jù)是否 是內(nèi)部調(diào)動(dòng)的最新事務(wù)數(shù)據(jù),如果是最新的事務(wù)數(shù)據(jù),同樣要修改人員基本信息表 (A01)中部門為現(xiàn)在部門。4. 養(yǎng)老保險(xiǎn)界面養(yǎng)老保險(xiǎn)養(yǎng)老保險(xiǎn)相關(guān)表養(yǎng)老保險(xiǎn)hr_protect功能確定:先檢驗(yàn)該年月的養(yǎng)老保險(xiǎn)是否已提取,如果沒有數(shù)據(jù),則自動(dòng)把所有人員該年 月的養(yǎng)老保險(xiǎn)數(shù)據(jù)從工資表中取到當(dāng)前的數(shù)據(jù)中。如果已經(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ù) 取消:關(guān)閉該窗口5. 住房公積金界面住房公積金繳納年月:確定取消住房公積金相關(guān)表住房公積金 hr_found
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 眩暈護(hù)理查房中醫(yī)治療
- 物業(yè)公司管理規(guī)章制度
- 停工大檢修靜設(shè)備及工業(yè)管道施工組織設(shè)計(jì)
- 膽石癥的微創(chuàng)治療
- 綠道規(guī)劃修編
- 安徽省-2023年-社區(qū)網(wǎng)格員-上半年筆試真題卷
- 社會(huì)實(shí)踐活動(dòng)班任總結(jié)
- 主辦會(huì)計(jì)的主要職責(zé)模版(3篇)
- 2024年文明美德伴我行演講稿(2篇)
- 2024年全體辦公室人員會(huì)議上的講話例文(6篇)
- 2024年全國(guó)注冊(cè)消防工程師之消防技術(shù)綜合能力考試歷年考試題(詳細(xì)參考解析)
- IWAY6.0實(shí)施計(jì)劃完整
- 《慈母情深》教學(xué)設(shè)計(jì)與指導(dǎo)課件(第二課時(shí))
- 消防隊(duì)消防員勞動(dòng)合同
- 合伙成立運(yùn)輸公司責(zé)任協(xié)議書
- 法律顧問服務(wù)投標(biāo)方案(完整技術(shù)標(biāo))
- 人教版八年級(jí)上冊(cè)數(shù)學(xué)期中考試壓軸題專練
- 中國(guó)環(huán)衛(wèi)機(jī)械行業(yè)市場(chǎng)發(fā)展態(tài)勢(shì)及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 當(dāng)代社會(huì)政策分析 課件 第九章 婦女社會(huì)政策
- 《基本政治制度》名師教案
- 2024年網(wǎng)格員考試題庫1套
評(píng)論
0/150
提交評(píng)論