Python'da Banka Yönetim Sistemi Projesi [Kaynak Kodu]

Yayınlanan: 2021-01-29

Python'da bir banka yönetim sistemi projesi üzerinde çalışmak istiyor ancak nereden başlayacağınızı bilmiyor musunuz? Projemiz size yardımcı olacağından artık endişelenmenize gerek yok. Bu makale, bir banka yönetim sistemi oluşturduğunuz başlangıç ​​düzeyinde bir Python projesi hakkında bilgi edinmenize yardımcı olacaktır. Kaynak kodumuz da var, böylece projeniz için kolayca kullanabilirsiniz. Ancak, kopyalayıp yapıştırmadan önce kodu anlamanızı öneririz; aksi takdirde proje yararlı olmaz.

Dünyanın en iyi Üniversitelerinden veri bilimi derslerini öğrenin . Kariyerinizi hızlandırmak için Yönetici PG Programları, Gelişmiş Sertifika Programları veya Yüksek Lisans Programları kazanın.

İçindekiler

Neden Python Projelerinde Çalışmalısınız?

Python projeleri üzerinde çalışmanın birçok faydası vardır. Python projelerinde çalışmanız için en belirgin nedenlerden bazıları şunlardır:

1. Test Becerileri İçin İyi

Her şeyden önce, bir proje üzerinde çalışmak bilginizi test etmenize yardımcı olur. Programlama dili hakkında ne kadar öğrendiğinizi görmenizi sağlar. Çoğu zaman, bir kişi birçok işi yapabileceğini düşünür, ancak birkaç proje üzerinde çalıştıktan sonra bunun tam tersini keşfeder. Bir proje üzerinde çalıştıktan sonra güçlü ve zayıf yönlerinizi keşfedeceksiniz ki bu şüphesiz büyük bir avantajdır.

2. Yeni Şeyler Öğrenmek

Yeni bir proje üzerinde çalışırken birçok yeni şey öğrenirsiniz. İlk olarak, projenin kapsadığı sektöre özel kavramlar hakkında bilgi edinirsiniz. Ayrıca, bilgi tabanınızı önemli ölçüde genişletecek bir proje üzerinde çalışırken hatalar yapar, deneyler yapar ve yeni şeyler denersiniz. Bu makalede tartıştığımız Python'da banka yönetim sistemi projesi üzerinde çalıştığınızda birçok yeni şey öğreneceksiniz.

3. Uygulamayı Anlamak

Bir programlama dilinin teorisini ve temel kavramlarını bilmek büyük fayda sağlar, ancak bunlar yeterli değildir. Python'u profesyonel olarak kullanmak istiyorsanız, Python'un uygulamalarını ve bunun için nasıl kullanılacağını bilmelisiniz. Projeler üzerinde çalışmanın en avantajlı olduğu yer burasıdır. Farklı projeler, farklı Python bölümleri ve kavramlarının uygulamalarını anlamanızı sağlayarak farklı beceriler kullanmanızı gerektirir.

4. Portföyünüzü Geliştirin

Bir proje üzerinde çalışmanın bir başka büyük avantajı da portföyünüzü geliştirmesidir. İşverenler, becerilerini kullanma konusunda deneyime sahip profesyonelleri her zaman ararlar. Projelerle aynı şeyi vurgularsınız. İlgili kavramları tam olarak anladığınızın ve işlerinizde kullanabileceğinizin kanıtıdır.

Python'da Banka Yönetim Sistemi Projemiz

Python'daki banka yönetim sistemi projemiz, bankacılık yazılımlarının temel işlevlerini yerine getiren bir konsoldur. Kullanıcının yeni bir hesap oluşturmasına, hesap kayıtlarını görüntülemesine, para yatırma ve çekme işlemleri yapmasına ve hesap ayrıntılarını düzenlemesine olanak tanır. Oldukça basit bir projedir, bu yüzden Python projeleri üzerinde çalışma deneyiminiz olmasa bile, bu projeye hızlı bir şekilde başlayabilirsiniz.

Banka yönetim sistemimizde herhangi bir giriş bölümü olmadığını fark edeceksiniz. İşleri daha karmaşık hale getireceği ve artık yeni başlayanlar için uygun bir proje olarak kalmayacağı için bunu dışarıda bıraktık. Eğer ilgileniyorsanız, bunu öğrenebilir ve bu çözüme kendiniz bir giriş penceresi ekleyebilirsiniz.

