فاز هذا المشروع بالجائزة الأولى لجوائز مشروع جامعة نابير.
هذا المشروع هو الكامل لشركة التوصيل. ويشمل:
يستخدم خادم الويب Python Flask . وبالتالي فإن API ولوحة المشرف وموقع العميل هي تطبيقات Flask.
يستخدم الإعداد بأكمله مخططات لفصل المناطق الثلاثة. يتم بدء تطبيق رئيسي ، ويتم بدء تشغيل التطبيقات الفرعية (API ، لوحة المسؤول ومواقع العملاء) داخل التطبيق الرئيسي.
يستخدم Python كلغة من جانب الخادم.
انظر التسجيل App.py و Liprints هنا.
API مكتوب في Python و SQL .
يتم استخدام API لجلب المحتوى وتحديثه وإزالته من قاعدة البيانات. يعيد ردود JSON والمقابض الحصول على الأساليب ، النشر ، وضع وحذف.
انظر رمز API هنا.
فيما يلي عينة إخراج لكل طريقة طلب:
تسمح لوحة المسؤول لمستخدم المسؤول بتحديث قاعدة بيانات MySQL. يمكن للمشرف إضافة السجلات وإزالتها وتعديلها.
تم تطويره باستخدام HTML و CSS و JavaScript و JQuery لأداء مكالمات API. يستفيد بشكل واسع من bootstrap و API أعلاه.
كما أنه يحتوي على شاشة لوحة معلومات تسمح للمشرف بالتحقق من الإيرادات الشهرية والرسوم الشهرية (الوقود ، الغداء ، MOT).
انظر رمز لوحة المسؤول هنا.
يسمح API لمصادقة المستخدمين ويوفر أيضًا محتوى للتطبيق الأصلي. يسمح لسائقي التسليم بتسجيل الدخول ومعرفة ما تم تعيين السيارة لهم ، وعدد الوظائف التي تم تعيينها لهم وتتيح لهم وضع علامة على الوظيفة كما اكتملت. يقوم هذا بتحديث حالة المهمة في قاعدة البيانات وتحميل صورة للطرد وتوقيع العميل. كما يسمح لتحميل الإيصالات. يمكن استرداد هذا المحتوى في لوحة المسؤول.
انظر رمز تطبيق Android هنا.
يعطي موقع الويب البسيط هذا معلومات عن الشركة ويسمح لـ Sutomers بتتبع الطرود الخاصة بهم (يتم استخدام واجهة برمجة التطبيقات لذلك).
انظر رمز الموقع هنا.
فيما يلي مثال على تتبع الطرد: