专题-煤矿设计说明书规范化系统的研制——第二章和第七章VB编程_第1页
专题-煤矿设计说明书规范化系统的研制——第二章和第七章VB编程_第2页
专题-煤矿设计说明书规范化系统的研制——第二章和第七章VB编程_第3页
专题-煤矿设计说明书规范化系统的研制——第二章和第七章VB编程_第4页
专题-煤矿设计说明书规范化系统的研制——第二章和第七章VB编程_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

煤矿设计说明书规范化系统的研制第二章和第七章VB编程1.问题的提出我国是世界第一产煤大国。煤炭是我国最主要的一次能源。2005年全国煤炭产量21.9亿吨,占世界的37,占我国一次能源生产总量的75.9,消费的70。在未来相当长的时期内,我国以煤为主的能源供应和消费格局难以改变,随着煤炭的 增长方式的转变、煤炭用图的扩展,煤炭的战略地位更加重要。党中央国务院已经明确提出了“要大力调整和优化能源结构,坚持以煤炭为主体,以电力为中心,油气和新能源全面发展”的战略,进一步明确了煤炭在我国能源结构中的主体地位。 我国煤炭资源丰富,在探明的能源资源总量构成中,煤炭占87.4%,石油占2.8%,天然气占0.3%,水能占9.5%。截至2004 年底,累计发现和查明煤炭资源10997 亿吨,保有资源量10295 亿吨,居世界第3 位。其中已利用3938 亿吨,尚未利用资源量6358 亿吨,其中,精查储量752 亿吨,详查1113亿吨,普查1437 亿吨,找煤量3000 多亿吨。 现有煤矿的产能 我国煤炭生产以井工开采为主,其产量占煤炭总产量的95%。2005 年度,国有重点煤矿769 处,生产原煤10 亿吨;国有地方煤矿1763 处,3 万吨以上矿井1544 处,生产原煤3 亿吨;乡镇煤矿2.1 万余处,生产原煤8.9 亿吨。现有煤矿中,设计年生产能力30 万吨以上的大中型矿井占矿井总数的2%,30 万吨以下的矿井占98%,总产量10亿吨。到2010 年,国有重点煤矿中将报废能力7000万吨,国有地方煤矿将报废能力2000万吨以上。按照整顿、改造、联合、提高的办矿方针,“十一五”期间还要淘汰关闭一批小煤矿,并对有发展潜力的小煤矿进行改造提升,力争全国煤矿总数控制在1万处,淘汰现有乡镇小煤矿生产能力3 亿吨左右。在建矿井能力 截至2005 年底,全国煤矿在建和规划矿井项目总规模约6亿吨,其中已经开工建设能力4.4 亿吨。煤炭总供应能力 预计到2010 年,全国原煤生产25亿吨,其中大型煤矿生产13.5亿吨,占54%;中型煤矿生产4.5 亿吨,占18%;小型煤矿生产7 亿吨,占28%。每一个矿井的设计过程中,都需要一部设计说明书。煤矿设计说明书是新建和改建的煤矿过程中重要的部分,然而在编制设计说明书时,其工作量非常繁琐,很容易就会出错,给煤矿生产带来了安全隐患,根据这种情况,利用编程工具智能化其编制过程,可以减少错误,节省人力物力。中共十五大报告提出了实施科教兴国和可持续发展战略,教育要培养同现代化要求相适应的数以亿计的高素质劳动者和数以千万计的专门人才。在这一思想的指导下,我国各高校自1999年始纷纷扩大招生规模。1998年全国招收研究生72508人,全国普通高校招收本专科生108.36万人;2002年全国招收研究生20.26万人,全国普通高校招收542.82万人。同1998年相比,2002年我国研究生招生增加了近三倍,本专科招生增加了五倍多。我国近几年能源需求比较大,所以报考采矿专业的也就越来越多了,但是每个毕业生都要有一个毕业设计,而且煤矿设计说明书是毕业设计必不可少的一部分了。而采矿的教师却没有大量的增加,给毕业设计指导带来了难度,利用毕业设计说明可以减少学生的工作量,提高毕业设计的水平,同时减轻了指导教师的压力。目前,煤矿、煤矿设计研究院和毕业生设计的许多煤矿初步设计说明书中,存在许多不规范,不全面之处,设计说明书内容针对性不强,编写内容不全,不能正确的指导矿井设计和现场施工,给煤矿安全、高效的组织生产带来了困难。内容齐全、格式规范的煤矿设计说明书不仅可以促使煤矿企业更好的执行煤矿安全生产法规,还能够更好的指导现场施工,为施工人员创造一个安全的作业空间。煤矿设计说明书设计规范化系统体现扁平化的现代企业管理模式,有利于提高煤矿管理水平,促进煤矿的安全生产。同时系统的应用将大大提高办公效率,节省大量的办公经费,将给煤炭行业各煤矿企业带来直接的经济效益和社会效益,特别是也将会为企业的安全生产作出贡献。针对上述的情况提出利用编程工具编制开发采矿设计说明书系统,具有一定的现实意义。2.国内外研究现状2.1 国内外ActiveX Automation技术现状2.1.1 ActiveX 技术的发展 ActiveX技术来源于OLE(Object Linking and Embedding)技术。OLE最初是对象链接与嵌入,后来发展成为复合文档技术,包括文字、图片、声音、动画片、视频等媒体可以共同存在于一个文档中。它们可以有不同的应用程序产生,同时也可以在该文档中编辑。如果应用程序支持OLE文档,在不同应用程序之间的切换有OLE自动完成。OLE技术和其他技术共同作用,从而实现不同应用程序的无缝链接,它们包括:对象链接技术(Object Linking and Embedding) 对象链接与嵌入是存储有另一个应用程序产生的OLE文档的备份项目的两种方法。对象链接仅仅存储OLE文档产生的文件名称,而对象嵌入将该OLE文档的备份存储到OLE复合文档中。在线激活与可视编辑 激活复合文档中的一个嵌入项目成为在线激活或可视编辑。容器程序接口与产生嵌入项目的复合程序的特性结合。而一个连接项目永远不可能被激活,因为该项年、目的实际数据存储在一个独立的文件中,应用程序无法建立这种直接的连接。复合文件 它提供简单的、结构化存储OLE应用程序的复合文档的文件格式标准。在复合文件内,存储包含了许多目录特性,流也有许多文件的特性。拖放 拖放技术可简单的实现数据的传输,例如讲一个Word文件拖放到打印机图标上,即可实现文件的打印,它可以实现数据传送与目标设备的无关性。复合对象模型(COM) COM提供OLE对象之间通信的非结构化的调用。COM是ActiveX的一部分,COM同时包含了OLE与ActiveX。自动化技术(Automation) 自动化技术允许一个应用程序驱动另外一个程序。驱动程序被称为自动化客户,另一个为自动化服务器。自动化技术后来发展为ActiveX Automation。1996年3月Microsoft公司提出了ActiveX。ActiveX是指宽松定义的、基于COM的技术集合,而OLE仍然仅指复合文档。当然,最重要的核心还是COM。ActiveX与OLE都是基于构件对象模型(COM)的。COM是一种客户/服务器方式的对象模型,这种模型使得各软件与应用程序之间能以一种统一的方式进行交互。OLE利用COM提供了一种基于对象的、可定制的、可扩展的服务,用于解决不同系统之间的交互操作问题;OCX(OLE control)是基于OLE技术,用于桌面环境中的Windows构件软件开发的标准解决方案,着重解决的是软件重用问题;ActiveX是OLE和OCX技术的结合和改进,着重解决网络分布式计算和Internet服务的问题。2.1.2 ActiveX技术ActiveX技术是一组基于COM的技术集合,能使软件在网络环境下交互且独立实用的计算机语言。ActiveX技术可同时用于构造桌面或Internet应用。ActiveX包括客户技术与服务器技术,具体如下:(1) ActiveX控件作为交互对象可被用于一个容器中,例如Web站点。(2) ActiveX文档允许在客户的Web浏览器或其他ActiveX容器中观看文档,例如Microsoft Word或Excel文档。(3) ActiveX Scrpting控制一个浏览器或服务器中多个ActiveX构件或Java程序的集成特性。微软公司提供了个各种ActiveX的开发工具,包括VC+、VB和VJ+,可以使用户开发自己的桌面与Internet应用程序。2.1.3 ActiveX AutomationOLE自动化技术扩充或发展为ActiveX Automation,它适用于OLE对象与ActiveX对象。Automation技术允许一个应用程序操纵在另一个应用程序中实现的对象,或者说将对象暴露这样一来它们可以被操纵。操纵程序被称为客户,而被操纵程序成为服务器,被操纵的对象是ActiveX对象。ActiveX Automation由客户程序和服务器程序组成,客户程序是操纵者与控制者,服务器程序是被控制者,它包含了一系列的暴露对象。只要服务器程序提供一定的接口可以使任何对象实现自动化。对象包含了一些外部接口,它们被称为方法与属性。属性是一个对象的一些命名特征,即对象的一些公有数据域。方法是自动化对象的一些函数,它们提供给客户程序的外部公共成员函数。 Automation 服务器和客户之间数据传递的安全机制比较复杂,它一般使用Variant类型传递数据。它是一个联合体,包含了两个数据成员,一个是值域,另一个指示数据类型。它支持许多标准数据类型,短整数,长整数,单精度浮点数,双精度浮点数,字符串,布尔型等。2.1.4 OLE/COM OLE是建立在组件对象模型(COM)基础上的高层次技术。从基本中间件功能的角度来看支持对象的定义,创建,调度,引用及对象之间的通信,提供了接口定义语言 (IDL)。 OLE/COM的结构如图1所示:图1OLE/COM结构的另一个要素是自动化,它允许客户程序动态构造请求(包括方法名,相关参数的类型和类型的取值等),并将请求发送到远端对象。任何符合OLE/COM规范的对象都能自动提供其所能支持的接口信息。2.2 Word的对象模型(如图2)图1图2 2.2.1 Word的抽象模型(如图3)图3Word 对象是按层次顺序排列的,层次结构顶端的两个主类是 Application 和 Document 类。这两个类非常重要,原因是在大部分时间里,您要么是在使用 Word 应用程序本身,要么是以某种方式处理 Word 文档。Word 对象模型严格遵循用户界面。Application 对象表示整个应用程序,每个 Document 对象表示单个 Word 文档,Paragraph 对象对应于单个段,以此类推。这些对象各自都有很多方法和属性,可以使用这些方法和属性操作对象或与对象交互。下面为主要设计用到的对象模型。2.2.2 Application 对象(如图4)图4Application对象是Word模型中的顶级对象,其他所有对象都是其子对象。该对象代表 Microsoft Word 应用程序。Application 对象包含可返回最高级对象的属性和方法。2.2.3 Documents对象(如图5) 图5Documents对象是application对象的子对象,在Word中表示所有当前打开的document对象集合。Document对象代表一篇文档,Document是Documents集合中的一个元素。2.2.4 Range对象(如图6)图6Range 对象代表文档中的一个连续范围。每一个 Range 对象由一起始和一终止字符位置定义。Visual Basic 使用 Range 对象识别文档的指定部分。但和书签不同,Range 对象只在定义该对象的过程正在运行时才存在。Range 对象和所选内容相互独立。也就是说,可定义和复制一个范围而不需改变所选内容。还可在文档中定义多个范围,但每一个窗格中只能有一个所选内容。2.3 国内对Word的二次开发现状国内对Word开发尚未形成一定规模,主要是在各自的领域进行应用,主要应用的语言工具为Delphi,C+,VC+,Net,VB6.0等,其中VB6.0对word 的控制是最容易的。还有很多一部分是利用Word自带的VBA进行开发,但是VBA有一定的局限性。本文实用的工具为VB6.0。台州化学系的贾文平、张景安等人在其发表的化学试题库管理系统的开发_用VB与Word2000Automation技术中对化学试题库管理系统的模型设计及VBA 与Word2000 Automation 技术在其中的应用情况作了较为详尽的介绍, 并在系统中证明,化学试题库管理系统具有学科扩展的通用性、系统管理的开放性、抽题方式的灵活性及排版打印的实用性等特点。湖南湘潭大学材料与物理光电学院的杨恢先、杨慧等人在其发表的基于OLE和Word对象模型的试题库设计方法中,介绍了在VB环境下基于OLE和Word的对象模型开发试题库原理、模块结构和功能以及具体设计过程中的关键技术和实现方法,并且在该系统中用户能自主创建任何一门课程的试题库,用户可以随机的向试题库中增加,修改和删除各类型的试题及答案题目和答案均可在Word环境中编辑,并能根据用户要求在Word中生成试卷和答案。常熟高等专科学校的钱卫国、刘燕鹏在其发表的用VB自动生成Word2000格式录取通知书中,介绍了利用VB编程控制Word自带的VBA功能自动生成录取通知书和录取通知书信封。杭州师范学院信息工程学院陈丽燕、祝建中在其发表的基于Word文档的试题库系统的实现中讨论了在试题库系统建设中如何利用OLE Automation 技术实现含有公式、图片的试题数据的访问, 包括试题的添加、读取、显示和编辑以及试卷的生成, 并给出了在Delphi 和Access环境下的实现方法。长沙大学图书馆的任燕舞在其发表的一个通用试题库管理系统的设计及其在VB 中的实现中,介绍了一种通用试题库管理系统,它是在Windows 环境下,采用面向对象编程,OLE 技术开发的计算机管理软件,重点阐述了该系统的设计思想及其主要模块的实现方法。综合以上,可以看出国内在开发Word的方面主要应用在试题库、印刷等方面,开发比较简单。但是国内在煤矿方面的应用开发比较少,山东泰安的精诚软件公式研制煤矿作业规程专家系统,也是基于OLE和Automation技术的,主要是通过计算机技术、网络技术、软件技术、数据库技术、图形技术开发的煤矿作业规程计算机应用系统,并在全国许多煤矿的到了应用,取得了良好的经济效益。中国矿业大学化工学院的赵朝勋、周晓华、匡亚莉在其发表的OLE Automation 技术在选煤厂管理信息系统开发中的应用中中介绍了OLE 通信机制的基

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论