报表平台系统项目解决方案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

XXXXXX 有限公司报表平台系统项目应答书

XXXX集成系统有限公司

2022年4月

目录

第一章技术实施方案 (4)

1.1报表平台业务方案 (4)

1.1.1项目概述 (4)

1.1.2整体数据框架 (4)

1.1.3业务数据准备 (5)

1.1.4数据仓库规划 (5)

1.1.5数据抓取方案 (5)

1.1.6源报表迁移 (6)

1.1.7自定义报表 (6)

1.1.8平台建设及扩展 (6)

1.2报表平台技术方案 (6)

1.2.1方案概述 (6)

1.2.2C# MVC 3.5 技术的优点 (6)

1.2.3报表样式说明 (7)

1.2.4数据ETL (7)

1.2.5硬件配置 (7)

第二章售后服务 (9)

2.1服务的范围和方式 (9)

2.2服务内容 (9)

2.2.1硬件现场维修、备件更换 (9)

2.2.2紧急救援服务 (10)

2.2.3故障及性能问题诊断 (10)

2.2.4培训服务 (10)

2.2.5设备微代码升级 (11)

2.2.6设备巡检服务 (11)

2.2.7其他技术支持需求 (11)

2.3服务方式 (16)

2.3.1现场服务 (16)

2.3.2预防性维护 (17)

2.3.3热线技术支持服务 (17)

2.3.4远程诊断 (17)

2.3.5定期现场服务 (18)

2.3.6季度服务报告制度 (19)

2.4服务流程 (19)

2.5故障升级管理 (20)

2.6服务主要处理流程 (21)

2.6.1处理流程 (21)

2.6.2服务热线和技术服务流程 (22)

2.6.3定期技术回访流程 (23)

2.7故障级别及维修时限 (24)

2.7.1第一级故障:紧急系统故障 (24)

2.7.2第二级故障:严重系统故障 (24)

2.7.3第三级故障:一般系统故障 (25)

2.7.4第四级故障:常规性故障和操作、技术咨询 (25)

2.8服务承诺 (25)

2.9保障措施 (26)

2.9.1故障的检测与排除 (26)

2.9.2质量保证 (26)

2.9.3与原厂商的配合 (27)

为达成上述项目目标,方案将包括两个部分的内容:第一部分是独立的报表平台系统,第二部分则是迁移ERP中已有的报表。

1.1.2整体数据框架

数据仓库的建立,将给予报表平台完善的数据支持。对于数据仓库而言,他的数据源头将会是

1.1.5数据抓取方案

我们将使用插件以增量更新的模式抓取ERP等业务系统中的源数据,并提供抓取频率设定,以满足不同时期数据准确性的要求。

在数据存储区中,我们尽量将报表直接相关的数据经过处理进行集中存放,已提升报表生成时的性能。

1.1.6源报表迁移

第一阶段报表平台建设完成后,进行第二阶段NC现有报表的优化迁移工作,预计50张源报表。

迁移分三个阶段执行:

1、源报表的数据及业务分析

2、源报表相关数据同步至数据仓库

3、新报表平台进行报表的开发建设

1.1.7自定义报表

本模块的用户一般为有一定技术能力的工作人员。自定义报表提供两种定义模式:

1、自定义SQL语句,进行报表查询。

2、指定数据表显示字段,进行简单的单表查询。

1.1.8平台建设及扩展

系统将遵循整体数据框架进行建设,在保证业务数据安全的前提下,合理规划系统建设阶段,降低项目风险。

在项目中提供手动数据映射功能,以满足客户灵活的数据调正需求。

1.2报表平台技术方案

1.2.1方案概述

为降低平台建设成本,我们采用VS2010 +MVC 3.5进行基础平台的搭建。使用Oracle Package 开发来完成ETL过程。报表采用简洁大方的二维样式进行展现。

1.2.2C# MVC 3.5 技术的优点

1,低耦合性

视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码,同样,一个应用的业务流程或者业务规则的改变只需要改动MVC的模型层即可。因为模型与控制器和视图相分离,所以很容易改变应用程序的数据层和业务规则,无论你的用户想要Flash界面或是 WAP 界面,用一个模型就能处理它们;

模型也有状态管理和数据持久性处理的功能,例如,基于会话的购物车和电子商务过程也能被Flash网站或者无线联网的应用程序所重用;

2,高重用性和可适用性

不同样式的视图共用同一个服务器端的代码,它包括任何WEB(HTTP)浏览器或者无线浏览器(wap)。比如,用户可以通过电脑也可通过手机来订购某样产品,虽然订购的方式不一样,但处理订购产品的方式是一样的。由于模型返回的数据没有进行格式化,所以同样的构件能被不同的界面使用。数据可能用HTML来表示,也可能用WAP来表示,而这些表示所需要的命令是改变视图层的实现方式,而控制层和模型层无需做任何改变。

3,较低的生命周期成本

MVC使降低开发和维护用户接口的技术含量成为可能。

4,快速的部署

使用MVC模式使开发时间得到相当大的缩减,它使程序员(开发人员)集中精力于业务逻辑,界面程序员(HTML)集中精力于表现形式上。

5,可维护性

分离视图层和业务逻辑层也使得WEB应用更易于维护和修改。

6,有利于软件工程化管理

由于不同的层各司其职,每一层不同的应用具有某些相同的特征,有利于通过工程化、工具化管理程序代码。

1.2.3报表样式说明

报表以二维报表的样式展现。原则上遵循源报表的样式。

1.2.4数据ETL

数据仓库中的数据,就应用时效性来讲可分为业务数据和基础数据。可针对其设置不同的数据抓取频率,以提高数据仓库数据抓取效率。

我们采用Oracle P/L SQL Package来完成数据的抽取(Extract)、转换(Transform)、装载(Load),部分在Package无法实现的情况下可采用定制JOB来实现。

1.2.5硬件配置

相关文档
最新文档