Progetto di sistema di gestione bancaria in Python [codice sorgente]
Pubblicato: 2021-01-29Vuoi lavorare su un progetto di sistema di gestione bancaria in Python ma non sai da dove iniziare? Bene, non devi più preoccuparti perché il nostro progetto ti aiuterà. Questo articolo ti aiuterà a conoscere un progetto Python di livello principiante in cui crei un sistema di gestione bancaria. Abbiamo anche il codice sorgente, quindi puoi usarlo facilmente per il tuo progetto. Tuttavia, ti consigliamo di comprendere il codice prima di copiarlo e incollarlo; in caso contrario, il progetto non sarebbe utile.
Impara i corsi di scienza dei dati dalle migliori università del mondo. Guadagna programmi Executive PG, programmi di certificazione avanzati o programmi di master per accelerare la tua carriera.
Sommario
Perché lavorare su progetti Python?
Ci sono molti vantaggi nel lavorare su progetti Python. Ecco alcuni dei motivi più importanti per cui dovresti lavorare su progetti Python:
1. Buono per testare le abilità
Innanzitutto, lavorare su un progetto ti aiuta a testare le tue conoscenze. Ti consente di vedere quanto hai imparato sul linguaggio di programmazione. Molte volte, una persona pensa di poter svolgere molti compiti ma scopre il contrario dopo aver lavorato su alcuni progetti. Scoprirai i tuoi punti di forza e di debolezza dopo aver lavorato su un progetto, il che è senza dubbio un enorme vantaggio.
2. Imparare cose nuove
Quando lavori a un nuovo progetto, impari molte cose nuove. Innanzitutto, imparerai a conoscere i concetti specifici del settore trattati dal progetto. Inoltre, commetti errori, sperimenti e provi cose nuove quando lavori a un progetto, il che amplierà notevolmente la tua base di conoscenze. Quando lavorerai al progetto del sistema di gestione della banca in Python di cui abbiamo discusso in questo articolo, imparerai molte cose nuove.
3. Comprendere l'applicazione
Conoscere la teoria ei concetti di base di un linguaggio di programmazione sono grandi vantaggi, ma non sono sufficienti. Se vuoi usare Python in modo professionale, devi conoscere le applicazioni di Python e come usarlo per lo stesso. È qui che lavorare sui progetti ha il vantaggio maggiore. Progetti diversi richiedono l'uso di abilità diverse, assicurandoti di comprendere le applicazioni di sezioni e concetti Python diversi.
4. Migliora il tuo portafoglio
Un altro grande vantaggio di lavorare su un progetto è che migliora il tuo portfolio. I reclutatori sono sempre alla ricerca di professionisti che abbiano esperienza nell'uso delle loro capacità. Con i progetti, puoi evidenziare lo stesso. Sono la prova che comprendi a fondo i concetti rilevanti e puoi usarli nelle tue attività.
Il nostro progetto di sistema di gestione bancaria in Python
Il nostro progetto di sistema di gestione bancaria in Python è una console che svolge le funzioni essenziali del software bancario. Consente all'utente di creare un nuovo account, visualizzare i record dell'account, effettuare depositi e prelievi e modificare i dettagli dell'account. È un progetto abbastanza semplice, quindi anche se non hai alcuna esperienza nel lavorare su progetti Python, puoi iniziare rapidamente con questo.
Noterai che il nostro sistema di gestione della banca non ha alcuna sezione di accesso. L'abbiamo omesso perché avrebbe complicato le cose e non sarebbe più rimasto un progetto adatto ai principianti. Se sei interessato, puoi scoprirlo e aggiungere tu stesso una finestra di accesso a questa soluzione.
Codice per il progetto Bank Management System in Python
Ecco il codice per le diverse sezioni del nostro progetto di sistema di gestione bancaria in Python:
Tabella e variabili del database
1 2 3 4 5 6 7 8 9 | NamesOFClients = ['Sriram K', 'Yoursha Stevens', 'Harsh Datta', 'Dilip Guru', 'Nitin Deshmukh', 'Hello Primer', 'Abhishek Kumar'] ClientPins = ['00010', '0008', '0003', '0006', '00012', '0009', '00015'] Saldi cliente = [60000, 80000, 100000, 500000, 700000, 800000, 70000] ClienteDeposizione = 0 Prelievo cliente = 0 Bilancio Cliente = 0 disco1 = 5 disco2 = 8 u = 0 |
Modulo primario
1 2 3 4 5 6 7 8 9 10 | Stampa("*********************************************** *************”) print(“========== BENVENUTO NEL SISTEMA BANCARIO KPY ===========”) Stampa("*********************************************** *************”) print(“========== (a). Apri un nuovo conto cliente =============”) print(“=========== (b). Il cliente preleva un denaro =============”) print(“========== (c). Il cliente deposita un denaro =============”) print(“========== (d). Controlla clienti e saldo =============”) print(“========== (e). Esci =============”) Stampa("*********************************************** *************”) EnterLetter = input ("Seleziona una lettera dal menu Casella sopra: ") |
Conto di registrazione del cliente
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | se EnterLetter == “a”: print("La lettera a è selezionata dal cliente") NumberOfClient = eval(input("Numero di clienti: ")) u = u + NumeroCliente se tu > 7: stampa(“\n”) print("Registrazione cliente superata o Registrazione cliente troppo bassa") u = u – NumberOfClient altro: mentre disco1 <= u: nome = input ("Scrivi il tuo nome completo: ") NomiOFClients.append(nome) pin = str(input("Scrivi un Pin per proteggere il tuo account: ")) ClientPins.append(pin) Bilancio Cliente = 0 ClientDeposition = eval(input("Inserisci un denaro da depositare per aprire un conto: ")) Bilancio Cliente = Bilancio Cliente + Deposito Cliente ClientBalances.append(ClientBalance) print(“\nNome=”, end=” “) print(NomiOFClients[disco2]) print(“Pin=”, end=” “) print(ClientPins[disco2]) print(“Saldo=”, “P”, fine=” “) print(ClientBalances[disco2], end=” “) disco1 = disco1 + 1 disco2 = disco2 + 1 print("\nIl tuo nome viene aggiunto alla tabella del cliente") print("Il tuo pin è stato aggiunto alla tabella cliente") print("Il tuo saldo viene aggiunto alla tabella cliente") print(“—-Nuovo account cliente creato con successo!—-“) stampa(“\n”) print("Il tuo nome è ora disponibile nell'elenco dei clienti: ") print(NomiOFCclienti) stampa(“\n”) print("Nota! Ricorda il nome e il pin") print(“==============================================================”) mainMenu = input("Premere il tasto Invio per tornare al menu principale per eseguire un'altra transazione o uscire_") |
Processo di prelievo del cliente (quando il cliente effettua un prelievo)
elif EnterLetter == “b”:<br> v = 0<br> print("la lettera b è selezionata dal Cliente")<br> while v < 1:<br> w = -1<br> name = input("Inserisci un nome : ")<br> pin = input("Inserisci un pin : ")<br> while w < len(NamesOFClients) – 1:<br> w = w + 1<br> if name == NamesOFClients[w]:<br> if pin == ClientPins[w]:<br> v = v + 1<br> print(“Il tuo saldo attuale:”, “P”, end=” “)<br> print(ClientBalances[w], end=” “)<br> print(“\n”)<br> ClientBalance = (ClientBalances [w])<br> ClientWithdrawal = eval(input("Inserisci valore da prelevare: "))<br> if ClientWithdrawal > ClientBalance:<br> deposition = eval(input(<br> "Si prega di depositare un valore più alto perché il saldo di cui sopra non è sufficiente : "))<br> ClientBalance = ClientBalance + deposition<br> print("Il tuo saldo attuale: ”, “P”, end=” “)<br> print(ClientBalance, end=” “)<br> ClientBalance = ClientBalance – ClientePrelievo<br> print(“-\n”)<br> print(“—- Ritiro riuscito!—-“)<br> ClientBalances[w] = ClientBalance<br> print(“Il tuo nuovo saldo: “, “P”, ClientBalance, end=” “)<br> print(“\n\n” )<br> else:<br> ClientBalance = ClientBalance – ClientWithdrawal<br> print(“\n”)<br> print(“—-Ritiro riuscito!—-“)<br> ClientBalances[w] = ClientBalance<br > print("Il tuo nuovo saldo: ", "P", ClientBalance, end=" ")<br> print("\n")<br> if v < 1:<br> print("Il tuo nome e pin non corrispondono!\n")<br> break<br> mainMenu = input("Premi il tasto Invio per tornare al menu principale per effettuare un'altra transazione o esci_")

Processo di deposito del cliente (quando il cliente effettua un deposito)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | elif EnterLetter == “c”: print("La lettera c è selezionata dal Cliente") x = 0 mentre x < 1: w = -1 nome = input("Inserisci un nome: ") pin = input("Inserisci un pin: ") mentre w < len(NomiOFCclienti) – 1: w = w + 1 if name == NamesOFClients[w]: if pin == ClientPins[w]: x = x + 1 print(“Il tuo saldo attuale: “, “P”, end=” “) print(ClientBalances[w], end=” “) Bilancio Cliente = (Bilancio Cliente[w]) stampa(“\n”) ClientDeposition = eval(input("Inserisci il valore che vuoi depositare: ")) Bilancio Cliente = Bilancio Cliente + Deposito Cliente ClientBalances[w] = ClientBalance stampa(“\n”) print(“—-Deposito riuscito!—-“) print("Il tuo nuovo saldo: ", "P", ClientBalance, end =" "") stampa(“\n”) se x < 1: print("Il tuo nome e pin non corrispondono!\n") rottura mainMenu = input("Premere il tasto Invio per tornare al menu principale per eseguire un'altra transazione o uscire_") |
Cliente e controllo del saldo
1 2 3 4 5 6 7 8 9 10 11 | elif EnterLetter == “d”: print("La lettera d è selezionata dal Cliente") w = 0 print("Elenco nomi cliente e saldi menzionati di seguito: ") stampa(“\n”) while w <= len(NomiOFClients) – 1: print(“->.Cliente =”, NomiClienti[w]) print(“->.Balance =”, “P”, ClientBalances[w], end=” “) stampa(“\n”) w = w + 1 mainMenu = input("Premere il tasto Invio per tornare al menu principale per eseguire un'altra transazione o uscire_") |
Uscita dal sistema bancario
1 2 3 4 5 6 7 8 9 10 11 | elif EnterLetter == “e”: print("la lettera e è selezionata dal cliente") print("Grazie per aver utilizzato il nostro sistema bancario!") stampa(“\n”) print("Grazie e vieni di nuovo") print("Dio benedica") rottura altro: print("Opzione non valida selezionata dal Cliente") print("Riprova!") mainMenu = input ("Premi il tasto Invio per tornare al menu principale per eseguire un'altra transazione o uscire_") |
Come eseguire questo progetto
Avrai bisogno di Pycharm per eseguire questo progetto. Dopo aver inserito il codice, devi solo eseguire il progetto e il modulo inizierà a funzionare.
Conclusione
Lavorare su progetti è senza dubbio un'esperienza fantastica. Ti insegnano molte cose. Ci auguriamo che il nostro progetto di sistema di gestione bancaria in Python ti sia piaciuto. Puoi dircelo lasciando un commento qui sotto. D'altra parte, puoi condividere questo progetto con chiunque altro possa trovarlo utile.
Spero che imparerai molto mentre lavori su questi progetti Python. Se sei curioso di imparare la scienza dei dati per essere all'avanguardia nei rapidi progressi tecnologici, dai un'occhiata al programma Executive PG in Data Science di upGrad & IIIT-B e migliora le tue competenze per il futuro.
In che modo è vantaggioso lavorare su progetti live?
Lavorare su progetti live è molto vantaggioso per un fanatico della programmazione in crescita. I motivi per cui ti consigliamo vivamente di continuare a lavorare sui progetti sono molteplici:
1. Aumenta la tua fiducia
Quando applichi il tuo apprendimento teorico per costruire qualcosa di pratico, la tua sicurezza passa al livello successivo e ti dà la sensazione di sapere davvero qualcosa di valore.
2. Cancella le tue basi
Sperimentare cancella tutti i tuoi dubbi che la teoria non può mai. Quando provi ad applicare qualcosa e fallisci, non è una battuta d'arresto. Risolve la tua confusione sulla particolare implementazione e ti fornisce molti altri modi per implementarla.
3. Migliora le tue capacità di programmazione
Il più grande vantaggio offerto dal lavoro sui progetti è che migliora le tue capacità di programmazione. Il solo guardare le soluzioni video non ti aiuta ad arrivare da nessuna parte. Hai bisogno di un'implementazione pratica del tuo apprendimento per padroneggiarlo.
Qual è la logica alla base del progetto del sistema di gestione della banca?
Questo sistema di gestione della banca è adatto ai principianti e si basa su tutti i concetti del principiante. Questo progetto esegue tutte le funzionalità significative del software bancario. Puoi creare un nuovo ID utente di accesso, visualizzare i record e gli estratti conto di crediti e prelievi, inviare e ricevere denaro e modificare le informazioni del tuo account.
Questo progetto è specializzato per i principianti, quindi puoi creare questo progetto anche se non sei così a tuo agio con Python. Puoi aggiungere il sistema di accesso e dove puoi fornire due opzioni: "accedi con ID e-mail o continua con Google". Puoi utilizzare l'API di Google per aggiungere questa funzionalità al tuo sistema bancario.
Descrivi alcune idee progettuali simili al sistema di gestione della banca?
Ci sono diverse idee di progetto che possono essere costruite usando Python. Di seguito sono riportati alcuni dei più popolari:
1. Sistema di gestione della farmacia: un sistema di gestione della farmacia dovrebbe implementare funzionalità come un sistema di ordinazione, gestione dell'inventario, sistema di fatturazione e funzionalità aggiuntive per la prescrizione di medicinali.
2. Sistema di gestione dell'hotel: questo progetto dovrebbe includere funzionalità come un sistema di prenotazione, gestione delle camere, gestione delle pulizie e automazione delle fatture.
3. Sistema di gestione degli studenti: un sistema di gestione degli studenti dovrebbe includere funzionalità come la gestione del profilo, la gestione dell'account, il sistema di registrazione degli studenti e la gestione dell'ostello.