Ana içeriğe geç

Db Şeması

  • Db şeması görseli aşağıda belirlitmiştir.
  • UserId kolonları üzerinde ilişki kurulmamasının sebebi başka bir db üzerinde TblSSOKullanici tablosunda eşleşiyor olmasıdır.

dbsema

Temel Kolonlar

temelkolonlar

Yukarda belirtilen kolonlar C# üzerinde IModelBase classı ile eşleşiyor. Bu class Alpata.Data paketi üzerinde kullanılan CRUD işlemleri için gereklidir.

TblETSSKullaniciAyar

TblETSSKullaniciAyar

Tablosunda kullanıcının tercihleri tutuluyor.

  • SeansOtomatikSirala : ÖnSeans ekranından Seans ekranına geçerken ürünleri eklenme sırasına göre tekrar sıralama işlemi
  • SeansaGecUyarisiGoster : ÖnSeans ekranından Seans ekranına geçerken uyarı vermesini sağlar

TblETSSKullaniciDepoTercih

TblETSSKullaniciDepoTercih

Tablosunda kullanıcının BBS üzerindeki GrupKoduna göre seans sonunda otomatik depo kodunu seçili getirme bilgisi tutuluyor

TblETSSOtoFiyat

TblETSSOtoFiyat

Danger

Bu tabloya eklenen kayıtlar önce ram üzerine kayıt edilir.

Tablosunda kullanıcıların fiyat verme pencereleri üzerinde Otofiyat ver buttonuna tıkladıklarındaki bilgiler tutulur

  • Aktif alanı verilen otofiyatın üstüne fiyat verildiğinde false olarak set edilir.
  • CikisFiyat, CikisTarih alanı kullanıcı verdiği fiyatı iptal ederse doldurulur.

TblETSSSeans

TblETSSSeans

Danger

Bu tabloya eklenen kayıtlar önce ram üzerine kayıt edilir.

Tablosunda admin ekranından ilgili güne seans ekleyerek kayıt atılır.

  • OnSeans, SeansBasladi, SeansGecisZorla, SeansRaporda, SeansKapandi alanları ekranları yönetmek için kullanılır.
  • UzatilmisSaniye ve BitisSaniye alanları eğer seans sonu rasgele bir süre içinde bitme parametresi açıksa doldurulur.

TblETSSSeansUrun

TblETSSSeansUrun

Danger

Bu tabloya eklenen kayıtlar önce ram üzerine kayıt edilir.

Tablosunda admin ekranından ilgili aktif seans a VwETSSUrun view ı üzerindeki RFID ve AnalizTarihi alanlarında eşleşen kayıtlar varsa ekleyerek kayıt atılır.

  • Fiyat, LastUserId sürekli gelen max fiyatlara göre güncellenir. Sistem bu bilgilere dayaranak ürünlerin sonucunu yansıtır.
  • PrevUserId, PrevFiyat ekrandaki değişimleri takip etmek için sıralı güncellenir fakat sadece kontrol içindir.
  • KapanisFiyat, KalanUserId alanları da program üzerinde sadece kontrol içindir.

TblETSSSeansUrunFiyat

TblETSSSeansUrunFiyat

Danger

Bu tabloya eklenen kayıtlar önce ram üzerine kayıt edilir.

Tablosunda kullanıcı ekranından fiyat verme penceresinden ve ürünün üstüne tıklayarak oluşan kayıtlar ekleyerek kayıt atılır.

  • Fiyat, LastUserId sürekli gelen max fiyatlara göre güncellenir. Sistem bu bilgilere dayaranak ürünlerin sonucunu yansıtır.
  • PrevUserId, PrevFiyat ekrandaki değişimleri takip etmek için sıralı güncellenir fakat sadece kontrol içindir.
  • KapanisFiyat, KalanUserId alanları da program üzerinde sadece kontrol içindir.

TblETSSSeansUrunKatilim

TblETSSSeansUrunKatilim

Danger

Bu tabloya eklenen kayıtlar önce ram üzerine kayıt edilir.

