1.1.1 Biletler Tablosu
Şekil 1. Biletler tablosu
Kesilen biletleri tutan tablodur. Tabloda yer alan SatisTip kolonu satışın nakit mi kredi kartlı ödeme mi olduğunu tutmaktadır.
1.1.2 Çalışanlar Tablosu
Şekil 2. Çalışanlar tablosu
Firmada çalışan personelin kaydını tutan tablodur. Tabloda yer alan CalisanTip kolonu personelin unvanını tutan kolondur.
1.1.3 Çalışan Tipleri Tablosu
Şekil 3. Çalışan Tipleri tablosu
1.1.4 Dolu Koltuklar Tablosu
Şekil 4. DoluKoltuklar tablosu
Bilet satışına kapalı koltukları işaretleyen ara tablodur. İşleyiş ve görevi yazılım katmanında anlatılacaktır.
1.1.5 Güzergahlar Tablosu
Şekil 5. Güzergahlar tablosu
Firmanın hizmet verdiği güzergahları tutan tablodur. Tabloda yer alan kalkis_sehir ve varis_sehir kolonları güzergahın başlama ve bitiş yerlerini tutmaktadır.
1.1.6 Güzergah Durakları Tablosu
Şekil 6. GüzergahItems tablosu
Sisteme kayıtlı güzergahların geçeceği illeri sırasına göre tutan tablodur. Tabloda yer alan seferID satırın ait olduğu güzergahı tutan kolondur.
1.1.7 Hatalar Tablosu
Şekil 7. Hatalar tablosu
Sistemin çalışması sırasında yazılımda yer alan try-catch bloklarında catch bloğunun çalışmasına sebep olan hataların kaydını tutan tablodur.
1.1.8 Markalar Tablosu
Şekil 8. Markalar tablosu
Firmanın sahip olduğu envanterin markalarını tutan tablodur.
1.1.9 Masraf Tipleri Tablosu
Şekil 9. MasrafTipleri tablosu
Kayıt altına alınacak olan masrafların isimlerini tutan tablodur.
Diğer tablolar markalar ve masraftipleri tablolarına foreign key yardımı ile bağlanmaktadır.
1.1.10 Müşteriler Tablosu
Şekil 10. Müşteriler tablosu
Bilet satışı sırasında kayıt altına müşteri kayıt altına alınmak istenirse müşteri bilgilerini tutan tablodur. Tabloda yer alan KartNumarası kolonu müşteriye verilecek olan üyelik kartının numarasıdır, MevcutPara kolonu da müşteri bilet satın aldıkça kazandığı puanları tutan kolondur.
1.1.11 Otobüsler Tablosu
Şekil 11. Otobüsler tablosu
Firmanın sahip olduğu otobüslerin kaydını tutan tablodur.
1.1.12 Otobüs Masrafları Tablosu
Şekil 12. OtobüsMasraflari tablosu
Sefer sırasında otobüste yapılan masrafları tutan tablodur
1.1.13 Personel Giriş Çıkış İşlemleri
Şekil 13. PersonelGirisCikis tablosu
Sisteme giren çalışanların kaydını tutan tablodur.
1.1.14 Seferler Tablosu
Şekil 14. Seferler tablosu
Firmanın yaptığı seferleri tutan tablodur.
1.1.15 Şehirler Tablosu
Şekil 15. Şehirler tablosu
1.1.16 Şubeler Tablosu
Şekil 16. Şubeler tablosu
Tablo 1. Veri tabanında yer alan yabancı anahtarlar
Tablo | Kolon | Ref. Tablo | Ref. Kolon |
Biletlet | YolcuID | Musteri | ID |
Biletler | IslemYapanPersonelID | Calisan | ID |
Biletler | SeferID | Seferler | ID |
Calisanlar | SubeID | Subeler | ID |
Calisanlar | CalisanTipID | CalisanlarTip | ID |
DoluKoltuklar | seferID | Seferler | ID |
DoluKoltuklar | BinisSehirID | Sehirler | ID |
Guzergahlar | Kalkis_sehir | Sehirler | ID |
Guzergahlar | Varis_sehir | Sehirler | ID |
GuzergahItems | seferID | Seferler | ID |
GuzergahItems | GececegiILID | Sehirler | ID |
Musteriler | sehirID | Sehirler | ID |
Otobusler | markaID | Markalar | ID |
OtobusMasraflari | OtobusID | Otobusler | ID |
OtobusMasraflari | MasrafTipID | MasrafTipleri | ID |
OtobusMasraflari | seferID | Seferler | ID |
PersonelGirisCikis | PersonelID | Calisanlar | ID |
Seferler | guzergahID | Guzergahlar | ID |
Seferler | MuavinID | Calisanlar | ID |
Seferler | soforID | Calisanlar | ID |
Seferler | otobusID | Otobusler | ID |
Seferler | KalkisSehirID | Sehirler | ID |
Seferler | VarisSehirID | Sehirler | ID |
Subeler | SehirID | Sehirler | ID |