الرجوع إلى قائمة المقالات

ابنِ نظام مطعم وكاشير وتوصيل بالذكاء الاصطناعي — ستّ خطوات بالصور

برنامج مطعم وكاشير وتوصيل بالذكاء الاصطناعي على سيرفرك | مرام هوست - ابنِ نظام مطعم وكاشير وتوصيل بالذكاء الاصطناعي — ستّ خطوات بالصور

في المطعم، الورقة هي النظام: النادل يكتب الطلب ويركض به إلى المطبخ، والمطبخ ينادي حين يجهز، والكاشير يجمع الأوراق آخر الليل ليعرف ماذا باع. والأخطاء معروفة: ورقة تضيع، وصنف يُنسى، وطلب توصيل يبرد على الرصيف لأن أحداً لم ينتبه أنه جاهز.

في هذا الدليل نبني نظام مطعم وكاشير وتوصيل: منيو بتكلفة وهامش ربح لكل صنف، وشاشة إدخال سريعة، وشاشة مطبخ تُعلَّق أمام الطباخ وتتحدّث بنفسها، وطلبات صالة وسفري وتوصيل مع السائقين، وتقرير يومي يفصل الربح عن المبيعات. بلا كتابة كود.

شاشة المطبخ تعرض بطاقات الطلبات المفتوحة بأرقامها وأوقاتها وحالاتها وأصنافها مع ملاحظات خاصة وزر الانتقال للحالة التالية
شاشة المطبخ — بطاقة لكل طلب، بلون يتغيّر مع حالته، وملاحظة الزبون بالأحمر. هذه الشاشة وحدها تلغي نصف الصراخ في المطبخ

كل الصور من النظام وهو يعمل على سيرفر حقيقي. الأسماء والأسعار من نسج الخيال والبنية واقعية.

إن لم يكن عندك سيرفر وأداة مفعّلة، ابدأ من الدليل الأساس. وأمثلة أخرى: المبيعات · الحسابات · المتجر الإلكتروني.

كيف تطلب السيرفر؟ خمس دقائق

لا تحتاج معرفة تقنية لطلب السيرفر — الخطوات أقرب إلى شراء اشتراك إنترنت منها إلى أي شيء تقني:

  1. افتح صفحة باقات VPS واختر الباقة المناسبة (الجدول أدناه يساعدك).
  2. في صفحة الإعداد اختر نظام التشغيل — اختر Ubuntu-24، فهو ما تعمل عليه الأدوات بأقل مشاكل.
  3. اختر دورة الفوترة: شهري، أو سنوي بخصم يقارب السُّبع.
  4. أضف إلى السلة، وادفع بالدينار العراقي عبر زين كاش أو بطاقة فيزا وماستركارد.
  5. خلال دقائق تصلك رسالة فيها عنوان الجهاز واسم المستخدم وكلمة المرور — ومنفذ الدخول 2026.
صفحة إعداد الطلب في مرام هوست تعرض مواصفات باقة S-VPS 4 وخيار دورة الفوترة الشهرية والسنوية واختيار نظام التشغيل وعدد النسخ الاحتياطية
صفحة إعداد الطلب — وفيها الخياران الوحيدان اللذان يهمّانك فعلاً: نظام التشغيل ودورة الفوترة. الباقي مضبوط مسبقاً

أي باقة تختار؟

الباقةالمواردالشهريهل تصلح للعمل مع الوكيل؟
S-VPS 2نواة · 2 غيغابايت8 دولاراتلا للبناء. تصلح لاستضافة البرنامج بعد أن يكتمل ويخفّ.
S-VPS 3نواتان · 4 غيغابايت17 دولاراًالحد الأدنى العملي. يعمل، مع بطء محسوس في المهام الطويلة.
S-VPS 44 أنوية · 8 غيغابايت29 دولاراًالمريح — وهو ما بنينا عليه كل مقالات هذه السلسلة.

