《SVC人力资源管理系统详细设计报告7200.docx》由会员分享,可在线阅读,更多相关《SVC人力资源管理系统详细设计报告7200.docx(178页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、引言编制SVC人力资源管理系统详细设计报告(下称报告),是为了得出对目标系统的精确描述,设计出程序的蓝图,使我公司的程序员根据此蓝图写出代码。本报告的读者是:参与该系统开发的管理人员以及系统设计人员、代码编制人员和系统实施人员。本报告中中所涉及及的数据据流图是是描绘系系统的逻逻辑模型型,图中中没有任任何具体体的物理理元素,只只是描绘绘信息在在系统中中流动和和处理的的情况。其其各个符符号意义义说明如如下:箭头:表示示数据流流,即特特定数据据的流动动方向。(如如图1-4)图1-1 图图1-22 图1-3 图1-4l 正方形(或或立方形形):表表示数据据的源点点或终点点,即指指外部实实体。(如如图1
2、-1)l 圆形:表示示变换数数据的处处理。(如如图1-2)l 两条平行线线:表示示数据存存储。(如如图1-3)l 箭头:表示示数据流流,即特特定数据据的流动动方向。(如如图1-4)1. 体系结构设设计1.1 总体结构采用客户/服务器器运行方方式。1.2 运行环境网络操作系系统:客户操作系系统:数据库:开发工具:2. 数据库设计计2.1 系统数据流流图2.2 所有数据库库/表列列表2.2.1 系统表2.2.1.1 数据字典 hr_sysstabble2.2.1.2 指标表 hrr_syyscoolleect2.2.1.3 代码系统表表 wff_coodessysttablle2.2.1.4 代码
3、表主表表 wff_coodeccolllectt2.2.1.5 代码表 wff_coodeiitemm2.2.1.6 部门表 hrr_deeparrtmeent2.2.1.7 界面信息 hr_intterffacee2.2.1.8 方案主表 hr_schhemee2.2.1.9 子方案表 hr_schhemee_m2.2.1.10 方案明细表表 hrr_scchemme_dd2.2.1.11 用户表 hhr_ooperratoor2.2.1.12 组用户主表表 hrr_opperaatorr_grroupp2.2.1.13 用户组明细细表 hhr_ggrouup_ddetaail2.2.1.1
4、4 常数表 hhr_cconssttaablee2.2.2 人事档案信信息:2.2.2.1 基本信息 A0112.2.2.2 学习简历 hr_stuudy2.2.2.3 工作简历 hr_worrk2.2.2.4 家庭关系 hr_fammilyy2.2.2.5 社会关系 hr_socciall2.2.2.6 相关信息 hr_empp_innfo2.2.3 人事事务信信息2.2.3.1 内部调动 hrr_moove2.2.3.2 养老保险hr_prootecct2.2.3.3 住房公积金金 hrr_foounddsouurcee2.2.4 基本信息查查询2.2.4.1 人员信息 A0112.2.4
5、.2 所有事务表表2.2.5 事务查询2.2.5.1 人员信息 A0112.2.5.2 所有事务表表2.2.6 工资变动管管理2.2.6.1 工资表 hr_sallaryy2.2.6.2 人员基本信信息 A0112.2.6.3 公式设置表表 hhr_fformmulaa2.2.6.4 考勤扣款表表 hhr_cchecck_mmoneey2.2.7 个人所得税税2.2.7.1 工资表 hr_sallaryy2.2.7.2 人员信息 A0112.2.7.3 税率表 hr_taxx_raate2.2.8 银行代发2.2.8.1 工资表 hr_sallaryy2.2.8.2 人员信息 A0112.2.
6、8.3 银行模板主主表 hhr_bbankk_tyype2.2.8.4 银行模板明明细表 hr_bannk2.2.9 工资人员信信息2.2.9.1 工资表表 hhr_ssalaary2.2.9.2 人员信息 A0112.2.10 工资台帐2.2.10.1 工资表 hr_sallaryy2.2.10.2 台帐方案 hrr_saalarry_ccounnt2.2.10.3 部门表 hr_depparttmennt2.2.11 工资条2.2.11.1 工资表 hr_sallaryy2.2.11.2 部门表 hr_depparttmennt2.2.12 考勤排班2.2.12.1 排班表 hhr_aar
7、raangee_woork2.2.12.2 班次主表 hr_worrk_mmastter2.2.12.3 班次明细表表 hrr_woork_dettaill2.2.12.4 用户表 hr_opeerattor2.2.12.5 部门分配表表 hhr_cchecck_ddeptt2.2.12.6 考勤代码表表 hhr_cchecck_ccodee2.2.12.7 考勤代码类类表 hhr_cchecck_ccodee_caateggeryy2.2.13 考勤刷卡2.2.13.1 排班表 hr_arrrangge_wworkk2.2.13.2 刷卡纪录表表 hhr_cchecck_rrecoord2.
8、2.14 考勤结果统统计2.2.14.1 排班表 hr_arrrangge_wworkk2.2.14.2 刷卡纪录表表 hhr_cchecck_rrecoord2.2.14.3 请假表 hr_leaave2.2.14.4 考勤结果表表 hhr_cchecck_rresuult2.2.14.5 考勤代码表表 hhr_cchecck_ccodee2.2.14.6 部门分配表表 hhr_cchecck_ddeptt2.2.14.7 用户表 hr_opeerattor2.2.15 请假管理2.2.15.1 用户表 hr_opeerattor2.2.15.2 请假表 hr_leaave2.2.16 考勤
9、数据清清除2.2.16.1 排班表 hr_arrrangge_wworkk2.2.16.2 刷卡纪录表表 hhr_cchecck_rrecoord2.2.16.3 考勤结果表表 hhr_cchecck_rresuult2.3 数据库/表表详细设设计详见附录AA3. 系统详细功功能设计计3.1 系统总体结结构设计计该系统分为为六个模模块:人人事档案案管理、工工资管理理、考勤勤管理、企企业人才才库、系系统管理理、报表表管理。3.2 系统层次结结构设计计3.2.1 人事档案管管理3.2.1.1 人事基本信信息管理理3.2.1.2 事务管理A 一般事务B 养老保险C 住房公积金金D 内部调动3.2.1
10、.3 查询A 基本信息查查询B 事务查询3.2.2 工资管理3.2.2.1 工资变动A 公式设置B 计算C 月末处理3.2.2.2 个人所得税税3.2.2.3 银行代发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 结果统计3.2.3.5 考勤数据清清除3.2.3.6 查询3.2.3.7 报表3.2.4 企业人才库库3.2.4.1 人才登记3.2.4.2 人才录用3.2.4.3 人才查询3.2.5 系统管理3.2.5.1 系统构建A 指标管
11、理B 代码管理C 方案定义D 参数管理3.2.5.2 用户管理A 用户管理B 组管理3.2.5.3 数据管理A 数据备份B 数据恢复C 初始化管理理3.2.5.4 操作管理A 操作日志B 变更日志C 当前用户D 事务提醒3.2.6 报表管理3.2.6.1 报表设计A 新建报表B 打开报表3.2.6.2 报表运行3.3 系统的功能能模块划划分3.3.1 系统的功能能模块划划分框图图3.3.11.1人事事信息管管理3.3.11.2 事务管管理3.3.11.3工资资管理3.3.11.4 考勤管管理3.3.11.5企业业人才库库3.3.2 系统的功能能模块描描述3.3.2.1 动态数据窗窗口对象象l
12、相关表数据字典 hr_sysstabble指标表 hrr_syyscoolleect界面信息 hr_intterffaceel 构建用户对对象定义两中数数据窗口口风格(free风格、grid风格)。l 实例变量ids_ssysttablle (数据字字典的数数据存储储)is_tyype(数据窗窗口风格格)id_ittem传入入指标项项流水号号数组is_whheree 动态态数据窗窗口条件件idw_ddw 数数据窗口口控件l 注册参数表标名数组组:该数数组保存存传入的的所有指指标集。动态创建的的指标项项:传入入排好顺顺序的数数组ittem,该该数组存存放所有有需要创创建的指指标项。该该数组是是n
13、ummberr型数组组,存放放的是使使用指标标项在数数据字典典中的流流水号llistt_idd,流水水号唯一一标识指指标项。数据窗口:传入数数据窗口口控件名名称,以以便动态态创建数数据窗口口。数据窗口风风格:传传入数据据窗口风风格,是是freee还是是griid风格格。窗口名称:唯一标标示该数数据窗口口的名称称,以便便保存数数据窗口口中指标标项的位位置,长长度。(用用于界面面信息保保存标识识)wheree条件:动态构构造数据据窗口时时,选择择sqll的wheere 条件(多多表关联联条件或或检索条条件)。l 构建数据存存储数据存储iids_sysstabble检检索数据据字典的的所有指指标项。
14、由由传入的的指标项项数组构构建该数数据窗口口的whheree 子句句。既“wheere lisst_iid iin (id_iteem11, id_iteem., iid_iitemmn)”把数据据窗口的的选择语语句加上上构建的的wherre子句句,检索索出需要要的指标标项。所所有指标标项按数数组idd_ittem的顺顺序排序序。完成成数据存存储的构构建。l 动态创建数数据窗口口构造数据窗窗口语法法:选择择语句(select .)的选择项为指标集名称+指标项。语句为“select 指标集名称.指标项 from 指标集 where 表关联条件”。(例SELLECTT taableenamme.c
15、col_1 , taableenamme.ccol_2 , . . . frrom taableenamme11 , taableenamme22, . taableenammenn wwherre tabblennamee1.cool_11 = tabblennamee2.cool_11 annd .)根据数据窗窗口的选选择语句句和数据据窗口风风格(iis_ttypee)生成成数据窗窗口语法法。用数数据窗口口控件动动态创建建该数据据窗口(idw_dw.create(数据窗口语法))。l 调整数据窗窗口字段段风格从数据存储储idss_syystaablee中读取取指标项项信息,根根据信息息调整
16、指指标项属属性。1 调整每个指指标项、指指标项标标签的字字体(宋宋体)、高高度(664)、大大小(99号)。2 根据顺序调调整其ttaboordeer顺序序,使其其一致。3 根据显示标标志置其其是否可可见(显显示标志志为N,该指指标项和和指标标标签不可可见)。4 根据数据类类型、长长度调整整编辑风风格、显显示风格格。5 根据是否代代码,创创建下拉拉数据窗窗口。如如果代码码类是多多级,创创建buuttoom按钮钮。如果代码标标志为YY,取得得代码类类、显示示列、值值列,调调用全局局函数ff_crreatteddddw(代码类类,显示示列,值值列)创建下下拉数据据窗口ddddwwnamme,并并把
17、该指指标项编编辑风格格置为下下拉数据据窗口ttabllenaame_coll_1.ddddwnaame =ddddwnnamee。如果果数据窗窗口为自自由风格格,并且且代码类类是多级级代码类类,则在在该指标标项右侧侧创建一一个buuttoom 按按钮,同同时使指指标项保保护属性性为真。按按钮命名名规则 btnn+指标标项名称称。调整整下拉数数据窗口口的宽度度。l 调整数据窗窗口位置置grid 风格:如果数数据窗口口为网格格风格,则则通过数数据窗口口名称,在在界面信信息表hhr_ffaceeinffo中找找到该窗窗口,该该字段的的列属性性(位置置、长度度、顺序序),根根据找到到的信息息调整指指标
18、项属属性。固定宽度ffreee 风格格:根据据指标项项在动态态用户对对象的数数据存储储idss_syystaablee中的排排列顺序序和显示示标志,调调整每个个显示指指标项、指指标项标标签的位位置、长长度。动态调节数数据窗口口宽度风风格:根根据数据据存储iids_sysstabble中中显示指指标的总总数,和和指标项项每列的的个数,算算出数据据窗口中中指标项项列数,得得到数据据窗口高高度。根根据长宽宽的比例例,算出出指标项项标签、指指标项的的长度,调调整数据据窗口长长宽,调调整指标标项标签签、指标标项位置置。l 调整数据窗窗口uppdatta属性性根据保存指指标项名名称设置置upddaatta
19、属性性:根据据用户当当前要保保存的指指标名称称,设置置保存表表。l 数据校验构造全局函函数,传传入需要要检验数数据的流流水号,在在表hrr_veeriffy中查查找验证证规则,根根据规则则进行校校验,验验证失败败使光标标停在该该校验字字段,返返回-11。通过过校验返返回1。3.3.2.2 UO_EMMPINNFO用用户对象象A. 主界面l 界面l 模块功能由外部调用用时传入入指标序序号,通通过指标标序号从从hr_schhemee_d中中获取指指标项目目,调用用动态数数据窗口口对象创创建dww_1,如如果是修修改则从从数据库库中检索索出被修修改人员员的数据据。l 按钮功能l 增加设置标志(iis
20、_AActiion = Neww),打打开档案案编辑窗窗口,新新增加档档案信息息(详见见档案编编辑窗口口)。l 修改设置标志(iis_AActiion = Moddifyy),打打开档案案编辑窗窗口,修修改档案案信息(详详见档案案编辑窗窗口)。l 删除删除选中的的数据行行。B. 档案编辑窗窗口l 界面l 相关表方案主表 hr_schhemee子方案表 hr_schhemee_m方案明细表表 hrr_scchemme_dd人员基本信信息相关关表l 模块功能外部调用时时传入指指标序号号,通过过指标序序号从hhr_sscheeme_d中获获取指标标项目序序号,调调用动态态数据窗窗口对象象创建ddw_
21、11。如果果是修改改则检索索出被修修改的数数据。l 按钮功能l 确定取人员基本本信息表表中的eemp_id存存入该用用户对象象使用的的表中的的empp_idd字段(此此为相关关联的外外件),根根据指标标项的是是否为空空属性校校验其输输入是否否为空,通通过验证证既保存存新增或或修改后后的数据据,如验验证失败败,提醒醒用户重重新输入入。l 取消不保存数据据,关闭闭窗口。3.3.2.3 树型代码窗窗口A. 主窗口l 界面l 相关表代码类表 wf_coddecoolleect代码表 WWF_CCODEEITEEMl 模块功能外部调用时时传入代码类类别、显示列列、数据列列三个参参数。构构造动态态SQLL
22、:SSELEECT LISST_IID,+iss_Diisp_Coll+,+iis_DDataa_Cool+,COODE_UPIID FFROMM WFF_COODEIITEMM WHHEREE COODETTYPEE_IDD =+lls_CCodeeTyppe_iid+ OORDEER BBY +iss_Daata_Coll+ ASCC从数数据库中中检索数数据构造造TREEEVIIEW。点点击+号从数数据库中中检索出出下级代代码插入入该节点点下展开开下级,双双击选中中一个代代码并返返回父窗窗口。3.3.2.4 人事档案管管理基本信息管管理1.主窗口口l 界面l 菜单l 相关表方案主表 hr_
23、schhemee子方案表 hr_schhemee_m方案明细表表 hrr_scchemme_dd基本信息 A011学习简历 hr_stuudy工作简历 hr_worrk家庭关系 hr_fammilyy社会关系 hr_socciall相关信息 hr_empp_innfol 模块功能该模块为人人事档案案管理的的主界面面,采用用sheeet窗窗口风格格,提供供对人员员的浏览览及其它它具体操操作功能能的入口口。在窗窗口打开开时,从从hr_depparttmennt数据据库表中中检索出出单位/部门构构造tvv_1,dw_1数据窗口根据所选方案从hr_scheme,hr_scheme_m,hr_schem
24、e_d的关联中获取项目序号,调用动态数据窗口对象来动态构造(详见动态数据窗口创建),在窗口打开时,dw_1不检索出任何数据,选择检索菜单,根据检索条件检索出满足条件的人员。在TV_1中选中单位/部门后,dw_1中只显示出选中单位/部门及其所有下级的人员。l 菜单功能1. 增加 设设置iss_Acctioon = NNew,打开开人事档档案编辑辑窗口,编编辑新增增人员档档案信息息(详见见人事档档案编辑辑窗口)。2. 修改 设置iis_AActiion = Moddifyy, 打开人人事档案案编辑窗窗口,修修改人员员档案信信息(详详见人事事档案编编辑窗口口)。3. 检索 设置置is_Flaag =
25、 RRetrrievve,打打开条件件窗口,根根据条件件检索出出符合条条件的人人员(详详见条件件窗口)。4. 快速定位 设置置is_Flaag = FFindd,打打开条件件窗口,根根据条件件查找定定位到满满足条件件的人员员(详见见条件窗窗口)。5. 数据替换 打开数数据替换换窗口,根根据替换换条件对对满足条条件的人人员进行行指定项项目的数数据替换换(详见见数据替替换窗口口)。6. 相关信息 打开媒体体信息窗窗口(详详见相关关信息窗窗口),编编辑人员员相关的的文本、图图形、视视频等多多媒体信信息。2.编辑窗窗口l 界面l 相关表学习简历 hr_stuudy工作简历 hr_worrk家庭关系 h
26、r_fammilyy社会关系 hr_socciall相关信息 hr_empp_innfol 模块功能固定tabb页“基本信信息”的项目目采用与与父窗口口相同方方法获得得后调用用动态数数据对象象构造。其其余Taab页用用hr_sysscolllecct,hhr_sscheeme,hr_schhemee_m关关联通过过主方案案号和hhr_ssysccolllectt.obbj_ttypee=11的条条件获得得hr_sysscolllecct.oobj_id,调用用用户对象象uo_emppinffo动态态加入(详详见用户户对象uuo_eempiinfoo)。l 按钮功能l 确定验证人员编编号是否否重
27、复,所所有不允允许为空空的指标标项不能能为空,直直到通过过验证才才能进行行以下动动作。如如果iww_paarennt.iis_aactiion=Neew,先先保存基基本信息息(dww_1),再再把人员员序号逐逐个写到到其它TTab页的的数据行行中的empp_idd中,并并保存,所所有保存存成功后后,在主主窗口中中插入一一个新行行,把基基本信息息的项目目逐个对对应回写写到新行行中,然然后刷新新编辑窗窗口,准准备下一一个数据据录入。l 取消取消当前操操作,关关闭窗口口。l 基本信息窗窗口中的的Butttonn按钮点击Butttonn ,获获取该BButttondd对应的的字段的的代码类类别、显显示
28、字段段名、值值字段名名,打开开树型代代码窗口口(详见见树型代代码窗口口)3条件窗窗口l 界面l 模块功能主窗口点击击检索(查查找)打打开该窗窗口,窗窗口默认认插入220个空空行,项项目与主主窗口的的项目相相同。如如果iww_paarennt.iis_FFlagg=FFindd,将将cb_l.TTextt设为查找否则设设为检索。l 按钮功能l 检索(查找找)如果iw_parrentt.iss_Fllag=Reetriievee,将将dw_1每地地的条件件连接成成一个字字串并替替换父窗窗口的数数据窗口口SELLECTT语句的的wheere条条件子句句,然后后从数据据库检索索数据。如如果iww_pa
29、arennt.iis_fflagg=FFingg,将将dw_1的条条件合成成一个数数据窗口口查找条条件,在在主窗口口中根据据合成条条件查找找并选中中,继续续点击“查找”按钮,则则继续往往后查找找定位,并并取消前前一个选选中行,直直到查找找不到满满足条件件的行为为止,并并显示共共找到多多少个满满足条件件的人员员。l 清除双击选中一一行,点点击清除除删掉选选中行,并并在数据据窗口中中插入一一行空行行。l 取消关闭窗口。4数据替替换l 界面说明:在替替换条件件窗口的的项目(下)前前增加右右括号,在在值后增加加左括号号。l 模块功能dw_1为为替换数数据窗口口,窗口口打开时时插入220个空空行,项项目
30、与主主窗口项项目相同同(下拉拉数据窗窗口)。dw_2为为替换条条件窗口口,窗口口打开时时插入220个空空行,项项目与主主窗口项项目相同同。l 按钮功能l 确定用dw_11的数据据构造UUpdaate语语句的sset子子句,ddw_22的数据据构造wwherre子句句,更新新数据库库(A011)成功功后,用用dw_2的数数据构造造查找条条件,在在主窗口口中查找找到符合合条件的的人员后后,逐个个替换ddw_11中选择择的项目目的数据据。完成成后关闭闭窗口。l 取消关闭窗口。5相关信信息l 界面l 相关表媒体信息表表 hrr_emmpinnfol 模块功能该窗口提供供对与人人员相关关的文本本、声音音
31、、图形形、图像像、视频频等信息息的管理理界面,可可导入任任意类型型的媒体体信息,存存入数据据库(eemplloyeee_iinfoo),也也可导出出为文件件,在应应用调用用与媒体体类型关关联的应应用软件件浏览相相应的媒媒体信息息。l 按钮功能l 导入is_Acctioon=Neww打开导入窗窗口(如如下图),将将外部媒媒体信息息导入的的数据库库。先选选择类型型,然后后点击BBufffon选选择要导导入的文文件。l 导出 将ddw_11中选中中的信息息导出到到磁盘指指定文件件中。l 浏览 将ddw_11中选中中的信息息导出到到临时文文件中,然然后调用用相关应应用打开开文件进进行浏览览。l 修改i
32、s_Acctioon=Moddifyy 打开开修改窗窗口(如如上图),可可修改媒媒体类型型,并重重新选择择要导入入的文件件。l 删除 删除除选中的的信息。l 验证名称不能为为空,当当没有名名称时,自自动以选选中文件件名作为为保存信信息的名名称。A 事务管理1. 主窗口l 界面l 相关表方案主表 hr_schhemee子方案表 hr_schhemee_m方案明细表表 hrr_scchemme_dd所有事务表表l 模块功能该窗口为ssheeet窗口口风格,左左边为ttreeevieew,第第一级为为单位,单单位下按按部门表表hr_depparttmennt中的的上下级级关系构构建出部部门树。从从人
33、员信信息表(A01)中检索出人员信息,按所在部门挂在部门树下,作为最低级的叶子节点。(只有展开某节点时,才从数据库中检索出下级,插入下级节点)。右边显示事务信息。当打开事务模块时,treeview(tv_1)选中第一级部门,展开第一级节点。同时根据菜单事务处理的第一项事务处理,动态构建好该事务的数据窗口dw_1。从方案中存在的该事务的相关字段,在hr_systable中检索出数据,根据数据类型、长度、是否代码等信息,动态创建数据窗口dw_1;从事务指标中检索出该事务数据。l 菜单功能事务菜单中中的事务务处理菜菜单是动动态构建建。单击击某个事事务按钮钮,则动动态创建建该事务务的数据据窗口,检检索
34、出该该事务的的所有信信息,显显示该事事务信息息。l open 事件:构建部门人人员树:从hrr_coonstttabble表表中取的的单位信信息,作作为tvv_1的的根节点点。从部部门表hhr_ddepaartmmentt中,用用数据存存储检索索出上级级部门为为0的单位位部门信信息,和和从人员员信息表表(A001)中中按部门门“0”检索出出人员信信息,作作为孩子子节点。展展开根节节点。检检索出该该事务的的信息。l 构建菜单:从方案案中检索索出事务务指标,取取其指标标编号作作为菜单单id,指指标名称称作为菜菜单名称称。例 指标编编号“A03”,指标标名称“体检管管理” 则取取指标编编号的 “03
35、3+20000(基基数)” 作为该该菜单项项的标识识id ,”体检管管理 ”作为为菜单项项名称。构构建好该该子菜单单后,设设在窗口口菜单mm_trransstioon的第第一项事事务处理理作为第第一项下下拉菜单单(既事事务处理理菜单)。以以第一种种事务为为默认事事务动态态创建数数据窗口口。(参参见事务务处理:菜单按按钮)l tv_1的的sellecttionnchaangeed事件件:判断该选中中节点是是否展开开过,如如果没有有展开过过,取得得选中节节点的ddataa,如果果是部门门代码,则则从部门门表hrr_deeparrtmeent中,用用数据存存储检索索出上级级部门为为该部门门代码的的单
36、位部部门信息息,和人人员信息息表(AA01)中中,按部部门代码码检索出出人员信信息,作作为孩子子节点。dw_1按按部门代代码过滤滤出该部部门下所所有人员员的事务务信息。l 事务处理:菜单按按钮当菜单中事事务项选选择改变变时,根根据选中中的事务务,既通通过菜单单的idd 标识识,在ww_trransstioon窗口口的用户户建事件件ue_chaangmmenuuiteem(为为系统的的pbmm_syyscoommaan消息息)中通通过标识识来判断断选中的的事务,(把把id 转化为为指标编编号,如如200003 转化为为A033 指标标编号),把该事务在当前方案中的所有指标项加上人员基本信息表中人
37、员编号、姓名,以及事务指标、人员基本信息指标数组传入动态数据对象动态构建该事务的数据窗口,检索出相应的数据。再根据tv_1中当前选中的单位、部门过滤出该单位、部门下人员的该事务信息。l 增加:设置增加修修改标志志 iss_Acctioon =Neew,设设置事务务标志is_Tranns =A003 (当前前事务指指标)。打打开增加加编辑窗窗口 OOpennWithhParmm(w_traans_newwediit,tthiss),进进行该事事务的增增加操作作。l 修改:设置增加修修改标志志 iss_Acctioon =Eddit,设置置事务标标志iss_Trranss =A033 (当前事事务
38、指标标)。打打开增加加编辑窗窗口 OOpennWithhParmm(w_traans_newwediit,tthiss),进进行该事事务的修修改操作作。l 删除:当事务数据据窗口ddw_11中有选选中行,删删除菜单单可用。当当点击该该菜单时时,弹出出消息让让用户确确认是否否删除。用用户点击击确定时时,删除除该选中中事务行行,点亮亮下一数数据行。如如数据窗窗口没有有数据,则则删除菜菜单不可可见。用用户点击击取消,则则不作任任何操作作。l 查找:弹出查找条条件窗口口(w_finnd),让让用户选选择查找找条件。如如用户点点击查找找按钮,构构造查找找条件。ls_Fiind = ”姓名名 = 张三 a
39、ndd .” ,查找找数据窗窗口dww_1中中数据lll_RRow = ddw_11.Fiind(ls_Finnd),如果找找到数据据(既 ll_Roww 0)就就点亮找找到数据据行。如如果再点点查找,则则从当前前行继续续往后查查找。如如点关闭闭按钮,则则关闭查查找条件件窗口(w_FFindd)。l 过滤: 弹弹出过滤滤窗口(w_SSearrch),让用用户选择择过滤条条件。如如用户点点击过滤滤按钮,构构造过滤滤条件lls_SSearrch = ”姓名名 = 张三 andd .” ,然后后ls_Seaarchh = lls_SSearrch + “当前tvv_1选选中的单单位、部部门条件件”组
40、合过过滤条件件,过滤滤数据窗窗口dww_1中中数据ddw_11.SeetFiilteer(lls_SSearrch),dw_1.FFiltter()。如如点关闭闭按钮,则则关闭过过滤条件件窗口(w_ Seaarchh)。2编辑窗窗口(一一般事务务)l 界面l 模块功能该窗口完成成事务的的增加,修修改功能能。接收参参数 ww_trransstiooniw_Parrenttiw_Paarennt =PowwerOObjeectPParmmis_Acctioon =iw_Parrentt.iss_Acctioonis_Trranss =iiw_PPareent.is_Traans根据参数iis_TT
41、ranns确定定事务种种类,从从方案表表hr_schhemee,hrr_scchemme_mm,hrr_scchemme_dd和数据据字典hhr_ssysttablle中关关联出该该事务指指标项。把把人员基基本信息息表中人人员编号号、姓名名和当前前事务的的所有指指标项用用数组同同指标名名称数组组传入动动态数据据对象,动动态创建建该数据据窗口(dw_1控件件的数据据窗口,自自由风格格。用相相关的动动态数据据对象创创建)。choosse is_Acttionncasse “NNew”插入新行casse “EEditt”检索出父窗窗口dww_1中中选中行行的事务务数据(动态构构建窗口口时,选选择语句
42、句加whheree 条件件即可)end cchooosel 按钮功能l 确定:验证输入人人员的编编号是否否有效,直直到有效效为止。根根据指标标项详细细信息,验验证输入入日期是是否有效效,如不不能为空空字段是是否为空空,不允允许重复复字段是是否重复复。只有有通过所所有验证证有效后后才保存存输入数数据,并并回显于于父窗口口的dww_1.中。l 取消:关闭该窗窗口3内部调调动l 界面同一般事务务界面风风格。l 相关表内部调动 hr_movvel 功能open 事件,如如果iss_Acctioon =”Neww”,先在在人员基基本信息息中找出出该人员员当前所所在单位位、部门门,显示示与原部部门处。当保
43、存该事事务信息息时,如如果iss_Acctioon =”Neww”,则取取出现部部门,修修改人员员基本信信息表(A011)中部部门为现现在部门门。如果果is_Acttionn =”Ediit”,判断断当前事事务数据据是否是是内部调调动的最最新事务务数据,如如果是最最新的事事务数据据,同样样要修改改人员基基本信息息表(AA01)中部门门为现在在部门。4养老老保险l 界面l 相关表养老保险hr_prootecctl 功能l 确定:先检验该年年月的养养老保险险是否已已提取,如如果没有有数据,则则自动把把所有人人员该年年月的养养老保险险数据从从工资表表中取到到当前的的数据中中。如果果已经存存在,则则告
44、诉用用户养老老保险已已经存在在,是否否覆盖原原有数据据。如用用户点击击确定,则则覆盖原原有数据据,反之之,则不不做任何何操作。l 社评:把设评基数数存入当当年的社社评字段段l 修改:打开为w_traans_newwediit窗口口,功能同同一般事事务,不不允许修修改设评评基数l 取消:关闭该窗口口5住房房公积金金l 界面l 相关表住房公积金金 hrr_foounddsouurceel 功能l 确定按钮:先检验该年年月的住住房公积积金是否否已提取取,如果果没有数数据,则则自动把把所有人人员该年年月的住住房公积积金数据据从工资资表中取取到当前前的数据据中。如如果已经经存在,则则告诉用用户住房房公积金金已经存存在,是是否覆盖盖原有数数据。如如用户点点击确定定,则覆覆盖原有有数据,反反之,则则不做任任何操作作。l 修改:打开为w_traans_newwediit窗口口,功能同同一般事事务,不不允许修修改。B 查询l 基本信息查查询1主窗口口l 界面l 菜单l 相关表人员信息 A011所有事务表表l 模块功能基本信息作作为查询询条件,查查询出符符合条件件的所有有人员的的基本信信息、档档案信息息、基本本信息、事事务信息息,并可可对查询询结果进进行浏览览,选择择打印。窗口打开时时,采用用与人事事档案信信息管理理相同的的方法创创建动态态数据窗窗口(ddw_