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
3.2.5.2
3.2.5.3 3.2.5.4 3.2.6 报表管理3.2.6.1
人才登记 人才录用 人才查询
系统构建 A 指标管理 B 代码管理 C 方案定义 D
参数管理 用户管理 A 用户管理 B
组管理
数据管理 A 数据备份 B 数据恢复 C
初始化管理
操作管理 A 操作日志 B 变更日志 C 当前用户 D
事务提醒
报表设计
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.4 考勤管理
员工刷刷卡卡信息考勤机信息刷卡数据清除班次信息排班信班次息清除数据刷卡纪录请假请假管理信息请假考勤结果统计请假信息3.3.1.5企业人才库
刷卡信息班班次信息次信息数据清除数据清除刷卡纪录考勤信息请假信息
相关人员人事员1招聘录入人才信息考核企业人才库决定是否聘用3分流忆聘用人员已聘用人才库2考核考核信息考评信息
3.3.2 系统的功能模块描述
3.3.2.1
动态数据窗口流程动态数据窗口对象
参数注册注册数据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,并把该指标项编辑风格置为下拉数据窗口
?
?
?
?