Projekt Systemu Zarządzania Bankiem w Pythonie [Kod źródłowy]

Opublikowany: 2021-01-29

Chcesz pracować nad projektem systemu zarządzania bankiem w Pythonie, ale nie wiesz od czego zacząć? Cóż, nie musisz się już martwić, ponieważ nasz projekt Ci pomoże. Ten artykuł pomoże Ci poznać projekt Pythona dla początkujących, w którym tworzysz system zarządzania bankiem. Mamy też kod źródłowy, więc możesz go łatwo wykorzystać w swoim projekcie. Jednak zalecamy zapoznanie się z kodem przed skopiowaniem i wklejeniem; w przeciwnym razie projekt nie byłby przydatny.

Ucz się kursów nauki o danych z najlepszych światowych uniwersytetów. Zdobywaj programy Executive PG, Advanced Certificate Programs lub Masters Programs, aby przyspieszyć swoją karierę.

Spis treści

Dlaczego warto pracować nad projektami w Pythonie?

Istnieje wiele korzyści z pracy nad projektami w Pythonie. Oto niektóre z najważniejszych powodów, dla których warto pracować nad projektami w Pythonie:

1. Dobry do testowania umiejętności

Przede wszystkim praca nad projektem pomaga sprawdzić swoją wiedzę. Pozwala zobaczyć, ile nauczyłeś się o języku programowania. Często człowiek myśli, że może wykonać wiele zadań, ale po przepracowaniu kilku projektów odkrywa coś przeciwnego. Po pracy nad projektem odkryjesz swoje mocne i słabe strony, co jest niewątpliwie ogromną zaletą.

2. Uczyć się nowych rzeczy

Kiedy pracujesz nad nowym projektem, uczysz się wielu nowych rzeczy. Najpierw poznasz koncepcje branżowe, które obejmuje projekt. Ponadto podczas pracy nad projektem popełniasz błędy, eksperymentujesz i próbujesz nowych rzeczy, co znacznie poszerzy Twoją bazę wiedzy. Pracując nad projektem systemu zarządzania bankiem w Pythonie, który omówiliśmy w tym artykule, dowiesz się wielu nowych rzeczy.

3. Zrozumienie aplikacji

Znajomość teorii i podstawowych pojęć języka programowania to wielkie korzyści, ale nie są one wystarczające. Jeśli chcesz używać Pythona profesjonalnie, musisz znać aplikacje Pythona i wiedzieć, jak go używać do tego samego. Tutaj praca nad projektami ma największą przewagę. Różne projekty wymagają użycia różnych umiejętności, zapewniając zrozumienie zastosowań różnych sekcji i koncepcji Pythona.

4. Wzbogać swoje portfolio

Kolejną wielką zaletą pracy nad projektem jest to, że wzbogaca twoje portfolio. Rekruterzy zawsze szukają profesjonalistów, którzy mają doświadczenie w wykorzystaniu ich umiejętności. Dzięki projektom możesz podkreślić to samo. Są dowodem na to, że dobrze rozumiesz odpowiednie pojęcia i potrafisz je wykorzystać w swoich zadaniach.

Nasz projekt systemu zarządzania bankiem w Pythonie

Nasz projekt systemu zarządzania bankiem w Pythonie to konsola realizująca podstawowe funkcje oprogramowania bankowego. Pozwala użytkownikowi utworzyć nowe konto, przeglądać ewidencję konta, dokonywać wpłat i wypłat oraz edytować szczegóły konta. To dość prosty projekt, więc nawet jeśli nie masz doświadczenia w pracy nad projektami w Pythonie, możesz szybko zacząć z tym.

Zauważysz, że nasz system zarządzania bankiem nie ma żadnej sekcji logowania. Pominęliśmy to, ponieważ skomplikowałoby to sprawę i nie byłoby już projektem przyjaznym dla początkujących. Jeśli jesteś zainteresowany, możesz się o tym dowiedzieć i samodzielnie dodać okno logowania do tego rozwiązania.

Kod projektu systemu zarządzania bankiem w Pythonie

