版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
{人力资源管理}人力资源管理系统设计报告A 数据字典hr_systable指标表hr_syscollect定义两中数据窗口风格(freegridis_whereidw_dw表标名数组:数据窗口风格:freegridids_systablefromwhere ids_systable(64taborder根据显示标志置其是否可见(N,该指标项和指标标签不可见buttomY,f_createdddw(代码类,显示列,值列)创建下拉数据窗口dddwname,并把该指标项编辑风格置为下拉数据窗口buttomfreeids_systable动态调节数据窗口宽度风格:ids_systable属性:行校验,验证失败使光标停在该校验字段,返回-11。UO_EMPINFOdw_1,如果是修改则从数据库中检索出被修改人员的数据。(is_Action=‘New(is_Action=‘Modifyhr_scheme_mdw_1。如果是修改则检索出被修改的数据。SQLETYPE_ID='"+ls_CodeType_id+"'ORDERBY"+is_Data_Col+"ASC"从数据库中检索数据构造hr_scheme_mA01hr_studyhr_work用动态数据窗口对象来动态构造(详见动态数据窗口创建,在窗口打开时,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条件子句,然后从数据库检索数据。如果iw flag=’Fing,将dw_1说明:(下)dw_120(下拉数据窗dw_220dw_1Updatesetdw_2where子句,更新数据库(‘A01)dw_1(employee_infodw_1dw_1打开修改窗口(如上图 I hr_scheme_mdw_1;从事务指标中检索出该事务数据。open构建部门人员树:从hr_consttable表中取的单位信息,作为tv_1hr_department中,用数据存储检索出上级部门为‘0称。例指标编号“A03该菜单项的标识id,”体检管理”作为菜单项名称。构建好该子菜单后,设在窗口菜单data,如果是部门代码,则dw_1(tv_1is_Action=’NewOpenWithParm(w_trans_newedit,this),进行该事务的增加操作。is_Action=’EditOpenWithParm(w_trans_newedit,this),进行该事务的修改操作。dw_1ll_Row>0)就点亮找到数据行。如果再点查找,则从当前行继续往后查找。弹出过滤窗口(w_Search),让用户选择过滤条件。如用户点击过滤按钮,构造过滤条件and...部门条件”组合过滤条件,过滤数据窗口dw_1中数据dw_1.SetFilter(ls_Search)w_transtioniw_Parentis_Action=iwActionis_Trans=iw务的所有指标项用数组同指标名称数组传入动态数据对象,动态创建该数据窗口(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,以及方案中指标所对dw_1 hr_systable,hr_syscollect,hr_scheme,hr_scheme_m,hr_scheme_d,以及方案中指标所对f_createsyndw(显示列,数据列,代码)来构建一个下拉数据窗口,挂接到当前的项目值上,余下工作又分两种情况,如果这个代码是多级,则在当前项目值的右边放一个按钮,当用户点下这个按钮时,弹出一个窗口(w_pop_codetype,这个窗口需三个参数,代码,显示列,数据列,这样让则不做特殊处理。“and”和SQLwherewhere按钮功能(涉及的表hr_systable,hr_syscollect,hr_scheme,hr_scheme_m,hr_scheme_d,以及方案中指标所对A、字段名,有固定字段,如人员编号,人员姓名,还有当前方案中的事务指标的相关指标项。B I窗口打开时,根据当前方案号从hr_scheme_m,hr_scheme_d,hr_systable的关联中得到obj_id=’salaryobj_id=’A01’的所有工资项目和所有人事基本信息项目动态构造cpt_col1打开业务时间选择窗口(见下图,检索出指定业务时间的工资数据,并禁止相应菜单(存数据,公式设置,自动计算,工资计算,提取考勤,工资结转打开公式设置窗口,设置项目计算公式(详见公式设置打开人员定位窗口,根据条件查找到符合条件的人员并选中(详见人员查找定位窗口(‘N)/(‘Y)从考勤扣款金额表(hr_check_money)条件公式(见上图sle_1存储(所有工资项目)NewModified!,并保dw_2Updateset(项目=NULLUpdatedw_1其它工资数据处理完后,进行扣除个人所得税处理。dw_1hr_earning_tax额=纳税金额–基数(-附加费)X打开设置窗口(见下图hr_salarytaxdw_1dw_1(dbf,xle,txt(BankModuledw_1。dw_1dw_1dw_1(自由风格),检索当前年月工资数据。SelectSum(工资项目)Fromhr_salaryWheredept_idin(部门编号列表)andcur_year='年份'(andcur_month=‘(按月统计OLE_1hr_scheme_m,hr_scheme_d,hr_systabledw_1dw_1dw_1dw_1dw_1hr_salary, 考勤管理门人员的排班信息(dw_1。班次为一数据窗口(左open:检索部门(操作者所管辖部门状态:下拉数据窗口,提供班次状态(正常上班,加班,节日加 状态:下拉数据窗口,提供班次状态(正常上班,加班,节日加 B.open:(如没有考以免存入数据库失败时信息丢失。在把文本信息中的有用数据,卡号,刷卡时间,提取出来check_sourse_recordcheck_record用于员工忘记带卡,或忘记刷卡时,由管理人员补刷卡。把刷卡信息存入考勤记录表check_recordC.(w_response帮助(主题、关于sheettreeviewdw_1,显示员工的dw_1check_resultcheck_recordcheck_resultcheck_result综合查询(排序、查询、预览、打印 A.is_Action=”New”,is_Action=”Modify”, 具体处理流程(hr_systablehr_syscollecthr_schemehr_scheme_m,接收传来的参数(以判断是新增还是修改根据方案(hr_scheme)中用户设置的“企业人才库”方案所设及到的人员基本信息指标具体处理流程(详细见正试员工的人事查询)(涉及的表项目逻辑关系andor清除sqlsetsqlselectsql关闭 _m,hr_scheme_d,以及方案中指标所对应的表3具体处理流程(检索出当前所有的原因,两个字段(原因编号,原因名称hr_notbringincause0,则表示已经使用了,提示用户不能删除,反之,提示用户是否真要删除,如果用户具体处理流程( hr_syscollect,hr_systable主窗口openlistview。lv_1,以供显示指标信息。lv_1doubleclickedhr_syscollect(数据库表名,让用户输入指标名hr_syscollecthr_systablehr_systable,hr_syscollecthr_syscollectB代码管理具体处理流程tab1.dw_1.insertrowtab2.dw_2.systable修改代码类is_Action=”Modify”打开代码类管理窗口,tab1.dw_1从表删除代码类(tv_1的当前结wf_codesystable增加同级:is_level_flg=’Y’,is_Action=”Newtvlvis_codetype_id(代码类编号),并判断出当前要新增结点的父的id(il_upid),如果找w_code_addedit。(详细见代码项数据管理)找出is_codetype_id(代码类编号),并判断出当前要新增结点的父的id(il_upid)w_code_addedit修改代码项:is_Action=”Modify”,判断当前焦点在tv中还是在lv中,找出is_codetype_id(id,w_code_addeditid,I:wf_expanding(al_handle)tval_handleal_handleupid=for1to再根据当前孩子的child_flg字段判断孩子是否还有孩子,如果有那么当前结点的children=trueelsechildren=falsetvtv。II:删除多级情况下的当前结点的所有孩子:wf_deleteitem(当前结点流水号ForI=1toII:删除多级情况下的当前结点的所有孩子:wf_deleteitem(当前结点流水号ForI=1toIII:根据当前tv结点,在lv中显示数据的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 按钮功确定:根据_Action的值,如果”New”则新增,则比较系统表(hr_systable)中的属于wf_codeitemhr_systable_ActionModify”,则4.”Modify1、界面2、3 按钮功 1223(tv_1)data=当前代码类编号的,找到则定位。123 hr_scheme,hr_scheme_m,hr_scheme_d主窗口openlistview。lv_1doubleclickedhr_scheme 参数设置(分散于各个功能模块A1 用户/组管//(3.4.用户组的新增,修改管理tv_1datahr_operator_group、hr_group_detail具体处理流程(涉及的表hr_msg_assigndeptrightsharehr_group_detailhr_operator_group,operator2 用户的新增,修改管确定校验数据的正确性,检验数据是否重复(用户代码),如果数据合法,则如果iwAction=NewiwAction=’Modify’保存具体处理流程(Action=’NewAction=Modify3 用户组的新增,修改管确定校验数据的正确性,检验数据是否重复(用户组代码,如果数据合法,则如果iwAction=NewiwAction=’Modify’保存4 组分管理用户分配到用户组。dw_1dw_2的用户,dw_3dw_2dw_3dw_2dw_3dw_3dw_2dw_3dw_2具体处理流程(用户组名数据窗口(dw_1)确定5 权限管 DATADATAModuleType,ModuleTypereportinfo树的递归构造方法:(wf_CreateTree(upid))(0)ids_Datafortoif把找到的报表项目添加到树上(具体处理流程(涉及的表operatorhr_operator_grouphr_groupdetaillv(2.02.0C234新增消息:is_Action=”New”,修改消息:is_Action=”Modify”,按用户浏览:(5、lvdw_1拖动的处理tv一个位置。同时插入一条记录在数据库中(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编码写入数据库表HR_USER中,写入登录时间。当用户退出或异常出错时,删除数据库表HR_USERHR_USER3.3.2.12报表管理(新增部分) 表关联tabACB确定sql,用选择了的指标表中指标项所对应的列名来构Selelct后的列名,当前所用的指标表表名构成fromWhere放到一实列变量(is_sql)sort4、wf_open(),Having(where。sql口。口径:(行口经\”R”+口径编号,列口经\”C”+口径编号,子表\”S”+(+,负数数据。口径、起始\结束不能为空,相对坐标可以为空。((\”C”+0001\SR2该值为字符串,用[xsheetResponse1.1.141.1.23AA2.14A2.2.172.二 工资信二 考勤管4.二 企业人才二 报表管1.11.2number(hr编辑小数位wf数据字 描述系统中所有表及其字段的信YNY,NY必选项:N1.3为数据窗口名1.4Y,N指标大类:区分该指标的归属大类(人员指标,单位指标指标小类:区分该人员指标指标的归属(1,2,31.5number(YNnumber(Wf预留字段:没有被用户用的字段(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描述本系统的权限(分为模块权限和菜单权限1.number(UNUM01.19number(描述用户/组所有的本系统操作权限(分为部门权限和操作权限1.20number(number(number(出错提示信“COL_1;COL_2;)出错提示信息:验证出错信息序号(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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年上半年教师资格考试幼儿园综合素质试题与答案
- 2026年设备安全操作及设备维护保养考核试题答案
- 2026年全国大学生环保知识竞赛题库及答案
- 良肢位摆放相关知识考核试题(附答案)
- 2025年江西省庐山市高二历史下册期末考试测试卷及参考答案【满分必刷】
- 2025年福建省武夷山市高二历史上册期末考试测试卷附参考答案(完整版)
- 安徽省黄山市2026年高三考前热身语文试卷含解析
- 2026年浙江省平湖市高二历史上册期末考试考试卷及参考答案【培优】
- 中医院护理核心制度理论知识考核试题及答案
- 2026年河南省偃师市高三历史上册期末考试测试卷必考题附答案
- 陕西省宝鸡市2026届中考语文全真模拟试卷含解析
- 2026湖南益阳桃江县产业发展投资集团有限公司招聘4人笔试备考题库及答案详解
- 产品包装、运输、装卸方案
- 2026届湖北省武汉市高三四调英语试题(含答案和音频)
- 2025年河北唐山市八年级地理生物会考考试题库(附含答案)
- 养老院内部财务制度
- 水利系统反恐怖培训制度
- 2024年广东省高考物理真题及答案解析
- 《C语言程序设计》课件-第4章 选择结构程序设计
- 自发性气胸住院病历
- 2025-2026学年重大版(新教材)小学信息科技四年级上册期末测试卷附答案
评论
0/150
提交评论