আমার এই সমস্যাটি আমি মনে করি আপনি আমাকে সাহায্য করতে পারেন।
পিএস আমি কীভাবে এটি কল করব তা নিশ্চিত নই, তাই যদি কেউ আরও উপযুক্ত শিরোনাম খুঁজে পান তবে দয়া করে সম্পাদনা করুন।
পটভূমি
- আমি বাস ট্রানজিট লাইন অনুসন্ধানের জন্য এই অ্যাপ্লিকেশন তৈরি করছি।
- বাস লাইনগুলি একটি 3 ডিজিটের নম্বর, এবং এটি অনন্য এবং কখনও পরিবর্তন হবে না।
- প্রয়োজনীয়তাটি হ'ল স্টপ এ থেকে বি বি থামানোর জন্য লাইনগুলি সন্ধান করতে সক্ষম হওয়া প্রয়োজন
- ব্যবহারকারীর ইন্টারফেসটি ইতিমধ্যে কেবল বৈধ স্টপ নাম ব্যবহার করার জন্য ইঙ্গিত দেওয়ার ক্ষেত্রে সফল।
- প্রয়োজনীয়তাটি যদি কোনও রুটে সরাসরি লাইন থাকে তবে তা প্রদর্শনের জন্য সক্ষম হওয়া এবং যদি না হয় তবে একটি 2-লাইন এবং এমনকি 3-লাইন সংমিশ্রণটি প্রদর্শন করে।
উদাহরণ:
আমি পয়েন্ট এ থেকে পয়েন্ট ডি তে উঠতে হবে প্রোগ্রামটি দেখানো উচিত:
- যদি সরাসরি লাইন AD থাকে।
- যদি তা না হয় তবে ডিসি বিকল্প, 2 লাইন কম্বো, যেমন এসি, সিডি প্রদর্শন করুন।
- যদি কোনও 2-লাইন কম্বোস না থাকে তবে 3-লাইনের কম্বোগুলি অনুসন্ধান করুন: এবি, বিসি, সিডি।
অবশ্যই, অ্যাপ্লিকেশনটির উচিত বাস লাইন নম্বর, সেইসাথে কখন বাসগুলি স্যুইচ করা উচিত display
আমি কি আছে:
আমার ডাটাবেসটি নিম্নরূপে কাঠামোযুক্ত করা হয়েছে (সরলীকৃত, প্রকৃত ডাটাবেসে স্থান এবং সময় এবং কী এবং কী নেই):
+-----------+
| bus_stops |
+----+------+
| id | name |
+----+------+
+-------------------------------+
| lines_stops_relationship |
+-------------+---------+-------+
| bus_line | stop_id | order |
+-------------+---------+-------+
যেখানে lines_stops_relationship
বাস লাইন এবং স্টপগুলির মধ্যে বহু-বহু সম্পর্কের বর্ণনা দিন।
অর্ডার, ক্রমটি নির্দেশ করে যাতে একক লাইনে থামে। সমস্ত লাইন পিছন পিছনে যায় না এবং অর্ডারটির অর্থ হয় (বিন্দু A সহ 2 বিন্দু বিন্দু 1 এর পরে অর্ডার 1 দিয়ে আসে)।
সমস্যাটি
- আমরা সহজেই জানতে পারি যে কোনও লাইন রুট দিয়ে সহজেই পার হতে পারে। কেবলমাত্র একটি একক লাইন অনুসন্ধান করুন যা সঠিক ক্রমে উভয় পয়েন্টের মধ্য দিয়ে যায়।
- 2/3 লাইনের কম্বো থাকলে কীভাবে খুঁজে পাব? আমি সোর্স স্টপটির সাথে মেলে এমন একটি লাইন এবং গন্তব্য থামার জন্য একটি অনুসন্ধান করার জন্য ভাবছিলাম এবং আমি তাদের মধ্যে একটি সাধারণ স্টপ পেতে পারি কিনা, যেখানে ব্যবহারকারী বাসগুলি স্যুইচ করতে পারে তা দেখতে। আমি কিভাবে থামার কথা মনে করব?
- 3 লাইন কম্বো এমনকি কৌশলযুক্ত, আমি উত্সের জন্য একটি লাইন এবং গন্তব্যটির জন্য একটি লাইন পেয়েছি এবং তারপরে কী? এমন একটি লাইনের জন্য অনুসন্ধান করুন যার 2 টি স্টপ রয়েছে আমি অনুমান করি, কিন্তু আবারও কীভাবে স্টপগুলি মনে পড়বে?
TL; ড
এটিকে আবার ব্যবহার করতে সক্ষম হতে কীভাবে ফলাফলগুলি মনে আছে? আমি একটি একক ক্যোয়ারিতে এটি অর্জনের আশা করছি (প্রত্যেকের জন্য, 1-লাইন রুটের জন্য একটি প্রশ্ন, 2 এর জন্য একটি প্রশ্ন এবং 3-লাইন কম্বোসের জন্য একটি অনুসন্ধান)।
দ্রষ্টব্য: আমার কাছে যা আছে তার চেয়ে কেউ সম্পূর্ণ ভিন্ন পদ্ধতির পরামর্শ দিলে আমার আপত্তি নেই, আমি যে কোনও সমাধানের জন্য উন্মুক্ত।
একটি কুকি এবং একটি উত্সাহক্রমে কোনও সহায়তা পুরষ্কার দেবে। আগাম ধন্যবাদ!