文档介绍:Design and Implementation of Production
Management Information System
A Thesis Submitted to Chongqing University
In Partial Fulfillment of the Requirement for the
Degree of Master of Software Engineering
By
Yin Changchun
Supervised by Prof. Sang Jun
Major: Computer Software and Theory
(Software Engineering)
College of Software Engineering of
Chongqing University, Chongqing, China
November 2010
中文摘要
摘要
软件通常被应用到真实世界的自动化流程中。如何建立有价值的软件,意味
着如何正确地将软件所在的领域和软件逻辑相互正确地映射。领域驱动设计提出
了一系列新的软件开发方法,或是将原有的软件开发方法结合起来。同时也提出
一些最佳实践,以应对多种软件开发过程中所面对的实践问题。
本文在研究和分析领域驱动设计的基础上,将领域驱动设计用于西南油气田
物资检测公司生产管理信息系统的开发。该系统的主要目的是管理物资检测生产
过程中的一系列流程,使整个物资检测过程达到数据精确和流程合理,为物资检
测公司提供良好的生产保障和信息制定,并为后续的其它生产管理系统提供数据
支持。
西南油气田物资检测公司生产管理信息系统综合了整个的生产检测流程,其
中包括设备管理、基础信息管理、来料、商检、收料、仓储、常检、发料和数据
统计等。由于本系统面向生产过程中各级行政人员和车间人员,需要提供良好的
界面操作和实时的回馈信息。同时为了应对恶意攻击和大规模的并发数,系统采
用分布式的架构,通过内容分发、数据库优化和复制环境的搭建、缓存系统和可
靠的安全认证机制,提高系统性能和安全。
系统的创新点在于针对实际的生产流程,利用领域驱动设计方法架构领域模
型,将系统的逻辑重心放在如何处理业务逻辑上,并自行构建了软件框架和部署
环境。
本文主要工作对基于领域驱动设计方法的生产管理信息系统进行了应用研
究,并研究和分析了如何利用企业架构构建伸缩性良好的系统框架。在系统开发
实践过程中,应用了敏捷开发概念和一系列的开发工具确保软件开发过程的顺利,
并保证软件质量。
关键词:领域驱动,敏捷开发,企业架构,生产管理信息系统,物资检测
I
重庆大学硕士学位论文
II
英文摘要
ABSTRACT
Software is always used in the automatic processing of real world. How to build
valuable software means correctly mapping the application field of the software to the
logic of the software. Domain-driven design (DDD) provides a series of new methods
for software developing, which can not only incorporates the original developing
methods, but also provides some best practices to be used for the practical problems in
the procedure of software developing.
Based on the research and analysis of domain-driven design, this paper
implemented manufacturing management information system of Material Detection of
Southwest Oil and Gas pany with DDD. The system is used to manage a
series of working flow in the procedure of ma