




已阅读5页,还剩83页未读, 继续免费阅读
(计算机软件与理论专业论文)全面浮动通用网络报表系统的研究与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
全面浮动通用网络报表系统的研究与实现 计算机软件与理论专业 研究生:杨强强指导老师:庄成三 本文阐述了基于指标的全面浮动通用网络报表系统的设计与开发。该系统 以行业计划、统计财务等报表管理要求为准则,提供灵活多样的任务布置和数 据上报功能,集单户和分户数据管理为一体,提供“选择”、“叠加”、“累加”、 “分类”、“混合”汇总方法。 本文主要讨论了以下内容:应用程序的系统体系结构及开发资源的选择, f o r m u l ao n e 控件的特性,系统的功能和应用程序的需求,系统设计及实现,以 及进行维护工作和适用性修改的策略。 最后对本文的研究和开发工作进行了总结,指出了本系统的特点和尚存在 的问题,以及对今后工作的展望。 关键词:指标样表 f o r m u l ao n e 浮动报表任务维 t h er e s e a r c ha n d d e v e l o p m e n to f a l l a r o u n da n d u n i v e r s a lf l o a ti n t e r n e tr e p o r ts y s t e m m a j o r :c o m p u t e rs o f t w a r ea n dt h e o r y g r a d u a t es t u d e n t :y a n gq i a n g q i a n gd i r e c t e db y :z h u a n gc h e n g s a n t h ed e s i g na n dd e v e l o p m e n to fa l l a r o u n da n du n i v e r s a lf l o a ti n t e m e tr e p o r t s y s t e mi se l u c i d a t e di n t h i st h e s i s t h es y s t e mi sb a s e do nt h er e q u e s t s f r o mt h e r e p o r tm a n a g e m e m o ft h et r a d ep l a na n ds t a t i s t i c a lf i n a n c e ,p r o v i d e su n d e rf u n c t i o n s : f l e x i b l et a s kd i s p o s a la n dd a t ar e p o r t i n gt ot h el e a d e r s h i p ,i n t e g r a t e so n eu n i ta n d m a n yu n i t sd a t am a n a g e m e m ,f u r n i s h e st h em e t h o d so fc h o o s e ,p y r a m i da d d i n g , p r o g r e s s i o n ,s o r t i n g , m i x i n ge t c t h em a i nc o n t e n t so ft h i st h e s i si n c l u d e s :t h ec h o i c eo f t h es y s t e ms t r u c t u r ea n d r e s o u r c e ;t h ep e c u l i a r i t yo ff o r m u l ao n ec o n t r o l ;t h es y s t e mr e q u i r e m e n to ff u n c t i o n a n dp r o g r a m ;t h es y s t e md e s i g na n di m p l e m e n ta n dt h es t r a t e g yo fm a i n t e n a n c ea n d a d a p t a b i l i t ym o d i f i c a t i o n a tl a s t ,t h ew o r ko fr e s e a r c ha n dd e v e l o p m e n ti ss u m m a r i z e d ,a n dw h a tw e s h o u l dd oi nt h ef u t u r ei ss u g g e s t e d k e yw o r d s :t a r g e t ,s a m p l er e p o r t ,f o r m u l ao n e ,f l o a t , r e p o r t ,t a s k ,d i m e n s i o n 四川大学硕士学位论文 1 前言 1 1 开发网络报表系统的意义 长期以来,国家政府机关的部、厅、局、委、办等机构,以及大型企业集 团公司一直采用传统的手工方式报送报表,或者借助分发简单的应用程序来实 现对各下属单位( 企业) 的数据统计,这已经越来越不适应新形势下现代化的 信息管理要求。一方面,数据统计范围、数据统计量越来越大,统计格式经常变 化,统计的及时性和准确率要求越来越高;另一方面,统计的最终目的汇 总和分析逐渐成为统计工作的最大瓶颈。传统封闭式开发统计软件的模式势必 造成统计工作时效性差,人力、财力浪费大,二次开发困难,系统维护量大, 每次上报报表的修改、添加都需技术开发人员参与,汇总分析手段不完备,不 灵活等弊端。随着计算机网络( i n t e r n e t i n t r a n e t ) 技术的不断发展,使得网 络报表数据统计成为可能。它势必将取代传统落后的统计方式,成为电子政务、 企业的网络化管理的数据支持平台。 1 2 本网络报表系统的开发背景 1 2 1 国内外网络报表系统现状 目前市场上已有网络报表系统软件或者基于网络的统计解决方案,它们往 往建立在以下几种解决方案基础上: 1 所谓的网络报表实际上是上级部门定义好的e x c e l 文件发布在网站上( 或 通过e 姒i l ) ,下级填报单位下载,再在e x c e l 中打开该文件。填写该e x c e l 报 表后,再通过网络传送上级部门。上级部门再手工汇总或者借助简单程序对每 个e x c e l 文件进行汇总。 2 定向开发针对用户固定报表格式的网络报表系统。根据用户提供的报表 格式,在开发系统中固定画出该报表,然后在根据此报表汇总关系,编制汇总 程序。这种封闭式开发统计系统的方式除了没有推广价值外,其维护量是很大 的。目前大部分网上统计方式采取这种量身订做的方式。 以上几种解决方案,存在如下问题:没有全面浮动的概念,不能满足浮动 项的自动分类汇总和累加平铺功能;数据累加和叠加汇总速度过慢等。 四川大学硕士学位论文 1 3 项目来源及本人所从事的工作 本系统是四川金财科技发展有限公司开发的课题项目“全面浮动通用网络 报表”。该课题于2 0 0 2 年9 月开始启动,已经在国库、关税等执行信息系统中 采用。主要解决背景中提出的功能需求,以满足网络报表系统实际业务的完整 性和及时性。 在该系统的研发过程中,本人作为技术人员参与了“全面浮动通用网络报 表”项目的开发过程,在此过程中,本人主要从事的工作如下: 系统的需求分析; 系统的总体方案的确定; 参与数据库的设计; 完成功能模块中间件的开发; 系统界面的设计; 参与该软件的测试工作: 四川大学硕士学位论文 2 项目开发技术介绍 2 1a s p n e i 技术 a s p n e t 技术就是由微软的n e t 技术细化而来的,它跟a s p 技术有些关系, 然而又不是仅仅是一个继承,可以讲,a s p n e t 跟a s p 想比较的话,已经是变得 面目全非了,当然好得至少是一个量级以上。 a s p n e t 完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理 方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让 a s p n e t 远远超越了a s p ,同时也提供给w e b 开发人员更好的灵活性,有效缩短 了w e b 应用程序的开发周期。a s p n e t 与w i n d o w s2 0 0 0s e r v e r a d v a n c e ds e r v e r 的完美组合,为中小型乃至企业级的w e b 商业模型提供了一个更为稳定,高效, 安全的运行环境。 增强的性能。a s p n e t 是在服务器上运行的编译好的公共语言运行库代码。 与被解释的前辈不同,a s p n e t 可利用早期绑定、实时编译、本机优化和盒外 缓存服务。这相当于在编写代码行之前便显著提高了性能。 世界级的工具支持。a s p n e t 框架补充了v i s u a ls t u d i 0 集成开发环境中 的大量工具箱和设计器。w y s i w y g 编辑、拖放服务器控件和自动部署只是这个 强大的工具所提供功能中的少数几种。 威力和灵活性。由于a s p n e t 基于公共语言运行库因此w e b 应用程序 开发人员可以利用整个平台的威力和灵活性。n e t 框架类库、消息处理和数据 访问解决方案都可从w e b 无缝访问。a s p n e t 也与语言无关,所以可以选择最 适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的 交互性保证在迁移到a s p n e t 时保留基于c o m 的开发中的现有投资。 简易性。a s p n e t 使执行常见任务变得容易,从简单的窗体提交和客户端 身份验证到部署和站点配置。例如,a s p n e t 页框架使您可以生成将应用程序 逻辑与表示代码清楚分开的用户界面,和在类似v i s u a lb a s i c 的简单窗体处 理模型中处理事件。另外,公共语言运行库利用托管代码服务( 如自动引用计 数和垃圾回收) 简化了开发。 可管理性。a s p n e t 采用基于文本的分层配置系统,简化了将设置应用于 服务器环境和w e b 应用程序。由于配置信息是以纯文本形式存储的,因此可以 四川大学硕士学位论文 在没有本地管理工具帮助的情况下应用新设置。此”零本地管理”哲学也扩展到 了a s p n e t 框架应用程序的部署。只需将必要的文件复制到服务器,即可将 a s p n e t 框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署 或替换运行的编译代码时。 可缩放性和可用性。a s p n e t 在设计时考虑了可缩放性,增加了专门用于 在聚集环境和多处理器环境中提高性能的功能。另外,进程受到a s p n e t 运行 库的密切监视和管理,以便当进程行为不正常( 泄漏、死锁) 时,可就地创建 新进程,以帮助保持应用程序始终可用于处理请求。 自定义性和扩展性。a s p n e t 随附了一个设计周到的结构,它使开发人员 可以在适当的级别”插入”代码。实际上,可以用自己编写的自定义组件扩展或 替换a s p n e t 运行库的任何子组件。实现自定义身份验证或状态服务一赢没有 变得更容易。 安全性。借助内置的w i n d o w s 身份验证和基于每个应用程序的配置,可以 保证应用程序是安全的。 2 2f o r m u i ao n e f o r m u l ao n e 控件包容了桌面型电子表格应用的精华,为开发者提供了完整 而灵活的报表功能。可以嵌入到应用程序中提供报表功能,也可以独立运行。 f o r m u l ao n e 具有如下特点: a 内置工作簿设计器 f o r m u l ao n e 内置一个基于窗口的可以独立运行的工作簿设计器,该设计器 具有强大的电子表格功能,可以用来设计和生成多种格式、多种内容的报表, 包括:读写e x c e l 的文件。设置单元格的字体、模板、边界和颜色。设置数字 和文本的格式。建立二维、三维图表。 设置各种计算功能( 重新计算、定义表达式) 。 允许设置单元格保护、重定义行列大小、单元格编辑、改变所选范围。 b 支持h t m l 输出类型 f o r m u i ao n e 包括一组a p i ,能够将选定范围的表格输出到一个新建的h t m i l 文件或者插入到已有的h t m l 文件中,并自动设置h t m l 语言中的标签( t a g ) 。选 定范围中的表格文本能够具有定义非定义的格式,在输出到h t m l 表格文件中 四j i i 大学硕士学位论文 保留原有的文本设置和色彩。 c e x c e l 兼容性 f o r m u l ao n e 与e x c e 兼容,支持1 3 0 余种e x c e l 工作表函数和e x c e l 形式 的工作簿。同时,占用的资源远远小于e x c e l ,用户无需装载e x c e l ,即可运行 基于f o r m u l ao n e 基础上的应用。 d 统一的数据传输 f o r m u l ao n e 提供扩展的数据功能集合,支持统一的数据传输,这使得 f o r m u l ao n e 能够作为一个o l e 的对象插入到应用程序中。 e 支持o d b c f o r m u l ao n e 在所有的开发环境中都可以作为一个数据库的输入输出工 具,它允许连接查询各种支持o d b c 的数据库。可以通过其a p i 函数或内置的 o d b c 查询框设置s e e c t 语句建立与数据库的连接,或使用已有的s e l e c t 语句 构造o d b c 的连接。 f 支持多国语言 f o r m u l a o n e 包含一个附属库,为开发者提供对多国语言的支持,包括法语、 意大利语、日语、西班牙语等。 g 编程支持 f o r m u l ao n e 包含了广泛而丰富的a p i 函数,帮助开发者灵活自如地控制电 子表格的制作,不同于其它独立的电子表格系统,它拥有完整的事件、大量的 方法和属性,为程序员提供了便利的电子表格设计工具箱。 四川大学硕士学位论文 3 全面浮动网络报表系统的需求分析 3 1 网络报表总体需求概述 网络报表报表的需求体现在以下几个方面: a 支持多级用户,支持复杂层次关系 b 能够提供表示任意报表格式的方法,兼容e x c e l 格式单元格按行列存储 c 支持表套表套就是一组表 d 报表数据来源多样性,可以通过读入,计算,由m i s 系统生成,报表系统从 m i s 系统中提取,从文件导入等 e 数据存储多样性,不同单位数据分布各地,下级单位数据可以上报,上级 任务可以下发 3 2 本文开发的全面浮动通用网络报表的需求 3 2 1 报表数据管理需求 功能描述 按单位层次管理管理多级单位数据 按不同时间管理 管理每个单位不同时间格式( 年,季月,旬。周,日等) 多个报表管理报表数量可大数百 3 2 2 报表数据浮动需求 在报表处理中,针对录入前不能固定的报表,系统能够支持浮动行或列,或成 组浮动。同时浮动。 功能描述 行浮动根据需要增加数据行 列浮动根据需要增加数据列 成组浮动根据需要增加多行或者多列数据,成组就是将多行( 列) 作为一个 集合 同时浮动 根据需要同时增加多( 单) 行或者多( 单) 列数据 四川大学硕士学位论文 3 2 3 报表格式变化需求 功能 描述 不同时间不同单位的格式可变 按单位层次上报汇总 不同时间要对比 3 2 4 表内表间关系需求 功能描述 表内表间产生约束( 勾稽关系) 舍入平衡 不同时间要对比 从表生成表 3 2 5 主要撮作 功能描述 录入 报表数据输入 计算对设置的公式计算 审核勾稽关审核表内表间关系 系,强制审核 查询对数据进行查询 统计。汇总对数据进行统计汇总 上报 下级单位将数据给上级单位 任务下发 上级单位将任务给下级单位 3 2 6 其他 功能描述 l 多维分析对多维指标进行分析 i 数据挖掘自动从数据中发现统计规则和模式 7 四川大学硕士学位论文 4 系统设计 4 1 系统体系结构 无论是什么报表系统,它的处理核心显然是报表,报表系统的所有一切工 作都是围绕着报表这个核心,此核心可以分为两块:样表和数据。因此,根据 这个原理,系统把整个系统划分成几个主要模块:样表设计、样表处理、数据 录入和数据处理,另外,鉴于系统的特殊设计思想,还应该包括功能模块:指 标设计,通讯功能。 下面给出系统网络结构示意图4 一l : 图4 - 1系统网络结构示意圈 完整的系统结构示意图如下: 四川大学硕士学位论文 壶掣髻摹圃 下发样衰 上报数据 裹禽一 圈4 - 2 系统结构关系 4 2 系统设计目标 a 层次化单位组织管理:单位体系结构清渐,操作方便,单位属性及参数 可根据用户需要自行设置。多个任务可使用同一个单位体系,实现信息完全共 享。 b 完全指标化管理:系统既兼容单元格方式管理,也可采用完全指标化管 理,解决了传统报表数据受单元格行列座标限制问题,实现了项目数据与单元 格具体位置无关性,有利于跨期间、跨任务的数据查询和分析。 c 分级管理模式:不同级次单位样表和指标都可分级管理。在同一任务中, 不同级次单位样表可以不一致,上下级单位之间指标可建立拆分、合并等对应 关系,不同级次样表、指标数据自动对应生成。完全实现了上下级单位报表e l 径统一和不统一等多种情况的报表数据管理要求。 d 引入浮动表功能:为实现各级单位某些表内项目事先不能确定的数据管 9 四川大学硕士学位论文 理要求,引入表内项目浮动功能。实现不同单位、不同浮动项自动分类汇总和 累加平铺功能。 e 多任务与多期问管理方式:同一系统实现多项业务报表数据管理要求, 不同业务类型报表数据授权分工。无论是数据还是样表都采用期间管理方式。 历史数据自动适应历史期间表样,科学管理历史样表、指标、数据,支持跨任 务、跨期间数据取数查询,方便数据集中和决策分析。 f e x c e l 兼容风格:样表设计、计算公式、数据完全兼容e x c e l ,支持各 种e x c e l 分析函数,可从e x c e l 中导入、导出样表格式或数据,方便各级单位 快速制定多种基本样表,各类报表应用设计模式符合平时操作习惯,易于理解 掌握,可在表内轻松实现各类线型、颜色、图形、字体的设置,报表输出样式 整洁美观。 g 表与数据分离管理模式:提高了数据处理的快速性和准确性,加快了数 据传输交换的安全性和时效性。实现不同历史时期相同业务口径变化时样表、 指标、数据对应管理。 h 强大的审核功能:系统提供多类审核公式和多种审核方法,可从各个角 度全方位地对数据进行审核,对审核结果提供及时查找修改和特殊报告说明记 录功能,对审核结果提供多种输出方式。 i 分户数据、节点、指标属性汇总:分户数据收集实现多级单位数据采集 和集中管理要求;节点汇总实现多级单位选择分级汇总;可以设置指标属性为 汇总、不汇总或者平均,满足特定项目特殊汇总要求。 。 j 分户数据校验:检查下级单位数据的真实性和可靠性,杜绝单位数据错 报,漏报、虚报现象。 k 强大网络通讯功能:系统支持i n t e r n e t 、i n t r a n e t 、l a n 等客户服务器、 电子邮件、拨号网络等多种网络通讯方式,自动进行任务发布和数据收集。极 大的减轻了上级单位的报表管理工作量。另外,系统提供自动催报功能,下级 单位登录网络后自动获得上级单位数据的催报通知。保证数据及时收集。 1 提供基于b s 绩构w e b 应用的报表中心管理系统:不同级次单位或本级 单位内部可通过i n t e r n e t 或i n t r a n e t 登录网页,执行数据处理和查询分析。 1 0 四川大学硕士学位论文 4 3 系统总体设计 通用网络报表在功能结构上划分为四个部分,任务管理模块,该模块主 要完成任务设置、指标和样表设计、公式编制等功能。该模块以传统w i n d o w s 应用程序模式实现。数据管理模块,该模块主要有数据审核、数据汇总和数 据查询分析等功能。该模块为w 曲三层结构应用程序,用v s n e t 开发。服务 器管理,该模块主要处理报表网络通讯等。该模块为传统的w i n d o w s 应用程序。 客户端,该模块是通用网络报表最终用户录入模块,主要有本单位信息录入、 数据录入、数据审核和上报功能,该模块为传统的w i n d o w s 应用程序,用v c + + 开发,要求软件体系尽可能小,以方便从网上下载安装和升级维护服务。 通用网络报表采用一个任务一个数据库方式来管理,因此还需要一个报表 管理数据库( 取名为g f w e b b b ) ,任务数据库取名为g f w e b b b t a s k x x x x x 。样 表设计仍用f o r m u l ao n e ,但需将f o r m u l ao n e 中表单的信息保存在数据库中, 以便在浏览器里生成报表。在w e b 上的报表和客户端的录入用f o r m u l ao n e 。 数据库选择用s q ls e r v e r 。 通用网络报表要求做到各项数据处理速度快,数据处理功能强大方便,软 件功能尽可能满足不同层次用户各项功能需求。在客户端要求提供最实用的数 据录入系统,在服务器端要求提供功能强大方便易用的各项设计、数据审核、 汇总、统计查询分析功能。各功能风格要求统一。 4 3 1 任务管理设计 1 、任务设置 任务名称、任务编码、任务单位编码格式、基本样表是否分级、统计样表是 否分级、是否审核后上报。该功能要维护g f w e b b b 数据库,在g f w e b b b 中任务 编码必须唯一。 任务名称是用户给任务起的名字,必输项。 任务编码是系统区别不同任务的依据,编码可用字母和数字表示,必输项。 任务单位编码格式是单位编码规范,默认用2 ,2 ,2 形式表示。如果任务单位 编码格式为空,则单位不区分上下级。 基本样表是否分级、统计样表是否分级是布尔型选项,缺省为基本样表不分 级、统计样表不分级。如果上述样表需要分级,则要求前提是单位必须分级, 每个单位的对应级次可对应一套样表。 是否审核后上报是布尔型选项,缺省为需要审核后上报。 四川大学硕士学位论文 其他功能,如修改任务名称,删除任务辅助管理功能, 要求任务设置与任务列表在同一窗口实现,在确定新建任务后可以引入其模 板样表( 含格式各各类公式) 。 2 、选择当前任务 要求任务选择与任务设置分开进行,在任务选择时就可以一并确定当前期间。 任务设置和选择当前任务功能设置图如图4 3 和4 4 所示: 图4 - 3 网络报表任务选择功能图( 4 4 ) 图4 _ 4 1 2 四川大学硕士学位论文 3 、基本样表设计: 基本样表设计包括表单定义、单元格及指标定义、公式定义等。 轧样表分级 如果任务设计中选择了基本样表分级,则在基本样表设计模块中要选择样表 设计的级次。第一级样表设计好后可以复制到第二级,第一、二级样表设计好 后可以复制到第三级,等等。前一级样表复制到后一级时,样表指标和各种公 式也复制到后一级,并且两极之间的样表指标关系自动建立,如“一级样表指 标a = 二级样表指标a ”等。 b 表单定义 有固定表、行浮动表和列浮动表。首先实现固定表、行浮动表,实现行浮动 表时要考虑兼顾以后实现列浮动表。建议在行列浮动时可以对浮动行列进行一 次性自动增加所选项目内容,如一次性选中三级六项项目内容则在表内自动填 充这六行项日内容。 c 表格设计 画线,对齐,字体等。各种格式表单的导入和导出。表格设计要尽量模仿 e x c e l ,考虑实现多斜线单元格,包括斜线的画法和文字的输入法。单元格分为 三大类:表体单元格、数据单元格和其他单元格,表体单元格为行列表头等, 数据单元格是可以进行数据输入的范围,在样表的数据单元格中不可输入任何 内容。 d 公式设计 包括:计算公式、审核公式、收舍公式、期间取数公式等。各种公式要有两 种表示法:【单元格表示法】和【指标表示法】。其中审核公式可以跨期间、跨 任务,期间取数公式可跨任务。如果任务设计中选择了基本样表分级,则各种 公式也跟随分级。计算公式和审核公式支持e x c e l 常用的公式。 审核公式的两种不同表示法( 单元格和指标) 都需提供两种类型,比较型,如 a 3 = a 4 + a 5 ,结果为a 3 一( a 4 + a 5 ) 的差;逻辑型,如 i f ( a n d ( a 3 o ,a 5 o ) ,a 3 a 5 ,f a s e ) ,结果为a 3 a 5 的商或不显示结果。指标型 审核公式比较型,如 o l o i 企业收入合计) = 0 1 0 1 0 1 0 , 0 1 0 1 0 2 外资企业收入) o ) , o i o ( 企业收入合计) 0 1 0 1 0 2 ( 外 四川大学硕士学位论文 资企业收入) ,f a l s e ) 。要求审核公式提供两种显示方式,一种显示方式是只显 示某单元格内相关审核公式,一种是显示所有单元格内相关公式,各公式应有 统一的序号按建立时的先后顺序排列,删除了的审核公式序号也自动删除余下 的,重新统一编号,编码尽量要有规律性,可按照单元格地址+ 序号的式进行编 排,这样有利于统一查询和打印输出处理。对于审核公式内容的输出提供单表 和表套两种方式功能。当使用指标时应提供期间取数审核功能。 四川大学硕士学位论文 另夕 ,仍然要支持b b d w ( ) 、b b d a t e 0 和y m d 0 函数。 e 指标设计 指标分为系统指标和样表指标。系统指标是脱离样表的指标,是不可录入 数据的,不管基本样表分不分级,系统指标是不分级的;当选择某一系统指标 到某一单元格时,即形成了样表指标。 在样表中自动定义指标,是一种根据样表的表头自动定义系统指标同时将 其指定为样表指标的一种方法。自动定义指标时可选择行表头优先或列表头优 先。除了自动定义指标外,也可单独指定样表指标,指定时可选择行扩展或列 扩展,行列扩展是指选中某指标的本级及下级所有指标按同一方向自动填充。 如果基本样表分级管理,贝q 相邻两极样表指标之间有合并和( 或) 分解关系。 样表指标的属性有小数位数、显示方式、显示格式和汇总方式。小数位数 用于数值型指标,显示方式用于字符型枚举指标,显示方案有显示含义、显示 编码、显示含义 编码 和显示编码 含义 。显示格式是用字符串表示的显示数 据的格式,如¥1 0 0 0 0 ,9 0 0 5 等。汇总方式用于叠加汇总,汇总方式有汇总、 四川大学硕士学位论文 平均和不汇总,可使部分数据不汇总和计算单价、比率等指标的平均值。 其他 缺省打印格式的设定。有数据后样表不能再改,因此不再要刷新功能,样 表发布后自动锁定。 4 、统计样表设计 a ,样表分级 如果任务设计中选择了统计样表分级,则在统计样表设计模块中要选择样 表设计的级次。第一级样表设计好后可以复制到第二级,第一、二级样表设计 好后可以复制到第三级,等等。前一级样表复制到后一级时,各种公式也复制 到后一级。 b 定义表单 定义统计表。 c 表格设计 画线,对齐,字体等。各种格式表单的导入和导出。表格设计要尽量模仿 e x c e l ,考虑实现多斜线单元格,包括斜线的画法和文字的输入法。 d 公式设计 统计公式,计算公式,期间取数公式等。各种公式的要有两种表示法:单 元格表示法和指标表示法。其中统计公式和期间取数公式可跨任务取数。 d e p t n 0 0 函数,单位的序号。统计公式格式为d t f ( a 0 1 ,2 0 0 2 年,0 0 1 ,3 ,2 ) 或 d t f ( a 0 1 ,2 0 0 2 年,0 1 0 1 0 1 ) ,第一个参数为任务编码,为空则任务在统计时指 定;第二个参数为期问,字符型为绝对期间,数值型为相对期间,如0 表示当 期,一1 表示上期,如为空则在统计时指定:第三个参数为表单编码或指标编码, 如为表单编码,则第四、第五个参数表示表单的行列坐标,如为指标编码,则 无第四、第五参数。各种公式的定义方法要简单易用,尽量使用向导。 e 其他 缺省打印格式的设定。有数据后样表不能再改,因此不再要刷新功能,统 计样表发布后自动锁定。 5 、指标设置: 这里指的是系统指标。新增指标属性,新增的属性可以作为查询的条件。 1 6 四川大学硕士学位论文 指标的新增、修改、删除、预览打印、指标导入和导出。定义系统指标时要支 持某一指标的复制和粘贴,并可选择同时复制粘贴它的下级指标。系统指标本 身是不随基本样表的分级而分级的。系统指标的属性有指标编码、指标名称、 指标注释、是否指标、是否上级、数据类型和枚举类型。指标的父级可以是指 标类,即是否指标为否;也可以是父指标,即是否指标为是。指标的数据类型 必须和其父指标的数据类型一致,指标类没有数据类型。在指标查询时,可以 选择指标和父指标,而不可选择指标类。数据类型有数值型和字符型两种。当 数据类型为字符型时,可以选择设定枚举类型。本级新增的指标的是否上级标 志为否,其数据不可上报。 6 、枚举字典: 枚举类别及枚举值的新增、修改、删除、枚举导入和导出。 枚举的属性有枚举类编码、枚举类名称、枚举编码、枚举名称和枚举显示 方案。枚举可以分级。 7 、单位管理: 新增单位属性,新增的单位属性可以作为查询的条件。对单位进行新增、 修改和删除要简单易用,已使用过的只能停用。单位要展现为树型结构。在单 位编码格式的修改时要尽量使旧单位编码自动适应新单位编码。单位的导入和 导出要能自由地导入、导出全部或部分单位,某单位及其下级单位的导出。 有数据后样表不能再改,因此不再要刷新期间单位的功能。 单位的属性有单位编码、单位名称、电话号码、电子邮件地址、地区名称 和行业名称。电话号码、电子邮件地址将自动用于点对点通讯和发送电子邮件, 不再要通讯录的功能。 8 、编码维护: a 地区编码维护: 对地区编码进行新增、 编码不能删除。 b 行业编码维护: 对行业编码进行新增、 修改和删除,地区编码的导入和导出,已使用过的 修改和删除,行业编码的导入和导出,已使用过的 四川大学硕七学位论文 编码不能删除。 9 、任务发布: 将所设计的任务通过网络发布,或遥过邮件、软盘等方式布置。设计好的 任务发布到服务器上的任务目录中,一个任务一个目录,其中包括d b f 文件、 基本样表模板文件和统计样表模板文件等。每一任务目录下应有一个 c o n l l n e r l t ,i n i 文件,内有如何下载任务的信息,如样表是否分级,样表模板文件 智等。 1 0 、任务下栽: 做为中间级,下载上级任务到本级,通过本级处理后将任务发布到客户端。 4 3 2 数据管理设计 1 、原则: 网络报表数据管理系统需实现目前指标报表所有能够实现的处理及查询功 能,要求各项数据处理速度能够极大程度地提高,要求处理表套问业务,所有 处理表现结果要求美观大方,数据表能够导出成其它格式文件( 比如:e x c e l 、 t x t 等) ,可对查询结果表进行二次处理,可对查询结果表的任何区域数据进行 图形分析处理。 2 、应用方式: 网络报表数据处理模块以单独方式存在,用户可以单独调用该功能模块。 3 、表现方式: 在表现形式上提供两种方式: a 一种表现方式为w i n f o r m 形式,此方式为传统的w i n d o w s 模式,所有 执行结果均以w i n d o w s 窗口方式体现; b 另一个方式为w e b 方式,所有结果均以浏览器方式体现。 4 、查询方式分类: a 从制作生成模式分为两类:一类为静态查询:另一类为动态查询。 ( 1 ) 静态查询:指事先定义好查询模扳,在查询时确定其模板要求的各报表 要素参数生成查询分析结果,比如指标报表的统计查询、指标查询功能。 四川大学硕士学位论文 ( 2 ) 动态查询:指事先没有定义好查询模板,而是在查询时根据选定的报表 要素参数自动生成,比如指标报表的动态查询、取行列成表功能。 b 从查询要素分为两类:一类是指标查询;另一类是项目查询。 ( 1 ) 指标查询:指各参选单位该指标不同属性值查询,这些属性包括报表的 某些要素:如期间,或者指标的属性如:不同的行业。 ( 2 ) 项目查询:指上级单位根据自己事先定义的大项目,分别查询下级各单 位该项目下的明细及汇总情况。 综合上述分析,得出通用网络报表应提供以下几类查询分析方式,统计 查询、动态查询、取行取列成表、指标模板查询、指标分类查询、 项目查询。 5 、查询分析模块主界面 通用网络报表系统主功能界面围( 图4 - 5 ) 6 、各查询功能的具体说明 ( 1 ) 统计查询 四川大学硕士学位论文 统计查询又称固定模板查询,它由用户事先确定需进行统计项目的单元格 地址或指标名称构造成生成公式,制定统计分析结果表样格式,在查询时通过 选择不同单位,系统根据各公式中的要紊自动生成这些单位在各统计表内的相 关数据并形成查询分析报表。 a 统计公式格式:分为两种一种是传统单元格方式,另一种是指标方式, 两种格式统一为d t f ( 表套编码,期间,报表编码 或指标编码 ,行号,列号) ; d t f ( a 0 1 ,2 0 0 2 年,o o l ,3 ,2 ) 或d t f ( a 0 1 ,2 0 0 2 年,0 1 0 1 0 1 ) ,第一个参数为任 务编码,为空则任务在统计时指定;第二个参数为期间,字符型为绝对期间, 数值型为相对期间,如0 表示当期,1 表示上期,如为空则在统计时指定;第 三个参数为表单编码或指标编码,如为表单编码,则第四、第五个参数表示表 单的行列坐标,如为指标编码,则无第四、第五参数。各种公式的定义方法要 简单易用,尽量使用向导。 b 公式具体采用单元格还是指标方式,在统计样表设计处选择控制,如果 选择单元格方式弹出表套选择和本表套本级单位某期间样表待选择,默认为当 前表套、当前期间表样。表套和期间可以由用户在公式构造时自由选择【指标 公式相同】,选择不同的期间应调出对应的本级单位期间样表【或指标】;如果 选择指标方式弹出表套选择和本表套本级某期间样表【或指标,指两种方式一 种为在样表中选指标,另一种为在指标列表中直接选择指标】待选择,通过样 表选择指标还是通过指标列表选择指标,由指标公式构造方式下的“显示表” 还是“显示指标列表”选择开关控制。 c 在具体执行查询时,要求对不同公式进行检查,当检查到某公式需要指 定期间时( 也就是构成公式中期间格式为空的情况) ,根据公式中的内容比如“表 号、单元格地址、指标名称”信息,提示用户确定其期间值,以此作为该公式 的期间值【如公式( 0 0 2 表套,0 0 1 表,2 3 行,8 列) 要求确定统计期间】。 d 【增加】指标公式构造后,可以取到各指标不同期间数据。因为公式可 按指标生成,对生成的结果表可进行二次查询处理( 依据指标进行条件过滤设置 或排序处理) ,因为查询表中是由不同单位相同指标期间数据组成,可以按照某 些指标进行重新排序和抽取操作。比如有以下统计模板和数据结果表: 四川大学硕士学位论文 通用网络报表统计查询模板和结果表( 图4 _ 6 ) e 在原统计函数中【增加】 d e p t n 0 0 函数,d e p t n o0 函数主要用于结 果表行、列数或名次处理。各统计模板默认按单位先后顺序产生表,该函数产 生的数据值可以依据某指标或某列、行大小顺序从新生成对应单位【增加条件 控制单位是否重新排列,如果不重新排列则序号对应位置将发生变化,如果可 以重新排列则单位顺序发生变化】;当d t d w 0j 函数在列排列时,此函数根据单 位数目自动生成,其排序功能与d t d w 0 在行时完全相同。 增加统计结果表的区域或整表图形分析功能。能够做到图与数据表可在 一张“s h e e t ”上显示,通过开关控制键生成或关闭当前表或区域的图形显示。 2 改变原报表单位选择的列表方式为树型结构方式,提供树型结构和分级 选择功能。 h 解决在重新排序时项目列或行因排序结果发生变化问题。要求重新排序 后报表的项目行或列不会因为排序的原因造成变动。 i 增加对查询结果只显示满足某些条件的数据行或数据列。比如针对图 1 - 6 1 结果,要求显示“企业所得税本期数据” = 1 0 0 0 万元的单位,这样便自 动过滤出满足这类要求的数据行,其它数据行自动删除;对指标项目为纵向排 四川大学硕士学位论文 列的处理方法相同。 j 如果当前公式中指标不是最后的末级指标,也就是说公式中的指标可能 还没有直接数据,我们应依据该指标上下级关系自动求出对应数据并生成结果 表。 k 上述指标公式中增加表套关系,即不同表套可以利用指标关系取出对应 数据。在上述公式构造中已经提及。关于指标查询的所有构成公式都需考虑表 套取数问题。 ( 2 ) 指标模板查询 指标模板查询:指需要进行查询的指标事先定义其位置及其顺序建立不同 的查询模板,执行时根据选定模板,查询该模板中不同报表要素这些指标的对 应数据。如原报表中指标查询。报表要求应包括:单位、期间、单位行业及其 它属性、指标属性。 a 在指标模板查询中同时需要注意选中指标不是最末级问题。 b 增加指标选择前的表套选择功能,以便交互打开不同表套和指标库。 c 在模板定义界面中【参照原指标报表】提供两种指标显示选择途径,一 种为原报表方式【从各表中选择指标】,另一种为纯指标列表方式。 d 公式构成分为三列第一列为“表套编码”,第二列为“指标编码”,最后 一列为“指标名称”,可对最后一列的指标名称【查询结果表现内容】进行及时 修改。 e 在指标模板查询时除提供原报表要素外,是否增加指标扩展属性条件选 择功能。其它功能参照原指标查询功能。 f 考虑指标查询时不同模板为不同标签方法。 g 指标查询中的图形分析方法,一种是指标在查询结果表中选择相关报表 要求进行图形分析,二种是通过报表要素选择窗口选择报表要素进行分析,如 果能够做到在结果表中进行不同段的选择,那么一= 种分析方法可以合并成一 个分析功能。 四川大学硕士学位论文 通用网络报表指标模板查询设量图( 4 - 7 ) ( 3 ) 动态查询 动态查询:指分别确定查询单位、期间、表套、表套中指标( 或单元格) 生成 对应数据表。其功能与指标报表查询功能基本相同,调整或增加以下功能。 a 在查询结果表的单位列前插入一列作为单位顺序号,该列是列显示由一 开关控制键选择控制。插入该列的目的是排序时可以按此序号重新生成单位列 四川大学硕士学位论文 表,或对单位的某排序结果重新显示名次。 b 增加查询结果表的只显示某指标列满足某条件的数据值表。 c 增加在选择设置动态统计的指标前,选择表套功能。 d 直接从某表套指标列表中选择某指标。 e 单位列表选择列表框进行开关控制,系统默认为3 列指标一列单位。 f t 以上查询【不同列】所针对对象都是本级单位某表套、某期间的样表或 指标。 通用网络报表动态查询功能图( 4 8 ) ( 4 ) 取行列成表 取行列成表:指分别确定查询单位、期间、表套、报表中菜数据项目行生 成对应数据表。其功能与原指标报表查询功能基本相同,调整或增加以下功能。 改变原统计时设置与结果分两个窗口实现为一个窗口实现,在单位列前增 加序号列。 四川大学硕士学位论文 通用网络报表取行列查询功能图( 4 - 9 ) ( 5 ) 指标分类查询 指标分类查询:指以指标为主要对象,以单位为固定对象,以报表的期间、 某指标的属性、某指标的明细指标为依据进行查询分析。从定义可见指标分类 查询应有四种情况,第一种情况是:指标+ 单位+ 各选择期间;第二种情况是: 指标+ 单位+ 该指标的属性值:第三种情况是:指标+ 单位+ 该指标的明细指标; 第四种:任一指标组合条件查询:该查询方式类似于财务软件中有关多栏帐查 询方式,所述的【各选择期间、菜指标属性值、某指标的明细指标】都是条件 要素。所有的查询组织都可通过选择指标进行条件要素排列查询,要求各条件 要素能够进行多栏排列,如“2 0 0 2 ”年这个期间下可以排出“l 、2 、3 、4 月” 几栏。所有查询分两步实现,第一步是组织查询的指标及条件要素,并对这些 要素进行排列整理;第二步是执行查询生成查询结果,并可对查询结果做上述 几种查询的排序等二次处理,要求查询的结果要有图形分析功能,图形分析功 能要能体现其栏目的层次关系结构。 组织查询指标及要素:如下图所示 四川大学硕士学位论文 通用网络报表指标分类查询功能图( 4 - 1 0 ) 如果选择的“任一”条件查询则执行“条件”按钮系统将要求设置条件构 造表达式,所设置的条件表达式在“要素选择”窗口中显示,条件设置如下图 所示:需说明的是因为是指标查询所以在下图中我们要求只构造其指标条件, 对指标的其它情况不作处理,比如可以构造“2 0 0 2 年、收入合计( 指标) = 2 0 0 0 万元”等条件。关于条件选择中的期间和指标此时放在同列表中,请在设计 时给予考虑其更合理的设置情况,如果分成两种选择也可以,也就是期间选择 和指标条件分开,各条件所需的单位情况则通过主窗口中的单位过滤进行设置。 四川大学硕士学位论文 通用网络报表指标分类查询“任一”条件设置功能图( 4 11 ) 查询结果实例如下圈所示: 通用网络报表指标分类查询结果图( 4 - 1 1 ) 四川大学硕士学位论文 所述示例是当选择某指标进行该指标明细分类查询时的结果表,对结果表 的二次处理也有实例,对上图的结果需提供图形分析功能。另外,对于对一个 单位所有期间的某些指标的查询要求,可在指标模板中查询实现,在此不实现 该功能要求。 ( 6 ) 项目查询 项目查询是指对枚举项目进行查询,在系统中枚举项目已进行了分级设置, 其功能作用与指标相同,所以对项目的查询功能完成参照指标分类查询设置。 7 、数据审核: 是指标服务器端按照审核公式要求进行审核,该处审核可以一并完成比较 型、逻辑型、期间取数对比型( 原指标审核) 等审核公式的自动审核与结果体现: 审核可以进行分级多单位选择,以查看全部或部份单位( 分级选择) 结果信息。审 核结果要求显示公式编辑、具体审核、判断比较的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030工业视觉检测技术精度提升与行业渗透率报告
- 2025-2030工业自动化产业市场全景调研及智能制造与效率提升报告
- 2025-2030工业物联网边缘计算节点对同步时钟精度的分级需求研究
- 中小学体育课程教学创新案例
- 技术岗位员工培训需求调研报告
- 初中生英语语法专项训练题集
- 校企合作项目财务管理与成本控制实务
- 教师年度教学工作总结与能力提升
- 高空作业安全保障技术操作指南
- 知识管理系统用户培训手册
- 企业食品安全培训课件
- HPV科普讲堂课件
- 港口设施保安培训知识课件
- 电梯维护保养标准作业指导书
- 煤矿安全生产责任制考核制度和考核标准
- PGL喷雾干燥机性能验证报告
- 医师变更注册管理办法
- 网络安全防护策略与加固方案报告模板
- 新产品开发流程及管理制度
- “一网统管”在城市治理协同中的障碍与解决路径研究
- 2025至2030中国电线电缆行业十四五发展分析及投资前景与战略规划报告
评论
0/150
提交评论