Ana Sayfa | Proje |
PTasarım Belgesi | ||||
Banu İlktan Öz Kapsam YEM-KAR yazılımının ana hedeflerii: - Besi hayvanlarının besin ihtiyaçlarının ve kullanılacak yemlerin besin değerlerinin olduğu bir veri tabanı kullanmak, -Bu bilgilere bir web tarayıcısı üzerinden bir kullanıcı arayüzü ile ulaşmak - Veri tabanından ilgili besi hayvanını ve yemleri seçebilmek - Kullanılacak yemlerin miktarlarına göre seçilen hayvanın ihtiyacı olan besinleri alıp alamayacağını kullanıcıya göstermek - Sonucun bir rapor halinde çıktısını alabilmektir. İDEA kapsamında hazırlanan bu projedeki zaman azlığı nedeni ile yazılımda seçilecek çeşidi sadece SÜT İNEĞİ kategorisi ile sınırlandırılmıştır. Yazılımda İDEA kapsamında uygulamayı ve projenin çalışırlığını gösterebilmek amacıyla sadece SÜT İNEĞİ ve KURUDAKİ İNEK(Sütten kesilmiş inek) seçimi yapılabilecektir. Bu alt yapı üzerine yazılımın ileriki geliştirme aşamalarında SIĞIRLAR, KÜMES HAYVANLARI ve ATLAR kategorilerindeki verilerin veri tabanına eklenmesi kolayca yapılabilecektir. Mimari Tasarım YEM-KAR projesi tasarım çalışmalarında,analiz belgesindeki kullanım örneği şemasının aşağıdaki şekilde daha iyi ifade edilebileceği farkedilmiştir: Bu kullanım örneğine göre aşağıdaki "colaboration (işbirliği) diagramı" çizilmiştir. 1. Kullanıcı hayvan seçme isteğini yapar ve seçme formundan ilgili bilgileri girer 2. Hayvan seçme modülü VT Bağlantı modüllü ile hayvanla ilgili sorgulama yapar 3. VTden hayvan sorgulama sonucu geri döner. 4. Kullanıcının seçtiği hayvan, seçme formunda girilen değerlerle Hayvan Besin İhtiyaç Hesaplama modülüne gönderilir. 5. Hayvan Besin İhtiyaç Hesaplama Modülü hesaplanma gereği olmayan sabir besin ihtiyaç değerlerini VT'den sorar. 6. VT'den seçilen hayvanla ilgili sabit besin ihtiyaç değerleri döner. 7. Hayvan Besin İhtiyaç Hesaplama Modulu seçilen hayvanla ilgili formül ve kisitlamaları ister. 8. Seçilen hayvanaın besin ihtiyaç hesaplarında kullanılacak formüller Hayvan Besin İhtiyaç Hesaplama Mdülüne gönderilir. 9. Hayvanın besin ihtiyaçlarıyla ilgili kısıtlamalar Besin Değerleri Hesaplama/Karşılaştırma Modülüne gönderilir. 10. Hayvanın hesaplanan besin ihtiyaçları Besin Değerleri Hesaplama/Karşılaştırma Modülüne gönderilir. 11. Kullanıcı yem listesinden yem seçer. 12. Yem Sorgulanır. 13. Yemle ilgili sonuç geri döner. 14. Seçilen yem Yem Besin Değerleri Okuma Modülüne bildirilir. 15. Yemle ilgili besin değerleri VT'den okunur. 16. VT'den yemle ilgili besin değerleri geri döner. 17. Seçilen yemle ilgili varsa formül ve kisitlamalar istenir. 18. Yemle ilgili varsa formüller Yem Besin Değerleri Okuma modülüne bildirilir. 19. Yemle ilgili kısıtlamalar Besin Değerleri Hesaplama/Karşılaştırma Modülüne gönderilir. 20. Yemler iligli besin değerleri Besin Değerleri Hesaplama/Karşılaştırma Modülüne gönderilir. 21. Kullanıcı kullanmak istediği yem miktarlarını girer. 22. girilen yem miktarları ile diğer modüllerden gelen gelen besin değerlerine göre yapılan Hesaplama/karşılaştırma sonucu ("Az", "Çok", "Yeterli", "Toksik miktarda" gibi uyarılarla beraber) Raporla/Ekranda Göster Modülüne gönderilir. 23. Rapor yazdırılır. Yem ekleme ve çıkarma kullanım örneği için işbirliği diagramları aşağıdaki gibidir: Yem ekleme kullanım örneği işbirliği diyagramı Yem çıkarma kullanım örneği işbirliği diyagramı Veri Tasarımı YEM-KAR veri tabanındaki HAYVAN tablosu aşağıda verilmiştir: YEM-KAR veri tabanındaki YEM tablosu aşağıda verilmiştir: YEM-KAR "class diagram"ları aşağıdadır: VERİ SÖZLÜĞÜ
Arayüz Tasarımı Kullanıcı ara yüzlerinde bulunacak form ve seçenekler aşağıdaki şekilde olacaktır: Hayvan seçme: Tip: Hayvanın tipi, ("Sütteki İnek" veya "Kurudaki İnek") : Radio buton seçimi yapılacaktır: Form girişinden sonra ekranda Yem Seçme Arayüzü gösterilecektir. Bu ekranda seçilen hayvanın besin ihtiyaçları ile bilrikte boş olarak bir yem karışım listesi gösterilecektir. .Yem Seçme: Kullanıcı "YemCat: Yem kategorisi" ve "YemName: Yem adı" seçecektir. Seçilen yemler, yem karışım listesine eklenerek ekranda kullanıcıya besin değerleri ile birlikte gösterilecektir. Yem Miktarlarını Girme Kullanıcı yem karışım listesine karışımda kullanılacak miktarları girecektir. Yem karışım listesinde girilen miktarlar karşılığında o yemin karışımda hangi oranda olduğu ve karışımdaki besin değerlerinin seçlen hayvanın ihtiyacını karşılayıp karşılamadığı listedede uyarı olarak gösterilecektir. Uygun görülen karışım kullanıcı tarafından bir isim verilerek saklanabilecektir. Kullanıcı yem karışımınının besin değerleri tablosunu rapor olarak bastırabilecektir. Proje Planı ve Uygulama Takvimi Proje planı ve uygulama takvimi aşağıdadır: . NRC Nutrient Requirements of Dairy Cattle, Seventh Edition 2001 Ankara Üniversitesi Veteriner Fakültesi Hayvan Besleme ve Beslenme Hastalıkları Anabilim Dalı Öğretim üyeleri . |