Oto kod dla różnych sekcji naszego projektu systemu zarządzania bankiem w Pythonie:

Tabela i zmienne bazy danych

1

2

3

4

5

6

7

8

9

NamesOFClients = ['Sriram K', 'Yoursha Stevens', 'Harsh Datta', 'Dilip Guru', 'Nitin Deshmukh', 'Hello Primer', 'Abhishek Kumar']

Piny Klienta = ['00010', '0008', '0003', '0006', '00012', '0009', '00015']

Salda Klientów = [60000, 80000, 100000, 500000, 700000, 800000, 70000]

Depozyt klienta = 0

Wypłata Klienta = 0

Saldo Klienta = 0

dysk1 = 5

dysk2 = 8

u = 0

Moduł podstawowy

1

2

3

4

5

6

7

8

9

10

wydrukować("*********************************************** *************”)

print(„========== WITAMY W SYSTEMIE BANKOWYM KPY ==========”)

wydrukować("*********************************************** *************”)

print(„========== (a). Otwórz nowe konto klienta ============”)

print(„========== (b). Klient wypłacił pieniądze ============”)

print("========== (c). Klient wpłaca pieniądze ============")

print(„========== (d). Sprawdź klientów i saldo ============”)

print("========== (e). Zakończ ============")

wydrukować("*********************************************** *************”)

EnterLetter = input("Wybierz literę z menu powyżej pola :")

Konto rejestracyjne klienta

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

jeśli EnterLetter == „a”:

drukuj („Litera a jest wybierana przez Klienta”)

NumberOfClient = eval(input("Liczba klientów :"))

u = u + LiczbaKlientów

jeśli > 7:

drukuj(„\n”)

print(„Rejestracja klienta przekroczona lub rejestracja klienta zbyt niska”)

u = u – LiczbaKlientów

w przeciwnym razie:

podczas gdy dysk1 <= u:

name = input("Napisz swoje imię i nazwisko: ")

NazwyOFClients.append(nazwa)

pin = str(input("Napisz PIN, aby zabezpieczyć swoje konto:"))

ClientPins.append(pin)

Saldo Klienta = 0

ClientDeposition = eval(input("Proszę włożyć pieniądze do wpłaty, aby założyć konto:"))

SaldoKlienta = SaldoKlienta + DepozytKlienta

BilansKlienta.append(BilansKlienta)

print("\nNazwa=", end=""

print(NazwyKlientów[dysk2])

print("Pin=", koniec="")

drukuj(SzpilkiKlienta[dysk2])

print("Saldo=", "P", end="")

print(SaldaKlienta[dysk2], end="")

dysk1 = dysk1 + 1

dysk2 = dysk2 + 1

print(„\nTwoje imię i nazwisko zostało dodane do tabeli klientów”)

print("Twój kod PIN został dodany do tabeli klienta")

print("Twoje saldo zostało dodane do Tabeli Klienta")

print(“—-Nowe konto klienta zostało pomyślnie utworzone !—-“)

drukuj(„\n”)

print("Twoje imię jest teraz dostępne na liście klientów :")

print(NazwiskaKlientów)

drukuj(„\n”)

print("Uwaga! Zapamiętaj Nazwę i Pin")

drukuj(„========================================”)

mainMenu = input(” Naciśnij klawisz Enter, aby wrócić do menu głównego, aby przeprowadzić kolejną transakcję lub zakończyć_”)

Proces wypłaty klienta (gdy klient dokonuje wypłaty)

elif EnterLetter == “b”:<br> v = 0<br> print(” litera b jest wybierana przez Klienta”)<br> while v &lt; 1:<br> w = -1<br> name = input(„Wstaw nazwę : „)<br> pin = input(„Wstaw kod pin :„)<br> while w &lt; len(NazwyOFClients) – 1:<br> w = w + 1<br> if name == NazwyOFClients[w]:<br> if pin == ClientPins[w]:<br> v = v + 1<br> print("Twoje bieżące saldo:", "P", end=" ")<br> print(SaldaKlienta[w], end=" ")<br> print("\n")<br> SaldoKlienta = (SaldoKlienta [w])<br> ClientWithdrawal = eval(input("Wstaw wartość do wypłaty: "))<br> jeśli ClientWithdrawal &gt; SaldoKlienta:<br> wpłata = eval(input(<br> “Proszę wpłacić wyższą wartość, ponieważ powyższe saldo nie jest wystarczające : “))<br> SaldoKlienta = SaldoKlienta + wpłata<br> print(“Twoje bieżące saldo: ”, “P”, end=” “)<br> print(KlientBalance, end=” “)<br> SaldoKlienta = SaldoKlienta – ClientWithdrawal<br> print( “-\n”)<br> print( “—- Wypłata powiodła się!—-“)<br> SaldoKlienta[w] = SaldoKlienta<br> print(„Twoje Nowe Saldo: “, “P”, SaldoKlienta, koniec=” “)<br> print( “\n\n” )<br> else:<br> SaldoKlienta = SaldoKlienta – SaldoKlienta<br> print(“\n”)<br> print( “—-Wypłata pomyślnie!—-“)<br> SaldoKlienta[w] = SaldoKlienta<br > print("Twoje nowe saldo: ", "P", Saldo Klienta, end=" ")<br> print("\n")<br> if v &lt; 1:<br> print(„Twoje imię i nazwisko i kod PIN nie pasują do siebie!\n”)<br> break<br> mainMenu = input(” Naciśnij klawisz Enter, aby wrócić do menu głównego, aby przeprowadzić kolejną transakcję lub zakończyć_”)

Proces wpłaty klienta (gdy klient dokonuje wpłaty)

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”:

drukuj („Litera c jest wybierana przez Klienta”)

x = 0

podczas gdy x &lt; 1:

w = -1

name = input(„Proszę wpisać nazwę :”)

pin = input(„Proszę wstawić pin :”)

podczas gdy w &lt; len(NazwiskaKlientów) – 1:

w = w + 1

if name == NazwyKlientów[w]:

if pin == ClientPins[w]:

x = x + 1

print("Twoje aktualne saldo: ", "P", end=" ")

print(SaldaKlienta[w], end="")

SaldoKlienta = (SaldoKlienta[w])

drukuj(„\n”)

ClientDeposition = eval(input("Wprowadź wartość, którą chcesz wpłacić:"))

SaldoKlienta = SaldoKlienta + DepozytKlienta

SaldoKlienta[w] = SaldoKlienta

drukuj(„\n”)

print(“—-Wpłata zakończona pomyślnie!—-“)

print("Twoje nowe saldo: ", "P", Saldo Klienta, end=" ")

drukuj(„\n”)

jeśli x &lt; 1:

print(„Twoje imię i kod PIN nie pasują!\n”)

zepsuć

mainMenu = input(” Naciśnij klawisz Enter, aby wrócić do menu głównego, aby przeprowadzić kolejną transakcję lub zakończyć_”)

Kontrola klienta i salda

1

2

3

4

5

6

7

8

9

10

11

elif EnterLetter == „d”:

drukuj („Litera d jest wybierana przez Klienta”)

w = 0

drukuj („Lista nazwisk klientów i salda wymienione poniżej:”)

drukuj(„\n”)

while w <= len(NazwyKlientów) – 1:

print("-&gt;.Klient =", NamesOFClients[w])

print("-&gt;.Saldo =", "P", BilansKlienta[w], end=" ")

drukuj(„\n”)

w = w + 1

mainMenu = input(” Naciśnij klawisz Enter, aby wrócić do menu głównego w celu przeprowadzenia kolejnej transakcji lub Quit_”)

Wyjście z systemu bankowego

1

2

3

4

5

6

7

8

9

10

11

elif EnterLetter == „e”:

print(„litera e jest wybierana przez klienta”)

print(„Dziękujemy za korzystanie z naszego systemu bankowego!”)

drukuj(„\n”)

print(„Dziękuję i przyjdź ponownie”)

print(„Bóg zapłać”)

zepsuć

w przeciwnym razie:

print("Niewłaściwa opcja wybrana przez Klienta")

print(„Proszę spróbować ponownie!”)

mainMenu = input(„Naciśnij klawisz Enter, aby wrócić do menu głównego w celu przeprowadzenia kolejnej transakcji lub zakończenia_”)

Jak uruchomić ten projekt

Do uruchomienia tego projektu będziesz potrzebować Pycharm. Po wpisaniu kodu wystarczy uruchomić projekt, a moduł zacznie działać.

Wniosek

Praca nad projektami to niewątpliwie fantastyczne doświadczenie. Uczą wielu rzeczy. Mamy nadzieję, że spodobał Ci się nasz projekt systemu zarządzania bankiem w Pythonie. Możesz nam powiedzieć, upuszczając komentarz poniżej. Z drugiej strony możesz udostępnić ten projekt każdemu, kto może go również uznać za przydatny.

Mam nadzieję, że wiele się nauczysz pracując nad tymi projektami w Pythonie. Jeśli jesteś ciekawy, jak uczyć się nauki o danych, aby być na czele szybkiego postępu technologicznego, sprawdź program Executive PG w dziedzinie nauki o danych i podnoś swoje umiejętności na przyszłość.

Jak korzystna jest praca nad projektami na żywo?

Praca nad projektami na żywo jest bardzo korzystna dla rosnącego maniaka programowania. Istnieje wiele powodów, dla których zdecydowanie zalecamy kontynuowanie pracy nad projektami:
1. Zwiększ swoją pewność siebie
Kiedy zastosujesz wiedzę teoretyczną w budowaniu czegoś praktycznego, twoja pewność siebie przechodzi na wyższy poziom i daje poczucie, że naprawdę wiesz coś wartościowego.
2. Czyści Twoje podstawy
Eksperymentowanie rozwiewa wszystkie wątpliwości, których teoria nigdy nie może. Kiedy próbujesz coś zastosować i zawodzisz, nie jest to niepowodzenie. Rozwiązuje problem z konkretną implementacją i zapewnia wiele innych sposobów jej implementacji.
3. Poleruje Twoje umiejętności programowania
Największą korzyścią, jaką daje praca nad projektami, jest to, że szlifuje Twoje umiejętności programistyczne. Samo oglądanie rozwiązań wideo nie pomaga nigdzie się dostać. Potrzebujesz praktycznego wdrożenia swojej nauki, aby ją opanować.

Jaka jest logika projektu systemu zarządzania bankiem?

Ten system zarządzania bankiem jest przyjazny dla początkujących i opiera się na wszystkich koncepcjach początkujących. Ten projekt realizuje wszystkie istotne funkcje oprogramowania bankowego. Możesz utworzyć nowy identyfikator logowania, przeglądać rejestry i wyciągi dotyczące kredytów i wypłat, wysyłać i odbierać pieniądze oraz edytować informacje o koncie.
Ten projekt jest przeznaczony dla początkujących, więc możesz go stworzyć, nawet jeśli nie znasz się na Pythonie. Możesz dodać system logowania, a także miejsce, w którym możesz podać dwie opcje – „zaloguj się za pomocą identyfikatora e-mail lub kontynuuj z google”. Możesz użyć Google API, aby dodać tę funkcję do swojego systemu bankowego.

Opisz niektóre pomysły na projekty podobne do systemu zarządzania bankiem?

Istnieje kilka pomysłów na projekty, które można zbudować za pomocą Pythona. Oto niektóre z najpopularniejszych:
1. System Zarządzania Apteką: System zarządzania apteką powinien implementować takie funkcjonalności jak system zamawiania, zarządzanie zapasami, system fakturowania oraz dodatkowe funkcjonalności do przepisywania leków.
2. System zarządzania hotelem: Ten projekt powinien obejmować takie funkcje, jak system rezerwacji, zarządzanie pokojami, zarządzanie sprzątaniem i automatyzacja faktur.
3. System zarządzania studentem: System zarządzania studentem powinien obejmować funkcje takie jak zarządzanie profilem, zarządzanie kontem, system ewidencji studentów i zarządzanie hostelem.