YEM-KAR
Banu İlktan
IDE-A No: s11051
Analiz Belgesi
Yazılım
Geliştirme Projesi
Bilgi Teknolojileri Sertifika
Programı
İDEA: ODTÜ Sanal Kampüsü
10 Mayıs 2008
Bu sayfanın son güncelleştirilme tarihi 10 Mayıs 2008
Öz
Ülkemizdeki hayvan yetiştiriciliğinde verimi arttırmak üzere
besi hayvanlarının ihtiyacını karşılamak için gerek duyulan uygun yem karışımını belirlemeyi hedefleyen
YEM-KAR yem karışımı yazılım projesinin analizi yapılmaktadır.
Proje Tanımı
YEM-KAR, YEM KARışım hazırlama yazılımı, farklı yemlerin içerdiği farklı
besin maddelerinin ve hangi hayvanın hangi besin maddelerine günlük olarak ihtiyacının olduğunun
kaydının tutulduğu bir veri tabanı ve bir web tarayıcısı üzerinden ulaşılan kullanıcı arayüzünden
oluşacak bir yazılımdır.
YEM-KAR yazılımı kullanıcıya ait bir kişisel bilgisayar üzerinde çalışacaktır. Kullanıcı YEM-KAR yazılımda ilk önce
yem karışımı belirlemek istediği hayvanı seçer ve hayvanla ilgili olarak ağırlığı, yaşı, gebelik durumu v.b.
bilgileri girer. YEM-KAR seçilen hayvanın besin gereksinimleri ile ilgili kısıtlamaları veri tabanından yararlanarak
belirler ve/veya ilgili formülleri kullanarak hesaplar. Kullanıcı sonra kullanacağı yemleri yem listesiden seçer ve
karışımda kullanmak istediği miktarı girer. YEM-KAR listelenen yemlerle ilgili besin değerleri veri tabanından
çağırarak o hayvanın ihtiyaç duyduğu besin değerlerini karşılayıp karşılamadağı değerlendirir. Hayvanın ihtiyaç
duyduğu besin değerleri, seçilen yemlerin ve karışımdaki miktarlarının ihtiyaç duyulan besin maddelerinden az veya
çok olduğu uyarısı kullanıcıya ekranda gösterilir. Sonucun, kullanıcının isteği üzerine, bir rapor olarak yazıcıdan
çıktısı alınır ve/veya bilgisayarda elektronik olarak saklanır.
Kullanıcı, veri tabanında olmayan bir yem çeşidini kendi istediği ad ile kayıt edebilecektir. Ayrıca, belli bir ad ile
önceden kayıt edilmiş bir yemin besin özelliklerini, veri tabanındaki asıl yem kaydını değiştirmeden, sadece o andaki
hesaplamada kullanılmak üzere elle değiştirebilecektir. Örneğin, laboratuvar testi sonucunda ham proteğin değeri standart
değerinden farklı olan bir "arpa" yemi kullanacak ise, geçici olarak "arpa" kaydındaki ham protein değerini değiştirebilmelidir.
Bu işlem veri tabanındaki asıl" arpa" kaydını değiştirmemelidir. Kullanıcı isterse bu yemi ayrı bir isim ile veri tabanına
kaydedebilir.
Sistem Mimarisi
YEM-KAR yazılımı için genel durum mimari şeması aşağıda verilmiştir:
İsterler Analizi (Requirements
Analysis)
İsterler aşağıda verilmiştir:
- Hayvanın verim özelliklerine göre besin madde ihtiyaçlarını belirlemek.
- Bu ihtiyaçların bir rapor olarak çıktısını almak.
- Hayvan sahibinin elinde bulunan yem maddelerine göre yukarıda belirlenmiş besin madde ihtiyaçlarını karşılamak.
- Bu ihtiyacı karşılamak için uygun yem karışımını belirlemek.
- Mevcut yem maddelerine göre ihtiyaca uygun yem karışımı hazırlanamıyorsa alternatif yem maddelerini seçebilmek.
- Yapılacak yem karışımından hayvanlara sağlanacak enerji ve besin madde düzeylerini belirlemek.
- Hazırlanacak yem karışımının istenilen verimi karşılayıp karşılamadığını belirlemek.
- Yem karışımındaki besin maddelerinin seçilen hayvanın ihtiyacı olan değerde veya hayvana verilebilecek en az ve
en çok referans aralığında olup olmadığı konusunda uyarı olması.
- Programın uluslararası standart hayvan ve yem besin değerlerini kullanıyor olması.
- Programın Türkiye koşullarına uygun yem ve hayvan seçimine imkan sağlaması.
- Programın kullanımının basit ve kolay olması.
- Kullanıcının basit seviyede bilgisayar kullanabilir olmasının programın kullanılması için yeterli olması.
Kullanıcının özel bir eğitime sahip olmasını gerektirmemesi.
- Kullanıcı tarafından yeni hayvan ve yem kayıtlarının eklenmesine imkan sağlanması.
- Uygun yem karışımlarının kullanıcının belirlediği ad ile saklanabilmesi.
- Çıktı raporlarının hem elektronik ortamda hem de yazılı ortamda saklanabilmesi.
- Yem veya hayvan ile ilgili veri değerlerinde kullanıcı değişiklik yapabilmeli ama standartlara uygun veri kaydı
bozulmamalıdır.
Kullanım Örnekleri şemaları
YEM-KAR yazılım projesi için kullanım örneği şeması aşağıda bulunmaktadır:
Proje Planı ve Uygulama Takvimi
Proje planı ve uygulama takvimi aşağıda verilmiştir:
Kaynakça
IDEA ders notları ve internet üzerinden PHP, MYSQL uygulamaları üzerine çeşitli kaynaklar.
Animal Nutrition Council yayınları.
|