2012-12-16 2 views
-3

저는 현장 서비스 기술자이며 특정 작업에 대한 주문이나 작업을 통해 회사에서 발행 한 부품 목록을 보유하고 있습니다. 저는 부품을 관리하기 위해 웹 사이트를 설계하고 있습니다. 즉, 재고 목록과 다른 사람에게 반환되거나 이전 된 부품을 관리하려고합니다.웹 기반 부품 재고 디자인

  • 부품 번호 (고유의 8 자리) (10 자리)
  • REQ 번호
  • 설명 (최대 50 자)
  • 위치 (반이나 창고 : 여기를 추적하는 데 필요한 정보입니다).
  • WorkOrder ("w"9 자리 예 : 'W212141234')
  • BOL (선하 증권 번호 15 자리 법안)
  • TransferDate (나는 부분을 제거 날짜) 'DEF'
  • TransferMethod (열거 , 'RTS', 'OBF')

아마도 PHP를 사용하여 웹 사이트를 만들고 MySQL 데이터베이스와 상호 작용할 것입니다.

최상의 디자인이란 무엇입니까? 멀티 테이블 접근 방식 또는 특정 필드 만 쿼리를 표시하는 웹 페이지가있는 하나의 테이블? 부품 번호, req 번호, 설명 및 위치를 나열하는 손 부품 목록이 필요합니다. 또한 "결함있는 반환"보기가 있어야만 나머지 부분이 채워진 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 스크립트를 만들 것 각각 단일 쿼리 및 정보를 표시하는 테이블

notonhand.php

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

onhand.php

select *fields filled for not on hand parts* from parts where onhand = 0 
+0

감사합니다. 손 부울 필드는 내가 생각하지 못했던 것입니다. 나는 이것에 관해 연구 할 것이고, 내가 더 이상의 이슈에 부딪 치는 지 알 것이다. – Darrell

관련 문제