Proiect de sistem de management al băncii în Python [Cod sursă]

Publicat: 2021-01-29

Vrei să lucrezi la un proiect de sistem de management bancar în Python, dar nu știi de unde să începi? Ei bine, nu trebuie să vă mai faceți griji, deoarece proiectul nostru vă va ajuta. Acest articol vă va ajuta să aflați despre un proiect Python la nivel de începător în care creați un sistem de management bancar. Avem și codul sursă, așa că îl puteți utiliza cu ușurință pentru proiectul dvs. Cu toate acestea, vă recomandăm să înțelegeți mai întâi codul înainte de a-l copia și lipi; altfel, proiectul nu ar fi util.

Învață cursuri de știință a datelor de la cele mai bune universități din lume. Câștigă programe Executive PG, programe avansate de certificat sau programe de master pentru a-ți accelera cariera.

Cuprins

De ce să lucrați la proiecte Python?

Există multe beneficii de a lucra la proiecte Python. Iată câteva dintre cele mai importante motive pentru care ar trebui să lucrați la proiecte Python:

1. Bun pentru testarea abilităților

În primul rând, lucrul la un proiect vă ajută să vă testați cunoștințele. Vă permite să vedeți cât de mult ați învățat despre limbajul de programare. De multe ori, o persoană crede că poate îndeplini multe sarcini, dar descoperă contrariul după ce lucrează la câteva proiecte. Îți vei descoperi punctele forte și punctele slabe după ce ai lucrat la un proiect, ceea ce este, fără îndoială, un avantaj imens.

2. Învățarea lucrurilor noi

Când lucrezi la un proiect nou, înveți o mulțime de lucruri noi. În primul rând, puteți afla despre conceptele specifice industriei pe care le acoperă proiectul. Mai mult, faci greșeli, experimentezi și încerci lucruri noi atunci când lucrezi la un proiect, ceea ce îți va extinde substanțial baza de cunoștințe. Când ați lucra la proiectul sistemului de management al băncilor în Python despre care am discutat în acest articol, veți putea învăța multe lucruri noi.

3. Înțelegerea aplicației

Cunoașterea teoriei și a conceptelor de bază ale unui limbaj de programare reprezintă avantaje mari, dar nu sunt suficiente. Dacă doriți să utilizați Python profesional, trebuie să cunoașteți aplicațiile Python și cum să le utilizați pentru același lucru. Aici lucrul la proiecte are cel mai mult avantaj. Diferite proiecte necesită să utilizați abilități diferite, asigurându-vă că înțelegeți aplicațiile diferitelor secțiuni și concepte Python.

4. Îmbunătățiți-vă portofoliul

Un alt mare avantaj al lucrului la un proiect este că îți îmbunătățește portofoliul. Recrutorii sunt mereu în căutarea unor profesioniști care au experiență în utilizarea abilităților lor. Cu proiecte, ajungi să evidențiezi același lucru. Ele sunt dovada că înțelegeți temeinic conceptele relevante și că le puteți utiliza în sarcinile dvs.

Proiectul nostru de management al sistemului bancar în Python

Proiectul nostru de sistem de management bancar în Python este o consolă care îndeplinește funcțiile esențiale ale software-ului bancar. Acesta permite utilizatorului să creeze un cont nou, să vadă înregistrările contului, să facă depuneri și retrageri și să editeze detaliile contului. Este un proiect destul de simplu, așa că, chiar dacă nu aveți experiență în lucrul la proiecte Python, puteți începe rapid cu acesta.

Veți observa că sistemul nostru de management al băncii nu are nicio secțiune de conectare. L-am omis pentru că ar fi complicat lucrurile și nu ar mai fi rămas un proiect prietenos pentru începători. Dacă sunteți interesat, puteți afla despre asta și puteți adăuga o fereastră de conectare la această soluție.

Cod pentru proiectul sistemului de management al băncii în Python

Iată codul pentru diferite secțiuni ale proiectului nostru de management al sistemului bancar în Python:

Tabelul și variabilele bazei de date

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']

Solduri client = [60000, 80000, 100000, 500000, 700000, 800000, 70000]

ClientDeposition = 0

ClientRetragere = 0

Soldul client = 0

disc1 = 5

disc2 = 8

u = 0

Modulul primar

1

2

3

4

5

6

7

8

9

10

