收藏 分享(赏)

大庆油田物资管理系统的设计与实现.doc

上传人:weiwoduzun 文档编号:2319596 上传时间:2018-09-10 格式:DOC 页数:92 大小:779.50KB
下载 相关 举报
大庆油田物资管理系统的设计与实现.doc_第1页
第1页 / 共92页
大庆油田物资管理系统的设计与实现.doc_第2页
第2页 / 共92页
大庆油田物资管理系统的设计与实现.doc_第3页
第3页 / 共92页
大庆油田物资管理系统的设计与实现.doc_第4页
第4页 / 共92页
大庆油田物资管理系统的设计与实现.doc_第5页
第5页 / 共92页
点击查看更多>>
资源描述

1、大连理工大学硕士学位论文大庆油田物资管理系统的设计与实现姓名:刘岩山申请学位级别:硕士专业:软件工程导教师:朴勇20071201Design and Implementation of Material Management System for Daqing大庆油田物资管理系统的设计与实现2Oil FieldAbstractThe goods and material handling is the important link for petroleum enterprise to reduce the cost and enhance management efficiency. Alo

2、ng with the computer technologys r叩id development and the widespread application, the enterprise information network construction have become the important attribute which influence enterprise benefit, simultaneously because the enterprise goods and material handling cost has very big compression sp

3、ace, the goods and material handling had been called the enterprises third profit fountainhead, Daqing Oil Field is tiie biggest oil field of China, it pays cost price of consuming plenty of materials as same as outputting more crude oils. Therefore, in order to adapt the information age and the mod

4、em management need, in view of the present situation of Daqing Oil Field we designed and developed the Daqing Oil Field goods and material handling system, throu曲 the computers assistance management to achieve the purpose of standard operation, the enhancement working efficiency and saving the cost.

5、This system uses the C/S three system constructions that Jaguar CTS is the uitemiediate service, integrates Oracle data base, utilizes the object-oriented analysis method to make solution* This system enhances the operation automation and the information computerization of commodity stock management

6、 In these conventional basic pattern of enterprise supply and sales management, such as plan examination and roval, warehousing, stock and so on, this system has realized the data linkage, has guaranteed the data consistent and the accuracy. On the link of management the system ceased the contrary o

7、peration such as non-plan purchase and so on. Simultaneously the systematic stock inventories and forewarns enables the business manager understand the commodity stock situation of production urgently more promptly and convenient, helps the head of enterprise undertaking the correct decision anal 灼

8、is.Through promoted use, overall sjtem has many virtues,such as operation simple, contact surface friendly, nimble practical, safe reliable. It can assist the goods and material handling personnel to complete the daily supervisory work. This system has realized the oil field goods and material handl

9、ing systematization and the standardization, created the huge :efficiency and the social efficiency, has the good promoted prospect K Words: The goods and material handling;C/S model;three system constructions独创性说明作者郑重声明:本硕士学位论文是我个人在导师指导下进行的研究工 作及取得研究成果。尽我所知,除了文中特别加以标注和致謝的地方外, 论文中不包含其他人已经发表或撰写的研究成果,

10、也不包舍为获得大连理 工大学或者其他单位的学位或证书所使用过的材料.与我一同工作的同志 对本研究所傲的贡献均已在论文中做了明确的说明并表示了謝意.作者签名:叫知曰期:大连理工大学学位论文版权使用授权书本学位论文作者及指导教师完全了解“大连理工大学硕士、博士学位 论文版杈使用规定”,同意大连理工大学保留并向国家有关部门或机构送 交学位论文的复印件和电子版,允许论文被查阅和借阅。本人授权大连理 工大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,也 可釆用影印、缩印或扫描等复制手段保存和汇编学位论文。作者签名:导师签名:年月d:日;t ita工大学 专业 学位硕士学位论文1绪论1-1系统

