تطبيق المبيعات
الحزم المستخدمة:
- كيفي
- Kivy.Lang
- kivy.config
- Kivy.Graphics
- kivy.uix
- الطلبات
- certifi
- functools
- DateTime
- نظام التشغيل
وصف المشروع
هذا هو مشروع تطبيقات الهاتف المحمول تم تطويره باستخدام قاعدة بيانات Kivy Framework و Firebase. يهدف هذا التطبيق إلى التحكم في مبيعات الشركة عن طريق تتبع كل بيع فردي من قبل كل بائع.
هيكل المشروع
- البرنامج النصي "main.py" مسؤول عن تشغيل تطبيق الهاتف المحمول ويحدد وظائف مثل: تحميل بيانات المستخدم ؛ تغيير الشاشة تغيير صورة الملف الشخصي ؛ أضف بائع آخر إلى قائمة جهات الاتصال ؛ إضافة معلومات Sale وتخزين تلك البيانات في قاعدة البيانات ؛ تحميل مبيعات المستخدم الأخرى ؛ تحميل جميع بيع الشركة ؛
- البرنامج النصي "myfirebase.py" مسؤول عن تحديد الوظائف التي تتطلب مصادقة API REST مثل: إنشاء حساب وتسجيل الدخول وإنشاء رمز تحديث ؛
- تقوم ملفات "KV" بإنشاء بنية كل صفحة قابلة للتصفح ، وتفويض الوظائف إلى كل زر ، وتسمية و scrollview كائن ؛
- ملف "main.kv" مسؤول عن إدارة جميع ملفات KV الأخرى ، بمعنى آخر ، لإدارة الشاشة ؛
- يعرّف "Telas.py" كائنًا لكل صفحة ، مما يمكّن Python من التفاعل مع ملفات KV ؛
- يقوم "botoes.py" بإنشاء كائنين هجين أول واحد يرث كل من ميزات الصورة والزر والثاني يرث كل من ميزات التسمية والزر ؛
- يقوم كل من "bannervenderor.py" و "bannervenda.py" بإنشاء كائنات سيتم استخدامها كعناصر واجهة مستخدم لصفحات محددة من التطبيق.
تسجيل الدخول/إنشاء صفحة حساب

تسجيل الدخول/إنشاء رسائل خطأ الحساب
بائع الملف الشخصي

إضافة البيع

صفحة التكوين

تغيير صفحة صورة الملف الشخصي

أضف مستخدمًا آخر إلى قائمة جهات الاتصال

قائمة الاتصال

صفحة مبيعات جميع الشركات

النشر
تم نشر هذا المشروع باستخدام جهاز Linux Virtual لتجميع المشروع إلى ملف APK وأخيراً تحويله إلى ملف AAB وهو إصدار الإصدار الذي تم قبوله بواسطة Google Play.