نظام إدارة السوبر ماركت هو عبارة عن أكواد مكتوبة بلغة بايثون وهو نظام متكامل يحتوي على العديد من الخيارات والتي يمكن من خلالها :
1. طباعة معلومات العناصر
يتم عرض المعلومات التالية لجميع العناصر الموجودة في السوبر ماركت:
الرقم التسلسلي واسم العنصر والسعر وإجمالي عدد العناصر (متوفر في السوبر ماركت + المباعة)
2. البحث عن عنصر
يمكن للمستخدم اختيار البحث عن عنصر بإدخال إما اسمه (أو جزء منه) ، أو عن طريق إدخال الرقم التسلسلي للعنصر. يجب عليك عرض جميع المعلومات لجميع العناصر المتطابقة ، وإلا يتم عرض رسالة مناسبة للإشارة إلى عدم وجود عناصر متطابقة يمكن للمستخدم البحث باستخدام الأحرف الصغيرة أو الكبيرة.
3. إضافة عنصر جديد
لإضافة عنصر جديد ، يجب على المستخدم إدخال المعلومات المطلوبة باستثناء عدد العناصر المباعة.
يجب أن يكون الرقم التسلسلي فريدًا لكل عنصر في السوبر ماركت.
المعلومات المدخلة يجب التحقق من صحته على النحو التالي:
يجب أن يتكون الرقم التسلسلي للصنف من 4 أرقام ويجب ألا يكون متساويًا إلى أي رقم تسلسلي مستخدم آخر ،
اسم العنصر ليس فارغًا ، السعر رقم موجب عائم صالح ، وعدد العناصر المتاحة هو رقم صحيح موجب صحيح.
بعد أن يدخل المستخدم كاملة معلومات صالحة لعنصر جديد ، يتم إضافة سجل جديد إلى ملف "itemsInfo.txt" (في هذا في الحالة ، سيكون عدد النسخ المباعة مساويًا لـ 0) ، ويتم عرض رسالة للإشارة إلى ذلك تم إضافة العنصر الجديد بنجاح. خلاف ذلك ، ينبغي أن تكون الرسائل الخاطئة المناسبة معروض حول جميع المدخلات غير الصالحة.
4. إزالة عنصر
لإزالة عنصر ، يجب على المستخدم إدخال رقم تسلسلي موجود صالح. بعد ذلك ، جميع المعلومات الخاصة ببرنامج
يتم عرض العنصر ، ويتم سؤال المستخدم عما إذا كان متأكدًا من إزالة العنصر. إذا يؤكد المستخدم إزالة العنصر ، يتم حذف السجل المقابل من
(itemsInfo.txt). يتم عرض رسالة للإشارة إلى أنه قد تمت إزالة العنصر بنجاح.
* لاحظ أنه لا يمكن إزالة العنصر إلا إذا لم يتم بيع نسخ منه.
خطأ مناسب : يجب عرض الرسائل إذا قام المستخدم بإدخال رقم تسلسلي غير صالح / غير موجود ، أو إذا كان العنصر بيعت بعض النسخ.
5. بيع عنصر
لبيع عنصر ، يجب على المستخدم إدخال الرقم التسلسلي للصنف واسمه / اسمها ، ثم إدخال جديد
يضاف السجل إلى ملف “soldItems.txt”. يجب أن يكون السجل المطابق في ملف "itemsInfo.txt"
يتم تعديلها بحيث ينخفض عدد العناصر المتوفرة في السوبر ماركت بمقدار 1 ، ويتم زيادة عدد العناصر المباعة بمقدار 1.
يتم عرض رسالة للإشارة إلى أن العنصر تم بيعه بنجاح.
لاحظ أنه لا يمكن بيع عنصر في ظل الشروط التالية:
المستخدم تم إدخال رقم تسلسلي غير صالح / غير موجود أو إذا تم بيع جميع نسخ العنصر (على سبيل المثال ، العنصر لا
متوفر في السوبر ماركت).
6. تحديث عنصر
للتحديث والعنصر ، يجب على المستخدم إدخال الرقم التسلسلي للعنصر. إذا كان السجل المطابق هو
الموجودة في ملف "itemsInfo.txt" ، ثم اسأل المستخدم عما يرغب في تحديثه (على سبيل المثال ، الاسم أو العناصر المتوفرة في السوبر ماركت). يقرأ المعلومات المحدثة من المستخدم ويقم بتحديث ملف السجل المقابل في ملف “itemsInfo.txt”. يتم عرض رسالة للإشارة إلى أن العنصر تم تحديثه بنجاح. إذا لم يتم العثور على تطابق ، يتم عرض رسالة خطأ مناسبة.
إذا قام المستخدم بإدخال خيار قائمة غير صالح ، يجب أن يعرض البرنامج رسالة خطأ مناسبة.
7. اغلاق البرنامج عند الانتهاء .