网站大量收购闲置独家精品文档,联系QQ:2885784924

统计报表程序设计思路文档.docVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
统计报表程序设计思路文档

前言 报表是一种集中数据展现的手段和方式; 一份简明的报表能直接反映过去、现在、甚至未来的生产、销售情况;报表能辅助管理者做出正确的决策。 报表具有多样性、易便性,已经成为各行各业必备的管理手段,为了适应报表多样性、易便性的特点,作为软件工作者,我们需要更灵活的程序设计;本方案旨在以程序员的身份讨论如何设计统计报表。 统计报表的经常问题 作为软件工作者,设计和制作报表是我们工作的一部分,而客户对报表样式、数据以及统计业务规则变化经常调整;因此设计出易调整、易扩展的报表体系已经迫在眉睫。让我们试图从统计报表中经常遇到的问题着手,开始寻找一种更合理的设计方式。 从程序设计的角度总结统计报表中常见的问题 表报样式经常调整 统计规则经常调整 上游的数据结构发生变法,导致你的报表瘫痪 由于各种原因需要强制调整报表数据 ,而在在报表设计之初没有考虑这种业务,导致报表需要大面积的调整; 多张同类型报表统计的结果不能吻合,但又找不到原因。 以上经常出现的问题也决定的报表程序的特点: 具有复杂多变的呈现代码; 需要要有稳定统一数据源,以处理日益变更的业务规则; 需要经常修改统计规则 需要统计结构流程要清晰,为维护提供保障(报表变更周期短,维护是必然的) 统计报表分类 根据统计报表的用途我们可以将其分成两种类型: 结算型报表、台账型报表。 台账型报表:此类报表不要求报表的数据的严格准确性,它不作为任何单据的凭证,是一种最为基础的查询统计,是为了及时提供当前环境下生产、销售的实时数据。呈现的是始终是最后一次修改的数据。 结算型报表:也可以叫单据型报表,一旦出具将不能更改, 不仅要体现当前环境下实时数据,还需要保证跟踪数据修改对报表带来的加减差量。这类型的表报一个显著的特点是需要记录数据修改的痕迹,以便进行红冲。主要用于财务、对外结算等对量要求严格的报表。 对比如下: 比较项目 台账型报表 结算型报表 目的 及时实时情况 正确提供量的数据 统计数据类型 实时数据 实时数据+数据差量 程序处理难易 比较容易 一般比较复杂 是否需要红冲 否 是 是否需要保存 不需要 需要 单据凭证 否 是 一般台账型报表比较容易处理,只要统计源数据正常表报正确性就得到了保障;而结算型报表需要建立一套数据红冲系统、数据分析系统、数据保存系统、数据展现系统。 台账型报表 在作台账型报表时,一定要明确数据源的来源是否可控、业务规则是否清晰简单。表报格式是否简单稳定。台账型报表主要分为台账简单模型、台账低耦合模型两种。 简单模型 如果统计源数据的来源是可控(源数据表不会增加)、业务规则清晰简单、表报格式是稳定简单可以考虑直接按业务规则检索数据源表得到所需要的报表格式。及采用 “简单模型”制作报表; 低耦合模型 如果统计源数据的来源是不可控(源数据表可能会增加,数据结构在预计范围内可能发生更改) 或 业务规则复杂(复杂业务规则 往往代表着 规则不可控)或表报格式是复杂(报表逻辑代码行500时可认为是格式复杂的)建议及采用 “低耦合模型”, 添加统计数据源临时表(建立视图或物理表存放统计源数据)统一保存源数据, 这样便将源数据与报表呈现分离,使整个报表体系更灵活。 模型对比 适合范围 简单模型 低耦合模型 数据源 可控、明确 不可控 如果业务规则复杂、变化应建立物理表、否则可以建立视图 业务规则 清晰简单 复杂、变化 表报格式 简单(代码行500) 复杂 对其他同系列报表 主要用于单独报表 对其他同系列报表,可提供统一统计数据源,提高了报表间的数据吻合 编程 简单、快捷 相对复杂 结算型报表 总体处理流程 由于结算型报表是一种单据型报表,作为一种结算凭证,所以他对数据要求苛刻,表报一旦出具就不能更改,即使统计源数据有更改,也只能将更改产生的差量统计在下一次报表中。更改产生的差量是通过红冲系统进行跟踪记录,在处理报表时先按指定的业务规格分析红冲数据,并按指定呈现格式展现报表。 为了保证结算报表出具后不会被修改还需要将报表保存。通常结算型报表功能是由数据红冲系统、数据分析系统、数据保存系统、数据展现系统组成。 红冲系统 由于结算报表具有不可更改性,但现实数据修改也不可避免(统计源数据在出具报表后发生了更改)所以需要通过红冲的方式解决数据修改产生的差量问题。 比如A产品在1月份生产时的单重2.03 kg , 因此出具一月份产量报表时A产品单重按2.03 kg计算 , 但在2月份由于各种原因将A产品单重修改为2.01 kg, 这种修改产生了差量0.02kg ; 同时说明了一月份的产量比实际多统计了0.02kg,由于一月份的产量已经结算(单据已经无法撤回)不能重新出具一月份的产量报表,为了维护报表的完整性只能在二月的产量报表扣除0.

文档评论(0)

638922bb + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档