电信 教育 政务 机械 汽车 船舶 交通 石化 烟草 服装 电力 金融 外贸 冶金 电子

HiRep企业报表系统

2003-10-19 发布方:和利时 网友评论 0 条 点击进入论坛

本方案基于Microsoft的平台: 本方案基于Microsoft的产品:
Windows 2000 Server
Windows 2000 Professional
SQL Server 2000
Office 97/2000
Office XP

 

解决方案全称:HiRep企业报表系统
开发商:北京和利时信息技术有限公司

一、开发背景

随着我国信息化建设的不断前进,越来越多的企业和政府机关开始使用各种软件系统来辅助自己的工作和管理,而对于一套系统的最终用户和开发商而言,数据的统计、查询和发布始终是一个重要而头疼的问题。

对于客户而言,在一套系统真正实施以后,当需要对报表所统计的内容、格式等方面稍作改动时,就不得不求助于开发商,而且随着系统越来越多、越来越复杂,客户也无法把各个系统中的数据进行统一地统计、查询和发布。

而对于开发商而言,在一个项目实施的过程中,不但需要谨慎、小心地对待客户的需求,而且为了满足客户多变的需求,还不得不将报表相关的模块做得非常复杂,力求得到尽量灵活的结果,这样做的结果不但增大了开发的工作量,也为系统的稳定性带来了潜在的危险。

另一方面,随着数据统计范围、数据统计量越来越大, 统计格式经常变化,统计的及时性和准确率要求越来越高,而且统计的最终目的——汇总和分析逐渐成为统计工作的最大瓶颈。

为了解决这些问题,和利时信息技术有限公司在多年为企业进行ERP实施和提供信息化建设的经验的基础上,在和利时原有的ERP产品的灵活报表系统的研发基础上,重新设计、开发了新的基于B/S结构的灵活报表系统。

二、方案详细介绍

设计原则

和信灵活报表系统在设计、开发和实施上遵从了以下原则:

  • 灵活性
    • 客户使用灵活:要做到让客户可以随时(Any Time)随地(Any Where)地使用任何设备(Any Device)去访问客户所需的各种数据和资源;
    • 报表设计灵活:对于简单报表的生成或者改变,做到让只是经过简单培训的客户就可以自己完成,减少客户对于开发商的依赖,而且在设计报表时的操作方式,贴近常用的软件的操作,比如Excel、FrontPage等。对于报表的格式也应该尽量灵活(Any Format),而不是仅限于几种常用的格式;
    • 数据访问灵活:报表中数据的来源可以来自各种数据库和系统(Any Data),而不是单一的系统;
    • 架构灵活:最终用户可以从各种网络环境下访问到所需的报表,或者进行查询,而不仅限于企业内部,对于客户端而言,避免了使用特殊的软件、ActiveX控件,减小对客户端的要求和整个系统的维护费用;

  • 方便性
    • 使用方便:对报表系统软件的使用,我们完全从客户的使用角度和需求去考虑,简化了各种不必要的操作过程,并且将复杂的或者不常用的操作和功能隐藏到一些特殊的功能项或菜单下面,以方便非专业人士的顺利使用;
    • 设计方便:在报表的设计方面,提供一些通用的模板,以方便客户的设计,同时也允许客户按照自己企业的特点和需求去定制相应的模板或者改变这些通用模板;
    • 维护方便:提供丰富的手段去帮助客户对系统进行管理和维护,并且大多数的管理和维护的功能,都允许客户从远程进行操作,使管理员能够做到跨地域的对系统进行管理和维护,提高了系统的维护效率,减小了系统在出现问题时的解决时间。同时,维护方便还包括了系统安装和扩展的方便;

  • 可扩展性
    • 软件功能可扩展:在满足客户需求的大前提下,系统提供丰富的可由用户自定义的功能,比如自定义函数、自定义数据格式等,在产品不进行升级换代的情况下,通过自定义一些新的函数等途径,去满足客户不断变化、提升的需求;
    • 系统可扩展:灵活报表系统具备良好的可伸缩性,借助与SQL Server和Windows 2003 Server中的集群管理,和灵活报表中对于多Web服务器(Multi-IIS)的支持,使灵活报表系统能够随着企业的成长而一起成长;

  • 规范性
    • 接口规范:灵活报表系统提供标准的函数接口和组件接口,让其它第三方系统可以方便地应用本系统中的报表功能,或者与本系统融合在一起,从最大程度上保证了客户的投资;
    • 数据规范:灵活报表系统自己所需使用的各种数据,完全以标准的格式去保存,比如XML等格式,为以后系统的升级换代作好了准备;
    • 过程规范:报表系统的设计、开发过程和实施过程,全面符合ISO9001质量管理体系,并在CMM相关内容的指导下进行;

    在保证以上4项原则的前提下,在产品的设计和开发上我们还需要体现“先进与稳定并存”的原则,不以“先进的技术”为幌子,而是为客户提供真正实实在在的产品。

