学位论文 > 优秀研究生学位论文题录展示

基于COM+的构件技术在管理信息系统开发中的应用研究

作 者: 宋涛
导 师: 席传裕
学 校: 中国工程物理研究院北京研究生部
专 业: 计算机应用
关键词: 面向对象 构件 管理信息系统 COM+ 三层模型
分类号: TP311.52
类 型: 硕士论文
年 份: 2003年
下 载: 166次
引 用: 1次
阅 读: 论文下载
 

内容摘要


随着计算机应用技术及理论的发展,计算机管理信息系统(MIS)在各行各业中得到了广泛的重视和应用,是电子信息化建设的主要内容之一。但随着管理信息系统的不断升级,软件的规模和复杂程度也越来越大,系统的开发、调试和功能的升级都具有相当的难度。传统的软件开发方法开发周期长、效率不高,并且也不再适合用来描述越来越复杂的软件系统,这使管理信息系统在实际中的应用和发展受到一定局限。正是为了解决这一难题,人们发展并探索了基于面向对象技术的构件化软件开发方法。这是一种能够提高软件的开发效率,减少大量的重复劳动,同时增强软件系统的健壮性的新方法。本文对构件技术的理论和应用技术作了较深入的研究和探讨,并在此基础上,利用COM+组件技术开发出了适用于管理信息系统的通用构件原型。 构件化的软件开发方法是一种全新的方法,然而目前利用这种方法开发的应用系统并不多,没有统一的规范可循。在管理信息系统领域,利用软件构件进行系统开发的情况也不多,并且所使用的构件大多不具有通用性。此外,构件的实用性、功能性、可扩展性、相对独立性等都不强,本文的通用构件原型对这些缺陷进行了一些改进。本文还阐述了通用构件原型的分析、设计、建模和实现的过程及其在系统开发过程中的应用,同时还研究了COM+的ActiveⅩ控件技术、消息队列Microsoft Message Queue(MSMQ)和发布/预定事件系统在通用构件原型开发中的具体应用。 本文以管理信息系统中通用的数据操作(增加、删除、修改和查询)、报表打印和系统开发过程为参考,开发了通用构件的原型,同时对构件技术的应用也作了探索。本文首先按照传统的面向过程的方法分析了管理信息系统的一些共同的基本功能,从三层应用模型的角度对这些基本功能进行层次划分;然后分析每一层的具体功能,提取出提供特定服务的对象,同时针对目前管理信息系统中构件的缺陷,增加相应的服务对象,建立对象模型;接着,按照功能分工的不同,把每一层的对象封装在不同的构件中,建立构件的系统模型;最后,在Windows 2000平台的Visual Basic 6.0开发环境中实现了可以应用于管理信息系统开发的通用构件原型,并总结了基于对象的构件的一般开发方法。 为了解决构件的通用性问题,本文在构件的设计中引入了“基本表”和“别名”的想法,从而使不同的管理信息系统能够共享某些数据;本文充分利用了ActiveⅩ控件的包容特性,把繁复的数据库操作封装在一个部件中,从而减轻了开发人员的劳动强度;本文还在通用构件中实现了分布式工作的能力,扩展了传统的管理信息系统的工作模式。 实际测试表明,利用COM+组件技术实现的管理信息系统的通用构件原型集成了一基于COM+的构件技术在管理信息系统开发中的应用研究定的信息处理功能,可以减轻软件开发人员的劳动强度,为快速地开发管理信息系统提供了有力的支持。该通用构件原型具有较好的软件复用性,功能比较强大,使用方法相对简单,用户界面简单友好,同时也具有一定的可扩展性,基本上达到了预期的设计目标。

全文目录


第一章 绪论  8-14
  1.1 构件技术的产生背景、现状及意义  8-10
    1.1.1 构件技术的产生背景  8
    1.1.2 构件技术的发展现状  8-10
    1.1.3 采用构件技术开发软件的意义  10
  1.2 研究内容  10-11
  1.3 技术路线  11-13
  1.4 论文内容安排  13-14
第二章 基本理论  14-22
  2.1 构件技术  14
  2.2 面向对象建模  14-16
  2.3 基于构件技术的管理信息技术  16-18
    2.3.1 管理信息系统一般功能描述  16-17
    2.3.2 管理信息系统软件构件的分层  17-18
  2.4 COM+组件技术  18-20
    2.4.1 MTS  18-19
    2.4.2 COM+的事件系统  19
    2.4.3 MSMQ  19-20
  2.5 N层模型  20-22
