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

.NET平台下的插件式信息系统的研究与实现

作 者: 李何
导 师: 严新平
学 校: 武汉理工大学
专 业: 计算机应用技术
关键词: 插件 Codedom AOP 软件配置 代码生成
分类号: TP311.52
类 型: 硕士论文
年 份: 2009年
下 载: 132次
引 用: 3次
阅 读: 论文下载
 

内容摘要


伴随着计算机科学技术的发展,企业信息系统的开发技术在不断发展。为了应对全球化的激烈竞争,我国的相关企业越来越重视信息化建设和规范化管理。虽然信息系统的开发有一定程度的相似度,但是由于企业业务流程易发生变化,导致信息系统需求的变化比较频繁,所以建立一个通用的平台来简化信息系统的开发和实现,并保证其扩展性,就成为了当前的一个研究热点。现有的大多信息化应用系统,在业务扩展方面都不太方便,虽然有部分系统实现了d11方式的部分业务更新,但无法提供企业用户自己定制的功能。本文采用插件技术和代码生成技术对这些问题进行了探索研究。采用代码生成技术和插件开发技术能大大简化程序开发工作量,有效地提高了系统的可扩展性、可配置性和可重用性。通过分析Web系统开发的流程,总结了基于Web的快速开发平台的功能需求和代码生成器的实现模型;讨论了代码生成技术、反射机制、元数据的获取和Codedom结构等;并详细阐述了基于三层架构Web页面的代码生成技术的实现机制接着,采用AOP面向方面编程技术,讨论了插件式信息系统的框架,并介绍了插件应用中关键的.NET反射技术。对插件开发平台进行模型设计,并对权限管理、文件下载及版本管理等共性模块,封装成子插件,验证了技术方案的可行性。最后,结合修船企业信息化管理中的公文管理子系统,利用插件技术和代码生成技术进行了部分实现。通过实例证明,代码生成技术与插件技术的结合,不仅加快了Web系统开发速度,而且保证了系统的可扩展性和便捷性。

全文目录


摘要  4-5
Abstract  5-10
第1章 绪论  10-15
  1.1 课题背景  10-11
  1.2 插件开发技术的研究现状  11-13
  1.3 选题来源以及论文组织结构  13-15
    1.3.1 选题来源  13-14
    1.3.2 论文组织结构  14-15
第2章 插件式框架的研究以及.net framework相关概念  15-30
  2.1 Eclipse插件框架的分析及相关工作  15-16
  2.2 .NET Framework  16-22
    2.2.1 元数据  16
    2.2.2 程序集  16-18
    2.2.3 反射机制  18-19
    2.2.4 ADO.NET  19-22
  2.3 插件平台的基本机制  22-24
    2.3.1 插件接口定义  23
    2.3.2 插件部署和检索  23
    2.3.3 插件平台的增值服务  23-24
  2.4 代码自动生成相关技术  24-27
    2.4.1 CodeDom结构图  24-25
    2.4.2 对象持久化技术  25-27
  2.5 AOP技术  27-29
    2.5.1 AOP概念  27
    2.5.2 AOP实现技术和优势  27-29
  2.6 本章小结  29-30
第3章 基于ASP.NET快速开发框架的研究  30-51
  3.1 Web系统开发研究  30-39
    3.1.1 Web页面呈现流程  31-32
    3.1.2 Web页面呈现优化的方法  32-34
    3.1.3 关键技术研究  34-38
    3.1.4 Devexpress控件介绍  38-39
  3.2 Web快速开发系统的原型设计  39-45
    3.2.1 需求分析  40-41
    3.2.2 快速开发系统的功能需求  41-42
    3.2.3 Web快速开发系统的用例图  42-44
    3.2.4 Web快速开发系统的系统流程图  44-45
  3.3 Web快速开发系统的实现  45-50
    3.3.1 数据访问层接口设计与实现  45-47
    3.3.2 实体类代码生成部件的设计与实现  47-48
    3.3.3 三层架构代码生成架构的设计与实现  48-49
    3.3.4 页面解析与处理部件的设计与实现  49-50
    3.3.5 逆向数据库结构更新部件的设计与实现  50
  3.4 本章小结  50-51
第4章 基于AOP技术的插件子系统的研究与实现  51-65
  4.1 插件管理系统  51-60
    4.1.1 插件实现技术研究  51-53
    4.1.2 Component platform的类图  53-54
    4.1.3 插件本体的构建  54
    4.1.4 插件平台的接口定义  54-57
    4.1.5 插件的验证与装载机制  57-59
    4.1.6 自定义规则插件引擎  59
    4.1.7 插件的运行机制  59-60
  4.2 登陆子插件  60-63
  4.3 文件模版版本更新子插件  63-64
  4.4 本章小结  64-65
第5章 Web快速开发系统在船厂办公自动化系统中的应用  65-73
  5.1 船厂办公自动化系统的需求分析  65-68
    5.1.1 系统的功能和内容  66-67
    5.1.2 系统数据库需求分析  67-68
  5.2 快速开发平台的应用流程实例  68-70
  5.3 实例分析  70-72
  5.4 本章小结  72-73
第6章 总结与展望  73-74
致谢  74-75
参考文献  75-78
攻读硕士学位期间发表的论文和参加的科研项目  78

相似论文

  1. 基于比对技术的非法网站探测系统的实现与研究,TP393.08
  2. 基于嵌入式的面向造纸企业的一种QCS研究与设计,TP368.1
  3. 基于模型的设计在ARM直流电机控制开发中的应用,TM33
  4. 嵌入式视频点播系统的设计与实现,TN948.64
  5. 网络应用层时延测量方法比较研究,TP393.06
  6. CFD标量数据场体绘制算法及并行可视化方法研究与实现,TP391.41
  7. 基于插件的P-IDP4ICS及应用研究,TP311.52
  8. 基于插件技术的电力系统在线安全分析系统,TM73
  9. 基于Windows开放式运动控制平台的研究,TP273
  10. SOA中服务与服务组合的形式化研究,TP393.09
  11. 基于MAXScript的海洋动漫制作插件的研究与应用,TP391.41
  12. AOP及其在房产管理系统开发中的应用研究,TP311.52
  13. 钱塘电子表单快速开发系统的研究和实现,TP311.52
  14. 多目标指令集模拟器的设计与实现,TP391.9
  15. 分布存储结构的通信代码自动生成与优化,TP311.11
  16. 航空公司结算系统分布式开发框架构建,TP311.52
  17. 基于模型集成计算的面向领域开发方法研究,TP311.52
  18. 模拟机配置管理系统的设计与实现,TP311.52
  19. 面向方面编程实现研究及其在银行系统的应用,TP311.1
  20. 集群模式操作系统软件包生成系统的研究与实现,TP311.52
  21. 分布式软件的交互行为监测机制的设计与实现,TP311.53

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