-
关于库存查询与领域建模3
本人正在做库存管理,在看了大量设计模式,ddd,企业设计模式相关资料,并基本参考了DDDsample后,
使用spring mvc+spring+hibernate,对库存管理系统进行了初步的领域建模(可能由于理角不深,模型还有问题,但基本思想是DDD的)并实现了数据输入和简单的查询功能,
现在要实现一个当前库存查询功能,即查询所有物料分批号分有效的当前的库存量,
按照传统的面向数据库的方式,可以考虑存储过程或者在程序中写复杂的sql语句来实现,
参看了hibernate的native sql,hsql sql,criteriar的相关文档,也都可以实现复杂的查询并返回相应的对象集,
但是思前想后,这好像偏离了面向对象、ddd,
请教,这样的功能,利用DDD的概念,一般采用怎么样的设计?
best regards
2010年9月08日 09:53
目前还没有答案
相关推荐
### 领域建模与架构说明 #### 领域驱动设计(DDD) 领域驱动设计(Domain-Driven Design,简称DDD)是一种软件开发方法论,它强调的是将业务领域的核心概念作为软件的核心部分来构建系统。DDD的核心在于对业务领域...
【基于UML的超市管理系统建模】是一篇关于利用统一建模语言(UML)设计超市管理系统的学生教学实习报告。这篇报告由武寒凝同学撰写,属于软件工程专业的学习成果,旨在通过UML来构建一个高效、实用的超市管理信息...
1. **需求建模**:通过用例图(Use Case Diagram)来定义系统的主要参与者(如仓库管理员、销售人员等)以及他们与系统之间的交互,明确系统的核心功能,如入库、出库、查询库存等。 2. **静态结构建模**:类图...
在这个库存系统中,可能需要实现功能如库存查询、入库出库记录、库存预警、订单处理等。 在VC(Visual C++)环境中,我们可以使用MFC(Microsoft Foundation Classes)库来构建用户界面,并结合ADO(ActiveX Data ...
选题的目的与意义在于提升库存管理的效率和准确性,系统的目标和范围主要聚焦于库存的入库、出库、查询和盘点等基本功能。概括用户需求时,不仅包括了功能需求,如库存跟踪、库存预警等,还考虑了限制条件,如库存...
- **领域建模**:接下来,基于业务模型抽象出关键领域概念,比如“销售”、“顾客”、“产品”等。 - **逻辑建模**:在这个阶段,确定如何在数据库中表示这些概念,比如如何设计销售事实表和顾客维度表。 - **物理...
首先,系统功能简介部分将概述系统的基本功能,如入库、出库、库存查询等。接下来,文档深入到业务用例建模阶段,这一部分详细分析了库存系统的业务流程,包括入库流程的详细步骤,并通过角色(如管理员、供应商等)...
1. **库存查询与决策支持**:通过结构化语言定义查询逻辑,例如:“IF 库存量 >= 领料量 THEN 按领料量出库 ELSE…”这样的语句可以帮助系统根据当前的库存水平自动做出是否能够满足领料请求的判断。 2. **库存调整...
本篇文档将深入探讨如何利用统一建模语言(Unified Modeling Language,简称UML)进行库存管理系统的详细设计与实现。 首先,UML是一种标准化的建模工具,广泛应用于软件工程中,用于系统分析、设计和文档编制。在...
在仓库管理系统中,参与者可能包括仓库管理员、供应商和客户,而用例可能涵盖入库操作、出库请求、库存查询等。用例图为我们提供了系统的功能概览。 2. **类图**:类图则描绘了系统中类的结构和它们之间的关系,如...
UML(Unified Modeling Language),即统一建模语言,是一种在软件工程领域广泛使用的可视化建模工具。它为软件开发提供了标准化的图形表示方法,帮助设计人员清晰地表达和交流软件系统的设计。在这个综合实例中,...
### 建模技术与DataMining技术:深入解析 #### 数据仓库与DataMining技术的紧密关联 在现代数据科学领域,数据仓库与DataMining技术之间的联系尤为重要。数据仓库作为集中存储企业历史数据的地方,旨在为决策支持...
6. 预测建模与决策优化:基于大数据的预测模型,如时间序列分析、预测算法,可以帮助企业预测市场趋势、客户需求,从而优化库存管理、销售策略。同时,通过模拟和优化算法,企业可以制定更科学的决策。 7. 数据安全...
根据提供的文件信息,我们可以推断出这是一本关于数据仓库工具箱第二版的书籍,主要聚焦于维度建模。本书作者为Ralph Kimball和Margy Ross,由John Wiley & Sons, Inc.出版。以下是对该书籍核心内容的详细解析与扩展...
- 通过与领域专家、客户和最终用户的沟通来了解系统需求,从中提取关键行为特征形成用例。 3. **用例的粒度如何把握?** - 用例的粒度应适中,既不能过细(导致过多的用例,难以管理),也不能过粗(无法准确描述...
以大型仓库信息管理系统为例,我们可以使用用例图来定义"入库"、"出库"、"库存查询"等关键业务场景,然后通过类图设计仓库、货物、员工等实体类,描述它们之间的关系。在状态图中,可以展现货物从入库到出库的生命...