2.3 Конструирование пользовательского интерфейса
При конструировании пользовательского интерфейса необходимо учитывать следующие факторы:
1) Наглядность, простота и удобство в использовании;
2) Соответствие внешнего вида кнопок, списков, полей ввода текста, таблиц своему функциональному содержанию;
3) Применение стандартных шрифтов, цвета и указателей мыши.
4) Полнота и краткость отображаемой информации.
При разработке пользовательского интерфейса использовались язык разметки гипертекста HTML 4.1 и каскадные таблицы стилей CSS 2.
HTML служит для отображения страниц во всемирной паутине. Браузер пользователя интерпретирует написанный HTML код и отображает его в удобочитаемом для пользователя виде.
CSS используется создателями веб-страниц для задания цветов, шрифтов, расположения отдельных блоков и других аспектов представления внешнего вида этих веб-страниц. [1] Основной целью разработки CSS являлось разделение описания логической структуры веб-страницы (которое производится с помощью HTML или других языков разметки) от описания внешнего вида этой веб-страницы (которое теперь производится с помощью формального языка CSS). [2] Такое разделение может увеличить доступность документа, предоставить большую гибкость и возможность управления его представлением, а также уменьшить сложность и повторяемость в структурном содержимом. Кроме того, CSS позволяет представлять один и тот же документ в различных стилях или методах вывода, таких как экранное представление, печатное представление, чтение голосом (специальным голосовым браузером или программой чтения с экрана), или при выводе устройствами, использующими шрифт Брайля. [3]
Для конструирования форм и других элементов интерфейса пользователя использовались следующие HTML теги: table, form, input, div и несколько других.
Любой пользователь, зашедший на сайт может осуществлять навигацию по его страница с помощью меню, показанного на рисунке 2.3.1.
Рисунок 2.3.1 - Навигационное меню для неавторизованного пользователя
После авторизации меню применяет вид, показанный на рисунке 2.3.2
Рисунок 2.3.2 - Навигационное меню для авторизованного пользователя
Если же в систему вошел администратор (суперпользователь), то для него будет отображаться персональное меню, со ссылкой на страницу администрирование сервиса
Рисунок 2.3.3 - Навигационное меню для авторизованного пользователя
Для входа в систему представлена форма с 2 полями input со значением атрибута type=”text”, и кнопкой, созданной с помощью тега input с атрибутом type=”submit”
Рисунок 2.3.4 - Форма для авторизации пользователя
После авторизации вместо формы пользователь увидит текст приветствия.
Рисунок 2.3.5 - Приветствие авторизованного пользователя
Все новости доступны для просмотра на странице news. php, которая имеет следующий вид.
Рисунок 2.3.6 - Вид вывода новостей
При регистрации пользователю предлагается заполнить следующие поля: логин, пароль, фамилия и имя, выбрать группу, адрес электронной почты, ICQ номер и установить флаг согласия на рассылку замен.
Список групп создан с помощью тега select, элементы option которого формируются функцией на сервере.
Рисунок 2.3.7 - Форма регистрации нового студента
Просмотр расписания осуществляется после выбора группы, для которой необходимо просмотреть расписание. Выбор группы производится с помощью выпадающего списка.
Рисунок 2.3.8 - Выбор группы для просмотра расписания
После выбора группы пользователь увидит таблицу с расписанием.
Рисунок 2.3.9 - Расписание для выбранной группы
По клике на ссылку Замены, пользователь увидит таблицу с заменами на следующий учебный день.
Рисунок 2.3.10 - Список замен
Административный раздел, и раздел управления новостями выглядят следующим образом.
Рисунок 2.3.11 - Панель администратора
Кликнув на ссылку Добавить новость администратор попадет на страницу добавления новости, на которой 2 основных компонента: input для ввода заголовка и textarea для текста новости и кнопки добавления новости.
Рисунок 2.3.12 - Панель администратора
При удалении новости пользователь получает предупреждение. Новость будет удалена только в случае подтверждения пользователем.
Рисунок 2.3.13 - Подтверждение удаления новости
Для формирования списка замен была написана JavaScript функция, позволяющая добавлять и удалять новые строки в редактируемой таблице замен.
Рисунок 2.3.14 - Формирование списка замен
При нажатии на кнопку "+" добавляется пустая строка для редактирования. При нажатии на кнопку "-" удаляется лишняя строка.
- Введение
- 1. Аналитическая часть
- 1.1 Описание предметной области
- 1.2 Обзор программ-аналогов
- 1.3 Моделирование проектируемой системы
- 1.4 Разработка технического задания
- 2. Конструкторская часть
- 2.1 Разработка архитектуры программной системы
- 2.2 Разработка структуры данных
- 2.3 Конструирование пользовательского интерфейса
- 2.4 Обработка событий и ошибок ввода данных
- 2.5 Разработка программного алгоритма
- 2.6 Организация интерфейса хранения данных
- 3. Экспериментальная часть
- 3.1 Тестирование системы
- 3.2 Руководство программиста
- 3.3 Руководство оператора
- 4. Экономический раздел
- 4.1 Организационная часть
- 4.1.1 Органиация работ по обеспечению программными продуктами в ПК БГТУ
- Брянск Издательство бгту
- IX. Техническая поддержка и сопровождение исэд пк
- Двор бгту
- Рекомендации по обеспечению психологического сопровождения учебно-воспитательного процесса
- 48. Психолого-пед. Сопровождение учебно-воспитательного процесса.
- Тема 4.1. Информационно-технологическое сопровождение образовательного процесса.
- 48. Психолого-педагогическое сопровождение учебно-воспитательного процесса
- 2. Сопровождение учебного процесса
- Требования к результатам освоения учебной дисциплины «Учебные экскурсии по биологии»