メインコンテンツまでスキップ

集金系

この系が扱う世界

大学祭では、運営がサークルに対してさまざまな物品やサービスを提供します。たとえば:

  • 机・椅子・電源:模擬店を開くサークルが必要な備品
  • ステージ出演枠:バンドや演劇サークルが申し込む時間枠
  • 参加費:イベントに参加するすべてのサークルに課される費用

これらの「申し込めるもの」の定義から、サークルが実際に申し込み、運営が請求・受領するまでの一連の流れを集金系が管理します。

登場する概念

概念現実世界での意味
ProductCategory物品を整理するための棚のラベル(例:「什器類」「電気設備」)
Product申し込める物品・サービスそのものの定義(例:「長机」)
ProductForProject「今年の大学祭では長机は1台2,000円、1サークル最大5台まで」という設定
Cartサークルが「これを申し込もう」と検討中のリスト
Orderカートを確定送信した後に生まれる正式な申し込み
OrderItem申し込みの中の1行(例:「長机 3台 ×2,000円」)

申し込みの流れ

① 運営が商品を登録する
└─ Product(長机)を作り、ProductCategory(什器類)に分類する

② 運営が今年のイベントの条件を設定する
└─ ProductForProject で「2,000円・最大5台」と設定する

③ サークルが商品を選んでカートに入れる
└─ Cart / CartItem に一時保存される

④ サークルがカートを送信(チェックアウト)する
└─ Order と OrderItem が生まれる(申し込み確定)

⑤ 運営が申し込みを受け付け・発注・領収する
└─ Order のステータスが PENDING → APPROVED → CONFIRMED → RECEIPTED と進む

ユニット一覧