1、厦门大学软件学院毕业设计(论文)开题报告 学生姓名 班级 学号 指导教师姓 名 职称 所在单位 厦门大学软件学院 毕业设计(论文)题 目 中国石油勘探生产公司 勘探生产关键数据查询系统 毕业设计(论文)的 目标: 这个学期,我有幸在北京四方锐拓软件有限公司实习并参与勘探生产关键数据查询系统的开发工作。把该系统作为我的最终毕业设计,我认为主要是 因为它存在以下几点优势: 1 勘探生产 关键数据查询系统的实现可以为总公司和分公司各级 领导的宏观管理和决策提供一个精确的数据查 询平台,方便了公司领导做决策并 最终 使公司 实现时间 效率最优化 的目的 。 2 勘探生产关键数据查询 系统的设计功能主要
2、包括关键数据查询,对外披露数据查询,综合报表制作,数据管理以及用户管理。 该系统力求提供完善的数据图形给用户并提供有效的数据管理和用户管理工具给用户,以确保数据的安全性,可靠性和可维护性。 3 勘探生产关键数据查询系统的开发可以实现中国石油股份公司勘探与生产分公司企业信息门户的建立,为勘探与生产分公司 提供了展示本部门工作的窗口,方便了中国石油员工了解勘探与生产分公司的工作。此外,它也同时为加强勘探与生产分公司 和其他不部门间的横向合作,提高资源共享的程度,更好的开展勘探生产工作提供了一个广阔的平台。 实现方法: 勘探生产关键数据查询系统的系统架构采用 BIS 模式,而开发语言则为ASP.NE
3、T 和 C,数据库采用的是 SQL Server 2000.可以说,勘探生产关键数据查询系统之所以能够成功实现,它的先决条件是软件开发商和软件开发人员为我们提供了一个支持计算的高效 Web Service 开发工具。这使各个网站不再是一个一个的信息孤岛,而是相互连接,相互调用的,共同为用户甚至是智能设备提供服务 。 .NET 为我们提供了 一套含数据库服务器和 Web 服务器在内的运行平台,一套新的编程模型,一套可编程的 Web Service 接口和一种简单一致的访问应用程序,服务和设备的方法。 C语言是随 .NET 一起设计出来的全新开发语言,它作为 VS.NET的核心语言,实现了 .NE
4、T框架提供的由一百多万行代码构建的类库,而且它是一种基于现代面向对象设计方法的语言,如果抛开一切非技术方面的因素,我们可以发现 C是有史以来再好的编程语言和企业级开发语言的最大集成者。 通过 C编程语言,我们可以发现它是现代的,简单的,完全面向对象的,而且是类型安全的。 此外,它还具有严格的类型安全性,版本处理技术,垃圾收集技术等等,所有的这些特性都方便了开发面向组件的软件。 我们不需要使用指针,而是只需要使用一种可操控的代码进行工作。 我们也不需要在记住那些源于不同处理器结构的数据类型,而是可以将每种类型看作一个对象,不管它是初始数据类型还是完全的类。在 C中,我们使用封装,继承和多态性。
5、首先,我们需要安装 Visual Studio .NET 和 Visual Studio 6.0 的软件并且保证他们在同一台计算机上能够同时运行。并且在安装程序之前,我们要在“控制面板”中通过“添 加 /删除程序”功能来安装好 IIS 服务器,否则我们将不能够使用 ASP.NET 环境。此外,我们还要在硬盘为 NTFS 分区。 其次,勘探生产关键数据查询系统的体系结构是: ( 1) 用户通过 Web 浏览器与服务器建立连接,进而获取所需要的服务 。 ( 2) 系统提供的功能主要在 Web 服务器上实现, Web 服务器采用 Windows 2000 IIS 5.0。 ( 3) 数据库服务器存储
6、所有的决策支持相关数据以及系统的其他数据。采用 Windows 2000 SQL Server 2000 数据库 。 ( 4) 系统开发采用微软的 .NET 技术框架 。 再次,系统的模块 包括三大模块,分别是: ( 1) 关键数据查询模块 : 包括矿权,储量,产销量,成本,实物工作量,效益指标,技术指标和基础数据等八个部分。 ( 2) KPI 指标模块 : 包括效益类和营运类两个部分。 ( 3) 对外披露数据模块 : 包括上市储量评估,油气储量,油气产量,投资数据和成本数据五个部分。 系统的开发阶段,包括三个阶段: ( 1) 第一阶段:以为勘探与生产分公司领导提供一级数据项和相关内容为主。
7、( 2) 第二阶段:为勘探与生产分公司所属各处提供二级管理共享信息和相关内容。 ( 3) 第三阶段:该系统应与勘探生产管理专业系统进行实时互联,联机抽取和联机分析,用数据 仓库技术为分公司提供完善的决策支持平台。 而该系统的技术架构主要是: 生产管理和决策支持系统的结构采用基于 Web的客户 /服务 /数据的三层应用逻辑体系结构。考虑到目前中国石油现有的网络条件和企业信息门户的建设现状,建议采用基于 Internet 高度分布式计算环境的微软 .NET Framework 的实现方案。 从应用的角度来看,勘探生产关键数据查询系统的逻辑结构分为中国石油企业信息门户,勘探生产分公司企业信息门户和勘
8、探生产关键数据查询系统 3个部分。 系统功能包括: ( 1) 关键数据查询: 包括矿权,储量,产销量,成本,实物 工作量,效益指标,技术指标,基础指标和 KPI 指标等九个部分。 ( 2) 对外披露数据查询: 包括上市储量评估,油气储量,油气产量,投资数据和成本数据五个部分。 ( 3) 综合报表制作: 包括关键数据管理部分。 ( 4) 数据管理: 包括报表打印和报表浏览两个部分。 ( 5) 用户管理: 包括用户管理和访问统计两个部分。 通过 C和 .NET 的学习,我学习到许多实际操作的知识,而正是这些“硬件”条件以及和实习单位同事的共同协作以及导师的指导,使系统的实现成为可能。 时间进度安排
9、: 2007 年 2 月 26 日 2007 年 3 月 18 日 整体构思,设 计所有功能命令,建立各功能模块任务调度表 。 2007 年 3 月 19 日 2007 年 4 月 8 日 获取具体的数据,进行分类编码,对网站结构进行设计并且完成 Windows 2000 Server 平台所涉及的所有功能,完成网站静态页面部分 。 2007 年 4 月 9 日 2007 年 4 月 29 日 建立数据模型,程序设计,完成网站动态页面部分 。 2007 年 4 月 30 日 2007 年 5 月 20 日 各模块链接调试 。 2007 年 5 月 21 日 2007 年 6 月 10 日 整理论文 准备答辩内容 。 指导教师审核意见: 校外指导教师签名 : 2007 年 月 日 校内指导教师签名: 2007 年 月 日