Projenin Sınıf diyagramı Visual Paradigm ile reverse edilerek elde edilmiştir. Büyük boyutu için buraya tıklayın.
- Her bir emir 1'den başlayan sıra numarasına sahip olacaktır. Emir numaraları verilme sırasına göredir.
- Emir veren komutanın apolet numarası, emrin verildiği tarih ve emrin uygulanacağı tarih tutulmaktadır.
- Emir tekrarlanabilir. En fazla 5 tekrar mümkün olacaktır. Bunun için veriliş tarihi aynı, uygulama tarihi ardışık 5 gün olacak emirler yaratılacaktır.
- Emrin uygulama tarihi, veriliş tarihinden en fazla 10 gün sonra olabilir, geride olma şansı yoktur.
- Emir veren komutanın sistemde kayıtlı olup olmadığı kontrol edilecektir.
- 2 tür emir vardır: TemizlikEmri, SporEmri. TemizlikEmri bölge adı, temizlik türü (mıntıka, kış temizliği, peyzaj) ve katılacak kişi sayısını; SporEmri hareket türü ve tekrar sayısını içerecektir.
- Sistemde 2 komutan türü vardır: A ve B. Bir A bir gün içerisinde en fazla 2, tüm A'lar bir günde en fazla 5 emir verebilir. B'nin verdiği emir, bir önceki ile aynı tür olamaz.
- Kullanıcıdan asgari olarak günün tarihi istenecek, komutan ekleme, emir ekleme ve gün sonu raporu alma seçenekleri sunulacaktır.
- Bugünün emirlerinin listelenmesi, emir numarası girilen emirlerin uygulanması da sunulacaktır. Uygulama, emrin özelliklerini ekrana UYGULANDI ibaresi ile birlikte yazdırmak biçiminde gerçekleşecektir.
- Gün sonu ile o gün tamamlanan emirler, o gün verilen emirler, o gün verilenlerden tamamlananların bilgisi verilecek ve sonraki güne geçilecektir.
- Komutan sayısı 20, emir sayısı 100 ile sınırlandırılmıştır. Yeni komutan ve emir eklenmek istendiğinde hata mesajı verilecektir.
- Emir ve komutan dizileri ata sınıfta tanımlanacaktır.
- Hareket türü string biçiminde olacaktır (Kaçınılmaz olarak).
- Emir uygulama işi çokbiçimli olacaktır.
Bug ve geliştirmeler issue içinde yer alacak.