| 
 | 
 | 
 
Работу над формой автор начал с изучения формы для задания расписания из продукта «SmartPPC EVO», потому что эта система была разработана предполагаемым работодателем.
 
 
 
 
 
Вначале реализация формы фирмы Орбитскриптс показалась автору чудовищной. 200 чекбоксов повергали в шок. Автор решил, что форму можно сделать проще применив выпадающие меню и использовав принцип необходимого усложнения, так, чтобы полнофункциональный вариант формы показывался только когда тонкая настройка действительно необходима.
 
 
 
 
 
 
Опубликовав этот вариант в блоге автор получил ряд замечаний, суть которых сводилась к тому, что исходное решение фирмы Орбитскриптс по сути было лучше, только реализовано неверно. В исходной форме у пользователя сразу была возможность наиболее тонкой настройки, а сама настройка, при достаточном знании формы, могла выполняться быстрее. К тому же исходный вариант соответствовал известному принципу, о том, что отображение всех данных сразу является предпочтительным решением.
 
 
Участники форума предложили редизайнить исходную форму так:
 
 
 
 
 
 
После обсуждения в блоге автор проанализировал несколько известных решений. Форма, сделанная в Гугле, оказалась совмещением недостатков варианта Орбитскриптс и авторского. В ней, как и в варианте Орбитскриптс использовались «галочки» для отображения дней недели и часов.
 
 
 
 
 
Но галочки были не функциональны, а временные диапазоны задавались с помощью выпадающих списков, которые находились во всплывающих окнах.
 
 
 
 
 
 
Решение фирмы Яндекс было значительно проще и удобнее, но оно было не таким функциональным, так как задавать расписание можно было только для целых дней или часов.
 
 
 
 
 
 
Вариант известного торрено-клиента мьюТоррент был похож на графический редактор, где пользователь «рисовал» расписание. Однако наличие 4-х состояний делало его очень трудным в использовании.
 
 
 
 
 
 
Проанализировав примеры и выслушав советы автор предложил новый вариант дизайна формы.
 
 
 
 
 
 
 
 
 
Далее автор убрал разделение на простой и сложный вариант формы, проработал список предустановок и получил окончательный вариант.
 
 
 
Николай Товеровский 
При использовании материалов ссылка на ksoftware.ru обязательна.
  | 
 | 
Фoрма 
Ход решения 
Обсуждение в блоге № 1 
Обсуждение в блоге № 2
 |