需求说明书(社会捐赠)1业务需求1.1报表定制和管理1.1.1操作场景描述报表定制报表管理1.1.2功能列表报表定制1.选择统计项目:可以在同一个数据来源下选择一个或多个统计项目(即统计指标);2.表样微调:可以设置表格每列和每行的列宽、行高。报表管理1.报表存档:可以对某时点的报表数据进行归档,归档后的报表表样协同该时点数据存入“历史存档”中,可以对“历史存档”报表进行分组、导出、浏览和维护;2.报表格式化:可以对报表数据进行格式化,包括是否千分位、是否有货币符号、保留小数位等,详细参见“数据建模—量纲管理”。定制完成的报表报表浏览报表输出报表存档报表格式化报表存储和维护选择数据来源和统计项目设置查询条件配置行列表头表样微调1.2高级查询1.2.1查询方案定制1.2.2操作场景描述1.2.2.1功能列表以优抚老系统“数据查询”模块为参照依据,并结合日常优抚数据的查询需要,“高级查询”模块在定制查询方案中可分为5个步骤:1.选择数据来源:选择一张表或视图作为数据查询对象;2.设置查询条件:设定一个或多个查询条件,以及查询条件间的组合关系;3.设置查询项目:选择查询列表的表头字段和字段展现顺序;4.设置查询排序:设定查询的排序字段和排序类型;5.表样调整:可以设置每列的列宽和对齐类型等界面格式化内容。上述步骤设定后,实时展现查询结果,可以保存和导出。1.2.3查询方案管理1.2.3.1操作场景描述1.2.3.2功能列表1.查询方案存储和维护:存储后的查询方案,分组存储、修改和删除。可以对保存的查询方案进行分组、修改和删除,修改时只能修改方案名称、所在分组,不能修改方案查询条件项、查询结果项和排序项。2.查询方案执行:选择一个查询方案浏览时,自动执行查询并展现查询结果,同定制完成查询查询方案执行查询结果输出查询方案存储和维护选择数据来源设置查询条件设置查询项目设置排序项目表样调整保存或导出时显示该查询方案的“查询条件”和条件组合关系。用户可以更改各条件项默认值、条件项和默认值之间关系,查询不同的结果数据,但是不能修改查询条件项和各查询条件项之间的组合关系。;3.查询结果输出:导出EXCEL形式的查询结果。1.3数据建模1.3.1数据集管理1.3.1.1操作场景描述具体限制条件如下:数据集定义1.根据数据集对应的物理表或视图名称判断,已经存在的数据集不能重复录入;2.只有发布完成的数据集才能够进行报表定制;3.在删除数据集时,如果该数据下已经存在定制的报表,则提醒用户不能删除;4.在修改数据集,不能修改该数据集对应的物理视图或表。字段管理1.根据字段对应的物理名称作为判断依据,已经存在的字段不能重复;2.修改字段时,不能修改对应的物理名称;3.删除字段时,如果是维度或指标则需要判断指标或维度是否已经被使用,如果已经被使用则不能删除,如果没有被使用则连同其关联的指标、口径和口径条目一起删除。统计指标管理1.一个字段可以定义成多个统计指标;2.只有非维度字段才可以定义成统计指标;数据集定义字段管理统计指标管理口径管理数据集修改数据集删除数据集数据集分组维护3.新增指标时,同一个物理字段同一种统计方式不能存在重复;4.修改指标时,不能修改指标对应的物理字段;5.删除指标时,需要判断该指标是否已经被使用,否则不能被删除。口径管理1.一个维度字段可以定义多个口径;2.不能在非维度字段定义口径;3.修改口径时,不能修改口径对应的维度字段;4.删除口径时,需要判断该口径是否被报表使用,如果使用则不能删除,否则连同口径条目一起删除。1.3.1.2功能列表数据集定义和维护角色:系统管理员1.根据业务系统业务需要,可以对数据集进行分组维护;2.在指定的数据集分组下,系统管理员可以定义数据集,包括新增、修改、删除和发布数据集。字段管理角色:系统管理员在指定数据集下,可以定义和维护数据集下的字段,包括新增、修改和删除字段。统计指标管理角色:系统管理员在指定数据集下,可以定义和维护数据集中的指标,包括新增、修改和删除操作。数据类型为“浮点”和“整型”的数值字段都可以作为指标,统计方式可以为计数、汇总和求平均三种运算,同时“字符型”字段也可以为作为指标,但是只能进行计数运算。口径管理角色:系统管理员1.在指定数据集下,可以在维度字段上新增、修改和删除口径;2.对于普通维度字段,如果新增的口径类型是普通枚举,默认所有枚举项进入口径条目,同时也可以选择部分枚举项作为口径条目;如果口径类型是编码结构,则需要指定编码含义;如果口径类型是自定义列表,则需要定义每个口条目的查询条件;3.对于时间维度字段,选择分组类别(如按年、月等形式),设定起始时间,系统按照“时间维度定义规则”自动生成口径条目,定义规则按YYYYMMDD规则进行编排,其中YYYY是年份,MM是月份标志,在MM标志中,00表示仅为年度,01~12表示月份,13~16表示季度,17表示上半年,18表示下半年。DD是旬日标志,其中00表示仅为月度,01~31表示日期,41~43表示该月的上、中、下三旬,目前暂不考虑周。1.3.2量纲管理数据集中的统计指标要求能够切换单位,比如对于量纲是“金额”的度量,希望把单位从“元”切换到“万元”,这样就需要定义同一量纲的各单位之间的换算关系。系统中可以定义一些量纲,比如“金额”、“重量”等。对于每一个量纲,可以定义相应的单位,比如对于“金额”这个量纲,可以为之定义“元”、“万元”、“十万元”等单位。以第一个单位为换算基准,为每个单位定义一个换算比率,以便实现度量的单位切换。另外,对于有些量纲比如“金额”,由于有不同的币种,需要按照不同币种来定义不同分类,这样单位就定义到了分类之下。此时还需要把第一个分类作为基准分类,定义其它分类与该分类的换算比率。1.3.2.1操作场景描述1.3.2.2功能列表量纲定义定义量纲的标识、名称、是否有量纲分类等信息,并可以修改和删除量纲。量纲分类定义如果当前的量纲有量纲分类,则需要定义、修改和删除量纲分类,具体包括分类的标识、名称、是否基准分类等信息。所谓基准分类便是该量纲的默认分类,也作为分类间数据换算的基础,如量纲“金额”通常将分类“人民币”作为基准分类,“美元”、“欧元”等作为非基准分类。分类间比率定义在指定量纲下,可以设置、修改和取消各非基准量纲分类同基量纲分类间的比率,如量纲“金额”有三个分类:人民币、美元和欧元,基准分类是人民币,需要设置的量纲定义量纲分类定义设置分类间比率单位定义分类是美元VS人民币和欧元VS人民币的比率关系。单位定义对于没有量纲分类的量纲,可以直接在量纲下定义单位,对于有量纲分类的量纲,只能在各具体量纲分类下定义单位,定义时需要指定单位标识、名称、是否基准单位、与基准单位间的比率等信息,所谓基准单位就是基本单位,是单位缓存的基础单位,如量纲“重量”中的单位“克”等。