imprimare("*********************************************** *************”)

print(“========== Bine ați venit LA SISTEMUL BANCAR KPY ==========”)

imprimare("*********************************************** *************”)

print(“========== (a). Deschide un cont nou client ============”)

print(“========== (b). Clientul retrage bani ============”)

print(“========== (c). Clientul depune bani ============”)

print(“========== (d). Verificați clienții și soldul ============”)

print(“========== (e). Ieșire ============”)

imprimare("*********************************************** *************”)

EnterLetter = input ("Selectați o literă din meniul Caseta de mai sus : ")

Cont de înregistrare a clientului

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

dacă EnterLetter == „a”:

print(„Litera a este selectată de client”)

NumberOfClient = eval(input(„Număr de clienți: “))

u = u + NumberOfClient

dacă tu > 7:

print(„\n”)

print(„Înregistrarea clientului a fost depășită sau Înregistrarea clientului este prea scăzută”)

u = u – NumberOfClient

altceva:

în timp ce disc1 <= u:

nume = input(„Scrie-ți numele complet : “)

NamesOFClients.append(nume)

pin = str(input(„Vă rugăm să scrieți un PIN pentru a vă asigura contul : “))

ClientPins.append(pin)

Soldul client = 0

ClientDeposition = eval(input(„Vă rugăm să introduceți bani pentru a depune pentru a începe un cont : “))

ClientBalance = ClientBalance + ClientDeposition

ClientBalances.append(ClientBalance)

print(„\nNume=”, final=” “)

print(NumeClienți[disc2])

print(„Pin=”, final=” “)

print(ClientPins[disk2])

print(„Balance=”, „P”, final=” “)

print(ClientBalance[disk2], end=" ")

disc1 = disc1 + 1

disc2 = disc2 + 1

print(„\nNumele dvs. este adăugat la tabelul client”)

print(„Pinul tău este adăugat la tabelul de clienți”)

print(„Soldul dvs. este adăugat la tabelul cu clienți”)

print(“—-Cont client nou creat cu succes !—-“)

print(„\n”)

print(„Numele tău este disponibil acum pe lista de clienți : “)

print(NumeleClienților)

print(„\n”)

print(„Rețineți! Vă rugăm să rețineți numele și PIN”)

print(“==========================================”)

mainMenu = input(” Apăsați tasta Enter pentru a reveni la meniul principal pentru a efectua o altă tranzacție sau Ieșire_”)

Procesul de retragere a clientului (când clientul efectuează o retragere)

elif EnterLetter == „b”:<br> v = 0<br> print(” litera b este selectată de client”)<br> în timp ce v &lt; 1:<br> w = -1<br> name = input(„Vă rugăm să introduceți un nume: „)<br> pin = input(„Vă rugăm să introduceți un pin: „)<br> în timp ce w &lt; len(NamesOFClients) – 1:<br> w = w + 1<br> dacă numele == NamesOFClients[w]:<br> dacă pin == ClientPins[w]:<br> v = v + 1<br> print(„Soldul dvs. curent:”, „P”, final=” „)<br> print(Solduri client[w], final=” „)<br> print(„\n”)<br> SoldBalance client = (Solduri client [w])<br> ClientWithdrawal = eval(input(„Inserați valoarea pentru a retrage: “))<br> dacă ClientWithdrawal &gt; ClientBalance:<br> depunere = eval(input(<br> „Vă rugăm să depuneți o valoare mai mare, deoarece soldul dumneavoastră menționat mai sus nu este suficient : „))<br> ClientBalance = ClientBalance + depunere<br> print(„Soldul dvs. curent: ”, „P”, final =” „)<br> print(ClientBalance, end=" „)<br> ClientBalance = ClientBalance – ClientWithdrawal<br> print(“-\n”)<br> print(“—- Retragere cu succes!—-“)<br> ClientBalance[w] = ClientBalance<br> print(„Noul dvs. sold: „, „P”, ClientBalance, end=" „)<br> print(„\n\n” )<br> else:<br> ClientBalance = ClientBalance – ClientWithdrawal<br> print(„\n”)<br> print(“—-Retragere cu succes!—-“)<br> ClientBalance[w] = ClientBalance<br > print(„Noul sold: „, „P”, ClientBalance, end=" „)<br> print(“\n”)<br> dacă v &lt; 1:<br> print(„Numele și codul dvs. nu se potrivesc!\n”)<br> break<br> mainMenu = input(” Apăsați tasta Enter pentru a reveni la meniul principal pentru a efectua o altă tranzacție sau Ieși_”)

Procesul de depunere a clientului (când clientul face un depozit)

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(„Litera c este selectată de Client”)

x = 0

în timp ce x &lt; 1:

w = -1

nume = input(„Vă rugăm să introduceți un nume : “)

pin = input ("Vă rugăm să introduceți un pin : ")

în timp ce w &lt; len(NamesOFClients) – 1:

w = w + 1

if name == NamesOFClients[w]:

if pin == ClientPins[w]:

x = x + 1

print(„Soldul dvs. curent: „, „P”, final=" „)

print(Client Balances[w], end=" ")

ClientBalance = (ClientBalance[w])

print(„\n”)

ClientDeposition = eval(input(„Introduceți valoarea pe care doriți să o depuneți : “))

ClientBalance = ClientBalance + ClientDeposition

ClientBalance[w] = ClientBalance

print(„\n”)

print(„—-Depunerea reușită!—-“)

print(„Noul dvs. sold: „, „P”, ClientBalance, end=" „)

print(„\n”)

dacă x &lt; 1:

print(„Numele și codul tău nu se potrivesc!\n”)

pauză

mainMenu = input(” Apăsați tasta Enter pentru a reveni la meniul principal pentru a efectua o altă tranzacție sau Ieșire_”)

Verificarea clientului și a soldului

1

2

3

4

5

6

7

8

9

10

11

elif EnterLetter == „d”:

print(„Litera d este selectată de către Client”)

w = 0

print(„Lista de nume de clienți și soldurile menționate mai jos : “)

print(„\n”)

în timp ce w &lt;= len(NamesOFClients) – 1:

print(„-&gt;.Client =”, NamesOFClients[w])

print(“-&gt;.Balance =”, „P”, ClientBalance[w], final=” “)

print(„\n”)

w = w + 1

mainMenu = input(” Apăsați tasta Enter pentru a reveni la meniul principal pentru a efectua o altă tranzacție sau Ieșire_ “)

Ieșirea din sistemul bancar

1

2

3

4

5

6

7

8

9

10

11

elif EnterLetter == „e”:

print(„litera e este selectată de client”)

print(„Vă mulțumim că folosiți sistemul nostru bancar!”)

print(„\n”)

print(„Mulțumesc și vino din nou”)

print(„Dumnezeu binecuvântează”)

pauză

altceva:

print(„Opțiune nevalidă selectată de Client”)

print(„Vă rugăm să încercați din nou!”)

mainMenu = input(„Apăsați tasta Enter pentru a reveni la meniul principal pentru a efectua o altă tranzacție sau ieșiți_”)

Cum să rulezi acest proiect

Veți avea nevoie de Pycharm pentru a rula acest proiect. După introducerea codului, trebuie doar să rulați proiectul, iar modulul ar începe să funcționeze.

Concluzie

Lucrul la proiecte este, fără îndoială, o experiență fantastică. Ei te învață multe lucruri. Sperăm că v-a plăcut proiectul nostru de sistem de management al băncilor în Python. Ne poți spune lăsând un comentariu mai jos. Pe de altă parte, puteți împărtăși acest proiect cu oricine altcineva care ar putea găsi, de asemenea, util.

Sper că veți învăța multe în timp ce lucrați la aceste proiecte Python. Dacă sunteți curios să învățați știința datelor pentru a fi în fața progreselor tehnologice rapide, consultați programul Executive PG în știința datelor de la upGrad și IIIT-B și perfecționați-vă pentru viitor.

Cum este benefic lucrul la proiecte live?

Lucrul la proiecte live este foarte benefic pentru un pasionat de programare în creștere. Există mai multe motive pentru care vă recomandăm să continuați să lucrați la proiecte:
1. Crește-ți încrederea în tine
Când aplici învățarea teoretică în construirea a ceva practic, încrederea ta trece la nivelul următor și îți dă sentimentul că știi de fapt ceva de valoare.
2. Îți șterge elementele de bază
Experimentarea îți șterge toate îndoielile că teoria nu poate niciodată. Când încerci să aplici ceva și eșuezi, nu este un eșec. Vă rezolvă confuzia cu privire la implementarea particulară și vă oferă mai multe alte moduri de a o implementa.
3. Îți perfecționează abilitățile de programare
Cel mai mare beneficiu pe care îl oferă lucrul la proiecte este că vă șlefuiește abilitățile de programare. Doar vizionarea soluțiilor video nu vă ajută să ajungeți nicăieri. Aveți nevoie de implementare practică a învățării dvs. pentru a o stăpâni.

Care este logica din spatele proiectului de sistem de management bancar?

Acest sistem de management bancar este prietenos pentru începători și se bazează pe toate conceptele începătorilor. Acest proiect realizează toate caracteristicile semnificative ale software-ului bancar. Puteți crea un nou ID de utilizator de conectare, puteți vizualiza înregistrările și extrasele de credit și retragere, puteți trimite și primi bani și puteți edita informațiile contului.
Acest proiect este specializat pentru începători, așa că puteți crea acest proiect chiar dacă nu vă simțiți atât de confortabil cu Python. Puteți adăuga sistemul de conectare, precum și unde puteți oferi două opțiuni - „conectați-vă cu id-ul de e-mail sau continuați cu google”. Puteți utiliza API-ul Google pentru a adăuga această funcționalitate la sistemul dvs. bancar.

Descrieți câteva idei de proiecte similare cu sistemul de management al băncii?

Există mai multe idei de proiecte care pot fi construite folosind Python. Iată câteva dintre cele mai populare:
1. Sistemul de management al farmaciilor: Un sistem de management al farmaciei ar trebui să implementeze funcționalități precum un sistem de comandă, managementul inventarului, sistemul de facturare și funcționalități suplimentare pentru prescrierea medicamentelor.
2. Sistem de management al hotelului: Acest proiect ar trebui să includă caracteristici precum un sistem de rezervare, managementul camerelor, managementul menajului și automatizarea facturilor.
3. Sistem de management al studenților: Un sistem de management al studenților ar trebui să includă funcționalități precum managementul profilului, managementul contului, sistemul de înregistrare a studenților și managementul căminului.