Ana içeriğe atla

Phyton Veritabanı Kullanarak Basit Bankacılık Programı


Phyton Veritabanı Kullanarak Basit Bankacılık Programı

Phyton if, elif ve else komutlarını ve for döngüsünü, fonksiyonları, sqlite veritabanı uygulamasını kullandığımız. Müşteri girişi yapmak, yeni üye kaydı yapmak, çalışanları listelemek gibi fonksiyonlara sahip örnek kod ve veritabanı.



import sqlite3


## Fonksiyon Bolumu

def uyegirisi():
        musid= input("Musteri ID: ")
        
        connection= sqlite3.connect("ogrenci.db")
        
        cursor = connection.execute("""
                                    select musteriid,sifre,isim,sehir,hesaptur,bakiye,danismanid
                                    from musteriler 
                                    
                                    """)
                                    
        
        
        for raw in cursor:
            if musid in raw:
                mussif=input("Sifre Girin: ")
        connection.close()
            
        connection2= sqlite3.connect("ogrenci.db")
        cursor2 = connection2.execute("""
                                            select musteriid,sifre,isim,sehir,hesaptur,bakiye,danismanid
                                            from musteriler where musteriid=(?)
                                            """,(musid))
                
                                        
        
        for row in cursor2:
            if mussif in row:
                print("**************\nBILGILERINIZ\n******************")
                print("HoşGeldin " + str(row[2]))
                print("Hesap Turu: " + str(row[4]))
                print("Hesap Bakiyen: " + str(row[5]))
                print("\n***************")
                        
                        
            else:
                print("\n**********\nYanlis Sifre\n***********")
                break        
        
        
        connection2.close()
        giriscikis()
def yeniuyekaydi():
        newmusid= input("Musteri ID: ")
        newsif= input("Sifre Olustur: ")
        newisim= input("Isım Soyisim: ")
        newsehir= input("Sehir: ")
        print("Hesap turleri: \n Bireysel Vadesiz \n Bireysel Vadeli \n Kurumsal ")
        newhes= input("Hesap Turunu Yazin: ")
        newdan= input("Bilgi Aldiginiz Bir Danisman Ismi: ")
        print("**********************")
        print("Bizi Tercih Ettiginiz İçin Tesekkurler En Yakın Zamanda Sizi Arayacagız \n *********")
        
            
        connection3= sqlite3.connect("ogrenci.db")
        cursor3 = connection3.execute("""
                                        insert into musteriler (musteriid,sifre,isim,sehir,hesaptur,danismanid)  
                                        values(?,?,?,?,?,?)
                                        
                                        """ ,(newmusid,newsif,newisim,newsehir,newhes,newdan))
                                        
            
            
        connection3.commit()
        connection3.close()
        giriscikis()


def calisanbilgisi():
        connection4= sqlite3.connect("ogrenci.db")
        cursor4 = connection4.execute("""
                                    select calisanid,isim,alan,sehir,uzmalan
                                    from calisan 
                                    
                                    """)
                                    
        
        
        for raw in cursor4:
            print("******************\n")
            print("ID:" + str(raw[0]))
            print("Isim Soyisim: " + str(raw[1]))
            print("Sehir: " + str(raw[3]))
            print("Alan: " + str(raw[2]))
            print("Uzmanlık Alanı: " + str(raw[4]))
            print("\n")
        
        
        
        
        
        connection4.commit()
        connection4.close()
        giriscikis()

def giriscikis():
    print("Yapılabilecek Islemler\n*************")
    print("\nUye Girisi Yapmak icin 1 **")
    print("Yeni Uye Kaydi Yapmak icin 2 **")
    print("Danısman Bilgisi Al 3 **")
    print("Cıkıs icin herhangi bir tus **")
    secenek2= input("Seceneginizi Girin: ")
    
    if secenek2 in "2":
        yeniuyekaydi()
    elif secenek2 in "1":
        uyegirisi()
    elif secenek2 in "3":
        calisanbilgisi()
    else:
        print("*****************\nTekrar Gorusmek Uzere :)))")




## Fonksiyon Bolumu Sonu


print(" **************\n   GUVEN BANK \nGuvenin Tek Adresi ")
print("Bankacılık Sistemine Guvenli Devam Et \n**************\n")



print("Islemler: ")
print("Giris icin 1 **")
print("Yeni Uye Kaydı icin 2 **")
print("Danısman Bilgisi Al 3 **")

islem=input("Yapmak Istedigin Islem:")

if islem in "1":
    uyegirisi()
    
elif islem in "2":
    yeniuyekaydi()
    
    
    
elif islem in "3":
    calisanbilgisi()
    
    
    

else:
    print("\nYanlis Islem Numarası")    







Veri Tabanı:
İndir




















Yorumlar

  1. Merhaba, bunun eğitimini online almamız mümkün mü acaba?

    YanıtlaSil
    Yanıtlar
    1. Elbette mümkün fakat şuanlık bizim kurs niteliğinde bir projemiz bulunmamakta.Ama dilerseniz internet üzerinde ya da kitaplar üzerinde çeşitli dersler mevcut.İnternette kısa bir araştırma sonrasında bunlara ulaşabilirsiniz. Yine de herhangi bir sorunuz olursa e posta adresime ya da iletişim bölümünden bize ulaşabilirsiniz.

      Sil

Yorum Gönder

Yorumunuz için teşekkür ederiz, en kısa sürede geri dönüş yapacağız.

Bu blogdaki popüler yayınlar

Phyton 1`den 1000`e Kadar 8`e ve 7`ye Tam Bölünen Sayıları Veren Örnek Kod

Phyton 1`den 1000`e Kadar 8`e ve 7`ye Tam Bölünen Sayıları Veren Örnek Kod Phyton, Bir liste oluşturduk ve bir for döngüsü ile 1`den 1000`e kadar bütün sayıları dönmesini sağladık. Ardından bir if ile dönen sayılar arasından 8`e ve 7`ye tam bölünenleri başta oluşturduğumuz listeye eklemesini sağladık.

Java Mükkemmel Sayı Hesabı Örnek Kod (Perfect Number)

Java  Mükkemmel Sayı Hesabı Örnek Kod  (Perfect Number)  Java if-else yapıalrı ve for dögüsü kullanarak bir sayının mükemmal sayı olup olmadığını ekrana yansıtan örnek kod.

Phyton Girilen Sayının Faktoriyeli Örnek Kodu

Phyton Girilen Sayının Faktoriyeli Örnek Kodu Phyton if, elif ve else komutlarını ve  for döngüsü kulanılarak girilen sayının faktoriyelini veren ,negatif sayıalrda ve sıfırda uyarı veren program kodu.