11、开发背景大庆油田是全国最大的油田,年产5000万吨原油己经持续25年,创下世界油田开 发的奇迹。在大庆油田源源不断的输出原油的同时,也正在吞唾着大量的物资。大庆油 田物资采购和基建工程量十分庞大,每年高达200多亿元。因此,如何通过科学有效的 管理和经营,让油田多“吐油”少“吞物”,为油田节约更多的成本,是保持油田可持 续发展的关键。加强物资管理是企业从内部找利润的有效途径,也是企业增强外部竞争力的迫切要 求。众所周知,物资的管理种类繁多,在各部门进出频繁,作为物资管理者,希望能对 物资的整个流程状态、库存状况了如指掌,并为决策管理提供科学依据:工作人员希望 能够避免繁琐的手工操作,思掉陈旧的

12、手工记账方式,达到事半功倍的效果。物资管理 系统不仅使以上的希望都变成了现实,而且能间接减少库存的无谓积压,提高企业的经 济效益。物资管理系统就是通过物资申请计划、采购、运输、仓储、保管、领用等活动,解 决物资供需之间存在的时间、空间、数量、品种、规格以及价格和质量等方面的矛盾, 衔接企 业运作中的各个环节,确保日常事务处理的顺利进行-物资管理系统是企业管理 中不可缺少的一环,物资己成为企业中很重要的一个管理对象,他对企业的经营活动有 着直接影响,物资管理水平的高低直接影响着整个企业的成本。此外,物流和资金流直 接相关,一方面,采购价格决定着采购成本的高低,另一方面,运输、仓储、装卸、库 ;t

13、 ita工大学 专业 学位硕士学位论文房管理直接影响着企业的运营成本。因为物资管理涉及到计划、物料平衡、釆购、库存、 入库、领用等活动,这些业务涉及到大量的数据和信息,如供应商、品种、规格、价格、 库存情况、领用情况以及对这些数据进行报表制作和综合分析等,对这些数据的准确性、 及时性和质量要求是相当高的,任何信息的遗漏、错误或失误都会影响到企业的利益, 若采用纯人工的方法来管理是有一定的难度的。因而,釆用计算机技术实现物资管理信 息化,是提高物资管理水平的很有效的途径。物资管理系统作为企业管理规范化、自动 化管理系统的一部分,对提高企业的管理效率,节约成本发挥出不可替代的作用大庆油田物资由油田

14、物资管理中心统一协调管理,所属下级单位是厂(分公司)物 资管理部以及厂(分公司)所属的矿大队库房(油田公司所属采油厂、分公司,即二级 单位,下统称二级单位)。随着计箅机技术和网络信息技术的发展,管理信息系统在大 庆油田物资管理中心得到了全面应用。目前,大庆油田物资管理信息系统在公司级管理;t ita工大学 专业 学位硕士学位论文部门己经投入了使用。大庆油田物资管理系统(包括物资计划管理、调拨管理、合同管 理、收发存管理、统计管理等子系统)是集需求计划、采购计划、合同、调拨、仓储、- 供应等主体业务于一体的网络化管理系统,在企业物资采购和日常管理中发挥着巨大作 用,网络化物资管理的推广应用有效的

15、规范了业务流程,减轻了人工劳动强度,提高工 作效率,减少出错机率。然而,大庆油田所属的釆油厂(分公司)一级的物资管理工作依然采用上述的手工 管理模式这大大约束了生产一线的物资管理效率。在此情形下,我结合自己的计算机 知识和采油厂物资工作实际,本着“以人为本”的设计理念,充分考虑物资人员的现有 工作流程,经过不断的完善和改进,完成了采油厂物资管理信息系统软件的研制。该软 件系统通过运用网络信息技术,使物资管理工作网络化,规范化和科学化,可以使管理 者牢牢地控制计划,合理配置各个生产单位库房储备量,加速资金周转,加快物流反映 速度,从而节约生产成本。进而推进企业管理现代化,增强企业适应力和竞争力。