应用范围

灵活报表系统的主要目的是将用户在不同的软件系统上的数据在经过了统计与分析之后,以用户定义好的格式展现给客户,为客户进行数据的统计、查询和发布提供了统一的解决方案。这些最终结果可以直接在Web页面上显示,也可以输出成Excel报表或者XML格式,以便为进一步保存、归档、使用和发布做好准备。

灵活报表的典型客户可以是那些以数据量大为特点的生产、制造类行业,也可以为政府机关单位提供灵活的网上数据发布应用。考虑到有许多政府机关单位需要进行上报等操作,我们在灵活报表中提供了一个数据填写与保存引擎,以满足客户的需求。

系统要求与结构

在灵活报表系统的技术选型上,我们采用传统的Visual Studio 6系列工具作为系统核心引擎和组件的开发工具,以ASP.Net作为前端页面的开发工具,以SQL Server 2000企业版作为数据库系统,以Windows 2003 Server作为推荐的服务器系统(同时要求兼容Windows 2000 Server系列)。详细的系统要求如下:

用户平台要求
服务器OS Windows 2003 Server(推荐)
或者Windows 2000 Server/Windows 2000 Advanced Server
数据库 SQL Server 2000
Web服务 IIS 6
客户端OS Windows 2000 Professional(推荐)
或者Windows系列及其它支持浏览器的操作系统
浏览器 IE 5.0及以上
开发平台
组件 Visual Studio 6(VB 6/VC 6)
Web开发 Visual Studio .Net

基本系统架构如下:

 

系统特点:

  • 化零为整的数据检索和统计,可以从各种数据库当中获取所需的数据。往往客户都会同时拥有多套不同的系统以完成各种业务工作,和信灵活报表的目的就是帮助客户从各种不同的系统当中抽取客户所需的数据,按照一定的格式汇报给客户;
  • 灵活的报表格式,即可以采用类似Excel的标准格式,也可以采用类似FrontPage的流模式设计。在当今这个信息化社会中,报表的意义已经不再局限于传统的表格形式,在线人数(网站类)、当前生产量(生产类)等即时数据的统计与发布也是报表的一种表达形式。和信灵活报表为了满足客户的需求,提供了多种的报表设计方式,不但做到了“所见即所得”的设计目标,更进一步满足了不同类型的报表形态的需求;
  • 多种发布形式,可以采用信息发布的形式(比如在线人数的统计),也可以是普通的报表形式,可以输入要显示数据的相关参数和范围;
  • 完善的报表版本控制,在报表版本升级之后,用户可以自由选择旧版本是否失效,系统也允许客户同时使用同一个报表的不同版本。同时,版本控制也并不仅仅是为了报表的升级而准备的,比如,对于同一个人事报表,可以区分为“子公司版”、“总公司版”等,以满足不同的应用;
  • 报表参数控制。报表在被设计并发布之后,允许报表的最终使用者在客户端(浏览器上)上输入报表的参数,以方便客户的统计、查询。参数的应用从实质上帮助客户提高了单一报表的可复用性。系统提供了丰富的客户端参数输入方式,不仅可以以下拉框、文本框等形式去限制报表所要统计的数据的参数,还可以使用如按钮等多种参数形式,丰富用户的应用范围;
  • 在客户端安装了Excel 2000办公软件或者利用微软Office系列中的Web组件之后,可以直接在浏览器中实现进行表格型报表数据的透视分析等功能,提高了客户对报表数据的再次利用率;
  • 报表分类管理,使新来企业工作的用户也可以方便地找到自己所需的报表;
  • 归档管理和发布,客户可以将生成的报表数据发布到网上,以减少数据库的访问量、提高访问速度。已发布的报表数据不会再受到数据来源的改变的影响;
  • 完善的权限控制,不同权限的用户可以访问、使用不同的报表和报表类别,甚至不同权限的用户所能设置的参数也可以不同。

