-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBanka Uygulaması Dokümantasyonu.txt
114 lines (62 loc) · 3.09 KB
/
Banka Uygulaması Dokümantasyonu.txt
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
Banka Uygulaması Dokümantasyonu:
Genel Bakış
Bu Python kodu, temel bankacılık hizmetlerini simüle eden bir komut satırı tabanlı uygulama geliştirir. Kullanıcılar, hesap açabilir, hesaplarına para yatırabilir, para çekebilir ve bakiyelerini sorgulayabilir. Ayrıca birden fazla kullanıcıyı destekler ve kullanıcılar hesap numaralarıyla sisteme giriş yapabilir.
Sınıflar ve Metotlar
1. Kullanici Sınıfı
Bu sınıf, bireysel banka kullanıcılarını modellemek için kullanılır.
Özellikler:
ad (str): Kullanıcının adı.
hesap_no (int): Kullanıcının banka hesap numarası.
bakiye (float): Kullanıcının hesabındaki mevcut bakiye.
Metotlar:
__init__(self, ad, hesap_no, bakiye): Yeni bir kullanıcı nesnesi oluşturur ve ad, hesap numarası ile başlangıç bakiyesini ayarlar.
para_yatir(self, miktar): Belirtilen miktarı kullanıcının bakiyesine ekler ve yeni bakiyeyi ekrana yazdırır.
para_cek(self, miktar): Belirtilen miktarı kullanıcının bakiyesinden çıkarır. Yetersiz bakiye durumunda uyarı verir.
bakiye_sorgula(self): Kullanıcının mevcut bakiyesini ekrana yazdırır.
2. Banka Sınıfı
Bu sınıf, bankayı ve banka müşterilerini modellemek için kullanılır.
Özellikler:
musteriler (dict): Hesap numaralarını anahtar olarak ve Kullanici nesnelerini değer olarak saklayan bir sözlük.
Metotlar:
__init__(self): Boş bir müşteri sözlükü ile bankayı başlatır.
hesap_ac(self, ad, bakiye): Yeni bir hesap oluşturur, kullanıcıyı musteriler sözlüğüné ekler ve hesap numarasını döner.
giris_yap(self, hesap_no): Belirtilen hesap numarasına sahip bir kullanıcıyı döner. Geçersiz hesap numarası için None döner ve bir hata mesajı gösterir.
Program Akışı
1. Ana Menü
Program, kullanıcıya aşağıdaki seçenekleri sunar:
Hesap Aç:
Kullanıcıdan ad ve başlangıç bakiyesi istenir.
Yeni bir hesap oluşturulur ve hesap numarası ekrana yazdırılır.
Giriş Yap:
Kullanıcıdan hesap numarası istenir.
Hesap bulunursa kullanıcı için alt menü açılır:
Para Yatır: Kullanıcıdan miktar alınır ve bakiye güncellenir.
Para Çek: Kullanıcıdan miktar alınır ve bakiye kontrol edilerek çekilir.
Bakiye Sorgula: Mevcut bakiye ekrana yazdırılır.
Çıkış: Kullanıcı bu alt menüyü kapatır ve ana menüye döner.
Çıkış:
Program sonlandırılır.
2. Veri Saklama
Kullanıcı verileri program kapatıldığında bellekte kaybolur. Gelecekte veri kalıcılığı için dosya veya veritabanı entegrasyonu eklenebilir.
Örnek Kullanım
Hesap Açma:
1. Hesap Aç
Adınız: Ahmet
Başlangıç bakiyeniz: 1000
Hesabınız açıldı. Hesap numaranız: 1
Giriş Yapma ve Para Yatırma:
2. Giriş Yap
Hesap numaranız: 1
1. Para Yatır
Yatırmak istediğiniz miktar: 500
500 TL yatırıldı. Yeni bakiye: 1500 TL
Para Çekme:
2. Para Çek
Çekmek istediğiniz miktar: 2000
Yetersiz bakiye.
Bakiye Sorgulama:
3. Bakiye Sorgula
Bakiyeniz: 1500 TL
Çıkış:
4. Çıkış
Ana menüye dönüldü.