Giriş
Anketlerin doldurulması, mobil sağlık uygulamaları kullanan çoğu sağlık çalışanının temel görevlerinden biridir.
Veri girişi zor olabilir ve hatalar oluşabilir. Yapılandırılmış Veri Yakalama (SDC) kitaplığı ve tasarım yönergeleri ile amacımız, veri girişi konusunda kullanıcı deneyimini ve yakalanan verilerin kalitesini iyileştirmenize yardımcı olmaktır.
Bu bölümde ele alınan dört tema şunlardır:
Düzen ve gezinme
Uzun kaydırma ve sayfalandırılmış düzen

Android FHIR SDK'da aralarından seçim yapabileceğiniz iki düzen seçeneği vardır:
- Uzun kaydırma (varsayılan)
- Sayfalandırılmış
Uzun kaydırma anketinde, tüm sorular tek bir sayfada gösterilir ve kullanıcılar kaydırarak her bir soruya gider.
Sayfalara ayrılmış anketler, içerikleri ayrı sayfalarda gösterir. İlgili sorular veya giriş alanları tek bir sayfada gruplandırılabilir. Geri ve sonraki düğmeleri, sayfalar arasında gezinebilmeniz için sayfanın alt kısmına sabitlenir.
GitHub'da sayfalara ayrılmış bir anket oluşturmayı öğrenin
Hangi düzeni seçmelisiniz?
Her düzen seçeneğinin avantajları ve dezavantajları vardır. Hangi düzenin kullanılacağına karar verirken her bir düzen türünün dikkate alınması gereken bazı özellikleri aşağıda verilmiştir.
Uzun kaydırma | Sayfalandırılmış | |
---|---|---|
Navigasyon hızı | Daha hızlı gezinme | Daha yavaş gezinmek |
Gezinme doğruluğu | Daha az hassas gezinme | Daha hassas gezinme |
Görev değişikliği yaptıktan sonra soruya yeniden odaklanma | Kesintiden sonra yönlendirme zor | Kesintiden sonra yönlendirme daha kolay |
Ziyaretten sonra dijital anketi doldurma (kağıttan kopya) | Kağıttan kopyalama yapmak daha kolaydır | Kağıttan kopyalama yaparken daha zor |
Küçük ekranlar | Küçük ekranlar için daha kötü | Küçük ekranlar için daha uygun |
Erişilebilirlik | Erişilebilirlik açısından daha kötü. Gezinmek zor. | Erişilebilirlik açısından daha iyidir. Ekran okuyucular, metin okuma ve diğer teknolojiler tarafından işlenebilen ayrı ekranlar. |
Talimatlar ve açıklamalar alanı | Yardım ve talimatlar için daha kötü | Rehberlik ve talimatlar açısından daha iyi |
Uzun kaydırma

Tek bir sayfa düzeninde gezinmeyi kolaylaştırmak için soruları numaralandırın.

Uzun kaydırma kullanırken ekranda daha fazla içeriğin görünmesi için soru başlıklarının yazı tipi boyutunu küçültün. Örnek: Uzun kaydırma 16 pikseldir. Sayfalara ayrılmış 28 pikseldir.
Sayfalara ayırma

Klavyeler, açılır listeler ve diğer bileşenler sayfada yer kapladığından sayfa başına bir soru koymayı hedefleyin.

İçerik, ekranın üst kısmında görünür olmalıdır.

Örnek: Bu üç metin alanı alternatif ilgili kişi bilgileriyle ilgili olduğundan tek bir sayfada gruplandırılır.

Karışıklık olmaması için alakasız içerikleri tek bir sayfada gruplandırmaktan kaçının.
İlerleme göstergesi
İlerleme göstergesi, anketteki ilerleme durumunu gösterir.
Kullanıcıların gezinmesine ve ilerlemeyi görmesine yardımcı olmak için uzun anketlere bir ilerleme göstergesi ekleyin. İlerleme göstergeleri, anketin içindeki konumu ve tamamlanmak üzere ne kadar kaldığını gösterir.

