论文部分内容阅读
煤炭是我国重要的基础资源,煤炭物流在我国流通领域占据着重要位置。山西煤炭运销集团有限公司拥有丰富的煤炭资源和基础网络资源,完备的公路煤炭运销体系,构建虚拟交易平台可实现资源共享、加快资源流通速度、降低企业成本、提高企业效益。本文寻找一种使用模式理论来进行系统建模的方法,在不同的软件层次上使用相应的模式,通过模式和需求分析结果的结合,不断细化软件的设计,为软件系统建立一个灵活的体系结构,以增强虚拟交易平台的可维护性和复用性。本文首先介绍了设计模式的基本理论,分析了设计模式的选择和使用方法,并在系统设计阶段引入设计模式来指导系统的设计和开发。本文详细描述了23种成熟的设计模式及其应用的环境,深入研究了如何根据实际开发情况选择和复用适当的设计模式来提高开发效率。本文介绍了.NET作为一种新兴的开发平台的发展、组成和主要特点,把设计模式,特别是工厂模式、外观模式和代理模式等,和.NET的优势融合起来,并将以上研究内容成功的应用到虚拟交易平台的开发中。本文通过对煤炭物流企业特点和传统模型的分析,构建了基于设计模式的虚拟交易平台模型,该模型分为三层:数据层、业务逻辑层和表示层。在数据层通过抽象工厂和数据访问对象模式的结合,解决了异类数据源的问题;在业务逻辑层利用外观模式实现了系统层间的松散耦合;在表示层重点介绍了利用观察者模式和MVC(Model-View-Controller)设计的通用查询组件的实现。本文引入传统的MVC设计模型,重点分析了控制器、模型和视图的设计原理及其关键技术,并在23种设计模式基础上,按照面向对象的软件工程思想,以ASP.NET为工具,设计开发了煤炭虚拟交易平台。在虚拟交易平台中用户可提出需求,查询符合条件的煤炭资源和运输企业,签订合同,进行采购和运输煤炭等交易。本系统具有系统功能划分清晰,系统流程配置灵活,可扩展性、可维护性强,易于开发,可支持多种用户界面类型等优点。