16、1.2物资管理现状大庆油田物资管理工作是将计划、采购以及物资调度、库存管理等工作内容有机地 结合起来,实现降低采购和生产成本、减少库存积压、加速库存资金的周转和控制库存 物资的流程管理,及时采购和补充物资以保证原油生产的顺利进行。物资管理系统是一 项复杂而特殊的物流、资金流和信息流处理系统。其业务处理特点是实现以物资计划为 基础、以物资 收发存为中心、以财务核算为核心而进行的物资计划, :*;油田物资管理系统的设计与实现统计一体化的管理过程,包括计划管理、合同管理、物资收发存管理, 稽核、查询统计等功能,同时兼顾企业的经营和管理职能,充分满足厂级物资管理部及 基层单位物资管理的基本需求 3】

17、。2005年油田公司物资管理中心推广使用了 “物资计划管理”系统,在物资计划、采 购、委托、合同、价格、结算等环节上,实现了公司对二级单位物资管理上的规范化管 理,不仅提高了工作效率,而且实现了程序化操作,达到了源头治理的目的。 但是这套系统只完成了管理过程中的部分内容,从管理流程上来讲,在下达到二级单位 执行后,就对计划的执行失去了约束力,缺少二级单位物资管理部对矿大队、基层小队 的管理,在中间管理环节上出现了脱节现象。所以研究、开发适应二级单位物资管理系 统与公司目前使用的管理系统相衔接,使整个管理系统实现全过程控制与管理是十分必;t ita工大学 专业 学位硕士学位论文油田物资管理是企业

18、经济管理的重要组成部分,随着企业经济管理的逐步深化,对 物资管理工作的要求也越来越高。但是目前在管理中仍存在部分管理方法不能完全适应 现代管理的要求,给管理工作带来了诸多不便,集中反映在:(1) 计划管理存在漏洞油田公司物资管理中心批复计划后,二级单位对计划的管理仅仅限于手工管理。使 得计划数据无法得到系统控制,计划的执行(委托、下放、自主采购)难以核查。比如: 针对某一计划,委托给某厂家供货,厂家在结算时供货厂家或关联交易单位列出计划清 单,(数量较大,一一与计划物资对比核査相当困难),无法核查所要结算的物资是否 是已经符合条件的计划。由于该漏洞的存在,使矿大队单位无计划采购现象难于控制。(

19、2) 物资验收、入库缺少依据目前油田公司物资管理中心己明确规定了自主采购、委托采购、下放采购等采购方 式进一步有效的规范了采购行为。但是作为二级单位的物资管理部门,仍不能及时掌 握委托采购的物资是谁供货,什么时间供货等问题当供货单位送货到基层后,使用单 位没有任何依据来确认送货的真实性,只能打电话联系落实,在送货过程上缺少必要的 程序,造成管理上的漏洞。(3) 物资结算工作不能得到有效控制物资结算工作一般情况下集中在下半年或第四季度进行,时间紧,工作量大,往往 不能对将要结算的物资与计划釆购物资对比审核,而且物资结算清单中根本没有计划 号,一份单据中项目多,品种杂,使审核工作无从下手,结果造成

20、收款单位打单,使用 单位付款的被动局面,这种现象不仅不能有效的控制物资总量,而且会使计划管理流于 形式,无计划结算有机可乘。:*;油田物资管理系统的设计与实现(4) 关联信息多,手工操作繁琐物资管理工作自上而下是多层次的系统管理过程,涉及的部门多,加上物资本身的 复杂性、多样性使管理存在一定的难度,又加上受价格等因素的影响,一些物资采购、 使用在前,价格确认在后,使正常的物流关系复杂化,增加了临时验收、临时调拨、临 时入库、临时出库等内容。据统计, 一 项物资一年内采购一次,需要人工抄写六次,建 立帐、单、册几十种,工作量大,易出错,与现代办公条件极不协调。(5) 统计工作量大随着管理工作的不

21、断深入,管理层所需的信息量大大增加,加之物资管理工作刚刚 步入正轨,上级部门对一些信息的要求不确定,内容多,时间短,格式变化频繁,相关 部门索要数据增加等等,使二级单位和基层部门的统计工作应接不暇(尤其是年底期 间)压力较大,手工统计工作已不能适应现代企业管理的需要。 由于这些缺点,大大降低了物资信息的利用价值,显然越来越不适应现代物资管理工作 的需要。因此,发展以电子计算机为基础的物资管理信息系统已是十分迫切和必要的了。1. 2.1大庆油田及二级单位物资管理基本现状大庆油田物资管理工作是对所属各单位和部门的物资计划、采购、价格、仓储、结 算、物资修旧、质量等工作行使管理服务职能,是油田生产建

