船公司业务系统的构件化实现技术

船公司业务系统的构件化实现技术

论文摘要

软件构件技术是当前软件复用研究的焦点,被视为实现复用的关键因素之一。目前大多数开发的系统都存在难于进行业务扩展和系统升级等问题,因此,我们采用基于构件的软件开发方法来开发华东海运货运管理信息系统。基于构件的软件开发体现了软件复用思想,缩短软件开发周期,降低开发费用,软件维护更容易。而且它是面向需求的开发,根据业务的变化修改系统更容易,并为系统的再次开发提供可复用的资源。本文从以下几个方面进行了分析研究:首先,分析了课题的来源和背景,然后是构件技术在国内外的现状分析,以及船公司业务的现状分析。其次,对软件构件技术的分析,介绍了构件模型、基于构件的业务系统体系结构和构件的开发过程。在业务构件的设计方法中,将业务构件分为过程构件和实体构件,以UML语言描述的业务用例模型和业务实体模型作为输入,通过聚类分析算法识别出两类业务构件,设计业务构件接口,得出两类业务构件的设计规格说明。对货运业务管理建模,按照上面的构件设计方法,识别出货运中的过程构件和实体构件,最后组装这些构件得到应用系统。再次,使用软件工程思想对货运管理系统进行分析和设计。分析了系统的组织结构、内外部角色和业务流程,绘制出用例图和活动图,提取出业务中所涉及的类,设计了系统的功能结构、接口、功能流程和数据库等。最后,介绍了在哈工大计算机学院企业智能计算与服务中心自主研发的CERP框架下开发货运管理系统所使用的各种关键技术,并指出这些技术在系统中的具体应用。然后按照货运的业务流程运行一遍系统来验证系统的有效性和准确性。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题来源
  • 1.2 课题背景
  • 1.3 课题研究的目的和意义
  • 1.4 国内外研究现状分析
  • 1.4.1 构件技术的现状分析
  • 1.4.2 船公司业务现状分析
  • 1.5 本论文的主要工作内容
  • 第2章 软件构件技术
  • 2.1 构件的定义
  • 2.2 构件模型
  • 2.2.1 构件模型的定义
  • 2.2.2 构件模型的表示
  • 2.2.3 业务构件模型的特征
  • 2.3 基于构件的系统体系结构
  • 2.4 基于构件的软件开发过程
  • 2.5 构件设计方法
  • 2.5.1 基于聚类算法的业务构件划分
  • 2.5.2 识别业务过程构件
  • 2.5.3 识别业务实体构件
  • 2.5.4 计算业务构件粒度
  • 2.5.5 业务构件的接口设计
  • 2.6 构件的组装
  • 2.7 构件识别应用实例
  • 2.7.1 过程构件识别
  • 2.7.2 实体构件识别
  • 2.8 本章小结
  • 第3章 船公司货运系统的分析和设计
  • 3.1 船公司货运系统需求分析
  • 3.1.1 货运部门组织结构
  • 3.1.2 货运系统角色
  • 3.1.3 货运业务对象
  • 3.1.4 货运管理物理模型
  • 3.1.5 货运业务及流程分析
  • 3.1.6 货运管理用例需求模型
  • 3.1.7 货运管理活动图
  • 3.1.8 货运管理系统类的提取
  • 3.2 船公司货运系统的业务构件
  • 3.2.1 货运系统的业务构件的识别过程
  • 3.2.2 货运系统中识别出的业务构件
  • 3.3 船公司货运系统设计
  • 3.3.1 货运系统接口设计
  • 3.3.2 货运功能流程设计
  • 3.3.3 货运系统功能构件设计
  • 3.3.4 货运系统数据库设计
  • 3.3.5 货运系统体系结构设计
  • 3.4 本章小结
  • 第4章 船公司货运系统实现及应用
  • 4.1 货运系统的开发环境和开发工具
  • 4.2 货运系统实现的关键技术
  • 4.2.1 货运系统的MVC软件开发模式
  • 4.2.2 货运系统自定义审批功能
  • 4.2.3 货运系统开发消息机制
  • 4.3 货运系统的构件技术实现
  • 4.3.1 界面构件
  • 4.3.2 实体构件的实现
  • 4.3.3 过程构件的实现
  • 4.4 系统的运行
  • 4.5 系统应用及其效果
  • 4.6 本章小结
  • 结论
  • 参考文献
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  

    船公司业务系统的构件化实现技术
    下载Doc文档

    猜你喜欢