Sayfanın en üstüne yerleştirin ve sayfanın, sayfayı kaydırırken bile her zaman görünür olması için sabitleyin.

Bunun yerine en altta, geri ve sonraki düğmelerinin üzerine konumlandırılabilir. Bu düzenle, kullanıcının hangi sayfada olduğunu da görüntüleyebilirsiniz.
Gezinme Düğmeleri
Gezinme düğmeleri (geri, sonraki), anketin en altına sabitlenir. Sonsuz kaydırmada veya sayfalara ayrılmış anketlerin son sayfasında bulunan bir sonraki düğme Gönder olarak etiketlenir.
Düğmeleri tutarlı bir konumda tutun ve her zaman eylemleriyle etiketlenmiş geri ve sonraki gibi etkin düğmeler kullanın.

Formlar eksik olsa bile etkin düğmeleri her zaman göster. İleri'ye dokunduktan sonra, eksik alanları veya doğrulama hatalarını doldurmayla ilgili talimatları içeren bir pop-up iletişim penceresi gösterilir.

Devre dışı düğmeler, kullanıcıların sorunu nasıl çözeceklerini anlamalarını zorlaştırır.

Yalnızca simge içeren düğmelerden kaçının. Düğmeleri her zaman açıklayıcı bir işlemle etiketleyin.
Sorular ve talimatlar

- Anket başlığı.
- İlerleme göstergesi.
- Grup üstbilgisi.
- Soru başlığı.
- Talimatlar.
- Giriş alanı.
- Giriş biçimi.
- Zorunlu alanlar.
- Yardım'ı seçin.
Grup başlığı
Grup başlığı, soru başlıklarının üzerinde görüntülenen bir metin başlığıdır.
Benzer soruları birlikte gruplandırmak için grup üstbilgisini kullanın. Grup üst bilgisini yalnızca faydalı bilgiler eklediğinde kullanın.

Benzer soruları birlikte gruplandırmak için kısa başlıklar kullanın. Örnek: Hasta geçmişiyle ilgili tüm sorular gruplandırılır.

Karmaşık başlıklar veya tek satırı aşan uzun başlıklar kullanmaktan kaçının.
Soru başlığı
Soru başlığı, hangi bilgilerin istendiğini kısa ve öz bir şekilde açıklar. Soru başlıkları, kullanıcının bakışlarını soruya çekmek için sayfadaki en büyük yazı tipi boyutuna sahiptir.
Her sayfanın veya sorunun bir soru başlığı olmalıdır. Soru başlıklarını kısa tutun veya soru şeklinde ifade edin.

Kısa başlıklar, kullanıcıların okumasını kolaylaştırır.

Çok uzun sorular sormaktan veya iki soruyu iç içe yerleştirmekten kaçının.

Kullanıcıların hangi bilgileri girmeleri gerektiğini kolayca anlayabilmeleri için daima bir soru başlığı ekleyin.
Talimatlar
Talimatlar, soru başlığının altında gösterilen isteğe bağlı bir metin alanıdır.
Sorunun gerekli olup olmadığı, kaç seçim yapılabileceği (bir veya birden çok) ve tüm bilgileri tamamlayamayan ya da soruyu yanıtlayamayan kullanıcıların ne yapmaları gerektiği gibi ilgili talimatları açıklamak için instructions alanını kullanın.

Talimatlar alanını kullanarak soru gerekip gerekmediğini ve kaç seçim yapılabileceğini belirtin.

Tüm alanları dolduramamaları gibi bir senaryoyla karşılaştıklarında kullanıcılara ne yapacaklarını bildirmek için talimatları kullanın.

Talimatları kullanarak soru başlığında kullanılan terimler için ek bağlam veya tanım sağlayın.
Metin etiketleme
Etiket metni, kullanıcıları bir metin alanı veya açılır liste için hangi bilgilerin istendiği konusunda bilgilendirir. Alan seçildiğinde etiket metni, metin alanının ortasından üst kısmına taşınır.
Her metin alanı ve açılır menü kutusu bir etikete sahip olmalıdır. Etiket metni kısa, net ve tamamen görünür olmalıdır.

