
- •Отчет по практике
- •Задание на практику
- •Руководитель от колледжа _______ э.Ф. Зайнутдинова Руководитель от предприятия _______с.С. Кузнецов
- •Содержание
- •Введение
- •1 Постановка задачи
- •Основные характеристики функциональных задач
- •Структура взаимодействия входной и выходной информации
- •Требования к программно-аппаратному окружению
- •1.4 Требования к функциям, выполняемой системой
- •1.5 Требования к эргономике и технической эстетике интерфейса пользователя
- •2 Проектирование интерфейса пользователя с помощью модуля Turbo Vision
- •2.1 Описание модуля
- •2.2 Алгоритм решения
- •2.3 Эскиз
- •3 Проектирование интерфейса пользователя с помощью Delphi
- •3.1 Диалоговый режим
- •3.2 Эскиз
- •3.3 Спецификация типовых объектов управления графического интерфейса.
- •4 Сравнительный анализ
- •Заключение
- •Список использованных источников
- •Приложение а График прохождения практики
- •1.1 Постановка задачи;
- •1.2 Основные характеристики функциональных задач;
- •Приложение б Ежедневные записи студента
- •Приложение д Текст программы, выполненной в Delphi
- •Отзыв с предприятия
- •Приложение е Диск с выполненной работой
2 Проектирование интерфейса пользователя с помощью модуля Turbo Vision
2.1 Описание модуля
Модуль
- программная единица, текст которой
компилируется независимо (автономно).
Она включает определения констант,
типов данных, переменных, процедур и
функций, доступных для использования
в вызывающих программах.
Модуль можно разделить на несколько разделов: заголовок, интерфейсная часть, реализационная часть, инициализационная часть.
Заголовок модуля мало отличается от заголовка программы. В модуле вместо зарезервированного слова PROGRAM используется слово UNIT. Здесь же могут присутствовать директивы компилятору, дающие общие установки (соглашения) для всего модуля.
При выборе имени модуля необходимо учитывать одну особенность. Выбирая имя программы, оно не должно совпадать с именами объектов (процедур, функций и т.п.) внутри программы. Здесь к этому требованию добавляется еще и требование совпадения имени модуля с именем файла, в котором он хранится. Поэтому имя модуля не может состоять более чем из восьми символов.
Turbo Vision - это объектно-ориентированная оболочка для
оконных программ. Turbo Vision создан, чтобы уберечь пользователей от
бесконечного создания оболочек для построения прикладных программ.
Turbo Vision - это объектно-ориентированная библиотека,
включающая:
- многократные перекрывающиеся окна с изменяемыми размерами
- выпадающие меню
- поддержку мышки
- диалоговые окна
- встроенную установку цвета
- кнопки, полосы скроллинга, окна ввода, зависимые и независимые кнопки
- стандартную обработку клавиш и нажатий мышки
Используя Turbo Vision, можно разрабатывать программы с незначительными усилиями.
Чтобы использовать Turbo Vision, нужно свободно владеть объектно-ориентированным программированием (ООП) и, в частности, С++. В приложениях, написанных с использованием TurboVision, широко используется техника ООП, в том числе наследование и полиморфизм.
2.2 Алгоритм решения
Подключение модулей App, Drivers, Menus, Objects, Views, Crt;
Создание пункта меню с помощью процедур DownLine, InitMenuBar, HandleEvent, WordExit
Создание подменю «EXIST»
Создание строчки меню «О нашей фирме»
Создание подменю «Продукция»
Создание строчки меню «Наша продукция»
Создание подменю «Оформление заказа»
Создание строчки меню «Информация о покупателе»
Создание строчки меню «Информация о товаре»
Создание подменю «Справка»
Создание строчки меню «О разработчике»
Создание строчки меню «О программе»
Создание подменю «Справка»
Создание строчки меню «О программе»
Создание строчки меню «О разработчиках»
Создание подменю «Выход»
Создание строчки меню «Выход»
Конец
2.3 Эскиз
Эскиз окна программы представлен на рисунке 2.
Рисунок 2 – Эскиз в Turbo Vision.
3 Проектирование интерфейса пользователя с помощью Delphi
3.1 Диалоговый режим
Большинство программных продуктов ориентированы на конечного пользователя, работает в диалоговом режиме взаимодействия с пользователем, так что ведётся обмен сообщений влияющий на обработку данных.
Системы, поддерживающие диалоговые процессы:
системы с жёстким сценарием диалога (стандартизированное представление информации обмена);
дескрипторные (формат ключевых слов в сообщении);
тезаурусные системы (семантическая сеть дескрипторных образующих словарь системы);
системы с языком деловой прозы.
В данном случае для реализации использована и распр диалоговая система с жёстким сценарием диалога, которая предусмотрена в виде:
меню – диалог инициируется программой, пользователю предлагается выбор альтернативы функций обработки из фиксированного перечня; меню может быть представлено виде иерархии.
действие запрос ответ – фиксирован перечень возможных значений выбираемых из списка или ответа типа «Да»/«Нет». В данном программном продукте при попытке выйти из него задается вопрос : «Закрыть программу?»;
Диалоговый процесс управляется согласно созданному сценарию, для которого определяется:
точки (момент, условие) начало диалога – попытка закрыть программу;
инициатор диалога – человек или программный продукт, в данном случае человек;
параметры и содержание диалога – сообщение;
реакция программного продукта на завершение диалога – выход из программы.