Описание графического интерфейса пользователя
Под графическим интерфейсом пользователя подразумевается тип экранного представления, при котором пользователь может выбрать команды, запускать задачи, просматривать в списке файлы и т.д. Графический интерфейс пользователя включает в себя:
а) главное меню;
б) инструментальную панель быстрых кнопок, дублирующих основные разделы меню;
в) контекстное меню;
г) продуманную последовательность переключения фокуса управляющих элементов;
д) клавиши быстрого доступа ко всем разделам меню;
е) ярлычки подсказок;
ж) полосу состояния для развернутых подсказок;
з) файл справки;
и) информацию о версии;
к) возможность настройки приложения.
1) Главное меню программы «Построение графиков функций» состоит из пунктов:
а) [Файл]: данный пункт меню должен состоять из подпунктов и для них должны быть назначены клавиши быстрого доступа:
§ [Начать построение] – [F1];
§ [Открыть];
§ [Сохранить] – [Shift+F12];
§ [Печать];
§ [Выход] – [F12];
б) пункт [Правка]: данный пункт меню должен состоять из подпунктов:
§ [Вырезать];
§ [Копировать] - [ Ctrl+C];
§ [Вставить] – [Ctrl+V];
§ [Очистить] – [Ctrl+G];
в) пункт [График]: данный пункт меню должен состоять из подпунктов, с помощью который пользователь может сформировать проверку вводимых значений и вычисление:
§ [Проверка вводимых значений]:
1) [Первой параболы];
2) [Второй параболы];
3) [Отрезка и шага];
§ [Построение таблицы];
§ [Построение графика];
§ [Точки пересечения];
г) пункт [Формат]: данный пункт должен состоять из подпункта [Шрифт] с помощью которого пользователь сможет настроить шрифт, выбранных элементов;
д) пункт [Cправка]: данный пункт должен состоять из под пунктов:
§ [Помощь]-[F12];
§ [О разработчиках];
§ [О программе].
2) Инструментальная панель быстрых кнопок, дублирующие основные разделы меню изображены на рисунке 7 и должна состоять из кнопок:
§ [Сохранить] – [Shift+F12];
§ [Вырезать];
§ [Копировать] - [ Ctrl+C];
§ [Вставить] – [Ctrl +V];
§ [Шрифт];
§ [Построение таблицы];
§ [Проверка вводимых значений];
§ [Вызов справки]-[Ins].
Рисунок 7 - Инструментальная панель быстрых кнопок
Кнопка [Сохранить] или нажатие горячих клавиш [Shift+F12]будет выполнять сохранение введенных данных и табличных значений. Сохранение не будет выполняться, если данные будут отсутствовать. Кнопка [Вырезать] позволит пользователю вырезать из текстовых полей не удовлетворяющие введенные данные.Кнопка [Копировать] или нажатие горячих клавиш [Ctrl+C] будет выполнять копирование введенных данных пользователем. Кнопка [Вставить] или нажатие горячих клавиш[Ctrl +V] будет выполнять вставку данных из буфера обмена.Кнопка [Шрифт] позволит пользователю настроить шрифт, выбранных элементов. Кнопка [Построение таблицы] будет выполняться после того, как пользователь проверит введенные данные, а потом уже пользователь сможет воспользоваться этой кнопкой и построить таблицу значений. Кнопка [Проверка вводимых значений] позволит пользователю проверить введенные данные. Кнопка «Помощь» или нажатие горячей клавиши [F12]будет открываться форма, где возможно найти нужную информацию по данной программе, и инструкцию по пользованию программой.
3) Контекстное меню необходимо для того, чтобы при щелчке правой кнопкой мыши пользователь мог использовать ту или иную команду, которую содержит главное меню. В программе «Построение графиков функций» будет реализованы следующие контекстные меню:
а) для формы:
§ [Помощь]-[F12];
б) для текстовых полей:
§ [Вырезать];
§ [Копировать];
§ [Вставить];
в) для графика:
§ [Сохранить];
§ [Печать].
4)Ярлычки подсказок будут применены для инструментальной панели быстрых кнопок:
§ для кнопки [Сохранить] - текст подсказки “Сохранить (Shift+F1)”;
§ для кнопки [Вырезать] – текст подсказки “Вырезать”;
§ для кнопки [Копировать] – текст подсказки “Копировать (Ctrl+C)”;
§ для кнопки [Вставить] – текст подсказки “Вставить (Ctrl+V)”;
§ для кнопки [Шрифт] – текст подсказки “Шрифт”;
§ для кнопки [Построение таблицы значений] – текст подсказки “Построение таблицы значений”;
§ для кнопки [Проверка вводимых значений] – текст подсказки “Проверка вводимых значений ”;
§ для кнопки [Помощь]– текст подсказки “Помощь (F12)”.
5) Строка состояния необходима для развернутых подсказок. В строке состояния будут выводиться следующие сообщения:
§ “Начать построение ”;
§ “Открытие существующего документа”;
§ “Сохранение активного документа ”;
§ “ Печать активного документа и выбор параметров печати ”;
§ “Завершение работы с приложением ”;
§ “Вырезание выделенного объекта ”;
§ “Копирование выделенного объекта ”;
§ “Вставка в документ ”;
§ “Построение таблицы”;
§ “Построение графика”;
§ “Точки пересечения”;
§ “Шрифт ”;
§ ”Коэффициенты парабол”;
§ “Отрезок” и “Шаг”.
6) Справка будет содержать в себе общие сведения о программе «ПГФ» и помощь по работе с ней. В помощи будут описаны следующие разделы:
§ «ПГФ»-это?
§ Что такое парабола?
§ Ввод коэффициентов парабол.
§ Проверка вводимых значений.
§ Построение таблицы значений.
§ Построение графика.
§ Определение точек пересечения.
а) «ПГФ» - Построение графиков функций. Проект предназначен для расчета точек пересечения графиков функций (двух парабол), а также для их построения на плоскости и вывода точек пересечения.
б) Квадратичной функцией называется функция, которую можно задать формулой вида f(x)= ax2+ bx + c, где а≠0. График квадратичной функции называется параболой.
в) Коэффициентами парабол, а≠0, b и c – любое целое число. Если коэффициент а положительный, ветви параболы направлены вверх и наоборот. Если коэффициент b положительный (при положительном a, при отрицательном наоборот), то вершина параболы лежит в левой полуплоскости и наоборот.
г) После введения в текстовые поля коэффициенты парабол, а также отрезка [a ; b] и шага [d], необходимо данные проверить для дальнейшей работы с приложением.
д) Отрезок должен удовлетворят следующему условию (a<b), а шаг должен быть меньше разности отрезка (d<(b-a)).
е) После того, как данные введены, верно, строиться таблица значений двух парабол.
ж) Графики строятся с помощью таблицы значений двух парабол.
з) Исходя из таблицы, определятся точки пересечения двух парабол.
7) Настройка программы будет реализована в пункте меню [Формат]. Данный состоит из подпункта [Шрифт] с помощью которого пользователь сможет настроить шрифт, выбранных элементов;