суббота, 16 мая 2009 г.

Новые описания функциональности экрана

Описания экранов

I. Гость
Гость не видит никаких "приватных" данных.
Т.е. не видит имен пользователей и т.д. и т.п.
Все описания для него анонимны.


Регистрация


Вход на сайт
1. Анонимный пользователь заходит на сайт.
2. Система присваивает ему гостевой профиль.
3. Система редиректит на основную страницу (новости).

Просмотр изменений на сайте (новости=главная)
На главной страницы отображаются "новые изменения": Новости, запланированные покатушки, новые маршруты, новые отчеты

1. Пользователь заходит на сайт. (или страницу новостей).
2. Пользователь видит список изменений за последнее время (время зашивается в профиль)
3. Пользователь видит все изменения по всем регионам.


Просмотр списка маршрутов

Пользователь просматривает список всех маршрутов
Пользователю доступна кнопка "просмотреть описание маршрута"

Просмотр описания маршрута
1. Пользователь переходит на просмотр маршрута (либо из списка, либо из новостей, либо из описаний покатушек)
2. Гость видит следующую информацию по маршруту:
- Карту маршрута.
- Описание маршрута.
- Фотогаллерею.
- Список запланированных и проведенных покатушек.
- Список отчетов по проведенным покатушкам.
- Ссылку на список check-points для КПК.
- Пользователь видит комментарии к маршруту


Просмотр отчетов

1. Пользователь пререходит на просмотр отчета (из новостей или описания маршрута).
2. Гость видит следующую информацию:
- Карту маршрута.
- Описание маршрута
- Описание плана покатушки
- Пользователь может видеть комментарии к плану покатушек.
- Описание покатушки
- Фотогаллерею покатушки, привязанную к карте
- GPS-Треки покатушек
- Пользователь видит комментарии к отчету


Просмотр запланированной покатушки

1. пользователь переходит на просмотр запланированной покатушки (из новостей или из описания маршрутов)
2. Гость видит следующую информацию
- Карту маршрута
- Описание маршрута
- Описание плана покатушки
- Пользователь видит комментарии к плану покатушек

II. Катальщик

Вход на сайт



Изменение своих данных пользователя
.

Просмотр изменений на сайте (новости=главная).
Гость(+)
Отличия от Гостя:
- Ограничениями по области маршрутов (если у него это включено в профиле)
- Пользователь видит имена владельцев маршута/отчета/покатушки.


Просмотр списка маршрутов
Пользователь просматривает список всех маршрутов
Пользователю доступна кнопка "просмотреть описание маршрута"


Просмотр описания маршрута
.
Гость(+)
Отличия от Гостя:
- Пользователь видит имена владельцев маршута/отчета/покатушки.
- Добавлена "кнопка" регистрации покатушки.
- добавлена кнопка отставления комментария.

Просмотр отчетов по покатушкам.
Гость(+)
Отличия от Гостя:
- Пользователь видит имена владельцев маршута/отчета/покатушки.
- Добавлена кнопка отставления комментария.
- Если пользователь был зарегестрирован на покатушку, он может добавить фотографию.
- Если владелец, пользователь может перейти в редактирование отчета.

Просмотр запланированной покатушки
Гость(+)
Отличия от Гостя:
- Пользователь видит имена владельцев маршута/отчета/покатушки.
- Добавлена кнопка отставления комментария.
- Пользователь может зарегестрироваться на покатушку.

Редактирование своего отчета/плана по покатушкам
Аналогично "просмотру".
Отличия от "просмотра":
- возможность изменить описание плана покатушки.
- возможность поставить покатушку как "проведенную"
- возможность "удалить" покатушку.
- возможность "назначить другого владельца" (если, например, сам не может поехать, а народу собралось много).


III. Сусанин

Вход на сайт

Изменение своих данных пользователя
Катальщик(=)


Просмотр изменений на сайте (новости=главная)

Катальщик(=)

Просмотр списка маршрутов
Катальщик(+)
Отличия:
- возможность создать свой маршрут
- возможность отредактировать "свой" маршрут

Просмотр описания маршрута.
Катальщик(+)
- если владелец: возможность перейти в редактирование маршрута

Просмотр отчетов по покатушкам
Катальщик(=)

Просмотр запланированной покатушки
Катальщик(=)

Редактирование своего отчета/плана по покатушкам
Катальщик(=)

Добавление/редактирование нового маршрута
Пользователь видит карту в области своего катания.
Карта. Есть возможность:
задать точки маршрута.
отредактировать точки маршрута. (координаты и описания точек)
загрузить GPS трек.
Другое. Есть возможность:
ввести описание
добавить фотографии


