`
fengzl
  • 浏览: 215628 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

关于订单一类 主从数据结构的更新问题

阅读更多

订单主体 + 订单单项

需求:订单单项全部完成那么订单才算完成,订单完成状态标志为变更。

处理方法: 

1.某个订单单项完成时,遍历其他单项,看是否都完成,如果都完成那么更新订单主体上的标志。

缺点:摆明了效率问题,单项多了遍历要花很长时间。

 

2.在订单肢体上设置计数器位置,当单项完成时察看标志为的数值如果数值正好等于单项数那么订单算完成。

缺点:看起来不够OO,不过OO不能当饭吃。不过这个是建立在操作不可逆的基础上的,而且数据的一致性上也会有问题

就是计数器和已完成的订单单项和订单单项总数万一出现不一致,就会很麻烦,需要判断边界。单项状态回退的时候计数器也要变化造成逻辑是不是一般的复杂。

 

3.直接用sql统计已完成的单项数,这个市现在想对保险的方法

分享到:
评论

相关推荐

    WPF中DataGrid主从数据(父子数据)展示

    在处理复杂的数据关系时,如主从数据(父子数据)的关系,DataGrid可以提供灵活的显示方式,使得用户能清晰地查看和操作层次结构数据。本篇文章将深入探讨如何在WPF的DataGrid中实现主从数据的展示。 首先,理解...

    xml主从表保存

    在XML中实现主从表保存,主要是将这两类数据结构转换为XML文档的形式,并保持它们之间的关联性。 1. **XML文档结构**:在XML中,主表和从表可以通过元素嵌套来表示这种关系。主表的数据可以作为根元素,从表的数据...

    silverlight使用主从表信息显示datagrid

    在Silverlight中,展示这种关系的数据通常会使用DataGrid控件,它可以呈现表格形式的数据,并且支持分层的数据结构。在我们的例子中,DataGrid将用于显示主表数据,而通过某种方式(如折叠/展开机制)展示与之关联的...

    XE2三层主从嵌套表批量更新源码demo

    这种场景常见于数据结构复杂的业务系统,例如订单管理、库存控制等,其中主表记录基本信息,从表存储相关细节。 首先,我们需要理解“三层架构”。在软件设计中,三层架构是一种常见的分层模式,包括表现层(用户...

    C#中DataGridView主从表例子

    在实际应用中,为了提高性能,我们可能需要使用数据缓存或只在需要时加载从表数据,避免一次性加载大量数据导致的性能问题。同时,考虑到用户体验,我们还需要处理可能出现的异常,提供清晰的错误提示。 总结起来,...

    .net 主从表实例

    主从表是一种一对多的关系,例如,一个订单(主表)可以包含多个订单详情(子表)。在这个实例中,我们将探讨如何使用C#和.NET来实现主从表的数据编辑功能,并通过datagrid展示和操作数据。 首先,我们需要理解...

    嵌套 Repeater 实现主从表浏览(MVC)

    在.NET MVC框架中,开发一个主从表浏览的界面是一个常见的需求,这通常涉及到数据的层级展示和交互。本项目“嵌套Repeater实现主从表浏览(MVC)”利用Visual Studio 2008和Northwind数据库,提供了一个有效的解决...

    C#+List+GridControl实现主从表嵌套

    DevExpress的`GridControl`控件是一个强大的数据绑定控件,它可以轻松地处理复杂的数据结构,包括主从表关系。通过设置`GridControl`的层次结构,我们可以实现主从表的嵌套显示。 以下是使用`C#`和`List<T>`结合`...

    redis教程及主从配置和集群搭建

    **Redis**(Remote Dictionary Server)是一种开源的键值(Key-Value)存储系统,使用 C 语言编写,以其高性能和丰富的数据结构而闻名。Redis 支持多种数据类型,包括字符串(Strings)、散列(Hashes)、列表...

    C# 实现数据绑定,以子母表的形式呈现,数据可动态刷新,实用!

    总之,C#的数据绑定功能结合子母表的呈现方式,为开发者提供了高效且直观的方式来处理和展示复杂数据结构。动态刷新功能使得数据的实时性得到保证,提高了用户体验。在实际开发中,掌握这些技能能够提升应用程序的...

    struts-hibernate-nested-demo.rar_DEMO_JSTL de_java 主从表_从表

    在Struts的Action类中,可以通过Hibernate的Session接口进行CRUD(创建、读取、更新、删除)操作,实现数据的增删改查。 最后,开发者可以利用JSTL的标签在JSP页面上动态展示数据,如使用`<c:forEach>`遍历从表的...

    cszhukong_C#源码_

    【描述】:“C master detail instance”是指在数据库或编程中常见的一个概念,主从关系通常用于表示一对多的数据结构。在这个C#实例中,我们可能找到了一个关于如何在C#程序中处理这种关系的示例代码。这通常涉及到...

    实体框架的主从视图

    在UI层面,主从视图通常表现为一个主窗口显示主表数据,当选择主表中的某一项时,相应的从表数据会在另一个窗口或区域中显示。 使用C#4.0和.NET4,我们可以利用Visual Studio 2013的集成开发环境(IDE)来创建和...

    订单管理系统

    订单管理系统是一种用于处理商业交易中订单流程的应用程序,它涵盖了从客户下单到订单完成的整个过程。在本系统中,核心技术是SQL(Structured Query Language),这是一种用于管理和处理关系数据库的强大语言。以下...

    管家婆辉煌版数据表结构.doc

    管家婆辉煌版是一款深受中小企业喜爱的财务和进销存管理软件,其数据表结构设计精巧,涵盖了企业的基础信息、业务单据、库存管理和财务管理等多个方面。理解这些数据表的结构对于有效地利用和维护系统至关重要。 一...

    ShareDemo-master_窗体_

    描述中的"开发框架之单据窗体生成"意味着这个项目可能包含一个工具或库,它能够根据定义的数据结构自动生成对应的窗体。这样的工具对于快速原型开发或者快速构建数据输入界面非常有用。单据窗体通常指的是那些用来...

    数据库模型设计.docx

    例如,在订单管理系统中,一个订单可以对应多个订单项,这就是一个典型的主从关系。 分类模式是一种常见的设计模式,用于描述分类关系。例如,在产品管理系统中,产品可以分为多个类别,这就是一个典型的分类关系。...

    优化Oracle库表设计的若干方法

    在本例中,订单系统中的订单与订单条目关系通过主从表结构实现,这是一种常见的实体关系建模方法。 2. 数据物理存储: 物理存储涉及表空间设计和大表的分区。表空间管理直接影响到I/O性能。合理的分区策略能显著...

    在dorado中的Excel报表

    7. **TreeGrid 数据导出**:TreeGrid 是一种特殊的表格展示方式,它能够展示层次结构的数据。Dorado 能够将 TreeGrid 中的数据导出到 Excel,这对于处理具有层级关系的信息特别有用。 Dorado 的 Excel 报表功能不仅...

    一个电商网站实例

    例如,在用户下单时,需要更新库存并创建订单记录,这一过程可以通过SQL事务来确保数据的一致性,即使在过程中发生错误也能进行回滚,避免数据不一致的问题。 此外,MySQL的索引技术对于提高查询效率具有关键作用。...

Global site tag (gtag.js) - Google Analytics