# শিক্ষকদের জন্য বাল্ক আপলোড সিস্টেম

এই নির্দেশিকা শিক্ষকদের জন্য তাদের সংশ্লিষ্ঠ ক্লাসে একাধিক ছাত্র-ছাত্রী যোগ করার জন্য বাল্ক আপলোড সিস্টেম ব্যবহার করতে সাহায্য করবে।

## সুবিধাসমূহ

- CSV ফাইল ব্যবহার করে একাধিক ছাত্র-ছাত্রী একসাথে যোগ করা
- স্বয়ংক্রিয়ভাবে লগইন অ্যাকাউন্ট তৈরি
- ত্রুটি চেক এবং ভ্যালিডেশন
- রিয়েল-টাইম আপলোড ফলাফল

## কিভাবে ব্যবহার করবেন

### ১. ড্যাশবোর্ড থেকে অ্যাক্সেস

1. শিক্ষক ড্যাশবোর্ডে লগইন করুন
2. "দ্রুত কার্যক্রম" অনুভাগে "বাল্ক আপলোড" বাটনে ক্লিক করুন
3. অথবা "আমার ছাত্র-ছাত্রী" পেজে গিয়ে "বাল্ক আপলোড" বাটনে ক্লিক করুন
4. অথবা "নতুন ছাত্র-ছাত্রী" পেজে গিয়ে "বাল্ক আপলোড" লিংকে ক্লিক করুন

### ২. টেমপ্লেট ডাউনলোড

1. "শিক্ষার্থী আপলোড টেমপ্লেট ডাউনলোড" বাটনে ক্লিক করুন
2. CSV ফাইলটি আপনার কম্পিউটারে ডাউনলোড হবে

### ৩. ডেটা পূরণ

Excel বা Google Sheets এ ফাইলটি খুলুন এবং নিম্নলিখিত কলামগুলো পূরণ করুন:

| কলাম | ফিল্ড নাম | আবশ্যক | উদাহরণ |
|-------|-----------|--------|---------|
| A | First Name (প্রথম নাম) | হ্যাঁ | মোহাম্মদ রহিম |
| B | Last Name (শেষ নাম) | হ্যাঁ | উদ্দিন |
| C | Father Name (পিতার নাম) | না | আলীম উদ্দিন |
| D | Mother Name (মাতার নাম) | না | রাবেয়া খাতুন |
| E | Email (ইমেইল) | না | rahim@email.com |
| F | Phone (ফোন) | না | 01712345678 |
| G | Date of Birth (জন্ম তারিখ) | না | 2010-01-15 |
| H | Gender (লিঙ্গ) | না | male/female |
| I | Address (ঠিকানা) | না | ঢাকা, বাংলাদেশ |
| J | Guardian Name (অভিভাবকের নাম) | না | মোহাম্মদ করিম উদ্দিন |
| K | Guardian Phone (অভিভাবকের ফোন) | না | 01812345678 |
| L | Guardian Email (অভিভাবকের ইমেইল) | না | karim@email.com |
| M | Guardian Address (অভিভাবকের ঠিকানা) | না | ঢাকা, বাংলাদেশ |
| N | Class ID (ক্লাস আইডি) | হ্যাঁ | 1 |
| O | Roll Number (রোল নম্বর) | হ্যাঁ | 01 |
| P | Admission Date (ভর্তি তারিখ) | না | 2024-01-01 |
| Q | Session (সেশন) | প্রয়োজনীয় | 2024 |
| R | Group Name (গ্রুপ নাম) | না | বিজ্ঞান |

### ৪. গুরুত্বপূর্ণ নির্দেশাবলী

1. **Class ID**: শুধুমাত্র আপনার সংশ্লিষ্ঠ ক্লাস আইডি ব্যবহার করুন
2. **Session**: সঠিক সেশন ব্যবহার করুন (যেমন: 2024)
3. **Group Name**: যদি প্রযোজ্য হয় তবে সঠিক গ্রুপ নাম ব্যবহার করুন (বিজ্ঞান, মানবিক, ব্যবসায় শিক্ষা, সাধারণ)
4. **Roll Number**: একই ক্লাস, সেশন এবং গ্রুপে ডুপ্লিকেট রোল নম্বর গ্রহণ করা হবে না

### ৫. CSV ফাইল সেভ

1. File → Save As → CSV (UTF-8) নির্বাচন করুন
2. ফাইলটি সেভ করুন

### ৬. আপলোড

1. বাল্ক আপলোড পেজে গিয়ে CSV ফাইলটি নির্বাচন করুন
2. "আপলোড করুন" বাটনে ক্লিক করুন
3. আপলোড ফলাফল দেখুন

## ত্রুটি সমাধান

### সাধারণ ত্রুটি:

1. **"Class ID অবৈধ"**: আপনি যে ক্লাস আইডি ব্যবহার করছেন সেটি আপনার সংশ্লিষ্ঠ নয়
2. **"ডুপ্লিকেট রোল নম্বর"**: একই ক্লাস, সেশন এবং গ্রুপে রোল নম্বর ইতিমধ্যে ব্যবহৃত হয়েছে
3. **"ইমেইল ফরম্যাট অবৈধ"**: ইমেইল ঠিকানা সঠিক ফরম্যাটে নেই
4. **"জন্ম তারিখ ফরম্যাট অবৈধ"**: তারিখ YYYY-MM-DD ফরম্যাটে হতে হবে

### সমাধান:

1. আপনার সংশ্লিষ্ঠ ক্লাস আইডি নিশ্চিত করুন (ড্যাশবোর্ডে দেখুন)
2. রোল নম্বর পরীক্ষা করুন
3. ইমেইল ফরম্যাট সঠিক করুন
4. তারিখ ফরম্যাট সঠিক করুন (YYYY-MM-DD)

## সতর্কতা

- প্রতিটি শিক্ষার্থীর জন্য স্বয়ংক্রিয়ভাবে লগইন অ্যাকাউন্ট তৈরি হবে
- লগইন তথ্য (ইউজারনেম এবং পাসওয়ার্ড) আপলোড ফলাফলে দেখানো হবে
- আপনি শুধুমাত্র আপনার সংশ্লিষ্ঠ ক্লাসের শিক্ষার্থীদের আপলোড করতে পারবেন
- আপলোডের পর তথ্য পরিবর্তন করতে "ছাত্র-ছাত্রী তালিকা" থেকে সম্পাদনা করুন