アプリリンク:http://metrosystem01-env.eba-nw8t3nsp.ap-south-1.elasticbeanstalk.com
このプロジェクトを使用して、すべてのテクノロジーを段階的に学びます。
ユーザーには、アカウントを作成し、ログインし、スワイプし、スワイプアウトして、メトロステーション間の運賃を取得するオプションがあります。
ケーススタディ1:
メトロシステム設計および中央メトロシステムのアプリケーションの開発。アプリケーションは、スワイプを提供し、機能をスワイプする必要があります。スワイプでは、ステーションへの搭乗を指します。スワイプアウトとは、駅から出てくることを指します。すべてのメトロステーションには、スワイプインおよびアウト設備があります。すべてのユーザーにRs 100の残高を最小限に抑えるメトロカードが発行されます。メトロラインは、以下に説明する5つの線形ステーションで構成されています。
手順 - A.新しいユーザーが作成されたら、ユーザーのバランスとともにユーザーの基本的な詳細を受け入れて、ユーザーにカードを発行します。 B.機能をスワイプするには、アプリケーションが必要です
ユーザーの入力をソースステーションとして受け入れます。
ステーションは上記のリストからのみであることができます。無効なステーション入力を処理するために、カスタム例外(ユーザーに意味のあるメッセージを使用して)を作成します。
カードの最小必要な残高を検証します。ユーザーは、カードの20ルピーの残高を最小限に抑える必要があります。バランスがない場合は、ユーザーに適切なメッセージでカスタム例外をスローし、スワイプを許可しないでください。
スワイプに成功した場合、最小残高が存在する場合は、「ステーションで正常にスワイプされた」というメッセージを印刷 +
バランスを差し引いた後、メッセージを印刷する必要があります。「カードバランスで正常にスワイプアウトしました」 + D.コンソールに出力を表示します。 E.必要に応じて、適切なメッセージを使用して適切な例外を処理します。 F.設計は、将来的にはより多くのステーションと異なる運賃計算方法を追加できるように、十分に柔軟である必要があります。 ==============================================================================