Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Gotovy_Otchet_3_kurs_Semenova_Ekaterina.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.77 Mб
Скачать

2 Проектирование интерфейса пользователя с помощью модуля Turbo Vision

2.1 Описание модуля

Модуль - программная единица, текст которой компи­лируется независимо (автономно). Она включает определения констант, типов данных, переменных, процедур и функций, доступ­ных для использования в вызывающих программах.

Модуль можно разделить на несколько разделов: заголовок, интерфейсная часть, реализационная часть, инициализационная часть.

Заголовок модуля мало отличается от заголовка программы. В модуле вместо зарезервированного слова PROGRAM используется слово UNIT. Здесь же могут присутствовать директивы компилято­ру, дающие общие установки (соглашения) для всего модуля.

При выборе имени модуля необходимо учитывать одну особен­ность. Выбирая имя программы, оно не должно совпадать с именами объектов (процедур, функций и т.п.) внутри программы. Здесь к этому требованию добавляется еще и требование совпадения имени модуля с именем файла, в котором он хранится. Поэтому имя модуля не может состоять более чем из восьми символов.

Turbo Vision - это объектно-ориентированная оболочка для

оконных программ. Turbo Vision создан, чтобы уберечь пользователей от

бесконечного создания оболочек для построения прикладных программ.

Turbo Vision - это объектно-ориентированная библиотека,

включающая:

- многократные перекрывающиеся окна с изменяемыми размерами

- выпадающие меню

- поддержку мышки

- диалоговые окна

- встроенную установку цвета

- кнопки, полосы скроллинга, окна ввода, зависимые и независимые кнопки

- стандартную обработку клавиш и нажатий мышки

Используя Turbo Vision, можно разрабатывать программы с незначительными усилиями.

Чтобы использовать Turbo Vision, нужно свободно владеть объектно-ориентированным программированием (ООП) и, в частности, С++. В приложениях, написанных с использованием TurboVision, широко используется техника ООП, в том числе наследование и полиморфизм.

2.2 Алгоритм решения

  1. Подключение модулей App, Drivers, Menus, Objects, Views, Crt;

  2. Создание пункта меню с помощью процедур DownLine, InitMenuBar, HandleEvent, WordExit

  3. Создание подменю «EXIST»

  4. Создание строчки меню «О нашей фирме»

  5. Создание подменю «Продукция»

  6. Создание строчки меню «Наша продукция»

  7. Создание подменю «Оформление заказа»

  8. Создание строчки меню «Информация о покупателе»

  9. Создание строчки меню «Информация о товаре»

  10. Создание подменю «Справка»

  11. Создание строчки меню «О разработчике»

  12. Создание строчки меню «О программе»

  13. Создание подменю «Справка»

  14. Создание строчки меню «О программе»

  15. Создание строчки меню «О разработчиках»

  16. Создание подменю «Выход»

  17. Создание строчки меню «Выход»

  18. Конец

2.3 Эскиз

Эскиз окна программы представлен на рисунке 2.

Рисунок 2 – Эскиз в Turbo Vision.

3 Проектирование интерфейса пользователя с помощью Delphi

3.1 Диалоговый режим

Большинство программных продуктов ориентированы на конечного пользователя, работает в диалоговом режиме взаимодействия с пользователем, так что ведётся обмен сообщений влияющий на обработку данных.

Системы, поддерживающие диалоговые процессы:

  • системы с жёстким сценарием диалога (стандартизированное представление информации обмена);

  • дескрипторные (формат ключевых слов в сообщении);

  • тезаурусные системы (семантическая сеть дескрипторных образующих словарь системы);

  • системы с языком деловой прозы.

В данном случае для реализации использована и распр диалоговая система с жёстким сценарием диалога, которая предусмотрена в виде:

  • меню – диалог инициируется программой, пользователю предлагается выбор альтернативы функций обработки из фиксированного перечня; меню может быть представлено виде иерархии.

  • действие запрос ответ – фиксирован перечень возможных значений выбираемых из списка или ответа типа «Да»/«Нет». В данном программном продукте при попытке выйти из него задается вопрос : «Закрыть программу?»;

Диалоговый процесс управляется согласно созданному сценарию, для которого определяется:

  • точки (момент, условие) начало диалога – попытка закрыть программу;

  • инициатор диалога – человек или программный продукт, в данном случае человек;

  • параметры и содержание диалога – сообщение;

  • реакция программного продукта на завершение диалога – выход из программы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]