このシステムは小規模な権限管理システムです。このフレームワークを大規模なシステム フレームワークの観点から見るのではなく、まずシステム フレームワークを理解し、このフレームワークが設計のニーズに適しているかどうかを確認する必要があります。このシステムは、システム内の機能モジュールの制御を実現するために、大きな問題はないと思います。システム権限をそれらに追加し、対応する権限をロールに認可して、ロールをユーザーに割り当てます。
1. 開発環境
オペレーティングシステム: ウィンドウ 2000/XP/Vista/2008
開発言語: C#、asp.net Ajax、.net2.0/3.5、2.0 の Webdiyer のページング コンポーネント AspNetPager を追加する必要があります。
データベース: SQLserver 2000/2005/2008
開発ツール: VS2008/Dongsoft.net コード ジェネレーター
2.構成
(1) データベースを作成し、Doc ディレクトリにデータベース ファイル MyData.sql を置きます。
(2)データベース構成
<add key="SqlString" value="Database=MyData;Data Source=.;User Id=sa;Password=sa;"/>
(3) Asp.net 状態サービスを有効にする
<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" stateNetworkTimeout="14400" timeout="18000"/>
3. システム運用プロセス
まず、システムを使用する前に権限を設定する必要があります。プロセスは次のとおりです。
(1) 権限リストの作成、必要な権限の追加、初期権限(参照/追加/編集/削除/検索/確認/移動/印刷/ダウンロード/バックアップ)
(2) ユーザーの分類を容易にするためのユーザーグループ管理の確立
(3) モジュール分類の確立と機能モジュールの分類
(4) モジュール管理の確立、サブモジュールの追加、詳細な機能権限の設定
(5)役割管理の確立
(6) ロール権限を確立し、ロールにモジュール権限を付与します
テストユーザーのユーザー名とパスワード
管理者
テスト1テスト
テスト2テスト
テスト3テスト
4. 開発計画
このシステムのすべてのデータベース データ操作はコードで記述されます。ストアド プロシージャはありません。最初に Access、sqlser、mysql、次に Oracle をサポートするために、ファクトリ モードに変更されます。
モジュール権限リストを 2 列に拡張して、多言語バージョン、マルチスキン、ドメイン権限管理、個別に設定された権限、複数のロール、複数のログイン モード (ドメイン/フォーム/シングル ポイント) を実現します。
ユーザー設定ライブラリ ユーザー ID 設定名 設定値 データ型 検証を有効にするかどうか 表示タイプ (lab、list、chkbox)
拡大する