私はここに来たばかりで、私の表現力は平均的です。もっと思いやりを持って私にアドバイスをいただければ幸いです。
このシステムは、ここの一部の民間車両に基づいています。 ) 参考として
システムの機能は大まかに次のとおりです:
1. 路線 (特定の都市から特定の都市への往復)
3. フリート (ユーザー グループと同様、分類および分類)特定の都市から特定の都市までのルートに属するドライバーによる)
4.
独自の観察に基づくビジネス ニーズは次のようになります。
2. システムが完了します。以下の条件に従って割り当てが行われます:
2.1. ユーザーの出発地と目的地がルートに属するフリートに一致します。 2.2. ユーザーの出発地に従って、フリート内の現在の都市にあるドライバーが一致します。フリート内のドライバーの順序)
2.3. フリートの順序に割り当てられたドライバーを取得し、順序内の合計人数が 4 人より大きいかどうかを数えます。 現在のドライバーが既存のシステムを持っていると仮定します。注文に割り当てられている人数が 3 人に達し、現在の新しい注文の人数が 2 人で、合計が 4 人を超えている場合、新しい注文は自動的に次のドライバーに割り当てられます
2.4.上記の条件で、ドライバーを起動状態にします
現在、フリートとそのドライバーの Redis キャッシュには次の形式を使用する予定です
リーリー
返信内容:
私はここに来たばかりで、私の表現力は平均的です、もっと思いやりを持って私にアドバイスをいただければ幸いです 3. フリート (ユーザー グループに似ており、分類されます)特定の都市から特定の都市へのルートに属するドライバー)
4.
独自の観察に基づくビジネス ニーズは次のようになります。
1. ユーザーがシステムに注文を出し、データには出発都市、目的地都市、人数、出発時間が含まれます。
2. システムが完了します。以下の条件に従って割り当てが行われます:
2.1. ユーザーの出発地と目的地がルートに属するフリートに一致します。 2.2. ユーザーの出発地に従って、フリート内の現在の都市にあるドライバーが一致します。フリート内のドライバーの順序)
2.3. フリートの順序に割り当てられたドライバーを取得し、順序内の合計人数が 4 人より大きいかどうかを数えます。 現在のドライバーが既存のシステムを持っていると仮定します。注文に割り当てられている人数が 3 人に達し、現在の新しい注文の人数が 2 人で、合計が 4 人を超えている場合、新しい注文は自動的に次のドライバーに割り当てられます
現在、フリートとそのドライバーの Redis キャッシュには次の形式を使用する予定です
リーリー
上記はすべて私自身の考えであり、最初は自分のスキルをテストするためのものでしたが、今はあまり進んでいないうちに注文割り当てリンクに詰まってしまったので、専門家にアドバイスを求めたいと思います。プログラムでもデータベース設計でも構いません。ありがとうございます。