Моделирование системы автоматизации проектированияРефераты >> Кибернетика >> Моделирование системы автоматизации проектирования
Выполнение данной программы производилось при помощи средств диалекта языка программирования Delphi версии 4.0.
Требования программы: персональный компьютер на базе микропроцессора Intel 8x586 и выше, VGA совместимая видеокарта, накопитель на твёрдом магнитном диске.
Требования к операционной системе ограничены требованиями компилятора языка Delphi 4.0, то есть Windows 3.11 или выше.
Применение данной программы возможно лишь в случае наличия неповрежденных исходных файлов программы или скомпилированный программный файл.
Исходный текст программы находится в файлах под именами unit1.pas, unit2.pas, unit3.pas, unit4.pas, unit5.pas, unit6.pas, unit7.pas, unit8.pas, unit9.pas, unit10.pas, unit11.pas, unit12.pas и занимают 43,2 килобайт, а исполняемый модуль под именем project1.exe - 839 килобайт.
2.2 Входные и выходные данные
В качестве входных данных выступают параметры моделирования: время набора строки задания, время ответа на строку терминалом и ЭВМ, количество строк, формирующих задание, время ответа ЭВМ на задание, время анализа результата проектировщиком, время моделирования.
К выходным данным следует отнести следующие результаты моделирования (статистические данные), которые пользователь сможет увидеть на экране дисплея в удобочитаемом виде: количество набранных строк от 1-го, 2-го и 3-го проектировщика, количество обработанных строк от 1-го, 2-го и 3-го проектировщика; количество полученных заданий от 1-го, 2-го и 3-го проектировщика, количество обработанных заданий от 1-го, 2-го и 3-го проектировщика; вероятность простоя 1-го, 2-го и 3-го проектировщика из-за занятости ЭВМ; коэффициент нагрузки ЭВМ.
2.3 Инструкции пользователю
Интерфейс программы очень прост для понимания, причем трактовка каждого пункта меню на предмет дальнейшего действия однозначна, при этом специально для удобочитаемости пользователя предусмотрены всплывающие контекстные подсказки, которые просто не дадут пользователю возможности ошибиться в момент моделирования. Все действия программы для удобства пользователя дублируются несколько раз: с помощью главного меню программы, с помощью панели инструментов или при помощи кнопок, находящихся на главном окне программы.
При запуске программы появляется меню, состоящее из трех пунктов, панель инструментов, разделенная на четыре части, а также панели, накоторой находятся кнопки, реализующии такие действия как: старт, пауза, стоп, помощь и выход.
Меню содержит следующие пункты: система, задание и справка.
При выборе пункта Система пользователь может реализовать следующии действия:
- моделирование, запускает программу на выполнение (может реализоваться при нажатии клавиш Ctrl+A);
- параметры, выводит окно, где можно поменять все параметры системы (может реализоваться при нажатии клавиш Ctrl+В);
- статистика, выводит окно статистических данных программы (может реализоваться при нажатии клавиш Ctrl+С);
- выход, реализует закрытие программы и выход в среду Window.
При выборе пункта Задание появляется меню из двух пунктов:
- задание, содержит текст задания (может реализоваться при нажатии клавиш Ctrl+F1);
- Q-схема, выводит окно, содержащее Q-схему курсовой работы (может реализоваться при нажатии клавиш Ctrl+F2).
При выборе пункта Справка появляется меню из трех пунктов:
- помощь, содержит сведенья о работе программы (может реализоваться при нажатии клавиши F1);
- об авторе, содержит сведенья об авторе проекта (может реализоваться при нажатии клавиши F2);
- о программе, содержит общие сведенья о программе (может реализоваться при нажатии клавиши F3).
Панель инструментов полностью дублирует пункты главного меню и предназначена для быстрого выбора наиболее часто используемых пунктов меню.
Для удобства использования программы внизу главного окна программы находится панель с тремя закладками, предназначенная для изменения параметров системы, просмотра общей статистики и визуального наблюдения за временем выполнения различных процессов.
При запуске процесса моделирования система работает с начальными параметрами. При изменение параметров система продолжает работу с новыми параметрами. При нажатии на кнопку Стоп система переходит в начальное состояние и готова для нового запуска. При нажатии на кнопку Пауза пользователь может зафиксировать статистические данные программы в определенный момент времени.
Работая с дискеты, пользователь не должен заботиться о наличии каких-либо модулей, драйверов на рабочем компьютере, все необходимые модули, файлы и картинки скомпилированы в один выполнимый файл. Это существенно облегчает работу для пользователей данной программы. Для ускорения работы программы моделирования ее можно переписать на винчестер.
3 ОПИСАНИЕ ПРОГРАММЫ
3.1 Общие сведения и функциональное назначение
Предоставленный программный продукт носит название "Моделирование системы автоматизации проектирования" и служит для моделирования процесса обработки и передачи данных из трех терминалов и ЭВМ.
Исходный текст программы находится в файлах под именами unit1.pas, unit2.pas, unit3.pas, unit4.pas, unit5.pas, unit6.pas, unit7.pas, unit8.pas, unit9.pas, unit10.pas, unit11.pas, unit12.pas и занимают 43,2 килобайт, исполняемый модуль под именем project1.exe - 839 килобайт. В исполняемый файл компилируются все необходимые модули, библиотеки, без которых программа просто не может работать.
Для реализации данной программы использовался язык визуального программирования Delphi версии 4.0. Язык Delphi - это один из самых распространенных языков визуального программирования для ЭВМ типа IBM PC, работающих в операционных системах Windows 9.х.
Программирование в Delphi строится на тесном взаимодействии двух процессов: процесса конструирования визуального проявления программы (то есть ее Windows-окна) и процесса напиисания кода, придающего элементам этого окна и программе в целом необходимую функциональгость. Для написания кода используется окно кода, для конструирования программы – остальные окна Delphi, и прежде всего – окно формы.
Между содержимым окон формы и кода существует неразрывная связь, которая строго отслеживается Delphi. Это означает, что размещение на форму компонента приводит к автоматическому изменению кода программы и наоборот о- удаление тех или иных автоматически вставленных фракментов кода может привести к удалению соответсвующих компонентов. Помня об этом, необходимо в начале сконструировать форму, размещая на ней очередной компонент, а уже только после этого переходить, если это необходимо, к написанию фрагмента кода, обеспечивающего требуемое поведение компонента в работающей программе.
В языке Delphi имеется возможность использовать процедуры и функции, обеспечивающие возможности практической реализации принципов структурного программирования. Ориентируясь на эти принципы, можно разделить большую программу на ряд меньших, оформив их как процедуры или функции. Эти процедуры отлаживаются отдельно и независимо, а затем уже могут использоваться в главной программе (и/или других процедурах и функциях) как готовые и неизменные.