APP下载

基于Web的实时报表系统研究

2011-02-17马文庆王晋生张少华

中国科技信息 2011年21期
关键词:报表数据处理代码

马文庆 王晋生 张少华

西安石油大学,陕西 西安 710065

基于Web的实时报表系统研究

马文庆 王晋生 张少华

西安石油大学,陕西 西安 710065

随着信息时代的到来,传统的报表管理方法已经不能适应单位和机构对于信息处理和信息开发利用的要求,迫切需要一套方便、可靠、安全的实时数据处理与报表系统。研究出一套基于WEB的实时报表系统是有必要也是具备一定实施条件的,本文拟对实时报表系统的技术基础、报表的实施方案与功能设计及代码编写进行一定的研究。

Web;JSP;数据库

报表是政府机关、企业或事业单位管理工作中产生的必不可少的一种信息文件,而且大量种类繁多、格式复杂多样,还需层层上报的报表数据,管理者可从这些大量的报表数据中提取有价值的数据,并对这些数据进行迅速的分析与统计,以供决策时使用。但传统的手工报表格式及统计内容经常发生变化,使目前的管理方法和普通的计算机系统已不能满足这种实时、高效地掌握数据变化的要求,越来越多的机构和单位都需要一套方便、可靠、安全的实时数据分析与报表管理系统,帮助他们真实可靠地获得数据,实时地处理数据,科学地利用与分析数据。本文讨论的基于WEB的实时报表系统正是一套能够满足信息化时代需求的报表数据信息管理系统。

1.实施基于Web的报表系统的条件及必要性分析

1.1 实时报表系统的实施必要性及其特点

统计报表是各级部门采集信息的工具,是由统计人员填写所需报表数据,层层统计、层层上报。随着计算机技术的发展,报表信息的数据处理能力有了极大的提高,数据采集量和原始数据处理量都在迅猛增长,为各种机构宏观和微观决策提供了大量的统计决策信息。但由于各级机构单位处理该类信息的能力有限,统计数据的“后处理”成为统计报表处理的薄弱环节,大量数据得不到深层次的处理和分析,存在的问题得不到揭示及反映,信息资源浪费严重。同时各单位都使用单独的微机进行处理,实时性差,处理信息的方法单一,根本不能满足报表种类繁多,格式和统计数据经常变化的情况,更不能满足现代竞争对数据的实时需求,这就迫切需要引入新的数据处理技术和处理方法来提高统计信息的时效性和开发利用的能力。本文介绍的基于Web的实时统计报表处理系统可以有效地克服传统报表对数据处理的时效性差的缺陷。

1.2 实时报表系统的实施条件分析

伴随计算机、通讯和网络技术的发展及应用普及,统计改革获得了极大的发展机遇,通过几年的努力,全国各地的互联网已初步建成,各单位也纷纷建立了自己的信息网,并且随着网络速度的不断提高,数据传输、信息发布、资源共享、技术服务更为便捷,在信息港建设、政府上网、企业上网的有力推动下,已经逐步形成了广泛的网络用户群体,在这样基础下,统计报表的网上报送和网上发布的时机已经成熟。这为我们实施基于Web的实时报表系统奠定了技术基础和基本实施条件。

2.基于Web的实时报表系统的方案与功能设计

基于WEB的实时报表系统是基于互联网环境下的数据采集、数据处理及对数据分析利用的一个综合应用系统,为了能充分利用互联网技术和数据挖掘技术,提高数据的利用价值,对该系统的总体结构设计由三部分构成:网络安全系统、数据处理系统和运行维护系统。

2. 1 网络安全系统设计

网络系统是保证整个报表系统正常运行的基础硬件网络平台。网络系统主要由硬件网络平台与保障数据安全传输的软件系统组成,是应用系统和运行维护系统运行的基础平台与安全保障,其主要作用是提供系统运行的安全保障及硬件基本环境,主要包括网络传输、数据安全、通讯保障等。

2. 2 运行维护系统设计

运行维护系统主要提供实时报表系统的基础数据维护和系统运行的日常维护功能,包括一些部门代码、使用人员的录入与增删等工作。而日常运行维护管理主要负责数据安全方面的日常维护工作,包括证书管理和数据的备份,这部分工作由各个部门的系统管理员来完成。

2. 3 数据处理系统

