r51 - 05 Dec 2006 - 17:28:05 - Sergej ZnamenskijYou are here: TWiki >  IS4UGP Web > InformalDescription?  > UserInterface

Пользовательский интерфейс

(Здесь только общее неформальное описание; структура классов и данныи и прикладной интерфейс см. на отдельной страничке)

Прошу читать и комментировать!

Вход в систему

Вход в систему начинается авторизацией пользователя. Пользователю показывается краткая информация о том, куда он попадет при вводе логина и пароля и объясняется, какие гостевые логин и пароль надо ввести не зарегистрированному в системе пользователю.

Переход на эту страничку с карты сайта равносилен выходу из системы.

Рядом с полями для ввода имени и пароля находится кнопка "забыл пароль". Введя только имя пользователя и нажав на эту кнопь, пользователь получит письмо с забытым паролем на указанный при регистрации e-mail.

Там же - чекбокс "запомнить меня", который загружает пользователю cookie с большим временем жизни (например - месяц; можно прямо там спросить у пользователя, какое время жизни cookie он желает), осуществляющее автологин при последующих посещениях страницы. В случае, если чекбокс не отмечен, cookie стирается при закрытии браузера.

При выходе из системы посредством нажатия кнопочки "выход", всякое cookie стирается, вне зависимости от времени его жизни.

Главная страница

Главная страница предоставляет возможность быстрейшего перехода к важным новостям и делам, которыми пользователь занят в системе.

Верхняя исчезающая при прокрутке часть страницы (не более четверти окна) содержит художественно оформленное приветствие конкретному пользователю (Левая навигационная панель здесь не к месту!). Остальная часть экрана содержит динамически формируемый список заголовков (ToDo). Каждый заголовок ведет или к очередному делу, которое вошедшему пользователю надлежит сделать в системе, или к адресованной ему новости. Для гостя первым из этих ToDo является регистрация в системе. В привычном для пользователя месте списка содержатся заголовки Перенастроить этот список по карте системы и Выйти из системы. Последний ведет на страницу входа в систему.

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

Карта информационной системы

Карта служит для быстрого перехода к любой страничке системы.

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

Карта может выглядеть примерно так:

Отличия вышеприведенной имитации от будущей панели:

  1. Пользователь видит только те части дерева, к которым имеет доступ;
  2. В начале странички есть фильтр, позволяющий убрать с экрана все ветки, не содержащие введенной части слова и кнопочка Очистить фильтр
  3. Цвет строки должен указывать, насколько пользователю интересно, что в ней происходит.
Качество информирования - это цифра или фраза, определяющая, насколько будут видны ToDo этой ветки:

0 не показывать серый
1 показывать в спрятанном виде серо-зеленый
... ... зеленый..фиолетовый
8 Показывать на самом видном месте красный
9 Уведомлять о любых видимых изменениях странички оранжевый

Пользователь может изменить качество информирования на самой страничке. Эта настройка будет действовать и на всю растущую из нее ветку дерева. Такое наследование помогает быстро и эффективно управлять системой.

Администрирование и взаимосвязь страниц в дереве системы

Одна и та же страничка системы по-разному показывается разным пользователям. В начале странички имеется формочка, позволяющая увидеть и изменить качество информирования зашедшего на нее пользователя. Она состоит из кнопочки "Изменить качество информирования" и трех селектов:
  • Выбор ветки, настройку которой пользователь будет менять. В селекте указаны текущая страничка и ее родительские (заглавные) странички, то есть корни всех веток, содержащих данную страничку. Активным в селекте показывается имя той из них, настройка которой используется для текущей страницы.
  • Выбор качества информирования. Активно в селекте качество информирования, действительное для этой странички,
  • Категоричность (жесткость или окончательность) настройки. Установка нулевой жесткости означает отмену отдельной настройки для указанной страницы и ее безусловное подчинение настройке заглавной страницы, Установка максимальной жесткости полностью исключает наследование от родителей и сбрасывает все настройки внутри ветки.

В конце каждой страничке имеется форма для коммуникаций, относящихся к странице. В ней кнопочка "предоставить информацию", текстовое поле и два селекта:

  • Выбор адресата (для рядового пользователя выбор только между разработчиками и администрацией, но могут быть доступны и другие роли в зависимости от ролей самого пользователя).
  • Фильтр состояний - может остаться пустым или быть выбран из состояний страничек ветки. В последнем случае сообщение придет на все странички в указанном состоянии.
Поступившие на страничку сообщения показываются внизу страницы непосредственно над формой для коммуникаций с автоматически генерируемыми датой и подписью и могут быть удалены по прочтении любым из адресатов.

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

Корневая административная страница

Здесь описываются роли членов группы сопровождения ИС УГП, шаблоны общего для всей системы обрамления. В этих шаблонах предусматриваются формочка изменения статуса уведомлений ветки и иконка перехода на главную страницу.

Саморегистрация пользователей

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

Анкета саморегистрации

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

Научные студенческие конференции

Здесь список имеющихся конференций с формой для создания новой конференции, видной тому, кто имеет на это право. Форма изменяется в зависимости от стадии процесса создания конференции.

Название конкретной конференции

На страничке представлена общая информация о конференции и график days ее проведения

Программно-организационный комитет

Состав группы group ПОК с кнопочками для удаления, добавления, изменения роли.

Ваш доклад viewtopic

Здесь форма для уточнения очередного предоставленного доклада c индикацией стадии прохождения и кнопкой "другой доклад" или форма для предоставления нового доклада.

Ученый Совет УГП group

На этой страничке можно посмотреть, а модераторы могут и редактировать состав ученого совета УГП. К страничке прилагаются файлы различных нормативных документов и решений ученого совета, которые можно скачать по ссылкм со странички.

Студсовет group

На этой страничке можно посмотреть, а модераторы могут и отредактировать состав студсовета.

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r51 < r50 < r49 < r48 < r47 | More topic actions
 
Powered by TWiki

This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback