管理パネルがあり、多くの管理アクティビティが含まれている Web サイトで作業を開始しました。たとえば、
管理者は次のことができます。
- 彼/彼女のプロフィールを管理する
- ファイルをアップロードできます
- ユーザーがアップロードしたファイルを管理します
- ユーザーにいくつかの評価を割り当てます
- 収入などを計算する
このようなシナリオでは、上記のそれぞれに多くのサブ アクティビティが含まれます。「ファイルのアップロード」アクティビティには、「ファイルの一覧表示」、「保留ファイル」、「スパム ファイル」などの多くのサブ アクティビティがあり、「ユーザーにいくつかの評価を割り当てる」には、「評価の高いユーザー」、「評価なし」などの多くのサブ アクティビティがあるとします。 、「ユーザーのグルーミング」など
ここでは、メインとサブの各アクティビティをすべて「アクティビティ」テーブルに格納し、アクティビティを「ロール」に、「ロール」を「ユーザー」に割り当てることを検討しています。割り当てが完了すると、ログインしたユーザーの役割に基づいて、アクティビティ リストをメニューとして表示しています
ここで、開発アーキテクチャを明確にする必要があります。次のうちどれが最適なオプションですか。
- アクティビティごとに個別の Web ページ (.aspx) を作成し、そのページ ベースのアクティビティの選択を参照します。「メニューからファイルリスト」を選択すると、後で「FileList.aspx」を参照する必要があります。このファイルは、 FileList.aspx?doc=mswordなどのパラメータで拡張されます。
- アクティビティのグループごとに別の Web ページを作成します。サブアクティビティごとに多くのパネルを含む「Files.aspx」と言います。したがって、アクティビティ要求に基づいて、このページから特定のパネルを切り替える必要があるたびに。
- 多くのパネルで単一の Web ページを作成します。各パネルはアクティビティを表します。
どちらに従うべきかわかりません。これらは最善のアプローチですか? はいの場合、どちらですか?何かを提案しない場合は、最高のものから始めることができます