لماذا لا تكفي أرخص باقة؟ لأن الوكيل لا يكتب سطراً وينتظر: يقرأ عشرات الملفات، ويشغّل التنصيب، ويرفع الخادم، ويختبر — في اللحظة نفسها. بنواة واحدة وغيغابايت واحد ستختنق الجلسة قبل أن تُنهي الطلب الثالث، وستظن أن الأداة ضعيفة بينما المشكلة في الجهاز.

كيف تستخدم الأداة وأنت لست مبرمجاً؟

هذا هو السؤال الذي يوقف أكثر الناس. والجواب أبسط ممّا تظن: أنت لا تقرأ الكود، بل تقرأ الوصف وتجرّب النتيجة. الوكيل يشرح ما سيفعله بلغة بسيطة قبل أن يفعله، ويطلب إذنك، وينفّذ، ثم يخبرك بما جرى.

مخطط يقسم الأدوار بين صاحب العمل والوكيل: أنت تصف وتوافق وتجرّب وتقرّر، والوكيل يقرأ ويخطّط ويكتب ويشغّل ويشرح
الأدوار واضحة: هو مسؤول عن أن يعمل الكود، وأنت مسؤول عن أن يكون البرنامج ما يحتاجه محلّك

كيف تجري الجلسة عملياً؟

تدخل إلى سيرفرك، وتنتقل إلى مجلد المشروع، وتكتب اسم الأداة — فتفتح شاشة تكتب فيها طلبك بالعربية. ثم تتكرّر أربع خطوات:

  1. تكتب الطلب وتضغط Enter.
  2. يعرض عليك خطة قبل التنفيذ في المهام غير البديهية — اقرأها. إن رأيت فيها ما لم تطلبه، قل «لا تفعل كذا» قبل أن يبدأ.
  3. يطلب إذنك عند كل عملية حسّاسة: إنشاء ملف، تعديل ملف، تشغيل أمر. هذه لحظتك — الموافقة ليست شكلية.
  4. تفتح الصفحة في متصفحك وتجرّب. ما لم تجرّبه بنفسك لا تعتبره منجزاً، مهما قال لك إنه انتهى.

الأوامر التي تحتاجها فعلاً

الأدوات فيها عشرات الخيارات، لكن ما ستستعمله يومياً لا يتجاوز هذه:

نافذة طرفية تعرض أهم أوامر Claude Code وCodex: بدء جلسة، ومتابعة آخر جلسة، واستعراض الجلسات السابقة، والمراجعة، وفحص التنصيب
هذه كل الأوامر التي تحتاجها في الأسابيع الأولى — والباقي تتعلّمه عند الحاجة إليه

أهمّها --continue وresume: الجلسة تحتفظ بذاكرتها، فتستطيع أن تغلق حاسبتك وتعود غداً وتكمل من حيث توقّفت — والوكيل يتذكّر المشروع كله.

أربع قواعد تغنيك عن تعلّم البرمجة

القاعدةالتطبيق
اطلب مهمة واحدةشاشة واحدة أو ميزة واحدة في كل طلب — لا «ابنِ لي النظام»
جرّب بعد كل خطوةافتح الصفحة واضغط الأزرار. خمس دقائق تجربة توفّر ساعة تصحيح
صف العطل لا الحل«أضغط حفظ فتختفي الفاتورة» أفضل بكثير من «غيّر الدالة الفلانية»
خذ نسخة قبل الطلبات الكبيرةنسخة من مجلد المشروع، أو git init مرة واحدة — فتكون تكلفة أي خطأ صفراً

وإن تعطّل شيء ولم تفهم السبب؟ انسخ رسالة الخطأ كما هي والصقها في الجلسة واكتب: «هذا ما ظهر لي، ما المشكلة وكيف نصلحها؟». الوكيل يقرأ الأخطاء أفضل ممّا يقرأها كثير من المبرمجين — ورسالة الخطأ هي نصف الحل.

الخطوة 1 قواعد المشروع

