-3

我是一名现场服务技术人员,我有一份零件库存,这些零件要么由我工作的公司发给我,要么通过特定工作的订单发给我。我正在尝试设计一个网站来管理我的零件,包括现有库存和已退回或转移给其他人的零件。这是我需要跟踪的信息:

  • 零件编号(10位)
  • 请求编号(8位,唯一)
  • 描述(最多 50 个字符)
  • 位置(货车或棚子)。
  • WorkOrder("w"+9 位 ex: 'W212141234')
  • BOL(15位提单#)
  • TransferDate(删除部分的日期)
  • TransferMethod(枚举'DEF','RTS','OBF')

我可能会使用 PHP 创建一个网站并与 MySQL 数据库进行交互。

什么是最好的设计?一种多表方法还是一个带有仅显示某些字段查询的网页的表?我需要列出零件编号、请求编号、描述和位置的现有零件清单。我还需要能够拥有“有缺陷的退货”视图,该视图将列出我作为 DEF 退回的部分,并填写了所有剩余的字段。

除了“现有”字段外,其余字段在不再“现有”之前不会有数据。

我非常感谢任何帮助,因为我对 SQL 和 PHP 都是新手。我已经尝试过 Ruby on Rails 和 django,但我不确定此时是否需要解决所有这些问题。

4

1 回答 1

0

即使您提供了有关您的问题的一些信息,也很难真正接近它,因为“什么是最好的设计”的问题本身是模糊的。

我要做的是:

MYSQL 表设计

表零件

req number(int(8), unique, KEY) 
part number(int(10))
description(varchar(50))
location(enum 'Van','shed')
WorkOrder(varchar(10))
BOL(varchar(15))
TransferDate(date)
TransferMethod(enum 'DEF','RTS','OBF')
onhand (boolean)

PHP 脚本

然后我会制作 2 个 php 脚本,每个脚本都有一个查询和一个显示信息的表格

onhand.php

select *fields filled for on hand parts* from parts where onhand = 1

notonhand.php

select *fields filled for not on hand parts* from parts where onhand = 0
于 2012-12-16T02:41:51.460 回答