Optimice su concesionario de automóviles: ¡ponga sus automóviles en la carretera más rápido!
Documentación »
Un Sistema de Gestión de Bases de Datos usando SQL para un Concesionario de Automóviles. Realiza un seguimiento del inventario activo, clientes, reparaciones, órdenes de trabajo y mucho más. Ideal para un concesionario pequeño: sencillo y ligero.
Construido en C, utilizando base de datos SQLite3.
Enlaces útiles: Documentación ERD, Documentación de esquemas.
A continuación se explica cómo configurar esta base de datos para uso personal.
Necesita configurar la biblioteca C y SQLite3 para C. Utilice los siguientes comandos para configurar ambos:
sudo apt install GCC
sudo apt-get install libsqlite3-dev
Utilice gcc --version
y sqlite3 --version
para verificar que tanto C como SQLite3 estén configurados correctamente.
git clone https://github.com/Afrokk/Automobile-Dealership-DBMS
El repositorio ya viene con una base de datos en blanco AutomobileDatabase.db
que puedes usar como base.
Compile/compila el programa ejecutando este comando en el directorio raíz del clon:
make
Ejecute el DBMS del concesionario de automóviles ejecutando este comando:
./RunDBMS
Para obtener más ayuda, lea la documentación de uso y consulte la documentación.
Nota: Si desea cambiar el nombre del archivo de base de datos predeterminado ( AutomobileDatabase.db
), puede hacerlo. Sin embargo, no olvide cambiar también el nombre del archivo de base de datos en el archivo AutomobileDealershipDBMS.c
, o la base de datos no podrá cargar o cargará el archivo de base de datos incorrecto.
Por ejemplo, cambie la línea n.º 20 en el archivo AutomobileDealershipDBMS.c
de:
* ErrMsg = ( int ) sqlite3_open_v2 ( "AutomobileDatabase.db" , & db , SQLITE_OPEN_READWRITE , NULL ) * sizeof ( int );
A:
* ErrMsg = ( int ) sqlite3_open_v2 ( "YourFileName.db" , & db , SQLITE_OPEN_READWRITE , NULL ) * sizeof ( int );
El programa se ejecuta a través de la consola:
El usuario puede navegar usando el menú.
Algunas de las cosas que me gustaría hacer con este proyecto, mientras trabajo en él:
Afrasiyab (Afrokk) Khan - @afrokk_ - afrokk.design - afrokk.dev - LinkedIn - [email protected]
Enlace del proyecto: https://github.com/Afrokk/Automobile-Dealership-DBMS