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

大学校园管理系统的服务模块提炼

作 者: 范德成
导 师: 张忠能;张敏耀
学 校: 上海交通大学
专 业: 计算机技术
关键词: 面向服务架构 SOA 模块化 低耦合 校园信息管理系统
分类号: TP311.52
类 型: 硕士论文
年 份: 2008年
下 载: 18次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着计算机科技的日益发展,计算机的计算能力已经达到了前所未有的水平,于是各单位越来越广泛地应用计算机来进行各种事务处理。大学校园信息系统也逐渐成为了各个大学校园的必备的软件系统。这类软件系统规模比较大,模块分布式运行,成为了企业级的软件系统。为了构建稳健的企业级软件系统,业界提出了面向服务架构SOA的架构概念。本文的目标是研究大学校园管理系统中如何使用SOA架构提炼服务模块、设计服务接口以及探求如何设计才能使服务模块及其接口具有SOA的数种优良特性的方法。本文讨论了SOA在当代企业级软件系统中的技术优势,包括服务的分层、低耦合性、自治性、可重用性、可组合性(带来企业内与企业间的集成)、可替换性等等。本文对教务管理系统提出了在实现时应采用的教育界标准,讨论了实现接口稳定、可扩展、低耦合、可重用的手段,进行了应用SOA思想的总体设计与分析,并提出了供参考的软硬件平台规划。本文应用SOA架构的思想,对每个模块都进行了接口设计,从中验证了SOA思想的有效性,同时得到了实现SOA架构所需要的优良特性所能采取的方法和途径。在接口设计之前实际上还作了数据库设计与功能设计,但为由于这两者与SOA架构不很相关,因此略去了。针对每个模块,讨论了契约的版本稳定性、契约的前后置条件、服务自治性、大粒度的接口、可组合性、无状态性等其他SOA模块的特性。本文通过对SOA架构下服务模块的提炼过程和服务模块接口设计及优化的分析与研究,总结出了服务契约稳定性、低耦合性等SOA特性的实现方法,其成果可以在将来的SOA软件设计中加以应用,其意义在于降低软件的演进和维护的成本、提高软件的性能、实现业务的敏捷、节省人力资源的目标。

全文目录


摘要  5-6
ABSTRACT  6-7
符号说明  7-11
第一章 引言  11-14
  1.1 背景及问题的提出  11-12
  1.2 研究的目标与内容  12
  1.3 本文的组织  12-14
第二章 SOA 及服务模块  14-26
  2.1 SOA 的基本概念  14-15
  2.2 SOA 的特性  15-20
  2.3 模块化和接口  20-24
  2.4 服务模块的划分与接口设计  24-25
  2.5 软件开发中SOA 的应用  25
  2.6 本章小结  25-26
第三章 教务管理及教务管理系统  26-42
  3.1 教务管理系统  26
  3.2 教育界的服务通信规范  26-27
  3.3 教务管理系统需求分析  27-31
  3.4 总体设计  31-39
    3.4.1 SOA 服务模块设计原则  31-33
    3.4.2 模块划分  33-35
    3.4.3 模块用例图  35-39
  3.5 平台架构  39-41
  3.6 本章小结  41-42
第四章 SOA 在教务管理模块提炼中的应用  42-61
  4.1 使用面向实体的服务模块  42-43
  4.2 编写契约的前后置条件  43-44
  4.3 设计稳定的契约  44-46
  4.4 设计可扩展的服务  46-47
  4.5 降低服务间的耦合  47-50
  4.6 提高服务的可重用性  50-51
  4.7 实现服务间的可组合性  51-53
  4.8 设计可替换的服务  53-54
  4.9 提高服务的数据自治性  54-56
  4.10 消除服务的状态性  56-57
  4.11 大粒度的接口提高性能  57
  4.12 SOA 服务模块提炼方法总结  57-60
  4.13 本章小结  60-61
第五章 SOA 思想的应用及其应用效果分析  61-69
  5.1 子系统的设计  61-62
  5.2 子系统的实现  62-65
  5.3 服务模块提炼过程中SOA 设计思想的应用  65-67
  5.4 SOA 设计思想的应用效果分析  67-68
  5.5 本章小结  68-69
第六章 总结与展望  69-71
  6.1 工作回顾  69
  6.2 成果及意义  69-70
  6.3 研究展望  70-71
参考文献  71-72
附录A EMIF 标准数据库表结构  72-75
致谢  75-76
攻读硕士学位期间已发表或录用的论文  76

相似论文

  1. 一种新型模块化自重构机器人的研究,TP242.2
  2. 面向服务的Web报表的研究与设计,TP393.09
  3. 基于面向服务架构的公众信息系统在新农村信息化建设中的应用研究,TP393.09
  4. 模块化双管发射技术的研究,TN957.3
  5. 基于分布式描述逻辑的本体模块化构建方法研究,TP391.1
  6. 基于模块化建模方法的舰用燃气轮机装置的仿真技术研究,U674.703
  7. 船舶模块化设计技术研究,U662
  8. 基于SOA的车载信息服务计费系统的设计与实现,TP311.52
  9. 面向服务的数据集成模型的研究与实现,TP311.52
  10. 基于SOA与工作流的OA系统的研究与实现,TP311.52
  11. 仓库出库辅助系统的设计与实现,TP311.52
  12. S公司单元制模块化员工培训体系研究,F407.61
  13. 保险支付平台设计与实现,TP311.52
  14. 基于SOA的事业单位编制管理系统设计与实现,TP311.52
  15. SOA架构在高校信息化系统中整合技术的应用,TP311.52
  16. 基于WCF框架的管制信息系统的设计与实现,TP311.52
  17. 宜宾移动IT支撑系统设计研究,TP311.52
  18. 驱动级木马传输和加密算法设计与实现,TP393.08
  19. 多通道闪存控制器模块化设计与实现,TP333
  20. 地震应急辅助决策支持系统的研究与实现,TP311.52
  21. 基于服务总线的模具企业信息集成系统,TP311.52

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