石油地面建设工程预算系统的设计原理
2018-04-19刘昊
刘昊
摘 要:本文开发的项目是《中国石化石油地面建设工程预算系统》,预算计价采用定额计价方式,用以中石化各油田对石油地面建设工程定额计价。该系统软件使用Visual Basic作为前端开发工具,采用先进的数据存储、网络传输和数据加密技术,以客户端和服务器(C/S模式)有机结合为架构,是面向中石化各油区的石油地面建设工程定额计价办公平台。本系统既能保证工程计价的通用性和准确性,又能满足不同地区和不同专业的工程计价要求。
关键词:概预算;定额;MIS系统
一、 相关技术
1 数据库相关技术
本系统采用ORACLE作为后台数据库。ORACLE 是以高級结构化查询语言(SQL)为基础的大型关系数据库,通俗地讲它是用方便逻辑管理的语言操纵大量有规律数据的集合。是目前最流行数据库之一。
现行的ORACLE版本引入了共享SQL和多线索服务器体系结构,这可以减少ORACLE 的资源占用,也提供了基于角色(ROLE)分工的安全保密管理,在数据库管理功能、完整性检查、安全性及一致性方面都有很好的表现。
2 MIS相关技术
管理信息系统(简称MIS)是利用系统的理论方法,以计算机网络和现代化通信技术为工具和手段的具有进行信息的收集、存储、加工处理、传递等功能的,能为管理决策提供信息服务的人机系统。管理信息系统在现代社会已深入到各行各业。完整实用的文档资料是成功MIS的标致。目前使用的开发方法有瀑布模型(生命周期方法学)和快速原型法(面向对象方法)。
二、 系统需求分析
本课题是以胜利油田基建处的工程预算系统实践为背景。
为规范企业的预算流程,使预算管理充分发挥其功效,本系统以预算管理的通用流程为基础,经过详细调研和分析。
用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。需求分析所要做的工作就是深入描述软件的功能和性能,确定软件设计的限制和软件同其它系统元素的接口细节,定义软件的其它有效性需求,通过对应用问题及其环境的理解与分析,对问题所涉及的信息、功能及系统性为建立模型,将用户需求精确化、完全化。
根据系统需求主要实现信息录入、存储、更新、查询、统计、分析、打印等功能。
三、 预算系统设计原理与实现
1 预算系统设计原理
系统的架构设计是根据系统分析的要求和组织的实际情况来对系统的总体结构形式和可以利用的资源进行大致设计,它是一种宏观、总体上的设计和规划。一个良好的架构是系统可扩展和可改变的基础。
系统逻辑结构一般采用的是三层划分。其中,表现层定义用户和系统如何交互,即业务对象的表现形式并接受用户的输入;业务逻辑层主要包括应用系统的对象,定义了这些对象的行为以及它们之间的关系,但不考虑如何与用户交互,该层主要通过对分析模型的精化和调整得到;资源层提供了数据操作功能,从开发者角度看,数据存取层是对业务逻辑层的扩展,不过该层由服务对象而不是业务对象组成。
通过对工程预算系统业务流程和数据流程的分析和重组优化,确定工程预算系统的功能模块有项目管理功能模块、基础数据功能模块、补充数据管理模块、费用定额管理模块、含量分析管理模块、辅助功能模块以及系统维护功能模块。
在设计好软件的体系结构后,就已经在宏观上明确了各个模块应具有什么功能,应放在体系结构的哪个位置。习惯上从功能上划分模块,保持“功能独立”是模块化设计的基本原则。因为,“功能独立”的模块可以降低开发、测试、维护等阶段的代价。但是“功能独立”并不意味着模块之间保持绝对的孤立。一个系统要完成某项任务,需要各个模块相互配合才能实现,此时模块之间就要进行信息交流。
用户界面,也称人机交互界面,是直接面向用户的操作环境与数据联系的桥梁。对用户而言,用户界面即系统。具有吸引力的用户界面容易被用户接受和推广。
根据系统功能需求,为更好的实现系统的方便、灵活、高效的原则,我们设计了不同的数据库文件来存放定额的内容,包括主定额库、补充定额库、设备主材库、含量库、基础系数库、配合比库、工程信息库、用户管理库、模板库。
过程设计每一个模块功能实现的具体流程,根据对系统需求分析和模块功能设计,几个主要功能模块的逻辑流程有系统总体流程、含量分析功能以及计取费用功能流程。
2 开发工具的选择
Windows xp具有强大的功能和易用性及可伸缩能力,诸如集中式安全管理和强有力的容错管理等特点,并且使用最广泛、最普及,系统使用、维护方便又简单,操作系统本身和支持该操作系统的软硬件价格较低。
数据库管理系统就是DBMS,在数据库服务器端,负责管理对数据的读写和维护。DBMS必须能迅速执行大量数据的更新和检索,现在主要是使用关系数据库管理系统,一般从功能层传送到数据层的请求大多采用SQL语言。通过数据管理层进行数据集中管理,可以实现数据库连接的高速缓存、复用、负载平衡,从而大幅度提高系统吞吐量、响应时间等性能。
开发C/S架构的MIS的前端开发软件有许多,如PowerBuilder、Delphi、C++ Builder、Visual Basic、Visual FoxPro等。合理选择前台开发工具有利于加快系统设计的速度,减少代码编写难度。
3 软件特点
能运行在当前的各种Windows操作系统下运行。所有的计价定额集中在一个系统中,能完成建筑、装饰、安装、园林与市政等各类工程的概预算编制。程序界面采用多页面切换方式,操作简单,同一窗口下完成与概预算有关的所有操作。编制的工程概预算文件采用了特殊的加密方式,具有一定的保密性。
结 论
此课题的工程预算系统,为胜利油田提供了一个开放的高效的工程造价管理平台,也为我国计算机在概预算方面的应用发展做出了贡献。
系统经过最初设计、实现及应用检验,已经完全具备工程概预算软件的功能,基本满足工程预算人员的需要。
参考文献:
[1] 薛华成.管理信息系统.第三版.北京:清华大学出版社,1999.
[2] Roger S.Pressman.软件工程——实践者的研究方法.梅红译.北京:械工业出版社,2002.
[3] John W.Stazinger, Robert B.Jackson, Stenphen D.Bund.系统分析与设计.北京:机械工业出版社,2002.
[4] Ryank, Stephens.数据库设计.何玉洁译.北京:械工业出版社,2001.
[5] 韩卫, 张艳苏. MIS中数据库安全性研究.计算机工程. 2002,28(6):116-117.
[6] Thomas R.Peltier. Information Security Risk Analysis. Rothstein Associates Inc,2001.