今回は以下の要件で設計を勧めます。
- 近隣住民向けの 月極駐車場。空き地を区画して 6 区画(固定番号付き) を提供する。
- 管理者(オーナー)は、「空き状況の把握」「契約者情報の管理」「月次請求一覧の作成」ができれば十分。
- 時間貸し(コインパーキング)機能やゲート機器連携は対象外 とする。
| 役割 | 主な操作 | 備考 |
|---|---|---|
| 管理者(1名想定) | 契約登録/更新/解約、空き区画の確認、請求書発行 | Web 管理画面のみ |
| 契約者本人 | なし(対面・紙で手続き) | システム利用しない |
- 新規契約受付
- 管理者が顧客の氏名・連絡先・車両ナンバーを聞き取り、空いている区画番号を1つ割り当てる。
- 契約開始日は「翌月 1 日」固定とする。
- 月次請求
- 毎月 20 日時点の契約中顧客を抽出し、翌月分の賃料請求書を PDF で出力。
- 解約
- 解約届を受領したら、当月末で契約終了に設定。翌月以降は空き区画として扱う。
- 空き状況確認
- 管理画面で「6区画のうち空いている番号」を一覧表示し、次の契約に割り当てる。
| 区分 | ルール/仕様 |
|---|---|
| 区画(Parking Space) | - 固定 6 件(番号: 1〜6) - 各区画は同時に 1 契約しか持てない |
| 契約(Contract) | - 契約開始日=毎月 1 日、終了日は解約届がない限り NULL(自動更新)- 賃料は区画ごとに 同一金額(★区画ごとに価格差を付ける場合は追加項目要) |
| 顧客(Customer) | - 氏名、電話番号、住所は必須 - 複数台契約は 許可しない(★許可するならテーブル設計を考慮) |
| 車両(Vehicle) | - 1 契約につき 1 台、ナンバー4桁+分類番号を登録 - 車検証画像等は扱わない |
| 請求(Billing) | - 請求金額は 固定月額 × 契約中月数 - 決済状況(未入金/入金済)は記録だけ行い、決済ゲート連携しない |
仕様変更