王刚龙 李绍荣 陈泓君 曾繁彩
(广州海洋地质调查局,广州,510760)
第一作者简介:王刚龙,男,1971年生,物探工程师,1995年毕业于长春地质学院电子仪器系电子仪器与测量专业,主要从事信息管理及信息研究工作。
摘要 “海洋油气资源调查与评价数据库”是以海洋油气资源调查工作为基础,汇集大量海洋地质调查和油气资源评价成果资料,综合利用计算机、地理信息系统(GIS)、数据库及网上发布等技术建设而成的,是一个为国家海洋矿产资源战略决策、为海洋经济建设、为今后的海洋地质调查和科研项目及可持续发展提供全面、准确基础资料和决策依据的专业化信息管理系统。文中重点介绍了系统数据库的建设及系统功能的开发的思路。
关键词 油气资源 GIS 海洋勘查 数据库 网上发布
1 意义
我国海域蕴藏着丰富的油气资源。数十年来,我国在海域油气资源调查方面,取得了大量的海洋地质调查成果资料和油气资源评价资料,这些资料凝结着广大科技工作者的劳动结晶。以寻找海洋油气资源为目的的海洋地质调查工作投入高昂,从海上资料和数据采集到陆上资料处理、解释、研究,直至编写成果报告、编制成果图件,各个环节都要投入大量人力、物力、设备和资金。应用先进的信息技术建立海上油气地质调查资料与资源评价数据库系统,将会提高我国的海洋地质调查资料管理和服务水平,使海洋地质调查和资源评价资料更好地为国家海洋矿产资源战略决策、为国家经济建设、为今后的海洋地质调查和科研项目服务。
2 系统设计
本系统的目标是应用数据库技术、网络技术、地理信息系统技术开发一套技术上较先进的数据库应用系统,将油气资源及评价相关的数据和调查资料进行管理,综合应用多项技术,实现资料全文、电子图件、各种媒体资料的网上浏览、查询和统计分析。满足海洋油气地质调查资料和资源评价数据管理的需要和从事海洋油气地质调查和科研人员利用资料的需要。
2.1 数据库设计及建设
针对海洋油气地质调查成果的资料形式,建立一个适用于海洋地质资料管理和利用的数据库系统。建库工作包括数据库设计、资料档案目录数据、成果报告全文电子文件、成果报告附图扫描图片电子文件、资源评价数据的整理、录入。
2.2 应用软件开发
要实现的系统基本功能包括:资料目录数据和全文内容电子文件的录入、编辑修改、资料归档管理、资料借阅管理、资料目录报表输出、目录输出、图像显示和输出、电子版图件和文字资料下载、远程资料查询和传送、网络环境下客户端浏览器的电子地图、全文、声像文件的显示/播放和 *** 作、数据库文件备份等。
软件开发工作包括三套应用软件:①“地质资料管理系统”,使用者为资料管理人员;②“资源评价数据管理系统”,使用者为油气资源评价数据收集和录入人员;③“地质资料查询系统”,供普通科技人员通过Intranet/Internet网浏览查询资料全文、电子图件和目录数据内容。以上三个应用系统均使用同一个数据库系统,前二者对数据维护,后者从数据库读取数据。
2.3 系统集成工作
实现服务器和客户机的连接和组网;后台数据库服务器与客户端的连接;原有资料目录数据导入处理;新数据录入加载;WEB站点的建立;MapGis-IMS互联网地图服务器的安装建立和矢量图形数据的整理加载,信息系统开发的三个应用软件与上述各系统的整合。
3 系统总体结构
从逻辑上看,整个系统由“地质资料管理系统”、“资源评价数据管理系统”、“地质资料查询系统”三个应用系统和后台的数据库系统4个部分组成(图1),其中“地质资料查询系统”又由WEB服务器、MapGis-IMS互联网地图服务服务器、服务器端脚本程序以及0040数据库接口、ODBC数据库接口、MapGis数据库引擎等多个软件部件组成。
3.1 C/S结构应用软件
“地质资料管理系统”和“资源评价数据管理系统”,仅限于资料管理员和数据维护人员使用,为提高系统安全,采用C/S结构。选用Power Builder集成开发环境作为C/S应用软件的开发工具。Power Builder是专用于开发数据库应用软件的工具,具备支持ORACLE等大型数据库平台的接口,提供特色的数据窗口控件,把常用的数据库 *** 作封装在数据窗口控件中,提供开发语言Power Script,是开发数据库应用软件的高产开发工具。
3.2 B/S结构应用软件
“地质资料查询系统”面向所有普通用户,要求不需要学习就能让用户使用,因此该应用软件结构采用B/S结构。“地质资料查询系统”涉及几项工作,分别选用的如下:
(1)微软公司的IIS5.0(Internet Information Server),在WEB服务器上建立网站。
(2)WEB应用软件,由于WEB应用软件的开发工具非常多,在应用软件开发中使用了多种技术和方法,包括:①语言:HTML、ASP、VB Script、Jscript、Action Script等;②数据接口:()DBC接口,004()接口;③开发工具:InterDev、Flash等。
(3)我国中地公司的MapGis-IMS互联网地图服务器实现电子地图浏览。
图1 系统总体结构
Fig.1 System construction chart
4 系统数据库设计
本系统的数据主要是地质资料,包括地勘项目或科研项目完成后以成果报告和图件形式提交的资料,及在项目进行中产生的各种文件材料以及与资料或档案材料内容一致的电子文件。
4.1 从应用系统的数据管理来看,三个应用系统分别管理三类数据
(1)地质资料数据
由“地质资料管理系统”维护的资料目录、报告全文以及各种多媒体的电子文件数据。
1)目录数据:成果报告、档案、图件等实体的目录数据,是描述这些实体属性特征的数据。例如成果报告的名称、编者、提交单位等。
2)文字材料的全文:成果报告、审核类文字材料(如评审意见书)的内容,在计算机中以电子文件形式存储,按照“国土资源部成果地质资料电子文件汇交格式(SZ1999002-2001)”的规定,要以WORD软件的.DOC文件格式存储。
3)多媒体资料的电子文件:包括声音、图像、视频、动画、幻灯片等电子文件。
(2)油气资源评价数据
与油气资源评价相关事物的属性数据,包括调查活动、构造、油气田、油气探井等。
(3)电子图件数据
由MapGis-IMS软件维护的矢量型图形数据,分别属于“成果地质资料电子文件汇交格式(SZ1999002-2001)”标准规定的第一类附图和第二类附图的电子文件格式,可由“地质资料查询系统”读取显示在浏览器中的数据。其在数据库中存储结构是MapGis-IMS开发者设计的。
4.2 地质资料各实体关系
本信息系统工作重点是地质资料的管理和查询服务,主要是对地质资料数据库设计和数据库集成和应用开发。
地质资料各实体关系如图2。
图2 地质资料数据E-R模型
Fig.2 Geological data structure E-R model chart
需要说明的是,一份成果报告,有多个全文电子文件。一份报告的全文按照报告章节分成多个电子文件,是一对多的关系,而不是一对一。这是考虑避免用户在网上阅读报告全文时,每次都要从数据库取出整个报告的全文内容传送到本地浏览器中,从而增加网络数据传输量和数据库服务器的负担,造成等待而使用户感觉应用软件运行速度过慢。
根据资料数据模型、现行的资料管理办法和资料著录标准,确定各数据库结构及定义,共设计了3类17个数据表组成系统的数据库。电子地图数据表则由商品化软件设计管理。
(1)地质资料数据库表
包括报告基本信息表、报告附图信息表、档案总目录信息表、档案明细信息表、图件资料信息表、资料电子文件信息表等。
(2)资料管理事务库表
包括成果资料移交信息表、成果资料报送信息表、资料借还信息表、资料访问日志信息表、用户基本信息表等。
(3)油气评价数据库表
包括局部构造信息表、圈闭信息表、调查工作量信息表、油气田信息表、油气资源评价信息表、油气探井信息表等。
在数据库管理系统服务器端,用PL/SQL语言编写建立库数据表、表空间、序列、触发器等的命令代码文件,可在ORACLE的SQL-PLUS环境下自动执行完成相应对象的建立。
4.3 服务器端的后台数据库系统
采用ORACLE数据库管理系统,用PL/SQL语言编写命令文件,在SQL-PLUS环境中执行,完成各种建库和维护 *** 作,使建库、建立序列、建立触发器、数据导入程序化执行。直接利用DBA STUDIO可视化数据库管理工具,进行数据库表、用户账号密码、各种权限、序列、触发器等的维护和管理。用ORACLE提供的BLOB二进制大对象数据块字段类型,实现成果报告全文、图件资料的缩略图等电子文件的入库管理。
5 系统功能实现
“地质资料管理系统”(GDMS)和“资源评价数据管理系统”,开发采用Power Builder软件的Power Script语言开发,与后台数据库连接采用Power Builder提供的ORACLE专用接口实现。软件结构采用客户机/服务器(C/S)结构。
5.1 地质资料管理系统
根据用户对地质资料档案管理过程的需求,该系统需基本具备对数据的输入、维护、查询、统计、借阅、输出、备份等模块。为了保证数据的安全性,增加了凭密码、账号登录功能及用户管理,设置了系统管理员、资料管理员和普通用户三种权限,防止非法用户访问资料。普通用户只能对资料进行查询,不能对资料进行添加或修改等 *** 作,资料管理员有权对资料进行添加、修改、查询等 *** 作,而系统管理员则权限最大,增加了对用户管理表和系统日志信息表进行维护的权限。为了使用户更好地掌握本系统,还必须建立联机帮助模块。本系统各个主要模块之间的关系如图3所示。
图3 地质资料管理系统主要模块关系示意图
Fig.3 Geological data management system module chart
5.2 资源评价数据管理系统
“资源评价数据管理系统”管理对象是与油气资源评价有关的构造、油气资源、油气田、油气探井、资源评价数据的信息,功能上主要侧重于油气评价数据的维护。如录入新数据、数据查询与修改、数据备份/恢复和在线帮助。数据的安全性采用与地质资料管理系统相同的安全机制。考虑到PowerBuilder程序编制的特点,采用如图4所示的系统功能模块图。
5.3 地质资料查询系统
“地质资料查询系统”实际是一个WEB应用软件系统,由网页组成的,这与传统的结构化应用程序不同,也与可视化集成环境下开发的窗体应用软件结构不同。传统的应用程序,结构明显,由各模块组成,模块之间通过参数传递实现模块间的联系,模块通过调用执行。可视化集成环境下开发的窗体应用软件,是由各种窗体、表单、模块、各种对象组成,代码执行是通过消息和事件驱动的。“地质资料查询系统”则由许多网页组成,网页中嵌入了可执行的脚本程序、Java小程序、控件等,必须在WEB服务器上建立网站运行,与WEB服务器上的各种应用服务一起实现特定的应用功能。
图4 系统功能模块图
Fig.4 Evaluation data management System module chart
WEB服务器采用的是微软公司的IIS5.0(Internet Information Server),实现网站建立和管理。图件资料电子地图的发布查询浏览功能采用中地公司的MapGis-IMS互联网地图服务器,电子地图的图形数据文件存放在服务器上的数据库中或磁盘上,应用程序可通过数据库引擎读取图形数据,电子地图的目录数据则放在ORACLE数据库中。对ORACLE数据库中的以BLOB二进制大对象数据块存储的成果报告全文和图件缩略图等电子文件的读取,是通过ORACLE提供的0040数据接口实现。应用程序编程语言包括ASP、HTML、VB Script、Jscript、Action Script等,在Visual InterDev6.0集成开发平台完成开发工作。
图5的系统结构图中列出了地质资料查询系统的菜单和网页功能及其调用顺序。
6 结束语
项目开发的系统是一个网络化的信息系统,分成前台应用软件和后台数据库系统两部分。本系统采取的技术路线是:采用商用大型数据库管理系统软件在后台对数据管理和维护,前台应用软件采用针对数据库应用软件开发的可视化集成开发环境(工具)进行开发工作。这样,数据库的物理结构设计及实现、数据维护管理、数据库网络连接接口等问题交由后台的商用数据库管理系统去完成,减少了系统开发难度,提高系统的稳定性和可靠性。
本系统的数据库应用实例已完成开发和在工作中运行,建成的系统具有如下特点:①实用性强;②系统的用户群体广;③系统功能满足了日常工作中的资料管理和资料查阅的需求,系统建成后能够继续得到日常维护;④系统提供的资料内容多样化,有全文资料和电子地图;⑤实现Intranet/Internet网络化服务,系统易使用和 *** 作,适用于地质资料的社会化服务;⑥与当前国家关于地质资料信息化要求及相关标准相吻合。
图5 地质资料查询系统功能结构图
Fig.5 Geological data retrieval system module chart
参考文献及资料
地矿部北京计算中心和石油地质研究所,1990.油气资源普查勘探数据库系统研制报告(地矿部科技发展项目86166)
胡存生.2001.Powerbuilder 7.0高级开发实例与技巧.北京:电子工业出版社
王庆瑞.1998.数据结构,北京出版社
武汉中地信息工程有限公司.MAPGIS Internet Map Server开发手册
张文新.1999.Internet程序设计java&HTML.哈尔滨:哈尔滨工程大学出版社
Kevin Loney.2000.Oracle 8i DBA Handbook.北京:机械工业出版社
Designing and Implememtation of Petroleum and Gas Resources Survey&Evaluation DBMS of Ocean
Wang Ganglong Li Shaorong Chen Hongjun Zeng Fancai
(Guangzhou Marine Geology Survey,Guangzhou,510760)
Abstract:Based on the data from petroleum and gas resources survey,as well as from marine geological survey,evaluation and material,petroleum and gas resources survey&evalu-ation DBMS(Pgrs&eDBMS)is formed by using computer,GIS,database and WEB development technology.Pgrs&eDBMS is a professional information management system for providing comprehensive and actual data as well as dicision-making basis for marine mineral resources survey,marine economic construction,science research and sustainable marine development.This paper focuses on introducing the establishment of database of Pgrs&eDBMS and the development of its function.
Key Word:Petroleum resources GIS Marine survey Database Online distribution.
论 文 摘 要本文主要介绍了用数据库开发工具Visual Basic 6.0开发一个小型数据库系统━━图书馆管理系统的设计过程。在数据库系统的开发工具中,Visual Basic 6.0具有良好的人机交互界面,合理的数据库结构,是一种可视化、面向对象的快速开发工具。 本文详细分析了书籍流通环节中各个功能模块之间的关系,并且详细介绍了图书馆服务子系统的整个设计过程。具体的各个功能如下:1.图书查询。实现对图书馆所有馆藏图书的查询。2.借阅图书。完成学生对指定图书的借阅。3.查询个人借阅信息。完成对指定学生个人借阅图书记录的查询,显示该学生借阅的所有图书的信息。4.归还图书。完成学生对自己已借阅的指定图书的归还。5.续借图书。完成学生对自己已借阅的指定图书的续借。Visual Basic 6.0具有完全面向对象和全新的可视化编程环境,它提供了一种方便、快捷的Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进的特性和设计思想,采用了d性可重复利用的完整的面向对象的程序语言、当今世界上最快的编辑器、最为领先的数据库技术,所以我选择Visual Basic 6.0作为毕业设计的开发工具。本论文首先对本系统的选题背景作了简要地介绍,然后分析了本系统的详细需求,确定本系统应该具有的功能。在确定系统应具有的功能之后再对系统进行总体设计,确定最好的解决方案,然后对系统进行编码及功能实现,最后论述了本系统的测试和维护工作。关键字:Visual Basic 6.0, BDE, 数据库,对象,属性,窗体。 目 录1 绪论. 11.1 图书管理系统选题背景. 11.2 开发本系统所做的工作. 11.3 本文结构介绍. 22 数据库的基本理论. 32.1 数据库概论. 32.2 概念模型. 32.2.1 关系模型. 42.2.2 数据库系统结构. 42.3 关系数据库概述. 42.3.1 关系数据库的数据结构. 42.3.2 关系数据库的关系 *** 作. 52.3.3 关系数据库的完整性. 52.3.4 关系数据库的设计. 53 软件环境介绍. 73.1 Visual basic简介. 73.2 Visual Basic语言的特点. 73.3 注释语句. 73.3.1 长语句的分析. 83.3.2 数据与定义、属性. 93.3.3 数据类型. 93.3.4 函数与过程. 94 系统可行性研究. 114.1 可行性研究. 114.2 数据流程图. 115 系统需求分析. 135.1 需求分析的任务. 135.2 分析过程. 136 系统总体设计. 156.1 总体设计的过程. 156.2 系统设计. 187 系统的详细设计. 207.1 结构化程序设计. 207.2 程序流程图. 218 软件编码. 248.1 软件具体实现. 24毕业设计小结. 35致 谢. 36参考文献. 37附录1:英文原文. 38附录2:中文翻译. 43附录3:源代码. 47 详情登录:管理系统参考文献
文献意思为有历史意义或研究价值的图书、期刊、典章。以下是我整理的管理系统参考文献,希望对大家有所帮助。
档案管理系统设计方面的参考文献
[1] 刘洪峰,陈江波.网络开发技术大全[M].人民邮电出版社,2005:119-143.
[2] 程成,陈霞.软件工程[M].机械工业出版社,2003:46-80.
[3] 舒红平.Web 数据库编程-Java[M].西安电子科技大学出版社,2005:97-143.
[4] 徐拥军.从档案收集到知识积累[M].是由工业出版社,2008:6-24.
[5] 纪新.转型期大型企业集团档案管理模式研究[D].天津师范大学,2008:46-57.
[6] 周玉玲.纸质与电子档案共存及网络环境电子档案管理模式[J].中国科技博览,2009:44-46.
[7] 张寅玮.甘肃省电子档案管理研究[D]. 兰州大学,2011:30-42
[8] 惠宏伟.面向数字化校园的档案信息管理系统的研究与实现[D]. 电子科技大学,2006:19-33
[9] 刘冬立.基于 Web 的企业档案管理系统的设计与实现[D].同济大学,2007:14-23
[10]钟瑛.浅议电子文件管理系统的功能要素[J]. 档案学通讯,2006:11-20
[11] 杜献峰 . 基于三层 B/S 结构的档案管理系统开发 [J]. 中原工学院学报,2009:19-25
[12]林鹏,李田养. 数字档案馆电子文件接收管理系统研究及建设[J].兰台世界,2008:23-25
[13]汤星群.基于数字档案馆建设的两点思考[J].档案时空,2005:23-28
[14]张华丽.基于 J2EE 的档案管理系统设计与实现[J].现代商贸工业. 2010:14-17
[15]Gary P Johnston,David V. Bowen.he benefits of electronic recordsmanagement systems: a general review of published and some unpublishedcases. RecordsManagement Journal,2005:44-52
[16]Keith Gregory.Implementing an electronic records management system: Apublic sector case study. Records Management Journal,2005:17-21
[17]Duranti Luciana.Concepts , Principles , and Methods for the Management of Electronic RecordsR[J].Information Society,2001:57-60.
[18]Lynn C Westney.Intrinsic value and thepermanent record the preservation conundrum[M].International digital library perspectives,2007:34-89.
[19]Aleksej Jerman Blai.Long-term trustedpreservation service using service interaction proto-col and evidence records[J].Computers and Standards,2007:23-29.
[20]Carmela Troncoso.Improving Secure Long-Term Archival of Digitally Signed Documents[M].Proceedings of the4th ACM international workshop on Storage secu-rity and survivability,2008:102-134.
[21]Elizabeth Yakel.Adoption and Diffusionof Encoded Archival Description[M].Journal Of The AMERICAN Society For Information Science And Technology,2005:99-167.
[22]Carol Smith.Encoded Archival Context : Authority Control For Archives[M].Info 663-techprocesses in libraries,2006:24-56.
[23]Victor E Pollak.Effect of electronic pa-tient record use on mortality in End Stage RenalDisease , a model chronic disease : retrospective anal-ysis of 9 years of prospectively collected data[M].BMCMedical Informatics and Decision Making,2007:99-123.
[24]Surithong Srisa-ard.Digital Heritage : Applying Digital Imaging to Cultural Heritage[M].Online Information Review[J],2007:33-46.
[25]Shien-Chiang Yu.Building an open archive union catalog for digitalarchives. Emerald[D] , 2005:17-27
酒店管理系统参考文献
[1]彭伟民.基于需求的酒店管理系统的建模与实现.微机发展,2005.10.1-6.
[2]翟广宇.基于C/S结构的酒店管理系统. 兰州工业高等专科学报,2004.6.2-4.
[3]薛华成.管理信息系统[M].清华大学出版社,1996.7.2-5.
[4]候炳辉,刘世峰.信息管理系统[J].信息管理系统分析,2004.5:254-562.
[5]童德利,田娟,谢琪,陈世福.基于B/S模式的构件式酒店管理信息系统的设计与实现.2003.4.1-4.
[6]刘学明.饭店客房管理[M].广东旅游出版社,2000.10.1-6.
[7]张亚东.酒店企业销售管理信息系统的设计与实现[J].管理信息系统, 2000.9:45249.
[8]李朝晖.PowerBuilder开发实例完全剖[J].PowerBuilder10.2006:122-189.
[9]萨师煊,王珊.数据库系统概论[M].高等教育出版社,2000.7:21-347.
[10]马秀莲,高志安.宾馆管理系统的设计.黑龙江八一农垦大学信息技术学院,2005.2.1-3.
学籍管理系统论文参考文献:
[1]管建军.软件工程[M].武汉:武汉大学出版社,2007.
[2]梅书荣.钢铁企业销售物流管控系统开发研究[J].计算机工程与科学,2011,33(1):177-178.
[3]曲培新,庞永庆.Java项目开发案例精粹[M].北京:电子工业出版社,2010.
[4]陆迟.Java语言程序设计[M].2版,北京:电子工业出版社,2005.
[5]刘辉.零基础学sqlserver2005[M].北京:机械工业出版社,2008.
[6]王珊,萨师煊.数据库系统概论[M].4版,北京:高教出版社,2007.
[7]胡立坤.一种实验室综合管理系统的开发与实践[J].计算机测量与控制与科学,2010,18:1417-1419.
学籍管理系统论文参考文献:
[1]易和平.分布式多数据库高校学籍管理系统研究与应用[J].西安石油大学学报:自然科学版,2009,(7).
[2]宣华,王映雪,陈怀楚.清华大学综合教育系统在教务管理中的应用[J].计算机工程与应用,2012,(12).
[3]梁德华.浅析高等院校学籍管理信息系统的设计与开发[J].硅谷,2011,(11).
[4]李香敏.SQLServer2000编程员指南[M].北京:希望电子出版社,2000:12.
[5]杨易.JSP网络编程技术与实例[M].北京:人民邮电出版社,2005:10.
学籍管理系统论文参考文献:
[1]罗少华;基于LAMP的高校成绩管理系统的设计与实现[D];复旦大学;2011年.
[2]石瑨;基于B/S模式的.医院信息管理系统研究与开发[D];电子科技大学;2011年.
[3]曹维;数学课程教学网站的分析与设计[D];云南大学;2012年.
[4]冯志华;基于PLC的沙湾水厂自控管理系统分析与设计[D];云南大学;2012年.
[5]黄艳霞;食堂管理系统分析与设计[D];云南大学;2012年.
[6]张小敏;4S店汽车客户服务管理系统的设计与实现[D];电子科技大学;2012年.
[7]任静;四川教育学院学生成绩管理信息系统设计与实现[D];电子科技大学;2012年.
[8]张成文;基于Web的中小学综合教学管理平台的研究与实现[D];兰州大学;2013年.
[9]邓有荣;保山纪检监察信访信息管理系统的分析与设计[D];云南大学;2013年.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)