数据处理系统主要由基于Web的实时报表系统软件组成,其主要作用是基础数据采集、数据处理和数据分析的应用服务,包括报表数据的采集、上报、审核、接收、查询、统计、汇总等各项功能,是实时报表管理系统的核心部分。

基于Web的实时报表系统实际上是基于B/S结构的信息管理系统,可分为三层进行研发,第一层是数据库及相关访问控制层,负责在不同的数据库中进行数据存取,与外界进行网络通讯和相关报表数据的安全控制;第二层是报表管理系统提供的各种功能服务处理层,包括对用户及单位的管理、报表数据的处理、系统基础数据的维护和管理等;第三层是用户的交互界面及操作层,主要建立与用户进行交互操作的Web页面、为用户提供数据处理结果的显示和相关信息的对外发布,并且建立与其它网站和应用程序相关的超级链接。

3.实时报表系统的研发

在进行了系统分析与设计后,研发工作进入了代码的编写阶段,由于篇幅所限,不再在此赘述,但是在代码编写的研发过程中应该把握以下原则:

3.1 系统界面设计原则

Web页面作为系统与用户沟通的主要媒介,应以符合用户习惯、简捷、方便使用为第一原则,并且要考虑到功能的整合处理和流程的合理约束。系统交互界面的设计包括:报表管理系统用户操作界面、基于统计报表数据的信息发布和相关Internet链接等内容的设计。对于系统的交互界面应当简捷明了,尽可能的符合用户对类似系统的使用习惯,具有用户需要并能随时响应问题的用户帮助,也应为熟悉计算机及软件系统的高级用户设置比较全面的自定义功能,查询界面可以适当采用分析图表形式显示的人性化界面。

3.2 系统程序设计原则

对于系统程序设计应根据应用系统不同的逻辑分层,采取不同的分层设计方法。这样的设计不仅可以使各子系统的功能划分明确,而且能彼此相互独立的协同工作。

第一层包含数据存取、数据安全、安全性约束。主要负责应用程序与数据库的连接和操作,涵盖了所有操作数据库的具体过程,这部分代码集成在JavaBean中。

第二层是功能实现与数据处理层。主要包括用户管理、单位管理、数据录入与查询、基础数据维护等管理功能,是构建统计报表信息管理系统功能结构的核心部分,这部分代码采用Jsp和Java代码相结合的技术,关键的方法同样集成在JavaBean中。

第三层是交互层,包含了所有系统界面表示部分,直接提供给用户操作和使用,它直接和访问用户交互,并且能将用户的指令传递给系统,这部分代码用Jsp完成。

采用分层的设计方法具有明显的优势。它可以有效减少代码的冗余,在系统需求变化,需要进行系统调整时,能有效避免大量代码的改写,便于系统的调试、改进和升级的管理。

4.结束语

这套基于Web页面结构的实时报表系统,在做总体设计时,充分采集和体现了用户的具体需求,并通过对系统的总体分析与规划,确定了整个系统的总体结构、资源配置、功能应用的硬件环境及运行维护模式等各部分的实施与开发方案,并在此基础上构建出系统的整体框架,它既是软件用户的需求的具体细化,又是进行软件开发、硬件设计的依据。根据以上的规划与设计,再进一步进行代码的开发,即可形成一套符合信息化时代需求的实时报表系统。

[1]李明明.统计报表网上报送系统设计与开发[D].重庆大学,2008.

[2]赵亮,史维峰. 基于SOA的企业服务总线技术研究与应[J].计算机应用与软件,2009(05).

[3]郭长国,周明辉,刘东红等. 一个面向服务的应用案例研究[J].计算机科学,2007(11).

[4]邬群勇,王钦敏. 统计数据的Web表达研究[J].计算机工程与设计,2006,(15).

[5]翟兵,陈世坤.基于WEB的通用统计报表系统的实现[J].广东自动化与信息工程,2004

TP311

10.3969/j.issn.1001-8972.2011.21.022

陕西省教育厅专项科研计划项目(编号:2010JK774)

猜你喜欢

报表数据处理代码
认知诊断缺失数据处理方法的比较:零替换、多重插补与极大似然估计法*
基于低频功率数据处理的负荷分解方法
ILWT-EEMD数据处理的ELM滚动轴承故障诊断
创世代码
创世代码
创世代码
创世代码
镇长看报表
基于希尔伯特- 黄变换的去噪法在外测数据处理中的应用
月度报表