#سؤال برمجي افضل منهجية لحفظ طلبات نظام مطاعم

  • abdoroot

السلام عليكم ورحمة الله

لدي نظام مطاعم كل مطعم لديه وقت اغلاق ووقت افتتاح

مثلا تاريخ اليوم 27-08-2018

وقت الافتتاح 3 مساء و وقت الاغلاق 2 صباحا

عند اضافة طلب الساعة 5 سوف يضاف الي 27-08-2018

ولكن بعد الساعه 12 سوف يضاف الي 28-08-2018

هنا تاتي المشكلة عند التقارير

عند عرض تقارير 27-08-2018 سوف تكون ناقصة

وعند عرض تقارير 28-08-2018 سوف تكون زائدة

هل يجب علي اضافة الطلبات بعد الساعة 12 الي اليوم السابقة و عمل حقل في قاعدة البيانات لفرزها ؟

 هل من حلول

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

عند الاستفسار اجعل شرط البحث يتضمن الساعات ويكون عبارة عن شرطين مجتمعين

كمثال:

WHERE [OrderDate] >= '2018-08-27 17:00:00' AND [OrderDate] <= '2018-08-28 02:00:00'

أو باستخدام دالة الانتماء

WHERE OrderDate BETWEEN #2018-08-27 17:00:00# AND #2018-08-28 02:00:00#;

انا استخدم نفس الكود في الاعلي لكن اريد طريقة افضل

لكن اعتقد سوف استمر علي استخدام هذه الطريقة

يوجد طريقة لكن قد تؤثر على الأداء لهذا يحتاج تجربة.

عند تسجيل موعد الطلب اعمل له إزاحة ساعتين للخلف أي أنقص الوقت ساعتين وبهذا تصبح المواعيد كلها بين الساعة 3 عصرا و12 ليلا أي كأنها تنتمي لليوم نفسه

وفي حال القراءة أو العرض قم بإضافة الساعتين ليظهر بالشكل الصحيح كما تم إدخاله.

طلبات بعد الساعة 12 ستضاف الى 28 ! اين المشكله

لو كنت صاحب مطعم سوف تفترض انها مبيعات 27 صحيح

لست خبيرا بامور المطاعم واعتقد الطريقة التي تستخدمها حاليا هي الافضل لكن لو اردت غيرها فأقترح انك تضيف حقل مبيعات 27-8 مهمة هذا الحقل هو عند الساعات 12:00 ص , 1:00 ص , 2:00 ص , يقوم بإنقاص التاريخ يوم واحد ليظهر 27-8 بدلا من 28-8

الان عند استعراض قاعدة البيانات سيظهر حقل تاريخ الطلب الفعلي وبجانبه حقل تاريخ المبيعات

وعند استعراض العميل لمبيعات 27-8 ستظهر كلها وبجانبها التواريخ الفعلية لكل طلب

ارجو ان اكون فهمت مشكلتك وفهمت انت ما اقصد وانا مبرمج php ولا اعلم اللغة التي تستخدمها