22、设中重要的环节。目前, 二级单位物资管理系统设有物资管理部,设置主任、副主任、计划、合同、物价、结算、 统计、物资修旧等岗位。矿(大队) 设 有 库 房, 负责储备项目料,专用料和部分维修用 料。由矿(大队)材料组负责管理,材料组设置组长、材料员、稽核员、保管员等岗位。 ;t ita工大学 专业 学位硕士学位论文在各个管理的环节中,包括库房管理,以前都釆用手工工作管理,工作效率相当低下。1.2.2物资管理业务流程物资管理系统业务流程是:基层矿(大队)根据生产需要及消耗规律,提出物资采 购计划,经由物资管理部审批汇总,报厂主管领导审批后,正式上报油田公司物资管理 中心经过物资管理中心层层审核批复

23、后,按采购权限分别执行采购计划。物资采购形 式分为三种:自主采购、委托采购和下放采购。自主采购f 是指由油田公司物资管理中心负责采购; 委托采购:是指委托管理局物资装备总公司负责采购。 下放采购:是指由二级单位自行指定采购厂家供货厂家直接供货到达使用单位矿级单位,矿级单位进行质量验收,然后执行入库、 出库等操作,最后上报入库验收单和结算审批单,由物资管理部根据网上价格进行结算。 基本业务流程如图1.1。Fig.1.图1.1物资管理业务流程 goods and material handling service flow:*;油田物资管理系统的设计与实现1.3系统开发目的及意义为了有效解决上述存

24、在的问题,加强和改善物资管理工作,尽快与油田公司“物资 计划管理”相衔接,实现纵向机制上的系统管理和横向流程中的节点控制,使信息网络 技术与物资管理有机融合,在油田公司二级单位幵发研制并推广使用“物资管理系统” 十分必要。目前的网络硬件和软件环境,已完全具备开发应用物资管理信息系统的条件。 运用信息网络技术实现物资系统信息化建设,就是以先进的物资管理理念为导向, 以油田生产物资需求为中心,以物流、资金流、信息流为基础,以信息网络技术为手段, 在大庆油田物资管理中心、二级单位物资管理部以及各矿(大队)物资管理部门全面实 施“物资管理系统”,加强计划管理,健全约束机制,优化业务流程,规范结算行为,

25、 提高工作效率。从而逐步推进现代化办公和精细管理,努力实现控制企业成本的战略目 标01.4主要研究工作本文首先根据大庆油田物资管理工作的特殊性和二级单位的实际情况,确认建立大 庆油田物资管理系统,并进行了全面的可行性分析建立了基于大庆油田企业网的网络 模型和基于EAServer为 中间层服务的三层体系结 构模型。基于EAServer为中间层服务 的三层体系结构是当前系统开发上较为成熟的技术之 一,但在大庆油田还没有具体的应用,因此本文较为详细地论述了基于EASeiver中以 Jaguar服务器的协议模型、体系架构、基本操作及核心技术等内容,力求对三层体系结 构有一个全面和深入的认识。本文对大庆

26、油田物资管理系统进行了系统分析的描述,并在三层体系结构的基础 ;t ita工大学 专业 学位硕士学位论文上,阐述了系统的设计与实现。最后是文章总结部分,同时给出了本系统在油田应用的 效果和展望。2系统相关技术2.1基于Jaguar的三层体系结构三层结构是针对于过去的主机终端模式或者服务器客户机模式的区别而成的,它的 特点是在后台有一个后端数瑪支持服务器,在中端有一群应用服务器,提供结合用户业 务和具体应用的相关系统解决方案。2.1.1基于EAServer Jaguar的应用服务器Jaguar CTS是Sybase公司推出的组件事物服务器,它提供了一个分发基于组件的分 布式应用的中间层逻辑框架。