# قواعد نظام المطعم

- الواجهة عربية من اليمين إلى اليسار، والعملة دينار عراقي بلا كسور.
- Node.js + SQLite في ملف واحد.
- لكل صنف سعر بيع وتكلفة مواد — وكل تقرير يعرض الربح لا المبيعات وحدها.
- شاشة المطبخ تُعرض على شاشة كبيرة: خط كبير وبطاقات واضحة وألوان تميّز الحالات.
- بعد كل تعديل شغّل البرنامج وتأكّد أنه يعمل.

السطر الثالث هو الفرق بين نظام مطعم ونظام كاشير. المطعم الذي يعرف مبيعاته فقط لا يعرف شيئاً: صنف يُباع كثيراً بهامش 12% قد يكون أسوأ من صنف يُباع قليلاً بهامش 55%. اطلب التكلفة من الطلب الأول، لأن إضافتها لاحقاً تعني إعادة إدخال المنيو كله.

الخطوة 2 المنيو بتكلفته

أنشئ تطبيق ويب بـ Node.js.

ابدأ بشاشة «المنيو»: جدول أصناف، لكل صنف
الاسم والتصنيف (مشاوي، ساندويشات، رز وطبخ، مقبلات، مشروبات)
وتكلفة المواد وسعر البيع.

أضف عمودين محسوبين: الربح للوحدة، وهامش الربح بالنسبة المئوية
مع شريط بصري.

أدخل اثني عشر صنفاً من مطعم عراقي بأسعار واقعية بالدينار.
شاشة المنيو تعرض الأصناف وتصنيفاتها وتكلفتها وسعرها والربح وهامش الربح بشريط بياني
المنيو — عمود «هامش الربح» يكشف فوراً أي الأصناف يستحق أن تروّج له وأيها يستهلك مطبخك بلا مقابل

الخطوة 3 شاشة الطلب السريع

النادل في ساعة الذروة لا يملك وقتاً للبحث في قوائم منسدلة:

أضف شاشة «طلب جديد»: اعرض الأصناف أزراراً كبيرة مجمّعة حسب التصنيف،
والضغط على الزر يضيف الصنف إلى الطلب مباشرة
(والضغط مرة ثانية يزيد الكمية).

تحتها جدول الطلب الحالي والمجموع بخط كبير.

ثم اختيار نوع الطلب: صالة أو توصيل أو سفري.
إن كان صالة فاختر الطاولة، وإن كان توصيلاً فأدخل
اسم الزبون وهاتفه ومنطقته وأضف 3,000 دينار أجور توصيل.

زر واحد: «إرسال إلى المطبخ».
شاشة الطلب الجديد تعرض أزرار الأصناف مجمعة حسب التصنيف وجدول الطلب الحالي وخيارات نوع الطلب والطاولة وبيانات التوصيل
الطلب الجديد — أزرار لا قوائم. الفرق في ساعة الذروة بين ثانيتين وعشر ثوانٍ لكل صنف

الخطوة 4 شاشة المطبخ — قلب النظام

أضف شاشة «المطبخ» تعرض الطلبات المفتوحة فقط،
كل طلب في بطاقة: رقمه ومكانه (الطاولة أو منطقة التوصيل)،
ووقت فتحه وحالته، وقائمة أصنافه بكمياتها بخط واضح.

ملاحظة الزبون على الصنف (مثل «بلا بهارات حارة») تظهر
بالأحمر تحت اسم الصنف.

لون أعلى البطاقة يتغيّر بحسب الحالة.
وفي كل بطاقة زر واحد «التالي ←» ينقل الطلب إلى المرحلة التالية:
جديد ← في المطبخ ← مُقدَّم ← مدفوع.
وإن كان الطلب توصيلاً فبعد «في المطبخ» تأتي «خرج للتوصيل».

