2016-07-03 8 views
0

私は学校の教師であり、テストメーカーの作成を計画しています。私が作りたいアプリケーションのための ブループリントは、このようなものです:。質問の情報を格納するデータベースがあるデータベースベースのテストメーカーを作る最良の方法は何ですか?

  1. (フィールド:質問、答え、話題、レベル、スコア)
  2. ますcsvファイルまたはjsonファイルを読み込んでデータベースに追加できます。
  3. クエリに基づいてデータベースからのデータを使用してテストを行うことができます。
  4. テストテンプレートは、好きなようにスタイルを設定できます。
  5. 他の教師(ユーザー)がログインしてデータベースに追加できます。

私はこれをどうやって作成し、python-djangoやrubyを使うかについていくつかの研究をしました。しかし、私はまだ最良の選択が何であるかを決めることができません。私はdjangoがレールより少し難しいと感じていますが、将来複雑なデータ調査をするときは、pythonのnumpy、pandasライブラリが役立つかもしれません。 誰かが、node.js-meteorの使用は、プログラミング言語を1つだけ使用する必要があるため、良いかもしれないと教えてくれました。

私はVBでアプリケーションを作成し、SQLを使用した経験があります。 私は主にMacを使用しています。

私はどのように進めるべきかに関するアドバイスを得ることができれば素晴らしいと思います。

答えて

0

私はDjangoを一度も使用していませんが、Railsを使用しています。

あなたのアプリケーションの要件は非常に簡単で、ほとんどのWebフレームワークはそれを作成する能力以上のものです。

あなたが最もよく知っているフレームワークを使用することをおすすめします。

もし私がRailsやPadrinoを使い慣れているとすれば、Railsに慣れていないと最初は混乱するかもしれません。あなたとあなたはドットを結ぶのが難しいかもしれません。さらに、ルビ構文の中には、初めにあなたを混乱させるものがあります。特に、かっこなしのメソッド呼び出しです。

しかし、今後のプロジェクトでも使用するためのプラットフォームの学習を計画している場合、RubyとRailsは素晴らしい選択です。 Railsは成熟したプラットフォームであり、あなたが考えることができるほとんどのもののための宝石を持っています。ログインシステム、管理パネル、支払い処理などが含まれており、Rubyはコードを書くのが楽しいです。

+0

ありがとうSpidey。 Ruby on Railsをもう少し調べます。もう1つ質問できますか?テストをするときには、それを印刷できるようにtxtデータにしたいと思います。 Rubyはこれに適していますか? – unico

+0

Rubyでこれを行うことができます。ただし、新しく作成したテストをHTMLで表示する場合は、CSSを変更して印刷がより面白くなるようにすることができます。たとえば、教師がテストを作成します。作成されると、彼/彼女は印刷アイコンをクリックします。これにより、CSSを使用して同じページを開き、不必要なグラフィックスをすべて取り除き、幅を埋めるようにテキストを広げます。 – Spidey

+0

ありがとう、Spidey。私は今すぐRailを見て、私ができることを見ていきます。 – unico

関連する問題