Zorluk kolaylık göreceli bir şey biraz. Aşağıdaki proje yeni başlayan için zor, birkaç yıl düzgün bir yerde çalışmış biri için 30 dklık iş.
Benim 45 dakikamı aldı her şeyiyle. Baya zevk aldım yaparken. Kodlarıda var elimde. Yapamazsan paylaşırım seninle.
Uygulama:
Aşağıdaki uygulamayı önce cli olarak,
daha sonra sqlite + cli olarak,
en son ise sqlite + tkinter ile yaz.
Ana ekranda, 2 seçenek koy. 1- Giriş 2- Kayıt ol
a- Giriş ekranında TC kimlik numarası ve parola sor. Öneki kayıtlarla eşleştiği takdirde Menü ekranı karşına gelsin. Eşleşme olmazsa sys.exit() .
b- Kullanıcı kayıt etme ekranı koy. Bu ekranda TC kimlik no, parola, bakiye bilgilerini iste ve bilgileri veri tabanına yaz. Kayıt tamamlandığında MENÜ ekranı karşına gelsin.
c- Menü ekranına 4 seçenek koy. 1- Göster 2-Nakit Ekle 3-Nakit Çek 4-Nakit Gönder 5-Çıkış
Göster ekranında, kişinin bakiye bilgisini göster.
Nakit Ekle ekranında, Yeni nakit bilgisi al ve mevcut bakiye değerine ekle.
Nakit Çek ekranında, mevcut bakiye yeterli ise bakiye değerinden düşür. Eğer bakiye yetersiz ise çekilemez uyarısı ver ve en fazla ne kadar nakit çekilebileceği söyle.
Nakit Gönder ekranında, gönderilecek kişinin TC numarası ve gönderilecek nakit bilgisini al. Mevcut bakiye yeterli ise bakiye değerinden düş ve gönderilen bakiye TC numarası girilen kişinin bakiyesine ekle. Eğer mevcut bakiye yetersiz ise gönderilemez uyarısı ver ve en fazla ne kadar nakit gönderilebileceğini söyle.
Her menü işleminde Menü ekranına geri dönebilmek için bir seçim koy.