المسار مختلف بين الصالة والتوصيل — وهذا تفصيل يُنسى دائماً. طلب الصالة يُقدَّم على الطاولة، وطلب التوصيل يخرج مع سائق. اذكر المسارين صراحةً في الطلب، وإلا حصلت على نظام يعامل التوصيل كأنه طاولة.

شاشة الطلبات تعرض كل طلبات اليوم بأرقامها وأنواعها وجهاتها وأصنافها ومبالغها وحالاتها
شاشة الطلبات — نظرة الكاشير الشاملة: كل طلبات اليوم بأنواعها وحالاتها في جدول واحد

الخطوة 5 تقرير اليوم — المبيعات ثم الربح

أضف شاشة «تقرير اليوم»: أربع بطاقات —
عدد الطلبات، والمبيعات المغلقة، وتكلفة المواد، والربح الإجمالي.

ثم جدول «حسب نوع الطلب» (صالة/توصيل/سفري) بعدد الطلبات ومبيعاتها.

ثم جدول «الأكثر طلباً» فيه لكل صنف الكمية والمبيعات والربح،
واكتب تحته سطراً ينبّه أن الأكثر طلباً ليس دائماً الأكثر ربحاً.
تقرير اليوم يعرض عدد الطلبات والمبيعات وتكلفة المواد والربح وجدول حسب نوع الطلب وجدول الأكثر طلبا بالكمية والمبيعات والربح
تقرير اليوم — عمودا «الكمية» و«الربح» جنباً إلى جنب. قارنهما أسبوعياً وستغيّر منيوك

وجدول «حسب نوع الطلب» يجيب عن سؤال يشغل كل صاحب مطعم: هل التوصيل يستحقّ ما يكلّفه؟ مع الوقت ستعرف بالأرقام لا بالانطباع.

الخطوة 6 الصلاحيات والتشغيل

1. أضف تسجيل دخول: المدير يرى كل شيء،
   وحساب المطبخ يرى شاشة المطبخ فقط ولا يرى الأسعار ولا التقارير.
2. اجعل البرنامج خدمة نظام تعمل عند الإقلاع وتعيد تشغيل نفسها.
3. اجعل شاشة المطبخ تُحدّث نفسها تلقائياً كل عشر ثوانٍ
   حتى لا يحتاج أحد أن يلمسها.
4. نسخة احتياطية يومية لقاعدة البيانات.
صفحة تسجيل الدخول إلى نظام المطعم
حساب المطبخ لا يرى الأسعار — الطباخ يحتاج الأصناف والكميات فقط

الطلب الثالث أعلاه صغير وأثره كبير: شاشة معلّقة في المطبخ لن يلمسها أحد بيدين مشغولتين. اجعلها تُحدّث نفسها، وإلا ستبقى تعرض طلبات قديمة ويظن الطباخ أن النظام لا يعمل.

دروس هذا النظام

الدرسالتفصيل
التكلفة من الطلب الأولإضافتها لاحقاً تعني إعادة إدخال المنيو كله
اذكر المسارات المختلفةالصالة والتوصيل لهما مراحل مختلفة — قُلها صراحةً
صمّم للاستعمال لا للعرضأزرار للنادل، وخط كبير للمطبخ، وجدول للكاشير
الشاشة التي لا تُلمس تُحدّث نفسهاسطر واحد في الطلب يمنع أكبر سبب لهجر النظام
الربح لا المبيعاتالأكثر طلباً ليس الأكثر ربحاً — والفرق يظهر في أسبوع

ماذا بعد؟

التوسعة: طباعة الفاتورة والوصل للمطبخ، وحساب السائقين وعمولاتهم، وحجز الطاولات، ومخزون المواد الأولية الذي ينقص مع كل طبق، وقائمة رقمية يفتحها الزبون بمسح رمز على الطاولة.

وفي المقالات القادمة: نظام مكتب عقارات، ونظام إدارة العملاء، ونظام شركة إنترنت.

للبدء: اختر باقة VPS ثم دليل التنصيب والتفعيل.

Powered by WHMCompleteSolution