2

最近、ASP.Net 4.0/C#webformシステムを継承しました。私が修正する前に、アプリの多くが壊れていて、デザインは最高ではありません. アプリの一部に最適なデザインについてアドバイスを得ようとしています。Web を検索しましたが、検索する用語がよくわかりません。だから私はあなたの助けのためにここに来ています。

私が話している部分では、ユーザーにいくつかの人口統計情報 (つまり、名前、住所、その他の情報) を尋ねますtextboxeswebform. この情報が入力されると、ユーザーは、この人口統計情報に関連付けられた 2 種類のレコード (議論のために A と B) を作成するオプションを利用できます。レコード タイプ A と B には独自の Web フォーム画面があり、ユーザーが人口統計画面のボタンから取得できる情報を大量に収集します。規則では、ユーザーは各レコード タイプを 0 ~ n 持つことができますが、少なくともタイプ A または B のレコードを 1 つ持つ必要があります。ユーザーが人口統計情報を入力し、タイプ A または B のレコードを入力すると、人口統計データは 1 つのテーブルに保存され、タイプ A のレコードはテーブル A に保存され、タイプ B のレコードはテーブル B に保存されます。タイプ A と B のレコードは、人口統計データ テーブルの主キーを持つ人口統計レコードにリンクされます。

どこから始めればよいかさえわかりません。

  1. これに適した画面デザインは何でしょうか?
  2. コード ビハインド ロジックはどうですか? レコード A と B を格納するために 2 つのコレクション (A と B) を使用することを考えていました。次に、それらをループしてデータベースに挿入しようとしていました。

フロントエンドと中間層の両方のロジックの設計を開始する場所を教えていただけますか?

基本的に必要なことは、親レコード情報を収集してから、入力された数の子レコードを収集し、それらをすべてデータベースに保存することだけです。概念的には、何をする必要があるかはわかっていますが、asp.net は初めてで、最適なアーキテクチャや設計についての手がかりがありません。ありがとう!

4

1 に答える 1

0

中間層の場合、オブジェクト リレーショナル マッピング (ORM) が適している場合があります。

http://msdn.microsoft.com/en-us/data/ef.aspx

画面のデザインに関しては、私たちに何を求めているのですか、私たちはただのコーダーです ;) しかし、真剣に ux.stackexchange.com サイトがあり、そこに尋ねると、彼らはいたるところにいます. 論理的に構成するといいのですが、

人口統計

ネイティブアメリカン?よ

記録

[レコードが存在しない場合] 少なくとも 1 つのレコードを追加してください...

【記録があれば】

水を飲む?よ

B

コーヒーを飲む?よ

于 2013-02-21T05:28:01.437 に答える