この特集のトップページへ
Chapter 6:ビジネスロジックの設計

head1.gif 6.3 製品管理処理

 次に,製品を管理するためにはどのような機能が必要なのかを考える。製品の情報は「3.2.2 製品情報テーブル」で作成した製品情報テーブルに含まれる(Table 6-10)。

Table 6-10 製品情報テーブル
フィールド名サイズNULL

解説

ID数値型(オートナンバー)不可製品番号。レコードに対して唯一無二の値を割り当てる
PRODUCTNAME文字型64不可製品名
YOMIGANA文字型80製品名のよみがな
PRICE金銭型不可製品の価格
STOCK数値型不可現在の在庫数
MEMO文字型80摘要
BACKORDER数値型不可在庫のうちすでに予約されている数
MADEUSER文字型256不可この製品情報を登録したユーザーのアカウント名
MADEDATE日付型不可この製品情報を登録した日時
LASTUSER文字型256不可最終更新者のアカウント名
LASTDATE日付型不可最終更新日
DELETEDFLAGBoolean削除されたかどうかのフラグ。Trueで削除されたことを,Falseで削除されていないことを示す

 製品管理では,(1) 製品の新規登録,(2) 情報取得,(3) 更新,(4) 削除,(5) 全製品の一覧取得,(6) 在庫管理,という6つの処理が必要となる。これらの処理を順に実装してゆく。

prevpg.gif Chapter 6 36/92 nextpg.gif