Rationalisez votre concession automobile – Mettez vos voitures sur la route plus rapidement !
Documentation »
Un système de gestion de base de données utilisant SQL pour un concessionnaire automobile. Assure le suivi de l'inventaire actif, des clients, des réparations, des bons de travail et bien plus encore. Idéal pour une concession de petite taille – simple et léger.
Construit en C, en utilisant la base de données SQLite3.
Liens utiles : Documentation ERD, Documentation de schéma.
Voici comment configurer cette base de données pour un usage personnel.
Vous devez configurer la bibliothèque C et SQLite3 pour C. Utilisez les commandes suivantes pour configurer les deux :
sudo apt install GCC
sudo apt-get install libsqlite3-dev
Utilisez gcc --version
et sqlite3 --version
pour vérifier que C et SQLite3 sont correctement configurés.
git clone https://github.com/Afrokk/Automobile-Dealership-DBMS
Le référentiel est déjà livré avec une base de données vierge AutomobileDatabase.db
que vous pouvez utiliser comme base.
Compilez/Construisez le programme en exécutant cette commande dans le répertoire racine du clone :
make
Exécutez le SGBD du concessionnaire automobile en exécutant cette commande :
./RunDBMS
Pour plus d’aide, lisez la documentation d’utilisation et la documentation sur les requêtes.
Remarque : Si vous souhaitez modifier le nom du fichier de base de données par défaut ( AutomobileDatabase.db
), vous pouvez le faire. Cependant, n'oubliez pas de modifier également le nom du fichier de base de données dans le fichier AutomobileDealershipDBMS.c
, sinon la base de données ne parviendra pas à charger ou chargera le mauvais fichier de base de données.
Par exemple, modifiez la ligne n°20 dans le fichier AutomobileDealershipDBMS.c
à partir de :
* 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 );
Le programme s'exécute via la console :
L'utilisateur peut naviguer à l'aide du menu.
Certaines des choses que j'aimerais faire avec ce projet, pendant que j'y travaille :
Afrasiyab (Afrokk) Khan - @afrokk_ - afrokk.design - afrokk.dev - LinkedIn - [email protected]
Lien du projet : https://github.com/Afrokk/Automobile-Dealership-DBMS