Şimdi Ara

İnternet kafem için program yapıyorum. Yardım

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
8
Cevap
0
Favori
550
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar, internet kafemde jetonlu sisteme geçtim. Jeton kanalları ve bilgisayarın seri portuna sinyal göndermek için devre satın aldım. Kafe programını kendim C# ile yaptım. 1 tl atınca süre işlemeye başlıyor ve süre bitince bilgisayarı kapatıyor. İsteyen para atıp devam ediyor. Önceleri soket programlamayla ana bilgisayar programı da yapmıştım. Fakat yaşadığım bazı sorunlardan dolayı ana bilgisayar programını iptal ettim.

    Şimdi ana bilgisayara sql server 2008 kurdum. C# ile ağ bilgisayarından veritabanına ulaşabiliyorum. Veri ekleyip değiştirebiliyorum.

    Şimdilik, kafe programım, elektrik kesildiğinde ya da bilgisayar resetlendiğinde, kaldığı süreden devam edemiyor. Kafe programının, her para atıldığında, veritabanına veri göndermesini ve böylece resetlendiğinde kaldığı yerden devam edebilmesi. Ayrıca günlük kaç tane para atıldığı, günlük hasılat, aylık hasılat gibi raporları tutmasını istiyorum.

    Bu iş için nasıl bir veritabanı oluşturmalıyım? Fikirlerinize ihtiyacım var.

    < Bu ileti mobil sürüm kullanılarak atıldı >







  • Timer eklersin belli bir dakika aralığında sql daki veri ile masadaki veriyi eşitler. Bunun sonucunda da elektrik kesilse dahi aynı süreden devam etmiş olur. Veya masalara bu özelliği yaparsın. Direk olarak ana masadan belli sürede bir kontrol eder süreyi çeker.

    < Bu ileti mini sürüm kullanılarak atıldı >
  • Sisteminde masaları tutan bir tablo lazım, her masayı ayrı ayrı tanıtıp idleriyle bir tabloda gelir hesabı yaparsın. Atılan parayı ayırt ediyor mu alfığın sistem bilmiyorum ama kayıt yaparken masa id si - atılan para - o anki tarih şeklinde tutarsan sorguları da tarih aralığında yapsrsan günlük saatlik aylık yıllık geliri hesaplarsın. Masa dışımda başka gelir kaynağı varsa tamir, fotokopi, dvd kopyalama vs bınlara da bir tip ver. Yani tipi bir olan işlem masaya oturup para atan, tipi 2 olan işlem format atma, 3 fotokopi vs, bunları da sistemde aynı tabloda işlem - üret - tarih - masaID şeklinde tutarsın, böylece tek tabloda hem masadan geleni hem de ayrı ayrı yaptığın işlerin gelirini tutarsın. Şema çıkarmak istersen yardjmcı olurum

    Sistemin kaldığı yerden devam etmesi için, veritabanında Temp adlı bir tablo açıp saati dolmamış işleri buraya yaxarsın Timer açmaya gerek yok. Yani adam para attı oturdu 30 dakikalık bunu ilk önce temp e yazarsın. Daha sınra adamın süresi dolduğunda bilgisayar kapatılırken Temp tablodaki kaydı asıl gelir tablosuna kaydeder ve temp tablodundan o kaydı silersin. Elektirik kesildiğinde veya herhangi bir problemde, sistem açıldığında temp e göre iş yapar.



    < Bu mesaj bu kişi tarafından değiştirildi ElwinVanDyke -- 8 Mayıs 2017; 7:45:7 >
    < Bu ileti mobil sürüm kullanılarak atıldı >




  • quote:

    Orijinalden alıntı: L[A]hor

    Sisteminde masaları tutan bir tablo lazım, her masayı ayrı ayrı tanıtıp idleriyle bir tabloda gelir hesabı yaparsın. Atılan parayı ayırt ediyor mu alfığın sistem bilmiyorum ama kayıt yaparken masa id si - atılan para - o anki tarih şeklinde tutarsan sorguları da tarih aralığında yapsrsan günlük saatlik aylık yıllık geliri hesaplarsın. Masa dışımda başka gelir kaynağı varsa tamir, fotokopi, dvd kopyalama vs bınlara da bir tip ver. Yani tipi bir olan işlem masaya oturup para atan, tipi 2 olan işlem format atma, 3 fotokopi vs, bunları da sistemde aynı tabloda işlem - üret - tarih - masaID şeklinde tutarsın, böylece tek tabloda hem masadan geleni hem de ayrı ayrı yaptığın işlerin gelirini tutarsın. Şema çıkarmak istersen yardjmcı olurum

    Sistemin kaldığı yerden devam etmesi için, veritabanında Temp adlı bir tablo açıp saati dolmamış işleri buraya yaxarsın Timer açmaya gerek yok. Yani adam para attı oturdu 30 dakikalık bunu ilk önce temp e yazarsın. Daha sınra adamın süresi dolduğunda bilgisayar kapatılırken Temp tablodaki kaydı asıl gelir tablosuna kaydeder ve temp tablodundan o kaydı silersin. Elektirik kesildiğinde veya herhangi bir problemde, sistem açıldığında temp e göre iş yapar.

    Hocam ben şöyle düşündüm.Kafe programı zaten timer'la çalışıyo.Her para atıldığında (60*40) saniye , yani 40 dakika ekliyo.Her timer tikinde 1 saniye süreyi eksiltiyo.Süre sıfır olunca da bilgisayarı kapatıyo.Ben şöyle bir tablo düşündüm.Bilgisayar adı , timestamp ve kalan süre sütunları olacak.Her bilgisayar bu tabloya girilecek.Bilgisayara para atıldığında , bilgisayar adının olduğu satırın timestamp ve kalan süre sütunları güncellenecek.Daha sonra bilgisayara reset atıldığında, kafe programı ilk açıldığında , bilgisayarın saati ve dakikası ile veritabanındaki timestamp farkı hesaplanacak , kalansüre değeri bu çıkandan büyükse , aradaki fark , kafe programının süre değerine aktarılarak ,kaldığı yerden devam etmesi sağlanacak.SOnra para tılırsa yine aynı şekilde , tablonun bilgisayar adı aynı olan sütununda timestamp ve kalan süre değeri aktarılacak.

    Peki günlük hasılat raporlamasını nasıl yaparım dersek.Yeni bir tablo oluşturulacak.Tarih , bilgisayar adı , geçici kasa , ve kasa sütunları eklenecek.Bir trigger vasıtasıyla , her jeton atıldığında önceki tablomuz update edildiğinde trigger tetiklenecek , bilgisayar adı ve tarihin aynı olduğu satırdaki geçici kasa ve kasa değerleri 1 artırılacak.Geçici kasa kullanmamım sebebi , bilgisayarların jeton kutularında birikmiş olan para miktarını görebilmek.Boşalttığımda , tablodaki geçici kasa değerlerini de sıfırlayıp , tekrar biriken paraları görebilmeliyim.AMa kasa sütunu değişmeyecek ve aylık , günlük kazançları görebilicem.

    Ancak birinci sorun , c# ile timestamp kullanımında sıkıntı yaşadım.Belki üzerine gidersem çözüm bulurum.Belki timestamp yerine gün , ay ,yıl , saat , dakika şeklinde ayrı sütunlar da ekleyebilirim.Ama program uzayacak ve derli toplu olmayacak.Tİmestamp ile bilgisayarın datetime'ını çıkarabilecek bir yol bulmalıyım.İkinci sorun , bilgisayarların tarihleri değişik olabilir.Bazen pil bitiyor, tarih saat sapıtıyor.Belki sql server üzerinde gettime gibi fonksiyonları kullanarak , sadece ana bilgisayar tarihine ve saatine göre işlem yapacak bir yol bulmalıyım.




  • quote:

    Orijinalden alıntı: Iqtam


    quote:

    Orijinalden alıntı: L[A]hor

    Sisteminde masaları tutan bir tablo lazım, her masayı ayrı ayrı tanıtıp idleriyle bir tabloda gelir hesabı yaparsın. Atılan parayı ayırt ediyor mu alfığın sistem bilmiyorum ama kayıt yaparken masa id si - atılan para - o anki tarih şeklinde tutarsan sorguları da tarih aralığında yapsrsan günlük saatlik aylık yıllık geliri hesaplarsın. Masa dışımda başka gelir kaynağı varsa tamir, fotokopi, dvd kopyalama vs bınlara da bir tip ver. Yani tipi bir olan işlem masaya oturup para atan, tipi 2 olan işlem format atma, 3 fotokopi vs, bunları da sistemde aynı tabloda işlem - üret - tarih - masaID şeklinde tutarsın, böylece tek tabloda hem masadan geleni hem de ayrı ayrı yaptığın işlerin gelirini tutarsın. Şema çıkarmak istersen yardjmcı olurum

    Sistemin kaldığı yerden devam etmesi için, veritabanında Temp adlı bir tablo açıp saati dolmamış işleri buraya yaxarsın Timer açmaya gerek yok. Yani adam para attı oturdu 30 dakikalık bunu ilk önce temp e yazarsın. Daha sınra adamın süresi dolduğunda bilgisayar kapatılırken Temp tablodaki kaydı asıl gelir tablosuna kaydeder ve temp tablodundan o kaydı silersin. Elektirik kesildiğinde veya herhangi bir problemde, sistem açıldığında temp e göre iş yapar.

    Hocam ben şöyle düşündüm.Kafe programı zaten timer'la çalışıyo.Her para atıldığında (60*40) saniye , yani 40 dakika ekliyo.Her timer tikinde 1 saniye süreyi eksiltiyo.Süre sıfır olunca da bilgisayarı kapatıyo.Ben şöyle bir tablo düşündüm.Bilgisayar adı , timestamp ve kalan süre sütunları olacak.Her bilgisayar bu tabloya girilecek.Bilgisayara para atıldığında , bilgisayar adının olduğu satırın timestamp ve kalan süre sütunları güncellenecek.Daha sonra bilgisayara reset atıldığında, kafe programı ilk açıldığında , bilgisayarın saati ve dakikası ile veritabanındaki timestamp farkı hesaplanacak , kalansüre değeri bu çıkandan büyükse , aradaki fark , kafe programının süre değerine aktarılarak ,kaldığı yerden devam etmesi sağlanacak.SOnra para tılırsa yine aynı şekilde , tablonun bilgisayar adı aynı olan sütununda timestamp ve kalan süre değeri aktarılacak.

    Peki günlük hasılat raporlamasını nasıl yaparım dersek.Yeni bir tablo oluşturulacak.Tarih , bilgisayar adı , geçici kasa , ve kasa sütunları eklenecek.Bir trigger vasıtasıyla , her jeton atıldığında önceki tablomuz update edildiğinde trigger tetiklenecek , bilgisayar adı ve tarihin aynı olduğu satırdaki geçici kasa ve kasa değerleri 1 artırılacak.Geçici kasa kullanmamım sebebi , bilgisayarların jeton kutularında birikmiş olan para miktarını görebilmek.Boşalttığımda , tablodaki geçici kasa değerlerini de sıfırlayıp , tekrar biriken paraları görebilmeliyim.AMa kasa sütunu değişmeyecek ve aylık , günlük kazançları görebilicem.

    Ancak birinci sorun , c# ile timestamp kullanımında sıkıntı yaşadım.Belki üzerine gidersem çözüm bulurum.Belki timestamp yerine gün , ay ,yıl , saat , dakika şeklinde ayrı sütunlar da ekleyebilirim.Ama program uzayacak ve derli toplu olmayacak.Tİmestamp ile bilgisayarın datetime'ını çıkarabilecek bir yol bulmalıyım.İkinci sorun , bilgisayarların tarihleri değişik olabilir.Bazen pil bitiyor, tarih saat sapıtıyor.Belki sql server üzerinde gettime gibi fonksiyonları kullanarak , sadece ana bilgisayar tarihine ve saatine göre işlem yapacak bir yol bulmalıyım.

    Her tik olduğunda veritabanında işlem yapmak pek mantıklı bir çözüm değil. Özellikle performans anlamınıda. Sistem çok yorulur ve boğulur. Tabi bu durum 10 15 masada farkedilmez fakat her halukarda işlem yükü çok olacak. Bu kısıma başka bir çözüm düşünmek lazım.

    Gelir tablosu mantıklı.

    C# ile timestamp sorun çıkartmamalı. Entity framework kullanıyorsanız sorunsuz ekleme silme işlemleri yapabilirsiniz. Query yazıyorsanız query yi incelemek gerekir.




  • quote:

    Orijinalden alıntı: L[A]hor


    quote:

    Orijinalden alıntı: Iqtam


    quote:

    Orijinalden alıntı: L[A]hor

    Sisteminde masaları tutan bir tablo lazım, her masayı ayrı ayrı tanıtıp idleriyle bir tabloda gelir hesabı yaparsın. Atılan parayı ayırt ediyor mu alfığın sistem bilmiyorum ama kayıt yaparken masa id si - atılan para - o anki tarih şeklinde tutarsan sorguları da tarih aralığında yapsrsan günlük saatlik aylık yıllık geliri hesaplarsın. Masa dışımda başka gelir kaynağı varsa tamir, fotokopi, dvd kopyalama vs bınlara da bir tip ver. Yani tipi bir olan işlem masaya oturup para atan, tipi 2 olan işlem format atma, 3 fotokopi vs, bunları da sistemde aynı tabloda işlem - üret - tarih - masaID şeklinde tutarsın, böylece tek tabloda hem masadan geleni hem de ayrı ayrı yaptığın işlerin gelirini tutarsın. Şema çıkarmak istersen yardjmcı olurum

    Sistemin kaldığı yerden devam etmesi için, veritabanında Temp adlı bir tablo açıp saati dolmamış işleri buraya yaxarsın Timer açmaya gerek yok. Yani adam para attı oturdu 30 dakikalık bunu ilk önce temp e yazarsın. Daha sınra adamın süresi dolduğunda bilgisayar kapatılırken Temp tablodaki kaydı asıl gelir tablosuna kaydeder ve temp tablodundan o kaydı silersin. Elektirik kesildiğinde veya herhangi bir problemde, sistem açıldığında temp e göre iş yapar.

    Hocam ben şöyle düşündüm.Kafe programı zaten timer'la çalışıyo.Her para atıldığında (60*40) saniye , yani 40 dakika ekliyo.Her timer tikinde 1 saniye süreyi eksiltiyo.Süre sıfır olunca da bilgisayarı kapatıyo.Ben şöyle bir tablo düşündüm.Bilgisayar adı , timestamp ve kalan süre sütunları olacak.Her bilgisayar bu tabloya girilecek.Bilgisayara para atıldığında , bilgisayar adının olduğu satırın timestamp ve kalan süre sütunları güncellenecek.Daha sonra bilgisayara reset atıldığında, kafe programı ilk açıldığında , bilgisayarın saati ve dakikası ile veritabanındaki timestamp farkı hesaplanacak , kalansüre değeri bu çıkandan büyükse , aradaki fark , kafe programının süre değerine aktarılarak ,kaldığı yerden devam etmesi sağlanacak.SOnra para tılırsa yine aynı şekilde , tablonun bilgisayar adı aynı olan sütununda timestamp ve kalan süre değeri aktarılacak.

    Peki günlük hasılat raporlamasını nasıl yaparım dersek.Yeni bir tablo oluşturulacak.Tarih , bilgisayar adı , geçici kasa , ve kasa sütunları eklenecek.Bir trigger vasıtasıyla , her jeton atıldığında önceki tablomuz update edildiğinde trigger tetiklenecek , bilgisayar adı ve tarihin aynı olduğu satırdaki geçici kasa ve kasa değerleri 1 artırılacak.Geçici kasa kullanmamım sebebi , bilgisayarların jeton kutularında birikmiş olan para miktarını görebilmek.Boşalttığımda , tablodaki geçici kasa değerlerini de sıfırlayıp , tekrar biriken paraları görebilmeliyim.AMa kasa sütunu değişmeyecek ve aylık , günlük kazançları görebilicem.

    Ancak birinci sorun , c# ile timestamp kullanımında sıkıntı yaşadım.Belki üzerine gidersem çözüm bulurum.Belki timestamp yerine gün , ay ,yıl , saat , dakika şeklinde ayrı sütunlar da ekleyebilirim.Ama program uzayacak ve derli toplu olmayacak.Tİmestamp ile bilgisayarın datetime'ını çıkarabilecek bir yol bulmalıyım.İkinci sorun , bilgisayarların tarihleri değişik olabilir.Bazen pil bitiyor, tarih saat sapıtıyor.Belki sql server üzerinde gettime gibi fonksiyonları kullanarak , sadece ana bilgisayar tarihine ve saatine göre işlem yapacak bir yol bulmalıyım.

    Her tik olduğunda veritabanında işlem yapmak pek mantıklı bir çözüm değil. Özellikle performans anlamınıda. Sistem çok yorulur ve boğulur. Tabi bu durum 10 15 masada farkedilmez fakat her halukarda işlem yükü çok olacak. Bu kısıma başka bir çözüm düşünmek lazım.

    Gelir tablosu mantıklı.

    C# ile timestamp sorun çıkartmamalı. Entity framework kullanıyorsanız sorunsuz ekleme silme işlemleri yapabilirsiniz. Query yazıyorsanız query yi incelemek gerekir.

    Yok her timer tikte database ile işlem yapmayacak. Sadece kafe programı ilk açıldığında, bilgisayar adı satırındaki timestamp ve kalan süre değerini okuyacak ve her para atıldığında, bu satırı update edecek. Mesela 30 dakika var. Para atıldı. Süre 40 dakika eklenip 70 dakika olacak. Veritabanında bilgisayar adının olduğu satırda timestamp ve kalan süre değerini update edecek. Yani şu saatte, şu dakikada bilgisayarın kalan süresi şu kadar dakikaydı diye bilgiyi tutacak. Resetlendiğinde kafe programı veritabanından bu bilgiyi alacak. Kaç dakika geçmişse, kalan süreden çıkarıp devam edicek. Yani program sadece ilk açıldığında ve para atıldığında veritabanı ile bağlantı kuracak.

    < Bu ileti mobil sürüm kullanılarak atıldı >




  • quote:

    Orijinalden alıntı: Iqtam


    quote:

    Orijinalden alıntı: L[A]hor


    quote:

    Orijinalden alıntı: Iqtam


    quote:

    Orijinalden alıntı: L[A]hor

    Sisteminde masaları tutan bir tablo lazım, her masayı ayrı ayrı tanıtıp idleriyle bir tabloda gelir hesabı yaparsın. Atılan parayı ayırt ediyor mu alfığın sistem bilmiyorum ama kayıt yaparken masa id si - atılan para - o anki tarih şeklinde tutarsan sorguları da tarih aralığında yapsrsan günlük saatlik aylık yıllık geliri hesaplarsın. Masa dışımda başka gelir kaynağı varsa tamir, fotokopi, dvd kopyalama vs bınlara da bir tip ver. Yani tipi bir olan işlem masaya oturup para atan, tipi 2 olan işlem format atma, 3 fotokopi vs, bunları da sistemde aynı tabloda işlem - üret - tarih - masaID şeklinde tutarsın, böylece tek tabloda hem masadan geleni hem de ayrı ayrı yaptığın işlerin gelirini tutarsın. Şema çıkarmak istersen yardjmcı olurum

    Sistemin kaldığı yerden devam etmesi için, veritabanında Temp adlı bir tablo açıp saati dolmamış işleri buraya yaxarsın Timer açmaya gerek yok. Yani adam para attı oturdu 30 dakikalık bunu ilk önce temp e yazarsın. Daha sınra adamın süresi dolduğunda bilgisayar kapatılırken Temp tablodaki kaydı asıl gelir tablosuna kaydeder ve temp tablodundan o kaydı silersin. Elektirik kesildiğinde veya herhangi bir problemde, sistem açıldığında temp e göre iş yapar.

    Hocam ben şöyle düşündüm.Kafe programı zaten timer'la çalışıyo.Her para atıldığında (60*40) saniye , yani 40 dakika ekliyo.Her timer tikinde 1 saniye süreyi eksiltiyo.Süre sıfır olunca da bilgisayarı kapatıyo.Ben şöyle bir tablo düşündüm.Bilgisayar adı , timestamp ve kalan süre sütunları olacak.Her bilgisayar bu tabloya girilecek.Bilgisayara para atıldığında , bilgisayar adının olduğu satırın timestamp ve kalan süre sütunları güncellenecek.Daha sonra bilgisayara reset atıldığında, kafe programı ilk açıldığında , bilgisayarın saati ve dakikası ile veritabanındaki timestamp farkı hesaplanacak , kalansüre değeri bu çıkandan büyükse , aradaki fark , kafe programının süre değerine aktarılarak ,kaldığı yerden devam etmesi sağlanacak.SOnra para tılırsa yine aynı şekilde , tablonun bilgisayar adı aynı olan sütununda timestamp ve kalan süre değeri aktarılacak.

    Peki günlük hasılat raporlamasını nasıl yaparım dersek.Yeni bir tablo oluşturulacak.Tarih , bilgisayar adı , geçici kasa , ve kasa sütunları eklenecek.Bir trigger vasıtasıyla , her jeton atıldığında önceki tablomuz update edildiğinde trigger tetiklenecek , bilgisayar adı ve tarihin aynı olduğu satırdaki geçici kasa ve kasa değerleri 1 artırılacak.Geçici kasa kullanmamım sebebi , bilgisayarların jeton kutularında birikmiş olan para miktarını görebilmek.Boşalttığımda , tablodaki geçici kasa değerlerini de sıfırlayıp , tekrar biriken paraları görebilmeliyim.AMa kasa sütunu değişmeyecek ve aylık , günlük kazançları görebilicem.

    Ancak birinci sorun , c# ile timestamp kullanımında sıkıntı yaşadım.Belki üzerine gidersem çözüm bulurum.Belki timestamp yerine gün , ay ,yıl , saat , dakika şeklinde ayrı sütunlar da ekleyebilirim.Ama program uzayacak ve derli toplu olmayacak.Tİmestamp ile bilgisayarın datetime'ını çıkarabilecek bir yol bulmalıyım.İkinci sorun , bilgisayarların tarihleri değişik olabilir.Bazen pil bitiyor, tarih saat sapıtıyor.Belki sql server üzerinde gettime gibi fonksiyonları kullanarak , sadece ana bilgisayar tarihine ve saatine göre işlem yapacak bir yol bulmalıyım.

    Her tik olduğunda veritabanında işlem yapmak pek mantıklı bir çözüm değil. Özellikle performans anlamınıda. Sistem çok yorulur ve boğulur. Tabi bu durum 10 15 masada farkedilmez fakat her halukarda işlem yükü çok olacak. Bu kısıma başka bir çözüm düşünmek lazım.

    Gelir tablosu mantıklı.

    C# ile timestamp sorun çıkartmamalı. Entity framework kullanıyorsanız sorunsuz ekleme silme işlemleri yapabilirsiniz. Query yazıyorsanız query yi incelemek gerekir.

    Yok her timer tikte database ile işlem yapmayacak. Sadece kafe programı ilk açıldığında, bilgisayar adı satırındaki timestamp ve kalan süre değerini okuyacak ve her para atıldığında, bu satırı update edecek. Mesela 30 dakika var. Para atıldı. Süre 40 dakika eklenip 70 dakika olacak. Veritabanında bilgisayar adının olduğu satırda timestamp ve kalan süre değerini update edecek. Yani şu saatte, şu dakikada bilgisayarın kalan süresi şu kadar dakikaydı diye bilgiyi tutacak. Resetlendiğinde kafe programı veritabanından bu bilgiyi alacak. Kaç dakika geçmişse, kalan süreden çıkarıp devam edicek. Yani program sadece ilk açıldığında ve para atıldığında veritabanı ile bağlantı kuracak.

    Anladım fakat bu şekilde elektrik kesildiğinde, kullanıcının kaç dakikası kalmıştı bilemezsiniz. Çünkü onu tutmuyorsunuz. Bunu çözebilmek için size önerim, uygulama bir tane txt dosyası oluştursun ya serverda ya da kurulu olduğu bilgisayarda bu dosyaya dakikada bir kere kalan süreyi yazsın. Veritabanı kaydı başarılı olursa o txt dosyasını siler. İlk açılışta da o dosyayı okur ve içinde bir değer yoksa veya o dosyanın kendisi yoksa sıfırdan başlar hesaplar eğer içi doluysa en son satırdaki kalan süreye göre devam eder. Böylece server yorulmaz, elektrik kesintisinde kaldığı yerden devam etme imkanı olur. Oluşturduğu text dosyasını şifreli olarak doldurursanız en azından Base64 koduna çevirirseniz biri o txtye erişse bile açtığında karşısına karmaşık harfler çıkar.

    Tabi gene de siz bilirsiniz.




  • Para attiginda, ne kadar attigini dolayisiyla saat kaca kadar oturabilecegini biliyoruz.
    Atilan para | baslangic | bitis | kesinti

    gibi 4 tane alan neden yeterli, client bilgisayarlar icin.

    Ana bilgisayar, her dakika kontrol etsin bu verileri. Ornegin 13:15 'te kontrol etti ; bunu yazdi bir yere , tercihen basit bir txt dosyasi. Veritabani yazma isi biraz daha uzun surecek zira. Elektrik gitti 20 dakika. Yeniden calistiginda ana bilgisayar son kontrol arasinda 20 dakika gecmis, demek ki her bilgisayarin bitis suresine 20 dakika eklenmeli ( ve kesinti kismini guncellemeli ) gibi bir sey yapabilir. Boylece her makinenin her saniye DB update etmesinin onune gecmis olursun.

    Ikinci bir yontem de, client bilgisayarlardan, uzerinde calistigi operating system'den "uptime" bilgisini alabilirsin. Eger kesinti olduysa, uptime sifirlanacak; buradan sonra yapmasi gereken server makineden kesinti suresini alip tahmini bitis saatine eklemek olabilir.



    < Bu mesaj bu kişi tarafından değiştirildi Mephalay -- 9 Mayıs 2017; 14:59:25 >
    < Bu ileti tablet sürüm kullanılarak atıldı >




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.