قم بتبسيط عملية بيع السيارات الخاصة بك - احصل على سياراتك على الطريق بشكل أسرع!
التوثيق »
نظام إدارة قواعد البيانات باستخدام SQL لبيع السيارات. يتتبع المخزون النشط والعملاء والإصلاحات وأوامر العمل وغير ذلك الكثير. مثالية لوكالة صغيرة الحجم - بسيطة وخفيفة الوزن.
تم تصميمه باستخدام لغة C، باستخدام قاعدة بيانات SQLite3.
روابط مفيدة: وثائق ERD، وثائق المخطط.
فيما يلي كيفية إعداد قاعدة البيانات هذه للاستخدام الشخصي.
تحتاج إلى إعداد مكتبة C وSQLite3 لـ C. استخدم الأوامر التالية لتكوين كليهما:
sudo apt install GCC
sudo apt-get install libsqlite3-dev
استخدم gcc --version
و sqlite3 --version
للتحقق من إعداد كل من C وSQLite3 بشكل صحيح.
git clone https://github.com/Afrokk/Automobile-Dealership-DBMS
يأتي المستودع بالفعل مزودًا بقاعدة بيانات فارغة AutomobileDatabase.db
والتي يمكنك استخدامها كأساس.
ترجمة/إنشاء البرنامج عن طريق تشغيل هذا الأمر في الدليل الجذر للاستنساخ:
make
قم بتشغيل نظام إدارة قواعد البيانات لبيع السيارات عن طريق تشغيل هذا الأمر:
./RunDBMS
لمزيد من المساعدة، اقرأ وثائق الاستخدام ووثائق الاستعلام.
ملاحظة: إذا كنت ترغب في تغيير اسم ملف قاعدة البيانات الافتراضي ( AutomobileDatabase.db
)، فيمكنك القيام بذلك. ومع ذلك، لا تنس تغيير اسم ملف قاعدة البيانات في ملف AutomobileDealershipDBMS.c
أيضًا، وإلا ستفشل قاعدة البيانات في تحميل ملف قاعدة البيانات الخاطئ أو تحميله.
على سبيل المثال، قم بتغيير السطر رقم 20 في ملف AutomobileDealershipDBMS.c
من:
* ErrMsg = ( int ) sqlite3_open_v2 ( "AutomobileDatabase.db" , & db , SQLITE_OPEN_READWRITE , NULL ) * sizeof ( int );
ل:
* ErrMsg = ( int ) sqlite3_open_v2 ( "YourFileName.db" , & db , SQLITE_OPEN_READWRITE , NULL ) * sizeof ( int );
يعمل البرنامج عبر وحدة التحكم:
يمكن للمستخدم التنقل باستخدام القائمة.
بعض الأشياء التي أود القيام بها في هذا المشروع أثناء العمل عليه:
افراسياب (أفروك) خان - @afrokk_ - afrokk.design - afrokk.dev - LinkedIn - [email protected]
رابط المشروع: https://github.com/Afrokk/Automobile-Dealership-DBMS