金融行业投资报告自动生成系统
发布时间:2016/7/26 16:21:47

一、前言

1、产品方案背景分析

对于诸多行业客户,如证券、银行、保险、信托、投资、税务、IT信息类企业以及政府办公,在平时的工作实践中,会产生大量的财务数据、交易数据,以及基于这些数据的计算过程和结果。如何将此类数据的采集、编辑、加工、汇总、整理、存储、产生分析报告,得到有效信息,工作量极大,人工成本昂贵,并且繁琐,存在风险。如果客户的工作报告生成系统为人工制作,操作风险会比较高,数据需人工搜集编辑,未来产品数量爆发式增长, 现有制作报告人力会很难满足未来业务需求,报告制作时效较长,同时缺失系统管理手段,需人工上传网站,无法快速,有效完成报告的查询及定位,间接影响客户服务体验。基于此,构建一个行业客户工作报告生成配套管理系统势在必行,以适应企业业务快速增长和管理的需要。从报告的出生到接触到最终用户的全过程的管理和运维及需要一个相关的管理平台系统,那么我公司的针对行业客户报告生成配套管理系统平台就应运而生了。

面对这样的市场背景,我公司组织强大的技术力量团队,经过努力,研发出了适用于这些行业的客户工作报告生成配套管理平台,可以帮助诸多行业客户,构建一个自动化、半自动化、以及手工相结合的工作报告生成系统。本产品主要是为适应客户报告中流程管理的自动化、业务逻辑的模块化,岗位操作的角色化,同时可以衔接客户现有系统而设计的,本产品同时提供业务接口的API,支持客户管理系统的二次开发和与现有业务系统的集成。

特别是随着信息化程度的不断提高,云计算在全球越来越被看好,本系统基于B/S架构的三层设计模式正好适应这种应用趋势。利用本系统可以建立云计算服务平台,实现对中小企业的云计算报告生成服务。中国拥有世界上数量最多的中小企业,对于这些处在成长期的中小企业而言,自己投资建立信息化设施的投资回报率较低,并且很难与业务的快速成长匹配,而云计算的租用模式正好为这些中小企业提供了合适的解决方案;另一方面,包括众多的硬件厂商以及软件平台厂商、互联网应用服务商都希望通过云计算将自己的产品推广到中小企业中,以便未来能获得更多的市场机会。

2、企业简介:

北京红樱枫软件有限公司(HYFSoft) 是一家于19972月在北京成立的外商独资软件公司,是专业从事数据格式转换解决方案的实施和软件产品开发的技术型公司。经过10余年的积累,对200种以上的文件格式有深入的了解并均有相应的成熟产品,客户遍及日本、美国、加拿大、中国大陆、台湾以及北欧等许多国家和地区。我们致力于数据格式转换技术不断深入发展,使我们的用户不仅可以得到长久的技术支持,还可以在数据转换领域里不断有新的产品做后续保证。北京红樱枫软件有限公司基于多年积累的先进的软件产品开发经验以及管理理念,先后成功开发了一批具有国际先进水平的软件产品,目前已拥有数据格式转换器、多媒体浏览器、多环境下的纯文本抽出程序库、多环境下的PDF生成程序库等系列软件产品和解决方案,众多产品中,特别是在XMLXSL规范的实现上具有目前世界领先技术和顶尖产品,受到了W3C的推荐。

l 核心技术:基于各种数据格式转换的数据灵活应用处理技术。在不依赖于生成文件的原应用程序软件的情况下,实现200多种文件格式的相互转换、处理、浏览、编辑等应用。

l 管理水平:经过长期的开发实践,形成了整套严谨的开发、测试规范和技术管理规范及项目运作模式,具有很强的项目控制实施能力。

l 技术特色:基于多平台、多语言、多线程的理念,不仅可以支持WindowsLinuxUnix          SolarisMacintosh等多种操作系统,而且支持中、日、韩、英、德、法、意、泰、阿拉伯、西伯来等十余种语言及多线程的网络并发控制,不仅在客户端可以实现数据的转换和应用,也可实现服务器端的数据转换服务。

二、系统方案简述

1、系统功能概述

本产品主要是为适应报告生成中流程管理的自动化、业务逻辑的模块化,岗位操作的角色化的需求,开发设计的一套报告自动生成系统。系统不仅可以独立运行,本产品同时提供业务接口的API,也可以与企业现有的系统进行连接,支持企业的二次开发和与现有业务系统的集成。