IV. Администратор

удаление всего и по частям.

воскресенье, 31 августа 2008 г.

Состояние работ

У меня опять все плохо. Времени мало и задача не решается :(
Бьюсь с формой редактирования маршрута. Пока глухо. Но я ее когда-нить добью :)))
Дизайнеру выслал предварительные странички. Она обещала все за день слобать, правда без верстки...
Так что (опять) скоро буду оплачивать хостинг. (как только сверстаю еще не полученный дизайн, разберусь с формой редактирования маршрута и разберусь с деплойментом MVC Preview без установки инсталлятора (требование хостера)).

вторник, 12 августа 2008 г.

Состояние работ

Был обвинен в забрасывании блога. (спасибо ;-))
Эх... вынужден признать наличие сего факта.
Но писать пока нечего, так как пришел к очередному куску, к которому плохо знаю как подступиться.
Создание маршрута на карте.
Я не знаю JavaScript не знаю Google API. пока что только поигрался с примерчиками от гугля. Распечатал себе документацию по API. Буду читать...
Нашел очень хороший примерчик. Делает процентов 70 того, что мне надо... Остается только разобраться с ним... Буду читать...

четверг, 7 августа 2008 г.

Реализация

Прочитал последние 2 поста... грустно... еще мегакусок редактирования/создания маршрута не сделан... со-о-овсем.... :((((

Но я уже начал работать в этом направлении :))
За последние несколько дней сделал первую версию загрузки гисрусовскоих (GisRusa) логов (которые не *.mps) в базу.
Сделал запрос маршрута с базы.
Сделал конвертацию в формат Гугля.
Ну... и сделал отображение на карте Гугля.

Но с API гугля еще капать и капать......

По загрузке треков еще надо думать и думать... они большие очень.. такая точность мне не нужна... и места в БД много занимают.... Поэтому думаю надо грузить не все, а только треть или меньше... надо думать над алгоритмом и простой реализацией.

НО! УРА! появилось хоть что-то, что работает с картой... ради этого (карт) проект и затевался :))



Ладно... надо еще описать окно редактирования Сусанина.
Окно редактирования покатушки.
И окно просмтора отчета по покатушке.

UC: Требования к страницам сайта. Покатушка. Просмотр плана.

Э-э-эх... оказывается у меня таже такого окна нет... :((( Ну... в смысле хоть кривенькой реализации.... эх....

Пофантазируем....

1. Название покатушки.
2. Дата заезда.
3. Время встречи.
4. Карта маршрута.
5. Описание маршрута из описания маршрута (чего-то меня на тавтологии все прет сегодня?) Может быть еще статистику по маршруту сюда впихнуть.
6. Требования к участникам. (В каком виде - вопрос...)
7. Описание покатушки (даже по одним и тем же маршрутам не ездят "просто так"... к чему-то приурочивают, что-то требуют от участников... в общем - комментарий).
8. Для катальщика. Список уже зарегистрированных пользователей.
9. Для катальщика. Кнопка регистрации для участия. (Если он еще не зарегистрирован).
10. Для катальщика. Список комментариев/обсуждения предстоящей поездки.

что-нить забыл?

UC: Требования к страницам сайта. Маршрут. Просмотр.

Решил еще требования к страницам пописать... мне так пока проще. Так можно описать что сделано и понять что нужно.

На странице маршрута отображается:
1. Название маршрута.
2. Маршрут маршрута :) (простите за тавтологию). (Карта, на которой отображается полилиния маршрута).
3. Точки маршрута. Текстовое описание всех точек маршрута, у которых оно есть. (маршрут может иметь точки (повороты) без описания). Описание задается при вводе маршрута.
4. Для Катальщика. Список "официальных" треков маршрута. ("Неофициальными" назову ВСЕ треки, которые есть во ВСЕХ покатушках по текущему маршруту. "Официальные" треки отбираются и выкладываются "владельцем" маршрута.)
Пользователь может просмотреть любой трек. (На карте маршрута или на отдельной... надо решить еще...)
5. Список "официальных" фотографий маршрута.
6. Для Катальщика. Комментарии к маршруту.
7. Для Катальщика. Пользователи которые катались по маршруту.
8. Для катальщика. Есть "кнопка" завести покатушку на основе маршрута.

воскресенье, 3 августа 2008 г.

Философский вопрос...

У меня блоки отображения списков маршрутов/покатушек и т.д. одинаковые для всех частей сайта.
Т.е. со страницы "новостей" я смогу редактировать свои маршруты/покатушки.
Вижу все данные маршрутов/покатушек со всеми флагами.
Хорошо это или плохо? Делать разные?