Tablosunda kullanıcı ekranı katılım yükseltme tipinde ise ürünün üstüne tıklayarak oluşan kayıtlar ekleyerek kayıt atılır.

  • Fiyat, LastUserId sürekli gelen max fiyatlara göre güncellenir. Sistem bu bilgilere dayaranak ürünlerin sonucunu yansıtır.

TblETSSSeansUrunKatilim

TblETSSSeansUrunKatilim

Danger

Bu tabloya eklenen kayıtlar önce ram üzerine kayıt edilir.

Tablosunda kullanıcı ekranı katılım yükseltme tipinde ise ürünün üstüne tıklayarak oluşan kayıtlar ekleyerek kayıt atılır.

  • Ürün üstünde katılımda olan kişi sayısı 1 den fazlaysa fiyat artmaya devam eder

TblETSSSistemeGiris

TblETSSSistemeGiris

Tablosunda kullanıcı login buttonuna tıklayarak oluşan kayıtlar ekleyerek kayıt atılır.

  • Kullanıcını birden fazla üyeye yetkisi varsa seçtiği üyesicilno kayıt altına alınır.

TblETSSUrunBilgi

TblETSSUrunBilgi

Tablosunda Analiz ekranı alanları kayıt olarak tutulur.

  • ParamProp kalanı direk C# üzerindeki alan bilgisini tutar yanlış yazılırsa veya eşleşmezse gösterilmez

TblETSSUrunFiyatArtis

TblETSSUrunFiyatArtis

Tablosunda admin ekranından girilir.Grup koduna göre artış miktarlarını tutar

  • VwETSSUrun view i üzerinde de artis miktarı alanı vardır eğer eşleme yoksa default value ordan set edilir.

TblETSSUrunGrupBilgi

TblETSSUrunGrupBilgi

Tablosunda admin ekranından girilir. Grup koduna göre hangi alanların ekranda gösteriliceğini tutar.

  • Default gösteriliceklerdir. Bu tabloda olman bir Param ı kullanıcı kendi ekranında seçemez.

TblETSSUrunGrupBilgiKullanici

TblETSSUrunGrupBilgiKullanici

Tablosunda kullanıcı düzenle buttonuna tıklayarak bilgiler girilir. TblETSSUrunGrupBilgi tablosunda ki bilgilerin kullanıcı alanı eklenmiş halidir.

  • Kullanıcının GrupKoduna göre 1 tane bile kayıdı varsa bu tabloda doğrudan burdaki bilgileri analiz ekranında gösterir yoksa TblETSSUrunGrupBilgi tablosunda ilgili GrupKoduna göre kayıtları çeker

TblETSSUrunGrupFiltreKullanici

TblETSSUrunGrupFiltreKullanici

Tablosunda kullanıcı önseans ekranında filtre buttonuna tıklayarak bilgiler girilir.

  • Kullanıcı bazlı analiz değerlerine göre girilen aralıklarda filtre yapar uymayan ürünleri ekranda hiç göstermez

TblETSSUrunGrupRenk

TblETSSUrunGrupRenk

Tablosunda admin kullanıcının GrupKoduna göre seçebiliceği renkleri set eder.

  • Kullanıcı ürün gruplarına default renklerde bu tablodan atılır.

TblETSSUrunGrupRenkKullanici

TblETSSUrunGrupRenkKullanici

Tablosunda admin kullanıcının GrupKoduna göre seçebiliceği renkleri set eder.

  • Kullanıcı ürün gruplarına default renklerde bu tablodan atılır.

TblETSSUrunTakip

TblETSSUrunTakip

Tablosunda kullanıcının ön seans ekranında takip et buttonuna tıkladığı kayıtlar tutulur.

  • Clientlar ram üzerinde takip durumlarını takip eder api sadece arkadan log olarak bilgileri saklar

TblOptions

TblOptions

Tablosunda Octapull sistemindeki optionsbase kısmı kullanılarak bilgiler tutulur fakat asıl değerler redis üzerindedir.

VwETSSUrun ve VwETSSUrunAnaliz

Bu viewler üzerinde BBS üzerindeki ürün bilgileri tutulur sistemin ana kalbi burda atmaktadır.

VwKullaniciTCKimlikSicilNo

Bu view kullanıcı giriş yaparken sorgulanır eğer kayıt yoksa sisteme giriş yapılmaz