Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет1 - Пример отчета.doc
Скачиваний:
8
Добавлен:
26.04.2019
Размер:
1.05 Mб
Скачать
    1. Структура взаимодействия входной и выходной информации

С труктура взаимодействия входной и выходной информации показана на рисунке 1.

Преподаватели

Задачи

Аудитории

Рисунок 1- Схема взаимодействия входной и выходной информации

1.3 Требования к программно-аппаратному окружению

Для нормальной работы программы необходимо чтобы были выполнены следующие системные требования:

  • компьютер: однопроцессорный компьютер с ACPI;

  • процессор: AMD Athlon(tm) 64 Processor 2800+, MMX, 3DNow, ~1.8GHz;

  • полный объём физической памяти: 512,00 МБ;

  • виртуальная память: 2,00 ГБ;

  • сетевая плата: Realtek RTL 8139/810x Family Fast Ethemet NIC;

  • операционная система Windows XP;

1 .4 Требования к функциям, выполняемой системой

В данной программе используются следующие функции:

  • ввод и хранение информации о студентах, преподавателях и об аудиториях;

  • просмотр информации;

  • распечатка отчетов.

1.5 Требования к эргономике и технической эстетики интерфейса пользователя

Основными требованиями к эргономике данного программного продукта, являются сохранение зрения и защита от усталости глаз. Основными факторами, влияющими на зрение человека, является излучение от монитора. Однако это от программного продукта не зависит, но имеется возможность уменьшить нагрузку на глаза и относительный вред от излучения. Для этого в программном продукте яркие цвета должны быть использованы в минимальных количествах и только для особо важных выделений. Также, для комфортности работы и уменьшения напряжения глаз, нужно обязательно правильно располагать текст и информацию на формах, распределяя её по группам, так как это даёт возможность относительно не долго искать требуемые компоненты. Так же это увеличивает производительность работы. Ещё одно требование, предъявляемое к эргономике программного продукта - это использование шрифтов. Следует выбирать средний размер шрифта, так как маленький размер способствует искажению символов на экране. Слишком большой шрифт не соответствует эстетике оформления программного продукта.

Эргономика включает в процессы разработки тестирования программного продукта как часть системы качества. Разработка пользовательского интерфейса ведется параллельно дизайну программного продукта в целом. С точки зрения эргономики, самое важное в программе – создать такой пользовательский интерфейс, который делает работу эффективной и производительной. Графическому интерфейсу предъявляются высокие требования, как с инженерной, так и с художественной стороны разработки.

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

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

Turbo Vision представляет собой объектно-ориентированную прикладную систему для разработки программ по организации многооконного режима. Применение этого программного продукта избавляет вас от бесконечного процесса воссоздания базовой части своих прикладных программ.

Turbo Vision - это полная объектно-ориентированная система, которая включает следующие средства:

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

- опускающиеся меню;

- поддержка "мыши";

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

- встроенная настройка цвета;

- "кнопки", полосы прокрутки, окна ввода, кнопки с зависимой и независимой фиксацией;

- стандартная обработка нажатий клавиш и манипуляций с "мышью".

Возможно, что вы ранее пользовались библиотеками процедур и функций или объектов, и на первый взгляд Turbo Vision похожа на библиотеку. В конце концов, вы можете купить библиотеки, дающие возможность работать с меню, окнами, мышью и многим другим. Но это чисто внешнее сходство: Turbo Vision - не просто библиотека, это прикладная система.

При использовании Turbo Vision никогда нет необходимости изменять текст программы. Производятся изменения в самом Turbo Vision путем его расширения. В рамках APP.TPU "скелет" программы TApplication остается неизменным. Добавления осуществляются путем введения новых типов объектов, а необходимые изменения достигаются путем переопределения унаследованных методов новыми методами, которые пишутся для новых объектов.

Кроме этого, Turbo Vision представляет собой иерархию, а не ящик с беспорядочно сложенными в него инструментами. При необходимости воспользоваться одним из них нужно пользоваться сразу всем комплектом. За каждой частью Turbo Vision стоит видение единой архитектуры, и все эти инструменты работают совместно взаимозависимо друг от друга.

Работа с Turbo Vision представляет собой программирование, управляемое событиями, что позволяет писать гибкие программы, дающие пользователям возможность управлять нужной частью программы вместо того, чтобы работать под диктовку программы. Такая же модель, управляемая событиями, используется такой современной графической средой, как Microsoft Windows.

T urbo Vision была создана для того, чтобы избавить вас от огромного количества ненужной однообразной работы, и обеспечить надежной средой, на которую можно положиться при построении программ. Для получения максимальной выгоды от работы с Turbo Vision необходимо заставить ее работать на себя.

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

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

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

Интерфейс данной программы ориентирован на конечного пользователя.

2.3 Эскиз

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

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

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

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

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

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

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

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

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

Наиболее просты для реализации и распространены диалоговой системы с жёстким сценарием диалога, которые предусмотрены в виде:

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

  • действие запрос ответ – фиксирован перечень возможных значений выбираемых из списка или ответа типа «Да»/«Нет»;

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

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

  • точки (момент, условие) начало диалога:

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

  • параметры и содержание диалога – сообщение, состав и структура меню, экранной формы и т.д.;

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

В данном программном продукте диалоговый режим представлен ввиде меню пользователя. Меню имеет иерархический вид, так как при выборе одного пункта меню появляется подменю. Тип меню – всплывающее. Началом диалога является вывод на экран меню. Инициатором диалога является пользователь. Диалог заключается в выборе пользователем пункта меню.