-3

私はフィールドサービス技術者であり、勤務先の会社から、または特定の仕事の注文を通じて発行された部品の在庫を持っています。手持ちの在庫と、他の人に返品または譲渡された部品の両方を管理するためのWebサイトを設計しようとしています。追跡する必要のある情報は次のとおりです。

  • 部品番号(10桁)
  • 要求番号(8桁、一意)
  • 説明(最大50文字)
  • 場所(バンまたは小屋)。
  • WorkOrder( "w" + 9桁例:'W212141234')
  • BOL(15桁の船荷証券#)
  • TransferDate(一部を削除する日付)
  • TransferMethod(enum'DEF'、'RTS'、'OBF')

私はおそらくPHPを使用してWebサイトを作成し、MySQLデータベースと対話します。

最高のデザインは何ですか?マルチテーブルアプローチまたは特定のフィールドのみのクエリを表示するWebページを含む1つのテーブル?部品番号、要求番号、説明、および場所をリストした手持ちの部品のリストが必要です。また、残りのすべてのフィールドに入力されたDEFとして返された部分を一覧表示する、「不良品の返品」ビューを用意できる必要があります。

「手元」フィールドに加えて、残りのフィールドには、「手元」でなくなるまでデータがありません。

私はSQLとPHPの両方に慣れていないので、助けてくれて本当に感謝しています。私はRubyonRailsと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スクリプト

次に、それぞれ1つのクエリと情報を表示するテーブルを使用して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 に答える