ImageVerifierCode 换一换
格式:DOC , 页数:145 ,大小:1.76MB ,
资源ID:4741524      下载积分:20 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/4741524.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     留言反馈    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(SVC人力资源管理系统详细设计报告.doc)为本站上传会员【天****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

SVC人力资源管理系统详细设计报告.doc

1、SVC人力资源管理系统详细设计报告1452020年4月19日资料内容仅供参考,如有不当或者侵权,请联系本人改正或者删除。引言编制SVC人力资源管理系统详细设计报告( 下称报告) , 是为了得出对目标系统的精确描述, 设计出程序的蓝图, 使我公司的程序员根据此蓝图写出代码。本报告的读者是: 参与该系统开发的管理人员以及系统设计人员、 代码编制人员和系统实施人员。本报告中所涉及的数据流图是描绘系统的逻辑模型, 图中没有任何具体的物理元素, 只是描绘信息在系统中流动和处理的情况。其各个符号意义说明如下: 箭头: 表示数据流, 即特定数据的流动方向。( 如图1-4) 图1-1 图1-2 图1-3 图1

2、-4l 正方形( 或立方形) : 表示数据的源点或终点, 即指外部实体。( 如图1-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_systable2.2.1.2 指标表 hr_syscollect2.2.1.3 代码系统表 wf_c

3、odesystable2.2.1.4 代码表主表 wf_codecollect2.2.1.5 代码表 wf_codeitem2.2.1.6 部门表 hr_department2.2.1.7 界面信息 hr_interface2.2.1.8 方案主表 hr_scheme2.2.1.9 子方案表 hr_scheme_m2.2.1.10 方案明细表 hr_scheme_d2.2.1.11 用户表 hr_operator2.2.1.12 组用户主表 hr_operator_group2.2.1.13 用户组明细表 hr_group_detail2.2.1.14 常数表 hr_consttable2.2

4、.2 人事档案信息: 2.2.2.1 基本信息 A012.2.2.2 学习简历 hr_study2.2.2.3 工作简历 hr_work2.2.2.4 家庭关系 hr_family2.2.2.5 社会关系 hr_social2.2.2.6 相关信息 hr_emp_info2.2.3 人事事务信息2.2.3.1 内部调动 hr_move2.2.3.2 养老保险hr_protect2.2.3.3 住房公积金 hr_foundsource2.2.4 基本信息查询2.2.4.1 人员信息 A012.2.4.2 所有事务表2.2.5 事务查询2.2.5.1 人员信息 A012.2.5.2 所有事务表2.

5、2.6 工资变动管理2.2.6.1 工资表 hr_salary2.2.6.2 人员基本信息 A012.2.6.3 公式设置表 hr_formula2.2.6.4 考勤扣款表 hr_check_money2.2.7 个人所得税2.2.7.1 工资表 hr_salary2.2.7.2 人员信息 A012.2.7.3 税率表 hr_tax_rate2.2.8 银行代发2.2.8.1 工资表 hr_salary2.2.8.2 人员信息 A012.2.8.3 银行模板主表 hr_bank_type2.2.8.4 银行模板明细表 hr_bank2.2.9 工资人员信息2.2.9.1 工资表 hr_sala

6、ry2.2.9.2 人员信息 A012.2.10 工资台帐2.2.10.1 工资表 hr_salary2.2.10.2 台帐方案 hr_salary_count2.2.10.3 部门表 hr_department2.2.11 工资条2.2.11.1 工资表 hr_salary2.2.11.2 部门表 hr_department2.2.12 考勤排班2.2.12.1 排班表 hr_arrange_work2.2.12.2 班次主表 hr_work_master2.2.12.3 班次明细表 hr_work_detail2.2.12.4 用户表 hr_operator2.2.12.5 部门分配表 h

7、r_check_dept2.2.12.6 考勤代码表 hr_check_code2.2.12.7 考勤代码类表 hr_check_code_categery2.2.13 考勤刷卡2.2.13.1 排班表 hr_arrange_work2.2.13.2 刷卡纪录表 hr_check_record2.2.14 考勤结果统计2.2.14.1 排班表 hr_arrange_work2.2.14.2 刷卡纪录表 hr_check_record2.2.14.3 请假表 hr_leave2.2.14.4 考勤结果表 hr_check_result2.2.14.5 考勤代码表 hr_check_code2.2

8、.14.6 部门分配表 hr_check_dept2.2.14.7 用户表 hr_operator2.2.15 请假管理2.2.15.1 用户表 hr_operator2.2.15.2 请假表 hr_leave2.2.16 考勤数据清除2.2.16.1 排班表 hr_arrange_work2.2.16.2 刷卡纪录表 hr_check_record2.2.16.3 考勤结果表 hr_check_result2.3 数据库/表详细设计详见附录A3. 系统详细功能设计3.1 系统总体结构设计该系统分为六个模块: 人事档案管理、 工资管理、 考勤管理、 企业人才库、 系统管理、 报表管理。3.2

9、系统层次结构设计3.2.1 人事档案管理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.3.7 报表3

10、.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.1.1人事信息管理3.3.1.2 事务管理3.3.1.3 工资管理3.3.1

11、.4 考勤管理3.3.1.5企业人才库3.3.2 系统的功能模块描述3.3.2.1 动态数据窗口对象l 相关表数据字典 hr_systable指标表 hr_syscollect界面信息 hr_interfacel 构建用户对象定义两中数据窗口风格( free风格、 grid风格) 。l 实例变量ids_systable (数据字典的数据存储)is_type(数据窗口风格)id_item传入指标项流水号数组is_where 动态数据窗口条件 idw_dw 数据窗口控件l 注册参数表标名数组: 该数组保存传入的所有指标集。动态创立的指标项: 传入排好顺序的数组item, 该数组存放所有需要创立的指

12、标项。该数组是number型数组, 存放的是使用指标项在数据字典中的流水号list_id, 流水号唯一标识指标项。数据窗口: 传入数据窗口控件名称, 以便动态创立数据窗口。数据窗口风格: 传入数据窗口风格, 是free还是grid风格。窗口名称: 唯一标示该数据窗口的名称, 以便保存数据窗口中指标项的位置, 长度。( 用于界面信息保存标识) where条件: 动态构造数据窗口时, 选择sql的where 条件( 多表关联条件或检索条件) 。l 构建数据存储数据存储ids_systable检索数据字典的所有指标项。由传入的指标项数组构建该数据窗口的where 子句。既”where list_id

13、 in (id_item1, id_item., id_itemn)”把数据窗口的选择语句加上构建的where子句, 检索出需要的指标项。所有指标项按数组id_item的顺序排序。完成数据存储的构建。l 动态创立数据窗口 构造数据窗口语法: 选择语句( select .) 的选择项为指标集名称+指标项。语句为 ”select 指标集名称.指标项 from 指标集 where 表关联条件”。( 例SELECT tablename.col_1 , tablename.col_2 , . . . from tablename1 , tablename2, . tablenamen where tab

14、lename1.col_1 = tablename2.col_1 and .) 根据数据窗口的选择语句和数据窗口风格( is_type) 生成数据窗口语法。用数据窗口控件动态创立该数据窗口( idw_dw.create(数据窗口语法) 。l 调整数据窗口字段风格从数据存储ids_systable中读取指标项信息, 根据信息调整指标项属性。1 调整每个指标项、 指标项标签的字体( 宋体) 、 高度( 64) 、 大小( 9号) 。2 根据顺序调整其taborder顺序, 使其一致。3 根据显示标志置其是否可见( 显示标志为N, 该指标项和指标标签不可见) 。4 根据数据类型、 长度调整编辑风格、

15、 显示风格。5 根据是否代码, 创立下拉数据窗口。如果代码类是多级, 创立buttom按钮。如果代码标志为Y, 取得代码类、 显示列、 值列, 调用全局函数f_createdddw(代码类, 显示列, 值列)创立下拉数据窗口dddwname, 并把该指标项编辑风格置为下拉数据窗口tablename_col_1.dddwname =dddwname。如果数据窗口为自由风格, 而且代码类是多级代码类, 则在该指标项右侧创立一个buttom 按钮, 同时使指标项保护属性为真。按钮命名规则 btn+指标项名称。调整下拉数据窗口的宽度。l 调整数据窗口位置grid 风格: 如果数据窗口为网格风格, 则经

16、过数据窗口名称, 在界面信息表hr_faceinfo中找到该窗口, 该字段的列属性( 位置、 长度、 顺序) , 根据找到的信息调整指标项属性。固定宽度free 风格: 根据指标项在动态用户对象的数据存储ids_systable中的排列顺序和显示标志, 调整每个显示指标项、 指标项标签的位置、 长度。动态调节数据窗口宽度风格: 根据数据存储ids_systable中显示指标的总数, 和指标项每列的个数, 算出数据窗口中指标项列数, 得到数据窗口高度。根据长宽的比例, 算出指标项标签、 指标项的长度, 调整数据窗口长宽, 调整指标项标签、 指标项位置。l 调整数据窗口updata属性根据保存指标

17、项名称设置updaata属性: 根据用户当前要保存的指标名称, 设置保存表。l 数据校验构造全局函数, 传入需要检验数据的流水号, 在表hr_verify中查找验证规则, 根据规则进行校验, 验证失败使光标停在该校验字段, 返回-1。经过校验返回1。3.3.2.2 UO_EMPINFO用户对象A. 主界面l 界面l 模块功能由外部调用时传入指标序号, 经过指标序号从hr_scheme_d中获取指标项目, 调用动态数据窗口对象创立dw_1, 如果是修改则从数据库中检索出被修改人员的数据。l 按钮功能l 增加设置标志( is_Action = New) , 打开档案编辑窗口, 新增加档案信息( 详

18、见档案编辑窗口) 。l 修改设置标志( is_Action = Modify) , 打开档案编辑窗口, 修改档案信息( 详见档案编辑窗口) 。l 删除删除选中的数据行。B. 档案编辑窗口l 界面l 相关表方案主表 hr_scheme子方案表 hr_scheme_m方案明细表 hr_scheme_d人员基本信息相关表l 模块功能外部调用时传入指标序号, 经过指标序号从hr_scheme_d中获取指标项目序号, 调用动态数据窗口对象创立dw_1。如果是修改则检索出被修改的数据。l 按钮功能l 确定取人员基本信息表中的emp_id存入该用户对象使用的表中的emp_id字段( 此为相关联的外件) ,

19、根据指标项的是否为空属性校验其输入是否为空, 经过验证既保存新增或修改后的数据, 如验证失败, 提醒用户重新输入。l 取消不保存数据, 关闭窗口。3.3.2.3 树型代码窗口A. 主窗口l 界面l 相关表代码类表 wf_codecollect代码表 WF_CODEITEMl 模块功能外部调用时传入代码类别、 显示列、 数据列三个参数。构造动态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

20、_Col+ ASC从数据库中检索数据构造TREEVIEW。点击+号从数据库中检索出下级代码插入该节点下展开下级, 双击选中一个代码并返回父窗口。3.3.2.4 人事档案管理基本信息管理1.主窗口l 界面l 菜单l 相关表方案主表 hr_scheme子方案表 hr_scheme_m方案明细表 hr_scheme_d基本信息 A01学习简历 hr_study工作简历 hr_work家庭关系 hr_family社会关系 hr_social相关信息 hr_emp_infol 模块功能该模块为人事档案管理的主界面, 采用sheet窗口风格, 提供对人员的浏览及其它具体操作功能的入口。在窗口打开时, 从h

21、r_department数据库表中检索出单位/部门构造tv_1, dw_1数据窗口根据所选方案从hr_scheme,hr_scheme_m,hr_scheme_d的关联中获取项目序号, 调用动态数据窗口对象来动态构造( 详见动态数据窗口创立) , 在窗口打开时, dw_1不检索出任何数据, 选择检索菜单, 根据检索条件检索出满足条件的人员。在TV_1中选中单位/部门后, dw_1中只显示出选中单位/部门及其所有下级的人员。l 菜单功能1. 增加 设置is_Action = New, 打开人事档案编辑窗口, 编辑新增人员档案信息( 详见人事档案编辑窗口) 。2. 修改 设置is_Action =

22、 Modify, 打开人事档案编辑窗口, 修改人员档案信息( 详见人事档案编辑窗口) 。3. 检索 设置is_Flag = Retrieve, 打开条件窗口, 根据条件检索出符合条件的人员( 详见条件窗口) 。4. 快速定位 设置is_Flag = Find, 打开条件窗口, 根据条件查找定位到满足条件的人员( 详见条件窗口) 。5. 数据替换 打开数据替换窗口, 根据替换条件对满足条件的人员进行指定项目的数据替换( 详见数据替换窗口) 。6. 相关信息 打开媒体信息窗口( 详见相关信息窗口) , 编辑人员相关的文本、 图形、 视频等多媒体信息。2.编辑窗口l 界面l 相关表学习简历 hr_s

23、tudy工作简历 hr_work家庭关系 hr_family社会关系 hr_social相关信息 hr_emp_infol 模块功能固定tab页”基本信息”的项目采用与父窗口相同方法获得后调用动态数据对象构造。其余Tab页用hr_syscollect,hr_scheme,hr_scheme_m关联经过主方案号和hr_syscollect.obj_type=1的条件获得hr_syscollect.obj_id,调用用户对象uo_empinfo动态加入( 详见用户对象uo_empinfo) 。l 按钮功能l 确定验证人员编号是否重复, 所有不允许为空的指标项不能为空, 直到经过验证才能进行以下动作

24、。如果iw_parent.is_action=New, 先保存基本信息( dw_1) , 再把人员序号逐个写到其它Tab页的数据行中的emp_id中, 并保存, 所有保存成功后, 在主窗口中插入一个新行, 把基本信息的项目逐个对应回写到新行中, 然后刷新编辑窗口, 准备下一个数据录入。l 取消取消当前操作, 关闭窗口。l 基本信息窗口中的Button按钮点击Button , 获取该Buttond对应的字段的代码类别、 显示字段名、 值字段名, 打开树型代码窗口( 详见树型代码窗口) 3条件窗口l 界面l 模块功能主窗口点击检索( 查找) 打开该窗口, 窗口默认插入20个空行, 项目与主窗口的项

25、目相同。如果iw_parent.is_Flag=Find, 将cb_l.Text设为查找否则设为检索。l 按钮功能l 检索( 查找) 如果iw_parent.is_Flag=Retrieve, 将dw_1每地的条件连接成一个字串并替换父窗口的数据窗口SELECT语句的where条件子句, 然后从数据库检索数据。如果iw_parent.is_flag=Fing, 将dw_1的条件合成一个数据窗口查找条件, 在主窗口中根据合成条件查找并选中, 继续点击”查找”按钮, 则继续往后查找定位, 并取消前一个选中行, 直到查找不到满足条件的行为止, 并显示共找到多少个满足条件的人员。l 清除双击选中一行,

26、 点击清除删掉选中行, 并在数据窗口中插入一行空行。l 取消关闭窗口。4数据替换l 界面说明: 在替换条件窗口的项目( 下) 前增加右括号, 在值后增加左括号。l 模块功能dw_1为替换数据窗口, 窗口打开时插入20个空行, 项目与主窗口项目相同( 下拉数据窗口) 。dw_2为替换条件窗口, 窗口打开时插入20个空行, 项目与主窗口项目相同。l 按钮功能l 确定用dw_1的数据构造Update语句的set子句, dw_2的数据构造where子句, 更新数据库( A01) 成功后, 用dw_2的数据构造查找条件, 在主窗口中查找到符合条件的人员后, 逐个替换dw_1中选择的项目的数据。完成后关闭

27、窗口。l 取消关闭窗口。5相关信息l 界面l 相关表媒体信息表 hr_empinfol 模块功能该窗口提供对与人员相关的文本、 声音、 图形、 图像、 视频等信息的管理界面, 可导入任意类型的媒体信息, 存入数据库( employee_info) , 也可导出为文件, 在应用调用与媒体类型关联的应用软件浏览相应的媒体信息。l 按钮功能l 导入 is_Action=New 打开导入窗口( 如下图) , 将外部媒体信息导入的数据库。先选择类型, 然后点击Buffon选择要导入的文件。l 导出 将dw_1中选中的信息导出到磁盘指定文件中。l 浏览 将dw_1中选中的信息导出到临时文件中, 然后调用相

28、关应用打开文件进行浏览。l 修改 is_Action=Modify 打开修改窗口( 如上图) , 可修改媒体类型, 并重新选择要导入的文件。l 删除 删除选中的信息。l 验证名称不能为空, 当没有名称时, 自动以选中文件名作为保存信息的名称。A 事务管理1. 主窗口l 界面l 相关表方案主表 hr_scheme子方案表 hr_scheme_m方案明细表 hr_scheme_d所有事务表l 模块功能该窗口为sheet窗口风格, 左边为treeview, 第一级为单位, 单位下按部门表hr_department中的上下级关系构建出部门树。从人员信息表( A01) 中检索出人员信息, 按所在部门挂在

29、部门树下, 作为最低级的叶子节点。( 只有展开某节点时, 才从数据库中检索出下级, 插入下级节点) 。右边显示事务信息。当打开事务模块时, treeview(tv_1)选中第一级部门, 展开第一级节点。同时根据菜单事务处理的第一项事务处理, 动态构建好该事务的数据窗口dw_1。从方案中存在的该事务的相关字段, 在hr_systable中检索出数据, 根据数据类型、 长度、 是否代码等信息, 动态创立数据窗口dw_1; 从事务指标中检索出该事务数据。l 菜单功能事务菜单中的事务处理菜单是动态构建。单击某个事务按钮, 则动态创立该事务的数据窗口, 检索出该事务的所有信息, 显示该事务信息。l op

30、en 事件: 构建部门人员树: 从hr_consttable表中取的单位信息, 作为tv_1的根节点。从部门表hr_department中, 用数据存储检索出上级部门为0的单位部门信息, 和从人员信息表( A01) 中按部门”0”检索出人员信息, 作为孩子节点。展开根节点。检索出该事务的信息。l 构建菜单: 从方案中检索出事务指标, 取其指标编号作为菜单id, 指标名称作为菜单名称。例 指标编号”A03”, 指标名称”体检管理” 则取指标编号的 ”03 + ( 基数) ” 作为该菜单项的标识id , ”体检管理 ”作为菜单项名称。构建好该子菜单后, 设在窗口菜单m_transtion的第一项事

31、务处理作为第一项下拉菜单( 既事务处理菜单) 。以第一种事务为默认事务动态创立数据窗口。( 参见事务处理: 菜单按钮) l tv_1的selectionchanged 事件: 判断该选中节点是否展开过, 如果没有展开过, 取得选中节点的data,如果是部门代码, 则从部门表hr_department中, 用数据存储检索出上级部门为该部门代码的单位部门信息, 和人员信息表( A01) 中, 按部门代码检索出人员信息, 作为孩子节点。dw_1按部门代码过滤出该部门下所有人员的事务信息。l 事务处理: 菜单按钮当菜单中事务项选择改变时, 根据选中的事务, 既经过菜单的id 标识, 在w_transt

32、ion窗口的用户建事件ue_changmenuitem( 为系统的pbm_syscomman消息) 中经过标识来判断选中的事务, ( 把id 转化为指标编号, 如 3 转化为A03 指标编号) ,把该事务在当前方案中的所有指标项加上人员基本信息表中人员编号、 姓名, 以及事务指标、 人员基本信息指标数组传入动态数据对象动态构建该事务的数据窗口, 检索出相应的数据。再根据tv_1中当前选中的单位、 部门过滤出该单位、 部门下人员的该事务信息。l 增加: 设置增加修改标志 is_Action =New, 设置事务标志is_Trans =A03 (当前事务指标)。打开增加编辑窗口 OpenWithP

33、arm(w_trans_newedit,this), 进行该事务的增加操作。l 修改: 设置增加修改标志 is_Action =Edit, 设置事务标志is_Trans =A03 (当前事务指标)。打开增加编辑窗口 OpenWithParm(w_trans_newedit,this), 进行该事务的修改操作。l 删除: 当事务数据窗口dw_1中有选中行, 删除菜单可用。当点击该菜单时, 弹出消息让用户确认是否删除。用户点击确定时, 删除该选中事务行, 点亮下一数据行。如数据窗口没有数据, 则删除菜单不可见。用户点击取消, 则不作任何操作。l 查找: 弹出查找条件窗口(w_find), 让用户选

34、择查找条件。如用户点击查找按钮, 构造查找条件。ls_Find = ”姓名 = 张三 and .” ,查找数据窗口dw_1中数据ll_Row = dw_1.Find(ls_Find),如果找到数据(既 ll_Row 0)就点亮找到数据行。如果再点查找, 则从当前行继续往后查找。如点关闭按钮, 则关闭查找条件窗口(w_Find)。 l 过滤: 弹出过滤窗口(w_Search), 让用户选择过滤条件。如用户点击过滤按钮, 构造过滤条件ls_Search = ”姓名 = 张三 and .” , 然后ls_Search = ls_Search + ”当前tv_1选中的单位、 部门条件”组合过滤条件,

35、过滤数据窗口dw_1中数据dw_1.SetFilter(ls_Search), dw_1.Filter()。如点关闭按钮, 则关闭过滤条件窗口(w_ Search)。2编辑窗口( 一般事务) l 界面l 模块功能该窗口完成事务的增加, 修改功能。接收参数 w_transtioniw_Parentiw_Parent =PowerObjectParmis_Action =iw_Parent.is_Actionis_Trans =iw_Parent.is_Trans根据参数is_Trans确定事务种类, 从方案表hr_scheme, hr_scheme_m, hr_scheme_d和数据字典hr_s

36、ystable中关联出该事务指标项。把人员基本信息表中人员编号、 姓名和当前事务的所有指标项用数组同指标名称数组传入动态数据对象, 动态创立该数据窗口(dw_1控件的数据窗口, 自由风格。用相关的动态数据对象创立)。choose is_Actioncase ”New”插入新行case ”Edit”检索出父窗口dw_1中选中行的事务数据(动态构建窗口时, 选择语句加where 条件即可)end choosel 按钮功能l 确定: 验证输入人员的编号是否有效, 直到有效为止。根据指标项详细信息, 验证输入日期是否有效, 如不能为空字段是否为空, 不允许重复字段是否重复。只有经过所有验证有效后才保存

37、输入数据, 并回显于父窗口的dw_1.中。l 取消: 关闭该窗口3内部调动l 界面同一般事务界面风格。l 相关表内部调动 hr_movel 功能open 事件, 如果is_Action =”New”,先在人员基本信息中找出该人员当前所在单位、 部门, 显示与原部门处。当保存该事务信息时, 如果is_Action =”New”, 则取出现部门, 修改人员基本信息表(A01)中部门为现在部门。如果is_Action =”Edit”, 判断当前事务数据是否是内部调动的最新事务数据, 如果是最新的事务数据, 同样要修改人员基本信息表(A01)中部门为现在部门。4养老保险l 界面l 相关表养老保险hr_

38、protectl 功能l 确定: 先检验该年月的养老保险是否已提取, 如果没有数据, 则自动把所有人员该年月的养老保险数据从工资表中取到当前的数据中。如果已经存在, 则告诉用户养老保险已经存在, 是否覆盖原有数据。如用户点击确定, 则覆盖原有数据, 反之, 则不做任何操作。l 社评: 把设评基数存入当年的社评字段l 修改: 打开为w_trans_newedit窗口,功能同一般事务, 不允许修改设评基数l 取消: 关闭该窗口5住房公积金l 界面l 相关表住房公积金 hr_foundsourcel 功能l 确定按钮: 先检验该年月的住房公积金是否已提取, 如果没有数据, 则自动把所有人员该年月的住

39、房公积金数据从工资表中取到当前的数据中。如果已经存在, 则告诉用户住房公积金已经存在, 是否覆盖原有数据。如用户点击确定, 则覆盖原有数据, 反之, 则不做任何操作。l 修改: 打开为w_trans_newedit窗口,功能同一般事务, 不允许修改。B 查询l 基本信息查询1主窗口l 界面l 菜单l 相关表人员信息 A01所有事务表l 模块功能基本信息作为查询条件, 查询出符合条件的所有人员的基本信息、 档案信息、 基本信息、 事务信息, 并可对查询结果进行浏览, 选择打印。窗口打开时, 采用与人事档案信息管理相同的方法创立动态数据窗口( dw_1) , 打开后, 窗口无任何信息。根据检索条件

40、检索出人员基本信息, 选中一个员后可查看详细信息( 档案信息、 事务信息) 和媒体信息, 可选择打印查询结果。l 菜单功能( 涉及的表 hr_systable,hr_syscollect,hr_scheme, hr_scheme_m, hr_scheme_d,以及方案中指标所对应的表) l 条件 打开查询条件窗口, 综合查询为当前方案中所有基本信息项目与条件组合( or或and连接) , 根据查询条件检索出人员基本信息( 详见查询条件窗口) 。l 详细信息 选择一个人员, 打开详细信息浏览窗口( 与人事档案信息的编辑窗口相同) 浏览所有与该人员相关的档案信息、 事务信息, 并提供打印功能。l

41、相关信息 选中一个人员, 打开媒体信息窗口( 与人事档案信息的媒体信息窗口相同, 隐去导入、 修改、 删除功能) , 查看与该人员相关的媒体信息。l 打印预览 对个人基本信息打印进行预览。l 打印 打印基本信息。l 注意事项如果是事务查询, 主窗口的显示字段为员工编号, 员工姓名, 外加这个当前方案中这个事务的相关指标项, 如果是人员基本信息查询, 则主窗口的显示字段为当前方案中人员人员基本信息指标中的相关指标项的内容。2查询条件窗口l 界面l 相关表人员信息 A01所有事务表方案主表 hr_scheme子方案表 hr_scheme_m方案明细表 hr_scheme_dl 模块功能查询窗口具有

42、快通用查询功能, 通用查询的查询项目为当前方案中指标的项目, 将dw_1的每个项目表示式经过连接符构成任意的查询条件。l 按钮功能( 涉及的表 hr_systable,hr_syscollect,hr_scheme, hr_scheme_m, hr_scheme_d,以及方案中指标所对应的表) l 初始化窗口”括号”中预置正反两括号。”项目名”来源于当前方案中的人员信息指标项目。”运算符”预置”大于”、 ”小于”、 ”等于”、 ”大于等于”、 ”串首匹配”、 ”包含于”、 ”为空”等条件”项目值”分两种情况, 当用户所选的项目是一个代码时, 用全局函数f_createsyndw(显示列, 数据

43、列, 代码)来构建一个下拉数据窗口, 挂接到当前的项目值上, 余下工作又分两种情况, 如果这个代码是多级, 则在当前项目值的右边放一个按钮, 当用户点下这个按钮时, 弹出一个窗口( w_pop_codetype) , 这个窗口需三个参数, 代码, 显示列, 数据列, 这样让它自动构建一棵树, 用户选择一个代码, 返回的值写入项目值中, 如果当前项目值不是代码, 则不做特殊处理。”逻辑关系”, 有”而且”与”或者”两项, 分别对应”and” 和 ”or”l 确定 将通用查询的表示式构成查询条件, 将主窗口的SQL语法取出, 把查询条件构成SQL select语句的where子句或与原where合

44、并, 然后从数据库中检索。l 取消 关闭窗口。l 事务查询事务查询的主界面与功能与基本信息查询功能相同, 她们的区别在于: 基本信息查询以人事基本信息为查询条件, 结果给出满足条件的人事档案信息,事务查询以所有事务信息为查询条件, 查询的结果给出所有满足条件的人事事务信息。事务查询条件传扣如下图: l 按钮功能( 涉及的表 hr_systable,hr_syscollect,hr_scheme, hr_scheme_m, hr_scheme_d,以及方案中指标所对应的表) l 初始化窗口”事务名”不源于当前方案中事甸指标的名称”项目名”来源于当前方案中的当前所选事务的指标项目。其它的如”括号”

45、, ”运算符”, ”项目值”, ”逻辑关系”与基本信息查询相同。l 确定根据下拉窗口选择的事务和条件窗口的条件构造一个数据窗口, 入口为A、 字段名, 有固定字段, 如人员编号, 人员姓名, 还有当前方案中的事务指标的相关指标项。B表名, 根据指标项listid, 在hr_systable找到相关的表名, C、 条件为当前的生成条件。然后检索出数据。l 取消关闭窗口。3.3.2.5 工资管理工资变动1 主窗口l 界面l 菜单l 相关表工资表 hr_salary人员基本信息 A01公式设置表 hr_formula考勤扣款表 hr_check_money个人所得税l 模块功能该模块处理每月员工工资数据信息, 经过设置考勤栏位, 可将考勤扣款提取到指定工资项目中, 经过公式设置可与人事信息接口, 自动反映工资项目间的变化关系。工资变动只能更改当

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服