呼叫中心中可定制报表系统的设计与实现(一)
第三章 可定制报表系统分析和总体设计
图3.1 报表系统用例图 根据用例图,在对其进行功能分析后,该系统首先需要具有以下几个功能:
图3.8 报表设计工具交互图
根据报表设计工具功能以及与各部件交互情况分析,其界面布局设计包括菜单栏,报表设计工具编辑的基本对象区域,同时还包含该对象的属性展示以及基本单元信息明细。该工具界面布局设计如图3.9所示。
图3.9 报表设计工具界面布局设计图
在报表设计工具布局设计图中,基本对象区域列出了该工具编辑的基本对象,对象展示区域显示了选中的对象基本属性配置,基本单元明细列出了该对象包含的各基本单元的配置信息,菜单栏是对选中的对象或者基本单元进行操作。利用菜单可以创建,修改和删除操作对象。 3.5.2 报表生成流程设计 报表生成流程分为模式定义、规则定义和数据制作三个部分。规则定义需要引用模式定义的结果,而数据制作需要引用规则定义的结果。因此,需要遵循模式定义――规则定义――数据制作的顺序过程。其流程如图3.10所示。
图3.10 报表生成流程图
1.模式定义 模式定义是指定义模式各组成部分及其相互关系的过程。通常包括定义每个部分的名称、位置、尺寸、格式,若该部分还有内部结构,则照此模式继续深入定义。 模式定义确定了作为数据载体的报表形态与结构,是生成报表数据的基础和规则定义的前提条件。 2.数据规则定义 数据规则定义是在模式定义的基础上,确定业务数据到报表数据的映射方法。规则定义为报表构造了一个规则集合,集合中的规则是报表各个组成部分数据的来源和变换过程。因此,规则定义是报表生成过程中的一个重要环节,是数据制作的前提条件,是模式定义和数据制作之间必要的衔接和过渡过程。 3.数据制作 数据制作是报表生成过程的最后一个步骤,它在模式定义的基础上,使用规则定义生成的映射规则集合将业务数据映射到报表中。根据数据规则的内容,数据制作过程具体可以分为三个步骤,数据采集,数据变换,数据填写。 1)数据采集 数据采集它按照数据规则中制定的要求取得业务数据。 2)数据变换 数据变换会按照数据规则中指定的方法对采集到的数据实施变换操作。 3)数据填写 数据填写是按照规则中指定的格式将变换后的数据放置到规则所示的报表位置上。例如规则:“将本年度1至12月份的工资总额以标准数字格式填写到报表第2行第4列的位置上”。对应的三个过程为: 数据采集:获取本年度1至12月份的12个工资数据 数据变换:对采集到的12个数据进行求和运算,Ei(i=1,2 ,3 ....12)。 数据填写:将结果填写到报表单元中。 3.6 本章小结 该系统的研究目的是减少报表系统在呼叫中心中不同时期的开发总工作量,解决系统生命周期短的问题,确保系统具有较好的通用性。本章针对这一目的对报表系统进行了分析和总体设计。该部分主要完成了报表系统的具体需求分析,研究了可定制报表系统的研究目的、意义和方法,提出了具体的解决方案,并在系统分析的基础上阐述了系统设计的思想、任务和过程,构建了系统的总体架构和功能设计模型。
本文未经许可谢绝转载! 呼叫中心中可定制报表系统的设计与实现(三) 呼叫中心中可定制报表系统的设计与实现(四)
作者独家供稿 CTI论坛报道