functions.py
import sqlite3 import pandas as pd conn=sqlite3.connect("crmjet.db") c=conn.cursor() ### KONUMLAR TABLOSU OLUŞTURMA c.execute("""CREATE TABLE IF NOT EXISTS konumlar( isim TEXT, ulke TEXT, sehir TEXT )""") conn.commit() ### Rotalar c.execute("""CREATE TABLE IF NOT EXISTS rotalar( isim TEXT, konum1 TEXT, konum2 TEXT, katsayi REAL, sabit REAL )""") conn.commit() ### UÇAKLAR TABLOSU c.execute("""CREATE TABLE IF NOT EXISTS ucaklar( isim TEXT, katsayi REAL, konum TEXT, kisi INTEGER, resim TEXT )""") conn.commit() ### Rezervasyonlar c.execute("""CREATE TABLE IF NOT EXISTS rezervasyonlar( isim TEXT, ucakisim TEXT, fiyat REAL, kisi INTEGER, rota TEXT, tarih TEXT, tel TEXT )""") conn.commit() ### INSERT FONKSİYONLARI def konumekle(isim,ulke,sehir): conn = sqlite3.connect("crmjet.db") c = conn.cursor() c.execute("INSERT INTO konumlar VALUES(?,?,?)",(isim,ulke,sehir)) conn.commit() def rotaekle(isim,konum1,konum2,katsayi,sabit): conn = sqlite3.connect("crmjet.db") c = conn.cursor() c.execute("INSERT INTO rotalar VALUES(?,?,?,?,?)", (isim,konum1,konum2,katsayi,sabit)) conn.commit() def ucakekle(isim,katsayi,konum,kisi,resim): conn = sqlite3.connect("crmjet.db") c = conn.cursor() c.execute("INSERT INTO ucaklar VALUES(?,?,?,?,?)", (isim,katsayi,konum,kisi,resim)) conn.commit() def rezervasyonekle(isim,ucakisim,fiyat,kisi,rota,tarih,tel): conn = sqlite3.connect("crmjet.db") c = conn.cursor() c.execute("INSERT INTO rezervasyonlar VALUES(?,?,?,?,?,?,?)",(isim,ucakisim,fiyat,kisi,rota,tarih,tel)) conn.commit() ### SELECT def tablogetir(tablo): conn = sqlite3.connect("crmjet.db") c = conn.cursor() komut="SELECT * FROM "+tablo c.execute(komut) sonuc=c.fetchall() return sonuc
konumekle.py
import pandas as pd from functions import * import streamlit as st st.header("Konum Ekle") with st.form("konumekle",clear_on_submit=True): isim=st.text_input("Konum İsmi") ulke = st.text_input("Ülke İsmi") sehir=st.text_input("Şehir İsmi") submitted=st.form_submit_button("Konum Ekle") if submitted: isimsay=len(isim) ulkesay=len(ulke) sehirsay=len(sehir) if isimsay*ulkesay*sehirsay==0: if isimsay==0: st.warning("İsim girmediniz") if ulkesay==0: st.warning("Ülke Girmediniz") if sehirsay==0: st.warning("Şehir Girmediniz") else: konumekle(isim,ulke,sehir) st.info("Konum Başarılı Bir Şekilde Eklendi") df=pd.DataFrame(tablogetir("konumlar")) df.columns=["İsim","Ülke","Şehir"] st.table(df)
ucakekle.py
import pandas as pd from functions import * import streamlit as st st.header("Uçak Ekle") with st.form("ucakekle",clear_on_submit=True): isim=st.text_input("İsim") katsayi=st.number_input("katsayı") konum=st.selectbox("Konum Seç",konumgetir()) kisi=st.number_input("Uçak Kişi Sayısı",step=1) resim=st.text_input("Resim") submitted=st.form_submit_button("Uçak Ekle") if submitted: ucakekle(isim,katsayi,konum,kisi,resim) st.info("Uçak Başarılı Bir Şekilde Eklendi") df=pd.DataFrame(tablogetir("ucaklar")) df.columns=["İsim","Katsayı","Konum","Kisi","Resim"] st.table(df)
rotaekle.py
from functions import * import streamlit as st with st.form("rotaekle",clear_on_submit=True): isim=st.text_input("İsim Giriniz") konum1=st.selectbox("Konum 1",konumgetir()) konum2=st.selectbox("Konum 2",konumgetir()) katsayi=st.number_input("Kat Sayı Giriniz") sabit=st.number_input("Rota Sabitini Giriniz") submitted=st.form_submit_button("Rota Ekle") if submitted: rotaekle(isim,konum1,konum2,katsayi,sabit) st.info("Rota Başarılı Bir Şekilde Oluşturuldu") df=pd.DataFrame(tablogetir("rotalar")) df.columns=["İsim","Konum 1","Konum 2","Katsayı","Sabit"] st.table(df)