当项目经理让我负责数据展示功能开发,我的内心为什么是拒绝的?

Posted 葡萄城技术团队

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当项目经理让我负责数据展示功能开发,我的内心为什么是拒绝的?相关的知识,希望对你有一定的参考价值。

随着互联网行业的发展,各行各业都走上了数字化的道路。业务操作产生了大量数据,而数据只有汇总成报表才能为决策产出更大价值。报表的类型非常多样,比如最常见的财务类的资产负债表、制造业的出入库打印单、医药行业的检验报告单、零售业的超市小票打印等等都是报表。这么多报表要实现自动生成,对软件系统的报表模块提出了更高的要求。以前当项目经理让我负责数据展示功能开发,我的内心总是拒绝的,因为报表模块需要关注点的太多了。经过一段时间的沉淀,妈妈再也不用担心我的学习了。

从慌的一匹

到家中有粮,心里不慌!

报表模块作为软件系统中复杂度最高的模块之一,通常有三种技术路线可供选择:

1、自研

2、开源报表控件

3、商用报表控件

随着系统的模块化、集成化和低代码化,更多开发团队在做报表模块的技术选型时,会更加趋向于选择商用报表控件和开源报表控件。主要原因是这两种方案不仅可以节省开发成本,还能让后期的报表维护、升级变得更简单。

开发团队该如何选择适合自己的报表控件呢?作为技术支持人员,我们根据自身服务客户的经验,整理出了报表选型的几个常见问题,供大家参考。

平台选型

平台选型是1,只有一开始平台选型正确了,后面的所有工作才有意义。在正式报表选型之前,首先要确定选型的报表能够很好地满足当前的框架平台。根据框架平台来首先确定符合需求的报表,能够避免一开始就走弯路。

如果项目是桌面端项目并且又有Web页面方面的需求,那么报表选型就可以选择 .Net、.Net Core平台的报表控件;

如果是Java项目,那么选择比较多,可以选择java报表控件、前端报表控件、.Net报表控件;

如果项目前端框架,并且要前后端分离,那么最便捷的就是选择前端报表控件。

数据方面的选型

目前企业的信息化建设基本完善,ERP、OA、财务、人力等系统深入企业的实际业务流程。不同的系统可能有多套不同的关系型数据库如SQL Server、Oracle、mysql等,再加上Excel,txt等数据文件,数据源的存在形式太多,能否支持多种多样的数据源形式,是评估报表工具性能的重要功能。

其次就是数据的实时性上,数据的刷新是实时刷新还是定时刷新。数据的安全性是否有保障这些都是在选型中必须要考虑的

还有最重要的一点,就是报表大数据支持方面,要根据自己的实际业务需求,在数据量最大的情况下进行一个压力测试,确保在大数据量的情况下报表在预览、导出、打印等方面不会出现性能瓶颈。

报表设计方面选型

报表设计能力应该是确定最后是否购买报表的关键点,购买报表控件主要就是解决报表设计和展示的能力,那么设计能力就是整个报表控件的核心点,评判一个报表控件能不能满足设计需求,主要关注下面几点:

报表设计器的易用性、灵活性

报表设计的易用性,报表设计器的学习成本是否高,业务人员是否能够快速上手。

报表的学习资源是否丰富,是否有一个强大的技术支持团队,能够实时为我们答疑解惑。

报表设计的灵活性,是否提供丰富的API,是否可以根据需求自定义创建设计报表。

类Excel的中国式报表设计能力

中国式复杂报表体现在多数据源、分片、跨行、分组、冻结行列等方面。是否支持高效、准确的复杂表头设计、多数据源报表、图表混排类报表、分组报表等报表类型及表格的多级钻取、联动等功能是验证报表工具的关键。

类Word文档的设计

类Word的文档类报表,主要考虑的是报表是否能够满足文档类报表的一些需求,比如页眉、页脚、子报表、图片嵌套、富文本、自动换页等设计能力。在报表展示的时候能够自动分页,并且导出PDF、导出Word不会出现内容失真和格式错乱。还有最重要的一点,一般的类Word格式的报表最终都是需要打印的,那么打印的时候会不会出现打印失真和错乱是必须要考量的一个关键点

