ksoftware (ksoftware) wrote,
ksoftware
ksoftware

Домашка. Автомат для продажи билетов в метро

Это мой вариант домашки с  Курсов Артёма Горбунова, так что моё решение у меня уже есть.

Задача: Разработать интерфейс автомата для покупки билетов на метро. Стоимость не зависит от дальности поездки. Можно купить билеты на 1, 5, 10, 20, 50 или 100 поездок, а также проездной на день, неделю, месяц или год.

---

Замечу, что к решению задачи стоит отнестись серьёзно. Нужно продумать (и желательно записать) персонажей и сценарии использования автомата. Джеф РаскинДональд Норман, Алан Купер, Эдвард Тафти должны вам помочь.

Оцениваться будет всё: взаимодействие, внешний вид, осуществимость, общее впечатление и пр.

Моё решение
Зря вы не участвовали. Задание очень простое, но с кучей подводных камней.

На сове задание я потратил где-то 8 часов. За это время я придумал персонажей сценарии, нарисовал прототип, распечатал его и собрал степлером (скотча не оказалось под рукой) и в конец заебал Антона из Бюро, который устанавливал мне программы, создавал учетные записи на двух компах, отвечал на глупые вопросы.

Еще я подготовил раздаточный материал. Раздаточный материал надо обязательно готовить. Главные его полезные свойства в том, что, первое, человек может проанализировать ваш доклад позже и, второе, на нем можно указать авторство. Об остальном — читайте у Тафти в эссе «The Cognitive Style of Powerpoint: Pitching Out Corrupts Within».

Интересно, что все решения на Курсе были с тачскриновым интерфейсом. Видимо в голове уже закрепился образ автомата. Это не плохо, но я решил сделать классический вариант.  Аппарат с физическими кнопочками. Железный.

Вот он.





Metro6
Покрупнее



Вот он в масштабе 1 к 1.



В качестве квантификатора выступает какой-то участник курса.


Раздаточный материал.


Особенности
Все надписи продублированы на английском для иностранцев.

Аппарат принимает купюры и монеты всех достоинств и выдаёт сдачу.

Подписи сделаны сбоку кнопок, чтобы не стирались (привет лифту).

Когда деньги загружены — подсвечиваются кнопки только тех билетов, на которые хватает бабала.

Автомат даёт сдачу. Сдача и билеты падают в один лоток.

Слева идет небольшая инструкция:
Внесите необходимую сумму
Выберите билет
Возьмите билет

Автомат своим видом объясняет последовательность деньги → выбор билета → билет.

Подсветка подсказывает пользователю что надо делать, то есть работает как мастер. Сначала подсвечены приёмники денег, потом кнопки, потом лоток выдачи. Все прямолинейно.


Персонажи
Валера из Воронежу
Макс с Москвы (ключевой)
Алёна (гид)

Сценарии

Покупка билета (Макс)
Макс бежит на работу. Подбегает к турникету, подносит к нему билет и... больно отхватывает рычагами по яйцам, потому что на билете кончились поездки.

Матерясь и сгибаясь от боли Макс, пятясь, возвращается обратно.

Подходит к автомату, 



не глядя никуда запихивает в него тысячную купюру, 



кулаком бахает на 20 поездок, 



бахает по кнопке возврата денег (автомат не выдал сдачу, думая, что пользователь купит еще билет), хватает 540 рублей (купюрами), билет


и бежит к турникету и... опять получает по яйцам. Забыл приложить билет.

Покупка билета (Валера)
Валера только что в первый раз в жизни спустился в метро. Он озирается по сторонам, видит турникеты и понимает, что просто так они его дальше не пустят, нужно купить билет.

Еще немного покрутившись по сторонам он замечает аппарат, продающий билеты и подходит к нему.

Валера внимательно просматривает варианты проезда и цены. Изучает инструкцию.

Осторожно засовывает 100 рублей и 50 рублей в прорезь для купюр.

Нежно выбирает 5 поездок.

Забирает билет и 25 рублей сдачи монетами.

Покупка дорогого билета (Макс)
Случай с яйцами и турникетом навел Макса на мысль о покупки билета на год проезда.

Сутра, в воскресенье, выспавшись как следует, Макс спускается в близайшее метро. Подходит к аппарату, достает телефон, открывает там калькулятор и считает. Он прикидывает, что метро ему нужно где-то 200—230 дней в году (365 минус 96 выходных, минус 30 отпуска). Ездит он минимум два раза в день, то есть одни билет будет стоит 21—24 рубля.

Сравнив цены с ценами на билеты по поездкам Макс понимает, что дешевле покупать по 100 поездок по мере необходимости и уходит домой.

По дороге его грабят и забирают 10 000 р., которые он взял с собой на билеты.

Возврат денег (Макс)
Покупая в очередной раз билет Макс, по запарке, засунул в него 1000-рублёвку, которую вечером собирался подарить племяннице на день рождения.

Благо он еще не успел купить билет, поэтому Макс нажимает кнопку возврата денег и получает свою купюру обратно.

Покупка партии билетов
Сегодня Алёна водит по Москве британцев. Ей нужно купить 20 билетов на 5 поездок (для каждого туриста). Алёна засовывает в аппарат 3000 рублей и 20 раз жмёт на кнопку нужного билета, билеты и сдача выпадают внизу.

Ошибки
Основной интерфейсный косяк в том, что многим захочется сначала выбрать билет, а потом засунуть деньги.  Для решения нужно просто предусмотреть этот сценарий, аппарат не меняется, хотя четкая последовательность сверху вниз нарушается.
Еще надписи мелковаты.

Сложности задачи, которые я заметил
Первая хитрость была в том, что надо было понять, что автомат даёт сдачу. Для этого надо было просто посмотреть цены на билеты в метро, сейчас одна поездка стоит 26 рублей.

Дальше надо было правильно сделать выбор билета. Естественно нужно показывать все варианты сразу, а не делать мастер выбора с шагами с выбором типа билета и так далее. Это создает глубокую структуру. Должен быть 1 экран.

Третья сложность была в построении логичной последовательности манипуляций. С классическим тачскриновым автоматом этого не получилось бы. Так как там надо сначала засунуть деньги внизу, потом потыкать вверху, а потом обратно вернуться вниз за билетами.

Комментарии скрываются до вечера воскресенья, когда я представлю решение и прокомментирую ваши ответы.

Напоминаю, что домашки выходят по пятницам, присылайте свои задания на kolan@ksoftware.ru и, если задание окажется интересным, оно будет опубликовано в одну из пятниц.

Tags: Автомат, Домашка, Интерфейс, Метро
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 26 comments