人力資源管理人力資源管理系統(tǒng)設(shè)計(jì)報(bào)告_第1頁
人力資源管理人力資源管理系統(tǒng)設(shè)計(jì)報(bào)告_第2頁
人力資源管理人力資源管理系統(tǒng)設(shè)計(jì)報(bào)告_第3頁
人力資源管理人力資源管理系統(tǒng)設(shè)計(jì)報(bào)告_第4頁
人力資源管理人力資源管理系統(tǒng)設(shè)計(jì)報(bào)告_第5頁
已閱讀5頁,還剩85頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

{人力資源管理}人力資源管理系統(tǒng)設(shè)計(jì)報(bào)告A 數(shù)據(jù)字典hr_systable指標(biāo)表hr_syscollect定義兩中數(shù)據(jù)窗口風(fēng)格(freegridis_whereidw_dw表標(biāo)名數(shù)組:數(shù)據(jù)窗口風(fēng)格:freegridids_systablefromwhere ids_systable(64taborder根據(jù)顯示標(biāo)志置其是否可見(N,該指標(biāo)項(xiàng)和指標(biāo)標(biāo)簽不可見buttomY,f_createdddw(代碼類,顯示列,值列)創(chuàng)建下拉數(shù)據(jù)窗口dddwname,并把該指標(biāo)項(xiàng)編輯風(fēng)格置為下拉數(shù)據(jù)窗口buttomfreeids_systable動態(tài)調(diào)節(jié)數(shù)據(jù)窗口寬度風(fēng)格:ids_systable屬性:行校驗(yàn),驗(yàn)證失敗使光標(biāo)停在該校驗(yàn)字段,返回-11。UO_EMPINFOdw_1,如果是修改則從數(shù)據(jù)庫中檢索出被修改人員的數(shù)據(jù)。(is_Action=‘New(is_Action=‘Modifyhr_scheme_mdw_1。如果是修改則檢索出被修改的數(shù)據(jù)。SQLETYPE_ID='"+ls_CodeType_id+"'ORDERBY"+is_Data_Col+"ASC"從數(shù)據(jù)庫中檢索數(shù)據(jù)構(gòu)造hr_scheme_mA01hr_studyhr_work用動態(tài)數(shù)據(jù)窗口對象來動態(tài)構(gòu)造(詳見動態(tài)數(shù)據(jù)窗口創(chuàng)建,在窗口打開時(shí),dw_1后,dw_1is_Action=‘Newis_Action=‘Modifyis_Flag=‘Retrieveis_Flag=‘Find hr_workhr_familyhr_emp_infoTabhr_syscollect,hr_scheme,hr_scheme_mhrtype=’1’的條hrid,uo_empinfo(uo_empinfo。action=New(dw_1ButtoniwFlag=’Findcb_l.Text檢索(查找Flag=’RetrieveSELECT語句的where條件子句,然后從數(shù)據(jù)庫檢索數(shù)據(jù)。如果iw flag=’Fing,將dw_1說明:(下)dw_120(下拉數(shù)據(jù)窗dw_220dw_1Updatesetdw_2where子句,更新數(shù)據(jù)庫(‘A01)dw_1(employee_infodw_1dw_1打開修改窗口(如上圖 I hr_scheme_mdw_1;從事務(wù)指標(biāo)中檢索出該事務(wù)數(shù)據(jù)。open構(gòu)建部門人員樹:從hr_consttable表中取的單位信息,作為tv_1hr_department中,用數(shù)據(jù)存儲檢索出上級部門為‘0稱。例指標(biāo)編號“A03該菜單項(xiàng)的標(biāo)識id,”體檢管理”作為菜單項(xiàng)名稱。構(gòu)建好該子菜單后,設(shè)在窗口菜單data,如果是部門代碼,則dw_1(tv_1is_Action=’NewOpenWithParm(w_trans_newedit,this),進(jìn)行該事務(wù)的增加操作。is_Action=’EditOpenWithParm(w_trans_newedit,this),進(jìn)行該事務(wù)的修改操作。dw_1ll_Row>0)就點(diǎn)亮找到數(shù)據(jù)行。如果再點(diǎn)查找,則從當(dāng)前行繼續(xù)往后查找。彈出過濾窗口(w_Search),讓用戶選擇過濾條件。如用戶點(diǎn)擊過濾按鈕,構(gòu)造過濾條件and...部門條件”組合過濾條件,過濾數(shù)據(jù)窗口dw_1中數(shù)據(jù)dw_1.SetFilter(ls_Search)w_transtioniw_Parentis_Action=iwActionis_Trans=iw務(wù)的所有指標(biāo)項(xiàng)用數(shù)組同指標(biāo)名稱數(shù)組傳入動態(tài)數(shù)據(jù)對象,動態(tài)創(chuàng)建該數(shù)據(jù)窗口(dw_1dw_1.中。is_Action=”Newis_Action=”Editw_trans_neweditw_trans_newedit(dw_1 (涉及的hr_systable,hr_syscollect,hr_scheme,hr_scheme_m,hr_scheme_d,以及方案中指標(biāo)所對dw_1 hr_systable,hr_syscollect,hr_scheme,hr_scheme_m,hr_scheme_d,以及方案中指標(biāo)所對f_createsyndw(顯示列,數(shù)據(jù)列,代碼)來構(gòu)建一個下拉數(shù)據(jù)窗口,掛接到當(dāng)前的項(xiàng)目值上,余下工作又分兩種情況,如果這個代碼是多級,則在當(dāng)前項(xiàng)目值的右邊放一個按鈕,當(dāng)用戶點(diǎn)下這個按鈕時(shí),彈出一個窗口(w_pop_codetype,這個窗口需三個參數(shù),代碼,顯示列,數(shù)據(jù)列,這樣讓則不做特殊處理。“and”和SQLwherewhere按鈕功能(涉及的表hr_systable,hr_syscollect,hr_scheme,hr_scheme_m,hr_scheme_d,以及方案中指標(biāo)所對A、字段名,有固定字段,如人員編號,人員姓名,還有當(dāng)前方案中的事務(wù)指標(biāo)的相關(guān)指標(biāo)項(xiàng)。B I窗口打開時(shí),根據(jù)當(dāng)前方案號從hr_scheme_m,hr_scheme_d,hr_systable的關(guān)聯(lián)中得到obj_id=’salaryobj_id=’A01’的所有工資項(xiàng)目和所有人事基本信息項(xiàng)目動態(tài)構(gòu)造cpt_col1打開業(yè)務(wù)時(shí)間選擇窗口(見下圖,檢索出指定業(yè)務(wù)時(shí)間的工資數(shù)據(jù),并禁止相應(yīng)菜單(存數(shù)據(jù),公式設(shè)置,自動計(jì)算,工資計(jì)算,提取考勤,工資結(jié)轉(zhuǎn)打開公式設(shè)置窗口,設(shè)置項(xiàng)目計(jì)算公式(詳見公式設(shè)置打開人員定位窗口,根據(jù)條件查找到符合條件的人員并選中(詳見人員查找定位窗口(‘N)/(‘Y)從考勤扣款金額表(hr_check_money)條件公式(見上圖sle_1存儲(所有工資項(xiàng)目)NewModified!,并保dw_2Updateset(項(xiàng)目=NULLUpdatedw_1其它工資數(shù)據(jù)處理完后,進(jìn)行扣除個人所得稅處理。dw_1hr_earning_tax額=納稅金額–基數(shù)(-附加費(fèi))X打開設(shè)置窗口(見下圖hr_salarytaxdw_1dw_1(dbf,xle,txt(BankModuledw_1。dw_1dw_1dw_1(自由風(fēng)格),檢索當(dāng)前年月工資數(shù)據(jù)。SelectSum(工資項(xiàng)目)Fromhr_salaryWheredept_idin(部門編號列表)andcur_year='年份'(andcur_month=‘(按月統(tǒng)計(jì)OLE_1hr_scheme_m,hr_scheme_d,hr_systabledw_1dw_1dw_1dw_1dw_1hr_salary, 考勤管理門人員的排班信息(dw_1。班次為一數(shù)據(jù)窗口(左open:檢索部門(操作者所管轄部門狀態(tài):下拉數(shù)據(jù)窗口,提供班次狀態(tài)(正常上班,加班,節(jié)日加 狀態(tài):下拉數(shù)據(jù)窗口,提供班次狀態(tài)(正常上班,加班,節(jié)日加 B.open:(如沒有考以免存入數(shù)據(jù)庫失敗時(shí)信息丟失。在把文本信息中的有用數(shù)據(jù),卡號,刷卡時(shí)間,提取出來check_sourse_recordcheck_record用于員工忘記帶卡,或忘記刷卡時(shí),由管理人員補(bǔ)刷卡。把刷卡信息存入考勤記錄表check_recordC.(w_response幫助(主題、關(guān)于sheettreeviewdw_1,顯示員工的dw_1check_resultcheck_recordcheck_resultcheck_result綜合查詢(排序、查詢、預(yù)覽、打印 A.is_Action=”New”,is_Action=”Modify”, 具體處理流程(hr_systablehr_syscollecthr_schemehr_scheme_m,接收傳來的參數(shù)(以判斷是新增還是修改根據(jù)方案(hr_scheme)中用戶設(shè)置的“企業(yè)人才庫”方案所設(shè)及到的人員基本信息指標(biāo)具體處理流程(詳細(xì)見正試員工的人事查詢)(涉及的表項(xiàng)目邏輯關(guān)系andor清除sqlsetsqlselectsql關(guān)閉 _m,hr_scheme_d,以及方案中指標(biāo)所對應(yīng)的表3具體處理流程(檢索出當(dāng)前所有的原因,兩個字段(原因編號,原因名稱hr_notbringincause0,則表示已經(jīng)使用了,提示用戶不能刪除,反之,提示用戶是否真要刪除,如果用戶具體處理流程( hr_syscollect,hr_systable主窗口openlistview。lv_1,以供顯示指標(biāo)信息。lv_1doubleclickedhr_syscollect(數(shù)據(jù)庫表名,讓用戶輸入指標(biāo)名hr_syscollecthr_systablehr_systable,hr_syscollecthr_syscollectB代碼管理具體處理流程tab1.dw_1.insertrowtab2.dw_2.systable修改代碼類is_Action=”Modify”打開代碼類管理窗口,tab1.dw_1從表刪除代碼類(tv_1的當(dāng)前結(jié)wf_codesystable增加同級:is_level_flg=’Y’,is_Action=”Newtvlvis_codetype_id(代碼類編號),并判斷出當(dāng)前要新增結(jié)點(diǎn)的父的id(il_upid),如果找w_code_addedit。(詳細(xì)見代碼項(xiàng)數(shù)據(jù)管理)找出is_codetype_id(代碼類編號),并判斷出當(dāng)前要新增結(jié)點(diǎn)的父的id(il_upid)w_code_addedit修改代碼項(xiàng):is_Action=”Modify”,判斷當(dāng)前焦點(diǎn)在tv中還是在lv中,找出is_codetype_id(id,w_code_addeditid,I:wf_expanding(al_handle)tval_handleal_handleupid=for1to再根據(jù)當(dāng)前孩子的child_flg字段判斷孩子是否還有孩子,如果有那么當(dāng)前結(jié)點(diǎn)的children=trueelsechildren=falsetvtv。II:刪除多級情況下的當(dāng)前結(jié)點(diǎn)的所有孩子:wf_deleteitem(當(dāng)前結(jié)點(diǎn)流水號ForI=1toII:刪除多級情況下的當(dāng)前結(jié)點(diǎn)的所有孩子:wf_deleteitem(當(dāng)前結(jié)點(diǎn)流水號ForI=1toIII:根據(jù)當(dāng)前tv結(jié)點(diǎn),在lv中顯示數(shù)據(jù)的wf_addcolumn(is_codetype_id),tvlvWf_additem(al_row,al_index)ids_codeitemal_rowlval_indexids_codetypelvids_codeitemIV:data,VI:1 界面234Tab1頁的確定iwAction=”Newwf_codesystable(systable),tab2.dw2頁的增加:頁的修改:如查iwAction=”New”,tab1.dw_1中插入一條記錄,tab2為灰,不可選。如果iwAction=”Modify”,找到代碼編號為iwcodetype_id的代碼類,檢索代碼類信息于tab1.dw_1,tab2.dw_21 界2 按鈕功確定:根據(jù)_Action的值,如果”New”則新增,則比較系統(tǒng)表(hr_systable)中的屬于wf_codeitemhr_systable_ActionModify”,則4.”Modify1、界面2、3 按鈕功 1223(tv_1)data=當(dāng)前代碼類編號的,找到則定位。123 hr_scheme,hr_scheme_m,hr_scheme_d主窗口openlistview。lv_1doubleclickedhr_scheme 參數(shù)設(shè)置(分散于各個功能模塊A1 用戶/組管//(3.4.用戶組的新增,修改管理tv_1datahr_operator_group、hr_group_detail具體處理流程(涉及的表hr_msg_assigndeptrightsharehr_group_detailhr_operator_group,operator2 用戶的新增,修改管確定校驗(yàn)數(shù)據(jù)的正確性,檢驗(yàn)數(shù)據(jù)是否重復(fù)(用戶代碼),如果數(shù)據(jù)合法,則如果iwAction=NewiwAction=’Modify’保存具體處理流程(Action=’NewAction=Modify3 用戶組的新增,修改管確定校驗(yàn)數(shù)據(jù)的正確性,檢驗(yàn)數(shù)據(jù)是否重復(fù)(用戶組代碼,如果數(shù)據(jù)合法,則如果iwAction=NewiwAction=’Modify’保存4 組分管理用戶分配到用戶組。dw_1dw_2的用戶,dw_3dw_2dw_3dw_2dw_3dw_3dw_2dw_3dw_2具體處理流程(用戶組名數(shù)據(jù)窗口(dw_1)確定5 權(quán)限管 DATADATAModuleType,ModuleTypereportinfo樹的遞歸構(gòu)造方法:(wf_CreateTree(upid))(0)ids_Datafortoif把找到的報(bào)表項(xiàng)目添加到樹上(具體處理流程(涉及的表operatorhr_operator_grouphr_groupdetaillv(2.02.0C234新增消息:is_Action=”New”,修改消息:is_Action=”Modify”,按用戶瀏覽:(5、lvdw_1拖動的處理tv一個位置。同時(shí)插入一條記錄在數(shù)據(jù)庫中(hr_msg_assign)lvlvhr_msg_assign 23dw_1dw_2,dw_1dw_2,dw_2dw_1,is_Action=”Newdw_3(消息窗口)插入一is_Action=Modifydw_3dw_3.update(),B編碼寫入數(shù)據(jù)庫表HR_USER中,寫入登錄時(shí)間。當(dāng)用戶退出或異常出錯時(shí),刪除數(shù)據(jù)庫表HR_USERHR_USER3.3.2.12報(bào)表管理(新增部分) 表關(guān)聯(lián)tabACB確定sql,用選擇了的指標(biāo)表中指標(biāo)項(xiàng)所對應(yīng)的列名來構(gòu)Selelct后的列名,當(dāng)前所用的指標(biāo)表表名構(gòu)成fromWhere放到一實(shí)列變量(is_sql)sort4、wf_open(),Having(where。sql口??趶剑海ㄐ锌诮?jīng)\”R”+口徑編號,列口經(jīng)\”C”+口徑編號,子表\”S”+(+,負(fù)數(shù)數(shù)據(jù)。口徑、起始\結(jié)束不能為空,相對坐標(biāo)可以為空。((\”C”+0001\SR2該值為字符串,用[xsheetResponse1.1.141.1.23AA2.14A2.2.172.二 工資信二 考勤管4.二 企業(yè)人才二 報(bào)表管1.11.2number(hr編輯小數(shù)位wf數(shù)據(jù)字 描述系統(tǒng)中所有表及其字段的信YNY,NY必選項(xiàng):N1.3為數(shù)據(jù)窗口名1.4Y,N指標(biāo)大類:區(qū)分該指標(biāo)的歸屬大類(人員指標(biāo),單位指標(biāo)指標(biāo)小類:區(qū)分該人員指標(biāo)指標(biāo)的歸屬(1,2,31.5number(YNnumber(Wf預(yù)留字段:沒有被用戶用的字段(i1.7number(Wf是否代碼:YY,NY,N1.8number(1.9number(number(number(1.10number(number(number(hrnumber(hr_systable1.11number(1.12number(1.number(number(hr1.141.描述建??number(1.17描述本系統(tǒng)的權(quán)限(分為模塊權(quán)限和菜單權(quán)限1.number(UNUM01.19number(描述用戶/組所有的本系統(tǒng)操作權(quán)限(分為部門權(quán)限和操作權(quán)限1.20number(number(number(出錯提示信“COL_1;COL_2;)出錯提示信息:驗(yàn)證出錯信息序號(hrkey)1.211.221.23number(1.24number(number(2.01number(varchar(一a0a0a0a0a0a0a0varchar(一a0e01number(2.02number(2.03number(number(2.04number(number(2.05number(number(number(number(2.07number(number(2.08number(number(2.09anumber(number(aaaaaaaaaaa2.10number(number(2.11anumber(number(aaaaaaa2.12number(number(number(一八number(一八2.number(number(2.14anumber(number(aaaaa2.number(number(number(number(2.17number(number(n

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論