基于微软办公平台的专用软件的集成与设计方法的研究

来源 :沈阳工业大学 | 被引量 : 0次 | 上传用户:oi597986123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着COM、DCOM、COM+乃至ActiveX技术的应用和发展,软件系统的架构和程序设计的理念也发生了很大的变化。借助于组件和面向对象等模型,这些技术对近年来逐渐流行起来的客户/服务器等模式提供了很好的支持。 本文的主要目的是分析办公软件的对象模型和BCB(Borland C++Builder 6.0,以下同)环境对这些对象模型的封装方法,进而给出利用BCB环境进行办公软件的客户/服务器应用设计规范,以指导对类似软件的“二次开发”。 自先,分析了典型办公自动化软件MS Word、MS Excel和MS Outlook等的对象封装模型,阐述了模型中的部分重要对象的含义和相互关系,并对利用VBA(VisualBasic For Application,以下同)语言进行二次开发的方法按重要对象的层次和功能进行了归纳和总结。 其次,深入地分析了BCB对组件服务器的封装层次结构,对主要组件服务器封装对象的各种不同的调用方式进行了细致地分析和对比,并在此基础上阐述了各自的优缺点,总结了C++环境中通过OLE方式调用服务器对象与利用VBA语言进行调用之间的映射关系。 最后,利用BCB和VBA环境给出了两个辅助设计软件的设计。其一是一个针对MS Word的可视化客户软件辅助自动编程工具,该软件依据BCB中封装的组件和调用规范,能够自动生成客户程序中的实现主要服务器功能调用的C++程序源代码,这些代码可以直接被插入在应用软件中而不必手工编制这些源代码。其二是基于VBA语言的一个计算机辅助教学软件,它在MS Word内实现了主要三个方面的功能,包括学生管理模块、特殊公式编辑模块和特殊图形编辑模块。上述软件的设计一方面作为文中所分析结果的示例,同时也展示了利用现有服务器软件进行客户程序设计的方法。
其他文献
随着计算机和网络为主的信息技术的快速发展和普及应用,为远程教育的开展提供了前所未有的强大技术支持手段。因此,基于互联网络的远程教育已成为国内外研究和开发的热点。基
在高温超导磁悬浮车运行过程中,要实时检测其悬浮高度,必须选用合适的传感器,进行快速非接触式距离测量。 针对悬浮高度检测的强磁场环境,分析了多种非接触式距离传感器(
WirelessHART协议是第一个开放式的工业无线网络协议,适用于过程工业的无线网络通信应用。WirelessHART协议具有可靠性高,实时性好,安全性高,使用简单等特点,可以在一定程度上代替
20世纪90年代以来,随着计算机信息技术、信息处理技术及网络技术的迅猛发展及其应用的不断普及,关系每一位公民健康和切身利益的医疗信息系统(HIS)的发展脚步也越来越快。建立科
本文的工程背景是南京理工大学计算机系模式识别与人工智能实验室的N—1型道路状况智能检测车项目,目的是对系统的体系结构进行改进,对路面病害自动检测算法进行研究。 高速
网络科研项目的实施往往需要一些特殊的、性能多样的网络场景作为测试环境。目前进行网络实验的方法主要有三种:搭建真实的网络环境、基于模拟的方法和基于仿真的方法。其中,搭
随着互联网技术的飞速发展,以中国教育科研网CERNET为骨干的全国高校校园网的建设取得了长足的发展,并直接促进了基于校园网的各种应用系统的整合。作为应用系统整合的第一步
  随着计算机网络技术的飞速发展,网络和我们的生活变得息息相关,但是网络是一把双刃剑,在带给我们方便快捷的同时,网络安全也已经成为一个至关重要的问题摆在我们面前。  作
  本文首先介绍了软件测试的一些基本理论知识,并对面向对象软件测试进行了一定的介绍。然后介绍了软件系统回归测试理论。接着结合本人对回归测试的研究,对现有的几种回归测
近几年,嵌入式产品市场迅速崛起。随着网络技术的迅猛发展,WAP浏览器成为了很多嵌入式系统必不可少的一部分。许多公司都投入到了WAP浏览器的研究和开发中。 WAP浏览器是