- 締切済み
delphiで、検索システムつくりたい
今、delphiでこんなプログラミングをしようと思っているのですが行き詰ってしまっています。 詳しい方、もしよろしければ力をお貸しいただければと思います。 バイトで、スタッフの能力をできることの文章を複数チェックすることで登録し、 またそのできる事の内容や多さによって点数を算出しデータとして保存 また、逆にできることを複数チェックした時に当てはまる人を表示させる こういうプログラムを作りたいと思っています。 たとえば コンビニであれば 「レジ会計を一通りメモ及び指導を受けながらやることができる(5点)」 「5点までのレジ会計を50秒で行うことができる(5点)」 「5点までのレジ会計を40秒で行うことができる(5点)」 「5点までのレジ会計を30秒で行うことができる(5点)」 「品出しができる()」 ・・・ といった文章及び点数が並んでいます。 これをできるところを複数チェックさせることで人材を登録します 検索画面で できる事を複数チェックするとそれを満たした人の名前が出る仕組みとなっています。 現在でできているのが ・人材登録 できることを複数チェックして登録ボタンを押すと、 ※仮にスタッフ山田さんを登録する場合 (1)山田.txtファイルが生成されそこにできることが保存される Memo1.Lines.Add(Edit1.text + '.txt'); Memo1.Lines.SaveToFile(Edit1.text + '.txt'); という感じで (2)チェックされたできることの名前.txtファイルに名前が追加される(5点までのレジ会計を30秒で行うことができる.txt) Memo2.Lines.LoadFromFile(ComboBox1.text + '.txt'); Memo2.Lines.Add(Edit1.text); Memo2.Lines.SaveToFile(ComboBox1.text + '.txt'); ここまではできているので、 「5点までのレジ会計を30秒で行うことのできる人」が誰かはわかっても 「5点までのレジ会計を30秒で行うことのできる人」かつ「品出しができる人」を表示させる方法がよく わかりません この作ったtxtファイルを使いできる事があったら教えてほしいです。 最初に挙げた (1)人材をできることを述べた文章を複数チェックして登録し (2)できること複数チェックでほしい人材が探せる のによいプログラミングの方法があったら教えてほしいと思います。 よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- kihonkana
- ベストアンサー率42% (9/21)
半分趣味でプログラムを作っています。 質問はよく読んでいませんが... どこまでが課題の条件かがよくわかりません。 できることをそのままテキストファイルに登録するのは、後の検索を考えると効率が悪いし、プログラミングもわかりにくくなります。 文章で登録するのではなく、数字で登録するのはどうですか? 「レジ会計を一通りメモ及び指導を受けながらやることができる(5点)」 1 「5点までのレジ会計を50秒で行うことができる(5点)」 2 「5点までのレジ会計を40秒で行うことができる(5点)」 3 「5点までのレジ会計を30秒で行うことができる(5点)」 4 「品出しができる()」 5 (この括弧内の点数はすべて5点ではなく、10点とか20点とかだと思いますが) とするとか... >「5点までのレジ会計を30秒で行うことのできる人」かつ「品出しができる人」を表示させる方法がよくわかりません 別項目がどちらもできる人を表示させるなら、 1.できること1のファイルを開き、できる人の名前を読み込む 2.できること2のファイルを開き、できる人の名前を読み込む 3.両方に共通する名前を探して表示させる では、どうですか?
- hitomura
- ベストアンサー率48% (325/664)
補足要求なんですが、データの保存先は何が何でもテキストファイルでなくてはいけない理由が「あなたがデータベースを使ったプログラミングに疎い」以外にありますか? というのも、あなたの要求仕様を見るに保存先としてデータベースを使った方がいいように見えます。 登録・検索だけならともかく将来的にはスキル向上によるできることの更新とか退職によるデータ削除とか重複して登録していないかどうかのチェックとかが必要になり、そこで問題が多数噴出するのが目に見えているのですが。
補足
回答ありがとうございます。 私も今図書館で本を探したところデータベースプログラミングの本を見つけました。 しかし こちらの使っているdelphiソフトではデータベースコンポーネントが使えないようになっています。 私が取り組んでいるのは会社に与えられたプログラミング課題で、 限られた機能でどこまでできるかをみているのだと思います。 ただ、string gridがつかえるのでExcelファイルで保存することはできます。