အင်တာနက်နည်းပညာလျင်မြန်စွာဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူ ပိုမို. စားသုံးမှုကုမ္ပဏီများသည်အလုပ်စွမ်းဆောင်ရည်နှင့်အသုံးပြုသူအတွေ့အကြုံများကိုတိုးတက်စေရန်မှာယူရန်စနစ်များကိုလက်ခံရန်ရွေးချယ်ကြသည်။ Ordering System ၏အရေးကြီးသောလုပ်ဆောင်ချက်တစ်ခုအနေဖြင့်အွန်လိုင်းသုံးစွဲသူ 0 န်ဆောင်မှုသည်အသုံးပြုသူများသည်မေးခွန်းများကိုဖြေဆိုရန်သာမကအချိန်မီအထောက်အပံ့နှင့်အကူအညီပေးရန်လည်းကူညီနိုင်သည်။ ဤဆောင်းပါးသည်အမှာစာစနစ်၏အွန်လိုင်းဖောက်သည်ဝန်ဆောင်မှုလုပ်ငန်းများလုပ်ဆောင်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။
အွန်လိုင်းသုံးစွဲသူဝန်ဆောင်မှုလုပ်ငန်းများ၏အဓိကအချက်မှာဖောက်သည်များ၏ပြ problems နာများကိုစီမံခန့်ခွဲရန်နှင့်သက်ဆိုင်ရာအချက်အလက်များကိုသိမ်းဆည်းရန်သင့်တော်သောဒေတာဘေ့စ်ဖွဲ့စည်းပုံကိုလိုအပ်သည်။ သငျသညျ "customer_service" ဟုခေါ်သောဒေတာစားပွဲတစ်ခုဖန်တီးနိုင်သည်, ဇယားဖွဲ့စည်းပုံအောက်ပါအတိုင်း:
ဖောက်သည်ဝန်ဆောင်မှုလုပ်ငန်းကိုစီမံခန့်ခွဲရန်အတွက်ဖောက်သည်ဝန်ဆောင်မှုအကောင့်စနစ်ကိုဒီဇိုင်းရေးဆွဲရန်လိုအပ်သည်။ "အသုံးပြုသူများ" ဟုခေါ်သောဒေတာစားပွဲကို "အသုံးပြုသူများ" ဟုခေါ်နိုင်သည်။
Ordering System ၏ရှေ့ပြေးစာမျက်နှာသည်အသုံးပြုသူများကိုမေးခွန်းများမေးရန်နှင့်မက်ဆေ့ခ်ျများပို့ရန်ခွင့်ပြုရန်ဖောက်သည်ဝန်ဆောင်မှု dialog box လိုအပ်သည်။ HTML နှင့် CSS ကို dialog interface ကိုဒီဇိုင်းဆွဲရန်နှင့် JavaScript နှင့်အပြန်အလှန်ဆက်သွယ်နိုင်သည်။ JavaScript ၏ Ajax နည်းပညာမှတစ်ဆင့်သုံးစွဲသူများ၏ပြ problems နာများကိုအပြောင်းအလဲအတွက်နောက်ခံသို့ပို့နိုင်သည်။
အသုံးများသော server-side side scripting language တစ်ခုအနေဖြင့် PHP သည်အွန်လိုင်းဖောက်သည် 0 န်ဆောင်မှုလုပ်ငန်းများအတွက်အလွန်သင့်လျော်သည်။ သင်သည်သုံးစွဲသူမေးခွန်းများနှင့် "Customer_Service.php" ဖိုင်ကိုဖန်တီးခြင်းဖြင့်သင်ရရှိနိုင်ပါသည်။ ဤတွင်ရိုးရိုး PHP Code Perficration:
<?php
// ဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ
$conn = mysqli_connect("localhost", "username", "password", "database");
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// ဖောက်သည်များရယူပါIDနှင့်ပြ the နာ
$customer_id = $_POST["customer_id"];
$question = $_POST["question"];
// ပြ the နာကိုဒေတာဘေ့စ်သို့သိမ်းဆည်းပါ
$sql = "INSERT INTO customer_service (customer_id, question) VALUES ('$customer_id', '$question')";
mysqli_query($conn, $sql);
}
if ($_SERVER["REQUEST_METHOD"] == "GET") {
// ဖောက်သည်များရယူပါIDနှင့်ပြန်ကြားချက်
$customer_id = $_GET["customer_id"];
$answer = $_GET["answer"];
// ဒေတာဘေ့စ်၌မွမ်းမံပါ
$sql = "UPDATE customer_service SET answer='$answer' WHERE customer_id='$customer_id'";
mysqli_query($conn, $sql);
}
// ဒေတာဘေ့စ် connection ကိုပိတ်ပါ
mysqli_close($conn);
?>
ဖောက်သည်များအားဖောက်သည်များ 0 န်ဆောင်မှုခံယူခွင့်ကိုအချိန်မှန်ရရှိရန်အတွက်၎င်းတို့သည်ပြန်လည်ဖြေကြားသည့်အကြောင်းအရာများကိုရရှိရန် JavaScript Time Request Interface ကိုသုံးနိုင်သည်။ ဤတွင်ပုံမှန်ကြားကာလများတွင်ပြန်လည်ဖြေကြားရသောကုဒ်ဥပမာတစ်ခု -
setInterval(function() {
// ဖောက်သည်များရယူပါIDနှင့်နောက်ဆုံးပြန်ကြားချက်အချိန်
var customer_id = "123";
var last_reply_time = "2022-01-01 00:00:00";
// ပြန်ကြားချက်ရရန်နောက်ခံတောင်းဆိုမှုကိုပေးပို့ပါ
var xhr = new XMLHttpRequest();
xhr.open("GET", "customer_service.php?customer_id=" + customer_id + "&last_reply_time=" + last_reply_time, true);
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && xhr.status == 200) {
// parses နှင့်ဖေါ်ပြခြင်း
var reply = JSON.parse(xhr.responseText);
document.getElementById("reply").innerHTML = reply.answer;
}
}
xhr.send();
}, 5000); // တိုင်း5စက္ကန့်ပိုင်းအတွင်းပြန်ကြားချက်ရယူပါ
အထက်ပါအဆင့်များမှတစ်ဆင့် PHP ကို အသုံးပြု. Ordering System ၏ရိုးရှင်းသောအွန်လိုင်းဖောက်သည်ဝန်ဆောင်မှုလုပ်ငန်း function ကိုအကောင်အထည်ဖော်ရန် PHP ကိုသုံးနိုင်သည်။ ဒေတာဘေ့စ်မှတစ်ဆင့်ဖောက်သည်၏မေးခွန်းနှင့်ပြန်ကြားချက်သတင်းအချက်အလက်များကိုရှေ့ဆုံး interface နှင့် back-end code များဖြင့်သိမ်းဆည်းထားပြီးအသုံးပြုသူများသည်ဖောက်သည် 0 န်ဆောင်မှုအကူအညီကိုရယူပြီးအချိန်မှန်ကိုပြန်လည်ဖြေကြားနိုင်လိမ့်မည်။