Etiket metni kısa, net ve tamamen görünür olmalıdır.

Etiket metni çok uzun, kısaltılmış veya birden fazla satır içermemelidir.

Kullanıcıların girilecek bilgileri bilmeleri için metin alanını daima etiketleyin.
Giriş biçimi
EntryFormat, kullanıcılara hangi biçim verilerinin girilmesi gerektiği konusunda bilgi vermek için metin alanının altında gösterilir. EntryFormat alanında hata mesajları gösterilir ve mevcut EntryFormat talimatları değiştirilir.
Tarihler, telefon numaraları, birimler ve tam sayılar için EntryFormat'ı kullanın.

Alanın altında tarih biçimini gösterin ve açıklayıcı bir ifade ekleyin.

Veri biçimlerinin gösterilmemesi, verilerin yanlış girilmesine neden olabilir.

Tıbbi aralıkları girerken normal aralık örnekleri sağlayın. Bu, kullanıcıların aralık dışındaki hataları veya sayıları yakalamasına yardımcı olabilir.
Zorunlu alanlar
Zorunlu alanlar, kullanıcının alanı doldurması gerektiğini ve alan tamamlanana kadar ilerlemesinin engellendiğini belirtir.
Bir alanın zorunlu olduğunu belirtmek için soru başlığının sonunda yıldız işareti (*) görüntüleyin. Yıldız işaretinin (*) ne anlama geldiğini herkes anlayamayacağı için, talimatlar alanına "zorunlu soru" ifadesini ekleyin. Soru başlığı yoksa etiket metninde yıldız işareti (*) gösterilir.

Alana yıldız işareti (*) ile yer verilmesi zorunludur ve "zorunlu soruyu" belirten yazılı talimatlar içermelidir.Birçok kişi yıldız işaretinin(*) ne anlama geldiğini bilmediğinden bu açıklamadan yararlanabilir.

Ne anlama geldiğine dair yazılı bir açıklama olmadan yalnızca yıldız işaretini (*) kullanmaktan kaçının.

Kullanıcılarınıza en aşina olan terimleri kullanın. Örnek: "Zorunlu", daha tanıdık bir terim olabilir ve bazı ülkelerde "Zorunlu" yerine kullanılır.

Çoğu soru gerekiyorsa hangi soruların isteğe bağlı olduğunu belirtin.

Soru başlığı yoksa etiket metninde yıldız işareti gösterilir.
Yardım
Soru başlığının yanında yardım simgesi görüntülenir. Simgeye dokunduktan sonra, ek bilgiler içeren bir yardım bilgileri kutusu görünür. Simgeye tekrar dokunulduğunda yardım bilgileri kutusu kapatılır.
Bu, isteğe bağlı bir bileşendir. Yalnızca, her zaman görünür olması gerekmeyen ek bilgileri görüntülemek için faydalı olduğunda kullanın.

Kullanıcıların yalnızca bir kez görmesi gerekebilecek veya ek bilgi sağlayan bilgiler için yardımı kullanın.

Talimatları Yardım kutusunun içinde, herkes tarafından görülebilecek şekilde gizlemekten kaçının.
Veri yakalama

Hangi bileşen ne zaman kullanılmalıdır?
Veri girişi türü | Boole seçimi | Tek seçenek | Çoktan seçmeli | Seçimi aç | Açılır menü | Tarih seçici | Metin alanı | Kaydırma çubuğu | Otomatik tamamla |
---|---|---|---|---|---|---|---|---|---|
Evet veya Hayır'ı seçin | |||||||||
Bir seçenek belirleyin | dikkat |
||||||||
Birden çok seçenek belirleyin | dikkat |
||||||||
Metin | |||||||||
Tarihler | |||||||||
Numbers | dikkat |
Metin alanları
Metin alanları, kullanıcıların bilgi girebileceğini gösterir.
Kişilerin ankete ad, telefon numarası veya adres gibi bir metin girmesi gerektiğinde metin alanlarını kullanın. Bunun yerine önceden doldurulmuş bir seçimin (çoktan seçmeli veya tekli seçim) kullanılabileceği durumlarda metin (klavye) girişi gerektiren veri girişini sınırlayın.
material.io adresindeki metin alanları hakkında daha fazla bilgi edinin.