本产品以流程管理为主线,主要集成报告的原始数据收集、原始数据的加工计算、数据的提取、报告的编辑、报告的审核、报告的生成、报告的审批、直到发送给最终用户的全过程的管理和运维,系统大致包括以下几个功能。

1. 新产品的自动生成和手工生成;

2. 新产品信息的复核;

3. 报告任务的创建;

4. 报告信息的采集、(手动/人工)设置、复核、更新和报告任务的创建(手工/自动)

5. 报告任务编辑、制作、复核;

6. 与企业其他系统的上下文环境的接口设计以及实现;

7. 报告的维护设置及查询;

8. PDF报告的生成、浏览、打印,以及打印时的去页眉页脚处理和个性化报告的生成;

9. 各种格式到XML的转换;

10. 数据到Chart图像的转换;

11. 超级管理员对报告模板的管理和编辑;

12. 报告关联审批;

13.报告上传网络及寄送;

 

2、系统构成和数据流程

l  系统模块构成

整个系统以报告生成管理模块为核心,典型的系统配置同时具有内部用户管理模块、邮件发送管理模块、数据收集模块(从产品管理系统和客户管理系统读取)、报告审批模块等组成。其中,整个系统最典型的上下文关系如下图所示,除报告生成系统以外,其余系统既可以是企业内部已有的系统,也可以定制开发。

 

l  系统数据流程

报告生成系统可以同企业的现有管理系统相连接,实现从“产品管理系统”、“CRM客户管理系统”等系统中读取产生报告所需的数据,通过“邮件发送系统”发送邮件给对应的岗位,提醒内部用户有相关的任务需要执行,内部用户通过 “内部用户管理系统”登录,执行对应的任务操作,进行报告制作。当制作的报告复核通过后,通过底层数据转换系统将报告生成正式的PDF文件,并存贮到系统数据库中,同时进行报告关联审批,审批通过后,系统自动将审批通过的PDF报告置成可挂网状态,供企业的外网调用,并由客户下载。注意,在未审批前,PDF报告放在临时的存贮设备上,但报告审批通过后,则存贮在系统数据库中。报告生成系统的整个系统的操作简要流程图如下:

2、系统体系结构

l  采用B/S体系的三层架构

系统的架构采用J2EEB/S体系的三层架构来实现,采用J2EE可以更好地提升用户的体验,提升系统的柔性,更大地节省企业的部署以及未来升级的成本,同时,可以更好地与企业其余现有系统的无缝对接。

部署主要采用APP serverweb serverData base的分开发布,主要基于安全性的考虑和迁移的便利性,以及灾备的需要,在物理上将各个部分都分离开来。部署时整个系统的网络结构图如下。

 

l  报告生成系统的逻辑层次划分为如下5层:

 

三、系统功能介绍

目前多数企业的报告都为人工制作,操作风险较高,数据需人工搜集编辑,未来产品数量爆发式增长, 现有制作报告人力已很难满足未来业务需求,报告制作时效较长,同时缺失系统管理手段,需人工上挂网站,无法快速、有效完成报告的查询及定位,间接影响客户服务体验。基于此,本系统的实施为企业构建了一个自动化、半自动化、以及手工相结合的报告自动生成平台,以适应企业未来数据业务的快速增长。

1.报告模板设置

模板采用XSL进行定义,而抓取的数据全部转换为XML数据格式,经过XML+XSL对数据进行排版,形成所需报告,审核验证后,作为正式文档,转换为PDF文件格式,自动发给客户或网络上传。

2.新报告信息的复核

为了提高产品的安全性和可靠性,新产品的生成引入了编辑和复核两个角色,只有通过复核的产品,才能进入报告系统的下一个流程。

 

3.报告任务设置及创建

l  报告任务创建和设置

系统根据产品要素自动从指定的数据源读取产品信息,报告计划名称、报告人的经理、完成时间、预计终止时间、业务板块、报告类型、报告披露时间、投顾名称、投顾联系方式等,当报告系统有新产品成立后,下发到报告系统的产品报告信息设置页面,并触发新产品任务分配邮件通知提醒给超级管理员,由超级管理员进行报告要素的设置与复核,复核通过后创建该报告一系列的任务,同时也可以手动(不通过产品要素系统下发)创建产品报告信息设置,如后续产品要素下发过来该产品要素信息,系统自动覆盖并更新。

 

l  报告信息的审核

设置完成后提交,由另一个超级管理员进行复核,复核通过该产品报告信息设置成功、复核回退后,重新对产品报告要素进行编辑且支持批量提交,复核,回退操作。

 

