Wstęp
Podstawowym zadaniem dla większości pracowników opieki zdrowotnej, którzy korzystają z mobilnych aplikacji dotyczących zdrowia, jest wypełnianie kwestionariuszy.
Wprowadzanie danych może być trudne i występować błędy. Celem korzystania z biblioteki przechwytywania uporządkowanych danych (SDC) i wskazówek dotyczących projektowania jest zapewnienie użytkownikom lepszych możliwości wprowadzania danych oraz poprawienie ich jakości.
Cztery tematy omawiane w tej sekcji to:
- Układ i nawigacja
- Pytania i instrukcje
- Zbieranie danych
- Sprawdzanie poprawności danych i komunikaty o błędach
Układ i nawigacja
Długie przewijanie i podział na strony
Pakiet Android FHIR SDK ma 2 opcje układu do wyboru:
- Długie przewijanie (domyślnie)
- Z podziałem na strony
Kwestionariusz z długim przewijaniem wyświetla wszystkie pytania na jednej stronie, a użytkownicy przechodzą do każdego z nich, przewijając je.
Kwestionariusz podzielony na strony wyświetla treść na osobnych stronach. Powiązane pytania i pola do wprowadzania danych można zebrać na jednej stronie. Przyciski Wstecz i Dalej są zakotwiczone na dole strony i umożliwiają przechodzenie między stronami.
Dowiedz się, jak utworzyć kwestionariusz z podziałem na strony na GitHubie
Który układ wybierzesz?
Każda opcja układu ma swoje zalety i wady. Poniżej znajdziesz opis niektórych atrybutów każdego układu, które warto wziąć pod uwagę podczas wyboru układu.
Długie przewijanie | Z podziałem na strony | |
---|---|---|
Szybkość nawigacji | Szybsza nawigacja | Wolniejsza nawigacja |
Dokładność nawigacji | Mniej precyzyjna nawigacja | Dokładniejsza nawigacja |
Skup się na pytaniu po zmianie zadania | Trudno zmienić orientację po przerwie | Łatwiejsza zmiana orientacji po przerwie |
Wypełnienie cyfrowego kwestionariusza po wizycie (kopia z papieru) | Łatwiejsze kopiowanie z papieru | Trudniejsze przy kopiowaniu z papieru |
Małe ekrany | Gorzej na małych ekranach | Lepsze na małe ekrany |
Ułatwienia dostępu | Gorsze ze względu na ułatwienia dostępu. Trudna nawigacja. | Lepsze ułatwienia dostępu. Wyjątkowe ekrany, które mogą być obsługiwane przez czytniki ekranu, zamianę tekstu na mowę i inne technologie. |
Miejsce na instrukcje i objaśnienia | Gorzej, jeśli chodzi o wskazówki i instrukcje | Zawiera dokładniejsze wskazówki i instrukcje |
Długie przewijanie
Podział na strony
Wskaźnik postępu
Wskaźnik postępu pokazuje postępy w kwestionariuszu.
Dołącz wskaźnik postępu w długich kwestionariuszach, aby ułatwić użytkownikom nawigację i obserwowanie postępów. Wskaźniki postępu pokazują lokalizację kwestionariusza i informację, ile zostało do końca.
Przyciski nawigacyjne
Przyciski nawigacyjne (Wstecz, Dalej) są zakotwiczone na dole kwestionariusza. W przewijaniu nieskończonym lub na ostatniej stronie kwestionariusza podzielonego na strony przycisk Dalej jest oznaczony etykietą Prześlij.
Przyciski należy umieścić w jednym miejscu i zawsze używać aktywnych przycisków oznaczonych etykietami z opisem ich działania, np. Wstecz i Dalej.
Pytania i instrukcje
Nagłówek grupy
Nagłówek grupy to nagłówek tekstowy wyświetlany nad tytułami pytań.
Użyj nagłówka grupy, aby pogrupować podobne pytania. Używaj nagłówka grupy tylko wtedy, gdy zawiera przydatne informacje.
Tytuł pytania
Tytuł pytania zwięźle opisuje, jakich informacji dotyczy prośba. Tytuły pytań mają największy rozmiar czcionki na stronie, aby przyciągnąć uwagę użytkownika.
Każda strona i każda strona powinny mieć tytuł pytania. Tytuły pytań powinny być krótkie lub sformułowane w formie pytania.
Instrukcje
Instrukcje to opcjonalne pole tekstowe widoczne pod tytułem pytania.
W polu instructions wyjaśnij odpowiednie instrukcje, np. czy pytanie jest wymagane, ile opcji można wybrać (jeden lub wiele) oraz co użytkownicy powinni zrobić, jeśli nie mogą podać wszystkich informacji lub odpowiedzieć na pytanie.
Tekst etykiety
Tekst etykiety informuje użytkowników o tym, jakie informacje są wymagane w polu tekstowym lub menu. Gdy pole jest zaznaczone, tekst etykiety przenosi się ze środka pola tekstowego do góry.
Każde pole tekstowe i pole menu powinny mieć etykietę. Tekst etykiety powinien być krótki, czytelny i w pełni widoczny.
Format wpisu
Pod polem tekstowym wyświetla się EntryFormat, który informuje użytkowników o tym, w jakim formacie należy wpisać dane. Komunikaty o błędach będą wyświetlane w polu EntryFormat i zastąpią istniejące instrukcje EntryFormat.
Stosuj format EntryFormat dla dat, numerów telefonów, jednostek i liczb całkowitych.
Pola wymagane
Pola wymagane wskazują, że użytkownik musi wypełnić pole, a do czasu jego wypełnienia nie może on przejść dalej.
Aby wskazać, że pole jest wymagane, umieść na końcu tytułu pytania gwiazdkę (*). W polu instrukcji wpisz „wymagane pytanie”, ponieważ nie jest to oczywiste, co oznacza gwiazdka (*). Jeśli nie ma tytułu pytania, w tekście na etykiecie umieść gwiazdkę (*).
Pomoc
Obok tytułu pytania wyświetli się ikona pomocy. Po jej kliknięciu wyświetli się pole z dodatkowymi informacjami. Ponowne kliknięcie ikony zamyka okno z informacjami o pomocy.
Jest to składnik opcjonalny. Używaj tylko wtedy, gdy przydatne jest wyświetlanie dodatkowych informacji, które nie muszą być zawsze widoczne.
Przechwytywanie danych
Kiedy używać którego komponentu?
Typ wprowadzania danych | Wybór wartości logicznej | Pojedynczy wybór | Jednokrotny wybór | Otwórz wybór | Menu | Selektor daty | Pole tekstowe | Suwak | Autouzupełnianie |
---|---|---|---|---|---|---|---|---|---|
Wybierz „Tak” lub „Nie” | |||||||||
Wybierz jedną opcję | Ostrzeżenie: |
||||||||
Wybierz kilka opcji | Ostrzeżenie: |
||||||||
Tekst | |||||||||
Daty | |||||||||
Numbers | Ostrzeżenie: |
Pola tekstowe
Pola tekstowe wskazują, że użytkownicy mogą wpisywać informacje.
Korzystaj z pól tekstowych, gdy ktoś chce wpisać w kwestionariuszu tekst, np. imię i nazwisko, numer telefonu czy adres. Ogranicz wprowadzanie danych, które wymagają podania tekstu (klawiatury), gdy zamiast tego można użyć wstępnie wypełnionego pola wyboru (wielokrotnego wyboru lub jednokrotnego wyboru).
Więcej informacji o polach tekstowych na stronie material.io
Jednokrotny wybór i wartość logiczna
Pojedynczy wybór i wartość logiczna to elementy sterujące, które pojawiają się jako przyciski wyboru, gdy użytkownik zostanie poproszony o wybranie jednej opcji.
Gdy występuje wartość binarna „Tak” lub „Nie”, użyj wartości boolean choice. W przeciwnym razie użyj komponentu pojedynczego wyboru. Jeśli na liście jest więcej niż 10 opcji, użyj menu zamiast jednego wyboru. Menu jest bardziej gęste i łatwiejsze w obsłudze, gdy dostępnych jest wiele opcji.
Selektor daty
Selektor daty umożliwia użytkownikom wpisywanie dat zarówno za pomocą selektora daty w kalendarzu, jak i klawiatury. Selektor daty w kalendarzu jest aktywowany po kliknięciu ikony kalendarza.
Używaj selektora daty kalendarzowej tylko w przypadku dat, które są bliskie dzisiejszej daty, np. ostatniej miesiączki lub kolejnej wizyty. W przeciwnym razie ustawiaj priorytety wpisywania z klawiatury dat takich jak data urodzenia.
Menu
W menu użytkownicy mogą wybierać spośród wielu opcji. Gdy użytkownik zacznie pisać, opcje zostaną odfiltrowane na podstawie wpisanego tekstu. Dzięki temu użytkownicy mogą szybko znaleźć odpowiednią opcję z dużej listy.
Menu to świetna alternatywa dla pojedynczego wyboru, jeśli lista opcji jest bardzo długa (ponad 10 opcji), ponieważ zajmuje mniej miejsca.
Jednokrotny wybór
Wielokrotny wybór to element sterujący, który wyświetla się jako pola wyboru, gdy użytkownicy mogą tworzyć wiele sekcji z listy opcji.
Używaj opcji wielokrotnego wyboru, jeśli użytkownicy mogą wybrać tylko coś z wcześniej ustalonej listy. Jeśli użytkownicy mogą też dodawać własne bezpłatne odpowiedzi, zamiast tego użyj komponentu otwarty wybór. W polu instructions wpisz „Zaznacz wszystkie pasujące odpowiedzi”, aby użytkownicy wiedzieli, że mogą wybrać wiele opcji.
Otwórz wybór
Pytanie otwarte działa podobnie do wielokrotnego wyboru, ale dodatkowo umożliwia użytkownikowi wybranie opcji Inne i wpisanie dowolnego tekstu.
Używaj otwartej opcji, jeśli istnieje wstępnie skonfigurowana lista opcji, ale użytkownicy mogą też dodawać dodatkowe opcje. Użyj opcji open source, jeśli jest znana większość opcji, ale prawdopodobnie niektórzy użytkownicy wybiorą opcję Inne, bo żadna z dostępnych opcji nie ma zastosowania.
Suwak
Suwaki umożliwiają użytkownikom wybieranie wartości z zakresu. Suwak w pakiecie SDK FHIR Androida to oddzielny suwak. Suwak dyskretny pozwala użytkownikom wybrać konkretną wartość z gotowego zakresu. Za pomocą znaczników możesz oznaczać dostępne wartości. Unikaj używania suwaka do wprowadzania danych liczbowych. Zamiast tego użyj pola tekstowego lub menu.
Więcej informacji o suwakach na stronie material.io
Sprawdzanie poprawności danych i błędy
Walidacja danych
Weryfikacja danych ogranicza typ danych lub wartości, które można wpisać w polu tekstowym. Sprawdzanie poprawności danych może poprawić jakość zbieranych danych.
Użyj pola EntryFormat, aby wyświetlić ograniczenia dotyczące formatu lub wartości. Wyświetlaj istotne komunikaty o błędach weryfikacji danych w tekście i natychmiast, aby użytkownicy mogli go naprawić.
Błędy
Komunikaty o błędach informują użytkowników, że coś pójdzie nie tak, oraz informują, jak rozwiązać problem.
Informuj o błędach za pomocą kolorów, ikon i tekstu.
Więcej informacji o komunikatach o błędach na stronie material.io