第三章 通用构件的功能分析与建模  22-44
  3.1 通用构件层次结构的划分  22
  3.2 通用构件功能分析  22-25
    3.2.1 表现层构件的功能  22-23
    3.2.2 业务层构件的功能  23
    3.2.3 数据层的功能  23-25
  3.3 系统建模  25-42
    3.3.1 表现层构件  25-33
      3.3.1.1 数据处理对象  25-27
      3.3.1.2 报表打印对象  27-30
      3.3.1.3 消息发送对象  30-31
      3.3.1.4 表现层对象模型和构件模型  31-33
    3.3.2 业务层构件  33-41
      3.3.2.1 数据库连接对象  33-34
      3.3.2.2 通信服务对象  34-36
      3.3.2.3 数据库操作对象  36-39
      3.3.2.4 业务层的对象模型和构件模型  39-41
    3.3.3 数据层设计  41-42
  3.4 小结  42-44
第四章 通用构件的实现  44-65
  4.1 实现通用构件的软硬件环境  44
  4.2 通用构件的具体实现  44-59
    4.2.1 通用构件的组成  44-45
    4.2.2 表现层构件的工程类型的选择  45-46
    4.2.3 表现层构件的组成  46-47
    4.2.4 客户端ActiveⅩ控件的实现  47-59
      4.2.4.1 客户端ActiveⅩ控件的工作流程  47-50
      4.2.4.2 客户端ActiveⅩ控件的实现  50-56
      4.2.4.3 别名功能在客户端ActiveⅩ控件中的具体实现  56-57
      4.2.4.4 打印控件的实现  57-59
  4.3 业务层构件的实现  59-62
    4.3.1 业务层构件的组成  59-60
      4.3.1.1 服务器端数据服务构件  59-60
      4.3.1.2 服务器端MSMQ队列监听构件  60
      4.3.1.3 服务器端数据库连接构件  60
      4.3.1.4 服务器端事件构件  60
    4.3.2 工程类型的选择  60-61
    4.3.3 业务层构件的具体实现  61-62
  4.4 数据层的实现  62
  4.5 小结  62-65
第五章 通用构件的测试与应用  65-76
  5.1 表现层构件  65-73
    5.1.1 客户端ActiveⅩ控件  65-71
      5.1.1.1 设计模式下的客户端ActiveⅩ控件  65-68
      5.1.1.2 运行模式下的客户端ActiveⅩ控件  68-71
    5.1.2 打印控件  71-72
    5.1.3 表现层控件在其它开发环境中的测试  72-73
  5.2 业务层构件  73-75
  5.3 小结  75-76
第六章 结论  76-79
  6.1 构件的开发方法总结  76
  6.2 通用构件原型的优缺点  76-77
  6.3 值得进一步研究的工作  77-79
致谢  79-80
参考文献  80-82

相似论文

  1. 具有变截面臂架的格构式起重机结构计算分析方法研究,TH21
  2. 基于特征的软构件建模方法及其在VMI管理系统中的应用,TP311.52
  3. 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
  4. LXI自动测试系统集成技术研究,TP274
  5. LXI 1553B总线通信模块设计,TP273
  6. 自动测试系统数字化设计平台研制,TP274
  7. LXI计数器研制,TP274
  8. 武器装备信息管理系统的设计与实现,TP311.52
  9. 新疆油田地面工程造价指标和管理信息系统的研究与应用,F284
  10. 基层部队人员日常管理信息系统设计实现,TP311.52
  11. 面向对象分层测试的方法研究,TP311.53
  12. 基于面向对象技术的植物根系模拟仿真基础类库研究,TP391.41
  13. 闽江河口芦苇地上不同构件枯落物分解及主要影响因子研究,S154.4
  14. 基于.Net的军队党员信息管理系统的设计与实现,TP311.52
  15. 军用车辆管理信息系统的设计与实现,TP311.52
  16. 基于Web技术军车驾驶员信息管理系统的设计与实现,TP311.52
  17. 基于云模型的软件可信性评估模型,TP311.53
  18. 基于高分辨率遥感数据的矿区房屋信息提取方法研究,TP751
  19. C/S模式MIS软件可复用构件的研究与开发,TP311.52
  20. 游戏公司计费系统的设计与实现,TP311.52
  21. 哈尔滨A职业技术学院校园一卡通的建设和管理,G717

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com