ウィリアムのいたずらの、まちあるき、たべあるきーPART2

gooブログ「ウィリアムのいたずらの、まちあるき、たべあるき」がお引越ししてきました

流通XML-EDIのJAVA化計画:その1:クラスをきめてみる(14日修正)

 前のブログで、流通XML-EDIをJavaで開発する流通業システムに流用する話。

 まずは、概説書をもとに、クラスをきってみましょう。
 クラスには、佐藤 正美氏の考え方に基づき(?)リソースとイベントの2種類があると考えますと、


■■ リソース
 リソースは、以下のとおり

  1.小売(発注先)
    これには、以下の2種類
     1-1:支払先(支払う会社)
     1-2:納入先
  メソッドの定義は概説書にないので、CRUD(登録、照会、更新、削除)とします。

  2.卸(受注先)
    これも、本来は2種類に分かれるはずである
     2-1:入金先
     2-2:物流センター
    ところが、この2種類は、はっきりしていない。
(よくある話で、ものが送ってくるのは、工場直送とか、大きな卸会社なんだけど、お金は、小さな商社に払うなんていうケース)メソッドの定義は概説書にないので、CRUD(登録、照会、更新、削除)とします。

  3.商品
 メソッドの定義は、概説書14ページの商品マスタ管理は、契約単価の提案であり、これは商談に当たると思います。ふつうのマスタ管理とはちょっと離れているので、それらは除き、ここではCRUD(登録、照会、更新、削除)をメソッドとします。

■■ イベント
 概説書14ページの赤と黄色の四角をもとにわけます。
 メソッドについては、詳しく書きません(こまかくなってしまうので)

・小売側
  小売-4.商談
  商談を受けるほうになります。

  小売-5.発注

  小売-6.入荷
  入荷予定と、入荷確定をまとめます
  (14日修正)
   これ、まとめないほうがいいみたいです。
   つまり、以下のようにします。

  小売-6.入荷予定

  小売-7.検品
   これ以降、1番ずつ番号ずらしました

  小売-8.請求書受理
   請求を、このように書いておきます。買掛も、ここに入れておきます

  小売-9.支払
   買掛消しこみもここに入れます。

・卸側
  卸-4.商談
  小売側と逆で、商談をするほうになります

  卸-5.受注

  卸-6.出荷
  出荷予定と、出荷確定をまとめます
  (14日修正)
   これも、まとめないほうがいいみたいです。
   つまり、以下のようにします。

  卸-6.出荷予定

  卸-7.納品
   以下、番号がずれます

  卸-8.請求書発行
   請求を、このように書いておきます。売掛も、ここに入れておきます

  卸-9.支払確認
   支払を、このように書いておきます。小売からの売り上げを確認します。
   売掛消しこみもここに入れます。




 なお、リソースの、小売、卸、商品に関しては、小売側、卸側にも、どちらにも共通してあることになります。
 ただし、小売の場合には、小売には、自社情報、卸には、発注先情報(仕入先情報)が入ることになり、
 卸の場合には、受注先情報(得意先情報)、自社情報が入ることになります。
 ここで口座開設の業務が抜けていますが、これは、小売の場合は、卸マスタの登録、卸の場合は、小売マスタの登録に相当します。

 したがって、小売も卸も、この8(14日訂正)9つのクラスが基本で、そこにメソッドを配置することになります。
 その前に、小売・卸間のメッセージをXMLで表現したものについてですが、それは、また記事を改めて、近いうちに書きます。