1

私は現在、Win フォームと SQL Server Express 2008 を使用して VB.net アプリケーションに取り組んでいます。プログラムの主な機能の 1 つは、フィールド エンジニアの作業指示書を生成することです。これらのエンジニアは通常、工場で働き、特定の機器の圧力や電圧を記録するなど、これらの作業指示を完了するために工場内を歩き回る必要があります。現在、彼らは作業指示書を印刷してこれらの値を書き留めており、作業から戻ったときにそれらをコンピューターに入力しています。値を入力したり、作業指示書を完了したりしてから戻ってきてアプリと同期できるように、作業指示書をプッシュできる何らかのハンドヘルド デバイスを彼らに持たせたいと考えています。iPod touch のようなものか、それよりも少し大きいサイズのデバイスが適しているようです。これに対してどのような種類のデバイスが機能し、どの OS を実行する必要があるかはよくわかりません。SQLサーバーを実行できるものを入手できれば、最も簡単だと思います。また、このようなものをどのように実装しますか?

助けてくれてありがとう。

4

2 に答える 2

1

私の会社では、同様の方法でハンドヘルドを実装する緊急イベント情報を追跡するソフトウェアを作成しています。最終的に決定したソフトウェアはITScriptnetと ITOmniScript でした。これはハンドヘルド デバイスとの同期とデータベース通信を自動化するハンドヘルド用に設計されたプログラミング言語です。

プロの:

  1. また、どのブランドのハンドヘルドでもうまく機能するため、どの DLL がどのハンドヘルドのスキャナーやボタンに接続されるかを気にしたり、ソフトウェアをプラットフォームに依存させたりすることなく、1 セットのコードを書くことができます。
  2. オフライン/オンラインのデータ転送を効率的に管理
  3. テキスト ファイルを使用してハンドヘルド上のデータベースを表します (CSV スタイルに似ています)。
  4. サンプルのダウンロードがありますので試してみてください。完全な $100 のライセンスを購入するまでは、一度に 10 レコードしか同期できないという制限があります。
  5. GPS 対応

短所:

  1. ハンドヘルドのコストに加えて、各ハンドのライセンスあたり 100 ドル
  2. 別のプログラミング言語 (.NET の品質といくつかの .NET 呼び出しを備えていますが、実際にはまったく異なります)
  3. ハンドヘルドと通信するように OmniServer を構成するのは面倒な場合がありますが、これまでのところ動作するようになりました (おそらく 50 以上のシステムがインストールされています)。

そのテクノロジーが気に入らない場合は、Compact Framework を使用する可能性が高く、CE コードを実行するハンドヘルドを見つけて、そのユニットに特定のコードを書き込む必要があります (部分的に動作する場合と動作しない場合があります)。または完全に別の CE デバイスで)。私もこのコードを書きましたが、難しくはありませんが、非常に制限されています。また、新しい「Windows 7 ハンドヘルド」の一部で SQL Express コンパクト エディションを実行できるようになるとも聞いています。

于 2010-10-29T14:58:45.733 に答える
1

OS に関しては、WinMobile OS ("CE",WIN ) のいくつかのバージョンを使用するのが最も簡単な方法です。
メーカー側では、DataLogic、Psion Teklogix 、Symbol、Honeywell などがあります。
WinMobile をお勧めする理由は、WinMobile デバイスで簡単に動作する SQL Server Compact エディションと、既に作成された VB コードのほとんどを使用できる Compact フレームワークがあるためです。

あるビジネス プロセスで当社が採用したもう 1 つのアプローチは
、SmartDevices、コンパクト ディスプレイ、簡易入力フォーム用に記述されたサンプル コンパクト Web アプリケーションです。
ここにいくつかの長所があります: WEB アプリケーションでは、一部のデバイス、さらには OS に固執することはありません (今日のほとんどのデバイスには、内部で JavaScrip が有効になっている Web ブラウザーがあり、フォームにデータを入力するためのサンプル アプリケーションには十分な場合があります)。オンラインでデータを入力し、別の同期は必要あり
ません また、短所もあります: ユーザーは常にオンラインである必要があります. BarcodeScaner を使用する予定の場合、インターフェイスはキーボードのみにすることができます (多くのデバイスは、バーコードからデータをキャッシュするための追加のドライバーを必要としません。キーボードとして機能することもありますが、それは事実ではありません)
3番目の解決策であり、私にとって最も採用できるのは次のとおりです。
GSM端末とWlanカードを備えたある種のミニラップトップ。
店頭での棚卸作業に多くご利用頂いております。
長所は次のとおりです。
現在、(Acer Aspire One) などのミニ ラップトップは、市場に出回っているどの端末よりも 2 倍安価です。
その上で任意の OS (XP、Vista、Unbuntu など) を快適に実行できます。
デバイスがアプリケーションを使用していない場合、SmartDevice/Terminal よりも多くのことを行う必要があります。
大量のデータを表示する大型ディスプレイ

ここに短所があります:
それほど人間工学的ではなく、使用するのが難しくて遅い場合があります (数字キーボードがなく、バーコード スキャナーは別の手で配線して処理する必要があります)。
低温や粉塵などの過酷な条件には不向き

于 2010-10-29T14:48:59.037 に答える