2009-05-14 9 views
0

わかりませんが、これをわかりやすい方法で説明する方法はわかりませんが、ここにはあります。オブジェクトの前提条件を提示する方法が必要です

私が取り組んでいるプロジェクトは、コースの周りを回っているWebアプリケーションです。それぞれのコースには前提条件がありますが、問題をユーザーに提示する良い方法がわからないという問題があります。

例: はcourse4を取るために、人は少なくとも600社の製品を販売し、少なくとも90日間働いている必要があります。彼女はまたしなければならない、私は彼らが理解するための簡単な方法でユーザーのためにこれを提示しなければならない方法上の任意のアイデアを完全に(Course1 OR Course2)ANDコース3.

。それで私はどうやって行くのだろう?

プロジェクトは、HTML/jQueryのストレージとしてのフロント及びMySQLの、バック用のPHPに内蔵されています。

/S

答えて

1

UIヘルプが必要なようですね。Aコース、Bコース、Cコース

  • コースD
  • コースE
  • 次にあなたが追加することができます。の

    • ワン:

      私の大学では常にリストのような何かをしました欠落している/完了した要件に関するリスト項目の素敵なクラス:

      <ul class="prerequisites"> 
          <li class="complete">One of: 
          <a href="courseA">Course A</a>, 
          <a href="courseB" class="complete">Course B</a>, 
          <a href="courseC">Course C</a></li> 
          <li class="complete"><a href="courseD" class="complete">Course D</a></li> 
          <li><a href="courseE">Course E</a></li> 
      </ul> 
      
      以下のようなことをやって、いくつかのCSSで10

      ...

      ul.prerequisites { 
          list-style-type: none; 
      } 
      
      ul.prerequisites li { 
          background-image: url(images/incomplete.gif); /* a red X maybe? */ 
          padding-left: 14px; 
      } 
      
      ul.prerequisites li.complete { 
          background-image: url(images/complete.gif); /* maybe a green check */ 
      } 
      
      ul.prerequisites li a.complete { 
          text-decoration: line-through; 
      } 
      
    +1

    このリストでは、どのように進んで コース1 AND (コース2またはコース3) – Skoog

    +0

    各リスト項目は必須項目で、ANDです。

  • コース1
  • コース2、コース3のいずれか
  • 0

    プログラムされたアプローチ

    • いくつかの構造
    • でコード内の前提条件を表し、あなたがする必要が文法的に正しい文章
    • にそれを回すことができるか、この構造のためのパーサを作りますすぐに

    簡単に国際化を必要とするようパーサを拡大道

    • ストアの前提条件が明確な英語の文章で書かれており、私があなただった、私は私の誇りを奪うと、第二に行くために自分自身を説得したい場合は、訪問者

    にそれをdosplay。

    0

    私はここにあなたの問題は下にUIのレイアウトではなく、技術であることを前提としています。

    ロジックがどれほど複雑になるかによって変わってきますが、各アイテムが1つ以上の 'or'オプションのグループである 'and'アイテムのリストを表示しようとします(ラジオボタンのリストグループ)。リストはテーブルの行で、 'または'オプションがインデントされています。

    あなたが 'A及び(BまたはC)及び(DまたはEまたはF)' を表示する必要がある場合はそれがうまくいきます。 '(AとB)または(CとD)'が必要な場合、 'or'オプションは 'ands'の文字列を含むことができなければなりません。私はそれがそれ以上複雑になるのではないかと疑いますが、もしそれができれば、それを再帰的に扱い、下位句をインデントすることができます。

    0

    別のオプションは、ユーザが選択/例えば、彼らが行っているものを入力できるようになります。彼らが販売した製品の数と、彼らが作業した日数を入力し、完了したコースのチェックボックスを選択します。どのコースを利用できるのかを表示し、他のコースの資格を得るために必要なことを示すことができます

    +0

    問題は、ユーザーがこの情報を入力できないことです。 – Skoog

    関連する問題