基本功能简介

  • 报表格式设计

     
    报表格式设计是用来让客户设计、修改报表。在此功能中,用户不但要对报表的版面进行设计,同时还要制定报表中数据的来源。在设计的过程中,用户可以不断地预览设计的版面和数据的检索结果,以确定报表设计是否正确。

    系统提供了两种报表设计方式,一种是类似Excel方式的设计方式,主要用来让用户设计那些格式要求比较严格、正规的报表,在这种设计方式下,报表一般是以表格型为主,同时辅助以其它数据。

    另一种设计方式是类似FrontPage的设计方式,在这种方式下,用户可以随意摆放报表中各种数据项的位置和大小,整个报表就像一张白纸,可以任由用户安排。

    无论是使用哪种设计方式,报表所能表达的数据类型是没有差异的,两种设计方式都允许在一份报表中使用多个表格、统计图及其它基本的数据格式。

    除了完全从零开始、或者修改一个已经设计好的报表以外的设计方式,和信报表系统还提供了复制和导入的模式。其中,复制是指让报表的设计者从一个已经设计好的报表中直接将报表的格式等复制到当前报表下;而导入则是从Excel、HTML等文件中导入一个报表的格式,设计者再在这个基础上进行设计。

  • 报表发布与浏览

     
    设计好以后的报表就可以对报表进行发布,报表发布时需要对报表所属的类别、可以使用的用户或者部门等信息进行设置,缺省的情况是所有人都可以浏览此报表。如果报表的版本发生了变化,则需要确认旧版本的处理方式,同时,新版本的报表会自动继承旧版本报表的权限、类别等信息,报表设计人员可以对这些设置进行重新的设置。

    在一个报表发布后,用户才可以通过浏览器去浏览此报表。根据报表设计的格式不同,用户可能会有两种方式去查看报表。一种是普通的报表格式,用户点击了相应的报表名称之后,会在单独的一个页面中打开报表页面,再在这个页面中进行参数等设置,然后查看报表所统计、查询的结果;另一类是单纯的简单统计型,一般可以嵌入到企业网站当中,比如当前商品交易总数的统计(电子商务类应用),这种类型的报表不会出现在报表的分类列表当中,用户也无法单独打开这个报表。

  • 报表版本控制与权限管理

     
    随着企业的不断发展,报表的格式、所统计的数据都可能会发生变化,本系统的版本控制功能就是为了让用户能够更有效地对报表进行控制而设置的。对于同一个报表,可以有多个版本,这些版本不仅仅是依靠增长的数字来表达(1.1版、1.2版…),也可以以文字来描述(总公司版、分公司版…),同一个报表的不同版本可以并存于系统中,彼此不会互相干扰。

    和信报表还具备强大而细致的权限管理功能,用户不但可以按照单人、或者部门的方式去进行权限的设置,反过来也可以按照单个报表、或者某类报表可以被谁来使用,方便了用户在权限管理上的操作。同时,系统不但允许制定单张报表的使用权限,对于同一个报表的不同版本,也可以安排独立的访问权限,更有助于报表的复用性。

  • 函数、自定义函数、SQL查询定义和系统常数
    和信报表系统提供了丰富的内置函数,除了常用的数学计算、字符串、日期等函数以外,还有如获取当前操作者姓名、部门信息等函数。用户也可以在这些函数的基础上去定义自己的自定义函数,以执行一些特殊的运算,比如利率的公式等。

    和信报表系统的主要目的是将用户在不同的软件系统上的数据在经过了统计与分析之后,以用户定义好的格式展现给客户,为了达到这个目的,和信报表系统不可避免地需要和各种数据系统打交道。为此和信报表系统除了要能够访问各种数据库(比如DB2、Oracle等)以外,还需要能够让报表系统访问其中的数据,而SQL查询定义功能就是为了这个目的而设计的(使用此功能需要了解有关SQL通用查询语言的知识)。用户在这里可以象在其它数据库设计软件中一样,拖动表结构表格、设置关联等。SQL查询所返回的结果可以是单个、单行数据,也可以是一列或者一张表格,以对应到报表外观设计时不同的报表元素上。

    除了通过函数和SQL查询来获得报表所需的数据以外,和信报表系统还提供了称为系统常数的功能来增强和信报表的灵活性。比如,我们如果定义了一个称为“制表人”的常数后,那么一旦我们以后改变这个常数的内容,所有报表中有关“指标人”的显示项都会随之改变(但是已经归档保存的不会再改变)。

  • 动态参数设计

     
    我们在利用任何一种系统进行检索、查询时,都免不了会进行条件的设置,以提高检索结果的精确度,在和信报表系统中虽然并不存在这种现象(因为要统计和检索的数据的范围已经实现确定了),但为了增强报表的通用性,使用和信报表系统设计报表时,用户还是可以加入参数的控制。这些参数可以是常用的时间范围等由用户手动输入的,也可以是使用下拉框、按钮等在几个可选数据间切换,并且这种可选数据本身也可以来自于用户自己的业务数据库,比如在考勤报表中,我们可以设置一个部门或者人员的下拉框,来让报表系统去统计不同的部门或者个人的考勤报表,而这时部门或者人员的下拉框中所显示的数据可能就是从人力资源系统的部门表或者用户表中去获得。

    除了以上所说的各种手工输入或选择的参数以外,和信报表系统还支持一种特殊的自动参数,比如“本月”、“登录人所在部门”等参数,这种参数无需用户手工干预,报表系统会自动根据当时情况去确定参数的值。

    灵活的应用动态参数,可以有效减少系统中报表的数量、提高报表的复用性。

  • 报表导出、保存和检索(台帐管理)
    和信报表系统允许在统计、查询完一张报表的数据之后,将这些数据保存起来,作为一种历史数据进行利用。比如考勤系统中历史各月的考勤情况,就可以使用考勤报表统计完成之后,直接将这些数据作为历史数据保存到报表系统中,以便日后大家查询。当然也可以导出成其它格式的文件,并以文件的格式直接在网上发布。

    对于要进行保存的报表数据,用户可以为其设置说明、关键字、类别等信息,以方便大家的查阅和检索。

    报表中的数据一旦被报表系统所保存,就不会再受到这些数据的来源(用户其他的业务数据库)中数据改变的影响。这样作的结果也有助于提高报表系统的效率和性能。

  • 其它功能
    除了上面所描述的种种功能以外,和信报表系统还拥有客户数据库维护、报表小应用、数据透视与二次分析、显示效果方案维护、常用客户数据库检索维护、数据库视图检索、数据库逆向检索等功能,限于篇幅,这里就不一一描述。

 

