《SVC人力资源管理系统设计报告.docx》由会员分享,可在线阅读,更多相关《SVC人力资源管理系统设计报告.docx(122页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、引言编制SSVC人人力资源源管理系系统详细细设计报报告(下下称报告告),是是为了得得出对目目标系统统的精确确描述,设设计出程程序的蓝蓝图,使使我公司司的程序序员根据据此蓝图图写出代代码。本报告告的读读者是:参与该该系统开开发的管管理人员员以及系系统设计计人员、代码编编制人员员和系统统实施人人员。本报告告中所所涉及的的数据流流图是描描绘系统统的逻辑辑模型,图图中没有有任何具具体的物物理元素素,只是是描绘信信息在系系统中流流动和处处理的情情况。其其各个符符号意义义说明如如下:箭头:表表示数据据流,即即特定数数据的流流动方向向。(如如图1-4)图1-11 图1-2 图11-3 图11-4l 正方形(
2、或或立方形形):表表示数据据的源点点或终点点,即指指外部实实体。(如如图1-1)l 圆形:表表示变换换数据的的处理。(如图图1-22)l 两条平行行线:表表示数据据存储。(如图图1-33)l 箭头:表表示数据据流,即即特定数数据的流流动方向向。(如如图1-4)1. 体系结构构设计1.1 总体结构构采用客户户/服务务器运行行方式。1.2 运行环境境网络操作作系统:客户操作作系统:数据库:开发工具具:2. 数据库设设计2.1 系统数据据流图2.2 所有数据据库/表表列表2.2.1 系统表2.2.1.1 数据字典典 hrr_syystaablee2.2.1.2 指标表 hhr_ssysccollle
3、ctt2.2.1.3 代码系统统表 wwf_ccodeesysstabble2.2.1.4 代码表主主表 wwf_ccodeecolllecct2.2.1.5 代码表 wwf_ccodeeiteem2.2.1.6 部门表 hhr_ddepaartmmentt2.2.1.7 界面信息息 hrr_innterrfacce2.2.1.8 方案主表表 hrr_scchemme2.2.1.9 子方案表表 hrr_scchemme_mm2.2.1.10 方案明细细表 hhr_sscheeme_d2.2.1.11 用户表 hr_opeerattor2.2.1.12 组用户主主表 hhr_ooperratoo
4、r_ggrouup2.2.1.13 用户组明明细表 hr_grooup_dettaill2.2.1.14 常数表 hr_connstttablle2.2.2 人事档案案信息:2.2.2.1 基本信息息 A0012.2.2.2 学习简历历 hrr_sttudyy2.2.2.3 工作简历历 hrr_woork2.2.2.4 家庭关系系 hrr_faamilly2.2.2.5 社会关系系 hrr_soociaal2.2.2.6 相关信息息 hrr_emmp_iinfoo2.2.3 人事事务务信息2.2.3.1 内部调动动 hhr_mmovee2.2.3.2 养老保险险hr_prootecct2.2.
5、3.3 住房公积积金 hhr_ffounndsoourcce2.2.4 基本信息息查询2.2.4.1 人员信息息 A0012.2.4.2 所有事务务表2.2.5 事务查询询2.2.5.1 人员信息息 A0012.2.5.2 所有事务务表2.2.6 工资变动动管理2.2.6.1 工资表 hrr_saalarry2.2.6.2 人员基本本信息 A0012.2.6.3 公式设置置表 hr_forrmulla2.2.6.4 考勤扣款款表 hr_cheeck_monney2.2.7 个人所得得税2.2.7.1 工资表 hrr_saalarry2.2.7.2 人员信息息 A0012.2.7.3 税率表 h
6、rr_taax_rratee2.2.8 银行代发发2.2.8.1 工资表 hrr_saalarry2.2.8.2 人员信息息 A0012.2.8.3 银行模板板主表 hr_bannk_ttypee2.2.8.4 银行模板板明细表表 hrr_baank2.2.9 工资人员员信息2.2.9.1 工资资表 hr_sallaryy2.2.9.2 人员信息息 A0012.2.10 工资台帐帐2.2.10.1 工资表 hrr_saalarry2.2.10.2 台帐方案案 hhr_ssalaary_couunt2.2.10.3 部门表 hrr_deeparrtmeent2.2.11 工资条2.2.11.1
7、工资表 hrr_saalarry2.2.11.2 部门表 hrr_deeparrtmeent2.2.12 考勤排班班2.2.12.1 排班表 hr_arrrangge_wworkk2.2.12.2 班次主表表 hrr_woork_massterr2.2.12.3 班次明细细表 hhr_wworkk_deetaiil2.2.12.4 用户表 hrr_opperaatorr2.2.12.5 部门分配配表 hr_cheeck_deppt2.2.12.6 考勤代码码表 hr_cheeck_codde2.2.12.7 考勤代码码类表 hr_cheeck_codde_ccateegerry2.2.13 考
8、勤刷卡卡2.2.13.1 排班表 hrr_arrrannge_worrk2.2.13.2 刷卡纪录录表 hr_cheeck_reccordd2.2.14 考勤结果果统计2.2.14.1 排班表 hrr_arrrannge_worrk2.2.14.2 刷卡纪录录表 hr_cheeck_reccordd2.2.14.3 请假表 hrr_leeavee2.2.14.4 考勤结果果表 hr_cheeck_ressultt2.2.14.5 考勤代码码表 hr_cheeck_codde2.2.14.6 部门分配配表 hr_cheeck_deppt2.2.14.7 用户表 hrr_opperaatorr2.
9、2.15 请假管理理2.2.15.1 用户表 hrr_opperaatorr2.2.15.2 请假表 hrr_leeavee2.2.16 考勤数据据清除2.2.16.1 排班表 hrr_arrrannge_worrk2.2.16.2 刷卡纪录录表 hr_cheeck_reccordd2.2.16.3 考勤结果果表 hr_cheeck_ressultt2.3 数据库/表详细细设计详见附录录A3. 系统详细细功能设设计3.1 系统总体体结构设设计该系统分分为六个个模块:人事档档案管理理、工资资管理、考勤管管理、企企业人才才库、系系统管理理、报表表管理。3.2 系统层次次结构设设计3.2.1 人事档
10、案案管理3.2.1.1 人事基本本信息管管理3.2.1.2 事务管理理A 一般事务务B 养老保险险C 住房公积积金D 内部调动动3.2.1.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.
11、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 指标管理理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.
12、1.11人事信信息管理理3.3.1.22 事务务管理3.3.1.33工资管管理3.3.1.44 考勤勤管理3.3.1.55企业人人才库3.3.2 系统的功功能模块块描述3.3.2.1 动态数据据窗口对对象l 相关表数据字典典 hrr_syystaablee指标表 hhr_ssysccolllectt界面信息息 hrr_innterrfaccel 构建用户户对象定义两中中数据窗窗口风格格(frree风风格、ggridd风格)。l 实例变量量ids_sysstabble (数据据字典的的数据存存储)is_ttypee(数据据窗口风风格)id_iitemm传传入指标标项流水水号数组组is_wwher
13、re 动动态数据据窗口条条件idw_dw 数据窗窗口控件件l 注册参数数表标名数数组:该该数组保保存传入入的所有有指标集集。动态创建建的指标标项:传传入排好好顺序的的数组iitemm,该该数组存存放所有有需要创创建的指指标项。该数组组是nuumbeer型数数组,存存放的是是使用指指标项在在数据字字典中的的流水号号lisst_iid,流流水号唯唯一标识识指标项项。数据窗口口:传入入数据窗窗口控件件名称,以以便动态态创建数数据窗口口。数据窗口口风格:传入数数据窗口口风格,是是freee还是是griid风格格。窗口名称称:唯一一标示该该数据窗窗口的名名称,以以便保存存数据窗窗口中指指标项的的位置,长
14、长度。(用用于界面面信息保保存标识识)wherre条件件:动态态构造数数据窗口口时,选选择sqql的wheere 条件(多多表关联联条件或或检索条条件)。l 构建数据据存储数据存储储idss_syystaablee检索数数据字典典的所有有指标项项。由传传入的指指标项数数组构建建该数据据窗口的的wheere 子句。既“wheere lisst_iid iin (id_iteem11, id_iteem., iid_iitemmn)”把数据据窗口的的选择语语句加上上构建的的wherre子句句,检索索出需要要的指标标项。所所有指标标项按数数组idd_ittem的顺顺序排序序。完成成数据存存储的构构建
15、。l 动态创建建数据窗窗口构造数据据窗口语语法:选选择语句句(seelecct .)的的选择项项为指标标集名称称+指标项项。语句句为“sellectt 指标标集名称称.指标项项 frrom 指标集集 whheree 表关关联条件件”。(例SEELECCT ttabllenaame.coll_1 , ttabllenaame.coll_2 , . . . ffromm ttabllenaame1 , ttabllenaame2, . ttabllenaamen wheere taableenamme11.ccol_1 = taableenamme22.ccol_1 aand .)根据数据据窗口的
16、的选择语语句和数数据窗口口风格(is_type)生成数据窗口语法。用数据窗口控件动态创建该数据窗口(idw_dw.create(数据窗口语法))。l 调整数据据窗口字字段风格格从数据存存储idds_ssysttablle中读读取指标标项信息息,根据据信息调调整指标标项属性性。1 调整每个个指标项项、指标标项标签签的字体体(宋体体)、高高度(664)、大小(9号)。2 根据顺序序调整其其tabbordder顺顺序,使使其一致致。3 根据显示示标志置置其是否否可见(显显示标志志为N,该指指标项和和指标标标签不可可见)。4 根据数据据类型、长度调调整编辑辑风格、显示风风格。5 根据是否否代码,创创建
17、下拉拉数据窗窗口。如如果代码码类是多多级,创创建buuttoom按钮钮。如果代码码标志为为Y,取得得代码类类、显示示列、值值列,调调用全局局函数ff_crreatteddddw(代码类类,显示示列,值值列)创建下下拉数据据窗口ddddwwnamme,并并把该指指标项编编辑风格格置为下下拉数据据窗口ttabllenaame_coll_1.ddddwnaame =ddddwnnamee。如果果数据窗窗口为自自由风格格,并且且代码类类是多级级代码类类,则在在该指标标项右侧侧创建一一个buuttoom 按按钮,同同时使指指标项保保护属性性为真。按钮命命名规则则 bttn+指指标项名名称。调调整下拉拉数
18、据窗窗口的宽宽度。l 调整数据据窗口位位置gridd 风格格:如果果数据窗窗口为网网格风格格,则通通过数据据窗口名名称,在在界面信信息表hhr_ffaceeinffo中找找到该窗窗口,该该字段的的列属性性(位置置、长度度、顺序序),根根据找到到的信息息调整指指标项属属性。固定宽度度freee 风风格:根根据指标标项在动动态用户户对象的的数据存存储idds_ssysttablle中的的排列顺顺序和显显示标志志,调整整每个显显示指标标项、指指标项标标签的位位置、长长度。动态调节节数据窗窗口宽度度风格:根据数数据存储储idss_syystaablee中显示示指标的的总数,和和指标项项每列的的个数,算
19、算出数据据窗口中中指标项项列数,得得到数据据窗口高高度。根根据长宽宽的比例例,算出出指标项项标签、指标项项的长度度,调整整数据窗窗口长宽宽,调整整指标项项标签、指标项项位置。l 调整数据据窗口uupdaata属属性根据保存存指标项项名称设设置uppdaaata属属性:根根据用户户当前要要保存的的指标名名称,设设置保存存表。l 数据校验验构造全局局函数,传传入需要要检验数数据的流流水号,在在表hrr_veeriffy中查查找验证证规则,根根据规则则进行校校验,验验证失败败使光标标停在该该校验字字段,返返回-11。通过过校验返返回1。3.3.2.2 UO_EEMPIINFOO用户对对象A. 主界面
20、l 界面l 模块功能能由外部调调用时传传入指标标序号,通通过指标标序号从从hr_schhemee_d中中获取指指标项目目,调用用动态数数据窗口口对象创创建dww_1,如如果是修修改则从从数据库库中检索索出被修修改人员员的数据据。l 按钮功能能l 增加设置标志志(iss_Acctioon = Neww),打打开档案案编辑窗窗口,新新增加档档案信息息(详见见档案编编辑窗口口)。l 修改设置标志志(iss_Acctioon = Moddifyy),打打开档案案编辑窗窗口,修修改档案案信息(详详见档案案编辑窗窗口)。l 删除删除选中中的数据据行。B. 档案编辑辑窗口l 界面l 相关表方案主表表 hrr
21、_scchemme子方案表表 hrr_scchemme_mm方案明细细表 hhr_sscheeme_d人员基本本信息相相关表l 模块功能能外部调用用时传入入指标序序号,通通过指标标序号从从hr_schhemee_d中中获取指指标项目目序号,调调用动态态数据窗窗口对象象创建ddw_11。如果果是修改改则检索索出被修修改的数数据。l 按钮功能能l 确定取人员基基本信息息表中的的empp_idd存入该该用户对对象使用用的表中中的emmp_iid字段段(此为为相关联联的外件件),根根据指标标项的是是否为空空属性校校验其输输入是否否为空,通通过验证证既保存存新增或或修改后后的数据据,如验验证失败败,提醒
22、醒用户重重新输入入。l 取消不保存数数据,关关闭窗口口。3.3.2.3 树型代码码窗口A. 主窗口l 界面l 相关表代码类表表 wff_coodeccolllectt代码表 WF_CODDEITTEMl 模块功能能外部调用用时传入入代码类类别、显示列列、数据列列三个参参数。构构造动态态SQLL:SSELEECT LISST_IID,+iss_Diisp_Coll+,+iis_DDataa_Cool+,COODE_UPIID FFROMM WFF_COODEIITEMM WHHEREE COODETTYPEE_IDD =+lls_CCodeeTyppe_iid+ OORDEER BBY +iss
23、_Daata_Coll+ ASCC从数数据库中中检索数数据构造造TREEEVIIEW。点击+号从数数据库中中检索出出下级代代码插入入该节点点下展开开下级,双双击选中中一个代代码并返返回父窗窗口。3.3.2.4 人事档案案管理基本信息息管理1.主窗窗口l 界面l 菜单l 相关表方案主表表 hrr_scchemme子方案表表 hrr_scchemme_mm方案明细细表 hhr_sscheeme_d基本信息息 A001学习简历历 hrr_sttudyy工作简历历 hrr_woork家庭关系系 hrr_faamilly社会关系系 hrr_soociaal相关信息息 hrr_emmp_iinfool 模
24、块功能能该模块为为人事档档案管理理的主界界面,采采用shheett窗口风风格,提提供对人人员的浏浏览及其其它具体体操作功功能的入入口。在在窗口打打开时,从从hr_depparttmennt数据据库表中中检索出出单位/部门构构造tvv_1,dw_1数据窗口根据所选方案从hr_scheme,hr_scheme_m,hr_scheme_d的关联中获取项目序号,调用动态数据窗口对象来动态构造(详见动态数据窗口创建),在窗口打开时,dw_1不检索出任何数据,选择检索菜单,根据检索条件检索出满足条件的人员。在TV_1中选中单位/部门后,dw_1中只显示出选中单位/部门及其所有下级的人员。l 菜单功能能1.
25、 增加 设置iis_AActiion = Neww,打打开人事事档案编编辑窗口口,编辑辑新增人人员档案案信息(详详见人事事档案编编辑窗口口)。2. 修改 设置置is_Acttionn = Moodiffy, 打开人人事档案案编辑窗窗口,修修改人员员档案信信息(详详见人事事档案编编辑窗口口)。3. 检索 设设置iss_Fllag = Rettrieeve,打开开条件窗窗口,根根据条件件检索出出符合条条件的人人员(详详见条件件窗口)。4. 快速定位位 设设置iss_Fllag = Finnd,打打开条件件窗口,根根据条件件查找定定位到满满足条件件的人员员(详见见条件窗窗口)。5. 数据替换换 打开
26、开数据替替换窗口口,根据据替换条条件对满满足条件件的人员员进行指指定项目目的数据据替换(详详见数据据替换窗窗口)。6. 相关信息息 打开媒媒体信息息窗口(详详见相关关信息窗窗口),编编辑人员员相关的的文本、图形、视频等等多媒体体信息。2.编辑辑窗口l 界面l 相关表学习简历历 hrr_sttudyy工作简历历 hrr_woork家庭关系系 hrr_faamilly社会关系系 hrr_soociaal相关信息息 hrr_emmp_iinfool 模块功能能固定taab页“基本信信息”的项目目采用与与父窗口口相同方方法获得得后调用用动态数数据对象象构造。其余TTab页用用hr_sysscollle
27、cct,hhr_sscheeme,hr_schhemee_m关关联通过过主方案案号和hhr_ssysccolllectt.obbj_ttypee=11的条条件获得得hr_sysscolllecct.oobj_id,调用用用户对象象uo_emppinffo动态态加入(详详见用户户对象uuo_eempiinfoo)。l 按钮功能能l 确定验证人员员编号是是否重复复,所有有不允许许为空的的指标项项不能为为空,直直到通过过验证才才能进行行以下动动作。如如果iww_paarennt.iis_aactiion=Neew,先先保存基基本信息息(dww_1),再再把人员员序号逐逐个写到到其它TTab页的的数据
28、行行中的empp_idd中,并并保存,所所有保存存成功后后,在主主窗口中中插入一一个新行行,把基基本信息息的项目目逐个对对应回写写到新行行中,然然后刷新新编辑窗窗口,准准备下一一个数据据录入。l 取消取消当前前操作,关关闭窗口口。l 基本信息息窗口中中的Buuttoon按钮钮点击Buuttoon ,获获取该BButttondd对应的的字段的的代码类类别、显显示字段段名、值值字段名名,打开开树型代代码窗口口(详见见树型代代码窗口口)3条件件窗口l 界面l 模块功能能主窗口点点击检索索(查找找)打开开该窗口口,窗口口默认插插入200个空行行,项目目与主窗窗口的项项目相同同。如果果iw_parren
29、tt.iss_Fllag=Fiind,将cbb_l.Texxt设为为查找否则设设为检索。l 按钮功能能l 检索(查查找)如果iww_paarennt.iis_FFlagg=RRetrrievve,将将dw_1每地地的条件件连接成成一个字字串并替替换父窗窗口的数数据窗口口SELLECTT语句的的wheere条条件子句句,然后后从数据据库检索索数据。如果iiw_ppareent.is_flaag=Finng,将将dw_1的条条件合成成一个数数据窗口口查找条条件,在在主窗口口中根据据合成条条件查找找并选中中,继续续点击“查找”按钮,则则继续往往后查找找定位,并并取消前前一个选选中行,直直到查找找不到
30、满满足条件件的行为为止,并并显示共共找到多多少个满满足条件件的人员员。l 清除双击选中中一行,点点击清除除删掉选选中行,并并在数据据窗口中中插入一一行空行行。l 取消关闭窗口口。4数据据替换l 界面说明:在在替换条条件窗口口的项目(下)前前增加右右括号,在在值后增加加左括号号。l 模块功能能dw_11为替换换数据窗窗口,窗窗口打开开时插入入20个个空行,项项目与主主窗口项项目相同同(下拉拉数据窗窗口)。dw_22为替换换条件窗窗口,窗窗口打开开时插入入20个个空行,项项目与主主窗口项项目相同同。l 按钮功能能l 确定用dw_1的数数据构造造Upddatee语句的的sett子句,ddw_22的数
31、据据构造wwherre子句句,更新新数据库库(A011)成功功后,用用dw_2的数数据构造造查找条条件,在在主窗口口中查找找到符合合条件的的人员后后,逐个个替换ddw_11中选择择的项目目的数据据。完成成后关闭闭窗口。l 取消关闭窗口口。5相关关信息l 界面l 相关表媒体信息息表 hhr_eempiinfool 模块功能能该窗口提提供对与与人员相相关的文文本、声声音、图图形、图图像、视视频等信信息的管管理界面面,可导导入任意意类型的的媒体信信息,存存入数据据库(eemplloyeee_iinfoo),也也可导出出为文件件,在应应用调用用与媒体体类型关关联的应应用软件件浏览相相应的媒媒体信息息。
32、l 按钮功能能l 导入is_AActiion=Neew打开导入入窗口(如如下图),将将外部媒媒体信息息导入的的数据库库。先选选择类型型,然后后点击BBufffon选选择要导导入的文文件。l 导出 将将dw_1中选选中的信信息导出出到磁盘盘指定文文件中。l 浏览 将将dw_1中选选中的信信息导出出到临时时文件中中,然后后调用相相关应用用打开文文件进行行浏览。l 修改is_AActiion=Moodiffy 打打开修改改窗口(如如上图),可可修改媒媒体类型型,并重重新选择择要导入入的文件件。l 删除 删删除选中中的信息息。l 验证名称不能能为空,当当没有名名称时,自自动以选选中文件件名作为为保存信
33、信息的名名称。A 事务管理理1. 主窗口l 界面l 相关表方案主表表 hrr_scchemme子方案表表 hrr_scchemme_mm方案明细细表 hhr_sscheeme_d所有事务务表l 模块功能能该窗口为为sheeet窗窗口风格格,左边边为trreevvieww,第一一级为单单位,单单位下按按部门表表hr_depparttmennt中的的上下级级关系构构建出部部门树。从人员员信息表表(A001)中中检索出出人员信信息,按按所在部部门挂在在部门树树下,作作为最低低级的叶叶子节点点。(只只有展开开某节点点时,才才从数据据库中检检索出下下级,插插入下级级节点)。右边显显示事务务信息。当打开开
34、事务模模块时,treeview(tv_1)选中第一级部门,展开第一级节点。同时根据菜单事务处理的第一项事务处理,动态构建好该事务的数据窗口dw_1。从方案中存在的该事务的相关字段,在hr_systable中检索出数据,根据数据类型、长度、是否代码等信息,动态创建数据窗口dw_1;从事务指标中检索出该事务数据。l 菜单功能能事务菜单单中的事事务处理理菜单是是动态构构建。单单击某个个事务按按钮,则则动态创创建该事事务的数数据窗口口,检索索出该事事务的所所有信息息,显示示该事务务信息。l openn 事件件:构建部门门人员树树:从hhr_cconssttaablee表中取取的单位位信息,作作为tvv
35、_1的的根节点点。从部部门表hhr_ddepaartmmentt中,用用数据存存储检索索出上级级部门为为0的单位位部门信信息,和和从人员员信息表表(A001)中中按部门门“0”检索出出人员信信息,作作为孩子子节点。展开根根节点。检索出出该事务务的信息息。l 构建菜单单:从方方案中检检索出事事务指标标,取其其指标编编号作为为菜单iid,指指标名称称作为菜菜单名称称。例 指标编编号“A03”,指标标名称“体检管管理” 则取取指标编编号的 “033+20000(基基数)” 作为该该菜单项项的标识识id ,”体检管管理 ”作为为菜单项项名称。构建好好该子菜菜单后,设设在窗口口菜单mm_trransst
36、ioon的第第一项事事务处理理作为第第一项下下拉菜单单(既事事务处理理菜单)。以第一一种事务务为默认认事务动动态创建建数据窗窗口。(参参见事务务处理:菜单按按钮)l tv_11的seelecctioonchhangged事事件:判断该选选中节点点是否展展开过,如如果没有有展开过过,取得得选中节节点的ddataa,如果果是部门门代码,则则从部门门表hrr_deeparrtmeent中,用用数据存存储检索索出上级级部门为为该部门门代码的的单位部部门信息息,和人人员信息息表(AA01)中中,按部部门代码码检索出出人员信信息,作作为孩子子节点。dw_11按部门门代码过过滤出该该部门下下所有人人员的事事
37、务信息息。l 事务处理理:菜单单按钮当菜单中中事务项项选择改改变时,根根据选中中的事务务,既通通过菜单单的idd 标识识,在ww_trransstioon窗口口的用户户建事件件ue_chaangmmenuuiteem(为为系统的的pbmm_syyscoommaan消息息)中通通过标识识来判断断选中的的事务,(把把id 转化为为指标编编号,如如200003 转化为为A033 指标标编号),把该事务在当前方案中的所有指标项加上人员基本信息表中人员编号、姓名,以及事务指标、人员基本信息指标数组传入动态数据对象动态构建该事务的数据窗口,检索出相应的数据。再根据tv_1中当前选中的单位、部门过滤出该单位
38、、部门下人员的该事务信息。l 增加:设置增加加修改标标志 iis_AActiion =NNew,设置置事务标标志is_Tranns =A003 (当前前事务指指标)。打开增增加编辑辑窗口 OpeenWithhParmm(w_traans_newwediit,tthiss),进进行该事事务的增增加操作作。l 修改:设置增加加修改标标志 iis_AActiion =EEditt,设置置事务标标志iss_Trranss =A033 (当前事事务指标标)。打打开增加加编辑窗窗口 OOpennWithhParmm(w_traans_newwediit,tthiss),进进行该事事务的修修改操作作。l 删
39、除:当事务数数据窗口口dw_1中有有选中行行,删除除菜单可可用。当当点击该该菜单时时,弹出出消息让让用户确确认是否否删除。用户点点击确定定时,删删除该选选中事务务行,点点亮下一一数据行行。如数数据窗口口没有数数据,则则删除菜菜单不可可见。用用户点击击取消,则则不作任任何操作作。l 查找:弹出查找找条件窗窗口(ww_fiind),让用用户选择择查找条条件。如如用户点点击查找找按钮,构构造查找找条件。ls_FFindd = ”姓姓名 = 张三 andd .” ,查找找数据窗窗口dww_1中中数据lll_RRow = ddw_11.Fiind(ls_Finnd),如果找找到数据据(既 ll_Roww
40、 0)就就点亮找找到数据据行。如如果再点点查找,则则从当前前行继续续往后查查找。如如点关闭闭按钮,则则关闭查查找条件件窗口(w_FFindd)。l 过滤: 弹出过过滤窗口口(w_Seaarchh),让让用户选选择过滤滤条件。如用户户点击过过滤按钮钮,构造造过滤条条件lss_Seearcch = ”姓名 = 张三 and .” ,然后ls_Search = ls_Search + “当前tv_1选中的单位、部门条件”组合过滤条件,过滤数据窗口dw_1中数据dw_1.SetFilter(ls_Search),dw_1.Filter()。如点关闭按钮,则关闭过滤条件窗口(w_ Search)。2编辑
41、辑窗口(一一般事务务)l 界面l 模块功能能该窗口完完成事务务的增加加,修改改功能。接收收参数 w_ttrannstiioniw_Parrenttiw_PPareent =PoowerrObjjecttParrmis_AActiion =iww_Paarennt.iis_AActiionis_TTranns =iw_Parrentt.iss_Trranss根据参数数is_Traans确确定事务务种类,从从方案表表hr_schhemee,hrr_scchemme_mm,hrr_scchemme_dd和数据据字典hhr_ssysttablle中关关联出该该事务指指标项。把人员员基本信信息表中中人员
42、编编号、姓姓名和当当前事务务的所有有指标项项用数组组同指标标名称数数组传入入动态数数据对象象,动态态创建该该数据窗窗口(ddw_11控件的的数据窗窗口,自自由风格格。用相相关的动动态数据据对象创创建)。chooose iss_Acctiooncaase “Neew”插入新行行caase “Eddit”检索出父父窗口ddw_11中选中中行的事事务数据据(动态构构建窗口口时,选选择语句句加whheree 条件件即可)end choooseel 按钮功能能l 确定:验证输入入人员的的编号是是否有效效,直到到有效为为止。根根据指标标项详细细信息,验验证输入入日期是是否有效效,如不不能为空空字段是是否为
43、空空,不允允许重复复字段是是否重复复。只有有通过所所有验证证有效后后才保存存输入数数据,并并回显于于父窗口口的dww_1.中。l 取消:关闭该该窗口3内部部调动l 界面同一般事事务界面面风格。l 相关表内部调动动 hrr_moovel 功能openn 事件件,如果果is_Acttionn =”Neww”,先在在人员基基本信息息中找出出该人员员当前所所在单位位、部门门,显示示与原部部门处。当保存该该事务信信息时,如如果iss_Acctioon =”Neww”,则取取出现部部门,修修改人员员基本信信息表(A011)中部部门为现现在部门门。如果果is_Acttionn =”Ediit”,判断断当前事
44、事务数据据是否是是内部调调动的最最新事务务数据,如如果是最最新的事事务数据据,同样样要修改改人员基基本信息息表(AA01)中部门门为现在在部门。4养养老保险险l 界面l 相关表养老保险险hr_prootecctl 功能l 确定:先检验该该年月的的养老保保险是否否已提取取,如果果没有数数据,则则自动把把所有人人员该年年月的养养老保险险数据从从工资表表中取到到当前的的数据中中。如果果已经存存在,则则告诉用用户养老老保险已已经存在在,是否否覆盖原原有数据据。如用用户点击击确定,则则覆盖原原有数据据,反之之,则不不做任何何操作。l 社评:把设评基基数存入入当年的的社评字字段l 修改:打开为ww_trranss_neeweddit窗窗口,功能同同一般事事务,不不允许修修改设评评基数l 取消:关闭该窗窗口5住住房公积积金l 界面l 相关表住房公积积金 hhr_ffounndsoourccel 功能l 确定按钮钮:先检验该该年月的的住房公公积金是是否已提提取,如如果没有有数据,则则自动把把所有人人员该年年月的住住房公积积金数据据从工资资表中取取到当前前的数据据中。如如果已经经存在,则则告诉用用户住房房公积金金已经存存在,是是否覆盖盖原有数数据。如如用户点点击确定定,则覆覆盖原有有数据,反反之,则则不做任任何操作作。l 修改:打开为ww_trranss_neeweddit窗窗口,功能同