gpt4 book ai didi

database-design - 基于公式的定价。 RDBMS存储,应用层使用

转载 作者:行者123 更新时间:2023-12-04 06:58:58 24 4
gpt4 key购买 nike

我即将进入设计商品交易应用程序的第一阶段。该应用程序的主要功能是获取和评估定价信息。这个市场的定价不是固定的。它通常是市场基准 +/- 溢价。例如:(A和B是市场基准)

  • 价格 = A + 1 美元
  • 价格 = A + .5(A-B)

交易的最终价格是使用在约定时间内应用的定价公式计算得出的。例如;最终价格可能是装载商品前一周和装载商品后一周的 A + 1 美元的平均值。

目前,交易员正在 Excel 中捕获此详细信息,这使他们可以灵活地设置所需的公式,但此信息从未进入我们的会计系统,并且电子表格未与市场基准的实时预测相关联,从而进行价格预测一项手动且缓慢的任务。

我正在寻找有关我可以使用哪些工具/技术在应用程序中输入、存储和计算公式的信息。

我们将使用 SQL Server 或 Oracle 作为数据库,客户端平台尚未确定,但您可以使用 WinForms/WPF、ASP.NET 或 Java webapp。

我知道这是一个相当宽泛的问题,但我们还不够深入,无法更具体地说明将使用哪些技术。

谢谢

最佳答案

我打赌您的用户喜欢在 Excel 中输入公式的灵 active ,因此我建议采用如下方法:-

  1. 编写一些内容,让他们可以使用他们实际会使用的运算符类型将公式输入到您的应用程序中,这些运算符会与用于不同基本价格的关键字一起使用。这可以作为字符串存储。
  2. 使用白名单方法验证这一点(可能相当棘手,也许您需要查找一些基于堆栈的解析算法)。您可以允许:+ -/* ( ) {数字常量} {基本价格的关键字}。
  3. 将这些公式翻译成您的数据库可以在 SELECT 列表中理解的内容。如果他们输入的公式类似于您可以在 SQL 中执行的操作,这可能不会太困难。关键字变成列名,其他一切都可以保留。

然后,您将能够通过插入特殊公式并在您的历史数据和/或预测上运行它来选择返回数据、时间段内的平均值等。

第 2 步有一些技巧,但它会使其他一切变得简单(且高效)。

关于database-design - 基于公式的定价。 RDBMS存储,应用层使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/224162/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com