用户单位名称:山西太行药业股份有限公司

一、背景情况

山西太行药业股份有限公司是在山西太行制药厂的基础上整体改组设立。现已全部通过中国药品认证委员会GMP人证,其剂型为注射剂、输液剂、口服液剂、胶囊剂、颗粒剂、片剂等。近五年产值、销售额、利税均以50%的速度递增,净资产增值10倍以上。

在快速发展的同时,公司领导层已发现企业中现存的一些问题:公司各业务部门的数据独立操作,部门之间很难实现数据的交互,物流、资金流和信息流不能有机地统一;公司内部信息不能及时反馈等。作为一个生产效益连上台阶通过GMP认证的制药企业,公司领导决定利用信息化建设,强化经营管理,使企业在激烈的市场竞争中能充分发挥出最大能量,提高应变能力,从而取得最佳的经济效益。

二、业务实施的过程

山西太行药业信息化工程包括ERP系统、OA系统、灵活报表系统等。使用灵活报表的可以使各部门的单据能及时流转,各业务人员能够方便快捷地查询各种资料,领导能够及时了解生产经营情况。

在实施过程中,太行药业采取统一规划、分布实施、重点突破、以点带面的实施原则,确立了实施的步骤。第一期以财务管理和销售管理为突破口,实施进销存系统及财务系统,并利用灵活报表系统,与ERP系统进行联接,将进销存和财务系统的数据提取出来,制作各种企业需要的报表。第二期以生产为突破口,实施生产管理、质量管理等系统。实施的重点是先理顺企业的财务管理,同时加强销售、供应、仓储的物流管理。在完善一期实施的基础上,二期主要围绕工厂的生产管理、设备管理、动力管理及质量管理,实现整个工厂内部管理的一个完整闭环。管理系统运行一段时间并积累了一定量的业务数据后,就可以通过灵活报表系统对数据进行引用、提取、汇总、分析,制作出企业需要的各种报表,为管理决策提供及时、有效的工具。

三、效果与反馈

灵活报表系统在太行药业的成功实施,实现了企业资源和信息的共享,加快了信息传递的速度和准确率,使企业资源得到了良好的利用,增强了企业产品的竞争力,取得了较高的投资回报。

在传统手工管理方式下,企业管理者要想得到一份新的综合报表往往是很难的,需要各部门之间进行协调,从基层将数据抄送上来,再由专门人员制作表格,进行数据的整理和运算,最后得出报表数据,这个过程一般历时半个多月,有时近一个月,等到报表报到管理者手上时,可能情况已发生了很大的变化。使用灵活报表系统后,可以在几分钟之内从ERP系统中提取到想要的数据,系统还可以根据预先定义的公式进行自动计算,大大加快了报表的速度。另外,由于报表生成不用再层层协调抄报,大大节省了中间的流通环节,减小了数据出错的可能性,同时可以达到减员增效的目的。

企业之间的竞争,已越来越趋向于信息的竞争,谁能更快地掌握信息,谁就取得了主动权。灵活报表系统帮助企业将准确地信息,及时地传递到需要的人面前,辅助管理者进行决策。

已有 0 位对此文章感兴趣的网友发布了看法    
我来评两句 登录邮箱: 密码:
  匿名发表
相关案例
解决方案速查(共有 14317 个方案)
基础软件
安全保密
管理软件
办公软件
软件开发
系统网络
图形多媒体
辅助设计
行业专用
教育教学
电子政务
其他软件
接入
通信
网络
存储
IT服务
电子杂志订阅
点击电子杂志名称查看样刊
输入E-mail地址即可订阅
E-mail
赞助商链接