POSシステム
2024-05-06
  • プロジェクト概要

水族館での商品管理、チケットの発行&管理システム

契約:請負開発開発手法:アジャイル
規模: 118人月お客様:韓国のSIer
業界:小売

  • 課題

WEBで商品管理、水族館に入るためにチケット発行、販売をPOS端末で対応したいですが以下の問題がありました。

    • お客様側にはSAPシステムがあるので、そのシステムに連携したい
    • スタッフの画面上でのチケット販売操作を迅速に行うために最適化する必要があります。
    • オフラインでのチケット販売のため、サーバーは買い物客が長く待たされることがないように、迅速な処理時間で大量の注文を処理できる必要があります。
    • チケット スキャンを処理するサーバーは迅速に応答する必要があります。
    • 社長は、いくつかの指標に関するリアルタイムの統計情報をテレビで見たいと考えています。
    • オンラインおよびオフラインの支払いを決済仲介業者と統合し、顧客が最も便利にチケットを購入できるようにします。
    • POS端末とサーバー間の接続が中断された場合、POS端末はチケット販売を処理できる必要があります。
    • 管理システムとチケット発行およびスキャンシステムを構築する必要があります。管理システムに問題が発生しましたが、チケット販売やチケットスキャンには影響しません。ただし、チケットの販売とチケットのスキャン情報は、確認、レポート、チケットの発行などのために管理システムに連携する必要があります。
    • 管理ページは複雑な操作が多いです。顧客の要求は、リソースの無駄やユーザーがページをリロードする手間を避けるために、そのサービスの情報サーバーからの情報のみをサーバーから取得することです。
    • お客様で他の Web サイトの保守とデバッグは以前は非常に困難でしたが、このプロジェクトではその欠点を克服する必要があります。
  • Piragoを選ぶ理由

    • 長年のベンダーとして、プロジェクト管理スキルと優れた専門能力を備え、品質と進捗を保証できます
  • 課題を解決手法:

    • 新しいシステムに影響を与えないように、優先度に応じて SAP と定期的にデータを同期するためのモジュールを構築します。
    • POS 端末上のデフォルトの Android インターフェイスを表示するソース コードを編集して、不要な処理レイヤーを削除します。これにより、遅延を引き起こすことなく、POS 端末の処理負荷が軽減されます。
    • 2 つの管理システムとチケット販売管理システムを分けて、データベースを分割し、同期します。Pull Activeを処理して、チケット販売やチケット スキャンに影響を与えることなく 2 つのサービスを連携できるようにします。
    • POS 端末上に独自処理を構築します。 POS端末は、サーバーとの接続が中断されたときに、一部の情報を決定して処理する権利を有します。サーバーへの接続が回復したら、不一致を避けるためにすぐに同期を実行します。
    • レポート データベースと業務処理データベースを分離します。
    • チケットバンクは事前に構築されているため、大量のチケットを遅滞なくすぐに発行できます。
    • 開発に Typescript を使用すると、読み取り、理解、デバッグ、保守が容易になります
  • 成果物

    • システムを構築完了できるし、実際に水族館で導入しました。
  • プロジェクト情報

    対応工程要件定義、基本設計、詳細設計、開発、テスト、リリース、運用保守
    規模118人月 ー 6月間
    御術Java Spring Boot, Android, Vue 3 (TypeScript), MySQL, Redis, Nginx, Lotte Cloud
    契約請負
    MTG開発チーム内部:毎朝
    お客と打ち合わせ:週1回
    やり取り:ベトナム語、英語
  • プロジェクト体制