27、Jaguar CTS它结合了对象请求代理(ORB和TP监视器 的特性,支持可扩展的NETOLTP应用的快速生成.Jaguar CTS支持多种组件模式,使 用ActiveXJavaJavaBean C/C+和CORBA用于快速应用开发。使Jaguar CTS开发者能 够更关注如何去解决商业应用的问题而不是考虑如何编写应用结构。在多级分布的计算 环境中,JaguarCTS中间层服务器提供用于开发事务型 应用的基本要素:卓越的可扩展 性能,连接管理,用户会话管理,多种数据库的连接和点击式的系统管理。下面简单介 绍一下Jaguar CTS的特性:(1)简化的多层次开发通过强大的多线索,多处理器引擎对事

28、务的管理,Jaguar能够对大数量的用户访问 提供可预见的和可扩展的性能。JaguarCTS引擎隐藏复 杂的线索,锁和内存管理,使开 发者能够更容易地开发多层的服务器应用。(2) 高可扩展能力Jaguar CTS通过使用先进的用户会话和连接管理能够帮助你管理大量用户的连接 访问,系统将只提供少量的数据库连接,以确保对不可预见的工作负载的响应时间。(3) 髙速连接在多级的体系结构中,Jaguar CTS通过优化的连接提供浏览器和服务器端的数据存 储的高速通讯。它提供多种协议用于对网络客户端的支持,象HTTP, Sybase IDS和 CORBA的n op。 Jaguar CTS为Java的App

29、let和Sevlets与数据库系统提供专有的,高 速的Java 连接,用于结果集的传递。(4) 灵活的事务管理:*;油田物资管理系统的设计与实现Jaguar CTS支持传统的同步事务处理,同时也支持基于队列的异步事务处理。对于 同步连接,Jaguar CTS事务 管理器实际上使应用的幵发者感觉不到事务管理和协调的全 部复杂性。通过“隐式事务”的管理,开发者无需指明一个组件在运行时是否为事务性 的。Jaguar CTS事务管理器将自 动的管理事 务界限以确保贯穿所有事 务性组件和底层数 据库管理系统的一致性。Jaguar CTS通过dbQ也可实现异步的事务处理,dbQ是一个先 进的数据库队列产品

30、。设计用于实现“fire and forget”同步处理,dbQ允许在一个变化 的系统中相应产生多个物理事务。(5)调整优化性能Jaguar CTS提供易于使用的系统管理和监控工具,该工具全部使用 Java实现,可运 行于浏览器中或作为一个单独的应用运行于任何支持Java 的平台上。系统管理员能够启 动和关闭JaguarCTS服务器,配置关键的性能变量,监 控服务器性能和Servlet 的运行。(6)快速、多层应用的开发NETOLTP应用将面临很短的生命周期。所以对于事务 服务器而言支持快速应用开 发和运行将是十分重要的。对多组件模式的支持,集成通用的RAD工具,包管理器实 现相关组件的装配,

31、在中间层和浏览器端自动创建展现逻辑。(7)多种组件的支持JaguarCTS支持多种组件体系结构并可在单个事务服务 器上运行,同时,利用任何 通用的组件模式构造Servlets。包括:ActiveX,Java, JavaBean, C/C-M-(专用对象)和 CORBA CIDL) 0 JaguarCTS也支持在客户端的Applet 使用相同组件模式,它能够处理 所有的远程请求,引发Jaguar CTS的Servlet 组件透明的进行调用并返回数据,即使这 些组件是以不同的模式建立的。(8)包管理Jaguar CTS提供一个独特的打包管理器,开发者能够把所有NETOLTP应用相关的 元素和组件进

32、行分组,以便于管理和分发使用。Jaguar CTS包含一个易于使用的Java 图形用户界面,用以动态的交付分发组件。并可从ActiveX类库,Java 接口文件,CORBA IDL输入组 件,你可为每一个组件和包指定事务和安全性过程。(9)结果集处理;t ita工大学 专业 学位硕士学位论文Jaguar CTS为客户端提供强大的结果集处理API, 并允许开发者指定组件将要返回 的结果集。你可利用现有的Dalawindow 或者数据拥绑控件自动的产生瘦客户端的表达 逻辑。(10) 幵放的标准今天Memet开 发者将面对多种 标准,Jaguar CTS将允许你选择任何一种适合应用 的开发工具,数据

