# ফি ম্যানেজমেন্ট সিস্টেম ইনস্টলেশন গাইড

## প্রয়োজনীয় সফটওয়্যার
- PHP 7.4 বা তার উপরে
- MySQL 5.7 বা MariaDB 10.2+
- Apache/Nginx ওয়েব সার্ভার
- XAMPP/WAMP (উইন্ডোজের জন্য)

## ইনস্টলেশন ধাপসমূহ

### ১. ফাইল আপলোড
সব ফাইল আপনার ওয়েব সার্ভারের রুট ডিরেক্টরিতে আপলোড করুন।

### ২. ডাটাবেস সেটআপ
ডাটাবেসে নিম্নলিখিত টেবিলগুলো আছে কিনা নিশ্চিত করুন:
- `fees`
- `fee_payments`
- `students`
- `classes`
- `academic_sessions`
- `student_groups`

### ৩. ডাটাবেস কনফিগারেশন
`config/database.php` ফাইলে আপনার ডাটাবেস তথ্য আপডেট করুন:

```php
$host = 'localhost';
$dbname = 'your_database_name';
$username = 'your_username';
$password = 'your_password';
```

### ৪. ফাইল পারমিশন
নিম্নলিখিত ডিরেক্টরিগুলোতে লেখার অনুমতি দিন:
- `/uploads/`
- `/backups/`

### ৫. প্রাথমিক ডাটা
কিছু প্রাথমিক ডাটা যোগ করুন:
- অন্তত একটি সক্রিয় ক্লাস
- অন্তত একটি সক্রিয় শিক্ষার্থী
- একটি একাডেমিক সেশন

### ৬. টেস্ট
`fees/test_system.php` পেজে গিয়ে সিস্টেম টেস্ট করুন।

## প্রাথমিক সেটআপ

### ১. প্রথম ফি নির্ধারণ
1. `fees/manage.php` পেজে যান
2. একটি ক্লাস নির্বাচন করুন
3. ফি টাইপ ও পরিমাণ নির্ধারণ করুন
4. "ফি নির্ধারণ করুন" বাটনে ক্লিক করুন

### ২. প্রথম পেমেন্ট
1. `fees/student_fees.php` পেজে যান
2. একজন শিক্ষার্থী নির্বাচন করুন
3. পেমেন্ট পরিমাণ নির্ধারণ করুন
4. "ফি সংগ্রহ করুন" বাটনে ক্লিক করুন

## সমস্যা সমাধান

### সাধারণ সমস্যা

**১. ডাটাবেস কানেকশন এরর**
- `config/database.php` ফাইলের তথ্য চেক করুন
- MySQL সার্ভিস চালু আছে কিনা দেখুন

**২. পেজ লোড হচ্ছে না**
- Apache সার্ভিস চালু আছে কিনা দেখুন
- ফাইল পাথ সঠিক আছে কিনা চেক করুন

**৩. ফি সংগ্রহ কাজ করছে না**
- JavaScript এনাবল আছে কিনা দেখুন
- ব্রাউজার কনসোলে এরর আছে কিনা চেক করুন

**৪. প্রিন্ট কাজ করছে না**
- ব্রাউজারে প্রিন্ট পারমিশন দিন
- পপ-আপ ব্লকার বন্ধ করুন

### লগ ফাইল
এরর লগ দেখতে:
- Apache: `logs/error.log`
- PHP: `php_errors.log`

## আপগ্রেড

### নতুন ভার্সনে আপগ্রেড করতে:
1. বর্তমান ফাইলগুলোর ব্যাকআপ নিন
2. ডাটাবেসের ব্যাকআপ নিন
3. নতুন ফাইলগুলো আপলোড করুন
4. `fees/test_system.php` দিয়ে টেস্ট করুন

## সাপোর্ট

### প্রযুক্তিগত সহায়তা
- সিস্টেম অ্যাডমিনিস্ট্রেটরের সাথে যোগাযোগ করুন
- `fees/test_system.php` এর রিপোর্ট শেয়ার করুন

### ডকুমেন্টেশন
- `fees/README.md` - বিস্তারিত ব্যবহারের নির্দেশনা
- `fees/INSTALL.md` - এই ইনস্টলেশন গাইড

## নিরাপত্তা

### সুরক্ষা ব্যবস্থা
- নিয়মিত ব্যাকআপ নিন
- শক্তিশালী পাসওয়ার্ড ব্যবহার করুন
- অপ্রয়োজনীয় ফাইল ডিলিট করুন
- নিয়মিত সিস্টেম আপডেট করুন

### ব্যাকআপ
- ডাটাবেস: সাপ্তাহিক
- ফাইল: মাসিক
- কনফিগারেশন: পরিবর্তনের পর

## পারফরমেন্স

### অপ্টিমাইজেশন টিপস
- ডাটাবেস ইনডেক্স ব্যবহার করুন
- অপ্রয়োজনীয় ডাটা পরিষ্কার করুন
- ক্যাশিং এনাবল করুন
- ইমেজ অপ্টিমাইজ করুন

### মনিটরিং
- সার্ভার রিসোর্স ব্যবহার
- ডাটাবেস পারফরমেন্স
- ইউজার অ্যাক্টিভিটি

---

**সফল ইনস্টলেশনের জন্য শুভকামনা!**