Gestione Rubrica Telefonica con Python e MySQL
Descrizione del Progetto
In questo progetto, realizzerai una semplice applicazione per la gestione di una rubrica telefonica utilizzando Python e MySQL. L’applicazione permetterà di creare, leggere, aggiornare ed eliminare contatti nella rubrica.
Requisiti
- Librerie Python: Utilizzare
mysql-connector-python
per interagire con MySQL. - Contatti:
- Ogni contatto deve avere un nome, un numero di telefono e un indirizzo email.
- Funzionalità CRUD:
- Creare, leggere, aggiornare ed eliminare contatti.
Struttura del Progetto
- Database:
- Creare una tabella
contacts
in MySQL.
- Creare una tabella
- Funzionalità CRUD:
- Implementare le operazioni CRUD per i contatti.
Passaggi
-
Installazione delle Librerie:
-
Configurazione del Database:
- Creare un database MySQL chiamato
phonebook
. - Creare una tabella
contacts
con i campiid
,name
,phone
eemail
.
- Creare un database MySQL chiamato
Script SQL per la Creazione del Database
Esempio di Codice
Istruzioni per l’Esecuzione
-
Installazione delle librerie necessarie:
-
Configurazione di MySQL:
- Assicurati di avere un’istanza di MySQL in esecuzione sul tuo sistema.
- Crea il database e la tabella eseguendo lo script SQL fornito.
-
Esecuzione del Programma:
- Salva il codice in un file Python, ad esempio
phonebook_manager.py
. - Esegui il programma:
- Segui le istruzioni per creare, leggere, aggiornare ed eliminare contatti nella rubrica.
- Salva il codice in un file Python, ad esempio
Estensioni Possibili
- Interfaccia Grafica: Utilizzare una libreria come
tkinter
per creare un’interfaccia grafica per la rubrica telefonica. - Esportazione/Importazione: Aggiungere funzionalità per esportare i contatti in un file CSV o importarli da un file CSV.
- Ricerca: Implementare una funzione di ricerca per trovare contatti in base al nome o al numero di telefono.