Ders Dağıtım Programı DAĞITMATİK 2.0

Kodla Büyü
öncelikle emeğine sağlık.ayarlar bölümü mü yok ben mi göremedim.mesela bir öğretmene günlük verilebilecek ders sayısı haftalık boşluk sayısı vs ayarları yapılamıyormu
 
ctrl+alt+delete' Alıntı:
öncelikle emeğine sağlık.ayarlar bölümü mü yok ben mi göremedim.mesela bir öğretmene günlük verilebilecek ders sayısı haftalık boşluk sayısı vs ayarları yapılamıyormu
Hocam vakit bulabilirsem programı geliştirmeyi düşünüyorum.
 
MuratAKAR' Alıntı:
fatih22222' Alıntı:
hocam son durum nedir bu programda son haliyle alabilir miyim.

Hocam en son çarşaf liste çıkarmayı ekledim. Listede eleman sıralarını değiştirme falan eklendi. Zaten programı çalıştırınca eğer yeni versiyon varsa menüde görüp indirebilirsiniz. Şu sıra program baya kullanılıyor. Günlük 150 ye yakın farklı kişi programı kullanıp 500 e yakın ders dağıtımı yapılıyor. Şubat 2014 ten bu yana program 5969 tane ders dağıtımı yapmış bunun için 100.333.284 (çevirim) defa ders yerleştirmesi denemiştir. Program tüm bu işleri yapmak için 47 saat 56 dakika uğraşmıştır.

.Net üzerinde programı daha fazla geliştirmek istemiyorum. Amacım C++ (Qt Framework) ile, c++11 standartlarını kullanarak, seçmeli derslerden kısıtlamalara, elle yerleştirmeden kişiselleştirilmiş raporlamaya kadar ders dağıtım işlerini yapabilecek program yazmak. Şu sıra eksikliklerimi tamamlamaya çalışıyorum.

Son durum bu hocam :)
 
:++: Dağıtmatik için teşekkürler. Buna bir de elle yerleştirme ve ders sabitleme eklense mükemmel olur. Emeğinize ve paylaşımınıza tekrar teşekkürler. :alkis:
 
Hocam elinize sağlık program güzel olmuş böyle bir programı yapmak çok zamanınızı almıştır üsteliküAllah rızası için ücret siz yapmışsınız Allah kabul etsin
 
Hocam hangi dilde yaptiniz algoritmayi nasıl ogrenebiliiriz
C++ ile yazdım hocam. Qt Arayüz kütüphanesini kullandım. Program dağıtım yaparken hamlelerinin analizini yapıyor. En verimli hamleyi yapıyor. Genetik algoritmaya benziyor ama bunda bir popülasyon üzerinden değil tek bir çözümü daha iyi hale getirme üzerinden ilerliyor. İlk yerleştirmelerde rastgelelik biraz fazla oluyor ama dağıtım biraz ilerlediğinde (işin rengi ortaya çıkmaya başlıyor), program daha mantıklı hamleler yapıyor.
Dağıtmatiğin güzel tarafları herhangi bir veritabanı sistemi kullanmaması, dosyayı kendi binary dosya formatında kaydediyor. Raporlar dahil tüm ders programı datası bilgisayardan bağımsız tek bir dosyayla taşınabiliyor. Bu sayede kullanıcı istediği kadar program oluşturup yedekleyebiliyor. Kullanıcılar pek alışamadı ama Dağıtmatikte raporları kullanıcı kendisi tasarlıyor. İster resmi rapor, ister kapıya asılacak büyük rapor, ister renkli ister siyah beyaz raporları kendisi tasarlayabiliyor.

Ben ilk Dağıtmatik programını 2013 yılında yazmıştım. O programı bir yaz tatilinde tamamladım. C# ile yazmıştım. Küçük ders programları için gayet yeterli bir program olmuştu. Şu an hala 1000 civarında okul kullanıyor. Kaynak kodlarını da paylaşmıştım. Aşağıdaki linkten indirip inceleyebilirsiniz.

https://yadi.sk/d/QN_ttU0bmGMDn

Hatta benim yazdığım bu versiyonu izinsiz bir şekilde satıyorlar. Aşağıdaki linkten bakabilirsiniz.

https://www.onalsoftware.com/urun/haftalik-ders-dagitim-programi-1

Ders dağıtım programı yazmaya niyetiniz varsa önce hangi dili kullanacağınızı seçin. Dağıtım performans isteyen bir işlem olduğu için hızlı çalışan bir dil (Makina diline derleyen) seçmelisiniz. C, C++, Rust tercihleri mantıklı olur. Önce küçük problemleri çözüp üzerine koyarak ilerleyin.
 
C++ ile yazdım hocam. Qt Arayüz kütüphanesini kullandım. Program dağıtım yaparken hamlelerinin analizini yapıyor. En verimli hamleyi yapıyor. Genetik algoritmaya benziyor ama bunda bir popülasyon üzerinden değil tek bir çözümü daha iyi hale getirme üzerinden ilerliyor. İlk yerleştirmelerde rastgelelik biraz fazla oluyor ama dağıtım biraz ilerlediğinde (işin rengi ortaya çıkmaya başlıyor), program daha mantıklı hamleler yapıyor.
Dağıtmatiğin güzel tarafları herhangi bir veritabanı sistemi kullanmaması, dosyayı kendi binary dosya formatında kaydediyor. Raporlar dahil tüm ders programı datası bilgisayardan bağımsız tek bir dosyayla taşınabiliyor. Bu sayede kullanıcı istediği kadar program oluşturup yedekleyebiliyor. Kullanıcılar pek alışamadı ama Dağıtmatikte raporları kullanıcı kendisi tasarlıyor. İster resmi rapor, ister kapıya asılacak büyük rapor, ister renkli ister siyah beyaz raporları kendisi tasarlayabiliyor.

Ben ilk Dağıtmatik programını 2013 yılında yazmıştım. O programı bir yaz tatilinde tamamladım. C# ile yazmıştım. Küçük ders programları için gayet yeterli bir program olmuştu. Şu an hala 1000 civarında okul kullanıyor. Kaynak kodlarını da paylaşmıştım. Aşağıdaki linkten indirip inceleyebilirsiniz.

https://yadi.sk/d/QN_ttU0bmGMDn

Hatta benim yazdığım bu versiyonu izinsiz bir şekilde satıyorlar. Aşağıdaki linkten bakabilirsiniz.

https://www.onalsoftware.com/urun/haftalik-ders-dagitim-programi-1

Ders dağıtım programı yazmaya niyetiniz varsa önce hangi dili kullanacağınızı seçin. Dağıtım performans isteyen bir işlem olduğu için hızlı çalışan bir dil (Makina diline derleyen) seçmelisiniz. C, C++, Rust tercihleri mantıklı olur. Önce küçük problemleri çözüp üzerine koyarak ilerleyin.
Detaylı açıklama için teşekkürler hocam.
 
BBNET
Geri
Üst