33、库和平台。(11) 数据库平台的支持Jaguar提供一种开放的环境,支持与任何后台数据 库平台相连,通过ODBC ,JDBC, Sybase Open Client可以连 接各种主要的数据库系统,包括 Sybase SQL Server和SQL Anywhere, Oracle 7.X,MS SQL Server。通过 Sybase 的 EnteipriseCcmnect 数据访问产品, 可以连接主机和20种其他类型的数据源。另外,你也可在AppietServlet和服务器端的 数据库系统中得到一个专有的,高速的Java连接。(12) 集成流行的快速开发工具Jaguar CTS开发者能够使用任

34、何通用的开发工具来开 发Jaguar CTS的Applet, Servlet,包括:来自于 Sybase Powersoft 部门的 PowerBuilder, Powerf+,PowerJ 。我们也 支持 Microsoft 的 Visual J+, Visual Basic, Vi-sual C+.当然也包括流行的 Java 开发工 具,如打包管理器(Package Manager),可以很容易的集成应用到Jaguar CTS环境中。(13) 安全性控制在运行基于网络的应用中,安全是一个关键性问题,Jaguar CTS支持Internet标准 的安全套接字层(SSL)进行数据加密,通过SS

35、L “公有 键(Public key) ”进行用户身 份的鉴别,釆用访问控制列表(ACL)的应用级安全性和使用防火墙认证程序l 6j。2.1.2 Jaguar提供的服务Jaguar支持快速地开发和提交,服 务器端为用户提供多种服务:多组件支持:独有 的组件包和简单的管理;开放的标准、数据库、工具和平台:提供连接缓存用于重复使 用远程数据库的连接;灵活的事物管理:提供实例缓冲池使多客户重复高效利用组件的 实例等。:*;油田物资管理系统的设计与实现Jaguar客户端由用户界面、连 接对象、Jaguar 代理对象构成。用 户界面是客户端应 用所包含窗口、菜单等对象,用来与用户交互。连接对象是将客户端

36、连接到Jaguar服务 器以进行服务请求。Jaguar服 务器中的每个组件在客户应 用中都有一个相应代理对象 (Proxy Object),在执行时,客户端通过代理对象与 Jaguar服务器上相应的组件对象 进行交互。2.1.3构建基于Jaguar CTS的三层结构环境的方法 (1)首先创建Jaguar 组件:使用Jaguar组件向导创建一个新的 应用和新的用户对象。在用户对象画扳中为用户对象编写函数、实例变量,并在相应的事件中为用户 对象编写脚本;测试和调试组件;将组件发布到服务器上。(2)创建Jaguar客户端:利用Jaguar连接对象向导创 建连接对象,编写脚本用以连接EAServer

37、服务器;利用Jaguar代理向导创建一个工程,通 过工程来生成组件代理对象;创建窗口、菜单,并编写脚本用于执行用户界面;编写脚本创建Jaguar组件实 例,并从客户端调用一个或多个组件的方法:测试和调试客户端;发布应用。客户端constractorO事件中脚本: stting Is_server, ls_port, Isjogid, Is_password, ls_卿 1If of_GetComiectionInfo (ls_server, ls_port Isjogid, ls_passwoiid, ls_appl) = 1 Then this.Application ls_印pi this

38、.Driver = “jagu“ this.UserK) = ls_logid this.Password = ls_password this.Location = “iiop:/“ + 10.64.160.53 + + ls_port End If服务器端ActiveO事件中脚本: Integer li reli_rc=this.GetContextService(“TransactionSaver,itsJag) If li_reol then Return-1;t ita工大学 专业 学位硕士学位论文“CoimectString=“DSN=wzk;UID=wzk;PWD=passwor