l  报告任务的创建和下发:

报告待分配设置可以分为系统自动创建报告任务和手工创建报告任务。系统自动创建报告任务是根据之前超级管理员对产品报告信息及产品报告周期的设置,在产品终止日期前,系统自动在报告月(根据产品设置的相关数据算出)的某日生成该月报告任务,及次月某日生成如有新产品的任务,系统发送邮件通知给到超级管理员,由超级管理员在系统中的待创建报告任务对创建的任务进行分配,可调整分配录入人员和复核人员,并录入人员完成时间,复核人员成时间(支持批量点选设置),可调整系统自动生成的起期时间,止期时间,确认保存后,该条任务分配到录入人员的待办任务。

 

l  报告任务的提醒

手工创建报告任务是在报告系统直接手工创建报告任务,由超级管理员在系统中手动选择产品名称, 报告模版,报告起期,报告止期,录入角色,复核角色,确认保存后,该条手动创建任务会出现在录入角色待办任务中,并触发邮件提醒。

 

4.报告制作

由具有报告制作权限的人员对待办报告任务进行制作,每个报告在系统中都事先定义好一个模板,制作是在该报告的系统数据已经全部抓取完毕后,该报告任务才可进行编辑,这些数据是由数据模版事先定义好的,知道从那抓取系统。报告的生成分为如下若干环节,自动生成部分、批量导入部分、编辑整理加工部分等进行数据处理。

l  自动生成的数据部分

包括报告日期、报告期号、客户称呼等系统数据。

l  批量导入的数据部分

包括提取系统数据库数据内容的批量导入、用户Excel批量上传数据、用户图片/表格/文字批量导入、动态表格、模板修改后对应报告更新等。

l  编辑整理加工部分

包括复制粘贴、数据同步(自动同步到其他相关报告)、系统自动校验部分系统内数据是否一致及准确、整页拼接、半页拼接、非模板部分修改保留修改痕迹等。

l  复核比较功能

包括批量提交复核、可直观查看所有用户的修改痕迹、生成复核签报、可选择其他报告或上期报告实现并排查看功能进行对比。

l  所见即所得的编辑功能

本系统的报告编辑整理部分使用了Office的编辑功能,需要客户端安装Office2003以上版本的软件。相同的Office文档每次保存时都会在数据库中保存一个记录,因此每次保存的历史记录,根据用户的授权都可查,内容也可查。编辑页面效果如下:

 

l  Chart图和表格的自动生成

由于利用Office的编辑功能来进行编辑,因此会在页面中按模板规则生成若干个Office的控件窗口,模板中的图片位置、大小都可以调整。表格内文字的属性、文字内容也是可以修改的。表格中单元格的合并、行列的增加和删除都能实现。但是控件和控件之间的距离是不可调整的,需要预先来设定。由于需要用Excel控件来实现Chart图的编辑,Chart图的数据来源有两种:一为excel文件,二为数据库中取得的数据,因此对于数据库中取得的数据,需要增加数据库数据到Excel文件的转换,将对应的数据转换为Excel中对应的表格来实现Chart图的编辑。

 

l  XML+XSL数据转换排版以及PDF文档生成

在生成预览文件和转换为PDF文件时,都需要将插入其中的Office文档编辑后的格式信息,控件和控件之间的预先设定的距离以及从数据库中取出的数据转换为XML格式后统一排版,利用的Acrobat Reader来实现预览(预览效果如下图示),利用SBC套件在服务器端实现转换,利用XSLFormatter按要求排版输出PDF文件。

 

5.报告关联审批

当报告任务经两名制作人复核通过后,系统自动生成抬头为“尊敬的XXX”的报告,每个用户每个产品一份,报告发至待办审批状态,报告生成系统自动将报告传递给审批模块由相应人员进行用印审批。

6.报告网络上传及邮件发送

报告审批通过后,系统自动将审批通过的PDF报告可供网站调用,系统自动判断愿意接收E-mail的所有客户,将带个性化抬头的PDF版本统一发送E-MAIL,一位客户的本期所有报告在同一封E-mail中发送。系统自动根据报告种类用邮件通知报告打印寄送人员从报告生成系统进行下载、查询、打印报告。

7.报告维护设置及查询

l  往期报告查询

超级管理员可进行报告进度查询,可选择报告月份、再根据报告制作人员或根据复核人员、或者根据报告种类可以查询到所选条件对应的所有报告的进度,知道当前查询各关键人员/版块各有多少条任务。

 

