学位论文 > 优秀研究生学位论文题录展示
.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
|
相似论文
- 基于比对技术的非法网站探测系统的实现与研究,TP393.08
- 基于嵌入式的面向造纸企业的一种QCS研究与设计,TP368.1
- 基于模型的设计在ARM直流电机控制开发中的应用,TM33
- 嵌入式视频点播系统的设计与实现,TN948.64
- 网络应用层时延测量方法比较研究,TP393.06
- CFD标量数据场体绘制算法及并行可视化方法研究与实现,TP391.41
- 基于插件的P-IDP4ICS及应用研究,TP311.52
- 基于插件技术的电力系统在线安全分析系统,TM73
- 基于Windows开放式运动控制平台的研究,TP273
- SOA中服务与服务组合的形式化研究,TP393.09
- 基于MAXScript的海洋动漫制作插件的研究与应用,TP391.41
- AOP及其在房产管理系统开发中的应用研究,TP311.52
- 钱塘电子表单快速开发系统的研究和实现,TP311.52
- 多目标指令集模拟器的设计与实现,TP391.9
- 分布存储结构的通信代码自动生成与优化,TP311.11
- 航空公司结算系统分布式开发框架构建,TP311.52
- 基于模型集成计算的面向领域开发方法研究,TP311.52
- 模拟机配置管理系统的设计与实现,TP311.52
- 面向方面编程实现研究及其在银行系统的应用,TP311.1
- 集群模式操作系统软件包生成系统的研究与实现,TP311.52
- 分布式软件的交互行为监测机制的设计与实现,TP311.53
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|