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)