好文档 - 专业文书写作范文服务资料分享网站

(人力资源管理)2020年人力资源管理系统详细设计报告免费

天下 分享 时间: 加入收藏 我要投稿 点赞

动态数据窗口流程参数注册注册数据tablename[]表名tableitem[]字段where 条件dw_1数据窗口type窗口风格ids_systable检索出所有表的使用字段(按tableitem[]顺序排好序)gridfree动态创建数据窗口dw_1.create(窗口语法)对象外可以修改(规则)数据窗口中排列字段规则根据字段信息设置字段风格,是代码的构件下拉数据窗口,调整下拉数据窗口宽度

? 相关表

数据字典 hr_systable 指标表 hr_syscollect 界面信息 hr_interface ? 构建用户对象

定义两中数据窗口风格(free风格、grid风格)。 ? 实例变量

ids_systable (数据字典的数据存储) is_type(数据窗口风格)

id_item[]传入指标项流水号数组 is_where 动态数据窗口条件 idw_dw 数据窗口控件 ? 注册参数

表标名数组:该数组保存传入的所有指标集。

动态创建的指标项:传入排好顺序的数组item[],该数组存放所有需要创建的指标项。该数组是number型数组,存放的是使用指标项在数据字典中的流水号list_id,流水号唯一标识指标项。

数据窗口:传入数据窗口控件名称,以便动态创建数据窗口。 数据窗口风格:传入数据窗口风格,是free还是grid风格。

窗口名称:唯一标示该数据窗口的名称,以便保存数据窗口中指标项的位置,长度。(用于界面信息保存标识)

where条件:动态构造数据窗口时,选择sql的where 条件(多表关联条件或检索条件)。 ? 构建数据存储

数据存储ids_systable检索数据字典的所有指标项。由传入的指标项数组构建该数据窗口的where 子句。既“where list_id in (id_item[1], id_item[...], id_item[n])”把数据窗口的选择语句加上构建的where子句,检索出需要的指标项。所有指标项按数组id_item[]的顺序排序。完成数据存储的构建。 ? 动态创建数据窗口

构造数据窗口语法:选择语句(select ...)的选择项为指标集名称+指标项。语句为 “select

指标集名称.指标项 from 指标集 where 表关联条件”。

(例SELECT tablename.col_1 , tablename.col_2 , . . . from tablename[1] , tablename[2], ... tablename[n] where tablename[1].col_1 = tablename[2].col_1 and ....)

根据数据窗口的选择语句和数据窗口风格(is_type)生成数据窗口语法。用数据窗口控件动态创建该数据窗口(idw_dw.create(数据窗口语法))。 ? 调整数据窗口字段风格

从数据存储ids_systable中读取指标项信息,根据信息调整指标项属性。 1. 调整每个指标项、指标项标签的字体(宋体)、高度(64)、大小(9号)。 2. 根据顺序调整其taborder顺序,使其一致。

3. 根据显示标志置其是否可见(显示标志为N,该指标项和指标标签不可见)。 4. 根据数据类型、长度调整编辑风格、显示风格。

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

? 调整数据窗口位置

grid 风格:如果数据窗口为网格风格,则通过数据窗口名称,在界面信息表hr_faceinfo中找到该窗口,该字段的列属性(位置、长度、顺序),根据找到的信息调整指标项属性。 固定宽度free 风格:根据指标项在动态用户对象的数据存储ids_systable中的排列顺序和

显示标志,调整每个显示指标项、指标项标签的位置、长度。

动态调节数据窗口宽度风格:根据数据存储ids_systable中显示指标的总数,和指标项每列的个数,算出数据窗口中指标项列数,得到数据窗口高度。根据长宽的比例,算出指标项标签、指标项的长度,调整数据窗口长宽,调整指标项标签、指标项位置。 ? 调整数据窗口updata属性

根据保存指标项名称设置updaata属性:根据用户当前要保存的指标名称,设置保存表。 ?

数据校验

构造全局函数,传入需要检验数据的流水号,在表hr_verify中查找验证规则,根据规则进行校验,验证失败使光标停在该校验字段,返回-1。通过校验返回1。 3.3.1.2

UO_EMPINFO用户对象

A. 主界面 ? 界面

? 模块功能

由外部调用时传入指标序号,通过指标序号从hr_scheme_d中获取指标项目,调用动态数据窗口对象创建dw_1,如果是修改则从数据库中检索出被修改人员的数据。 ? 按钮功能

? 增加

设置标志(is_Action = ‘New’),打开档案编辑窗口,新增加档案信息(详见档案编辑窗口)。 ? 修改

设置标志(is_Action = ‘Modify’),打开档案编辑窗口,修改档案信息(详见档

案编辑窗口)。 ? 删除

删除选中的数据行。

B.

档案编辑窗口

? 界面

确定dw_1取消

? 相关表

方案主表 hr_scheme 子方案表 hr_scheme_m 方案明细表 hr_scheme_d 人员基本信息相关表 ? 模块功能

外部调用时传入指标序号,通过指标序号从hr_scheme_d中获取指标项目序号,调用动态数据窗口对象创建dw_1。如果是修改则检索出被修改的数据。 ? 按钮功能

? 确定

取人员基本信息表中的emp_id存入该用户对象使用的表中的emp_id字段(此为

(人力资源管理)2020年人力资源管理系统详细设计报告免费

动态数据窗口流程参数注册注册数据tablename[]表名tableitem[]字段where条件dw_1数据窗口type窗口风格ids_systable检索出所有表的使用字段(按tableitem[]顺序排好序)gridfree动态创建数据窗口dw_1.create(窗口语法)对象外可以修改(规则)数据窗口中排列字段规则根据字段信息设置字段风格,是代码的构件下拉数据窗口,调整下拉数据窗口
推荐度:
点击下载文档文档为doc格式
3nb1y3x2md97tl37kuug5o77k30e8m00qud
领取福利

微信扫码领取福利

微信扫码分享