l  报告模版查询:

超级管理员可以查询所有种类报告的模版。

l  报告信息查询

超级管理员可进行产品报告信息的修改,设置,即可调整报告种类、模板、报告起期和止期等关键要素,保存成功后,需另一个超级管理员复核后生效。

 

l  报告任务查询及删除

超级管理员可进行报告任务的查询和删除,根据产品名称、报告月份、报告种类、报告模板、报告周期、报告状态、制作人等进行查询,其中已完成的任务不可以删除,未完成的报告超级管理员可进行任务的删除。当有任务删除时,触发邮件提醒超级管理员和原制作人员及复核人员。

报告任务查询:

 

报告任务删除:

 

 

l  客户报告查询:

根据报告类型、客户名称、报告月份等可以查询到对应客户已生成的报告,并直观看到是否已打印、已EMAIL寄送、是否已上传网络等。通常用户可进行报告的查询,打印,下载。

四、系统参数

1.系统采用的标准

本系统在设计开发使用过程中都要涉及很多计算机硬件、软件,所有这些都要符合主流国际、国家和行业标准。例如在开发中所使用的操作系统、网络系统、开发工具都必须符合通用标准。同时,在自主开发本系统时,进行了良好的设计工作,制定了行之有效的软件工程规范,保证了代码的易读性、可操作性和可移植性。

2.可提供的API级别

系统提供可扩充功能的接口API函数,并提供统一的基础API(应用程序调用接口)框架。

3.系统的安全性

由于系统需要长时间不间断的运行和为内部外部提供报告生成服务,所以,安全、稳定的运行机制非常重要。需要对服务器的信息访问、读写等操作进行保护和控制,避免出现陷阱、病毒、非法存取、拒绝服务和网络资源非法占用和非法控制等威胁,制止和防御网络黑客的攻击。

4.系统的容灾性

采用F5负载均衡架构,所有服务器都采用双机备份,其用HA系统来实现容灾的考虑和故障时的切换,且数据库前端部署Cluster,充分考虑容灾安全措施,做好数据备份和灾害时的服务器切换。容灾的目的是数据的访问,因此应用的恢复和网络的恢复也是容灾的关键。灾难发生后,应用切换到灾备中心,本地的应用前端需要重新访问容灾节点的服务,主要就是通过外部DNS服务器,更改外部DNS服务器的IP映射关系。在灾难发生前,IP映射为生产中心服务器;在灾难发生后,IP又映射为容灾中心的服务器;在灾难修复后,IP又映射为生产中心的服务器。

5.硬件配置要求

l  客户端建议配置:

Dual core 2.0 GHz/2Gb Memory/Windows XP/7

推荐浏览器:IE6/7/8/9 Firefox 3+,Chrome 9+

l  应用服务器建议配置:

建议配置虚拟服务器;Redhat5.7+JRE 7/Weblogic10

建议硬件的最低配置:Core i5-650(3.20G/4M)/4GB Memory/500G Disk

l  数据服务器的建议配置:

Redhat5.7+Oracle 11g

Core i5-650(3.20G/4M)/4GB Memory/4*250G  Disk

l  Web服务器建议配置:

建议设置虚拟web服务器;Redhat5.7+Weblogic10

建议硬件的最低配置:Core i5-650(3.20G/4M)/4GB Memory/500G Disk

l  系统的部署步骤

需要设置Naming Service URL的默认值为,例如:service:jmx:rmi:///jndi/rmi://localhost:10022/xtxh

Service Prefix的默认值为主机名,可以修改,cluster方式下主备的Service prefix 应该一样;

五、结束语

行业客户工作报告生成配套管理系统平台的设计与实现,是一个从实际业务出发,利用现代信息讲述科学管理方法和进行业务分析、处理和决策的信息系统,其中心任务是对业务信息进行采集、存贮、分析、处理,帮助客户解决人工处理信息能力不足的缺陷,降低企业的信息化建设成本,提高工作效率,该系统的建立具有重要的现实意义。

 
 
用 户 名:
密  码:

 
 
 
 
 
  金软OfficeTV版
  金软照相机
  金软电子书
  金软文档词典翻译
  金软同步批注
  金软移动打印
  金软有声阅读
  金软手写批注
  金软随手记
  金软OfficePro
  云服务平台解决方案
  金软移动图书馆
  金软PDF转换(x-PD
  客户用我公司开发的报告自
  HYF DOCViewe