我目前正在开发一个与vb.net上的药品库存管理系统相关的项目。 基本上我在MySQL数据库中有3个表,我将链接到我的程序;订单,现有库存和药品。
每个订单都有自动递增订单参考,交货日期,订购单位和已订购药品的参考编号。
库存表包含库存中的所有药品名称,库存中的库存数量,成本价格和零售价格。
最后,每种药物都有参考,名称和供应商名称。
我想在整个计划中执行的任务是: 1-存储并添加药物到系统 2-创建,编辑和查看订单 3-查看库存药物和存在的单位数量 4-在每个表中搜索特定字段
我是面向对象编程和Vb.net的新手,所以我想知道设计这个程序的最佳方法是什么?
1-基于Windows窗体的应用程序,没有继承,看到我只有一种类型的产品(所有内容都是单独的类) 2-基于Windows窗体,但具有继承和接口 3-任何其他更有效的方法?
如果我选择选项2,我只需要一些关于我的基类应该是什么的指导提示。
谢谢
答案 0 :(得分:0)
从技术上讲,如果您包含订单,这不仅仅是库存管理系统。库存只是照顾库存物品的部分。
简而言之,您所寻求的可能是:
至于界面,我建议为每个表做一个List和Detail VB.NET表单。列表将包含项目列表和过滤器,以查找您想要的内容。详细信息页面将允许显示所有deatails并编辑它们。然后,您可以将表单加载到主应用程序中的TabControl中。并将它们组合起来,即将List放入SplitContainer的左侧面板并将细节放入右侧,并使用DataGridView的CellClick将项目加载到Detail模块中。