5

現在 FoxPro に組み込まれている POS (Point Of Sale) プロジェクトを .net にアップグレードしようとしています。計画されたアーキテクチャは非常に複雑で、選択された新しいテクノロジの背後には多くの理論的根拠があります。要件には、デスクトップと Web フロント エンドの両方を持つ機能 (Web フロント エンドの機能が制限されている場合)、外部 Web サイトとのデータの同期、1 台のサーバーから複数のクライアントを実行する機能が含まれます。私が現在選択しているモデルは、DB として Sql Server (おそらく Express) を使用する MVP パターンであり、リモート UI を可能にするためにプレゼンテーションとサービスの間に WCF サービス レイヤーがあります。

私の懸念は、調査中に、FoxPro で構築するタッチ スクリーン POS システムに共通のテーマがあるように見えることに気付いたことです。

主観的な質問で恐縮ですが、何か理由があるのでしょうか?FoxPro には、このタイプのシステムに適した特別な機能はありますか? 私は FoxPro を使用したことがないので、このプロジェクトのテクノロジの選択を最終決定する前に、トリックを完全に除外して、トリックを見逃していないことを確認したいと思います。

4

6 に答える 6

15

おそらく FoxPro が POS であるためです。

(私は子供です、私は子供です。)

于 2009-09-04T16:59:45.677 に答える
12

ライセンス - SQLserver はクライアント OS でうまく動作せず、高価でした。

Foxpro は安くて簡単でした。

あるテーブルから価格値を取得し、別のテーブルで売上を更新するだけの場合、SQL はかなりやり過ぎです。

于 2009-09-04T15:23:42.003 に答える
2

多くの PoS システムは、SQL データベースがデスクトップ マシンで一般的になる前にさかのぼるため、非常に多くのシステムが FoxPro やその他のxBaseスタイルのデータベースを使用しています。PoS システムは一般にシングルユーザーおよびシングルタスクであるため、本格的な SQL データベース エンジンにアップグレードする説得力のある理由はほとんどありませんでした。

于 2009-09-04T20:20:39.233 に答える
2

多くの POS システムはスタンドアロン機能を備えているため、店内サーバーへの接続がダウンしても店舗は取引を継続できます。

通常、これは、価格検索などのためのローカル データベースと、サーバー接続が回復するまでのトランザクション データのローカル ストレージを意味します。

ハードウェアとライセンスのコストはできるだけ低くする必要があります。

したがって、数年前には FoxPro が適切な選択でしたが、現在では、適切に設計された .NET アプリケーションが優れた選択肢となります。

于 2009-09-04T17:08:14.910 に答える
2

当時、FoxPro にはいくつかの利点がありました。何年もの間、すべての新しい同時実行 DB が少なくとも適切な場所に溜まっていたことを覚えているので、現在の POS ソリューションには FoxPro を何度も選択しています。

  • それは完全に統合されたデータベースだったので、すぐに使えるソリューションです
  • 代替品に比べて本当に安かった(他のユーザーも指摘しているように)
  • 安価なハードウェアで実行されました-中程度のサイズ(ほとんどの顧客が必要とするように)。
  • 習得が容易で直感的な統合環境を備えていたため、追加のツールは必要ありませんでした。
  • 当時、非常に優れたレポートを作成するのは非常に簡単でした (マネージャーはそれを気に入っており、主に決定を下していたので... :))。
  • FoxPro は、ほぼすべての IT スクールの学習コースであったため、FoxPro の専門家を非常に安価で簡単に見つけることができました。特に東ヨーロッパ諸国では​​、その数は依然として膨大です (多くの POS ソフトウェアが外部委託されていました)。

信じられないほど膨大な数の FoxPro レガシー アプリケーションがまだ (特に中小企業で) 存在するため、これは POS だけの問題ではありません。

于 2010-06-26T09:05:45.627 に答える
2

foxpro は安価で高速なデータベースでした。それが設計されたときの彼らの要求によく合っていたので、それが選ばれたのでしょう。

于 2009-09-04T15:29:30.870 に答える