هذا هو تطبيق واجهة المستخدم الرسومية المستند إلى المحطة الطرفية والمكتوب بلغة Python لإدارة المخزون الخاص بك. فهو يسمح لك بإضافة العناصر وتحديثها وحذفها والبحث عنها وتتبع الكميات وعرض قائمة المخزون الخاصة بك وإنشاء التقارير والمزيد.
تم تصميم المشروع بواجهة بسيطة وفعالة، مما يضمن سهولة الاستخدام للمستخدمين.
إضافة عنصر جديد : قم بإضافة عنصر جديد بسهولة إلى المخزون باستخدام تعريف فريد.
تحديث العنصر : تعديل تفاصيل عنصر موجود.
حذف العنصر : إزالة عنصر من المخزون بشكل دائم.
البحث عن عنصر : يمكنك العثور بسرعة على عنصر في المخزون باستخدام معايير البحث.
تحديث كمية العنصر : ضبط كمية العناصر الموجودة في المخزون.
عرض المخزون : عرض قائمة المخزون بأكملها.
عرض حسب الفئة : تنظيم العناصر وعرضها بناءً على فئتها.
فرز المخزون : قم بفرز عناصر المخزون حسب الاسم أو السعر أو الكمية لتنظيم أفضل.
إنشاء التقارير : قم بإنشاء التقارير وحفظها بتنسيق .txt (مع خطط لتحديثات التنسيق المستقبلية).
وضع المسؤول : الوصول إلى الميزات الإدارية لمزيد من التحكم في النظام.
خروج : الخروج بأمان من التطبيق.
لغة البرمجة : بايثون
قاعدة البيانات : MySQL، مستضافة محليًا على phpMyAdmin
التقارير : تم إنشاؤها بتنسيق .txt
المعرف الفريد : تتم إدارته باستخدام ميزة AUTO_INCREMENT في MySQL
المتطلبات الأساسية:
تأكد من تثبيت Python (الإصدار 3.x مستحسن) وpip (مثبت الحزمة) على نظامك. يمكنك تنزيلها من https://www.python.org/downloads/.
قم بتثبيت مكتبات بايثون المطلوبة:
نقطة تثبيت mysql-connector-python
أو يمكنك استخدام:
تثبيت النقطة -r متطلبات.txt
استنساخ المستودع:
استنساخ بوابة https://github.com/CleonGaming/inventory_manager.git
تكوين اتصال قاعدة البيانات:
قم بتحرير ملف inventory_manager.py
الموجود في الدليل الجذر للمشروع.
قم بتحديث التفاصيل التالية باستخدام بيانات اعتماد قاعدة البيانات الخاصة بك:
HOST = "localhost"USER = "اسم المستخدم الخاص بك"PASSWORD = "your_password"DATABASE = "ims"
استبدل العناصر النائبة بعنوان خادم MySQL الفعلي واسم المستخدم وكلمة المرور واسم قاعدة البيانات.
إعداد قاعدة بيانات MySQL: اتبع الخطوات التالية لإعداد قاعدة بيانات MySQL:
استخدم قاعدة البيانات :
استخدم ims؛
استيراد ملف SQL :
قم بتحديث تفاصيل اتصال قاعدة البيانات في ملف inventory_manager.py
كما هو مذكور في الخطوة السابقة.
/path/to/mysql
مع المسار إلى MySQL القابل للتنفيذ (على سبيل المثال، /usr/bin/mysql
).
[username]
مع اسم مستخدم MySQL الخاص بك (على سبيل المثال، root
).
ims
مع اسم قاعدة البيانات الخاصة بك.
/path/to/ims.sql
مع المسار الكامل لملف SQL الخاص بك.
إنشاء قاعدة بيانات في MySQL :
تسجيل الدخول إلى MySQL:
الخلية -u [اسم المستخدم] -p
استبدل [username]
باسم مستخدم MySQL الخاص بك (على سبيل المثال، root
). أدخل كلمة المرور الخاصة بك عندما يُطلب منك ذلك.
إنشاء قاعدة بيانات جديدة:
إنشاء قاعدة بيانات ims؛
استبدل ims
باسم قاعدة البيانات المطلوبة.
إذا كنت تستخدم سطر أوامر MySQL، فقم بتشغيل ما يلي لاستيراد ملف ims.sql
:
المصدر /المسار/إلى/ims.sql؛
استبدل /path/to/ims.sql
بالمسار الكامل لملف ims.sql
الخاص بك.
وبدلاً من ذلك، يمكنك استيراد ملف SQL مباشرةً من الوحدة الطرفية:
/path/to/mysql -u [اسم المستخدم] -p ims < /path/to/ims.sql
يستبدل:
انتقل إلى دليل المشروع باستخدام المحطة الطرفية الخاصة بك.
قم بتشغيل التطبيق باستخدام الأمر التالي:
بيثون main.py
سيؤدي هذا إلى إطلاق نظام إدارة المخزون. اتبع المطالبات التي تظهر على الشاشة للتفاعل مع الوظائف المختلفة.
وضع المسؤول : قم بالوصول إلى هذا الوضع لتنفيذ المهام التي تتطلب امتيازات أعلى، مثل إنشاء التقارير.
تنسيق التقرير : الانتقال من تنسيق txt. إلى تنسيق pdf أو Excel للحصول على تقارير أكثر احترافية.
تحسين واجهة المستخدم الرسومية : تحسين واجهة المستخدم الرسومية المستندة إلى المحطة للحصول على تجربة أكثر سهولة في الاستخدام.
تكامل قاعدة البيانات السحابية : خيار لاستخدام خادم SQL قائم على السحابة للوصول عن بعد.
النسخ الاحتياطي للبيانات : السماح بالنسخ الاحتياطي للبيانات واستعادة الوظائف.
مرشحات البحث : قم بتوسيع وظيفة البحث باستخدام المرشحات المتقدمة.
نحن نرحب بالمساهمات لتحسين هذا المشروع. لا تتردد في تفرع المستودع وإجراء التغييرات وإرسال طلب سحب. قبل المساهمة، يرجى التأكد من مراجعة نمط الكود وإرشادات التنسيق (إن وجدت).
طوال تطوير هذا المشروع، كانت الموارد التالية مفيدة:
توثيق بايثون
وثائق ماي إس كيو إل
وثائق phpMyAdmin
Stack Overflow - لاستكشاف الأخطاء وإصلاحها ودعم المجتمع.
Real Python - لدروس وأدلة لغة Python.
W3Schools - لقراءة أساسيات SQL وPython.
GeeksforGeeks - للحصول على أمثلة مرجعية.
CampusX - لتعلم أساسيات بايثون.
NetworkChuck - لتعلم أساسيات SQL.
إذا كان لديك أي ملاحظات، يرجى التواصل معي على:
يوتيوب
هذا المشروع مرخص بموجب ترخيص MIT.
نأمل أن يساعدك نظام إدارة المخزون هذا على تنظيم مخزونك بفعالية!