论文部分内容阅读
随着中国成品油消费的快速增长,油库仅作为一个简单的油料仓库已远远不能满足油料的进、销、存、安全及综合业务的高效管理等日常工作需求。目前,在油库自动化、信息化的系统建设中,大多只部署了独立的自动控制系统与简单的进销存管理系统,导致了自控系统与管理系统之间以及不同自控系统之间不能有效地数据共享,简单的进销存系统不能对油库的综合数据进行有效分析,而常规的以表格方式显示数据的窗体界面死板、繁琐,无法提高操作人员对涉及核心安全的数据的重视程度,导致在进发油时出现误操作。针对石油公司油库管理的实际需求,本文对油库管理信息系统的关键技术进行了深入研究,设计开发了B/S模式下的油库管理信息系统,该系统能很好地完成油库日常业务、油料保障以及油库决策的管理。论文所做主要工作包括:①在分析了目前油库管理信息系统存在的问题,以及对石油公司油库管理信息系统需求进行充分调研的基础上,采用UML对系统进行了需求分析与功能建模,采用Power Designer对油库管理系统数据库进行了设计。②充分考虑系统的通用性与可扩展性,用分层的框架思想来构建系统架构,并选择工厂模式、策略模式来搭建数据访问层与业务逻辑层,满足系统对多数据库以及不同业务规则的支持。③分析基于角色的访问控制RBAC,结合油库各岗位的权限控制需求来对基本RBAC的功能进行扩展,提出一种改进的权限管理模型,可实现二次权限分配的细粒度权限控制功能。④提出了系统的实时报警功能,利用了AJAX技术实现了在B/S模式下客户端浏览器实时显示报警信息的功能。⑤在研究Silverlight与WCF技术基础上,实现在浏览器中以动画效果的方式显示进/发油信息、罐存液位以及关键设备状态等信息,根据作业现场的实时数据来驱动动画的显示。采用上述技术开发的油库管理信息系统已在中石化、中石油所属的十多个油库得到了良好的应用。