
- •Отчет по практике
- •Задание на практику
- •Руководитель от колледжа ________________ м.Г.Таспаева Руководитель от предприятия ________________ а.В.Попов
- •Содержание отчета по практике
- •В ведение
- •1 Постановка задачи
- •1.1 Основные характеристики функциональных задач
- •1.2 Схема взаимодействия входной и выходной информации
- •1.3 Требования к программно-аппаратному окружению
- •1.4 Требования к функциям, выполняемой системой
- •1.5 Требования к эргономике и технической эстетике интерфейса пользователя
- •2. Проектирование интерфейса пользователя с помощью модуля Turbo Vision
- •2.1 Описание модуля
- •2.2 Алгоритм решения
- •2.3 Эскиз
- •3. Проектирование интерфейса пользователя с помощью Delphi
- •3.1 Диалоговый режим
- •3.2 Эскиз
- •3.3 Спецификация типовых объектов
- •4 Сравнительный анализ
- •Заключение
- •Приложение а График прохождения практики по профилю специальности
- •Приложение б Ежедневные записи студента о проделанной работе
- •Приложение д Текст программы, выполненной в Delphi
2.2 Алгоритм решения
Используя два объекта TMenu и TApplication, на основе которых
можно создать интерактивную программу.
Перекрываем стандартный метод DownLine – Procedure
DownLine;Virtual;
Перекрываем стандартный метод InitMenuBar - Procedure
InitMenuBar;Virtual
Создаём строку Статуса - StatusLine:=New(PStatusLine,Init
(R,NewStatusDef (0,$FFFF,
Задаём горячие клавиши - NewStatusKey('~Alt+F4
~Выход',kbAltX,cmQuit,
Создаём верхнее меню - Procedure TMenu.InitMenuBar;
Создаем меню - MenuBar := New ( PMenuBar , Init(R, NewMenu (
Первый элемент нового меню представляет собой подменю (меню
второго уровня) . Создаем его - NewSubMenu('Задание 1',hcnoContext,
Описываем элемент главного меню:
Создаем подменю - NewMenu (
Первый элемент - NewItem('Мыслительные операции с
образами','',0,cmOpen, hcnoContext,
Второй элемент - NewItem('Основные мнемотехнические понятия','
',0,cmOpen ,hcnoContext,
…….
Указываем что нет других элементов подменю - Nil)))))))))))))),
Создаём второй элемент главного меню - NewSubMenu('Занятие
2',hcnoContext
.........
2.3 Эскиз
В среде Turbo Vision разработал интерфейс электронной версии книги «Запоминание на основе визуального мышления».
Эскиз интерфейса представлен на рисунке 2.
Рисунок 2- Эскиз интерфейса в Turbo Vision
3. Проектирование интерфейса пользователя с помощью Delphi
3.1 Диалоговый режим
Большинство программных продуктов ориентированы на конечного пользователя, работает в диалоговом режиме взаимодействия с пользователем, так что ведётся обмен сообщений влияющий на обработку данных.
Системы, поддерживающие диалоговые процессы:
системы с жёстким сценарием диалога (стандартизированное представление информации обмена);
дескрипторные (формат ключевых слов в сообщении);
тезаурусные системы (семантическая сеть дескрипторных образующих словарь системы);
системы с языком деловой прозы.
Наиболее просты для реализации и распространены диалоговой системы с жёстким сценарием диалога, которые предусмотрены в виде:
меню – диалог инициируется программой, пользователю предлагается выбор альтернативы функций обработки из фиксированного перечня; меню может быть представлено виде иерархии.
действие запрос ответ – фиксирован перечень возможных значений выбираемых из списка или ответа типа «Да»/«Нет»;
запрос по формату – с помощью ключевых слов, фраз или путем заполнения экранной формы с регламентированным по составу и структуре набором реквизитов осуществляется подготовка сообщений.
Диалоговый процесс управляется согласно созданному сценарию, для которого определяется:
точки (момент, условие) начало диалога:
инициатор диалога – человек или программный продукт;
параметры и содержание диалога – сообщение, состав и структура меню, экранной формы и т.д.;
реакция программного продукта на завершение диалога.
В данном программном продукте диалоговый режим представлен в виде меню пользователя. Меню имеет иерархический вид, так как при выборе одного пункта меню появляется подменю. Тип меню – всплывающее. Началом диалога является вывод на экран меню. Инициатором диалога является пользователь. Диалог заключается в выборе пользователем пункта меню.
С
помощью средств интегрированной среды
разработчику удобно
проектировать интерфейсную часть
приложения, а также писать программный
код
и связывать его с элементами управления.
В интегрированной среде разработки проходят все этапы создания приложения, включая отладку.