第一篇:74-石化企业上层应用系统的设计与实现【PSE 2006】
74-石化企业上层应用系统的设计与实现【PSE 2006】.txt爱情就像脚上的鞋,只有失去的时候才知道赤脚走路是什么滋味骗人有风险,说慌要谨慎。不要爱上年纪小的男人,他会把你当成爱情学校,一旦学徒圆满,便会义无反顾地离开你。本文由百有任何贡献
pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
主题九:信息集成技术研究及应用
石化企业上层应用系统的设计与实现
荀允
(中国石化长岭分公司计算机应用研究所,岳阳 414012)摘 要: 本文详细阐述石化企业上层应用系统的设计与实现技术,针对石化企业上层应用系统的特点提出
了基于同一数据源企业不同应用模型的实现技术,并给出了 J2EE 结构框架、异构数据库等关键技术的解决 方案。关键词:上层应用 J2EE Servlet EJB 实时数据库 MVC 组件 0.引言
随着计算机技术的普及应用,石化企业自动化水平在不断提高。许多单位都先后建立了 过程控制系统、企业内部网、实时数据库系统以及一些应用系统;但由于各应用系统数据源 不统一,出现各部门得到的数据信息不一致,对生产经营决策工作产生一定影响;上层应用 系统就是建立在实时数据库的基础上,一方面通过技术手段以一定的频次将实时数据库中的 关键数据转到关系数据库中作为企业应用的统一数据源,另一方面根据企业各部门的需要以 不同的形式进行数据加工与展示,满足企业生产经营需要。2.总体设计
2.1 上层应用系统的特点 上层应用系统作为企业生产经营决策的重要依据,必须具备以下特点:(1)准确可靠性 上层应用系统作为企业生产经营结算的重要依据,系统运行必须稳定可靠,数据准确,值得信赖。这就要求包括数据转换、统计公式、异构数据库之间数 据传输在内的综合系统运行必须运行可靠,综合误差保证在规定的精度范围 内。(2)完整及时性 由于生产实时数据具有累加性和传递性的特点,在任何情况下都不允许丢 失生产原始数据。这就需要在数据传输的各个环节比如 OPC 接口、ODBC-JDBC 桥采用相应的技术手段来确保数据的完整性和及时性。(3)可扩展性 由于上层应用系统面向企业各个业务部门和生产单位,具有多角度的应用 需求。这就要求系统具有业务功能的扩展、组态和重组。(4)安全性 企业上层应用系统是建立在实时数据库基础上,企业技术参数必须严格保 密。系统安全一方面要求企业网管加强网络安全建设;另一方面上层应用系统 限制企业内部的各个部门在自己的使用权限下进行操作。对于后者,通常作为 507 主题九:信息集成技术研究及应用
面向用户、开放的操作平台,上层应用系统为不同的部门提供不同的权限,不 同操作权限的部门只能在自己的权限范围内操作。一般的软件做法是采用多级 多元多视图达到这个目的,所谓多级就是超级用户通过为用户设置不同的级别 使其具有相应的操作权限(也称软件分发技术);多元是指超级用户可以设置 更趋个性化的人机界面; 多视图是指不同操作级别的人员所操作的人机界面也 不一样,因而有不同的信息访问范围。2.2 系统总体结构
图 1 系统总体结构图
2.3 主要功能 上层应用系统粗略的讲就是要解决物流监控、基础计量、数据处理以及不同管理视图的 数据生成与显示。2.3.1 物流定义 物流就是指物料从一个地方流向另一个地方,通常物流 A->B 有两个计量点,系统对每 个计量点给定一个公式变量,方便数据统计与处理; 石化企业物流定义(面向生产)包括 装置与罐区两部分,物流定义的同时解决各物流的数据计量方式与方法,考虑装置与罐区计 量方法的差异,公式变量采用不同的命名规则。(1)以装置为参考点的物流定义 508 主题九:信息集成技术研究及应用
图2 安庆石化催化裂化装置的主要物流图
上图为安庆石化催化裂化装置的主要物流图,系统按如下存储结构进行物流定义:
表1 公式 变量 TG00 1 TG00 2 TG00 3 催化 裂化 催化 裂化 催化 裂化 油浆 付 二罐 区 CH-FQ329 虚拟 0.98 质量表 装置 物料 名称 常底 重油 柴油 付 收 动态 来源 去向 常减 压 精制 CH-FQ352 真实 1.1 体积表 物流定义 实时数据库 位号 CH-FI281 真实 位号类型 仪表修 正系数 1.0 质量表 仪表类型
生产线/ 侧线-(2)罐区物流定义 罐区物流定义与装置类似,只是在定义的同时给出计算方法和计算公式;结构如下: 表2 公式 变量 TP001 物流 中心 101 装置 罐号 物料 名称 油浆 收 动态 来源 去向 催化 裂化 结算结构 实时数据库 位号 WL-FQ325 计算 方法 公式 法 液位修 正值 1.0 22.5 1 乘系数 除系数
考虑企业数据的使用目的,对储罐罐量计算有粗略计量方法和精确计量方法,在上层应 用系统中已开发成组件 EJB,分简单公式法和查表公式法两种: 简单公式法:(液位计数据 + 液位修正值)* 乘系数 / 除系数,这是一种粗略计量方法; 查表公式法: m={(V+Vsp×D4-VS)×[1+β(t-20)]×K×ρ20×F-G}(1-Ws)这是一种精确 计量方法,式中: m——罐内纯油在空气中的重量,V——罐内液位高度下的表载体积,509 主题九:信息集成技术研究及应用
VS——罐底明水高度下的表载体积 D4——罐内油品 20℃密度和 4℃纯水密度的比值 β——油罐材质体胀系数 t ——罐内油品的温度 K——石油体积系数 ρ20——罐内油品标准密度 F——真空中质量换算到空气中重量的换算系数 G——油罐浮顶重量 Ws——罐内油品的含水率 因为第二种方法要查相关表格(如罐容表、静压力修正表、VCF 等),因此命名为查表 公式法。2.3.2 数据采集 用户可通过数据录入界面方便地进行数据录入、参数设置以及系统维护,系统自动保 持全网络数据的一致性。任何数据的修改都不会影响系统的正常运行。数据采集主要包括人 工部分和自动部分,人工部分包括系统设置、物流定义、报表定义以及由于计量手段等原因 造成不能自动采集的生产现场数据; 自动采集部分根据物流定义中的位号进行采集主要包括 储罐液位数据、储罐温度数据、装置流量计数据以及公用工程数据。2.3.3 统计指标设置与计算(1)统计指标设置 前面已经提到,同一物流收付双方都有计量,在企业统计中以哪方计量参与统计,这就 是统计指标设置要完成的工作。假设有如下业务场景:
计量点 0302 A1 A2 B1 A2 常 减 压 A1 B2 C1 C2 公式变量 TP002 TP003 TP004 TG099 TP008 TG123 催 化 C2 C1 0301 B1 B2 裂化
图4 业务场景
如上图,假设物料 W1 从储罐 0301 发到催化裂化与罐 0302 并且收到常减压发量,共有 6 个计量数据;假定 0301 属于储运部,现在统计 0301 的库存增减,那么系统就必须提供如 下表定义模板,可能的计算模式有 8 种即 C1-A1-B1、C1-A1-B2、C1-B1-A2、C1-A2-B2、510 主题九:信息集成技术研究及应用 表 3 定义模板 二级变量 TW0001 单位 储运 罐号 0301 物料 W1 指标名称 库存增减 计算公式 TP008-TP002-TG099 公式描述 略 C2-A1-B1、C2-A1-B2、C2-B1-A2、C2-A2-B2,具体应用中选哪些计量数据视具体情况由 用户设定。为了系统实现的方便性,计算公式中用物流定义中的公式变量作为因子,统一用 公式解析组件进行解析; 公式描述是为了提高公式的可读性而设计的,在物流定义中抽取重 要信息字段组合成完整语句按计算公式中的因子逐个替代。当然,根据企业应用需要可以定 义多级统计公式,通常情况是班组级、车间级和企业级。(2)公式解析与计算 在实际应用中,系统对计算公式进行解析,通过公式变量和时间(可以是时间点也可以 是区间)从数据库中获取对应的数据进行算术运算。公式解析模块已开发成组件,对任何算 术表达式解析无误。2.3.4 数据展示 上层应用系统根据统计层次进行报表定义,针对每级统计指标都有对应的报表数据项目 定义,并且指定了数据在报表中显示位置。上层应用系统提供一套仿 EXCEL 电子报表的制作 工具,它的风格和操作模式都与 EXCEL 非常相似,只要熟悉 EXCEL 的人就可以很方便的使用 系统的制表工具,完成了生产数据、报表操作与 EXCEL 无缝连接,生成摸板文件后,可以方 便地在 Web 上发布。
报表格式定义
报表数据表
建立 Websphere 与 Excel 的通讯 报表生成 Excel 模板文件
报表显示
图 5 报表制作流程 3.实现技术
3.1 基于 J2EE 模式的三层 B/S 体系结构 上层应用系统采用基于 J2EE 模式的三层 B/S 体系结构,三层结构是在两层结构的基础 上加入一个(或多个)中间件层。它将 C/S 体系结构中原本运行于客户端的应用程序移到了 中间件层,客户端只负责显示与用户交互的界面及少量的数据处理(如数据合法性检验)工 作。客户端将收集到的信息(请求)提交给中间件服务器,中间件服务器进行相应的业务处 理(包括对数据库的操作),再将处理结果返回客户机。与传统的 C/S 体系结构相比,三层 511 主题九:信息集成技术研究及应用
体系结构具有零客户短维护、可扩展性好、安全性好、资源重用性好等优点。基于 J2EE 模
EJB/Bean Servlet(控制器)EJB/Bean Web 客户机 Web 服务器 DBMS EJB/Bean JSP(视图)图 6 应用程序服务器
式的三层 B/S 结构如下。从图中可以看出,三层结构主要由如下三部分组成:(1)客户端 客户端的主要任务是显示用户界面,接收用户事件。三层体系结构中,用户界 面通过浏览器显示,Web Server 将应答最终以 HTML 为载体下载到客户端浏览器,经浏览器进行解释,得到最终的用户界面。(2)中间件服务器 中间件服务器由 Web 服务器和应用服务器两部分组成,有的中间件将这两部分 集成到了一起如 BEA Web Logic。应用服务器是中间件的核心部分,是真正实现业 务功能的服务。按照一般的 MVC 中间件设计模式,应用服务器可以划分成视图(View)、控制器(Controller)和模型(Model)三个层次。视图负责显示应答结果,控制器是应用服务器的调度中心,它接收来自客户端的请求,将处理结果返回客户 端;模型是具体实现业务处理功能的层次,供 Servlet 调用、分析和处理来自客户端 的请求。(3)数据库服务器 数据库服务器是业务对象的属性得以永久性保存的载体。基于业界面向对象的 数据库技术还不成熟,本系统还是采用比较流行的关系型数据库 Oracle 9i.3.2 实现上层应用系统的三种 J2EE 技术 3.2.1 Java Server Page Java Server Page(JSP)技术与 ASP 技术类似,是一种在服务器端进行解析,动态生成网 页传递给客户端 Web 技术:它是基于 Java 技术,将 Java 代码嵌入 HTML 页面中实现的。本质上,JSP 是一种高层的 SERVLET。它与其它网页编写脚本有很大的相似性,但是执行 时有所不同。JSP 引擎将它和它所在的 HTML 文件一起合成 Servlet 的代码,然后它的执行 就与 Servlet 的一样:先编译成.class 文件,最后由支持 Java 虚拟机的服务器来执行,最后输出 结果。在使用 JSP 中如果结合使用 JavaBean 技术就会更加方便灵活。512 主题九:信息集成技术研究及应用 3.2.2 Servlet Servlets 提供的功能大部分与 JSP 相同,它采用的是一个有点不同的方法。JSP 中大部 分是 HTML 代码,其中只有少量的 Java 代码,而 servlets 则相反,它完全使用 Java 编 写,并且产生 HTML 代码。Servlet 是一个在服务器上运行的 Java 小程序,它可以扩展 Web 服务器的功能。Servlet 和 CGI 一样都是运行在 Web 服务器上,用来生成 Web 页面。与传统 CGI 或其它 CGI 类 似代替技术来说,Java Servlets 效率更高,使用更方便,功能更强大,更小巧也更便宜。在开发 Servlet 时,一般都要扩展 javax.servlet.http.HttpServlet 类,并且覆盖 它的一些方法。常用的方法包括: service(): 作为 command-specific 方法的一个调度程序 doGet(): 处理来自一个客户的 HTTP GET 请求 doPost(): 处理来自一个客户的 HTTP POST 请求 3.2.3 EJB EJB 是一种基于组件的结构,用于开发和使用基于组件的分布式业务应用。使用 EJB,应用程序开发者可以专注于支持应用所需的商业与业务逻辑,而不用担心周围框架的实现问 题,J2EE 服务器会提供基本系统级服务,如并发控制、事务管理、持久性管理、对象分布、命名和安全管理等。EJB 组件有三种基本类型,我们使用的有两种即:Entity bean 和 Session Bean。实体 Bean 是为现实世界的对象建造模型,这些对象通常是数据库中的一些持久记录; 会话 Bean 是客户端应用程序的一个扩展,并负责管理整个过程和任务。下图为上层应用系 统的部分 EJB 实现模型:
Session EJBs Entity EJBs Search facade Clients B_data_jjyb B_data_ddrb Database reports facade 图 7 上层应用系统的部分 EJB 实现模型 3.3 数据库和实时数据库 在上层应用系统中,数据库技术是不可缺少的关键技术之一,由于各个企业具体情况的 不同,特别是要兼容企业现有软件(比如提供接口)数据库的时候就要考虑异构数据库的读 写。基于数据库的中间件从某种意义上解决了这个问题。基于数据库的中间件提供了一系列应用程序接口 API,从而允许应用程序同本地或异地 的数据库进行通信。应用程序通过中间层而不考虑操作系统及网络来访问数据库,以达到访 问数据库的透明。ODBC,JDBC 都是基于数据库的中间件标准。在上层应用系统开发中主要应用 JDBC 与 JDBC-ODBC 桥。JDBC 是使用 Java 语言实现的,在 Java 语言中支持基本 SQL 功能的通 用应用程序编程接口,它实现了一个独立于特定数据库管理系统 DBMS 的通用的 SQL 数据 访问和存储结构。JDBC API 的结构如下图。值得注意的是在开发 EJB 组件时,可以根据实 513 主题九:信息集成技术研究及应用
际需求选用容器管理持久性或 Bean 管理持久性。当使用 Bean 管理持久性机制时,必须在 Bean 类中利用 JDBC API 明确地编写持久性处理代码,这样做可以使我们在管理 Bean 实例 和数据库之间的状态时具有更大的灵活性。
Java 应用程序 JDBC API Java 驱动程序管理器 JDBC Driver API JDBC-NET 驱动器 JDBC-ODBC 桥驱动器 ODBC 与 DB 驱动器 JDBC 中间件协议 图 8 JDBC API 结构图 其它驱动器 专用 DBMS 协议
由于实时数据库不支持 JDBC,因此在实际开发中使用 JDBC-ODBC 桥;JDBC-ODBC 桥 允许在 Java 程序中将许多现有的 ODBC 驱动程序与 JDBC 一起使用,桥本身就是类 sun.jdbc.odbc.JdbcOdbcDriver 定义 的 JDBC 驱动程 序,它 定 义了 JDBC 的子 协 议 odbc。简单的说,在上层应用中使用 JDBC-ODBC 桥的目的就是用 ODBC 从实时数据库读取 数据,用 JDBC 在 JAVA 中显示。4.结束语
随着企业信息化建设的深入和细化,上层应用系统渐显其优势。MVC 作为一种设计模 式在 WEB 应用中渐渐得到广泛应用。笔者先后在中石化安庆分公司、中石化仪征化纤股份 有限公司开发企业上层应用系统,取得了明显的应用效果。
参考文献
[1] IBM,Introduction to Java using IBM WebSphere Studio Application Developer V5.1.1 [2] IBM,Servlet and JSP Development With IBM WebSphere Studio V5.1.1 [3] IBM,Developing EJBs with IBM WebSphere Studio Application Developer V5.1.1 [4] IBM,IBM WebSphere Application Server V5.1 Administration [5] IBM,WebSphere Studio Application Developer Version 5 Programming Guide [6] IBM,EJB 2.0 Development with WebSphere Studio Application Developer [7] IBM,IBM WebSphere Application Server 5.0 System Management and Configuration 作者简介 荀π,1972 年 12 月生,1997 年毕业于大连理工大学,工程师、主要从事软件工程和数据库技术。514 1
第二篇:65-中国石化原油评价数据库系统建设与应用【PSE 2006】
本文由百有任何贡献
pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
主题八:过程先进控制、优化技术研究及应用
中国石化原油评价数据库系统建设与应用
田健辉,郑晓军,朱淼
(石化盈科信息技术有限责任公司 北京 100080)摘 要:中国石化原油评价数据库系统是具有中国石化自主知识产权、符合中国石化应用特色的专业行业
软件,该系统自 2004 年初建设,与 2005 年底建成投用,目前入库原油 126 种,包含三大模块、七个子模 块、二十四项功能,在中国石化供应链优化项目中经受住了用户检验,取得了良好的应用效果。关键字:中国石化,原油评价数据库,数据管理,应用软件 0 引言
原油是石油炼制企业最基础、最核心、最根本的生产资料,在原油加工过程中,原油 采购成本占加工总成本的 80%以上。自上世纪 90 年代中期,我国成为原油净进口国后,进 口的原油品种和数量逐年上升,如中国石化 2005 年进口原油 1.05 亿万吨,累计进口油种 100 多种,而这个数据今后还将会继续攀升。面对如此复杂的原油资源结构,炼油企业在选 择油种、制定加工方案时,再用过去那种凭经验、拍脑袋的方法已经不能适用,必须要用科 学便捷的原油评价数据库软件提供准确、详尽的原油评价数据,为决策提供数据支撑。特别是自 2001 年中国石化全面启动了供应链优化项目后,中国石化对原油评价数据库 软件的需求日益增强。目前,中国石化已经在总部、事业部和企业三个层面全面开展了供应 链优化的实施和应用,涉及的业务包括原油选购、原油运输、生产加工和产品配送等环节。这些模型在中国石化总部及企业的相关业务工作中起到重要作用,为生产经营决策提供量化 的数据支撑。这些借助现代技术开发建设的数学模型,在其基本构成单位的数据中,原油评 价数据是最基本、最重要的数据之一,原油评价数据的准确性,直接影响到模型计算的结果,影响生产经营决策的方向。国外发达国家的石化企业很早之前就遇到了以上类似问题,所以一直以来对原油评价 数据库软件的开发工作都很重视,目前国际上比较著名的原油评价数据库包括 Chevron 原油 数据库、BP 原油数据库、Philips 原油数据库,比较著名的原油数据管理及应用工具有 Haverly 公司的 H/CAMS 和 KBC 公司的 CAMS 软件。国内炼油企业也曾引进过国外的原油数据 库软件,由于我们国家的炼油工艺以及可选的原油资源与这些国家存在一定的差异,所以这 些软件并不能完全满足国内炼油企业的需求。我国从 90 年代后期,也曾开发了一些原油数 据库软件,但没有得到很好的应用。中国石化考虑到一体化管理的问题,考虑到企业和总部在生产经营决策时基准数据的 一致性,考虑到节省投资,减少不同企业对同一原油进行重复评价造成资金的浪费,同时也 考虑到和中国石化的生产经营特色相结合,为此,2004 年中国石化总公司决定整合中石化 内部的技术力量,开发一套具有自主知识产权的、具有中国石化特色的原油评价数据库系统。1 中国石化原油评价数据库系统的主要模块
为了实现原油评价数据库在中国石化总部和 30 多家炼化企业的共享,实现原油评价数 443 主题八:过程先进控制、优化技术研究及应用
据的统一管理,中国石化原油评价数据库系统是一个网络版的系统,软件架构如下图:
图1 中国石化原油评价数据库系统软件架构图
中国石化原油评价数据库系统分三个层次,相互支撑的关系依次为: 数据库管理 数 据库 应用程序。其中数据库管理用于对原油评价数据的管理,数据库用于存放原油评价 数据以及用户信息,应用程序是基于原油数据的应用工具,如原油切割、原油混炼、切割校 正、数据接口等。1.1 数据库管理 数据库管理包括数据维护、数据修正、数据查询三个模块。数据维护模块包含的功能有:添加原油信息、编辑实验数据、数据处理。添加原油信 息及编辑实验数据功能是系统与原油评价实验数据的接口,而数据处理是通过图形工具及标 准化算法,将实验数据拟合成可以供后续原油切割模块计算的物性曲线。物性曲线将以数据 记录的形式存放入标准原油评价数据库。原油物性并非是稳态的。即使是同一种原油,受运输途损、采油批次的影响,物性也 可能存在差异。这就意味着企业所加工的油种可能会与数据库中对应的标准原油数据存在差 异。但作为普通用户是没有权限对标准数据进行修改的,为了解决这个问题,系统增设了数 据修正模块。数据修正模块在功能设计上充分考虑了国内炼油企业的原油评价资源,开发了 两种算法,一是用企业的原油简评数据对标准数据进行修正,另一种是用企业原油一般性质 分析数据对标准数据进行修正。在数据修正模块快中同样设置了原油评价实验数据的录入接 口,用户可以将自己的实验数据录入到系统中去。用户的原油评价实验数据以及修正后的物 性曲线数据均被存入用户原油评价数据子库,并不影响或改变标准数据的记录。数据查询模块包括两种功能,一是条件查询,另一个是模糊查询。在条件查询是通过 用户输入的查询条件,逐级查找目标原油。模糊识别功能是根据用户输入条件,查找一个与 输入条件最为相似的原油,用来解决没有评价数据的新油种的数据替代问题。数据查询模块 对查询到的原油评价数据以三种形成进行输出: 第一种是以评价报告形式,第二种是数据列 表形式,第三种是物性曲线形式。其中物性曲线形式还能将相似油种的对应物性或与被输出 物性存在关联的物性进行同界面比对输出。444 主题八:过程先进控制、优化技术研究及应用 1.2 数据库 原油评价数据库里包含三个子库。标准原油评价数据库,用户原油评价数据库和用户 信息数据库。标准原油评价数据库存放的是中国石化权威而统一的原油评价数据,是所有用户可以 共享的数据。标准原油评价数据库由指定的数据管理员单位派专人管理,用户是不能对之编 辑和修改的。用户原油评价数据库内存放的是用户的原油评价实验数据,以及用户利用自己 的实验数据对标准库数据进行修正后的修正物性曲线数据。每个用户均有自己的用户子库,并且只能对自己的用户子库进行操作,而不能对其他用户子库操作。用户原油评价数据库的 数据也可以支持后续的应用程序。用户信息库存储的是用户在应用过程中的操作信息,如用 户制定的常减压装置模型、原油切割方案、馏分代码、所切割的物性等。1.3 应用模块 应用模块包括常减压理论切割、原油混炼、切割数据校正、工具箱四个子模块。常减压理论切割是整个应用模块的核心模块。它所实现的主要功能是:以数据库中标 准物性曲线为基准,按用户设定的切割方案,对原油进行切割。根据中国石化供应链优化项 目的应用要求,目前系统对外提供的了 PIMS 模型的 ASSAY 表数据接口,切割结果可以直接 调用进 PIMS 模型中,实现了无缝连接。在常减压装置实际生产过程中,大量进行的是原油混炼,很少有单炼的情况,为此系 统设计了原油混炼模块。为了减少方案制定的工作量,原油混炼模块可以调用常减压理论切 割模块中的切割方案,而且也能以 PIMS 模型的 ASSAY 表格式进行输出。常减压理论切割是基于原油实沸点蒸馏曲线的理论切割,而实际常减压蒸馏装置的理 论塔板数低于实验室蒸馏仪的理论塔板数,原油各馏分之间的分割精度要小余实验值,存在 着反混。所以理论切割值与常减压装置的生产实际值之间存在着差异。为了减少差异,系统 提供了切割校正模块,切割校正模块根据常减压装置各侧线收率的标定值或统计值对理论切 割的切割点进行校正,根据常减压装置实际生产时的侧线馏程分析数据对切割结果的物性值 进行校正。这样大大提高了切割的准确度,实现了理论值与生产实际的值对接。校正切割模 块也能以 PIMS 模型的 ASSAY 表格式进行输出。除了原油切割功能外,系统为用户提供了一些石油炼制行业的专用计算工具,如汽油 辛烷值的关联计算工具、柴油十六烷指数的关联计算工具、特性因数、相关指数、燃烧热、苯胺点的计算工具等等。这些计算工具均纳入工具箱模块中。2 中国石化原油评价数据库系统的特点
2.1 入库数据的权威性与可靠性 原油评价数据是原油评价数据库系统的核心资源,也是支持数据库应用程序的数据基 础,是确保计算结果可靠、可信、可用的前提条件。对于原油评价数据的入库工作,中国石 化建立了一系列规范、严格的管理体系。原油采样时,要求样本来自一程船原油;在评价实 验时,由国内原油评价的权威机构严格按照原油台架实验的标准进行操作; 对评价结果要和 其它途径获取的原油评价实验数据进行纵向和横向比对,纵向比对分析原油随时间物性变化 的趋势,从横向比较物性的数据范围,从而确保实验数据的可靠性;在数据入库前还要经过 由院士及专业技术人员组成的原油评价专家组对数据进行评审; 数据入库和维护则由指定单 位的专业技术人员执行; 同时建立数据跟踪反馈体系,对数据库里评价数据的应用情况进行 445 主题八:过程先进控制、优化技术研究及应用
跟踪,如果发现数据的可靠性变差,或出现新油种,则要及时组织评价,进行数据更新。2.2 计算结果的准确性与可用性 原油评价数据库系统最核心的应用是按用户设定的切割方案进行原油切割。为了保证 原油切割结果的准确性,大多数物性均按实验数据拟合的物性曲线为基准进行切割计算,尽 量避免使用工程上的关联计算经验公式,从而减少经验公式的应用范围及公式本身的精度给 计算结果带来的误差。将原油评价数据按实验馏分宽度进行切割,收率数据和实验值的偏差 不超过 3‰,物性数据的偏差在 5%之内,达到很高的数据还原性。为了解决原油理论切割值 与实际生产收率存在差异的问题,数据库系统采用简单模拟技术,开发切割数据校正模块,进一步提高了计算的准确度。2.3 界面的友好性 中国石化原油评价数据库系统在设计时充分考虑用户使用的便捷性,做到界面友好。例如在原油切割工作中,切割方案设计的工作量很大,需要设立每个侧线的切割温度,每个 侧线的切割物性。中国石化原油数据库系统针对用户的实际业务将原油切割方案的设计分为 三步,第一步建常减压装置,设计常减压装置的各个侧线;第二步对各类馏分的物性进行定 义;第三步调用装置模型和馏分物性,设立切割温度,组合成用户需要的切割方案。其中常 减压装置模型和各类馏分的定义是作为记录被保存的,用户只需经过一次设定,在以后的方 案设计是均可以通过对装置侧线与馏分类型进行组合,方便的生成所需要的切割方案。另外 系统甚至加入了复制方案功能,用户可以将以前的方案进行复制和改造,形成需要的方案。再如,切割油种选项里,系统提供了“油种打包”功能,用户可以对所需切割的各个油种进 行打包,进行批量切割。2.4 系统的安全性 中国石化原油评价数据库系统从管理体制和技术两个层面确保系统特别是数据的安 全。在管理体制上,规定只有数据管理原用户才能对标准数据库进行操作,普通用户只能调 用数据,而且作为普通用户只能看到原油的简单评价数据,支持应用程序的核心数据——原 油物性曲线数据是无权限获取的,而普通用户权限的发放也是由专门的业务部门发放和管理 的。从技术层面上,该系统只能通过中国石化内网访问,而且需要用户名和密码。
中国石化原油评价数据库系统的应用
中国石化原油评价数据库系统自 2005 年底完成开发后,配合中国石化供应链优化项目 开展了大量的应用。目前中国石化正在推广炼油企业级 PIMS 模型(企业生产计划优化模型),在已经推广的 20 家炼油、炼化企业的生产计划优化模型(PPIMS)中得到成功应用,取得了 良好的应用效果,获得用户的一致好评。随着炼油企业级 PIMS 项目推广的进程加快,中国 石化原油评价数据库将为中国石化所属的所有炼油、炼化企业的生产计划优化模型提供常减 压模拟切割数据,为企业的生产经营决策服务。此外,中国石化原油评价数据库系统正在进 一步扩大应用范围,将为总部一体化供应链优化模型(MPIMS)联合石化现货选购模型、(PIMS)等提供数据支撑,为总部的生产经营决策提供服务。4 中国石化原油评价数据库系统的发展与展望 446 主题八:过程先进控制、优化技术研究及应用
虽然中国石化原油评价数据库系统达到了国际同类产品水平,但还有许多可以继续提 升的空间。从现有模块的功能来说,因为最初系统设计基于中国石化的供应链优化项目,可以切 割计算的物性以满足供应链优化模型的物性需求为目标,而一些关于工程设计、科研的物性 未纳入,如渣油结构参数等,这些物性的计算在今后随着应用范围的扩大应逐步完善。从进一步提高计算精度来说,要在今后的应用中不断完善物性计算算法,提升模型计 算的精度。同时应进一步扩充物性计算的模型,从而保证各公式按其适用范围进行使用。从系统集成来说,原油评价数据库系统作为各生产相关业务的数据基础,应加强与其 他信息系统的集成,如何原油管输项目、原油配送项目、生产调度指挥系统等,从而发挥更 大的作用。另外,中国石化评价数据库中的数据都是石化内部权威的、标准的评价数据,而企业获 得的原油由于运输过程中的混油问题,或者采样点的不同,因此数据库中的评价数据不一定 能完全表征企业加工的原油,需要以中国石化评价数据库中的标准评价数据为基础,开展数 据快速修正的工作,使评价数据服务于企业生产加工,还有很多工作有待总部、企业和技术 单位进一步加强。5 结论
中国石化原油评价数据库系统作为数据基础,为石油炼制行业其它信息系统的建设起 着重要的支撑作用,为生产经营的科学决策提供了数据依据。该系统在中国石化供应链优化 项目的开发和应用中取得了很好的应用效果,结果证明该系统达到了国际先进水平。但原油 评价数据库系统的建设并不是一朝一夕的工作,需要在今后的使用过程中不断更新和增加原 油评价数据,不断完善算法,不断扩大应用范围。相信经过长期的建设和维护,中国石化原 油评价数据库系统将在中国石化原油采购、生产经营、设计科研等各个领域发挥更大的作用。
参考文献 [1].《中国石化原油评价数据库系统总体设计》 [2].《石油化工工艺计算程序》 何良知,烃加工出版社,1993,[3].Technical Data Book-Petroleum Refining , Metric Edition , API, 1985 作者简介 田健辉,生于 1976 年 12 月,本科就读于华东理工大学,石油加工专业,硕士研究生就读于同济 大学,工商管理专业,就职于石化盈科信息技术有限责任公司,石化供应链优化高级顾问,项目经理。447 1
第三篇:企业人事管理系统设计与实现
企业人事管理系统设计与实现
2011-3-2 您是第 1013 位阅读者 页面文字: [小] [中] [大]
一、概述
企业人事管理是企业管理的一项重要内容,在整个企业的管理中具有重要地位。随着计算机技术的飞速发展,企业信息化的发展趋势,人事管理系统已经成为企业管理内不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。
二、企业人事管理系统的分析与设计
1.需求分析
随着信息时代的到来以及办公自动化的全面发展,企业人事管理工作的需求也不断提高。传统的手工作业效率较低,操作也较复杂,已不能满足企业发展的要求。人事管理系统打破了传统手工操作的模式,动态的实现了职工信息管理、人事变动、职工考勤信息管理和部门机构管理等功能。
(1)系统用户管理
对使用系统的用户进行管理,为他们分配一定的权限,使他们规范的使用系统。本系统的用户及其操作权限都是由管理员添加的,管理员添加完毕之后,再将登录名(即职工编号)和密码分配给员工。
(2)职工信息管理
职工信息管理包括对职工基本信息和职工调动情况的记录进行查询、添加、删除和修改。
(3)职工考勤管理
用于对职工的考勤情况进行记录,同时管理和查询企业职工出勤情况。其中包括日考勤记录、请假、加班、出差等情况的查询、添加、删除和修改。
2.系统功能模块设计
根据对人事管理系统的功能需求分析,本系统的主要模块包括:系统用户管理、职工信息管理、职工考勤管理以及机构编制管理四个部分,具体如图1所示。
3.数据库设计
数据库是MIS的重要组成部分。本系统采用SQL作为数据库管理系统。一个数据库管理系统(Database Management System,简称DBMS)是一系列软件程序的集合,一般具备以下功能:以规范的、一致的方式存储数据;以规范的、一致的方式将数据组织成记录;允许用规范、一致的方式存取记录。在数据库管理系统中,应用程序不能直接从存储介质获得所需的数据,它必须先将请求提交给DBMS,由DBMS负责从存储介质检索数据并提供给应用程序使用。因此一个数据库管理系统就是应用程序与数据之间的接口。在数据库管理系统中,多用户可以不必关心数据存储和其它实现的细节,可以在更高的抽象级别上观察和访问数据,适合不同类型用户的多种用户界面,保证并发访问时数据一致性的并发控制,增进数据安全性的访问控制。
三、企业人事管理系统的实现
各模块的实现:
1.登录模块
在本系统中,不同级别的使用者拥有不同的权限,本系统的用户身份分为职工、管理员、考勤员、主管四种:职工登录后能进行的操作包括修改登录密码和查询个人信息;管理员负责维护职工基本信息和职工流动信息,同时也具备修改密码和查询个人信息的权限;考勤员主要负责所有职工的各项考勤信息记录的维护,也拥有一般职工的权限;主管主要负责组织机构编制的管理,对新增子公司和各下属机构部门信息的管理。也可更改登录密码或查询个人信息。
2.系统用户管理模块
系统用户模块分为两个部分。第一部分是系统为每个系统的使用者提供了修改登录密码的权限。第二部分是登录人员可对个人基本信息、调动信息以及各项考勤信息进行查询。
修改登录密码:在管理人员添加用户时,系统会把每个新添用户的密码设置为一个默认值,管理人员无法对此默认值进行修改。用户一旦被分配了职工编号和权限,就可登录本系统,并对个人登录密码进行修改。
查询个人信息:用户登录后可以查看个人基本信息并进行核对,但为了系统安全性考虑,本系统没有给职工修改个人基本信息的权限,所以当用户基本信息发生变更,或者用户发现显示的基本信息与现实不符时,须向人事管理人员提出人事基本信息修改的申请。
3.职工信息管理模块
职工信息管理主要包括职工基本信息的管理和职工流动信息的管理,由管理员来完成此模块的操作。职工基本信息管理模块提供对职工基本信息的添加、删除、查询和修改功能。由于考虑到职工人数很多,查找起来可能很费力,所以提供了以职工姓名来对所有记录进行模糊查找。在查找的结果中,再根据职工编号,选择相应的职工记录便可。职工流动信息管理模块提供职工调动信息的添加、删除、查询和修改功能。
4.职工考勤信息管理模块
职工考勤信息管理模块包括日考勤信息管理和其他考勤信息管理,对于每一项考勤,本系统都提供了添加、编辑、删除的功能。除此以外,根据考勤信息记录量大的特点,特别对各项考勤设置特殊的查询方式。查询条件一共有三个,包括职工编号、起始日期和终止日期。
其他考勤信息管理模块包括请假信息管理、加班信息管理和出差信息管理三个部分。这三个模块都具备添加、删除和修改功能。
第四篇:浅谈企业人事管理系统的设计与实现
浅谈企业人事管理系统的设计与实现
中图分类号:C962 文献标识:A 文章编号:1674-1145(2017)11-000-02
摘 要 随着社会经济的迅猛发展,企业?炔抗芾矸⑸?了很大变革,作为企业管理关键组成部分的人事管理也不例外。传统的人事管理方式已经不能很好地适应当前的形势,许多问题逐渐暴露出来。因此,在信息化技术迅速发展的时代,人事管理系统的出现是必然趋势,同时也发挥着巨大作用。基于此,本文在对企业人事管理进行研究的基础上,利用Java技术设计和实现了一套人事管理系统。
关键词 企业 人事管理 系统 设计 实现
当今时代,市场竞争日益激烈,而企业的竞争力很大程度上取决于人才的竞争。因此,企业人事管理的作用就尤为凸显,为了促进企业的健康发展,加强人事管理已经迫在眉睫。人事部门工作内容相当繁琐,传统的管理方式显然难以提升工作效率。因此,随着计算机技术在各行各业的普及,建立一套现代化的企业人事管理系统是一个难以避免的重要课题,也是一项新的机遇,其必将促进企业人事管理工作不断取得新的进展。
一、人事管理系统概念
人事管理系统是ERP的一个组成部分。它是指集合了企业先进的管理理念、实践以及信息化系统建设的成功经验,运用信息化的管理手段来实现对企业员工的高效、科学化管理。其优势就是能够将人事管理工作者从繁重的事务性工作中解放出来,使其能够将更多精力用于工作规划以及重要的管理决策上,以此实现对企业员工的高效管理,提升企业人事管理的科技含量以及管理效率。
二、系统的需求分析
(一)性能需求
所设计的系统需要满足以下性能需求:整个企业人事管理系统可以在本单位的局域网中正常、高效运行;通过应用该系统能够减轻人事管理人员工作量、提高管理效率;该系统可以实现良好的人机交互,操作简便、快捷,并且针对不同级别的操作人,设置有不同的操作权限;操作界面能够将查询结果以图表形式清晰地展现给用户并方便用户查询;系统数据安全性较强,同时便于维护,当用户出现错误操作时,系统能给出相应的提示。
(二)功能需求
系统正式开发后,必须满足用户的实际需求。因此,本套系统具有如下几个功能模块:第一,人事管理:管理人员可以将企业员工的姓名、职位等基本信息资料、家庭情况、工作及学习经历、所掌握的技能、获得的证书等信息录入到该模块中;第二,调动管理:该模块就是对企业关公人员的入职、调动、离职等情况进行记录与保存;第三,合同管理:在该模块中,管理人员可以实现对合同的增加、删除、修改与查询等相关操作;第四,培训管理:该模块还分为培训课程以及培训记录两个子模块。该模块能够合理安排培训课程并进行培训记录,帮助管理人员对培训效果进行检测;第五,辅助功能管理:该模块又可划分为日常事务、通讯录、会议管理等子模块,其主要是对管理人员的会议记录、通讯录管理等日常事务进行辅助管理;第六,工资、考核、奖惩管理:该模块能够实现对企业员工工资计算、考核以及惩奖措施等的有效管理。功能模块示意图如图1所示。
图1功能模块示意图
三、企业人事管理系统的设计
(一)系统构架设计
该套系统的主要结构框架由数据层、业务层、界面层三个层次建立而成,只有三者互相协调配合工作,才能实现系统的有效运行。数据层主要是人事管理系统与数据库之间的数据交互,从而为业务层提供数据支持;业务层负责人事管理系统与各管理者工作业务的实现,其是应用实体类和实体方法的技术组合,能够为界面层提供业务处理和处理结果的传输;界面层就是将各层次工作过程以可视化的界面展现出来,供用户使用[2]。人事管理系统的构架示意图如图2所示。
图2人事管理系统构架示意图
(二)数据库设计
数据库是按照数据结构来对数据进行组织、存储以及管理的仓库,换而言之,数据库就是电子化的文件柜,用来对电子文件进行存储。该系统采用关系型数据库My SQL,该种数据库具有应用广泛、操作简便、并且免费的特点,同时,其本身携带一套简便易用的图形化系统,而且具有较高的安全性。因此,该数据库的应用能够有效降低错误及冲突发生的概率,保证资源的高效分配。
四、企业人事管理系统的实现
(一)系统构架的实现
整个人事管理系统的系统架构采用的是MVC三层架构开发模式,它属于Java EE当中的一种,数据层为Model,通过hibernate来实现;业务层为Entity Control,通过Service和Action(Struts)对应生成,通过Spring来实现Service与Action的关联;界面层为View,通过Action将业务层处理的结果显示在界面上,反馈给用户[3]。
(二)界面的实现
1.登陆界面
登陆界面包括用户名、密码、验证码三个输入框,同时还会给予信息不能为空的提示。用户输入相应的信息后,系统对这些信息进行验证,如果信息正确则通过数据库进行查询;如果信息输入有误,将会给出登陆失败的提示,并通过Java API来调取本地方法,以确保相应的安全权限[4]。
2.主界面
根据不同的用户类型,可以分为主界面和个人主界面,页面左侧为树状程序菜单,其余部分为各子菜单的对应页面,系统通过Tab页管理方式来实现对界面的管理。
3.个人页面
通过登录验证的员工可以在个人页面对基本信息、考勤记录等信息进行查询。另外,用户还可以在该页面对自己的登录密码进行修改。
五、结语
综上所述,企业人事管理系统在企业管理中发挥着越来越重要的作用。因此,笔者结合自己的工作经验,并在不断的探索中,应用相关的技术设计了一套企业人事管理系统。当然,该套系统还有很多不完善之处,需要更多的实践探索,并且还需要随着技术的进步不断进行调整。当然,系统的设计还需要结合企业的实际情况,只有这样才能保证系统的有效运用,进而促进企业的健康、长久发展。
参考文献:
[1] 阮强.浅谈企业人事管理系统的设计与开发[J].现代国企研究,2016(16):16.[2] 赵一明.企业人事管理系统的设计与实现[D].吉林大学,2016.[3] 应桂芬.关于企业人事管理系统的设计和实现研究[J].电脑知识与技术,2016,12(23):70-72.[4] 单晓欧.企业人事管理系统的设计与实现[D].吉林大学,2016.
第五篇:浅析数字律师事务所应用系统设计与实现论文
近年来,我国公民法律意识不断提高,律师和律师事务所数量和业务不断扩大。但律师职业能力和律师事务所管理水平与国际相比还存在很大差距,尤其是信息化管理水平相对较低。提升我国律师事务所管理水平,缩小与国外律师所的差距,争取早日与国际接轨,是摆在我们面前的一个紧迫的难题。国际对律所信息化建设比较一致的观点认为一个律所信息化会经历起步、增长、发展和成熟四个阶段,起步阶段的特征是用软件处理数据,增长阶段则有个软件系统,发展阶段的特征是有集成化的技术和系统,而成熟阶段则是将用户、内部律师、客户端集成在一起。目的及意义
随着公民的法律意识越来越高,传统的律师事务所业务流程与发展模式不能满足客户和行业的需求。全国各地法院都建立了电子法院系统,从立案到审查,再到结案的各个环节都已经进入到了数字化的时代。各类卷宗归档的数字化也必将在不久的将来成为行业的主流形式。截止到2016 年3 月,全国执业律师数量达到29.7 万人,律师事务所达到2.4 万多家,与4 年前相比增幅分别达38%和20%。数字律师事务所应用系统是一个具有广泛需求的潜在市场,应用先进的软件管理系统,能促进律所管理规范化,提高管理能力和服务水平。
数字律师事务所应用系统的实现使得律师事务所内部管理实现了有序化、规范化、并通过资源共享,有效地进行资源的优化与调配,极大地提高了办公效率,并通过网络化管理的窗口,大力推展业务。通过信息有效的整合,提高服务质量、竞争力、促进我国法治建设。行业特点
与一般企业相比,律师事务所的日常工作具有如下特点:
1)办公场所和办公时间相对灵活。
2)工作人员之间的工作彼此独立而又不可分割。
3)涉及到大量的文书处理。
4)需要同客户进行交互。系统开发方案
针对行业特点和对系统功能的调研和需求分析,本系统设计以案件管理为核心,以律师管理为基础,把案件、律师、客户及日常行政管理等信息进行紧密关联,来协助律师进行移动式网络化办公,对律师日常工作中的客户、案件卷宗、日程安排、法律法规、法律文书等文件和信息进行智能化的处理,协助律师和律师事务所对纷繁复杂的信息进行有效的管理,从而极大地提高工作效率和管理水平。
目前国内律师事务所管理系统主要分为以下类型:一是基于简单的局域网共享的,基于简单的局域网共享架构简单,入手快。但律师事务所的工作效率并没有得到显著提高。第二种是单机版架构,单机的律师事务所管理系统可以实现一些律师事务所的管理功能,但在协同工作、资源共享上显得力不从心。三是基于C/S 架构,此类系统是由服务器与客户端构成,律师们利用客户端就可以实现远程办公,资料的共享调阅,工作流程的管理,财务,权限管理等。但此类系统必须安装客户端,给松散的律师业务带来不便。
近几年,随着IT 技术的迅猛发展,互联网也在发生着巨大变化,它的终端已从传统的个人电脑逐渐演变为移动智能终端,人们已经进入了移动互联网时代。人们希望能够随时随地的获取信息和处理信息,不受地域、时间的限制。因此,互联网技术和移动通信紧密融合已成为目前不可阻挡的发展趋势。随之出现的搭载于移动智能终端的Android 操作系统和IOS 操作系统极大地促进了移动互联网的不断进步,特别是Android 系统,凭借其开放性吸引着众多专业人士开发基于它的各种应用程序。本系统的开发方案把C/S 架构与移动互联网紧密结合起来,实现律师业务应用系统的数字化。移动终端设备通过3G/4G 网络访问服务器,PC 端通过Internet 访问服务器,并实现数据资源的共享。系统功能模块
系统具有十大功能模块,按照人员可划分为三大模块。
1)客户管理。针对企业和个人客户建立详细的档案,满足不同客户的需求。
2)业务管理。对业务案件进行登记,跟踪办理进度,随时了解案件进展。
3)法务文档管理。法律法规库、司法文书库、辩护词库。
4)行政管理。主要有通知公告、考勤管理、值班日志、工作汇报等。
5)人事管理。提供了完备的人事档案管理功能。
6)文件管理。收发文件进行归档管理。
7)客服管理。对客户咨询、投诉、主动服务进行登记。
8)个人管理。管理个人信息。如个人日程安排、备忘事项提醒、通讯录等。
9)用户管理。系统用户管理,根据不同级别进行权限限制。
10)系统管理。保证系统运行稳定,安全可靠。如系统登陆日志管理、数据备份还原、数据字典设置等。系统实现技术
5.1 ASP.NET
ASP.NET 是一个统一的Web 开发模型,它提供了为建立和部署企业级Web 应用所必要的服务。随着.NET Framework 版本的更新,ASP.NET 也经历了多个版本。它所具有的主要特点有:
1)ASP.NET 是同Microsoft.NET Framework 集成在一起的,运行在CLR 运行库环境之内。
2)ASP.NET 是编译执行的,它支持多种编程语言,同时,也是面向对象的。
3)ASP.NET 是跨浏览器和跨设备的,并易于配置。
5.2 数据库
本系统采用SQL Server2000 作为后台数据库。SQL Server2000能够满足大型Web 站点和企业数据处理系统的数据存车分析需求,并且还可以与.NET 技术实现无缝结合。系统数据库访问采用的是流行的ADO.NET 技术。
5.3 Android
Android 是由谷歌公司于2007 年推出的基于Linux 内核的操作系统。Android 操作系统以其开源性受到各大移动设备生产厂商的青睐,随着版本不断迭代,其功能变得更加强大。Android平台具有开放性、应用程序平等性、易开发性和并行性的特点。本系统移动客户端开发就是建立在Android平台之上。展望与不足
本系统中的所有操作都完全针对律师的日常工作流程进行设计,具有功能齐全的特点。以律师案件办理为核心,以规范化律师事务所日常办公为宗旨,系统功能涵盖了律师事务所日常业务。具有操作简单,流程清晰的特点。同时,系统设计中充分考虑了安全性能,通过网络数据存储和备份功能,从而最大程度的保障了数据的安全性。
系统存在的主要不足,一是移动终端平台目前还只局限于Android平台,但iOS 也是一个巨大的市场,所以系统在应用领域存在巨大缺憾,后继将开发扩展。同时,只局限于律师事务所的日常管理,而目前法院正在积极推进电子法院建设,如网上立案,证据交换,在线开庭等。系统应对接口进行有效设计,以便今后的全方位对接。
结语
系统开发设计,实现了大部分的主要功能,今后还将在移动客户端的信息推送方面进行深入探索,这对于提高律师和律师事务所的知名度,提升用户体验等方面具有现实意义。