يتضمن المشروع ثلاثة ملفات رئيسية:
يبدأ المستخدم الاتصال ويتم تقديمه بالقائمة الأولى:
--------------مرحبًا بكم في MILKYDAY--------------
أدخل كمسؤول أدخل كتاجر تجزئة سجل خروج المشرف
باختيار 1 ، تتم معاملة المستخدم كمسؤول ويتم تسجيل دخوله إلى النظام باستخدام وظيفة validateAdminLogin
، التي تتطلب اسم مستخدم وكلمة مرور. تتصل هذه الوظيفة بقاعدة بيانات MySQL وتقوم بتشغيل استعلام SELECT لاسترداد معرف المسؤول المرتبط باسم المستخدم وكلمة المرور المدخلين. إذا لم يتم إرجاع أي نتائج، فسيتم طباعة رسالة "اسم المستخدم أو كلمة المرور غير صالحة". وبخلاف ذلك، فإنه يطبع رسالة ترحيب تحتوي على اسم المستخدم الذي قام بتسجيل الدخول ويمرر معرف المشرف إلى وظيفة adminPage1
.
توفر صفحة المسؤول المزيد من الخيارات:
------------- مرحباً -------------
إدارة المصانع إدارة مركز التحصيل إدارة تجار التجزئة إدارة الموظفين العودة
يؤدي كل خيار إلى قائمة أخرى للوظائف من ملف الوظائف لمعالجة البيانات في قاعدة بيانات MySQL.
احصل على عدد المراكز التي تقوم بالتوصيل إلى هذا المصنع احصل على أكبر عدد من الموظفين العاملين في المصنع احصل على إجمالي المبيعات التي قام بها المصنع منح مكافأة سنوية للموظفين إدارة المنتجات إدارة الإنتاج العودة للخلف
تشمل الوظائف استرجاع المعلومات حول عدد المراكز التي تقوم بالتوصيل إلى المصنع، والموظف الأكثر عملاً في المصنع، وإجمالي المبيعات التي حققها المصنع، ومنح مكافآت سنوية للموظفين، وإدارة المنتجات والإنتاج.
أضف مركز جديد تحتك حذف المركز القائمة حسب الربح مركز التحصيل البحث حسب المصنع البحث حسب كمية الحليب البحث حسب المبلغ المدفوع إظهار جميع المراكز العودة
يوفر هذا وظائف لمعالجة جدول retailers
في MySQL. يمكن فقط تحرير تجار التجزئة الذين لديهم نفس معرف المسؤول الخاص بالمستخدم.
باختيار 2 ، تتم معاملة المستخدم كبائع تجزئة ويجب عليه التحقق من صحة نفسه باستخدام وظيفة validateRetailerLogin
، التي تتطلب اسم مستخدم وكلمة مرور. على غرار validateAdminLogin
، تتصل هذه الوظيفة بقاعدة بيانات MySQL وتقوم بتشغيل استعلام SELECT لاسترداد معرف البائع المرتبط باسم المستخدم المُدخل. إذا لم يتم إرجاع أي نتائج أو كانت كلمة المرور غير صحيحة، فسيتم طباعة رسالة "اسم المستخدم أو كلمة المرور غير صالحة". وبخلاف ذلك، فإنه يطبع رسالة تشير إلى أنه تم العثور على المستخدم ويمرر معرف البائع إلى وظيفة retailerPage1
.
توفر صفحة بائع التجزئة الخيارات التالية: إدارة المنتجات، إدارة العملاء، إرجاع الفاتورة
تعرض وظيفة retailerPage1
قائمة خيارات لإدارة المنتجات والعملاء وإعداد الفواتير. يستخدم حلقة لا نهائية وبيان إدخال لمطالبة المستخدم باستمرار بتحديد خيار من القائمة.
إضافة منتجات حذف المنتجات عرض المنتجات العودة للخلف انسخ الرمز
إضافة عميل حذف تفاصيل العميل تحديث تفاصيل العميل إظهار قائمة العملاء العودة إلى vbnet نسخ الكود
تقوم وظيفة make_bill
من وحدة الوظائف بإنشاء فاتورة للعميل الحالي. تستمر الوظيفة في عرض القائمة الرئيسية حتى يقوم المستخدم بتحديد خيار "الرجوع للخلف".
باختيار 3 يمكن للمسؤولين الرئيسيين (المبرمجين) تسجيل مسؤول جديد. لتسجيل مسؤول جديد، مطلوب كلمة مرور رئيسية. تم ترميز كلمة المرور الرئيسية هذه بشكل ثابت لمنع الإضافات غير المصرح بها للمسؤولين الجدد.
Interface.py
لبدء التطبيق. لا تتردد في تفرع المستودع وإرسال طلبات السحب. لإجراء تغييرات كبيرة، يرجى فتح مشكلة أولاً لمناقشة ما تريد تغييره.