کد شهریه دانشجویی با PHP
در دنیای امروز، مدیریت شهریه دانشجویی از اهمیت ویژهای برخوردار است. با استفاده از PHP، میتوان سیستمهای قدرتمندی برای محاسبه و مدیریت شهریهها ایجاد کرد.
طراحی پایگاه داده
اولین قدم طراحی پایگاه داده است. شما به جدولهایی نیاز دارید که اطلاعات دانشجویان، شهریهها و پرداختها را ذخیره کنند. به عنوان مثال:
```sql
CREATE TABLE students (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(100),
course VARCHAR(100),
tuition_fee DECIMAL(10, 2)
);
CREATE TABLE payments (
id INT PRIMARY KEY AUTO_INCREMENT,
student_id INT,
amount DECIMAL(10, 2),
payment_date DATE,
FOREIGN KEY (student_id) REFERENCES students(id)
);
```
کد PHP برای محاسبه شهریه
در مرحله بعد، باید کدی بنویسید که شهریه را محاسبه کند. برای مثال:
```php
<?php
function calculateTuition($course) {
$tuitionFees = [
"Computer Science" => 5000,
"Engineering" => 6000,
"Arts" => 4000
];
return $tuitionFees[$course] ?? 0; // اگر دوره وجود نداشته باشد، 0 برمیگرداند
}
// استفاده از تابع
$course = "Computer Science";
$tuition = calculateTuition($course);
echo "The tuition fee for {$course} is {$tuition} USD.";
?>
```
ثبت پرداختها
برای ثبت پرداختها، میتوانید از کد زیر استفاده کنید:
```php
<?php
function recordPayment($studentId, $amount) {
// کد اتصال به پایگاه داده
$conn = new mysqli("localhost", "username", "password", "dbname");
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$stmt = $conn->prepare("INSERT INTO payments (student_id, amount, payment_date) VALUES (?, ?, NOW())");
$stmt->bind_param("id", $studentId, $amount);
$stmt->execute();
$stmt->close();
$conn->close();
}
// ثبت پرداخت
recordPayment(1, 5000);
?>
```
نتیجهگیری
با استفاده از این کدها، میتوانید یک سیستم ساده برای مدیریت شهریه دانشجویی بسازید. این سیستم میتواند به راحتی گسترش یابد و ویژگیهای بیشتری به آن اضافه شود. به یاد داشته باشید که امنیت دادهها و اعتبارسنجی ورودیها را فراموش نکنید.