
论文摘要
软件构件技术是当前软件复用研究的焦点,被视为实现复用的关键因素之一。目前大多数开发的系统都存在难于进行业务扩展和系统升级等问题,因此,我们采用基于构件的软件开发方法来开发华东海运货运管理信息系统。基于构件的软件开发体现了软件复用思想,缩短软件开发周期,降低开发费用,软件维护更容易。而且它是面向需求的开发,根据业务的变化修改系统更容易,并为系统的再次开发提供可复用的资源。本文从以下几个方面进行了分析研究:首先,分析了课题的来源和背景,然后是构件技术在国内外的现状分析,以及船公司业务的现状分析。其次,对软件构件技术的分析,介绍了构件模型、基于构件的业务系统体系结构和构件的开发过程。在业务构件的设计方法中,将业务构件分为过程构件和实体构件,以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 本章小结结论参考文献致谢
相关论文文献
标签:船公司论文; 构件技术论文; 建模论文; 聚类分析论文;