本記事では、Struts2を用いて作成した掲示板システムにおける管理者向けの画面遷移フローについて説明します。
「📘 Vol.13」では、ユーザー・管理者を含めた全体の遷移図を掲載しましたが、本記事ではそのうち「管理者機能」に特化して詳しく解説します。
🗂️ 管理者が操作可能な項目
管理者は、以下の項目を管理・操作することができます:
-
掲示板管理(作成・編集・削除)
-
ユーザー管理(作成・編集・削除)
-
スレッド管理(編集・削除)
-
投稿管理(削除)
🔄 画面遷移図(管理者側)
以下が管理者側の画面遷移フロー図です。
[1. ログイン画面]
↓
[2. 管理メニュー画面]
├─→ [3. 掲示板管理画面]
│ ├─→ [4. 掲示板作成画面]
│ └─→ [5. 掲示板編集画面]
│
├─→ [6. ユーザー管理画面]
│ ├─→ [7. ユーザー作成画面]
│ └─→ [8. ユーザー編集画面]
│
├─→ [9. スレッド管理画面]
│ ├─→ [9-1. スレッド編集画面(管理者用)]
│ └─→ [9-2. スレッド削除確認画面(管理者用)]
│
└─→ [10. 投稿管理画面]
└─→ [10-1. 投稿削除確認画面(管理者用)]
🔢 各画面の詳細説明
[1. ログイン画面]
-
管理者・ユーザー共通のログイン画面。
-
認証後、管理者は[2. 管理メニュー画面]へ遷移。
[2. 管理メニュー画面]
-
管理機能のハブ画面。
-
以下の管理機能へのリンクを表示:
-
掲示板管理
-
ユーザー管理
-
スレッド管理
-
投稿管理
-
[3. 掲示板管理画面]
-
既存の掲示板一覧を表示。
-
各掲示板に対して「編集」「削除」操作が可能。
-
「新規作成」ボタンから[4]へ遷移可能。
[4. 掲示板作成画面]
- 新しい掲示板のタイトルや説明を入力して作成。
[5. 掲示板編集画面]
-
既存の掲示板の情報を編集。
-
タイトル・説明文の修正が可能。
[6. ユーザー管理画面]
-
登録済みユーザーの一覧を表示。
-
各ユーザーの「編集」「削除」操作が可能。
-
「新規ユーザー作成」から[7]へ遷移。
[7. ユーザー作成画面]
- ユーザー名、パスワード、権限(管理者/一般)を入力して登録。
[8. ユーザー編集画面]
-
ユーザー情報の更新が可能。
-
権限の変更もここで行う。
[9. スレッド管理画面]
-
すべてのスレッドを一覧表示。
-
各スレッドごとに「編集」「削除」ボタンあり。
[9-1. スレッド編集画面(管理者用)]
-
タイトルや説明文を修正。
-
必要に応じて運営側の注釈を加えることも可能。
[9-2. スレッド削除確認画面(管理者用)]
-
スレッド削除前の確認画面。
-
関連投稿が存在する場合、削除をブロックまたは注意表示。
[10. 投稿管理画面]
-
全投稿の一覧を表示。
-
通報や違反内容に応じて投稿を削除可能。
[10-1. 投稿削除確認画面(管理者用)]
-
投稿内容を確認し、削除するかを選択。
-
削除理由の記録や通知機能の追加も検討可能。
🔍 今後の検討事項(運用面)
-
投稿やスレッドの「非表示対応」機能の導入。
-
投稿削除時の理由記録や通知処理の実装。
-
監査ログの導入による「誰がいつ何をしたか」の記録。
🧩 まとめ
本記事では、掲示板システムにおける管理者側の画面遷移図とその詳細を紹介しました。
ユーザー側と同様に、画面ごとの操作内容を明確にすることで、設計段階での機能整理や責務の分離にも役立ちます。
次回 Vol.15 では、ユーザー側の画面遷移詳細を改めて確認していきます。