kullanıcının cevaplarına göre çıktı veren deneysel kişilik testi uygulaması
orman.muaz712.com
başlıklar |
- Orman'a gir,
- Soruları cevapla,
- Sonuçları gör,
- Dilersen sonuçlarına ait linki paylaş.
Bu projeye GitHub aracılığıyla katkı sağlayabilirsin.
"Git nedir?", "Nasıl kullanılır?", "Git mantığı nasıl çalışır?"
- Fikir ve Önerileri Issues sayfasından New Issue aksiyonuyla paylaşabilirsin.
- "Anlamam ben gitten mitten" diyorsan buyur buradan e-posta atabilirsin; [email protected]
- "E-posta işi zor bana daha kolay bir yol lazım" diyenler, yorumlarda buluşalım.
(parola: 'mutluymuş') --> Buraya Tıkla!
Yapı, ekranlardan oluşmaktadır.
"seçim, geçiş, sonuç" olmak üzere 3 tip ekran vardır.
Seçim ekranı, kullanıcının kararlarını seçimler ile ifade ettiği ekranlardır.
Geçiş ekranı, kullanıcının seçim veya sonuç görüntüleme işlemi yapmadığı ara ekranlardır.
Sonuç ekranı, kullanıcının seçimlerine göre şekil alan sonuçların görüntülendiği ekranlardır.
ekran | işlev |
---|---|
seçim | veri girdisi alma |
geçiş | kullanım deneyimi iyileştirme |
sonuç | rapor çıktısı verme |
Ekranlar, elementlerden oluşmaktadır.
"başlık, yazı, buton" olmak üzere 3 tip element vardır.
Başlık, yazı biçimindedir. Görüntüleme elementidir. Ekranın üst kısmında bulunur. Her ekranda en fazla 1 başlık bulunabilir. Kullanıcıya yazılı mesaj iletme işlevini sağlar.
Yazı, yazı biçimindedir. Görüntüleme elementidir. Ekranın orta kısmında bulunur. Her ekranda en fazla 1 başlık bulunabilir. Kullanıcıya yazılı mesaj iletme işlevini sağlar.
Butonlar, buton biçimindedir. Etkileşim elementidir. Ekranın alt kısmında bulunur. Her ekranda en fazla 10 buton bulunabilir. Kullanıcıdan etki alma işlevini sağlar.
element | biçim | tip | konum | kullanım limiti | işlev |
---|---|---|---|---|---|
başlık | yazı | görüntüleme | üst | 1 | mesaj verme |
yazı | yazı | görüntüleme | orta | 1 | mesaj verme |
buton | buton | etkileşim | alt | 10 | mesaj alma |
Yapı, kullanıcı seçimlerine göre tepki verir.
Olaylar, istemci ve sunucuda bulunan iki kontrol birimi tarafından yönetilir.
Bu birimler, HTTP üzerinden JSON dili kullanarak aralarında iletişim kurar.
- kullanıcı tarafından ekran üzerinde buton seçimi yapılır.
- İstemci kontrol birimi, kullanıcının seçimini JSON formatına dönüştürür.
Sunucu kontrol birimine gönderir. - Sunucu kontrol birimi, gelen talebi yorumlar.
Uygulanacak aksiyona karar verir.
Aksiyon dönütünü JSON formatına dönüştürür.
İstemci kontrol birimine gönderir. - Aksiyon dönütü alan istemci kontrol birimi, aksiyon tipine göre işlem başlatır.
Aksiyon verilerini işlemde kullanır. - Uygulanan işleme göre ekran güncellemesi yapılır
Projeye katkıda bulunanları burada ifşa ediyorum.
Kişi | Katkı |
---|---|
kişi adı | kişi katkısı |
tugay | orman için sonuç yazıları üretti |