معرفی
تکمیل پرسشنامه ها یک وظیفه اصلی برای اکثر کارکنان مراقبت های بهداشتی است که از برنامه های سلامت تلفن همراه استفاده می کنند.
ورود داده ها می تواند دشوار باشد و خطاهایی رخ دهد. هدف ما از کتابخانه Structured Data Capture (SDC) و دستورالعمل های طراحی این است که به شما قدرت دهیم تا تجربه کاربر از ورود داده ها و کیفیت داده های گرفته شده را بهبود ببخشید.
چهار موضوع مطرح شده در این بخش عبارتند از:
طرح بندی و ناوبری
صفحه بندی طولانی و صفحه بندی شده
Android FHIR SDK دارای دو گزینه طرح بندی است که می توانید از بین آنها یکی را انتخاب کنید:
- پیمایش طولانی (پیشفرض)
- صفحه بندی شده
یک پرسشنامه اسکرول طولانی همه سؤالات را در یک صفحه نشان می دهد و کاربران با پیمایش به هر سؤال می روند.
یک پرسشنامه صفحه بندی شده محتوا را در صفحات جداگانه نمایش می دهد. سوالات مرتبط یا فیلدهای ورودی را می توان با هم در یک صفحه گروه بندی کرد. دکمه های برگشت و بعدی در پایین صفحه برای پیمایش بین صفحات لنگر انداخته اند.
یاد بگیرید که چگونه یک پرسشنامه صفحه بندی شده در Github ایجاد کنید
کدام طرح را باید انتخاب کنید؟
هر گزینه طرح بندی مزایا و معایب خود را دارد. در زیر برخی از ویژگیهای هر نوع طرحبندی وجود دارد که میتوانید هنگام انتخاب طرحبندی مورد استفاده در نظر بگیرید.
طومار طولانی | صفحه بندی شده | |
---|---|---|
سرعت ناوبری | برای پیمایش سریعتر است | برای پیمایش کندتر است |
دقت ناوبری | ناوبری دقیق تر | ناوبری دقیق تر |
پس از تعویض کار، دوباره روی سؤال تمرکز کنید | تغییر جهت بعد از وقفه مشکل است | پس از وقفه، جهت دهی مجدد آسان تر است |
تکمیل پرسشنامه دیجیتال بعد از بازدید (کپی از روی کاغذ) | هنگام کپی کردن از کاغذ راحت تر است | هنگام کپی کردن از کاغذ دشوارتر است |
صفحه نمایش های کوچک | برای نمایشگرهای کوچک بدتر است | برای نمایشگرهای کوچک بهتر است |
دسترسی | بدتر برای دسترسی. مسیریابی مشکل است. | برای دسترسی بهتر است. صفحه نمایش های گسسته ای که می توانند توسط صفحه خوان ها، تبدیل متن به گفتار و سایر فناوری ها مدیریت شوند. |
فضایی برای دستورالعمل ها و توضیحات | بدتر برای راهنمایی و دستورالعمل | برای راهنمایی و دستورالعمل بهتر است |
طومار طولانی
صفحه بندی
نشانگر پیشرفت
شاخص پیشرفت پیشرفت انجام شده در یک پرسشنامه را منعکس می کند.
برای کمک به کاربران در جهت یابی و مشاهده پیشرفت، یک نشانگر پیشرفت در پرسشنامه های طولانی قرار دهید. شاخصهای پیشرفت مکان را در یک پرسشنامه نشان میدهند و چقدر برای تکمیل باقی مانده است.
دکمه های ناوبری
دکمه های پیمایش (برگشت، بعدی) در پایین پرسشنامه لنگر انداخته اند. در یک اسکرول بی نهایت یا در آخرین صفحه یک پرسشنامه صفحه بندی شده، دکمه بعدی با برچسب ارسال است.
دکمه ها را در یک مکان ثابت نگه دارید و همیشه از دکمه های فعالی استفاده کنید که با عملکرد آنها برچسب گذاری شده است، مانند بازگشت و بعدی.
سوالات و دستورالعمل ها
سربرگ گروه
سرصفحه گروه یک سرصفحه متنی است که در بالای عنوان سوالات نمایش داده می شود.
برای گروه بندی سوالات مشابه از سرفصل گروه استفاده کنید. فقط زمانی از هدر گروه استفاده کنید که اطلاعات مفیدی را اضافه کند.
عنوان سوال
عنوان سوال به طور خلاصه توضیح می دهد که چه اطلاعاتی درخواست شده است. عناوین سوالات دارای بیشترین اندازه فونت در صفحه هستند تا چشم کاربر را به سوال جلب کنند.
هر صفحه یا سوال باید یک عنوان سوال داشته باشد. عناوین سوالات را کوتاه نگه دارید یا آن را به عنوان یک سوال بیان کنید.
دستورالعمل ها
Instructions یک فیلد متنی اختیاری است که در زیر عنوان سوال نشان داده شده است.
از قسمت دستورالعملها برای توضیح دستورالعملهای مربوطه استفاده کنید، مانند اینکه آیا سؤال مورد نیاز است، چند انتخاب میتوان انجام داد (یک یا چند)، و اگر کاربران قادر به تکمیل همه اطلاعات یا پاسخ به سؤال نیستند، چه کاری باید انجام دهند.
متن برچسب
متن برچسب به کاربران اطلاع می دهد که چه اطلاعاتی برای یک فیلد متنی یا کشویی درخواست شده است. وقتی فیلد انتخاب می شود، متن برچسب از وسط فیلد متنی به سمت بالا حرکت می کند.
هر فیلد متنی و کادر کشویی باید دارای یک برچسب باشد. متن برچسب باید کوتاه، واضح و کاملاً قابل مشاهده باشد.
فرمت ورودی
EntryFormat در زیر فیلد متن نشان داده شده است تا به کاربران اطلاع دهد که فرمت خاصی که باید وارد شود داده شود.
از EntryFormat برای تاریخ ها، شماره تلفن ها، واحدها و اعداد صحیح استفاده کنید.
فیلدهای مورد نیاز
فیلدهای الزامی نشان می دهد که یک کاربر باید فیلد را تکمیل کند و تا زمانی که فیلد تکمیل شود از پیشروی مسدود شده است.
برای نشان دادن اینکه فیلد مورد نیاز است، یک ستاره (*) در انتهای عنوان سوال نمایش دهید. «سؤال ضروری» را در قسمت دستورالعملها قرار دهید زیرا برای همه مشخص نیست که ستاره (*) نشاندهنده چه چیزی است. اگر عنوان سوالی وجود ندارد، ستاره (*) را در متن برچسب نمایش دهید.
کمک
یک نماد راهنما در کنار عنوان سوال نمایش داده می شود. با ضربه زدن روی نماد، کادر اطلاعات راهنما با اطلاعات اضافی ظاهر می شود. با زدن مجدد نماد، کادر اطلاعات راهنما بسته می شود.
این یک جزء اختیاری است. فقط وقتی مفید است برای نمایش اطلاعات اضافی که نیازی نیست همیشه قابل مشاهده باشند استفاده کنید.
ضبط داده ها
چه زمانی از کدام کامپوننت استفاده کنیم؟
نوع ورود داده ها | انتخاب بولی | تک انتخاب | چند گزینه ای | انتخاب باز | کشویی | انتخابگر تاریخ | فیلد متنی | لغزنده | تکمیل خودکار |
---|---|---|---|---|---|---|---|---|---|
بله یا خیر را انتخاب کنید | |||||||||
یک گزینه را انتخاب کنید | احتیاط | ||||||||
چندین گزینه را انتخاب کنید | احتیاط | ||||||||
متن | |||||||||
تاریخ | |||||||||
شماره | احتیاط |
فیلدهای متنی
فیلدهای متنی نشان می دهد که کاربران می توانند اطلاعات را وارد کنند.
هنگامی که شخصی نیاز به وارد کردن متن در پرسشنامه دارد، از فیلدهای متنی مانند نام، شماره تلفن یا آدرس استفاده کنید. زمانی که میتوان از یک انتخاب از پیش جمعشده (چند گزینهای یا تک انتخابی) به جای آن استفاده کرد، ورود دادههایی را که نیاز به ورود متن (صفحهکلید) دارد، محدود کنید.
درباره فیلدهای متنی در material.io بیشتر بیاموزید
انتخاب واحد و انتخاب بولی
انتخاب واحد و انتخاب بولی یک کنترل انتخاب هستند که وقتی از کاربران خواسته میشود یکی از گزینهها را انتخاب کنند بهعنوان دکمههای رادیویی ظاهر میشوند.
هنگامی که یک انتخاب باینری از «بله» یا «خیر» وجود دارد، از انتخاب بولی استفاده کنید. در غیر این صورت، از جزء انتخابی استفاده کنید. اگر بیش از 10 گزینه در لیست وجود دارد، به جای انتخاب تک از یک کشویی استفاده کنید. وقتی گزینههای زیادی وجود دارد، فهرست کشویی متراکمتر است و پیمایش آن آسانتر است.
انتخابگر تاریخ
انتخابگر تاریخ به کاربران امکان می دهد تاریخ ها را از طریق انتخابگر تاریخ تقویم و صفحه کلید وارد کنند. انتخابگر تاریخ تقویم با ضربه زدن روی نماد تقویم فعال می شود.
از انتخابگر تاریخ تقویم فقط برای تاریخ هایی که نزدیک به تاریخ امروز هستند مانند آخرین دوره قاعدگی یا بازدید بعدی استفاده کنید. در غیر این صورت ورود صفحه کلید را برای تاریخ هایی مانند تاریخ تولد در اولویت قرار دهید.
کشویی
منوهای کشویی به کاربران این امکان را می دهند که از بین چندین گزینه انتخاب کنند. وقتی کاربر شروع به تایپ می کند، گزینه ها بر اساس آنچه وارد شده است فیلتر می شوند. این می تواند به کاربران کمک کند تا به سرعت گزینه مناسب را از یک لیست بزرگ پیدا کنند.
زمانی که لیست گزینه ها بسیار طولانی است (10 گزینه) زیرا فضای کمتری را اشغال می کنند، منوهای کشویی جایگزین عالی برای انتخاب تک هستند.
چند گزینه ای
انتخاب چندگانه یک کنترل انتخاب است که زمانی که کاربران میتوانند چندین بخش را از فهرستی از گزینهها ایجاد کنند، بهعنوان چک باکس ظاهر میشود.
زمانی که کاربران فقط می توانند از لیست از پیش تعیین شده گزینه ها انتخاب کنند، از چند گزینه استفاده کنید. اگر کاربران همچنین می توانند پاسخ رایگان خود را اضافه کنند، به جای آن از مؤلفه انتخاب باز استفاده کنید. در قسمت دستورالعملها بنویسید «انتخاب همه موارد کاربردی» تا کاربران بدانند میتوانند چندین گزینه را انتخاب کنند.
انتخاب باز
انتخاب باز شبیه به چند گزینهای است، اما این قابلیت را برای کاربر میافزاید تا سایر را انتخاب کند و متن آزاد را تایپ کند.
زمانی که فهرستی از گزینهها از قبل تنظیم شده است، از گزینه باز استفاده کنید، اما کاربران میتوانند گزینههای دیگری نیز اضافه کنند. زمانی که اکثر گزینهها شناخته شدهاند، از انتخاب باز استفاده کنید، اما پیشبینی میکنید که برخی از کاربران دیگر را انتخاب کنند زیرا هیچ یک از گزینههای ارائه شده اعمال نمیشود.
لغزنده
اسلایدرها به کاربران این امکان را می دهند که از طیف وسیعی از مقادیر انتخاب کنند. نوار لغزنده موجود در Android FHIR SDK یک نوار لغزنده مجزا است. یک نوار لغزنده گسسته به کاربران امکان می دهد یک مقدار خاص را از یک محدوده از پیش تعیین شده انتخاب کنند. علامت های تیک ممکن است برای نشان دادن مقادیر موجود استفاده شود. از استفاده از نوار لغزنده برای ورود داده های عددی خودداری کنید. در عوض از یک فیلد متنی یا یک منوی کشویی استفاده کنید.
درباره اسلایدرها در material.io بیشتر بیاموزید
اعتبارسنجی داده ها و خطاها
اعتبار سنجی داده ها
اعتبارسنجی داده ها نوع داده یا مقادیری را که می توان در یک فیلد متنی وارد کرد محدود می کند. اعتبارسنجی داده ها می تواند کیفیت داده های جمع آوری شده را بهبود بخشد.
از قسمت EntryFormat برای نمایش محدودیتهای قالب یا مقدار استفاده کنید. پیامهای خطای اعتبارسنجی دادههای معنیدار را بهصورت خطی و فوری نشان دهید تا کاربران بتوانند خطا را برطرف کنند.
خطاها
پیامهای خطا به کاربران هشدار میدهند که مشکلی پیش بیاید و نحوه رفع مشکل را به شما اطلاع میدهند.
برای انتقال خطاها از رنگ، نماد و متن استفاده کنید.