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

C# İki Sayı Arasındaki Sayıların Toplamı Örnek Kod

C# İki Sayı Arasındaki Sayıların Toplamı Örnek Kod C# if, elif ve else komutlarını ve  while döngüsü kulanılarak verdiğimiz iki değişken sayı arasındaki sayıalrın toplamını veren ve sayılar eşitse eşit olduğunu belirten program örnek kodu.

Java Sayı Bulma Örnek Kodu

Java Sayı Bulma Örnek Kodu Java, array içinde verdiğimiz sayılar arasından istediğimiz sayıyı bize bulan, bunu yaparken for döngüsünden yararlandığımız bir örnek kod.

Java İki Sayı Arasındaki Sayıların Toplamını Veren Örnek Kod

Java İki Sayı Arasındaki Sayıların Toplamını Veren Örnek Kod Java if, elif ve else komutlarını ve  while döngüsü kulanılarak verdiğimiz iki değişken sayı arasındaki sayıalrın toplamını veren ve sayılar eşitse eşit olduğunu belirten program örnek kodu.