Tarih: 2008-09-17, 15:32:36 Mesaj konusu: Tablolardaki verileri kullanarak hesaplama yapmak istiyorum
Nuke uzerinde calistirdigim bir isci programim var. Buna calisan iscilerimi girip yaptigi onarimlari ve islerini takip ediyorum. Performans degerlendirmesi yapabilecegim bir sisteme donusturmek istiyorum. Suanda tablolar su sekilde:
Kod:
Onardi(a) Firma onardi(b)
Ahmet 4 1
Mehmet 3
Ali 2 2
Veysel 2 1
Ve bu ay yaptigimiz is ise
TOPLAM 11 + 4 = 15(c)
Performans degerini hesaplamasi icin su sekilde bir sey dusundum
Performans = ((b*0.2)+a)/c*20
Örnek cikti:
Ahmet in performansi = ((1*0.2)+4)/15*20 = 5.6
Mehmet in performansi = 4
Ali nin performansi = 3.2
Veyselin performansi = 2.9
Bunu tablodan cekip hesaplayacak ve daha sonra isim isim performans degerine gore siralamaya sokacak bir sistem ariyorum.
bir kac yerde degisiklik yaptim.. puanlamada ozellikle..
mantik ayni ama cok guzel oldu suanda burada yanimda olup benim mutlulugumu paylasmani isterdim.
Acaba birsey daha sorsam cok mu olur..
Bunlari puan sirasina gore nasil dizebilirim? kodun duzenlenmis halini asagida gonderiyorum..
Kod:
$onarilansiparis = $db->sql_numrows($db->sql_query("SELECT * FROM nuke_gunlukis WHERE asama='Onarildi' AND servis='$servis'"));
$piyasasiparis = $db->sql_numrows($db->sql_query("SELECT * FROM nuke_gunlukis WHERE asama='Piyasada onarildi' AND servis='$servis'"));
$onarilan = $onarilansiparis + $piyasasiparis;
$onaranpersonel = $db->sql_numrows($db->sql_query("SELECT * FROM nuke_gunlukis WHERE asama='Onarildi' AND teknisyen='$isim'"));
$piyasapersonel = $db->sql_numrows($db->sql_query("SELECT * FROM nuke_gunlukis WHERE asama='Piyasada onarildi' AND teknisyen='$isim'"));
Kayıt: Nov 01, 2006 Mesajlar: 2412 Konum: izmirimi özledim
Tarih: 2008-09-18, 00:53:42 Mesaj konusu:
buradan devam edelim çünkü ileride belki birine lazım olursa onada rehber olur...
puantaja göre listeleme yapacaksan en basit metodu söyliyeyim bu yeni değeri veritabanına yazdır...yani personel bir bölüm aç puantaj diye oraya yazdır sonrada onları listele...en kısa metodtur
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız