Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа №1.doc
Скачиваний:
23
Добавлен:
14.03.2015
Размер:
755.2 Кб
Скачать
  1. 5 Задачи проекта

5.1 Настройки

Для поддержки описанных в документе изменений предполагается добавить в систему набор настроек:

  1. Рубрика по умолчанию для ввода рекламы. Если указана, рубрика и шаблон задаются для нового объявления автоматически. Если не указана, то ввод работает как обычно.

  2. Размещение на сайте. Обязательна для задания. Наследуется при вводе нового объявления.

  3. Источник. Если задан, то наследуется в формах ввода объявлений. Если не задан, то не применяется.

  4. Ввод изданий одно/два/три/множество. Если указан тип «одно издание», то программа запрашивает издание, и указанное издание задается автоматически в новых формах быстрого ввода с таблицей ближайших выпусков. Для режимов два-три издания для каждого издания создается соответствующая закладка для каждого из изданий с выбранным по умолчанию изданием. Если установлен режим «множество», то в формах быстрого ввода отображается кнопка выпусков. В обычном вводе отображается кнопка публикаций. При удалении издания режим переходит в обычный. Для режимов в несколько изданий программа должна запрашивать каждое из изданий по умолчанию.

  5. Режим ввода. Обычный (по умолчанию) или быстрый.

  6. Количество выпусков для отображения при быстром вводе.

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

  8. Режим ввода телефонов «Обычный» или «только цифры».

  9. Минимальное количество цифр для режима «Только цифры».

5.2 Формы поиска

Для оптимизации работы операторов в текущей версии системы необходимо произвести ряд изменений в формах поиска и ввода.

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

5.2.1 Общие модификации

Ниже описан набор общих модификаций существующих модулей системы. Группировка приведена исходя из разделения необходимых изменений с точки зрения этапов разработки.

Поиск

  1. При входе в модули поиска объявлений, а также все модули с возможностью поиска, курсор должен ставиться в первое поле ввода панели поиска (для модулей ввода рекламы – поле Телефон).

  2. При нажатии Enter производить поиск один раз, и не показывать сообщение о количестве найденных объявлений. Однако оставить сообщение о превышении количества найденных объявлений. Оставить сообщение об отсутствии результатов неизменным.

  3. После окончания поиска необходимо сфокусировать первое найденное объявление.

  4. Учесть настройку для ввода телефонов «Только цифры».

Ограничения ввода телефонов

  1. Добавить настройку – флаг «Только цифры» для телефонов. В этом случае телефоны при вводе объявления могут содержать только цифры, а также символы «(», «)», «-», «,», «». Поля ввода Телефона при поиске могут включать только цифры. Тем не менее, при вводе данных в телефоны объявления во всех режимах ввода добавить возможность принудительно временно (до закрытия окна ввода) отключить режим ввода «Только цифры» путем выбора соответствующего флага над таблицей телефонов. В обычном режиме ввода телефонов флаг не отображается.

  2. Добавить настройку минимального количества цифр в телефоне (только для режима Только цифры). Необходимо контролировать при вводе рекламы и при поиске.

Оптимизация ввода телефонов

  1. Привести алгоритм перенесения телефонов из таблицы в текст рекламы к единой форме для всех модулей ввода. Разработать систему, которая будет автоматически вставлять телефоны в текст при вводе в таблицу, а также производить обратную операцию, проверяя имя поле на соответствие «Тел» или «Телефон» и предполагая, что телефоны разделены запятой.

Отображение результатов поиска и списков объявлений

  1. В таблицах результатов поиска показывать не только номер рубрики, но и ее название.

Поддержка горячих клавиш

  1. Добавить горячие клавиши для всех поисковых форм программы. F6 – очистка поисковой формы и установка курсора в первое поле. F2 или Enter – поиск.

  2. На всех формах программы добавить стандартные горячие клавиши: Esc – закрытие диалога с отменой, Enter – закрытие диалога с сохранением (где возможно), F5 – сохранение, F9 – отмена, выбор рекламодателя – F3, издания и выпуски – F4.

  3. Добавить горячие клавиши для всех окон программы по Alt+?. Необходима поддержка фокусировки полей и нажатия кнопок.

Управление рекламой

  1. Кнопки управления объявлениями в модулях ввода. Необходимо добавить кнопки «Создать на основе», «Продлить». Для первой кнопки на основе выбранного объявления заполняются телефоны в новом. Для операции продления доступны лишь функции изменения будущих выходов. По нажатию на существующую кнопку клонирования должна быть создана копия выбранного объявления и открыта на редактирование.

Оптимизация ввода данных объявления

  1. Если в фокус при создании нового объявления попадает в уже заполненное поле шаблона с телефоном по Tab, необходимо поставить фокус в следующее за ним поле.

  2. Сделать проверку ввода хотя бы одного номера в таблице ввода телефонов.

  3. В зависимости от введенных данных, необходимо отображать режим ценообразования и текущие параметры: количество строк, слов, символов.