2012-12-16 49 views
-3

我是一名現場服務技術人員,我有一份由我工作的公司或通過特定工作的訂單發給我的零件清單。我試圖設計一個網站來管理我的零件,包括現有庫存和已退回或轉讓給其他人的零件。這是我需要跟蹤的信息:基於Web的零件庫存設計

  • 部件號(10位)
  • REQ號(8位,唯一的)
  • 說明(最多50個字符)
  • 位置(範或脫落)。
  • 工單( 「W」 +9位前: 'W212141234')
  • BOL(提單第15位的法案)
  • TransferDate(日期我擺脫的一部分)
  • 轉移法(枚舉 'DEF' ,'RTS','OBF')

我可能會用PHP創建一個網站並與MySQL數據庫進行交互。

什麼是最好的設計?一個多表方法或一個包含僅顯示某些字段查詢的網頁的表格?我需要一個列出零件號,請求號,說明和位置的手頭零件清單。我還需要能夠看到「有缺陷的退貨」視圖,該視圖將列出我作爲DEF返回的部分,並填寫所有剩餘字段。

除了「現有」字段之外,其餘字段贏得'沒有數據直到他們不再「手上」。

我非常感謝任何幫助,因爲我對SQL和PHP都很陌生。我嘗試過使用Ruby on Rails和django,但我不確定是否需要解決所有這些問題。

回答

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 
+0

謝謝。現有的布爾字段是我沒有想到的。我會研究這個,看看我是否遇到更多問題。 – Darrell