Ana Sayfa Proje
PAnaliz Belgesi

 

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ı.