Benzersiz kelimeler veya sayılar yazmayı gerektiren veri girişi için metin alanlarını kullanın.

Çoklu seçim, açılır liste veya tek seçimli seçim olabileceği durumlarda serbest metin yanıtları kullanmaktan kaçının.
Tekli seçim ve boole seçeneği
Tekli seçim ve boole seçimi, kullanıcılardan bir seçenek belirlemeleri istendiğinde radyo düğmeleri olarak görünen bir seçim denetimidir.
İkili seçenek olan "Evet" veya "Hayır" olduğunda boolean choice kullanın. Aksi takdirde tek seçim bileşenini kullanın. Listede yaklaşık 10 seçenek varsa tek seçenekli yerine bir açılır liste kullanın. Açılır liste, çok sayıda seçenek olduğunda daha yoğundur ve gezinmesi daha kolaydır.

Seçenekler "evet" ve "hayır" olduğunda Boole seçimini kullanın.

Kullanıcılar listede bir seçenek belirleyebiliyorsa tek seçenek kullanın.

Çok uzun listelerde (10'dan fazla) tek seçenekten kaçının. Bunun yerine açılır liste kullanın.
Tarih seçici
Tarih seçici, kullanıcıların hem takvim tarihi seçici hem de klavye aracılığıyla tarih girmelerine olanak tanır. Takvim simgesine dokunduğunuzda takvim tarihi seçici etkin hale gelir.
Takvim tarihi seçiciyi yalnızca son adet dönemi veya bir sonraki ziyaret gibi bugünün tarihine yakın tarihler için kullanın. Aksi takdirde, doğum tarihi gibi tarihler için klavye girişine öncelik verin.

Tarih girmek için hem klavye girişini (metin kutusuna dokunarak) hem de takvim tarihi seçiciyi (dokunma simgesine) etkinleştirin.

Doğum tarihleri için tek giriş yöntemi olarak takvim tarihi seçiciyi etkinleştirmekten kaçının. Ay ve yıla gitmek zor.
Açılır menü
Açılır menü, kullanıcıların birden fazla seçenek arasından seçim yapmasına olanak tanır. Kullanıcı yazmaya başladığında, seçenekler girilen değerlere göre filtrelenir. Böylece kullanıcılar geniş bir listeden doğru seçeneği hızlıca bulabilir.
Açılır menü menüler, daha az yer kapladığından seçenek listesi çok uzun olduğunda (10'dan fazla seçenek) tek seçenekli seçeneklere mükemmel bir alternatiftir.

Eyalet veya şehir seçmek gibi çok uzun bir seçenek listesinde bir seçenek belirlerken açılır listeyi kullanın.

İçeriği yazmanın daha kolay olduğu durumlarda yaş gibi tüm seçeneklere göz atmak yerine açılır liste kullanmaktan kaçının.
Çoktan seçmeli
Çoktan seçmeli, kullanıcılar bir seçenek listesinden birden fazla bölüm oluşturabildiğinde onay kutuları olarak görünen bir seçim denetimidir.
Kullanıcıların yalnızca önceden belirlenmiş bir seçenek listesinden seçim yapabildiği durumlarda çoktan seçmeli özelliğini kullanın. Kullanıcılar kendi ücretsiz yanıtlarını da ekleyebiliyorsa bunun yerine açık seçim bileşenini kullanın. Kullanıcıların birden fazla seçenek belirleyebileceklerini bilmeleri için instructions alanına "Geçerli olan tüm seçenekleri işaretleyin" yazın.

Varsayılan görünüm, dokunulabilir alanın açıkça görünmesini sağlamak için onay kutularının etrafında bir kapsayıcıdır.

Telefonun ekran ve metin boyutundaki farklılıklar nedeniyle metin kesilebileceğinden her satırda birden fazla seçenek görüntülemekten kaçının.
Seçimi aç
Açıktan seçmeli, çoktan seçmeliye benzer, ancak kullanıcının Diğer'i seçip serbest metin yazmasına olanak tanır.
Önceden ayarlanmış bir seçenek listesi olduğunda açık seçeneği kullanın ancak kullanıcılar ek seçenekler de ekleyebilir. Seçeneklerin çoğu biliniyorsa açık seçeneği kullanın ancak sağlanan seçeneklerin hiçbiri geçerli olmadığı için bazı kullanıcıların Diğer'i seçeceğini öngörüyorsunuz.

Doğru verilerin toplanması ve önceden tanımlanmış seçeneklerin hiçbirinin geçerli olmaması önemli olduğunda bu seçeneği kullanın. Örnek: meslek.

Yanıtların çoğu Diğer seçeneğini gerektirecekse bu seçeneği kullanmaktan kaçının. Bu durumda, bunun yerine bir metin alanı veya paragraf alanı kullanın.
Kaydırma çubuğu
Kaydırma çubukları, kullanıcıların bir dizi değerden seçim yapmasına olanak tanır. Android FHIR SDK'sındaki kaydırma çubuğu, ayrı bir kaydırma çubuğudur. Ayrık kaydırma çubuğu, kullanıcıların önceden belirlenmiş bir aralıktan belirli bir değer seçmesine olanak tanır. Kullanılabilir değerleri belirtmek için onay işaretleri kullanılabilir. Sayısal veri girişi için kaydırma çubuğunu kullanmaktan kaçının. Bunun yerine metin alanı veya açılır menü kullanın.
material.io'daki kaydırma çubukları hakkında daha fazla bilgi edinin.

Büyük aralık olduğunda belirli değerler için kaydırma çubuğunu kullanmaktan kaçının. Bunun yerine klavye girişiyle metin alanları kullanın.
Veri doğrulama ve hatalar
Veri doğrulama
Veri doğrulamaları, metin alanına girilebilecek veri türünü veya değerleri kısıtlar. Veri doğrulama, toplanan verilerin kalitesini iyileştirebilir.
Biçim veya değer kısıtlamalarını görüntülemek için EntryFormat alanını kullanın. Kullanıcıların hatayı düzeltebilmesi için anlamlı veri doğrulama hata mesajlarını satır içinde ve hemen gösterin.

Kullanıcıların verileri nasıl gireceklerini bilmeleri için veri doğrulama kısıtlamalarını en başta gösterin.

Telefon numarasının kaç basamak olması gerektiği gösterilmeden kullanıcılar hatayla karşılaşabilir ve işlemin tamamlanması daha uzun sürebilir.

Alanı doldurduktan hemen sonra anlamlı veri doğrulama hatalarını gösterin. Hata mesajları, mevcut giriş biçimi metninin yerini alır.

Doğrulama hatalarını ilk kez görüntülemek için kullanıcının "gönder"e basmasını beklemeyin.
Hatalar
Hata mesajları, bir şeyler ters gittiğinde kullanıcıları uyarır ve sorunun nasıl çözüleceğini bildirir.
Hataları bildirmek için renk, simge ve metin kullanın.
material.io adresindeki hata mesajları hakkında daha fazla bilgi edinin.

Neden bir hata olduğunu (zorunlu soru) ve düzeltmek için neler yapılabileceğini açıklayın (birini seçin).

Yalnızca "hata" ifadesini içeren bir hata mesajı, kullanıcıların hatayı nasıl düzelteceklerini bilmesi açısından faydalı değildir.

Örnek: "Yanlış tarih biçimi. Biçim gg/aa/yyyy şeklinde olmalıdır.

"Siz" ifadesini içeren hata mesajlarıyla kullanıcıyı suçlamayın. Örnek: "Yanlış tarih biçimini girdiniz."

Kullanıcılara bir hata olduğunu bildirmek için renk, simge ve metin kullanın.

Kırmızı-yeşil renk körlüğü gibi sık karşılaşılan görme bozukluklarını desteklemek için hataları iletmek için yalnızca renge güvenmekten kaçının.

Tek bir simge genellikle yeterlidir. Hatayı iletmek için simgelerin kullanımı konusunda aşırıya kaçmayın.