あなたにアーキテクチャを提供するために、私にいくら払っても構わないと思っていますか? 冗談だ。
次のような小売業者を考えてみてください。
- アイテムは10種類のみ
- 各商品1日5個限定販売
- スタッフは 1 人で、その家族です。
- 電子決済ではなく、現金のみで販売するもの
そのような小売業者には、クラウド コンピューティングをサポートして POS を実行できるモバイル アプリケーションが必要だと思いますか? もちろん違います。彼/彼女は、彼/彼女の収入/支出を追跡するために、単純な会計借方貸方で手書きされた本だけを必要とするかもしれません. しかし、W*lmart のような大企業なら問題ありません。
申請書を作成する場合は、要件があることを確認してください。必要のないものをわざわざ作成する必要はありません。
一般的な POS アプリケーションを作成する場合は、まず基本的な要件を収集します。彼らが必要とするもの。アイテムコードを入力するか、バーコードをスキャンして入力しますか? アイテムが入力された後に支払いを行う必要がありますか (典型的な小売業者システム)、または請求書を要求した後に支払いを行う必要があります (典型的なレストラン システム)。後でアーキテクチャを決定します。
今あなたの質問をします:
POS 用の Windows アプリケーションに加えて、主なアイデアは、注文の追跡に役立つネイティブ (HTML5 ではない) モバイル アプリケーションを作成することです。
前に述べたように、アーキテクチャは使用するデバイスとプロセスの実行方法によって異なります。
モバイルアプリはこれを行う必要があります-
- ウェイターが注文を受け取り、追跡します。
- マネージャーは、従業員の休暇、タイミングなどを確認できる必要があります。
最初のポイントはあなたの要件ですが、2番目のポイントです。何?従業員の休暇、タイミングなどを追跡しますか? HR
POS モジュールではなく、モジュールに含める必要があります。アプリケーションの範囲を最小限に抑え、各モジュールが同じトピックにあることを確認してください。
POS 側 - 特定のレストランを、中央データベースと同期されるローカル データベースで動作させることを考えています。
試してみると、この分散データベース設計が良いかどうかがわかります。この設計の長所と短所に関する記事を検索し、設計を開始する前にシーケンスを確認してください。
私たちは正しい道を進んでいますか?HTML5 はモバイル アプリケーションで役に立ちますか?
これは、次の質問と同じようなものです: キーボードはタイピングに役立ちますか? HTML5 は、あらゆる Web サーバー プログラミングで使用される言語です。レンダリング/レイアウト手法に似ています。Firefox の最新バージョンなど、最新のブラウザーを目指したい場合は、それを選択してください。しかし、実際には、HTML5 がどのように役立つか、または HTML5 を使用することの欠点を知っていますか?