3

WPFデスクトップのサンプル書店アプリケーションで、ユーザーと役割を管理したいと思います。複数のユーザーで以下のポイントを達成したい

1)アプリケーションには複数のユーザーが必要
です2)ユーザーには3つのカテゴリがありますa)管理者b)マネージャーc)従業員
3)アプリケーションには、書籍の追加、書籍の販売、在庫の更新、発注書の生成などの複数の役割があります
4)ユーザーは次のことができる必要があります階層が低い他のユーザーの役割を割り当てたり削除したりします。理想的なユーザー階層は次のようなものです:-

a)管理者-完全な権限を持つTOP
b)マネージャー-管理者が役割を追加および削除する
c)従業員-マネージャー/管理者が役割を追加および削除する。

私はそれを実装するためのアプローチが必要です。アプローチは柔軟でなければならず、将来的には役割とユーザーの追加/削除が簡単になります。データベース構造と余分なコード行を変更することなく。上司は、個々の従業員に簡単に役割を割り当てることができます。

4

2 に答える 2

1

まず、「カテゴリ」を「ロール」と呼び、現在の「ロール」を「権限」と呼びます。次に、次のテーブル user、roles、privileges、userroles、および userprivileges が必要になります。次に、リンク テーブル内のレコードを中心にすべてのアプリ ロジックを構築します。すべてをゼロから行う代わりに実装できる非常に便利なメンバーシップ プロバイダーがいくつかあります (DB によって異なります)。その後、権限テーブルとプロシージャを追加するだけで済みます。

プロバイダー サンプル ビデオ WPF

于 2010-07-23T16:42:53.690 に答える