图表样式是否丰富

图表可以用来直观展示数据,方便管理者在纷杂的数据中快速判断出业务数据的分布、趋势、占比、同比、环比等变化规律,支持管理者决策。目前主流的图表类型有柱形图、条形图、饼图、漏斗图、散点图、环形图、面积图 等30多种。图表类型的数量及是否支持钻取、联动等功能也是评估报表工具的核心点之一。

项目部署选型

项目后期服务器部署这块也是必须考虑的。当前的服务器部署一般都是Windows部署,Winserver部署、Linux部署,除此之外还有阿里云部署、华为云部署等等。基于上面这些部署环境,因此在进行产品选型的时候需要根据自己实际部署环境选择对应的产品选型。

项目预算选型

项目预算这块一般是来说不是技术最应该考虑的事情,但是在实际项目中,好多产品的选型都是因为经费不足导致胎死腹中。因此在考量一个产品的时候也要关注产品的价格,选择一个与项目预算相符合的产品。这就需要从以下几个方面关注报表控件的授权模式:

授权模式是年费制还是永久授权;

授权模式是根据功能模块划分还是全功能授权;

授权模式是只有开发授权,还是开发授权加部署授权;

如果有部署授权,部署授权的形式是什么。

总结

本文为大家详细介绍了报表选型需要注意的内容~觉得不错点个赞再走吧



本文是由葡萄城技术开发团队发布,转载请注明出处:葡萄城官网


团队项目课堂展示

团队项目课堂展示

成员简介/分工以及贡献

  • 杨光海天:PM,尽力推进项目进行,统筹分配团队成员任务,参与Android前段开发。博客地址

  • 郭剑南:主要负责核心算法中预处理的功能实现,并在每次团队会议中出谋划策。博客地址

  • 赖志平:Android前端开发主力,协助其他前端成员开发,并且主要负责github上的代码整合。博客地址

  • 吴伟根:参与数据库开发,本身作为数据库开发主力,开发数据库工作量稍大,功能未能实现,而后在团队其他成员帮助下,完成数据库的开发。博客地址

  • 郑珍发:参与Android前端开发,主要负责了相册导入界面,并协助周琪文同学进行核心算法训练的活动。博客地址

  • 周琪文:核心算法开发主力,通过不断地训练模型和调整参数,逐步完善核心算法(仍在进行中)。博客地址

  • 朱晓健:参与Android前端开发,主要负责了拍摄界面以及浏览滑动界面。博客地址

  • 邹星:Android前端开发主力,主要负责了编辑界面的开发,并主要完成了数据库的建立。博客地址


演示动态图

  • 新建类型

  • 拍摄照片

  • 编辑界面



  • 预览及保存

  • 浏览滑动

  • 搜索功能

  • 相册导入


预期用户量

  • 我们的软件所面向的用户没有限制。强!无敌

  • 预期的功能:拍摄一张有文字的图片,对文字进行识别,可以对识别出来的文字进行简单的编辑加工,并添加随感,最后形成一张图片保存起来。预期数量这个不好预测,看对于最后发布的软件的宣传程度吧。由于核心算法还在测试,还没有正式发布软件。下载量?嗯...


分工协作/项目管理:

  • 在团队成员介绍中有提到,至于经验教训嘛,作为PM最大的感受,时间紧任务重,要关注到每个人任务的推进情况,稍不注意,就有可能某位同学的进程落后,赶不上团队的需要;另外,不仅仅是我,团队成员也对于某一点很“不满”,那就是在冲刺阶段,竟然有考试,或许对于某些团队映像不大;但是,对于我们组来说,两科考试,几乎都是一半的成员要参加,使得每次临近考试的几天,团队项目完全无法推进,只能待考完后,必须更猛的冲刺......

用户反馈

  • 待续......

以上是关于当项目经理让我负责数据展示功能开发,我的内心为什么是拒绝的?的主要内容,如果未能解决你的问题,请参考以下文章

当项目经理让我负责数据展示功能开发,我的内心为什么是拒绝的?

团队项目课堂展示

什么时候才能成为不需要加班的程序员

产品经理与项目经理的区别

实习项目经理--总结二

项目成员,项目流程