【发布时间】:2015-10-19 09:42:03
【问题描述】:
我在 NetBeans 8.0.2 中创建了一个 Java 应用程序(硬件库存管理系统),它运行良好。它目前有 8 个表,即台式机、笔记本电脑等。但这些表是我在 PhpMyAdmin 中创建的。包含面板、表格和单选按钮的 UI 也是由我以 JFrame 形式放入的。
目前这很好,但如果我想在未来添加新硬件(例如打印机),我该如何添加该功能?我希望我的应用程序能够创建新表并创建相应的 CRUD 表、菜单链接等。我该怎么做?
【问题讨论】:
-
那些是产品/概念;所以它更有可能有错误的模型(
DESKTOPS、LAPTOPS等)来代表DEVICES -
它是公司拥有的台式机、笔记本电脑、服务器等的库存。 CRUD 表显示为哪些用户分配了哪些笔记本电脑(使用赋予所有硬件项目的唯一资产代码来区分)。模型是正确的。我只需要一种动态扩展它的方法。
-
好吧,那公司的型号不对……放心吧。你必须抽象你想要存储/建模的那个“东西”的表示......想想吧:如果你有
N设备,你会有多少表?最糟糕的是,有多少个 CRUD 类? -
你建议我做什么来纠正这种情况?
-
我将以“正常”方式对数据库进行建模,并使用行来表示您的“设备”;您不应该允许任何人即时创建表格。您能否更新您的问题并发布这些表的架构......或至少其中两个?
标签: java mysql swing phpmyadmin