人力资源管理系统详细设计研究方案(经典).pdf

上传人:可**** 文档编号:8646454 上传时间:2022-03-20 格式:PDF 页数:173 大小:11.06MB
返回 下载 相关 举报
人力资源管理系统详细设计研究方案(经典).pdf_第1页
第1页 / 共173页
人力资源管理系统详细设计研究方案(经典).pdf_第2页
第2页 / 共173页
点击查看更多>>
资源描述

《人力资源管理系统详细设计研究方案(经典).pdf》由会员分享,可在线阅读,更多相关《人力资源管理系统详细设计研究方案(经典).pdf(173页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、人人力力资资源源管管理理系系统统详细详细设计设计研究方案研究方案说明:说明:本人力资源管理系统详细设计报告包括以下主要内容:1.引言:实施本系统的公司的背景介绍等2.项目章程:目前公司人力资源管理存在的问题、项目范围、进度表、预算等3.系统详细设计说明,包括:系统功能说明、系统结构说明、DFD 图、ER 图、操作界面设计、数据库设计、详细的数据表(包括主键、外键、数据类型、默认值、取值范围等)第 1 页 共 173 页引言引言编制人力资源管理系统详细设计报告 (下称报告) ,是为了得出对目标系统的精确描述,设计出程序的蓝图,使程序员能够根据此蓝图写出代码。本报告的读者是:参与系统开发的管理人员

2、以及系统设计人员、代码编制人员和系统实施人员。背景介绍背景介绍A 公司是一家主营全国VSAT卫星通信业务的有限责任公司, 拥有信息产业部颁发的VSAT、 ISP、 SP 和 ICP服务许可证。A 公司成立于 1994 年,经过 12 年的迅速发展,已经在全国建立了金融、出版、航空机票预定、远程诊断等六个专用子网系统,并建立了八百多个卫星终端站,同时,为不同的客户提供数据、图象、话音等通信传输业务。到目前为止,A 公司已成为国内规模最大的VSAT通信服务企业之一。项目章程项目章程1项目的参与者该项目是对 A 公司的人力资源管理系统进行规划、 设计和实施。 前期主要的项目参与者包括:A 公司一名副

3、总经理担任项目经理,A 公司人力资源部主管,A 公司人力资源部两名副主管,高级系统分析人员 2 名,系统设计人员2 名。2存在的问题在实施该系统之前,A 公司在人力资源管理方面主要存在以下问题:(1)人力资源管理工作效率较低系统实施前,A 公司人力资源管理的大部分工作都是通过手工完成,只使用了 office 等基本的办公软件,文档的整理和归档方面完全是存储原始的文本资料。第 2 页 共 173 页(2)人力资源管理的体系不健全、不完善公司缺乏统一的与企业发展战略相匹配的人力资源管理体系。 人力资源部门的大部分精力仍从事传统的人事管理工作, 不具备履行人力资源管理职能所需要的知识和技能, 没有掌

4、握现代人力资源管理的管理理论和管理方法,对员工的招聘、培训、绩效管理、薪酬管理以及员工的职业发展与生涯规划等方面的工作原则、工作方法和工作技巧了解不多,这些都严重制约了 A 公司人力资源管理各项职能的发挥,难以使人力资源为公司创造出更大的价值。(3)人力资源管理缺乏科学规划公司在人力资源方面没有科学的规划, 只能是走一步看一步,始终处于被动局面。正是由于缺乏对人力资源的科学规划,使员工的招聘、培训等工作没有计划性,从而导致在人力资源管理上存在较大的随意性,间接地影响到了 A 公司的生产经营活动。(4)对员工的激励机制缺乏科学性公司主要依靠增加工资发放奖金来刺激员工, 对员工的绩效考核往往只流于

5、形式, 既缺乏科学性公平性,又未与分配制度相联系, 使得绩效考评的结果没有成为薪酬分配、 职位变动及奖优惩劣的直接依据。(5)对员工的培训与开发不规范对新员工的岗前培训不够,工作不规范,同时,不能够将 A 公司成功的经验及时进行总结,以摸索出一套适合公司员工培训与开发的程序与方法。 在提供培训时, 不能将员工的个人爱好与兴趣同企业的经营需要很好地结合起来,以实现员工个人和公司的双赢。3机会和指示针对 A 公司人力资源管理方面存在的主要问题,可以看到,A 公司迫切需要通过信息系统的构建,从以下三个方面对人力资源管理体制进行完善。(1)通过人力资源系统的实施,对A 公司的组织架构、岗位体系、人员结

6、构、人力资源管理各业务等实现全面掌控;第 3 页 共 173 页(2)通过先进的信息化平台,整合业务,不断规范和优化人力资源业务管理,全面提高人力资源运营质量与效率;(3)积极探索适合于A 公司的新型人力资源管理方式,尝试新的人力资源管理流程与方法,渴望逐步提升人力资源管理水平。4项目范围A 公司人力资源系统主要包括六大块的业务: 人事档案管理, 工资管理, 考勤管理,企业人才库, 系统管理,报表管理。5系统设计理念为了通过系统的实施,提高 A 公司人力资源管理的工作效率,提升人力资源管理的水平,在设计和开发该系统的过程中,将始终以能够帮助 A 公司提高核心竞争力为宗旨,以对人力资本的有效管理

7、和开发为中心。为了在系统中体现出现代人力资本管理的理论和方法,将围绕一个核心、两种职能、三大体系、四个层面上来实现对人力资本管理的思想。 一个核心指的是企业的激励机制, 两种职能即人力资源管理的战略性职能和操作性职能,三个体系是指人力资本构建体系、 人力资本增值体系和人力资本分析体系, 四个层面包括人力资源管理战略、 人力资源管理制度、人力资源管理流程和人力资源管理技术(见上图) 。6主要交付成果第 4 页 共 173 页通过对 A 公司人力资源管理的进行详细的需求分析,将在项目的第一个阶段交付详细的系统设计说明书。7进度表以及预算7.1 说明实施该系统之前,A 公司人力资源管理没有使用任何信

8、息系统,只使用了常见的办公软件,比如office 等。针对这一情况,该系统整个实施计划采取分步实施,有重点地进行。7.2 实施项目优先序的评定(1)关键程度,即反映流程或系统功能需求对 A 公司的目标,战略和设想的重要程度。在关键程度的衡量方面,有三个对比的尺度。如下: 没有对该需求的解决方案,A 公司将无法实现其战略目标; 没有该领域的解决方案, A 公司的战略目标的实现会受到限制。 在对该领域进行重大投资前应当进行调查; 该系统功能的优先级较低,对A 公司战略的实现不重要。(2)当前 IT 系统对该需求的支持程度如何。在这个方面,主要分析以下三点: 当前,是否有 IT 系统支持该需求。 当

9、前的 IT 系统是否可能充分支持该需求。 当前,如果没有大的修改,不太可能一直满足需要,是否是重新开始可能比较便宜和简单。通过对 A 公司的情况进行调查并作对比分析,可以得到具体的实施计划。7.3 实施进度安排系统主要 5 个模块:人事信息管理,事务管理,工资管理,考勤管理,企业人才库。序号实施内容和项目细节实施内容第 5 页 共 173 页总天数一二三人力资源管理系统开发和设计1234200 days系统规划(前期调查,问题陈述,决定要决绝的问题范围等,进度安排) 50 days系统分析(进行详细的系统需求分析)系统设计(制定对应需求的详细的技术蓝图和规格说明)系统实现(产生相应的软硬件技术

10、方案)50 days60 days90 days20.5 days1 days1 days13 days4 days3 days3 days3 days3 days1 days1 days1 days3.5 days2 days1 days0.5 days30 days第 6 页 共 173 页人力资源管理系统基础平台部署(一)落实部署环境场地1数据管理设备场地(二)设备采购1234后备系统设备数据库管理系统网络通信设备服务器设备(三)网络1数据管理中心-人力资源部门接口2数据管理中心-经理部门接口3数据管理中心-远程办公系统接口(四)系统设备安装1环境改造及电源、通讯线路铺设2系统的安装1准

11、备试运行环境完善人力资源管理系统信息准备四系统调试及试运行1准备试运行环境2试运行3清除试运行数据2.5 days1 days在系统正 式 运 行1 days之前, 还有0.5 days一 系 列 的培训和宣传工作:一三四六6 days1 days2 days2 days1 days产品使用培训12管理人员培训人力资源部工作人员培训7.3 经费预算系统验收系统启动系统正式运行(1)说明本规划中的经费预算只是大概的数据, 具体的投资经费, 还需在系统设计后作更加详细的预算。(2)基本建设投资备注主要的操作系统就是开发的人力资源管理系统人力资源管理系统基础平台设备:项目主机、PC 机及操作系统后备

12、系统设备及管理软件服务器数据库管理系统网络通讯设备总计其它的一次性支出计算公式150 万元40 万元50 万100 万元30 万元370 万第 7 页 共 173 页项目培训费其他合计(3)经常性支出项目系统维护费费用(万元)224 万备注费用(万元)备注一般为系统建设费的 5%系统详细设计说明系统详细设计说明本报告中所涉及的数据流图是描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。其各个符号意义说明如下:1Entt_2Prcs_1Stor_3图 1-1图 1-2图 1-3图 1-4正方形(或立方形) :表示数据的源点或终点,即指外部实体。 (如图 1-1

13、)圆形:表示变换数据的处理。 (如图 1-2)两条平行线:表示数据存储。 (如图 1-3)箭头:表示数据流,即特定数据的流动方向。 (如图 1-4)1.1.体系结构设计体系结构设计1.1总体结构采用客户/服务器运行方式。1.2运行环境第 8 页 共 173 页网络操作系统:客户操作系统:数据库:开发工具:2.2.数据库设计数据库设计2.1系统数据流图第 9 页 共 173 页个人档案信息人事档案事务处理事务信息号编员人基本信息人员信息息信务事查询查询结果相关报表息资信工资信息员资人工信息工信息刷卡班次信息排班信班次息数据清除刷卡刷卡数据清除用户纪录班次信息数据清除数据清除刷卡纪录请假请假管理信

14、息请假考勤结果统计请假信息2.2所有数据库/表列表2.2.1系统表2.2.1.12.2.1.22.2.1.32.2.1.4刷卡信息考勤信息数据字典 hr_systable指标表hr_syscollect代码系统表 wf_codesystable代码表主表 wf_codecollect第 10 页 共 173 页相关报表信息人员工资数据个人所得税息信务事事务信息人员信息报表工资变动所得税数据个人所得税工数资据税率用户所得税率工资数据工资数据员工卡刷息信考勤机人员信息工资台帐银行代发报表班次信息请假信息2.2.1.52.2.1.62.2.1.72.2.1.82.2.1.92.2.1.102.2.1

15、.112.2.1.122.2.1.132.2.1.14代码表wf_codeitem部门表hr_department界面信息 hr_interface方案主表 hr_scheme子方案表 hr_scheme_m方案明细表 hr_scheme_d用户表 hr_operator组用户主表 hr_operator_group用户组明细表 hr_group_detail常数表 hr_consttable2.2.2人事档案信息:2.2.2.12.2.2.22.2.2.32.2.2.42.2.2.52.2.2.6基本信息 A01学习简历 hr_study工作简历 hr_work家庭关系 hr_family社

16、会关系 hr_social相关信息 hr_emp_info2.2.3人事事务信息2.2.3.12.2.3.22.2.3.3内部调动hr_move养老保险hr_protect住房公积金 hr_foundsource2.2.4基本信息查询2.2.4.1人员信息 A01第 11 页 共 173 页2.2.4.22.2.5事务查询2.2.5.12.2.5.2所有事务表人员信息 A01所有事务表2.2.6工资变动管理2.2.6.12.2.6.22.2.6.32.2.6.42.2.7个人所得税2.2.7.12.2.7.22.2.7.32.2.8银行代发2.2.8.12.2.8.22.2.8.32.2.8.

17、42.2.9工资表hr_salary人员基本信息A01公式设置表hr_formula考勤扣款表hr_check_money工资表hr_salary人员信息 A01税率表hr_tax_rate工资表hr_salary人员信息 A01银行模板主表 hr_bank_type银行模板明细表 hr_bank工资人员信息2.2.9.12.2.9.2工资表hr_salary人员信息 A012.2.10工资台帐2.2.10.1工资表hr_salary第 12 页 共 173 页2.2.10.22.2.10.32.2.11 工资条台帐方案hr_salary_count部门表hr_department2.2.11

18、.12.2.11.22.2.12 考勤排班2.2.12.12.2.12.22.2.12.32.2.12.42.2.12.52.2.12.62.2.12.72.2.13 考勤刷卡2.2.13.12.2.13.2工资表hr_salary部门表hr_department排班表 hr_arrange_work班次主表 hr_work_master班次明细表 hr_work_detail用户表hr_operator部门分配表hr_check_dept考勤代码表hr_check_code考勤代码类表 hr_check_code_categery排班表hr_arrange_work刷卡纪录表hr_check

19、_record2.2.14 考勤结果统计2.2.14.12.2.14.22.2.14.32.2.14.42.2.14.52.2.14.6排班表hr_arrange_work刷卡纪录表hr_check_record请假表hr_leave考勤结果表hr_check_result考勤代码表hr_check_code部门分配表hr_check_dept第 13 页 共 173 页2.2.14.72.2.15 请假管理2.2.15.12.2.15.2用户表hr_operator用户表hr_operator请假表hr_leave2.2.16 考勤数据清除2.2.16.12.2.16.22.2.16.3排班

20、表hr_arrange_work刷卡纪录表hr_check_record考勤结果表hr_check_result2.3数据库/表详细设计详见附录 A3.3.系统详细功能设计系统详细功能设计3.13.1系统总体结构设计系统总体结构设计该系统分为六个模块:人事档案管理、工资管理、考勤管理、企业人才库、系统管理、报表管理。3.23.2系统层次结构设计系统层次结构设计3.2.1人事档案管理3.2.1.13.2.1.2人事基本信息管理事务管理ABC一般事务养老保险住房公积金第 14 页 共 173 页D3.2.1.3 查询内部调动3.2.2工资管理3.2.2.13.2.2.23.2.2.33.2.2.4

21、3.2.2.53.2.2.63.2.2.73.2.3考勤管理3.2.3.13.2.3.23.2.3.3A基本信息查询B事务查询工资变动A公式设置B计算C月末处理个人所得税银行代发工资条工资人员信息工资台帐报表排班管理请假管理刷卡管理第 15 页 共 173 页3.2.3.43.2.3.53.2.3.63.2.3.73.2.4企业人才库3.2.4.13.2.4.23.2.4.33.2.5系统管理结果统计考勤数据清除查询报表人才登记人才录用人才查询3.2.5.1 系统构建ABCD3.2.5.2 用户管理AB3.2.5.3 数据管理A指标管理代码管理方案定义参数管理用户管理组管理数据备份第 16 页

22、 共 173 页BC3.2.5.4 操作管理ABCD3.2.6报表管理数据恢复初始化管理操作日志变更日志当前用户事务提醒3.2.6.1 报表设计AB3.2.6.2 报表运行3.33.3系统的功能模块划分系统的功能模块划分新建报表打开报表3.3.13.3.1 系统的功能模块划分框图系统的功能模块划分框图第 17 页 共 173 页个人档案信息人事档案事务处理基本信息人员信息息信务事事务信息息信务事人员信息查询查询结果事务信息号编员人用户3.3.1.1 人事信息管理3.3.1.2 事务管理相关报表人员信息信息人员报表养老保险工资信息一般事务人员调动住房公积金第 18 页 共 173 页一般事务事务

23、信息特殊事务3.3.1.3 工资管理人事信息信息个人所得税人事工资数据工资变动所得税数据个人所得税个人所得税息信息勤信考工资工资数据税率考勤信息工资工资信息信息员人所得税率工资数据工资数据工资数据人员信息工资台帐银行代发表报表用户3.3.1.4 考勤管理第 19 页 共 173 页相关报员工刷息信卡考勤机刷卡信息数据班次信息排班信息次班刷卡刷卡纪录清除请假请假管理信请假息考勤结果统计请假信息相关人员人事员1招聘录入人才信息考核企业人才库决定是否聘用3分流忆聘用人员已聘用人才库2考核考核信息考评信息3.3.1.5 企业人才库数据库设计中的数据库设计中的 ERER 图(实体关系图)图(实体关系图)

24、第 20 页 共 173 页刷卡信息班班次信息次信息数据清除数据清除数据清除刷卡纪录考勤信息请假信息本系统数据库设计中涉及到多个数据库,限于篇幅,以其中的一个ER 图举例。依据文件级别工资数额工资所得税税率1毕业时间出生日期工资批准时间入学时间部门编号信息考勤卡号m性别学校学习简历m人才1信息雇员1考勤m信息考勤记录1专业雇员编号学历班次开始时间姓名家庭关系班次结束时间职称迟到标记m家庭成员关系姓名单位电话数据窗口对象数据窗口对象第 21 页 共 173 页系系统统的的功功能能模块描述模块描述3.3.1.13.3.1.1动动动态数据窗口流程参数注册注册数据tablename表名tableite

25、m字段where 条件dw_1数据窗口type窗口风格ids_systable检索出所有表的使用字段(按tableitem顺序排好序)gridfree动态创建数据窗口dw_1.create(窗口语法)对象外可以修改(规则)数据窗口中排列字段规则根据字段信息设置字段风格,是代码的构件下拉数据窗口,调整下拉数据窗口宽度相关表相关表数据字典 hr_systable指标表hr_syscollect界面信息 hr_interface构建用户对象构建用户对象定义两中数据窗口风格(free 风格、grid 风格) 。实例变量实例变量第 22 页 共 173 页ids_systable (数据字典的数据存储)

26、is_type(数据窗口风格)id_item传入指标项流水号数组is_where 动态数据窗口条件idw_dw 数据窗口控件注册参数注册参数表标名数组:表标名数组:该数组保存传入的所有指标集。动态创建的指标项动态创建的指标项:传入排好顺序的数组 item,该数组存放所有需要创建的指标项。该数组是 number型数组,存放的是使用指标项在数据字典中的流水号 list_id,流水号唯一标识指标项。数据窗口数据窗口:传入数据窗口控件名称,以便动态创建数据窗口。数据窗口风格:数据窗口风格:传入数据窗口风格,是free 还是 grid 风格。窗口名称:窗口名称:唯一标示该数据窗口的名称,以便保存数据窗口

27、中指标项的位置,长度。 (用于界面信息保存标识)wherewhere 条件:条件:动态构造数据窗口时,选择 sql 的 where 条件(多表关联条件或检索条件) 。构建数据存储构建数据存储数据存储 ids_systable 检索数据字典的所有指标项。由传入的指标项数组构建该数据窗口的where 子句。既“where list_id in (id_item1, id_item., id_itemn) ”把数据窗口的选择语句加上构建的where 子句,检索出需要的指标项。所有指标项按数组 id_item的顺序排序。完成数据存储的构建。动态创建数据窗口动态创建数据窗口构造数据窗口语法:选择语句(s

28、elect .)的选择项为指标集名称+指标项。语句为 “select 指标集名称.指标项 from 指标集 where 表关联条件” 。第 23 页 共 173 页(例 SELECT tablename.col_1 , tablename.col_2 , . . . fromtablename1 , tablename2, .tablenamen wheretablename1.col_1 = tablename2.col_1 and .)根据数据窗口的选择语句和数据窗口风格 (is_type)生成数据窗口语法。用数据窗口控件动态创建该数据窗口(idw_dw.create(数据窗口语法)) 。

29、调整数据窗口字段风格调整数据窗口字段风格从数据存储 ids_systable 中读取指标项信息,根据信息调整指标项属性。1 调整每个指标项、指标项标签的字体(宋体) 、高度(64) 、大小(9 号) 。2 根据顺序调整其 taborder 顺序,使其一致。3 根据显示标志置其是否可见(显示标志为N,该指标项和指标标签不可见) 。4 根据数据类型、长度调整编辑风格、显示风格。5 根据是否代码,创建下拉数据窗口。如果代码类是多级,创建buttom 按钮。如果代码标志为 Y,取得代码类、显示列、值列,调用全局函数 f_createdddw(代码类,显示列,值列)创 建 下 拉 数 据 窗 口dddw

30、name , 并 把 该 指 标 项 编 辑 风 格 置 为 下 拉 数 据 窗 口tablename_col_1.dddwname =dddwname。如果数据窗口为自由风格,并且代码类是多级代码类,则在该指标项右侧创建一个 buttom 按钮,同时使指标项保护属性为真。按钮命名规则 btn+指标项名称。调整下拉数据窗口的宽度。调整数据窗口位置调整数据窗口位置gridgrid 风格:风格:如果数据窗口为网格风格,则通过数据窗口名称, 在界面信息表 hr_faceinfo 中找到该窗口,该字段的列属性(位置、长度、顺序) ,根据找到的信息调整指标项属性。固定宽度固定宽度 freefree 风格

31、:风格:根据指标项在动态用户对象的数据存储ids_systable 中的排列顺序和显示标志,调整每个显示指标项、指标项标签的位置、长度。动态调节数据窗口宽度风格:动态调节数据窗口宽度风格:根据数据存储 ids_systable 中显示指标的总数,和指标项每列的个数,算出数据窗口中指标项列数,得到数据窗口高度。根据长宽的比例,算出指标项标签、指标项的长度,调整数据窗第 24 页 共 173 页口长宽,调整指标项标签、指标项位置。调整数据窗口调整数据窗口 updataupdata 属性属性根据保存指标项名称设置根据保存指标项名称设置updaataupdaata 属性:属性: 根据用户当前要保存的指

32、标名称, 设置保存表。数据校验数据校验构造全局函数,传入需要检验数据的流水号,在表hr_verify 中查找验证规则,根据规则进行校验,验证失败使光标停在该校验字段,返回-1。通过校验返回 1。3.3.1.23.3.1.2UO_EMPINFOUO_EMPINFO 用户对象用户对象A.A. 主界面主界面dw_1增加界面界面修改删除模块功能模块功能由外部调用时传入指标序号,通过指标序号从hr_scheme_d 中获取指标项目,调用动态数据窗口对象创建 dw_1,如果是修改则从数据库中检索出被修改人员的数据。按钮功能按钮功能第 25 页 共 173 页增加设置标志(is_Action = New )

33、 ,打开档案编辑窗口,新增加档案信息(详见档案编辑窗口) 。修改设置标志(is_Action = Modify ) ,打开档案编辑窗口,修改档案信息(详见档案编辑窗口) 。删除删除选中的数据行。B.B.档案编辑窗口档案编辑窗口界面界面确定dw_1取消相关表相关表方案主表 hr_scheme子方案表 hr_scheme_m方案明细表 hr_scheme_d人员基本信息相关表模块功能模块功能外部调用时传入指标序号,通过指标序号从hr_scheme_d 中获取指标项目序号,调用动态数据窗口对象创建 dw_1。如果是修改则检索出被修改的数据。第 26 页 共 173 页按钮功能按钮功能确定确定取人员基

34、本信息表中的 emp_id 存入该用户对象使用的表中的emp_id 字段 (此为相关联的外件) ,根据指标项的是否为空属性校验其输入是否为空, 通过验证既保存新增或修改后的数据, 如验证失败,提醒用户重新输入。取消取消不保存数据,关闭窗口。3.3.1.33.3.1.3树型代码窗口树型代码窗口A.A.主主窗口窗口treeview界面界面相关表相关表代码类表 wf_codecollect代码表 WF_CODEITEM模块功能模块功能外部调用时传入代码类别 、 显示列、 数据列三个参数。构造动态SQL:SELECTLIST_ID,+is_Disp_Col+,+is_Data_Col+,CODE_UP

35、IDFROMWF_CODEITEMWHERECODETYPE_ID =+ls_CodeType_id+ ORDER BY +is_Data_Col+ ASC从数据库中检索数第 27 页 共 173 页据构造 TREEVIEW。点击 +号从数据库中检索出下级代码插入该节点下展开下级,双击选中一个代码并返回父窗口。3.3.1.43.3.1.4人事档案管理人事档案管理基本信息管理基本信息管理1.1.主窗口主窗口人员信息管理-增加个人信息 窗口 帮助机构单位一单位二部门一部门二界面界面档案管理增加(A) Ctrl+A修改(M) Ctrl+M删除(D) Ctrl+D-人员检索(R) Ctrl+R快速定位

36、(L) Ctrl+L数据替换(U) Ctrl+U媒体信息(I) Ctrl+I-返回(X) Ctrl+X窗口层叠(C)水平平铺(H)垂直平铺(V)排列图标(I)帮助主题() F1关于(A). 菜单菜单 相关表相关表第 28 页 共 173 页方案主表 hr_scheme子方案表 hr_scheme_m方案明细表 hr_scheme_d基本信息 A01学习简历 hr_study工作简历 hr_work家庭关系 hr_family社会关系 hr_social相关信息 hr_emp_info 模块功能模块功能该模块为人事档案管理的主界面,采用 sheet 窗口风格,提供对人员的浏览及其它具体操作功能的

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

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

39、 30 页 共 173 页人员信息管理-增加基本信息 学习简历 工作简历 社会关系 家庭关系编号:姓名:确定取消相关表相关表学习简历 hr_study工作简历 hr_work家庭关系 hr_family社会关系 hr_social相关信息 hr_emp_info模块功能模块功能固定 tab 页“基本信息”的项目采用与父窗口相同方法获得后调用动态数据对象构造。其余Tab页用hr_syscollect,hr_scheme,hr_scheme_m关联通过主方案号和hr_syscollect.obj_type=1的条件获得 hr_syscollect.obj_id,调用用户对象 uo_empinfo

40、动态加入(详见用户对象uo_empinfo) 。按钮功能按钮功能确定验证人员编号是否重复,所有不允许为空的指标项不能为空,直到通过验证才能进行以下动作。如果 iw_parent.is_action=New,先保存基本信息(dw_1) ,再把人员序号逐个写到其它 Tab 页第 31 页 共 173 页的数据行中的emp_id中,并保存,所有保存成功后,在主窗口中插入一个新行,把基本信息的项目逐个对应回写到新行中,然后刷新编辑窗口,准备下一个数据录入。取消取消当前操作,关闭窗口。基本信息窗口中的 Button 按钮点击 Button ,获取该 Buttond 对应的字段的代码类别、显示字段名、值字

41、段名,打开树型代码窗口(详见树型代码窗口)3 3条件窗口条件窗口界面界面人员检索括号项目名运算符显示值括号逻辑关系清除(L)查找(F)关闭(C)模块功能模块功能主窗口点击检索(查找)打开该窗口,窗口默认插入20 个空行,项目与主窗口的项目相同。如果第 32 页 共 173 页iw_parent.is_Flag=Find,将cb_l.Text 设为查找否则设为检索 。按钮功能按钮功能检索(查找)如果 iw_parent.is_Flag=Retrieve,将dw_1 每地的条件连接成一个字串并替换父窗口的 数 据 窗 口 SELECT 语 句 的 where 条 件 子 句 , 然 后 从 数 据

42、 库 检 索 数 据 。 如 果iw_parent.is_flag=Fing,将dw_1 的条件合成一个数据窗口查找条件,在主窗口中根据合成条件查找并选中,继续点击“查找”按钮,则继续往后查找定位,并取消前一个选中行,直到查找不到满足条件的行为止,并显示共找到多少个满足条件的人员。清除双击选中一行,点击清除删掉选中行,并在数据窗口中插入一行空行。取消关闭窗口。4 4数据替换数据替换快速数据替换项目数据项目运算符值运算符清除(C)替换(O)取消(C)界面界面说明:说明:在替换条件窗口的项目 (下)前增加右括号,在值后增加左括号。第 33 页 共 173 页模块功能模块功能dw_1 为替换数据窗口

43、,窗口打开时插入 20 个空行,项目与主窗口项目相同(下拉数据窗口) 。dw_2 为替换条件窗口, 窗口打开时插入 20 个空行, 项目与主窗口项目相同。按钮功能按钮功能确定用 dw_1 的数据构造Update 语句的set 子句, dw_2 的数据构造where子句, 更新数据库 ( A01 )成功后,用dw_2 的数据构造查找条件,在主窗口中查找到符合条件的人员后,逐个替换dw_1 中选择的项目的数据。完成后关闭窗口。取消关闭窗口。5 5相关信息相关信息界面界面媒体信息管理导入导出浏览修改删除帮助退出datawindow(grid)相关表相关表媒体信息表 hr_empinfo模块功能模块功

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

45、开修改窗口(如上图) ,可修改媒体类型,并重新选择要导入的文件。删除删除选中的信息。第 35 页 共 173 页验证名称不能为空,当没有名称时,自动以选中文件名作为保存信息的名称。事务管理事务管理1.1.主窗口主窗口菜单(m_transtion)事务处理( T)体检管理.所有事务.-退出( X)编辑( E)增加( N).修改( M).删除( D)-查找( F).过滤( S).窗口( W)层叠( C)水平平铺( H)垂直平铺( V)排列图标( I)帮助( H)主题(C).F1关于( A).事务处理编辑窗口帮助人员信息treeView(tv_1)选中事务相关信息datawindow(dw_1)事务

46、主窗口(w_transtion)界面相关表相关表方案主表 hr_scheme子方案表 hr_scheme_m方案明细表 hr_scheme_d所有事务表模块功能模块功能第 36 页 共 173 页该窗口为 sheet 窗口风格,左边为 treeview,第一级为单位,单位下按部门表 hr_department 中的上下级关系构建出部门树。从人员信息表( A01)中检索出人员信息,按所在部门挂在部门树下,作为最低级的叶子节点。 (只有展开某节点时,才从数据库中检索出下级,插入下级节点)。右边显示事务信息。当打开事务模块时,treeview(tv_1)选中第一级部门,展开第一级节点。同时根据菜单事

47、务处理的第一项事务处理,动态构建好该事务的数据窗口dw_1。从方案中存在的该事务的相关字段,在hr_systable 中检索出数据,根据数据类型、长度、是否代码等信息,动态创建数据窗口dw_1;从事务指标中检索出该事务数据。菜单功能菜单功能事务菜单中的事务处理菜单是动态构建。单击某个事务按钮,则动态创建该事务的数据窗口,检索出该事务的所有信息,显示该事务信息。open 事件:构建部门人员树: 从 hr_consttable 表中取的单位信息, 作为 tv_1 的根节点。 从部门表 hr_department中,用数据存储检索出上级部门为0的单位部门信息,和从人员信息表(A01)中按部门“0”检

48、索出人员信息,作为孩子节点。展开根节点。检索出该事务的信息。构建菜单:从方案中检索出事务指标,取其指标编号作为菜单id,指标名称作为菜单名称。例 指标编号“A03” ,指标名称“体检管理” 则取指标编号的 “03 + 2000(基数)” 作为该菜单项的标识 id ,”体检管理 ”作为菜单项名称。构建好该子菜单后,设在窗口菜单 m_transtion 的第一项事务处理作为第一项下拉菜单(既事务处理菜单) 。以第一种事务为默认事务动态创建数据窗口。 (参见事务处理:菜单按钮)tv_1 的 selectionchanged 事件:判断该选中节点是否展开过,如果没有展开过,取得选中节点的data,如果

49、是部门代码,则从部门表hr_department 中,用数据存储检索出上级部门为该部门代码的单位部门信息,和人员信息表(A01)中,按部门代码检索出人员信息,作为孩子节点。第 37 页 共 173 页dw_1 按部门代码过滤出该部门下所有人员的事务信息。事务处理:菜单按钮当菜单中事务项选择改变时,根据选中的事务,既通过菜单的 id 标识,在 w_transtion 窗口的用户建事件 ue_changmenuitem(为系统的 pbm_syscomman 消息)中通过标识来判断选中的事务, (把 id 转化为指标编号,如 20003 转化为 A03 指标编号),把该事务在当前方案中的所有指标项加

50、上人员基本信息表中人员编号、 姓名, 以及事务指标、 人员基本信息指标数组传入动态数据对象动态构建该事务的数据窗口,检索出相应的数据。再根据tv_1 中当前选中的单位、部门过滤出该单位、部门下人员的该事务信息。增加:is_Trans =A03 (当前事务指标 )。打开设置增加修改标志 is_Action =New,设置事务标志增加编辑窗口 OpenWithParm(w_trans_newedit,this),进行该事务的增加操作。修改:设置增加修改标志 is_Action =Edit,设置事务标志is_Trans =A03 (当前事务指标 )。打开增加编辑窗口 OpenWithParm(w_t

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com