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

航空公司结算系统分布式开发框架构建

作 者: 戴朝辉
导 师: 戴开宇;李松年
学 校: 复旦大学
专 业: 软件工程
关键词: 框架 WCF RBAC Web Service AOP
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 19次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着国内民航的不断发展,以及面对竞争激烈的国际民航市场,现有的国内的民航收入结算系统已经不能够完全满足民航业的高速发展需求,只有更新换代才‘能解决根本问题。论文的全部工作专注于基于.NET技术的航空公司结算系统分布式开发框架的设计与实现。论文首先分析了民航企业应用软件的特点和软件自身的结构。然后,对于框架相关概念和技术做了简单的介绍。紧接着,着重描述了如何利用WCF技术构建基于服务的架构、实现服务组件的负载均衡、不管是本地对象还是远程对象都为客户端提供相同的编程模型;如何扩展RBAC模型实现结算系统中功能授权、复杂的业务数据授权、页面按钮和业务数据操作的权限控制。论文还研究了如何利用Web Services实现结算系统与异构平台的集成和提高数据交换的自动化程度;如何利用AOP技术提高结算系统的业务代码的复用性。最后,论文对框架的其它相关组成部分:UI框架、业务框架、公用服务、配置化管理的设计做简单的介绍;对于进一步的工作方向进行了简要的讨论。通过分布式框架的构建,使结算系统具备了一个安全、可扩展、灵活、可插入的面向服务架构。大大提高了结算系统的业务延展性、自动化程度、计算能力。同时,通过能够提供大量的可复用的实用组件的开发框架,可以直接提高软件开发效率、降低开发成本、改善软件质量。

全文目录


摘要  5-6
ABSTRACT  6-8
第一章 绪论  8-11
  1.1 研究的背景  8-9
    1.1.1 航空公司结算系统的现状  8
    1.1.2 航空公司结算系统的特点  8-9
  1.2 论文的内容和意义  9-10
    1.2.1 论文的内容  9
    1.2.2 论文的意义  9-10
  1.3 论文结构  10-11
第二章 结算系统和分布式开发框架技术概述  11-25
  2.1 结算系统概述  11-13
    2.1.1 结算系统基本概念  11
    2.1.2 结算系统发展状况  11-12
    2.1.3 现代结算系统发展趋势  12-13
  2.2 框架与软件架构  13-15
    2.2.1 框架定义  13
    2.2.2 软件架构定义  13
    2.2.3 架构和框架区别  13
    2.2.4 采用框架技术进行软件开发的主要特点  13-14
    2.2.5 架构模式和设计模式  14-15
  2.3 微软.NET相关技术  15-19
    2.3.1 .NET框架  15-16
    2.3.2 元数据与托管代码  16-19
    2.3.3 ADO.NET和DataSet  19
  2.4 分布式技术  19-22
    2.4.1 WCF技术  19-21
    2.4.2 Web Service技术  21-22
  2.5 基于角色访问控制模型RBAC  22-23
  2.6 面向方面编程AOP介绍  23-25
第三章 分布式开发框架需求分析和架构设计  25-34
  3.1 需求分析  25-27
    3.1.1 系统的概述与目标  25
    3.1.2 系统功能性需求  25-26
    3.1.3 系统非功能性需求  26-27
  3.2 概念对象模型设计  27-29
  3.3 架构设计  29-33
    3.3.1 物理架构设计  29-31
    3.3.2 逻辑架构设计  31-33
  3.4 数据库设计  33-34
第四章 分布式开发框架组件设计与实现  34-62
  4.1 基于WCF的通讯组件  34-43
    4.1.1 结算系统分布式组件设计  34-35
    4.1.2 分布式技术选择  35-37
    4.1.3 对象交互设计  37-40
    4.1.4 安全性设计  40-41
    4.1.5 错误处理设计  41-42
    4.1.6 服务负载均衡设计  42-43
  4.2 基于RBAC的权限控制  43-51
    4.2.1 权限功能概述  43-44
    4.2.2 权限对象交互设计  44
    4.2.3 权限服务接口设计  44-45
    4.2.4 角色设计  45-46
    4.2.5 角色权限设计  46-50
    4.2.6 UI权限控制设计  50-51
  4.3 Web Service实现结算系统与异构平台的集成  51-53
    4.3.1 基于WebService的系统集成设计  51-52
    4.3.2 基于Web Service数据交换的设计  52-53
  4.4 利用AOP解决结算系统中的横向问题  53-56
    4.4.1 AOP能够解决的问题  53-54
    4.4.2 结算系统横向复用设计  54-55
    4.4.3 横向复用的AOP技术实现  55-56
  4.5 框架其它相关组件设计  56-60
    4.5.1 UI集成框架  56-58
    4.5.2 业务框架组件  58-59
    4.5.3 公用服务组件  59-60
  4.6 框架的配置化管理  60-62
    4.6.1 配置所带来的问题  60-61
    4.6.2 解决配置问题的途径  61-62
第五章 结论与展望  62-64
  5.1 结论  62-63
  5.2 展望  63-64
参考文献  64-66
致谢  66-67

相似论文

  1. 带填充墙框架结构非线性有限元分析,TU323.5
  2. 面向服务的多主体协作机制的研究与实现,TP393.09
  3. 基于OSGi的领域内框架扩展方法研究及应用,TP311.5
  4. 基于SOA的Portal定制系统的优化与实现,TP311.5
  5. 基于框架的课文口头复述训练对初中生英语口头能力的影响,G633.41
  6. 基于框架的词汇教学对高一学生写作中的假朋友现象的影响,G633.41
  7. 基于IAD框架的农村生活垃圾治理公共物品的供给影响因素分析,X33
  8. 农业供应链系统网络平台的构建,S126
  9. 自尊类型、自我框架对风险选择影响的实证研究,B849
  10. 大学生风险决策中的框架效应研究,B842
  11. 不完备信息系统的完备化及其上的知识获取,TP311.13
  12. 基于节点智能交互的物联网数据处理研究,TP391.44
  13. Banach空间上基和框架扰动的研究,O177.2
  14. 基于分布式环境压力测试问题的研究,TP311.52
  15. 汉语框架自动识别中的歧义消解,TP391.1
  16. 内嵌开洞填充墙框架结构有限元非线性分析,TU323.5
  17. 高速公路服务区综合服务建筑标准化设计研究,TU248
  18. 框架理论在英语辩论中的应用研究,H311.9
  19. 面向Seam框架的PIM到PSM转换研究,TP311.52
  20. 中学美术课堂教学模式探索,G633.955
  21. 基于SOA的车载信息服务计费系统的设计与实现,TP311.52

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