admin 发表于 2018-10-24 15:34:33

【葡萄城30周年征文】我的小伙伴-葡萄城报表


作者:北京华油信通科技有限公司,朱思文
我不是一个真正的开发人员,算是个半吊子,因为本身就不是专科出身,在大学里学的是车辆工程,跟计算机方面关联不大,工作的时候也是凭着自身的兴趣爱好逐渐地转入了IT,刚开始是做的运维工作,检查机房设备情况什么的,技术含量也不高,总是重复大量的日常工作。(其实这工作早就应该实现自动化了,日常自动巡检,自动生成记录什么的,由于种种原因,也就不了了之)之后就跟领导提出了换部门的想法,想真正接触下开发,于是借着换部门的机会在2017年加入了运输管理系统升级与重构项目,我是负责项目的其中一个模块——报表平台,从最初的可研,到详细设计,再到项目验收,几乎都是全程参与,这样的经历对我来说也是第一次。
在进行可行性研究工作时,需要对报表工具厂商进行选型,这也是我第一次接触到葡萄城报表工具,首先是查看相关资料,葡萄城的官网信息一目了然,非常直观,想了解的信息基本都覆盖,其次跟销售顾问田晓飞和高级技术顾问罗会涛进行了沟通,试用了一段时间,按照网站提供的操作手册,先后完成了服务器的部署、报表的设计开发、与运输管理系统的权限集成、再到最后的发布,这期间的工作是罗会涛给予了极大的支持,其中权限集成的内置文件也是由罗会涛占用周末休息时间完成的,从而保证了权限集成的按时部署。
图1-工作环境和开发工具   
接着进入详细设计阶段,也就是葡萄城报表的深度使用了,因为要想使用葡萄城报表工具,就需要了解数据库方面的东西,还要了解sql的写法,那段时间手头必备的两本书一本是《sql基础教程》、另一本是《sql进阶教程》,通过两本书的阅读,大致了解了下sql的常用写法,比如聚合函数、参数传递、视图的创建等等,在学习的过程中也走了不少弯路,比如查询效率低下,很多冗余复杂的语句,多亏了罗会涛的指导,才不至于在学习sql的道路上越走越偏,葡萄城还有个报表模板库的工具,这也为后面的报表设计提供了一些有意义的参照,随着时间的增长,写的sql少说也得有个二三万行了,设计了146张报表,这个还是蛮有成就感的,只要认真学,想学,基本没什么难处。业余时间也考取了OCP、RHCE,再进一步对运输管理系统的框架有了更深入的了解。总的说来,葡萄城的报表工具上手很快,操作简单,绝大部分的需求都能做到。
    图2-RHCE、OCP证书到现在,报表平台这个项目已经接近尾声,给我感触最深的其实还是管理层面的思考,报表的需求是源源不断的,业务人员总会从不同的维度去分析业务数据,使得数据的逻辑变得更加复杂,这就需要项目组对需求管理要加以控制,并跟业务关键人员对数据抓取逻辑达成共识。对于开发人员来讲,其实不需要专家级的开发人员,而是寻找在业务人员和开发人员之间的一个平衡点,既熟悉公司业务,又不排斥数据库技术,学习能力强,能很快上手sql的业务开发者,虽说现在的软件是赋能开发者,但我觉得,尤其是报表软件,因为报表结果最终是呈现给公司的管理层用户,而数据又是业务关键人员梳理而来,未来的报表软件更多的是向业务开发者赋能,摆脱开发困难的束缚,向业务开发者放开。
今年十月,恰逢西安葡萄城成立三十周年,祝西安葡萄城越来越好,越来越精彩!
页: [1]
查看完整版本: 【葡萄城30周年征文】我的小伙伴-葡萄城报表