基于Web的零件库存设计

时间:2012-12-16 02:16:26

标签: php mysql web-applications

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

  • 部件号(10位数)
  • 请求号码(8位数,唯一)
  • 说明(最多50个字符)
  • 位置(范或棚)。
  • WorkOrder(“w”+9位数字:'W212141234')
  • BOL(15位提单#)
  • TransferDate(我摆脱部分的日期)
  • TransferMethod(枚举'DEF','RTS','OBF')

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

什么是最好的设计?一个多表方法或一个带有网页的表格,只显示某些字段的查询?我需要一个手头部件列表,列出部件号,需求号,描述和位置。我还需要能够获得“有缺陷的退货”视图,该视图将列出我作为DEF返回的部分,其中填写了所有剩余的字段。

除了“on hand”字段之外,其他字段在不再“手头”之前不会有数据。

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

1 个答案:

答案 0 :(得分: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