PHP SCRIPT FOR SALES AND INVENTORY SYSTEM
سیستم فروش و موجودی یکی از ابزارهای مهم برای کسبوکارها است. این سیستم به مدیران کمک میکند تا موجودی کالاها را مدیریت کنند و فروشها را پیگیری نمایند. اینجا، نگاهی جامع به نحوه ایجاد یک اسکریپت PHP برای این سیستم میاندازیم.
۱. طراحی پایگاه داده
ابتدا، باید پایگاه دادهای طراحی کنیم. این پایگاه داده شامل جداولی برای محصولات، فروشها و موجودیها خواهد بود. به عنوان مثال:
- جدول محصولات: شامل اطلاعاتی مانند ID، نام، قیمت و تعداد موجودی.
- جدول فروشها: شامل اطلاعاتی مانند ID فروش، ID محصول، تاریخ و تعداد فروخته شده.
۲. ایجاد فرمهای ورودی
بعد از طراحی پایگاه داده، نیاز به فرمهای ورودی داریم. این فرمها به کاربران اجازه میدهند تا اطلاعات محصولات و فروشها را وارد کنند.
```php
<form action="add_product.php" method="POST">
نام محصول: <input type="text" name="product_name">
قیمت: <input type="text" name="price">
تعداد موجودی: <input type="number" name="stock">
<input type="submit" value="اضافه کردن محصول">
</form>
```
۳. کد PHP برای مدیریت اطلاعات
اکنون، برای مدیریت اطلاعات باید کد PHP بنویسیم. این کد شامل عملیات CRUD (ایجاد، خواندن، بهروزرسانی و حذف) برای محصولات و فروشها خواهد بود.
```php
// اتصال به پایگاه داده
$conn = new mysqli("localhost", "username", "password", "database");
// بررسی اتصال
if ($conn->connect_error) {
die("اتصال ناموفق: " . $conn->connect_error);
}
// اضافه کردن محصول
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST['product_name'];
$price = $_POST['price'];
$stock = $_POST['stock'];
$sql = "INSERT INTO products (name, price, stock) VALUES ('$name', '$price', '$stock')";
if ($conn->query($sql) === TRUE) {
echo "محصول با موفقیت اضافه شد";
} else {
echo "خطا: " . $sql . "<br>" . $conn->error;
}
}
```
۴. نمایش گزارشات و آمار
برای ارائه گزارشات، میتوانیم از کدهای PHP برای استخراج اطلاعات از پایگاه داده استفاده کنیم. به عنوان مثال، تعداد کل فروشها یا موجودی فعلی کالاها.
```php
$sql = "SELECT SUM(quantity) AS total_sales FROM sales";
$result = $conn->query($sql);
$row = $result->fetch_assoc();
echo "تعداد کل فروشها: " . $row['total_sales'];
```
نتیجهگیری
با ایجاد یک سیستم فروش و موجودی به کمک PHP، کسبوکارها میتوانند به راحتی موجودی و فروشهای خود را مدیریت کنند. این سیستم میتواند به بهبود کارایی و افزایش سود کمک کند.
به یاد داشته باشید که همیشه میتوانید ویژگیهای بیشتری مثل گزارشگیری، اعتبارسنجی فرمها و امنیت بیشتر را به این سیستم اضافه کنید.