gpt4 book ai didi

mysql - 库存管理系统方法

转载 作者:行者123 更新时间:2023-11-29 21:33:02 24 4
gpt4 key购买 nike

我目前正在开发一个与 vb.net 上的药品库存管理系统相关的项目。基本上我在 MySQL 数据库中有 3 个表,我将它们链接到我的程序;订单、当前库存和药品。

每个订单都有一个自动递增的订单引用号、交货日期、订购单位以及已订购药品的引用号。

库存表包含所有库存药品名称、库存数量、成本价和零售价。

最后,每种药物都有引用号、名称和供应商名称。

我希望在整个计划中执行的任务是:1- 存储药品并将其添加到系统中2- 创建、编辑和查看订单3-查看库存药品和现有单位数量4- 在每个表中搜索特定字段

我对面向对象编程和 Vb.net 很陌生,所以我想知道设计这个程序的最佳方法是什么?

1-基于 Windows 窗体的应用程序,没有继承,因为我只有 1 种类型的产品(所有内容都有单独的类)2- 基于 Windows 窗体,但具有继承和接口(interface)3-还有其他更有效的方法吗?

如果我选择选项 2,我只需要一些关于我的基类可能应该是什么的指导提示。

谢谢

最佳答案

嗯,从技术上讲,如果您包含订单,这不仅仅是一个库存管理系统。库存只是负责库存的部分。

简而言之,您寻找的可能是:

  • (采购)订单:将其逻辑与库存逻辑分开处理。您将需要Orders(订单列表)和OrdersLines 表。我只是猜测,您指的是采购订单。
  • (客户)订单 - 如果您不在商店中销售商品,而是根据发票销售给合作伙伴,则您将需要类似的客户订单。
  • 项目:表格项目 - 它将保存每种药物的详细信息 - 列如项目编号、名称、描述、订单代码、供应商引用、引用图片、价格(如果不同数量的价格不同,您可以将需要另一个单独的表ItemPrices,其ID链接到项目的外键)等。
  • Stock:表StockCards(每个都链接到Item,用于存储最小、最大a和实际库存水平等数据,您可以预先定义库存位置)、StockRecords(记录商品进出库存的变动),您还可以有一个单独的 StockLocations

至于界面,我建议为每个表做一个列表和详细信息 VB.NET 表单。列表将包含项目列表和过滤器以查找您想要的内容。详细信息页面将允许显示所有详细信息并进行编辑。然后,您可以将表单加载到主应用程序中的 TabControl 中。并将它们组合起来,即将 List 放入 SplitContainer 的左侧面板中,将详细信息放入右侧面板中,然后使用 DataGridView 的 CellClick 将项目加载到 Detail 模块中。

关于mysql - 库存管理系统方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35106868/

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