0

これは現実ではありません。私が取り組んでいるプロジェクトです

私は C# WindowsForm でホテル管理システムを作成しました。これにより、スタッフ メンバーは部屋、予約、顧客などを追加/編集/更新できます。

この Windows フォームに沿って、顧客がオンラインで部屋を登録および予約できる ASP.net Web サイトを作成しています。Windowsフォームのメンバーシップに対応する、このWebサイトのメンバーシップメソッドのタイプを作成する必要があるところまで来ました。ただし、これに最適なメンバーシップの方法がわかりません。asp.netメンバーシップを調べました。それが必要ですが、独自のスキーマを作成し、情報を関連付ける方法がわかりませんmy customers テーブルと c#windows フォーム。

とにかく、可能な限り現実の状況に似せたいのですが、これは間違った方法ですか? c# windows-form に関して言えば、このようなシステムを管理するために企業が使用する他のテクノロジは、システムに追加/編集/更新し、関連する Web サイトを持つことができます。

ここでのオプションは何ですか?

4

2 に答える 2

0

メンバーシップ システムを学ぶ価値があり、セキュリティの問題に対処するいくつかの重要な機能をすぐに使用できます。

データベース スキーマを理解するには、次の手順に従ってください
: SystemDrive:\Windows\Microsoft.NET\Framework\YourFrameworkVersion\aspnet_regsql

このツールを使用してデータベースを作成します。フィールドと関係を見てください。通常は 11 個のテーブルが作成されますが、Users、Roles、UsersInRolesテーブルを使用する場合があります。これらは、認証と承認に使用されるテーブルです。

独自のデータベースを使用し、Membership システムを使用したい場合は、Membership クラスを拡張する必要がある場合があります。この記事はそのために役立ちます。

于 2012-09-08T10:21:21.530 に答える
0

asp.net メンバーシップ システムは非常に優れたシステムであり、学ぶ価値があります。

Web システムと WinForms システムを関連付けることは、思っているほど難しくありません。別のテーブルでメンバーシップ ユーザー GUID を Windows フォーム ユーザー ID にマップするか、ユーザー ID にリンクする既存のメンバーシップ テーブルに外部キー列を追加することができます。 .

パスワードを同期するスクリプトを作成できます (WinForms ユーザーが pwd を変更した場合は、web pwd も更新します)。それはすべて実行可能です。

申し訳ありませんが、あなたのシステムを知らずにこれ以上具体的に言うことはできませんが、独自のシステムを作成するのではなく、Web サイトで asp.net メンバーシップ システムを使用することをお勧めします。

于 2012-09-08T09:36:00.000 に答える