【问题标题】:Web based parts inventory design基于网络的零件库存设计
【发布时间】:2012-12-03 14:18:40
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

    标签: php mysql web-applications


    【解决方案1】:

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

    我会这样做:

    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
    

    【讨论】:

    • 谢谢。手头的布尔字段是我没有想到的。我会解决这个问题,看看是否会遇到更多问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-14
    • 2011-09-28
    • 2010-09-26
    • 1970-01-01
    • 1970-01-01
    • 2010-10-23
    • 1970-01-01
    相关资源
    最近更新 更多