2011-09-11 8 views
0

私は提案をお願いしたいと思います。データソースにはどのようなものを選択する必要がありますか?

Visual Basicのクラスでは、時間監視機能を備えた給与計算システムを導入する必要があります。私はすでに自分のシステムのGUIインターフェースを用意しています。すべてのようにそれらを格納するための

  1. 配列を:私の質問は

    を私が使うべき(。それは私たちの講師は私たちに言ったものだ)30の従業員の人口を考えると、私はデータの収集の種類を使用する必要がありますですフィールド(従業員番号、従業員の姓など)には独自の配列があります。私は、テキストファイルに保存するための

  2. シーケンシャルファイル(テキストファイルであれば、私はまだそのテキストファイル内のレコードを取得できます。)

  3. データベース。

私は何を選ぶべきかに関する提案が必要です。

+0

埋め込みアクセスデータベースはすべての問題を解決すると思います。後で従業員を増やすことができ、ファイルからの読み込みに時間がかかります。とにかく、配列に解析するためのデータソースが必要です。 – HRgiger

答えて

1

配列は、プロジェクトのサイズに合わせて簡単に実装できるので、問題ありません。 Employersのクラスを作成し、その情報をアプリケーションに格納する配列Employersを定義することができます。

ファイルを使用してこれらのデータをディスクに保存する場合は、組み込みの.NET XMLシリアライザの使用を検討してください。

最後に、DBを使用して大量のデータを格納できますが、30人の雇用者だけでもデータベースを必要としません。

1

ほとんどのビジネスアプリケーションでは、データベースを使用します。 1つの理由は、このデータは、後でより多くのデータと組み合わされるとより有用になるということです。あるいは、この仕事を楽にする既存のデータがあるかもしれません。たとえば、従業員マスタテーブルと呼ばれるものが必要な場合があります。これには、氏名、住所、部署、部署、有効期限、終了日、役職などが含まれます。給与計算システムは、終了日を過ぎて終了した人に支払わないという規則を適用する必要があります。また、これが実行中になると、経営陣は時間外労働時間を部門別に分析したいことがあります。

1

私は、データベースが現実世界で最も有用で最も有用であることに同意します。あなたは多次元配列から離れていくことができますが、私はそれをお勧めしません。配列も同様に機能します。

私の意見で最も簡単なのは、一部の文字(通常はコマンドまたはティルダ)で区切られたフラットテキストファイルで、I/Oを使用してアクセスすることができます。

しかし、データベースが最初の選択肢になります。

関連する問題