39、dUseContextObject - yes ifr_trans.dbParm=“CacheName=VzlGetCoiraectionCption=JAG_CM_WArr“ Connect Using itr trans; Ifitr_trans.sqIcodeoO ThenMessageBox(“提示信息”itr_trans.5qlerrtext) Return-1 End ifIf Not Isvalid(ids_data) Then ids data=Create datastore:*;油田物资管理系统的设计与实现2.1.4 Jaguar组件与数据库交互的原理下面介绍如何完成对数据

40、的操作:首先在客户端填写一定条件,按“查询”按钮进 行数据检索,服务器端创建Datastore(ds_l)用函数Retrievedata检索数据,将数据以Blob 类型利用GetFii丨丨State函数打包到ds_l传送到客户端,客户端将调用SetFuUState函数 将数据解包到数据窗口中显示。当数据窗口中修改了数据,将调用GetChangcs函数将 数据窗口数据以Blob类型传 到服务器端,用SetChanges 将数据解包,调用SetComplete 或SetAbort更改数据库 6 。下面是Jaguar组件与数据库交互示意图如图2.1:客户端:服务器连接组件_ 并创建代r调用 _Ret

41、rievedata SetFu 用 llState 1数fi用户在 改数据,g窗口 _ iw_l中更产生更改 f调用 GetChanges 调用 Updatedata(“ -的 blo;t ita工大学 专业 学位硕士学位论文调用 SetChanges图 2.1 Jaguar组件与数据库交互示意 图 Fig.2. 1 Jaguar module and database interactive schematic drawingSetComplete 或 SetAbort:*;油田物资管理系统的设计与实现数据库建模工具PowerdesiPowerdesigerPowerDesigner为Syb

42、ase 发布的软件分析设计工具,是目前最为流行的 软件分析设计工具之一。是“一站式”建模与设计的解决方案。企业级用户可以借此创 建新应用或对现有商业应用软件进行反向工程,而整个流程会十分迅速、流畅、经济。 那些困扰项目开发的难题,即使用不同的技术、跨平台运行,以及在大部分企业中常见 的混合多中开发语音都可迎刃而解了。这样用户可以在开发流程的各个阶段(从系统分 析和设计到自动生成编码)将精力集中在实现商业需求上。Powerdesiger为各类数据模型提供了直 观的符号表示,不仅使设计人员能更方便、更 快捷地使非计算机专业技术人员展示数据库设计和应用系统设计,使系统设计人员与使 用系统的业务人员更

43、易于相互理解和交流,同时也使项目组内的交流更为直观、准确, 更便于协调工作,从而加速系统的设计和开发过程。Powerdesiger向用户提供管理和 访问项目信息的有效结构。设计人员不仅能够利用它 设计和创建各类数据模型,而且可以对所建立的模型综合出详尽的文档,或者从己建立 的数据库生成物理模型,进而生成所需要的文档。开发人员还可以对利用当前流行的多 种开发工具快速生成的应用对象和组件的应用程序进行进一步修改和完善,以便更好地 满足应用的需求。这种方法加强了对应用开发过程的控制,提高了软件生产率。Powerdesiger集成特性灵活,其集成化的 结构不仅使开发组的成员可以对其进行裁 减,而且使开

44、发单位能根据其项目的规模、范围和预算等个方面的因素来选择所需的模 块,同时也便于系统进一步地扩展。;t ita工大学 专业 学位硕士学位论文2.2. 2 Powerdes i gner 的构成Powerdesigner作为图形化的数据 库模型设计工具软件,其集成特性灵活,采取模块 化设计,共由以下六个模块组成:(1) processanalyst:用于系统 的需求分析,可用于设计 和构造数据流图(dfd) 和数 据字典。它支持多种处理建模方法,用户可以选择适合自己应用环境的建模方法来描述 系统的数据及对数据的处理。(2) dataarchitect:用于对概念层和物理层的交互式数据 库设计和构

45、造。使用 dataarchitect可以很方便地设计 数据库的概念模型并对该dbms自动生成物理模型。该模 块还提供高质量的文档生成能力和逆向工程能力,可从现有的数据库中得到其物理模型 和概念模型,并生成相应文档。(3) appmodeler:应用建模工具,用于物理建模和 应用对 象及数据组件的生成。:*;油田物资管理系统的设计与实现;*:油田物资管理系统的设计与实现12(4) nietaworks:用于团队开发、信息共享和模型管理。(5) warehousearchitect:用于数据 仓库和数据集的建模和 实现。,(6) viewer:用于以只读的、图形化方式访问整个企业的模型信息。 po

46、werdesiger具有 强大的数据库建模能力,包括概念数据模型(cdm)和物理数据 (pdm)两个部分。独立与dbms 的概念数据模型,可以被看做是对现实世界的抽创建概念数据模型时可以完全不考虑最终选择的dbtns,脱离物理实现的考虑。 而物理数据模型(pdm)则是 对数据模型进行物理实现,是需要和microsoft sql server、 qrade等具体的dbms打交道的模型。因此,pdm将比cdm更加具体、细节,并且具有 数据库相关性。2. 2. 2 Powerdes i gner建模工具的优点(6) 为所有it用户提供了一整套用于系统分析和设计的完全集成的建模解决方案, 是少数几个能

47、在一个环境中支持多种建模技术的设计工具之一:数据库建模(概念数据 模型cdm、物理数据模型pdm) ,业务处理数据模型bpm ,面向对象模型oom,以及自 由模型fem 。(6) 数据建模方面:利用基于可靠方法、真正的两级(概念上和物理上)关系数据库 建模,设计并生成数据库模式。同时还支持数据仓库特别建模技术(6) 强大的文挡定制自动生成功能(rtf和html两种格式)将程序员从大量的文挡 重复工作中解脱出来(如生成大规模数据库的数据字典等)。(6) 用户可完全自定义的元模型板(包括dbms定义文件,面向对象语言定义文件等)、 扩展属性等,为特定需求用户生成特定需求的代码提供了最大限度的可能性

48、(6) 以结果为导向、以数据为中心的业务处理模型(bpm)可以使业务人员和it员工 在设计和开发中能顺利合作,有助于弥补业务需求创意和k系统幵发创意之间的隔阂, 从而确保项目能满足业务目标的要求。;*:油田物资管理系统的设计与实现13(6) 提供了对所有urn图及所有主要平台的全方位支持(兼容j2ee (tm)、ebxml, web服务和net等)(6) 在基于资源库的单一环境中提供了多种建模技术的元数据集成,包括技术层面和 非技术层面的(在设计时使用诸如对象、关系映射及使用链接和同步技术将任何一个模 型内的改动传达给所有其他模型)(6) 为所有模型和对象提供了通用性能、扩展属性和脚本处理,而

49、不仅仅是对数据库 的自定义和幵发语言支持。;*:油田物资管理系统的设计与实现14;工大学专业学位硕位论文15(9)融入完整的版本控制功能(repository),用来储存和管理所有建模和设计过程中 的信息,将分析设计和版本控制无缝集成,使得建模团队的协作能够得到更有效的管理 和控制,并将其中不一致的部分最小化,可以轻易查阅并共享工作组里所有成员的建模 和信息,版本库可升级支持角色安全设置、版本控制、搜索及报告能力,从而极大地提 高了开发者的效率。3需求分析需求调研分析是整个系统成功与否的重中之重,需求调研分析过程是一个由粗到 细、渐进明晰、持续完善的过程。它直接指导后面的系统设计和系统实现。3.1可行性分析大庆油田物资管理系统是承接物资计划系统,针对油田公司二级单位物资管理现 状,为解决目前存在的各种弊端而开发的管理系统软件。本系统是油田公司科研项目, 成立项目开发小组,笔者本人担任项目参与人,负责并参与了从项目开发计划的制定、 需求调研与分析、系统总体设计、系统实现和推广应用全过程。的在立项之前,我们作 了充分的调查和分析,以确认该项目开发的可行性。3.1.1技术可行性首先,在技术力量上可行。大庆油田物资管理系统项目是由油田公司责成

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报