2.3.5 考勤大数据的接收解析与表格设计
考勤大数据是由异构系统导入的,因此它的数据字典一般来说,可以在先接收导入之后,再在表格设计中进行解析和定义。为此系统先予以业务登录,建立菜单,见图2-35。

图2-35 考勤大数据的业务登录界面设计
根据前述导入接收的构思,考勤大数据是自联型的数据迁移途径,业务登录完成后,首次使用时应对接收格式进行设计,如图2-36进入该表单,图2-37进行接收格式定义,并实现接收。

图2-36 考勤大数据的业务登录界面
上述接收参数定义中,各个参数属性的意义如下:
(1)路径:表明需要从哪个数据库接收文件,本项目案例为库名“HZDT_65535”。
(2)数据源:如果选择的源盘是另一个服务器或者另一个兼容数据库系统,那么系统还可能要求说明“数据源”项目,指明兼容系统的ODBC连接通道。

图2-37 考勤大数据的收发参数定义和接收界面
(3)表名:表名要求确定接收的文件名,本例为“ODER00000000”。
(4)用户名:数据资源连接时的用户名。
(5)密码:数据资源连接时的密码。
(6)页行列!?:顺序:在接收时实现页、行、列三维空间的旋转。
(7)接收格式:指数据接收迁移时的自联型(SLF)格式或者互联型(DSN)格式,本例为SLF格式。
(8)页的特殊顺序:指接收数据时对页维的筛选和排列。
(9)行的特殊顺序:指接收数据时对行维的筛选和排列,本例值为:
convert(datetime,bookdate)between convert(datetime,GETDATE()-62)and convert(datetime,GETDATE())
表明只收取最近62天(最多两个月)的数据。注意,筛选条件的语句应遵循源数据库语法。
(10)列的特殊顺序:指接收数据时对列维的筛选和排列。
定义完成并保存后,即可点击“确定”,开始接收。一切正常的话,系统显示进度条开始接收数据,接收完成后会有信息予以报告,表明系统接收成功。值得注意的是,选择接收文件时必须十分慎重,一旦选择错了,那么收到一方的表格就可能全部瘫痪,造成无法挽回的损失。
接收完成后,系统会自动建立默认的规整表数据字典,默认数据字典将原表格中的数值型(含整型、双精度型、浮点型等)栏目统一归类为数值型栏目,其他非数值型栏目统一归类为字符型栏目,宽度和精度将沿用原有的定义,栏目名备注沿用数据字段名,参见表2-7。如果需要清晰解析原表格的各个栏目并欲做出更改,可在系统需求调查阶段,了解清楚各自的栏目意义与属性,接收完成后,在本体中间件系统中予以补充定义,如图2-38所示。
表2-7 数据字典:QBKQ_STR,考勤大数据,月报(表栏备注名已做更改)


图2-38 考勤大数据表格设计(更改)界面