已閱讀5頁(yè),還剩82頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
人力資源管理系統(tǒng)詳細(xì)設(shè)計(jì)報(bào)告說(shuō)明:本人力資源管理系統(tǒng)詳細(xì)設(shè)計(jì)報(bào)告包括以下主要內(nèi)容:1. 引言:實(shí)施本系統(tǒng)的公司的背景介紹等2. 項(xiàng)目章程:目前公司人力資源管理存在的問(wèn)題、項(xiàng)目范圍、進(jìn)度表、預(yù)算等3. 系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明,包括:系統(tǒng)功能說(shuō)明、系統(tǒng)結(jié)構(gòu)說(shuō)明、DFD圖、ER圖、操作界面設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、詳細(xì)的數(shù)據(jù)表(包括主鍵、外鍵、數(shù)據(jù)類(lèi)型、默認(rèn)值、取值范圍等)引言編制人力資源管理系統(tǒng)詳細(xì)設(shè)計(jì)報(bào)告(下稱(chēng)報(bào)告),是為了得出對(duì)目標(biāo)系統(tǒng)的精確描述,設(shè)計(jì)出程序的藍(lán)圖,使程序員能夠根據(jù)此藍(lán)圖寫(xiě)出代碼。本報(bào)告的讀者是:參與系統(tǒng)開(kāi)發(fā)的管理人員以及系統(tǒng)設(shè)計(jì)人員、代碼編制人員和系統(tǒng)實(shí)施人員。背景介紹A公司是一家主營(yíng)全國(guó)VSAT衛(wèi)星通信業(yè)務(wù)的有限責(zé)任公司,擁有信息產(chǎn)業(yè)部頒發(fā)的VSAT、ISP、SP和ICP服務(wù)許可證。A公司成立于1994年,經(jīng)過(guò)12年的迅速發(fā)展,已經(jīng)在全國(guó)建立了金融、出版、航空機(jī)票預(yù)定、遠(yuǎn)程診斷等六個(gè)專(zhuān)用子網(wǎng)系統(tǒng),并建立了八百多個(gè)衛(wèi)星終端站,同時(shí),為不同的客戶(hù)提供數(shù)據(jù)、圖象、話(huà)音等通信傳輸業(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)理?yè)?dān)任項(xiàng)目經(jīng)理,A公司人力資源部主管,A公司人力資源部?jī)擅敝鞴?,高?jí)系統(tǒng)分析人員2名,系統(tǒng)設(shè)計(jì)人員2名。2存在的問(wèn)題在實(shí)施該系統(tǒng)之前,A公司在人力資源管理方面主要存在以下問(wèn)題:2.1人力資源管理工作效率較低系統(tǒng)實(shí)施前,A公司人力資源管理的大部分工作都是通過(guò)手工完成,只使用了office等基本的辦公軟件,文檔的整理和歸檔方面完全是存儲(chǔ)原始的文本資料。2.2人力資源管理的體系不健全、不完善公司缺乏統(tǒng)一的與企業(yè)發(fā)展戰(zhàn)略相匹配的人力資源管理體系。人力資源部門(mén)的大部分精力仍從事傳統(tǒng)的人事管理工作,不具備履行人力資源管理職能所需要的知識(shí)和技能,沒(méi)有掌握現(xiàn)代人力資源管理的管理理論和管理方法,對(duì)員工的招聘、培訓(xùn)、績(jī)效管理、薪酬管理以及員工的職業(yè)發(fā)展與生涯規(guī)劃等方面的工作原則、工作方法和工作技巧了解不多,這些都嚴(yán)重制約了A公司人力資源管理各項(xiàng)職能的發(fā)揮,難以使人力資源為公司創(chuàng)造出更大的價(jià)值。2.3人力資源管理缺乏科學(xué)規(guī)劃公司在人力資源方面沒(méi)有科學(xué)的規(guī)劃,只能是走一步看一步,始終處于被動(dòng)局面。正是由于缺乏對(duì)人力資源的科學(xué)規(guī)劃,使員工的招聘、培訓(xùn)等工作沒(méi)有計(jì)劃性,從而導(dǎo)致在人力資源管理上存在較大的隨意性,間接地影響到了A公司的生產(chǎn)經(jīng)營(yíng)活動(dòng)。2.4對(duì)員工的激勵(lì)機(jī)制缺乏科學(xué)性公司主要依靠增加工資發(fā)放獎(jiǎng)金來(lái)刺激員工,對(duì)員工的績(jī)效考核往往只流于形式,既缺乏科學(xué)性公平性,又未與分配制度相聯(lián)系,使得績(jī)效考評(píng)的結(jié)果沒(méi)有成為薪酬分配、職位變動(dòng)及獎(jiǎng)優(yōu)懲劣的直接依據(jù)。2.5對(duì)員工的培訓(xùn)與開(kāi)發(fā)不規(guī)范對(duì)新員工的崗前培訓(xùn)不夠,工作不規(guī)范,同時(shí),不能夠?qū)公司成功的經(jīng)驗(yàn)及時(shí)進(jìn)行總結(jié),以摸索出一套適合公司員工培訓(xùn)與開(kāi)發(fā)的程序與方法。在提供培訓(xùn)時(shí),不能將員工的個(gè)人愛(ài)好與興趣同企業(yè)的經(jīng)營(yíng)需要很好地結(jié)合起來(lái),以實(shí)現(xiàn)員工個(gè)人和公司的雙贏。3機(jī)會(huì)和指示針對(duì)A公司人力資源管理方面存在的主要問(wèn)題,可以看到,A公司迫切需要通過(guò)信息系統(tǒng)的構(gòu)建,從以下三個(gè)方面對(duì)人力資源管理體制進(jìn)行完善。(1)通過(guò)人力資源系統(tǒng)的實(shí)施,對(duì)A公司的組織架構(gòu)、崗位體系、人員結(jié)構(gòu)、人力資源管理各業(yè)務(wù)等實(shí)現(xiàn)全面掌控;(2)通過(guò)先進(jìn)的信息化平臺(tái),整合業(yè)務(wù),不斷規(guī)范和優(yōu)化人力資源業(yè)務(wù)管理,全面提高人力資源運(yùn)營(yíng)質(zhì)量與效率;(3)積極探索適合于A公司的新型人力資源管理方式,嘗試新的人力資源管理流程與方法,渴望逐步提升人力資源管理水平。4項(xiàng)目范圍A公司人力資源系統(tǒng)主要包括六大塊的業(yè)務(wù):人事檔案管理,工資管理,考勤管理,企業(yè)人才庫(kù),系統(tǒng)管理,報(bào)表管理。5系統(tǒng)設(shè)計(jì)理念為了通過(guò)系統(tǒng)的實(shí)施,提高A公司人力資源管理的工作效率,提升人力資源管理的水平,在設(shè)計(jì)和開(kāi)發(fā)該系統(tǒng)的過(guò)程中,將始終以能夠幫助A公司提高核心競(jìng)爭(zhēng)力為宗旨,以對(duì)人力資本的有效管理和開(kāi)發(fā)為中心。為了在系統(tǒng)中體現(xiàn)出現(xiàn)代人力資本管理的理論和方法,將圍繞一個(gè)核心、兩種職能、三大體系、四個(gè)層面上來(lái)實(shí)現(xiàn)對(duì)人力資本管理的思想。一個(gè)核心指的是企業(yè)的激勵(lì)機(jī)制,兩種職能即人力資源管理的戰(zhàn)略性職能和操作性職能,三個(gè)體系是指人力資本構(gòu)建體系、人力資本增值體系和人力資本分析體系,四個(gè)層面包括人力資源管理戰(zhàn)略、人力資源管理制度、人力資源管理流程和人力資源管理技術(shù)(見(jiàn)上圖)。6主要交付成果通過(guò)對(duì)A公司人力資源管理的進(jìn)行詳細(xì)的需求分析,將在項(xiàng)目的第一個(gè)階段交付詳細(xì)的系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)。7進(jìn)度表以及預(yù)算7.1說(shuō)明實(shí)施該系統(tǒng)之前,A公司人力資源管理沒(méi)有使用任何信息系統(tǒng),只使用了常見(jiàn)的辦公軟件,比如office 等。針對(duì)這一情況,該系統(tǒng)整個(gè)實(shí)施計(jì)劃采取分步實(shí)施,有重點(diǎn)地進(jìn)行。7.2實(shí)施項(xiàng)目?jī)?yōu)先序的評(píng)定7.2.1關(guān)鍵程度,即反映流程或系統(tǒng)功能需求對(duì)A公司的目標(biāo),戰(zhàn)略和設(shè)想的重要程度。 在關(guān)鍵程度的衡量方面,有三個(gè)對(duì)比的尺度。如下: 沒(méi)有對(duì)該需求的解決方案,A公司將無(wú)法實(shí)現(xiàn)其戰(zhàn)略目標(biāo); 沒(méi)有該領(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)不重要。7.2.2當(dāng)前IT系統(tǒng)對(duì)該需求的支持程度如何。 在這個(gè)方面,主要分析以下三點(diǎn): 當(dāng)前,是否有IT系統(tǒng)支持該需求。 當(dāng)前的IT系統(tǒng)是否可能充分支持該需求。 當(dāng)前,如果沒(méi)有大的修改,不太可能一直滿(mǎn)足需要,是否是重新開(kāi)始可能比較便宜和簡(jiǎn)單。通過(guò)對(duì)A公司的情況進(jìn)行調(diào)查并作對(duì)比分析,可以得到具體的實(shí)施計(jì)劃。7.2.3實(shí)施進(jìn)度安排系統(tǒng)主要5個(gè)模塊:人事信息管理,事務(wù)管理,工資管理,考勤管理,企業(yè)人才庫(kù)。序號(hào)實(shí)施內(nèi)容和項(xiàng)目細(xì)節(jié)實(shí)施內(nèi)容總天數(shù)一人力資源管理系統(tǒng)開(kāi)發(fā)和設(shè)計(jì)200 days1系統(tǒng)規(guī)劃(前期調(diào)查,問(wèn)題陳述,決定要決絕的問(wèn)題范圍等,進(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ī)格說(shuō)明)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ù)庫(kù)管理系統(tǒng)3 days3網(wǎng)絡(luò)通信設(shè)備3 days4服務(wù)器設(shè)備3 days(三)網(wǎng)絡(luò)3 days1數(shù)據(jù)管理中心-人力資源部門(mén)接口1 days2數(shù)據(jù)管理中心-經(jīng)理部門(mén)接口1 days3數(shù)據(jù)管理中心-遠(yuǎn)程辦公系統(tǒng)接口1 days(四)系統(tǒng)設(shè)備安裝3.5 days1環(huán)境改造及電源、通訊線(xià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 days四系統(tǒng)啟動(dòng)1 days六系統(tǒng)正式運(yùn)行7.3經(jīng)費(fèi)預(yù)算(1)說(shuō)明本規(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萬(wàn)元主要的操作系統(tǒng)就是開(kāi)發(fā)的人力資源管理系統(tǒng)后備系統(tǒng)設(shè)備及管理軟件40萬(wàn)元服務(wù)器50萬(wàn)數(shù)據(jù)庫(kù)管理系統(tǒng)100萬(wàn)元網(wǎng)絡(luò)通訊設(shè)備30萬(wàn)元總計(jì)370萬(wàn)其它的一次性支出項(xiàng)目費(fèi)用(萬(wàn)元)備注培訓(xùn)費(fèi)2其他2合計(jì)4萬(wàn)(3)經(jīng)常性支出項(xiàng)目費(fèi)用(萬(wàn)元)備注系統(tǒng)維護(hù)費(fèi)一般為系統(tǒng)建設(shè)費(fèi)的5%第二章系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明本報(bào)告中所涉及的數(shù)據(jù)流圖是描繪系統(tǒng)的邏輯模型,圖中沒(méi)有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動(dòng)和處理的情況。其各個(gè)符號(hào)意義說(shuō)明如下: 圖1-1 圖1-2 圖1-3 圖1-4l 正方形(或立方形):表示數(shù)據(jù)的源點(diǎn)或終點(diǎn),即指外部實(shí)體。(如圖1-1)l 圓形:表示變換數(shù)據(jù)的處理。(如圖1-2)l 兩條平行線(xiàn):表示數(shù)據(jù)存儲(chǔ)。(如圖1-3)l 箭頭:表示數(shù)據(jù)流,即特定數(shù)據(jù)的流動(dòng)方向。(如圖1-4)1.體系結(jié)構(gòu)設(shè)計(jì)1.1總體結(jié)構(gòu)采用客戶(hù)/服務(wù)器運(yùn)行方式。1.2運(yùn)行環(huán)境網(wǎng)絡(luò)操作系統(tǒng):客戶(hù)操作系統(tǒng): 數(shù)據(jù)庫(kù):開(kāi)發(fā)工具:2.數(shù)據(jù)庫(kù)設(shè)計(jì)2.1系統(tǒng)數(shù)據(jù)流圖2.2所有數(shù)據(jù)庫(kù)/表列表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部門(mén)表 hr_department2.2.1.7界面信息 hr_interface2.2.1.8方案主表 hr_scheme2.2.1.9子方案表 hr_scheme_m2.2.1.10方案明細(xì)表 hr_scheme_d2.2.1.11用戶(hù)表 hr_operator2.2.1.12組用戶(hù)主表 hr_operator_group2.2.1.13用戶(hù)組明細(xì)表 hr_group_detail2.2.1.14常數(shù)表 hr_consttable2.2.2人事檔案信息: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_social2.2.2.6相關(guān)信息 hr_emp_info2.2.3人事事務(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_foundsource2.2.4基本信息查詢(xún)2.2.4.1人員信息 A012.2.4.2所有事務(wù)表2.2.5事務(wù)查詢(xún)2.2.5.1人員信息 A012.2.5.2所有事務(wù)表2.2.6工資變動(dòng)管理2.2.6.1工資表 hr_salary2.2.6.2人員基本信息 A012.2.6.3公式設(shè)置表 hr_formula2.2.6.4考勤扣款表 hr_check_money2.2.7個(gè)人所得稅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銀行模板明細(xì)表 hr_bank2.2.9工資人員信息2.2.9.1工資表 hr_salary2.2.9.2人員信息 A012.2.10工資臺(tái)帳2.2.10.1工資表 hr_salary2.2.10.2臺(tái)帳方案 hr_salary_count2.2.10.3部門(mén)表 hr_department2.2.11工資條2.2.11.1工資表 hr_salary2.2.11.2部門(mén)表 hr_department2.2.12考勤排班2.2.12.1排班表 hr_arrange_work2.2.12.2班次主表 hr_work_master2.2.12.3班次明細(xì)表 hr_work_detail2.2.12.4用戶(hù)表 hr_operator2.2.12.5部門(mén)分配表 hr_check_dept2.2.12.6考勤代碼表 hr_check_code2.2.12.7考勤代碼類(lèi)表 hr_check_code_categery2.2.13考勤刷卡2.2.13.1排班表 hr_arrange_work2.2.13.2刷卡紀(jì)錄表 hr_check_record2.2.14考勤結(jié)果統(tǒng)計(jì)2.2.14.1排班表 hr_arrange_work2.2.14.2刷卡紀(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部門(mén)分配表 hr_check_dept2.2.14.7用戶(hù)表 hr_operator2.2.15請(qǐng)假管理2.2.15.1用戶(hù)表 hr_operator2.2.15.2請(qǐng)假表 hr_leave2.2.16考勤數(shù)據(jù)清除2.2.16.1排班表 hr_arrange_work2.2.16.2刷卡紀(jì)錄表 hr_check_record2.2.16.3考勤結(jié)果表 hr_check_result1.1 數(shù)據(jù)庫(kù)/表詳細(xì)設(shè)計(jì)詳見(jiàn)附錄A3.系統(tǒng)詳細(xì)功能設(shè)計(jì)3.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)該系統(tǒng)分為六個(gè)模塊:人事檔案管理、工資管理、考勤管理、企業(yè)人才庫(kù)、系統(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查詢(xún)E 基本信息查詢(xún)F 事務(wù)查詢(xún)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.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查詢(xún)3.2.3.7報(bào)表3.2.4企業(yè)人才庫(kù)3.2.4.1人才登記3.2.4.2人才錄用3.2.4.3人才查詢(xún)3.2.5系統(tǒng)管理3.2.5.1系統(tǒng)構(gòu)建A 指標(biāo)管理B 代碼管理C 方案定義D 參數(shù)管理3.2.5.2用戶(hù)管理A 用戶(hù)管理B 組管理3.2.5.3數(shù)據(jù)管理A 數(shù)據(jù)備份B 數(shù)據(jù)恢復(fù)C 初始化管理3.2.5.4操作管理A 操作日志B 變更日志C 當(dāng)前用戶(hù)D 事務(wù)提醒3.2.6報(bào)表管理3.2.6.1報(bào)表設(shè)計(jì)A 新建報(bào)表B 打開(kāi)報(bào)表3.2.6.2報(bào)表運(yùn)行4.系統(tǒng)的功能模塊劃分4.1系統(tǒng)的功能模塊劃分框圖4.1.1人事信息管理4.1.2 事務(wù)管理4.1.3 工資管理4.1.4 考勤管理4.1.5企業(yè)人才庫(kù)4.2數(shù)據(jù)庫(kù)設(shè)計(jì)中的ER圖(實(shí)體關(guān)系圖)本系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)中涉及到多個(gè)數(shù)據(jù)庫(kù),限于篇幅,以其中的一個(gè)ER圖舉例。4.3系統(tǒng)的功能模塊描述4.3.1動(dòng)態(tài)數(shù)據(jù)窗口對(duì)象l 相關(guān)表數(shù)據(jù)字典 hr_systable指標(biāo)表 hr_syscollect界面信息 hr_interfacel 構(gòu)建用戶(hù)對(duì)象定義兩中數(shù)據(jù)窗口風(fēng)格(free風(fēng)格、grid風(fēng)格)。l 實(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ù)窗口控件l 注冊(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)。該數(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ù)窗口控件名稱(chēng),以便動(dòng)態(tài)創(chuàng)建數(shù)據(jù)窗口。數(shù)據(jù)窗口風(fēng)格:傳入數(shù)據(jù)窗口風(fēng)格,是free還是grid風(fēng)格。窗口名稱(chēng):唯一標(biāo)示該數(shù)據(jù)窗口的名稱(chēng),以便保存數(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)條件或檢索條件)。l 構(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 子句。既“where list_id in (id_item1, id_item., id_itemn)”把數(shù)據(jù)窗口的選擇語(yǔ)句加上構(gòu)建的where子句,檢索出需要的指標(biāo)項(xiàng)。所有指標(biāo)項(xiàng)按數(shù)組id_item的順序排序。完成數(shù)據(jù)存儲(chǔ)的構(gòu)建。l 動(dòng)態(tài)創(chuàng)建數(shù)據(jù)窗口 構(gòu)造數(shù)據(jù)窗口語(yǔ)法:選擇語(yǔ)句(select .)的選擇項(xiàng)為指標(biāo)集名稱(chēng)+指標(biāo)項(xiàng)。語(yǔ)句為 “select 指標(biāo)集名稱(chēng).指標(biāo)項(xiàng) from 指標(biāo)集 where 表關(guān)聯(lián)條件”。(例SELECT tablename.col_1 , tablename.col_2 , . . . from tablename1 , tablename2, . tablenamen where tablename1.col_1 = tablename2.col_1 and .)根據(jù)數(shù)據(jù)窗口的選擇語(yǔ)句和數(shù)據(jù)窗口風(fēng)格(is_type)生成數(shù)據(jù)窗口語(yǔ)法。用數(shù)據(jù)窗口控件動(dòng)態(tài)創(chuàng)建該數(shù)據(jù)窗口(idw_dw.create(數(shù)據(jù)窗口語(yǔ)法))。l 調(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)、大?。?號(hào))。2 根據(jù)順序調(diào)整其taborder順序,使其一致。3 根據(jù)顯示標(biāo)志置其是否可見(jiàn)(顯示標(biāo)志為N,該指標(biāo)項(xiàng)和指標(biāo)標(biāo)簽不可見(jiàn))。4 根據(jù)數(shù)據(jù)類(lèi)型、長(zhǎng)度調(diào)整編輯風(fēng)格、顯示風(fēng)格。5 根據(jù)是否代碼,創(chuàng)建下拉數(shù)據(jù)窗口。如果代碼類(lèi)是多級(jí),創(chuàng)建buttom按鈕。如果代碼標(biāo)志為Y,取得代碼類(lèi)、顯示列、值列,調(diào)用全局函數(shù)f_createdddw(代碼類(lèi),顯示列,值列)創(chuàng)建下拉數(shù)據(jù)窗口dddwname,并把該指標(biāo)項(xiàng)編輯風(fēng)格置為下拉數(shù)據(jù)窗口tablename_col_1.dddwname =dddwname。如果數(shù)據(jù)窗口為自由風(fēng)格,并且代碼類(lèi)是多級(jí)代碼類(lèi),則在該指標(biāo)項(xiàng)右側(cè)創(chuàng)建一個(gè)buttom 按鈕,同時(shí)使指標(biāo)項(xiàng)保護(hù)屬性為真。按鈕命名規(guī)則 btn+指標(biāo)項(xiàng)名稱(chēng)。調(diào)整下拉數(shù)據(jù)窗口的寬度。l 調(diào)整數(shù)據(jù)窗口位置grid 風(fēng)格:如果數(shù)據(jù)窗口為網(wǎng)格風(fēng)格,則通過(guò)數(shù)據(jù)窗口名稱(chēng),在界面信息表hr_faceinfo中找到該窗口,該字段的列屬性(位置、長(zhǎng)度、順序),根據(jù)找到的信息調(diào)整指標(biāo)項(xiàng)屬性。固定寬度f(wàn)ree 風(fēng)格:根據(jù)指標(biāo)項(xiàng)在動(dòng)態(tài)用戶(hù)對(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)位置。l 調(diào)整數(shù)據(jù)窗口updata屬性根據(jù)保存指標(biāo)項(xiàng)名稱(chēng)設(shè)置updaata屬性:根據(jù)用戶(hù)當(dāng)前要保存的指標(biāo)名稱(chēng),設(shè)置保存表。l 數(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。通過(guò)校驗(yàn)返回1。4.4_EMPINFO用戶(hù)對(duì)象4.4.1主界面A界面模塊功能由外部調(diào)用時(shí)傳入指標(biāo)序號(hào),通過(guò)指標(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ù)庫(kù)中檢索出被修改人員的數(shù)據(jù)。4.4.2按鈕功能l 增加設(shè)置標(biāo)志(is_Action = New),打開(kāi)檔案編輯窗口,新增加檔案信息(詳見(jiàn)檔案編輯窗口)。l 修改設(shè)置標(biāo)志(is_Action = Modify),打開(kāi)檔案編輯窗口,修改檔案信息(詳見(jiàn)檔案編輯窗口)。l 刪除刪除選中的數(shù)據(jù)行。4.4.3檔案編輯窗口l 界面l 相關(guān)表方案主表 hr_scheme子方案表 hr_scheme_m方案明細(xì)表 hr_scheme_d人員基本信息相關(guān)表l 模塊功能外部調(diào)用時(shí)傳入指標(biāo)序號(hào),通過(guò)指標(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ù)。l 按鈕功能l 確定取人員基本信息表中的emp_id存入該用戶(hù)對(duì)象使用的表中的emp_id字段(此為相關(guān)聯(lián)的外件),根據(jù)指標(biāo)項(xiàng)的是否為空屬性校驗(yàn)其輸入是否為空,通過(guò)驗(yàn)證既保存新增或修改后的數(shù)據(jù),如驗(yàn)證失敗,提醒用戶(hù)重新輸入。l 取消不保存數(shù)據(jù),關(guān)閉窗口。4.4.3.1樹(shù)型代碼窗口A主窗口l 界面l 相關(guān)表代碼類(lèi)表 wf_codecollect代碼表 WF_CODEITEMl 模塊功能外部調(diào)用時(shí)傳入代碼類(lèi)別、顯示列、數(shù)據(jù)列三個(gè)參數(shù)。構(gòu)造動(dòng)態(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ù)庫(kù)中檢索數(shù)據(jù)構(gòu)造TREEVIEW。點(diǎn)擊+號(hào)從數(shù)據(jù)庫(kù)中檢索出下級(jí)代碼插入該節(jié)點(diǎn)下展開(kāi)下級(jí),雙擊選中一個(gè)代碼并返回父窗口。4.5人事檔案管理4.5.1基本信息管理1.主窗口l 界面l 菜單l 相關(guān)表方案主表 hr_scheme子方案表 hr_scheme_m方案明細(xì)表 hr_scheme_d基本信息 A01學(xué)習(xí)簡(jiǎn)歷 hr_study工作簡(jiǎn)歷 hr_work家庭關(guān)系 hr_family社會(huì)關(guān)系 hr_social相關(guān)信息 hr_emp_infol 模塊功能該模塊為人事檔案管理的主界面,采用sheet窗口風(fēng)格,提供對(duì)人員的瀏覽及其它具體操作功能的入口。在窗口打開(kāi)時(shí),從hr_department數(shù)據(jù)庫(kù)表中檢索出單位/部門(mén)構(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ì)象來(lái)動(dòng)態(tài)構(gòu)造(詳見(jiàn)動(dòng)態(tài)數(shù)據(jù)窗口創(chuàng)建),在窗口打開(kāi)時(shí),dw_1不檢索出任何數(shù)據(jù),選擇檢索菜單,根據(jù)檢索條件檢索出滿(mǎn)足條件的人員。在TV_1中選中單位/部門(mén)后,dw_1中只顯示出選中單位/部門(mén)及其所有下級(jí)的人員。l 菜單功能1. 增加 設(shè)置is_Action = New,打開(kāi)人事檔案編輯窗口,編輯新增人員檔案信息(詳見(jiàn)人事檔案編輯窗口)。2. 修改 設(shè)置is_Action = Modify, 打開(kāi)人事檔案編輯窗口,修改人員檔案信息(詳見(jiàn)人事檔案編輯窗口)。3. 檢索 設(shè)置is_Flag = Retrieve,打開(kāi)條件窗口,根據(jù)條件檢索出符合條件的人員(詳見(jiàn)條件窗口)。4. 快速定位 設(shè)置is_Flag = Find,打開(kāi)條件窗口,根據(jù)條件查找定位到滿(mǎn)足條件的人員(詳見(jiàn)條件窗口)。5. 數(shù)據(jù)替換 打開(kāi)數(shù)據(jù)替換窗口,根據(jù)替換條件對(duì)滿(mǎn)足條件的人員進(jìn)行指定項(xiàng)目的數(shù)據(jù)替換(詳見(jiàn)數(shù)據(jù)替換窗口)。6. 相關(guān)信息 打開(kāi)媒體信息窗口(詳見(jiàn)相關(guān)信息窗口),編輯人員相關(guān)的文本、圖形、視頻等多媒體信息。4.5.2編輯窗口l 界面l 相關(guān)表學(xué)習(xí)簡(jiǎn)歷 hr_study工作簡(jiǎn)歷 hr_work家庭關(guān)系 hr_family社會(huì)關(guān)系 hr_social相關(guān)信息 hr_emp_infol 模塊功能固定tab頁(yè)“基本信息”的項(xiàng)目采用與父窗口相同方法獲得后調(diào)用動(dòng)態(tài)數(shù)據(jù)對(duì)象構(gòu)造。其余Tab頁(yè)用hr_syscollect,hr_scheme,hr_scheme_m關(guān)聯(lián)通過(guò)主方案號(hào)和hr_syscollect.obj_type=1的條件獲得hr_syscollect.obj_id,調(diào)用用戶(hù)對(duì)象uo_empinfo動(dòng)態(tài)加入(詳見(jiàn)用戶(hù)對(duì)象uo_empinfo)。l 按鈕功能l 確定驗(yàn)證人員編號(hào)是否重復(fù),所有不允許為空的指標(biāo)項(xiàng)不能為空,直到通過(guò)驗(yàn)證才能進(jìn)行以下動(dòng)作。如果iw_parent.is_action=New,先保存基本信息(dw_1),再把人員序號(hào)逐個(gè)寫(xiě)到其它Tab頁(yè)的數(shù)據(jù)行中的emp_id中,并保存,所有保存成功后,在主窗口中插入一個(gè)新行,把基本信息的項(xiàng)目逐個(gè)對(duì)應(yīng)回寫(xiě)到新行中,然后刷新編輯窗口,準(zhǔn)備下一個(gè)數(shù)據(jù)錄入。l 取消取消當(dāng)前操作,關(guān)閉窗口。l 基本信息窗口中的Button按鈕點(diǎn)擊Button ,獲取該Buttond對(duì)應(yīng)的字段的代碼類(lèi)別、顯示字段名、值字段名,打開(kāi)樹(shù)型代碼窗口(詳見(jiàn)樹(shù)型代碼窗口)4.5.3條件窗口l 界面l 模塊功能主窗口點(diǎn)擊檢索(查找)打開(kāi)該窗口,窗口默認(rèn)插入20個(gè)空行,項(xiàng)目與主窗口的項(xiàng)目相同。如果iw_parent.is_Flag=Find,將cb_l.Text設(shè)為查找否則設(shè)為檢索。l 按鈕功能l 檢索(查找)如果iw_parent.is_Flag=Retrieve,將dw_1每地的條件連接成一個(gè)字串并替換父窗口的數(shù)據(jù)窗口SELECT語(yǔ)句的where條件子句,然后從數(shù)據(jù)庫(kù)檢索數(shù)據(jù)。如果iw_parent.is_flag=Fing,將dw_1的條件合成一個(gè)數(shù)據(jù)窗口查找條件,在主窗口中根據(jù)合成條件查找并選中,繼續(xù)點(diǎn)擊“查找”按鈕,則繼續(xù)往后查找定位,并取消前一個(gè)選中行,直到查找不到滿(mǎn)足條件的行為止,并顯示共找到多少個(gè)滿(mǎn)足條件的人員。l 清除雙擊選中一行,點(diǎn)擊清除刪掉選中行,并在數(shù)據(jù)窗口中插入一行空行。l 取消關(guān)閉窗口。4.5.4數(shù)據(jù)替換l 界面說(shuō)明:在替換條件窗口的項(xiàng)目(下)前增加右括號(hào),在值后增加左括號(hào)。l 模塊功能dw_1為替換數(shù)據(jù)窗口,窗口打開(kāi)時(shí)插入20個(gè)空行,項(xiàng)目與主窗口項(xiàng)目相同(下拉數(shù)據(jù)窗口)。dw_2為替換條件窗口,窗口打開(kāi)時(shí)插入20個(gè)空行,項(xiàng)目與主窗口項(xiàng)目相同。l 按鈕功能l 確定用dw_1的數(shù)據(jù)構(gòu)造Update語(yǔ)句的set子句,dw_2的數(shù)據(jù)構(gòu)造where子句,更新數(shù)據(jù)庫(kù)(A01)成功后,用dw_2的數(shù)據(jù)構(gòu)造查找條件,在主窗口中查找到符合條件的人員后,逐個(gè)替換dw_1中選擇的項(xiàng)目的數(shù)據(jù)。完成后關(guān)閉窗口。l 取消關(guān)閉窗口。4.5.5相關(guān)信息l 界面l 相關(guān)表媒體信息表 hr_empinfol 模塊功能該窗口提供對(duì)與人員相關(guān)的文本、聲音、圖形、圖像、視頻等信息的管理界面,可導(dǎo)入任意類(lèi)型的媒體信息,存入數(shù)據(jù)庫(kù)(employee_info),也可導(dǎo)出為文件,在應(yīng)用調(diào)用與媒體類(lèi)型關(guān)聯(lián)的應(yīng)用軟件瀏覽相應(yīng)的媒體信息。l 按鈕功能l 導(dǎo)入 is_Action=New 打開(kāi)導(dǎo)入窗口(如下圖),將外部媒體信息導(dǎo)入的數(shù)據(jù)庫(kù)。先選擇類(lèi)型,然后點(diǎn)擊Buffon選擇要導(dǎo)入的文件。l 導(dǎo)出 將dw_1中選中的信息導(dǎo)出到磁盤(pán)指定文件中。l 瀏覽 將dw_1中選中的信息導(dǎo)出到臨時(shí)文件中,然后調(diào)用相關(guān)應(yīng)用打開(kāi)文件進(jìn)行瀏覽。l 修改 is_Action=Modify 打開(kāi)修改窗口(如上圖),可修改媒體類(lèi)型,并重新選擇要導(dǎo)入的文件。l 刪除 刪除選中的信息。l 驗(yàn)證名稱(chēng)不能為空,當(dāng)沒(méi)有名稱(chēng)時(shí),自動(dòng)以選中文件名作為保存信息的名稱(chēng)。4.6事務(wù)管理4.6.1主窗口l 界面l 相關(guān)表方案主表 hr_scheme子方案表 hr_scheme_m方案明細(xì)表 hr_scheme_d所有事務(wù)表l 模塊功能該窗口為sheet窗口風(fēng)格,左邊為treeview,第一級(jí)為單位,單位下按部門(mén)表hr_department中的上下級(jí)關(guān)系構(gòu)建出部門(mén)樹(shù)。從人員信息表(A01)中檢索出人員信息,按所在部門(mén)掛在部門(mén)樹(shù)下,作為最低級(jí)的葉子節(jié)點(diǎn)。(只有展開(kāi)某節(jié)點(diǎn)時(shí),才從數(shù)據(jù)庫(kù)中檢索出下級(jí),插入下級(jí)節(jié)點(diǎn))。右邊顯示事務(wù)信息。當(dāng)打開(kāi)事務(wù)模塊時(shí),treeview(tv_1)選中第一級(jí)部門(mén),展開(kāi)第一級(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ù)類(lèi)型、長(zhǎng)度、是否代碼等信息,動(dòng)態(tài)創(chuàng)建數(shù)據(jù)窗口dw_1;從事務(wù)指標(biāo)中檢索出該事務(wù)數(shù)據(jù)。l 菜單功能事務(wù)菜單中的事務(wù)處理菜單是動(dòng)態(tài)構(gòu)建。單擊某個(gè)事務(wù)按鈕,則動(dòng)態(tài)創(chuàng)建該事務(wù)的數(shù)據(jù)窗口,檢索出該事務(wù)的所有信息,顯示該事務(wù)信息。l open 事件:構(gòu)建部門(mén)人員樹(shù):從hr_consttable表中取的單位信息,作為tv_1的根節(jié)點(diǎn)。從部門(mén)表hr_department中,用數(shù)據(jù)存儲(chǔ)檢索出上級(jí)部門(mén)為0的單位部門(mén)信息,和從人員信息表(A01)中按部門(mén)“0”檢索出人員信息,作為孩子節(jié)點(diǎn)。展開(kāi)根節(jié)點(diǎn)。檢索出該事務(wù)的信息。l 構(gòu)建菜單:從方案中檢索出事務(wù)指標(biāo),取其指標(biāo)編號(hào)作為菜單id,指標(biāo)名稱(chēng)作為菜單名稱(chēng)。例 指標(biāo)編號(hào)“A03”,指標(biāo)名稱(chēng)“體檢管理” 則取指標(biāo)編號(hào)的 “03 + 2000(基數(shù))” 作為該菜單項(xiàng)的標(biāo)識(shí)id ,”體檢管理 ”作為菜單項(xiàng)名稱(chēng)。構(gòu)建好該子菜單后,設(shè)在窗口菜單m_transtion的第一項(xiàng)事務(wù)處理作為第一項(xiàng)下拉菜單(既事務(wù)處理菜單)。以第一種事務(wù)為默認(rèn)事務(wù)動(dòng)態(tài)創(chuàng)建數(shù)據(jù)窗口。(參見(jiàn)事務(wù)處理:菜單按鈕)l tv_1的selectionchanged 事件:判斷該選中節(jié)點(diǎn)是否展開(kāi)過(guò),如果沒(méi)有展開(kāi)過(guò),取得選中節(jié)點(diǎn)的data,如果是部門(mén)代碼,則從部門(mén)表hr_department中,用數(shù)據(jù)存儲(chǔ)檢索出上級(jí)部門(mén)為該部門(mén)代碼的單位部門(mén)信息,和人員信息表(A01)中,按部門(mén)代碼檢索出人員信息,作為孩子節(jié)點(diǎn)。dw_1按部門(mén)代碼過(guò)濾出該部門(mén)下所有人員的事務(wù)信息。l 事務(wù)處理:菜單按鈕當(dāng)菜單中事務(wù)項(xiàng)選擇改變時(shí),根據(jù)選中的事務(wù),既通過(guò)菜單的id 標(biāo)識(shí),在w_transtion窗口的用戶(hù)建事件ue_changmenuitem(為系統(tǒng)的pbm_syscomman消息)中通過(guò)標(biāo)識(shí)來(lái)判斷選中的事務(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)前選中的單位、部門(mén)過(guò)濾出該單位、部門(mén)下人員的該事務(wù)信息。l 增加:設(shè)置增加修改標(biāo)志 is_Action =New,設(shè)置事務(wù)標(biāo)志is_Trans =A03 (當(dāng)前事務(wù)指標(biāo))。打開(kāi)增加編輯窗口 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))。打開(kāi)增加編輯窗口 OpenWithParm(w_trans_newedit,this),進(jìn)行該事務(wù)的修改操作。l 刪除:當(dāng)事務(wù)數(shù)據(jù)窗口dw_1中有選中行,刪除菜單可用。當(dāng)點(diǎn)擊該菜單時(shí),彈出消息讓用戶(hù)確認(rèn)是否刪除。用戶(hù)點(diǎn)擊確定時(shí),刪除該選中事務(wù)行,點(diǎn)亮下一數(shù)據(jù)行。如數(shù)據(jù)窗口沒(méi)有數(shù)據(jù),則刪除菜單不可見(jiàn)。用戶(hù)點(diǎn)擊取消,則不作任何操作。l 查找:彈出查找條件窗口(w_find),讓用戶(hù)選擇查找條件。如用戶(hù)點(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)。 l 過(guò)濾: 彈出過(guò)濾窗口(w_Search),讓用戶(hù)選擇過(guò)濾條件。如用戶(hù)點(diǎn)擊過(guò)濾按鈕,構(gòu)造過(guò)濾條件ls_Search = ”姓名 = 張三 and .” ,然后ls_Search = ls_Search + “當(dāng)前tv_1選中的單位、部門(mén)條件”組合過(guò)濾條件,過(guò)濾數(shù)據(jù)窗口dw_1中數(shù)據(jù)dw_1.SetFilter(ls_Search),dw_1.Filter()。如點(diǎn)關(guān)閉按鈕,則關(guān)閉過(guò)濾條件窗口(w_ Search)。4.6.2編輯窗口(一般事務(wù))l 界面l 模塊功能該窗口完成事務(wù)的增加,修改功能。接收參數(shù) w_transtioniw_Parentiw_Parent =PowerObjectParmis_Action =iw_Parent.is_Actionis_Trans =iw_Parent.is_Trans根據(jù)參數(shù)is_Trans確定事務(wù)種類(lèi),從方案表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)名稱(chēng)數(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í),選擇語(yǔ)句加where 條件即可)end choosel 按鈕功能l 確定:驗(yàn)證輸入人員的編號(hào)是否有效,直到有效為止。根據(jù)指標(biāo)項(xiàng)詳細(xì)信息,驗(yàn)證輸入日期是否有效,如不能為空字段是否為空,不允許重復(fù)字段是否重復(fù)。只有通過(guò)所有驗(yàn)證有效后才保存輸入數(shù)據(jù),并回顯于父窗口的dw_1.中。l 取消:關(guān)閉該窗口4.6.3內(nèi)部調(diào)動(dòng)l 界面同一般事務(wù)界面風(fēng)格。l 相關(guān)表內(nèi)部調(diào)動(dòng) hr_movel 功能open 事件,如果is_Action =”New”,先在人員基本信息中找出該人員當(dāng)前所在單位、部門(mén),顯示與原部門(mén)處。當(dāng)保存該事務(wù)信息時(shí),如果is_Action =”New”,則取出現(xiàn)部門(mén),修改人員基本信息表(A01)中部門(mén)為現(xiàn)在部門(mén)。如果is_Action =”Edit”,判斷當(dāng)前事務(wù)數(shù)據(jù)是否是內(nèi)部調(diào)動(dòng)的最新事務(wù)數(shù)據(jù),如果是最新的事務(wù)數(shù)據(jù),同樣要修改人員基本信息表(A01)中部門(mén)為現(xiàn)在部門(mén)。4.6.4養(yǎng)老保險(xiǎn)l 界面l 相關(guān)表養(yǎng)老保險(xiǎn)hr_protectl 功能l 確定:先檢驗(yàn)該年月的養(yǎng)老保險(xiǎn)是否已提取,如果沒(méi)有數(shù)據(jù),則自動(dòng)把所有人員該年月的養(yǎng)老保險(xiǎn)數(shù)據(jù)從工資表中取到當(dāng)前的數(shù)據(jù)中。如果已經(jīng)存在,則告訴用戶(hù)養(yǎng)老保險(xiǎn)已經(jīng)存在,是否覆蓋原有數(shù)據(jù)。如用戶(hù)點(diǎn)擊確定,則覆蓋原有數(shù)據(jù),反之,則不做任何操作。l 社評(píng):把設(shè)評(píng)基數(shù)存入當(dāng)年的社評(píng)字段l 修改:打開(kāi)為w_trans_newedit窗口,功能同一般事務(wù),不允許修改設(shè)評(píng)基數(shù)l 取消:關(guān)閉該窗口4.6.5住房公積金l 界面l 相關(guān)表住房公積金 hr_foundsourcel 功能l 確定按鈕:先檢驗(yàn)該年月的住房公積金是否已提取,如果沒(méi)有數(shù)據(jù),則自動(dòng)把所有人員該年月的住房公積金數(shù)據(jù)從工資表中取到當(dāng)前的數(shù)據(jù)中。如果已經(jīng)存在,則告訴用戶(hù)住房公積金已經(jīng)存在,是否覆蓋原有數(shù)據(jù)。如用戶(hù)點(diǎn)擊確定,則覆蓋原有數(shù)據(jù),反之,則不做任何操作。l 修改:打開(kāi)為w_trans_newedit窗口,功能同一般事務(wù),不允許修改。4.5查詢(xún)l 基本信息查詢(xún)4.5.1主窗口l 界面l 菜單l 相關(guān)表人員信息 A01所有事務(wù)表l 模塊功能基本信息作為查詢(xún)條件,查詢(xún)出符合條件的所有人員的基本信息、檔案信息、基本信息、事務(wù)信息,并可對(duì)查詢(xún)結(jié)果進(jìn)行瀏覽,選擇打印。窗口打開(kāi)時(shí),采用與人事檔案信息管理相同的方法創(chuàng)建動(dòng)態(tài)數(shù)據(jù)窗口(dw_1),打開(kāi)后,窗口無(wú)任何信息。根據(jù)檢索條件檢索出人員基本信息,選中一個(gè)員后可查看詳細(xì)信息(檔案信息、事務(wù)信息)和媒體信息,可選擇打印查詢(xún)結(jié)果。l 菜單功能(涉及的表 hr_systable,hr_syscollect,hr_scheme, hr_scheme_m, hr_scheme_d,以及方案中指標(biāo)所對(duì)應(yīng)的表)l 條件 打開(kāi)查詢(xún)條件窗口,綜合查詢(xún)?yōu)楫?dāng)前方案中所有基本信息項(xiàng)目與條件組合(or或and連接),根據(jù)查詢(xún)條件檢索出人員基本信息(詳見(jiàn)查詢(xún)條件窗口)。l 詳細(xì)信息 選擇一個(gè)人員,打開(kāi)詳細(xì)信息瀏覽窗口(與人事檔案信息的編輯窗口相同)瀏覽所有與該人員相關(guān)的檔案信息、事務(wù)信息,并提供打印功能。l 相關(guān)信息 選中一個(gè)人員,打開(kāi)媒體信息窗口(與人事檔案信息的媒體信息窗口相同,隱去導(dǎo)入、修改、刪除功能),查看與該人員相關(guān)的媒體信息。l 打印預(yù)覽 對(duì)個(gè)人基本信息打印進(jìn)行預(yù)覽。l 打印 打印基本信息。l 注意事項(xiàng)如果是事務(wù)查詢(xún),主窗口的顯示字段為員工編號(hào),員工姓名,外加這個(gè)當(dāng)前方案中這個(gè)事務(wù)的相關(guān)指標(biāo)項(xiàng),如果是人員基本信息查詢(xún),則主窗口的顯示字段為當(dāng)前方案中人員人員基本信息指標(biāo)中的相關(guān)指標(biāo)項(xiàng)的內(nèi)容。4.5.2查詢(xún)條件窗口l 界面l 相關(guān)表人員信息 A01所有事務(wù)表方案主表 hr_scheme子方案表 hr_scheme_m方案明細(xì)表 hr_scheme_dl 模塊功能查詢(xún)窗口具有快通用查詢(xún)功能,通用查詢(xún)的查詢(xún)項(xiàng)目為當(dāng)前方案中指標(biāo)的項(xiàng)目,將dw_1的每個(gè)項(xiàng)目表達(dá)式通過(guò)連接符構(gòu)成任意的查詢(xún)條件。l 按鈕功能(涉及的表 hr_systable,hr_syscollect,hr_scheme, hr_scheme_m, hr_scheme_d,以及方案中指標(biāo)所對(duì)應(yīng)的表)l 初始化窗口“括號(hào)”中預(yù)置正反兩括號(hào)。“項(xiàng)目名”來(lái)源于當(dāng)前方案中的人員信息指標(biāo)項(xiàng)目。“運(yùn)算符”預(yù)置“大于”、“小于”、“等于”、“大于等于”、“串首匹配”、“包含于”、“為空”等條件“項(xiàng)目值”分兩種情況,當(dāng)用戶(hù)所選的項(xiàng)目是一個(gè)代碼時(shí),用全局函數(shù)f_createsyndw(顯示列,數(shù)據(jù)列,代碼)來(lái)構(gòu)建一個(gè)下拉數(shù)據(jù)窗口,掛接到當(dāng)前的項(xiàng)目值上,余下工作又分兩種情況,如果這個(gè)代碼是多級(jí),則在當(dāng)前項(xiàng)目值的右邊放一個(gè)按鈕,當(dāng)用戶(hù)點(diǎn)下這個(gè)按鈕時(shí),彈出一個(gè)窗口(w_pop_codetype),這個(gè)窗口需三個(gè)參數(shù),代碼,顯示列,數(shù)據(jù)列,這樣讓它自動(dòng)構(gòu)建一棵樹(shù),用戶(hù)選擇一個(gè)代碼,返回的值寫(xiě)入項(xiàng)目值中,如果當(dāng)前項(xiàng)目值不是代碼,則不做特殊處理。“邏輯關(guān)系”,有“并且”與“或者”兩項(xiàng),分別對(duì)應(yīng)“and” 和 “or”l 確定 將通用查詢(xún)的表達(dá)式構(gòu)成查詢(xún)條件,將主窗口的SQL語(yǔ)法取出,把查詢(xún)條件構(gòu)成SQL select語(yǔ)句的where子句或與原where合并,然后從數(shù)據(jù)庫(kù)中檢索。l 取消 關(guān)閉窗口。l 事務(wù)查詢(xún)事務(wù)查詢(xún)的主界面與功能與基本信息查詢(xún)功能相同,他們的區(qū)別在于:基本信息查詢(xún)以人事基本信息為查詢(xún)條件,結(jié)果給出滿(mǎn)足條件的人事檔案信息,事務(wù)查詢(xún)以所有事務(wù)信息為查詢(xún)條件,查詢(xún)的結(jié)果給出所有滿(mǎn)足條件的人事事務(wù)信息。事務(wù)查詢(xún)條件傳扣如下圖:l 按鈕功能(涉及的表 hr_systable,hr_syscollect,hr_scheme, hr_scheme_m, hr_scheme_d,以及方案中指標(biāo)所對(duì)應(yīng)的表)l 初始化窗口“事務(wù)名”不源于當(dāng)前方案中事甸指標(biāo)的名稱(chēng)“項(xiàng)目名”來(lái)源于當(dāng)前方案中的當(dāng)前所選事務(wù)的指標(biāo)項(xiàng)目。其它的如“括號(hào)”,“運(yùn)算符”,“項(xiàng)目值”,“邏輯關(guān)系”與基本信息查詢(xún)相同。l 確定根據(jù)下拉窗口選擇的事務(wù)和條件窗口的條件構(gòu)造一個(gè)數(shù)據(jù)窗口,入口為A、字段名,有固定字段,如人員編號(hào),人員姓名,還有當(dāng)前方案中的事務(wù)指標(biāo)的相關(guān)指標(biāo)項(xiàng)。B表名,根據(jù)指標(biāo)項(xiàng)listid,在hr_systable找到相關(guān)的表名,C、條件為當(dāng)前的生成條件。然后檢索出數(shù)據(jù)。l 取消關(guān)閉窗口。4.6工資管理4.6.1工資變動(dòng)主窗口l 界面l 菜單l 相關(guān)表工資表 hr_salary人員基本信息 A01公式設(shè)置表 hr_formula考勤扣款表 hr_check_money個(gè)人所得稅l 模塊功能該模塊處理每月員工工資數(shù)據(jù)信息,通過(guò)設(shè)置考勤欄位,可將考勤扣款提取到指定工資項(xiàng)目中,通過(guò)公式設(shè)置可與人事信息接口,自動(dòng)反映工資項(xiàng)目間的變化關(guān)系。工資變動(dòng)只能更改當(dāng)前月的數(shù)據(jù),但可以選擇業(yè)務(wù)時(shí)間對(duì)工資歷史數(shù)據(jù)進(jìn)行瀏覽。窗口打開(kāi)時(shí),根據(jù)當(dāng)前方案號(hào)從hr_scheme_m,hr_scheme_d,hr_systable的關(guān)聯(lián)中得到obj_id = salary或obj_id=A01的所有工資項(xiàng)目和所有人事基本信息項(xiàng)目動(dòng)態(tài)構(gòu)造dw_1數(shù)據(jù)窗口,根據(jù)當(dāng)前方案號(hào)從hr_formul
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 洗車(chē)設(shè)備運(yùn)輸合同三篇
- 2025年四川省南充市高考地理一診試卷
- 2021年云南省昭通市公開(kāi)招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2021年安徽省淮南市公開(kāi)招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 2022年廣東省潮州市公開(kāi)招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2022年廣西壯族自治區(qū)防城港市公開(kāi)招聘警務(wù)輔助人員輔警筆試自考題2卷含答案
- 2024年吉林省松原市公開(kāi)招聘警務(wù)輔助人員輔警筆試自考題1卷含答案
- 陜西省安康市(2024年-2025年小學(xué)六年級(jí)語(yǔ)文)統(tǒng)編版隨堂測(cè)試(下學(xué)期)試卷及答案
- 2024年給皂液機(jī)項(xiàng)目投資申請(qǐng)報(bào)告代可行性研究報(bào)告
- 2025年中小型電動(dòng)機(jī)項(xiàng)目規(guī)劃申請(qǐng)報(bào)告
- 體育與健康課一年級(jí)(水平一)課時(shí)教案全冊(cè)
- SAP-ABAP-實(shí)用培訓(xùn)教程
- 配電房施工組織設(shè)計(jì)方案(土建部分)
- 鏈條功率選用
- 國(guó)家開(kāi)放大學(xué)電大專(zhuān)科《英語(yǔ)教學(xué)法》2023-2024期末試題及答案(試卷代號(hào):2145)
- 年產(chǎn)30萬(wàn)噸合成氨脫碳工段工藝設(shè)計(jì)
- 管樁水平承載力計(jì)算
- 塑膠產(chǎn)品成型周期公式及計(jì)算
- 事業(yè)單位領(lǐng)導(dǎo)班子考核測(cè)評(píng)表
- LM-10Y液晶系列全自動(dòng)振動(dòng)時(shí)效使用說(shuō)明書(shū)
- 中國(guó)藥科大學(xué)有機(jī)化學(xué)期末試卷A
評(píng)論
0/150
提交評(píng)論