反馈已提交
网络繁忙
为响应用户需求,需针对性地提出有效的解决方案,那么如何从零规划设计一个解决方案呢?主要步骤包括以下三点。
项目规划:规划项目整体方案,包括关键影响因素、任务清单、人员规划、时间规划和进度安排等
系统搭建:搭建系统平台以管理模板和用户,系统平台是解决方案的重要载体
模板输出:根据不同业务部门的需求,输出适应不同业务场景满足不同功能需求的解决方案
在制定项目初步计划前,首先需要考虑影响我们计划的各种因素。
(1)数据质量
当前公司数据质量包括数据来源、数据情况、数据补录、数据合并、人员组织、数据仓库等。需要根据企业当前已有数据的实际情况,在整体方案设计进行时,对已有数据进行完善、延长和把控,例如可以先让各部门自己将数据完善后再开始项目,或者调整为优先推动数据相对完善的部门实行自助分析。
(2)项目配合度
在进行计划排期时,需要考虑当前项目在公司中的配合程度,如果配合程度高,意愿强,那么就可以将计划排的紧凑一些,否则可能需要将时间后延2周-1月以上时间左右,方便与领导沟通/举办宣讲会议等;对人员想法进行拉通,另外需要在计划中增加价值宣讲会。
配合度的影响因素包括:
高层领导支撑:是否有高层领导支撑,是 CIO 、业务部门领导、还是集团的高层领导?
IT 部门配合:是资料对接?还是专人辅助开发?若有专人,专人的人数+角色+技能怎样?
业务用户配合:对 FineReport 工具的态度、是否愿意主动参与学习?
(3)推广范围
在制定计划前,要了解公司计划推广的范围和深度:
推广范围:预期推广哪几个业务部门,业务部门的规模,总人数多少?
推广深度:预期每个部门大概有多少人需要做报表?多少人会查看就可以了?
建议先在企业内部少数部门进行推广,来确认应用真正能够带来使用价值;当将前几个试点部门推广成功后,其他部门可直接套用推广过程,进行赋能学习即可。
(4)业务用户基础能力
业务对数据越了解,接受新产品的能力越强,整体推进的时间越短;
企业中业务员工的年龄较大,或者本身企业属性不太愿意接受新事物,就需要额外多做一些培训/引导的活动,整体时间增加1个月左右,并需要企业领导进行行政手段等协助。
因此在制定计划前,需要了解:
用户了解数据程度:用户对自己的业务数据有了解吗?比如知道数据结构,知道具体每一张表的业务含义?
数据分析能力:平时是否做数据分析?怎么做数据分析? Excel 熟练程度?是否会 SQL?
学习能力:学历+学习习惯+新事物接受能力
根据前期项目需求调研结果,按照应用建设的全生命周期,我们可以将任务拆解。
对任务进行拆分时,需要注意以下几点:
任务需要相互独立、不重复也不遗漏
独立责任,单个工作应该只有一个责任人
单个工作的工作完成时间应该合理,不能太长
下面给出示例图:
(示意图,待替换)
系统搭建 模板输出 应用优化 推广培训
应用建设过程中的干系人主要包括 IT 人员、模板制作人员、业务人员(如人事、财务、采购等)等。
IT 人员:主要负责 FineReport 的服务器部署、日常运维、权限分配、报表挂载等工作
报表制作者:主要根据业务人员的需求设计报表、大屏等
业务人员:将实际业务中的需求提供给IT人员和报表制作人员,并在 PC 端或移动端测试体验应用平台效果
根据项目范围和项目资源确定项目起止时间,并结合任务拆解结果,设置整个项目过程中的关键节点,确定项目关键链,做出项目的计划排期。
(示意图,待更换)
搭建应用平台的第一步需要先部署 FineReport 工程。完成以下步骤,你将能够成功为企业部署应用平台。
(1) FineReport 部署
FineReport 是一款纯 Java 的 Servlet 应用程序。而 Servlet 应用程序是客户请求( Web 浏览器或其他 HTTP 客户程序)与服务器响应( HTTP 服务器上的数据库或应用程序)的中间层,由 Web 服务器进行加载,该 Web 服务器必须包含支持 Servlet 的 Java 虚拟机。因此, FineReport 报表工程必须部署在如 Tomcat、WebLogic、WebSphere 等 Web 应用服务器下才能正常运作。
根据项目实际需求,你可以选择以下两种部署版本:
如果需要部署单机版本,可以参考 服务器部署学习路径 进行部署,主要的部署方式包括服务器部署包、独立部署、嵌入式部署
如果需要部署集群版本,可以参考 Web 集群 进行部署
(2)参数调优
FineReport 报表工程部署到其他应用服务器上时,对应用服务器有一定的配置要求,因此当应用服务器不能满足报表工程使用时,会出现宕机风险。
FineReport 在部署后需要修改使用内存和其他参数,确保服务器稳定运行。
你可以参考 修改 FineReport 配置参数 进行配置。
(3)配置检查
部署完毕后,需要启动 FineReport 测试其是否能够正常运行。启动前需要对端口和网络服务进行检查。
端口检查:FineReport 在正常使用过程中,需要服务器开放一些端口,因此需要检查这些端口是否开放,避免出现系统功能异常。详情参见 运维监控指导手册 3.1节
网络服务检查:检测应用各组件通信是否能够 ping 通,是否存在丢包情况
(1)决策系统注册
数据决策系统是 FineReport 自带的报表管理系统,亦是解决方案的重要载体。通过数据决策系统可实现:管理人员使用决策系统管理报表,包含权限分配、用户配置、系统管理等功能;普通用户登录决策系统查看自己权限内的报表。
FineReport 部署成功后,即可注册登录数据决策系统,具体操作步骤详见:决策系统简介。
登录后的平台界面如下图:
目录界面:
管理系统界面:
(2)服务器认证
虽然直接下载的 FineReport 软件包含了所有功能,但是限制了并发数,使用部分功能时会存在试用信息标志。因此,为保证正常使用,建议根据项目实际需求购买功能点并注册(注册了的功能点可以使用,未购买的功能点无法使用)。
比较推荐使用最简单快捷的注册方法——本地容器认证。
更多注册方法详见:注册简介
(1)目录管理
在搭建应用平台时,可对平台的目录树进行增加、删除、修改等操作,自由调整目录位置。
管理首页:设置平台首页地址。
详情参见:管理首页
管理目录:管理目录树。虚拟目录树就是像 Windows 系统中的文件夹的结构一样,分为文件夹跟子文件夹,可以在不同文件夹保存内容,方便识别和管理。这个虚拟目录树的文件夹信息,也保存在数据库中。
详情参见:管理目录
(2)用户管理
数据决策系统内置了一套用户信息,包括用户基本信息、用户所在部门职务、用户角色、平台使用用户(内置用户的初始密码为123456)。
可根据实际项目需求,通过用户管理功能添加新的用户和机构部门,具体操作步骤详见 用户管理。
(3)权限管理
项目往往会涉及多个业务部门。这些部门共用一个数据决策系统,超管需要给每一个部门设置次级管理员,给部门员工分配指定权限。
分级管理员需要能且只能管理自己职责范围内的权限分配。如下图所示:
需要注意的是,不同对象(如部门、角色、用户)所拥有的的权限也应不同,数据决策系统中涉及的权限种类包括查看、使用、编辑、管理、授权。通过权限管理模块,可对不同对象进行权限管理。
具体权限管理操作步骤详见:权限
(4)内存管理
产品部署过程中已经配置了内存参数,在登录数据决策系统后,可通过“智能运维”模块下的“内存管理”查看内存情况,系统会根据你的配置情况进行提醒,同时也可以修改配置,如下图所示:
(5)插件管理
用户工程部署在服务器上,若项目需要插件实现某一功能时,可在服务器中下载插件进行使用。服务器上安装插件有三种方法:下载安装、本地安装、手动安装。
详见:插件安装
(1)数据连接
在制作报表前,我们需要在 FineReport 中建立与数据库的连接,让 FineReport 能获取到数据库中的数据。
FineReport 中有两种数据连接方式:
在设计器中建立链接,详情请参见: [设计器]JDBC连接数据库
在数据决策系统中建立数据连接。选择「服务器>报表平台管理」,打开数据决策系统,建立数据连接。详情请参考:平台数据连接
注:FineReport 支持通过 JDBC、 JNDI、 SAP、 XMLA 和 FineBI 五种方式连接数据库,数据连接存储在工程中,当用户执行需要访问数据库的操作时这些连接被激活。
(2)配置数据库
报表内置的数据库为 HSQL 数据库。但 HSQL 数据库不能多线程访问,集群环境、数据量较大可能会导致 HSQL 数据库不稳定的情况,适用于本地试用产品功能。而外接数据库适用于平台的正式使用。
外接数据库配置步骤请参考:配置外接数据库
根据业务需求调研阶段获取的具体需求和原型 demo 开始模板设计。
根据用户需求确定方案中各模板的功能。常见模板功能如下:
填报
看板
大屏
推送
移动端
此外,也需要确定模板与模板之间需要实现的功能,如图表钻取、图表联动等。
在不同的业务场景和功能场景下,所关注的指标也不相同,需要根据各业务部门的功能需求,拆解关键数据指标,确定模板中要体现的关键指标。
关于指标确定的更多信息:数据指标拆解方法
在明确整个页面需要展示哪些数据,梳理好信息的层级,构思好数据的展现形式后,开始制作模板前最好对模板的布局进行整体规划,尤其是以观看为目的的模板,如看板、大屏等。这是因为合理的布局规划有助于更好地传递关键信息,并能有效避免大范围的返工。可以通过手绘草图,修改调整到合适的布局。
更多布局规划相关内容参考:页面布局
根据用户需求制作模板,模板的具体制作步骤可参考 报表制作基础学习路径。
制作好模板后,需要将其挂载到搭建好的系统中,并根据部门、角色和职位分配不同权限,初步形成解决方案。
具体挂载步骤请参考:决策系统挂载报表
注:制作好的模板,需要保存到E:\FineReport_1019\webroot\WEB-INF\reportlets文件夹/子文件夹下,否则无法在系统中挂载。如下图所示:
售前咨询电话
400-811-8890转1
在线技术支持
热线电话:400-811-8890转2
总裁办24H投诉
热线电话:173-1278-1526
文 档反 馈
鼠标选中内容,快速反馈问题
鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。
不再提示
10s后关闭