论文部分内容阅读
本论文课题以“南京某石化公司生产运行数据统计分析”项目为背景。随着南京某石化公司数十年的发展和积累,报表服务成为重要的需求之一。公司对报表服务需求多样,设计模式也各有不同,对能源生产和消费的各个阶段也有更高的要求,并希望能够将数据完整统计和分析。因此,报表服务是该石化公司MES中重要组成部分。旧版本的报表自动化系统已经无法满足不断变化的需求,且随着这几年的使用,其在统计、分析和设计都执行效率不高。此外,劳动强度增加和信息维护困难的弊端也日益突显。针对现实问题特点,对原有报表业务和特点进行调研和分析,设计开发了适用于该公司的报表系统软件。报表作为信息的载体,对于该石化公司的管控一体化服务提供了有力的保障。本系统是以Delphi为开发工具,数据库为SQL Server和本地数据库为服务器。开发平台为Delphi7Build8.1,采用SOA设计模式,C/S和B/S混合多层次架构。既减轻了服务器压力,又解决数据采集与展示报表效果不佳等问题。基于RBAC权限模型设计减少业务逻辑耦合度,增强了可维护性和扩展性。在技术上通过把动态字段和基于脚本的动态报表生成方法相结合,将报表结构的确定推迟到系统运行的过程中,克服了传统的软件开发过程中手工绘制报表,并且系统运行时不能修改报表结构的弱点,使报表生成动态化。通过这种方式生成的报表,能够依据用户的实际需求对原始数据进行合并、统计、筛选和计算矫正,满足生产过程中对数据报表灵活性的需要。主要开发系统管理模块、报表组态模块、报表导出模块和图表显示模块,并进行实时和历史数据采集和整理。目前该系统已在南京某石化公司正常运行,取得了良好的效果。