Python'da Banka Yönetim Sistemi Projesi Kodu

Python'daki banka yönetim sistemi projemizin farklı bölümlerinin kodu:

Veritabanı Tablosu ve Değişkenler

1

2

3

4

5

6

7

8

9

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

ClientPin'ler = ['00010', '0008', '0003', '0006', '00012', '0009', '00015']

Müşteri Bakiyeleri = [60000, 8000, 100000, 500000, 700000, 800000, 70000]

Müşteri Biriktirme = 0

Müşteri Çekme = 0

Müşteri Bakiyesi = 0

disk1 = 5

disk2 = 8

u = 0

Birincil Modül

1

2

3

4

5

6

7

8

9

10

Yazdır("*********************************************** *************”)

print(“========== KPY BANKACILIK SİSTEMİNE HOŞ GELDİNİZ ==========”)

Yazdır("*********************************************** *************”)

print(“========== (a). Yeni Müşteri Hesabı Aç ============”)

print(“========== (b). Müşteri Para Çekiyor ============”)

print(“========== (c. Müşteri Para Yatırır ============”)

print(“========== (d). Müşterileri ve Bakiyeyi Kontrol Edin ===========”)

print(“========== (e. Çık ============”)

Yazdır("*********************************************** *************”)

EnterLetter = input(“Yukarıdaki Kutu menüsünden Bir Harf Seçiniz: “)

Müşteri Kayıt Hesabı

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

EnterLetter == “a” ise:

print(”a Harfi Müşteri Tarafından Seçilir”)

NumberOfClient = eval(input(“İstemci Sayısı : “))

u = u + NumberOfClient

eğer > 7:

yazdır(“\n”)

print(“Müşteri kaydına ulaşıldı veya Müşteri kaydı çok düşük”)

u = u – NumberOfClient

Başka:

disk1 <= u iken:

isim = input(“Tam Adınızı Yazınız : “)

NamesOFClients.append(isim)

pin = str(input(“Hesabınızın Güvenliğini Sağlamak İçin Lütfen Bir Pin Yazınız : “))

ClientPins.append(pin)

Müşteri Bakiyesi = 0

ClientDeposition = eval(input(“Hesap Açmak İçin Lütfen Yatırılacak Parayı Giriniz : “))

ClientBalance = ClientBalance + ClientDeposition

ClientBalances.append(ClientBalance)

print(“\nAd=”, bitiş=” “)

print(AdlarOFClients[disk2])

print(“Pin=”, bitiş=” “)

yazdır(ClientPins[disk2])

print(“Bakiye=”, “P”, bitiş=” “)

print(ClientBalances[disk2], end=” “)

disk1 = disk1 + 1

disk2 = disk2 + 1

print(“\nAdınız İstemci Tablosuna eklendi”)

print(“Pininiz Müşteri Tablosuna eklendi”)

print(“Bakiyeniz Müşteri Tablosuna eklenir”)

print(“—-Yeni Müşteri hesabı başarıyla oluşturuldu!—-“)

yazdır(“\n”)

print(“İsminiz artık Müşteri listesinde Mevcut : “)

print(AdlarOFClients)

yazdır(“\n”)

print(“Not! Lütfen Adı ve Pini Unutmayın”)

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

mainMenu = input(”Başka Bir İşlemi Gerçekleştirmek veya Çıkmak için Ana Menüye Dönmek İçin Enter Tuşuna Basın_”)

Müşteri Para Çekme İşlemi (Müşteri Para Çektiğinde)

elif EnterLetter == “b”:<br> v = 0<br> print(” b harfi Müşteri Tarafından Seçilir”)<br> while v &lt; 1:<br> w = -1<br> isim = input(“Lütfen bir isim giriniz : “)<br> pin = input(“Lütfen bir pin giriniz : “)<br> iken w &lt; len(NamesOFClients) – 1:<br> w = w + 1<br> if name == NamesOFClients[w]:<br> if pin == ClientPins[w]:<br> v = v + 1<br> print(“Mevcut Bakiyeniz:”, “P”, end=” “)<br> print(ClientBalances[w], end=” “)<br> print(“\n”)<br> ClientBalance = (ClientBalances [w])<br> ClientWithdrawal = eval(input(“Çekmek için değer girin : “))<br> if ClientWithdrawal &gt; ClientBalance:<br> deposition = eval(input(<br> “Yukarıda bahsedilen Bakiyeniz yeterli olmadığı için lütfen daha yüksek bir Değer Yatırın : “))<br> ClientBalance = ClientBalance + deposition<br> print(“Mevcut Bakiyeniz: ”, “P”, end=” “)<br> print(ClientBalance, end=” “)<br> ClientBalance = ClientBalance – ClientWithdrawal<br> print(“-\n”)<br> print(“—- Başarıyla Çekin!—-“)<br> ClientBalances[w] = ClientBalance<br> print(“Yeni Bakiyeniz: “, “P”, ClientBalance, end=” “)<br> print(“\n\n” )<br> else:<br> ClientBalance = ClientBalance – ClientWithdrawal<br> print(“\n”)<br> print(“—-Başarılı Bir Şekilde Para Çekme!—-“)<br> ClientBalances[w] = ClientBalance<br > print(“Yeni Bakiyeniz: “, “P”, ClientBalance, end=” “)<br> print(“\n”)<br> if v &lt; 1:<br> print(“Adınız ve şifreniz uyuşmuyor!\n”)<br> break<br> mainMenu = input(” Başka Bir İşlem Yapmak veya Çıkmak için Ana Menüye Dönmek İçin Enter Tuşuna Basın_”)

Müşteri Para Yatırma Süreci (Müşteri Para Yatırdığında)

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(“c harfi müşteri tarafından seçilir”)

x = 0

x &lt; 1:

w = -1

isim = input("Lütfen bir isim giriniz: ")

pin = input("Lütfen bir pin giriniz: ")

w &lt; len(NamesOFClients) – 1:

w = w + 1

if name == NamesOFClients[w]:

if pin == ClientPins[w]:

x = x + 1

print(“Mevcut Bakiyeniz: “, “P”, bitiş=” “)

print(ClientBalances[w], end=” “)

ClientBalance = (ClientBalances[w])

yazdır(“\n”)

ClientDeposition = eval(input(“Yatırmak istediğiniz değeri giriniz : “))

ClientBalance = ClientBalance + ClientDeposition

ClientBalances[w] = ClientBalance

yazdır(“\n”)

print(“—-Para yatırma başarılı!—-“)

print(“Yeni Bakiyeniz: “, “P”, ClientBalance, end=” “)

yazdır(“\n”)

eğer x &lt; 1:

print(“Adınız ve şifreniz uyuşmuyor!\n”)

kırmak

mainMenu = input(”Başka Bir İşlemi Gerçekleştirmek veya Çıkmak için Ana Menüye Dönmek İçin Enter Tuşuna Basın_”)

Müşteri ve Bakiye Kontrolü

1

2

3

4

5

6

7

8

9

10

11

elif EnterLetter == “d”:

print(“d harfi Müşteri tarafından seçilir”)

w = 0

print(“Müşteri adı listesi ve aşağıda belirtilen bakiyeler : “)

yazdır(“\n”)

while w &lt;= len(NamesOFClients) – 1:

print(“-&gt;.Müşteri =”, NamesOFClients[w])

print(“-&gt;.Balance =”, “P”, ClientBalances[w], bitiş=” “)

yazdır(“\n”)

w = w + 1

mainMenu = input("Başka Bir İşlemi Gerçekleştirmek veya Çıkmak için Ana Menüye Dönmek İçin Enter Tuşuna Basın_ ")

Bankacılık Sisteminden Çıkış

1

2

3

4

5

6

7

8

9

10

11

elif EnterLetter == “e”:

print(“e harfi müşteri tarafından seçilir”)

print(“Bankacılık sistemimizi kullandığınız için teşekkür ederiz!”)

yazdır(“\n”)

print(“Teşekkürler ve Tekrar Gelin”)

print(“Tanrı Korusun”)

kırmak

Başka:

print(“Müşteri tarafından geçersiz seçenek seçilmiş”)

print(“Lütfen tekrar deneyiniz!”)

mainMenu = input(“Başka Bir İşlemi Gerçekleştirmek veya Çıkmak İçin Ana Menüye Dönmek İçin Enter Tuşuna Basın_”)

Bu Proje Nasıl Çalıştırılır

Bu projeyi çalıştırmak için Pycharm'a ihtiyacınız olacak. Kodu girdikten sonra sadece projeyi çalıştırmanız yeterlidir ve modül çalışmaya başlayacaktır.

Çözüm

Projeler üzerinde çalışmak şüphesiz harika bir deneyim. Size birçok şey öğretiyorlar. Python'daki banka yönetim sistemi projemizi beğeneceğinizi umuyoruz. Aşağıya bir yorum bırakarak bize söyleyebilirsiniz. Öte yandan, bu projeyi yararlı bulabilecek başkalarıyla da paylaşabilirsiniz.

Bu piton projeleri üzerinde çalışırken çok şey öğreneceğinizi umuyorum. Hızlı teknolojik gelişmelerin önünde olmak için veri bilimi öğrenmeyi merak ediyorsanız, upGrad & IIIT-B'nin Veri Biliminde Yönetici PG Programına göz atın ve gelecek için kendinizi geliştirin.

Canlı projeler üzerinde çalışmak nasıl faydalıdır?

Canlı projeler üzerinde çalışmak, büyüyen bir programlama meraklısı için çok faydalıdır. Projeler üzerinde çalışmaya devam etmenizi şiddetle tavsiye etmemizin birçok nedeni var:
1. Güveninizi artırın
Teorik öğreniminizi pratik bir şey inşa etmek için uyguladığınızda, kendinize olan güveniniz bir sonraki seviyeye geçer ve size gerçekten değerli bir şey bildiğiniz hissini verir.
2. Temel bilgilerinizi temizler
Deney yapmak, teorinin asla yapamayacağı tüm şüphelerinizi giderir. Bir şeyi uygulamaya çalışıp başarısız olduğunuzda, bu bir gerileme değildir. Belirli bir uygulamayla ilgili kafa karışıklığınızı çözer ve bunu uygulamak için size birçok başka yol sunar.
3. Programlama becerilerinizi parlatır
Projeler üzerinde çalışmanın sağladığı en büyük fayda, programlama becerilerinizi geliştirmesidir. Sadece video çözümlerini izlemek bir yere varmanıza yardımcı olmaz. Ustalaşmak için öğrenmenizin pratik uygulamasına ihtiyacınız var.

Banka yönetim sistemi projesinin mantığı nedir?

Bu banka yönetim sistemi yeni başlayanlar için uygundur ve yeni başlayanların tüm konseptlerine dayanmaktadır. Bu proje, bankacılık yazılımının tüm önemli özelliklerini gerçekleştirmektedir. Yeni bir oturum açma kullanıcı kimliği oluşturabilir, kredi ve para çekme kayıtlarınızı ve ekstrelerinizi görüntüleyebilir, para gönderip alabilir ve hesap bilgilerinizi düzenleyebilirsiniz.
Bu proje yeni başlayanlar için özeldir, bu nedenle Python ile o kadar rahat olmasanız bile bu projeyi oluşturabilirsiniz. Giriş sistemini ekleyebileceğiniz gibi “e-posta kimliği ile giriş yapın veya google ile devam edin” şeklinde iki seçenek sunabilirsiniz. Bu işlevi bankacılık sisteminize eklemek için Google API'sini kullanabilirsiniz.

Banka yönetim sistemine benzer bazı proje fikirlerini açıklayın?

Python kullanılarak oluşturulabilecek birkaç proje fikri vardır. Aşağıda en popüler olanlardan bazıları verilmiştir:
1. Eczane Yönetim Sistemi: Bir eczane yönetim sistemi, sipariş sistemi, envanter yönetimi, faturalandırma sistemi ve ilaç reçetesi için ek işlevler gibi işlevleri uygulamalıdır.
2. Otel Yönetim Sistemi: Bu proje, rezervasyon sistemi, oda yönetimi, kat hizmetleri yönetimi, fatura otomasyonu gibi özellikleri içermelidir.
3. Öğrenci Yönetim Sistemi: Bir öğrenci yönetim sistemi, profil yönetimi, hesap yönetimi, öğrenci kayıt sistemi ve pansiyon yönetimi gibi işlevleri içermelidir.