Inventory Management သည်မည်သည့်စီးပွားရေးလုပ်ငန်းအတွက်အရေးပါသည်။ Inventory အစီရင်ခံစာများသည်ကုမ္ပဏီများသည် Inventory Status ကိုစီမံခန့်ခွဲခြင်းနှင့်ညှိနှိုင်းမှုဆုံးဖြတ်ချက်များချမှတ်ရန်ကူညီရန်အရေးကြီးသောကိရိယာတစ်ခုဖြစ်သည်။ ဤအစီရင်ခံစာများမှတစ်ဆင့်ကုမ္ပဏီများသည်ထုတ်ကုန်တစ်ခုစီ၏စာရင်း, အရောင်းနှင့်စာရင်းအပြောင်းအလဲများကိုရှာဖွေခြင်း, ဤဆောင်းပါးတွင်စာရင်းစီမံခန့်ခွဲမှုစနစ်တွင်စာရင်းတွင်စာရင်းဆိုင်ရာအစီရင်ခံစာမျိုးဆက်လုပ်ဆောင်ချက်များကိုရေးရန်နှင့်သက်ဆိုင်ရာကုဒ်များဥပမာများကိုရေးရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုပြသပါမည်။
Inventory Reporting function ကိုမဖြည့်ဆည်းမီစာရင်းနှင့်သက်ဆိုင်သောအချက်အလက်များကိုသိမ်းဆည်းရန်သင့်တော်သောဒေတာဘေ့စ်ဖွဲ့စည်းပုံကို ဦး စွာဒီဇိုင်းပြုလုပ်ရန်လိုအပ်သည်။ ဤတွင်ရိုးရှင်းသော database ဒီဇိုင်းဥပမာတစ်ခုမှာ -
ထုတ်ကုန်နံပါတ်, အမည်, 0 ယ်ယူစျေး, အရောင်းစျေးနှုန်းနှင့်အခြားနယ်ပယ်များအပါအ 0 င်ကုန်ပစ္စည်းအချက်အလက်များကိုသိမ်းဆည်းရန်အသုံးပြုသည်။
ဇယားထုတ်ကုန်များဖန်တီးပါ ( ID Int (11) Auto_incrent မူလတန်းသော့, Product_code Varchar (50) NULL, Product_NAME VARCHAR (255) NULL, 0 ယ်ယူရန်ဒ decimal မ (10,2) မဟုတ်ပါ။ အရောင်းအ 0 ယ်လြော့ဒစ် );
ထုတ်ကုန်နံပါတ်, အပြောင်းအလဲအမျိုးအစား, ပြောင်းလဲခြင်းအချိန်, ပြောင်းလဲခြင်းအချိန်စသည်ဖြင့်အပါအ 0 င်စာရင်း inventory အပြောင်းအလဲများကိုမှတ်တမ်းတင်ရန်အသုံးပြုခဲ့သည်။
စားပွဲတင်စတော့ရှယ်ယာ _records ဖန်တီးပါ ( ID Int (11) Auto_incrent မူလတန်းသော့, Product_ID Int (11) NURL Change_type Enum ('0 ယ်ခြင်း', ရောင်းရန်) NULL မဟုတ်ပါ။ Change_quantity Int (11) NURL Change_Date ရက်စွဲ NULL, နိုင်ငံခြားသော့ (Product_id) ကိုးကားချက်များ (ID) );
ထုတ်ကုန်အရေအတွက်, အရောင်းအရေအတွက်, အရောင်းနေ့စသည့်နယ်ပယ်များအပါအ 0 င်အရောင်းအချက်အလက်များကိုမှတ်တမ်းတင်လေ့ရှိသည်။
ဇယားအရောင်း _records ကိုဖန်တီးပါ။ ID Int (11) Auto_incrent မူလတန်းသော့, Product_ID Int (11) NURL Sales_quantity Int (11) NULL မဟုတ်ပါ, Sales_Date ရက်စွဲ NULL, နိုင်ငံခြားသော့ (Product_id) ကိုးကားချက်များ (ID) );
ထို့နောက်ကျွန်ုပ်တို့သည် PHP code ကိုစာရင်းစာရင်းပေးရန်ရေးပါလိမ့်မည်။ Code ၏အဓိကယုတ္တိဗေဒသည်သက်ဆိုင်ရာအချက်အလက်များကိုဒေတာဘေ့စ်တွင်ရှာဖွေရန်နှင့်လိုအပ်သောအစီရင်ခံစာများကိုရှာဖွေရန်ဖြစ်သည်။ ဤတွင်ရိုးရှင်းသောကုဒ်ဥပမာတစ်ခုရှိသည်။
<?php // ဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ $conn = mysqli_connect('localhost', 'username', 'password', 'database'); // ကုန်ပစ္စည်းအချက်အလက်များရှာဖွေခြင်းအချက်အလက်များနှင့်စာရင်းပြောင်းလဲမှုမှတ်တမ်းများ $query = 'SELECT p.product_code AS code, p.product_name AS name, p.purchase_price AS purchase, s.change_type AS type, s.change_quantity AS quantity, s.change_date AS date FROM products p JOIN stock_records s ON p.id = s.product_id ORDER BY p.product_code ASC, s.change_date DESC'; $result = mysqli_query($conn, $query); // အစီရင်ခံစာဒေတာကိုစတင်ပါ $report = array(); // အစီရင်ခံစာဒေတာကိုထုတ်လုပ်ပါ while ($row = mysqli_fetch_assoc($result)) { $code = $row['code']; $name = $row['name']; $purchase = $row['purchase']; $type = $row['type']; $quantity = $row['quantity']; $date = $row['date']; if (!isset($report[$code])) { $report[$code] = array( 'name' => $ နာမည်, '0 ယ်' => $ ဝယ်ယူမှု, 'Stock' => 0, 'အရောင်း' => 0 ); } လျှင် ($ type == 'ဝယ်ယူ') { $ report [$ code] ['stock'] + = $ အရေအတွက်; } ualif ($ type == '' ရောင်းချမှု ') { $ Report [$ code] ['stock'] - = $ အရေအတွက်, $ report [$ code] ['အရောင်း'] + = $ အရေအတွက်, } $ Report [$ code] ['date] = $ ရက်စွဲ, } // output ကို fonteach ($ ကုဒ် => $ ဒေတာအဖြစ် $ အစီရင်ခံစာ) { Echo 'ထုတ်ကုန်နံပါတ်:' ။ $ ကုဒ်။ '<br> ''; ECHO 'ကုန်ပစ္စည်းအမည်:' ။ $ ဒေတာ ['name'] ။ '<br> ''; ECHO '0 ယ်ယူရန်စျေးနှုန်း:' ။ $ ဒေတာ ['ဝယ်ယူ'] ။ '<br> ''; ECHO 'စာရင်း -' '။ $ ဒေတာ ['Stock'] ။ '<br> ''; ပဲ့တင်သံ 'အရောင်း:' $ ဒေတာ ['အရောင်း'] ။ '<br> ''; Echo 'နောက်ဆုံးပြောင်းလဲမှုရက်စွဲ:' ။ $ ဒေတာ ['date'] ။ '<br><br> ''; } // ဒေတာဘေ့စ် connection ကိုပိတ်ပါ MySQLI_CLOSE ($ CON); >
အထက်ပါနမူနာကုဒ်မှတဆင့် Inventory Management System တွင်စာရင်းမှတ်ပုံတင်ခြင်းလုပ်ငန်းများကိုရေးရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုကျွန်ုပ်တို့ပြသသည်။ အမှန်မှာ, အမှန်တကယ် applications များအနေဖြင့်ကုဒ်များကိုမတူညီသောလိုအပ်ချက်များအရအကောင်းဆုံးနှင့်တိုးချဲ့ရန်လိုအပ်နိုင်သည်။ စာရင်းသည် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုနားလည်နိုင်ရန်ဤဆောင်းပါးသည်သင်မည်သို့အသုံးပြုရမည်ကိုနားလည်ရန်ကူညီနိုင်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။