Автоматизированная система изучения тепловых режимов устройств ЭВС

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

?ать функции по обработке входной информации в реальном масштабе времени. Следовательно, написания ПО под операционную систему реального времени не требуется.

Взаимодействие модуля АЦП и ПЭВМ, в которую он встраивается, целесообразно осуществить использовать механизм прерываний. Номер используемого модулем системного прерывания (с IRQ9 по IRQ12) выбирается соответствующей распайкой перемычки Е2 (БГУИ.411117.001Э3).

С точки зрения пользователя, программа для работы с АСИТР должна иметь приближенный к стандарту Windows интерфейс и обеспечивать получение информации об исследуемом тепловом режиме как в виде, удобном для визуальной, так и для аналитической оценки. Иными словами, на основании данных, полученных в результате исследования, должна быть построена визуальная модель - трехмерный график на основе измерений в исходных точках и аппроксимации полученных значений на весь объем конструкции, подлежащей исследованию. При этом, учитывая относительно небольшое количество каналов, целесообразно предоставить доступ к исходному массиву полученных данных (12 значений). Требования к системным ресурсам - согласно утвержденного ТЗ.

Общая структура ПО для разрабатываемой системы приведена на рисунок 5.1.1.

 

Рисунек 5.1.1 - Структура программного обеспечения АСИТР

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

Учитывая требования к разрабатываемой системе, изложенные в ТЗ, а также принятые выше схемотехнические решения, разработаем алгоритм работы программы (БГУИ.411117.001Д).

 

5.2 Выбор и обоснование пользовательского интерфейса

 

Интерфейс пользователя является одной из самых важных частей приложения - это то, что видит пользователь. Для него интерфейс и есть само приложение [14]. Пользователю не требуется знать, какой код выполняется за каждой сценой интерфейса. С точки зрения пользователя, неважно, сколько времени и усилий было затрачено разработчиком на написание и оптимизацию кода, практичность разработанного приложения зависит от интерфейса.

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

Для приложений Windows существуют два основных стиля интерфейсов пользователя: интерфейс с одним документом (single - document interface, SDI) и интерфейс со многими документами (multiple - interface document, MDI). Приложения, используемые стиль SDI, позволяют одновременно открывать только один документ - чтобы открыть другой, следует закрыть предыдущий. В качестве примера можно назвать NotePad, WordPad, AutoCAD 14 и др.

Приложения с интерфейсами MDI позволяют отображать одновременно несколько документов, причем каждый документ отображается в своем окне. В приложениях MDI присутствует меню Окно (Window) с командами для переключения между окнами или документами.

Кроме двух наиболее распространенных стилей интерфейса, SDI и MDI, существует также третий, менее популярный - интерфейс в стиле проводника (explorer - style interface). Это интерфейс состоит из одного окна, содержащего две панели. На левой панели представлено дерево или иерархический вид, правая панель является областью отображения, как, например, в Microsoft Windows Explorer. Этот тип интерфейса предназначен для перемещения среди большого числа документов или их просмотра.

Для разрабатываемого приложения целесообразно использовать MDI интерфейс. Такой выбор придаст приложению большую гибкость, а следовательно - и удобство пользователю: возможности по сравнению содержимого нескольких окон, простое переключение из одного документа в другой и т.п.

Учитывая возложенные на разрабатываемую систему задачи, а также эргономические требования, предъявляемые к интерфейсу приложения [14], разработаем внешний вид управляющей программы для АСИТР (рисунок 5.2.1).

 

Рисисунок 5.2.1 - Общий вид первой загружаемой формы управляющей программы

В связи с относительно небольшим перечнем задач, возлагаемых на управляющую программу (а, следовательно, и предоставляемых пользователю сервисов), а также учитывая требование к программному интерфейсу по простоте [14], включение в интерфейс панели инструментов представляется нецелесообразным.

Главное меню управляющей программы состоит из четырех пунктов: Измерения, Вид, Окно, Помощь, для выбора которых определены соответствующие клавиши доступа (+ латинский эквивалент начальной буквы заголовка команды).

Общий вид используемых подменю представлен на рисунок 5.2.2.

 

Рис. 5.2.2 - Общий вид используемых подменю

 

Известно, что внимание пользователя прежде всего направлено на левый верхний угол зрительной зоны [14], т. е. ее сканирование происходит слева направо и сверху вниз. Следовательно, элементы управления в приложении следует необходимо располагать, учитывая данн