Optimieren Sie Ihr Autohaus – bringen Sie Ihre Autos schneller auf die Straße!
Dokumentation »
Ein Datenbankverwaltungssystem mit SQL für ein Autohaus. Verfolgt den aktiven Bestand, Kunden, Reparaturen, Arbeitsaufträge und vieles mehr. Ideal für einen kleinen Händler – einfach und leicht.
Mit C erstellt, unter Verwendung der SQLite3-Datenbank.
Nützliche Links: ERD-Dokumentation, Schema-Dokumentation.
Hier erfahren Sie, wie Sie diese Datenbank für den persönlichen Gebrauch einrichten.
Sie müssen C und die SQLite3-Bibliothek für C einrichten. Verwenden Sie die folgenden Befehle, um beide zu konfigurieren:
sudo apt install GCC
sudo apt-get install libsqlite3-dev
Verwenden Sie gcc --version
und sqlite3 --version
um zu überprüfen, ob C und SQLite3 ordnungsgemäß eingerichtet sind.
git clone https://github.com/Afrokk/Automobile-Dealership-DBMS
Das Repository enthält bereits eine leere Datenbank AutomobileDatabase.db
, die Sie als Grundlage verwenden können.
Kompilieren/erstellen Sie das Programm, indem Sie diesen Befehl im Stammverzeichnis des Klons ausführen:
make
Führen Sie das Automobile Dealership DBMS aus, indem Sie diesen Befehl ausführen:
./RunDBMS
Weitere Hilfe finden Sie in der Nutzungsdokumentation und der Abfragedokumentation.
Hinweis: Wenn Sie den Namen der Standarddatenbankdatei ( AutomobileDatabase.db
) ändern möchten, können Sie dies tun. Vergessen Sie jedoch nicht, auch den Namen der Datenbankdatei in der Datei AutomobileDealershipDBMS.c
zu ändern, da sonst die Datenbank nicht geladen werden kann oder die falsche Datenbankdatei geladen wird.
Ändern Sie beispielsweise die Zeile Nr. 20 in der Datei AutomobileDealershipDBMS.c
von:
* ErrMsg = ( int ) sqlite3_open_v2 ( "AutomobileDatabase.db" , & db , SQLITE_OPEN_READWRITE , NULL ) * sizeof ( int );
Zu:
* ErrMsg = ( int ) sqlite3_open_v2 ( "YourFileName.db" , & db , SQLITE_OPEN_READWRITE , NULL ) * sizeof ( int );
Das Programm läuft über die Konsole:
Der Benutzer kann über das Menü navigieren.
Einige der Dinge, die ich mit diesem Projekt tun möchte, während ich daran arbeite:
Afrasiyab (Afrokk) Khan – @afrokk_ – afrokk.design – afrokk.dev – LinkedIn – [email protected]
Projektlink: https://github.com/Afrokk/Automobile-Dealership-DBMS