- •Введение
- •1 Исследовательская часть
- •1.1 Описание и анализ предметной области
- •1.2 Обзор используемых элементов языка и среды программирования
- •2 Технологическая часть
- •2.1 Постановка задачи
- •2.2 Выбор архитектуры приложения
- •2.3 Выбор и обоснование языка программирования
- •2.4 Структурные и функциональные схемы программы
- •2.5 Проектирование интерфейса пользователя
- •3 Специальная часть
- •Описание разрабатываемых процедур и функций
- •Структура программы
- •3.4 Выбор стратегии тестирования
- •4 Мероприятия по охране труда и технике безопасности
- •4.1 Освещение
- •4.2 Микроклимат
- •4.3 Эргономичность
- •4.4 Техника безопасности
- •5 Экономическая часть
- •5.1 Расчет стоимости разработки
- •5.2 Расчет экономического эффекта от внедрения программного обеспечения
- •Заключение
- •Список использованных источников
- •Техническое задание
- •4.2 Требования к надежности
- •4.4 Требования к информационной и программной совместимости
- •5 Требования к программной документации
- •Руководство пользователя
- •Листинг программы
- •Var DoDefault: Boolean);
- •Implementation
- •VV.Show;
- •Var DoDefault: Boolean);
- •Interface
- •Implementation
- •I: integer;
- •Interface
- •Implementation
- •Inc(n); // кол-во щелчков
- •Interface
- •Implementation
- •I: integer;
- •Igrok: integer; // число, которое ввел испытуемый
- •Пкаф.1304000.24у-08пз
2.4 Структурные и функциональные схемы программы
Структурная схема отображает состав базы данных, структурная схема программы представлена на рисунке 2.1.Функциональная схема или схема данных- схема взаимодействия компонентов программного обеспечения с описанием информационных потоков, состава данных в потоках и указанием используемых файлов и устройств, таблица 2.1
Таблица 2.1-Основные компоненты функциональных схем
-
Название блока
Обозначение
Назначение блока
Запоминающее устройство с прямым доступом
Для обозначения таблиц и других структур данных, хранящихся на устройствах с прямым доступом (дисках)
Документ
Для обозначения таблиц и других структур данных, выводимых на печатающее устройство
Ручной ввод
Для обозначения ручного ввода данных с клавиатуры
Дисплей
Для обозначения данных, выводимых на дисплей компьютера
На рисунке 2.2 представлена функциональная схема программы
Главное окно
Справка
Руководство пользователя
Упражнения
Игры
Видео
Рисунок 2.1- Общая структурная схема программы
Главное окно
Справка
Руководство пользователя
Упражнения
Игры
Видео
От 2 до 3 лет
Выбор игры
От 2 до 3 лет
От 3 до 5 лет
Развитие памяти
Тир
Подготовка к школе
Для детей с плохим зрением
Мультфильмы
Для детей с плохим слухом
Для развития речи
Рисунок 2.2- Общая функциональная схема программы
2.5 Проектирование интерфейса пользователя
Пользовательский интерфейс представляет собой совокупность программных и аппаратных средств, обеспечивающих взаимодействие пользователя с компьютером.
Различают процедурно-ориентированный и объектно-ориентированный подходы к разработки интерфейсов.
Процедурно-ориентированные интерфейсы используют традиционную модель взаимодействия с пользователем, основанную на понятиях «процедура» и «операция». В рамках этой модели программное обеспечение предоставляет пользователю возможность выполнения некоторых действий, для которых пользователь определяет соответствующие данные и следствием выполнения которых является получение желаемых результатов.
Объектно-ориентированные интерфейсы используют несколько иную модель взаимодействия с пользователем, ориентированную на манипулирование объектами предметной области. В рамках этой модели пользователю предоставляется возможность напрямую взаимодействовать с каждым объектом и инициировать выполнение операций, в процессе которых взаимодействуют несколько объектов. Задача пользователя формулируется как целенаправленное изменение некоторого объекта, имеющего внутреннюю структуру, определенное содержание и внешнее символьное или графическое представление. Объект при этом понимается в широком смысле слова, например, модель реальной системы или процесса, база данных, текст и т. п. Пользователю предоставляется возможность создавать объекты, изменять их параметры и связи с другими объектами, а также инициировать взаимодействие этих объектов. Элементы интерфейсов данного типа включены в пользовательский интерфейс Windows, например, пользователь может «взять» файл и «переместить» его в другую папку. Таким образом, он инициирует выполнение операции перемещения файла.
Различают процедурно ориентированные интерфейсы трех типов: «примитивные», меню и со свободной навигацией.
Примитивными называют интерфейс, который организует взаимодействие с пользователем в консольном режиме. Обычно такой интерфейс реализует конкретный сценарий работы программного обеспечения, например: ввод данных - решение задачи - вывод результата.
Интерфейс-меню в отличие от примитивного интерфейса позволяет пользователю выбирать необходимые операции из специального списка, выводимого ему программой. Эти интерфейсы предполагают реализацию множества сценариев работы, последовательность действий в которых определяется пользователем.
Интерфейсы со свободной навигацией также называют графическими пользовательскими интерфейсами (GUI - Graphic User Interface) или интерфейсами WYSIWYG (What You See Is What You Get - что видишь, то и получишь, т. е., что пользователь видит на экране, то он и получит при печати). Эти названия подчеркивают, что интерфейсы данного типа ориентированы на использование экрана в графическом режиме с высокой разрешающей способностью.
Графические интерфейсы поддерживают концепцию интерактивного взаимодействия с программным обеспечением, осуществляя визуальную обратную связь с пользователем и возможность прямого манипулирования объектами и информацией на экране. Кроме того, интерфейсы данного типа поддерживают концепцию совместимости программ, позволяя перемещать между
ними информацию.
Исходя из приведенных выше характеристик, при разработке программы использовался интерфейс со свободной навигацией, в программе предусматривались главное меню (рисунок 2.3).
Рисунок 2.3 –Главное окно программы
При нажатии на первую и трутью кнопку откроются подолнительные кнопки:
Рисунок 2.4 – Полное главное окно программы
При нажатии на нужную категорию, откроется форма с нужной информацией.
Рисунок 2.5 -- Форма с упражнениями для детей.
Рисуно 2.6 -- видео материалы
Рисунок 2.7 Развивающие игры для детей
Рисунок 2.8 Игра «Тест памяти»
Рисунок 2.9 Игра «Тир»
