Руководство к выполнению курсовой работы по курсу «Современные средства разработки программных продуктов»


Скачать 359.6 Kb.
Название Руководство к выполнению курсовой работы по курсу «Современные средства разработки программных продуктов»
страница 1/4
Тип Руководство
rykovodstvo.ru > Руководство эксплуатация > Руководство
  1   2   3   4
Руководство к выполнению курсовой работы по курсу

«Современные средства разработки программных продуктов»
Вся необходимая информация находится на сайте каф. ИУС (в адресной строке Internet Explorer ius студентам учебные пособия СУБД и ССРПО раздел методички ССРПО)
1. Примерные темы курсовых работ


  1. «Разработка интерфейса технолога-оператора технологическим процессом полимеризации СК»

  2. «Разработка графического интерфейса оператора котельной установки»

  3. «ПО система поддержки принятия решений при управлении процессом выпарки сахарного сиропа»


2. Порядок выполнения курсовой работы


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

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

  3. Заполнить бланк задания на курсовую работу и подписать у преподавателя (рис. 1).

  4. Реализовать графическое изображение мнемосхемы и анимационные элементы технологического процесса в графическом редакторе.

  5. Разработать программное обеспечение в соответствии с заданием.

  6. Разработать файл помощи и инсталляционное приложение.

  7. Оформить пояснительную записку.




ШАБЛОН ЗАДАНИЯ НА РАЗРАБОТКУ
Задание на выполнение расчётно-графической работы по курсу ССРП студента группы ________   __________________________.

№ группы             Фамилия, Имя, Отчество

 

Разработать интерфейс аппаратчика цеха полимеризации для аппарата полимеризации бутадиена.

Краткое описание технологического процесса полимеризации бутадиена периодическим способом.

Полимеризация бутадиена периодическим способом осуществляется в реакторе полимеризации. Заранее приготовленная шихта, представляющая собой смесь охлаждённого мономера и катализатора в растворе толуола, подаётся дозирующим насосом Н1 в аппарат П1, после чего начинается реакция полимеризации при непрерывном перемешивании мешалкой. По истечении установленного технологом времени полимеризации полимеризат откачивается из аппарата насосом Н2 на стадию усреднения (рис. 1). 

О
Рис. 1

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


где y(t) – значение параметра, t – время, y0, p – коэффициенты модели, определяемые экспериментально.

решения которых можно представить в виде:



где С – константа интегрирования

Например, конверсию мономера в реакторе полимерзации можно описать уравнением



С решением



Аналогично получаются уравнения для температуры в реакторе.

Список параметров и их реализация в программе в табл. 1.

Табл. 1

№ п/п

Параметр или оборудование

Реализация в программе

1

Насосы

Анимация работы (avi файлом), сигнализация режима работы (лампами разных цветов и надписью вкл/выкл)

2

Перемешивающее устройство

Анимация работы

3

Конверсия мономера, температура, вязкость

Вывод текущего значения, отображение тренда реального времени

4

уровень

Анимация заполнения и слива полимеризата, вывод текущего значения

5

Сила тока в цепи мешалки

Вывод текущего значения

6

Время реакции

Вывод текущего значения

Особенности задания (уточняет преподаватель):

1.        отобразить ход процесса полимеризации в статусной строке.

2.        предусмотреть редактирование времени реакции и уровня заполнения в отдельной форме.

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

 

Задание принял к исполнению  _______________________________

                                                                              Фамилия, инициалы                    /Подпись/

 Задание выдал доц. каф. ИУС ВГТА    Хвостов А.А. _____________

                                                                                               /Подпись/

КОНЕЦ ШАБЛОНА

3. Выполнение задания на примере процесса полимеризации.
3.1 Подготовка главной формы и графического изображения мнемосхемы.

Для отображения мнемосхемы процесса полимеризации можно использовать одну из трёх компонент вывода графических изображений на форму


Название компоненты

Вкладка на палитре

Назначение

Image_

(изображение)

Additional

Используется для отображения графики: пиктограмм, битовых матриц и метафай­лов.

PaintBox

(окно для рисования)

System

Используется для создания на форме не­которой области, в которой можно рисо­вать.

Shape

(формы)

Additional


Отображает различные формы (круги, эл­липсы, прямоугольники и т.п.).



При использовании компоненты PaintBox используются инкапсулированные методы рисования Line, Rectangle и т.д., позволяющие осуществлять рисование по заданным координатам.

В случае использования Image графическое изображение готовится в любом графическом редакторе и загружается на форму с помощью свойства Picture. Далее все необходимые элементы отображаются поверх загруженного изображения. Так же можно использовать и методы рисования как в PaintBox.

Рассмотрим использование простейшего способа создания мнемосхемы с помощью компоненты Shape.
Для отображения анимационных изображений можно использовать утилиту MediaPlayer (AutoOpen, Display)
Упражнение 1.

Создадим новый проект и вынесем на форму:

  • две компоненты Panel (Panel1 и Panel2) для функционального разделения участков, отображающих время реакции, кнопки запуска имитационной модели и изображения мнемосхемы процесса (рис. 1).

  • 6 компонент Shape для изображения насоса, трубопроводов и аппарата (рис. 1)

  • 2 панели Bevel внутри Panel1 в одной из которой разместим две компоненты Shape в виде круга для отображения режимов работы насоса, а в другой строки с выводом текущих значений параметров процесса (уровня, конверсии, температуры, вязкости).

  • На панели Panel2 разместим компоненту BitBtn для кнопки пуска процесса, две компоненты Edit и Label для вывода информации о текущем времени и времени реакции полимеризации.

  • Разместим на форме 3 компоненты Chart для отображения трендов основных параметров процесса полимеризации (конверсии, температуры, вязкости).

  • Добавим к проекту новую форму для редактирования основных параметров процесса

  • Для анимации работы насоса и перемешивающего устройства разместим на форме 2 компоненты MediaPlayer (см. описание в приложении) и свяжем с ними соответствующие файлы (подготовить файлы можно в любом графическом редакторе, позволяющем сохранять последовательность изображений как *.avi файл, например AdobeImageReady, Ulead GifAnimator и т.д.).

  • Добавим статусную строку к низу формы для отображения текущего состояния выполнения программы

  • Оснастим проект меню с пунктами, дублирующими кнопки и позволяющими вызвать вторую форму, завершить приложение и т.д.

  • Для задания временных характеристик каждой из стадий технологического процесса удобно воспользоваться компонентой Timer из вкладки System (см. Приложение). Для того, чтобы использовать привязку ко времени разобьем весь процесс на несколько элементарных стадий, для каждой из которых назначим свой таймер, реализованный компонентой Timer. Timer1 – для процесса заполнения полимеризатора шихтой, Timer2 – для процесса химической реакции полимеризации, Timer3 – для реализации вывода текущего времени на форму, Timer4 – для процесса откачки полимеризата из аппарата.







Рис. 2 Расположение компонент на форме
Сведём имена компонент и их основные установленные в процессе проектирования свойства в таблицу.


№ п/п

Компонента

Свойство

Значение

1

Shape1, Shape3, Shape4, Shape5, Shape8, Shape9, Shape10, Shape12, Shape13,

Shape

stRectangle

2

Shape3

Brush->Color

clBlue

3

Shape6, Shape7

Brush->Color

clRed, clGreen

Shape

stCircle

4

Shape2, Shape11

Shape

stCircle

5

SpeedButton1

GroupIndex

1

6




AllowUp

true

7

Timer3

Enabled

true

8

Timer1, Timer2, Timer4

Enabled

false

9

Chart1-Chart3

Сняты флажки с 3D опциями, добавлены по 1 объекту Series.

10

MediaPlayer1-3

FileName

“…filename.avi”

AutoOpen

True

Display

Panel1

Visible

false


















































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

В нашем случае перед вызовом последующих за конструктором функций необходимо определить координаты, в которые будут выводиться файлы анимации *.avi, заданы начальные значения в массивах Series (во избежание ошибки наличия неопределённых значений) и задание начального кода цвета полимеризата.
__fastcall TForm1::TForm1(TComponent* Owner)

: TForm(Owner)

{

//определение координат вывода файлов avi

MediaPlayer1->DisplayRect=Rect(182,10,30,30);

MediaPlayer2->DisplayRect=Rect(38,66,28,28);

MediaPlayer3->DisplayRect=Rect(216,295,28,28);

//инициализация значений Series

for(i=0;i<10;i++)

{

Series1->Add(0,"",clTeeColor);

Series2->Add(0,"",clTeeColor);

Series3->Add(0,"",clTeeColor);

}
Shape9->Brush->Color=0x00FF0000;

}

Операторы MediaPlayer1->DisplayRect=Rect(182,10,30,30); определяют место вывода файла на Panel1. Аргументы Rect(), первые 2 определяют левую верхнюю точку прямоугольника области вывода, а вторые расстояние от этой точки до края по осям у и х, т.е. по сути, ширину и высоту прямоугольника.

Операторы Series1->Add(0,"",clTeeColor); инициализируют первые значения Series с целью избежать возможного исключения из-за неопределённого значении Series при вызове последующих обработчиков.

Последний оператор задаёт цвет Shape9, которая будет показывать изменение уровня полимеризата в реакторе, на соответствующий код цвета 0x00FF0000 (наличие знака х в коде числа говорит компилятору о том, что это число интерпретируется как шестнадцатиричное). Этот код соответствует цвету clBlue из стандартной палитры, определённой для свойства Color. Справа налево пары соседних разрядов этого кода определяют цвет по системе RGB, т.е. код 0х000000FF соответствует clRed, 0x0000FF00 clGreen, 0x00FF0000 clBlue.

(+1 увелич. разряд красн спектра 0х00FF0001, 0х00FF0002 и т.д.)
  1   2   3   4

Похожие:

Руководство к выполнению курсовой работы по курсу «Современные средства разработки программных продуктов» icon Методические указания по выполнению курсовой работы Самара, 2012
Технические средства охраны: метод указания по выполнению курсовой работы / Сост. В. Н. Ворожейкин; Самар гос техн ун-т. Самара,...
Руководство к выполнению курсовой работы по курсу «Современные средства разработки программных продуктов» icon Техническое задание на разработку программы 2 Пояснительная записка
Данный курсовой проект был написан в рамках дисциплины «Технология разработки программных продуктов», на тему «Диспансеризация детей...
Руководство к выполнению курсовой работы по курсу «Современные средства разработки программных продуктов» icon Методические указания по выполнению курсовой работы по дисциплине аудит
При разработке методических указаний по выполнению курсовой работы в основу положены
Руководство к выполнению курсовой работы по курсу «Современные средства разработки программных продуктов» icon Руководство по выполнению курсовой работы по дисциплине «Гражданское право (часть общая)»
Руководство по выполнению курсовой работы по дисциплине «Гражданское право (часть общая)» составлена в соответствии с требованиями...
Руководство к выполнению курсовой работы по курсу «Современные средства разработки программных продуктов» icon Методические указания к выполнению курсовой и дипломной работ по...
Методические указания составлены применительно к выполнению курсовой работы по дисциплине: Экономика и организация производства на...
Руководство к выполнению курсовой работы по курсу «Современные средства разработки программных продуктов» icon Рабочая программа учебной дисциплины современные средства разработки...
Современные средства разработки приложений: Рабочая программа дисциплины / Т. Н. Лебедева. – Челябинск: оу во «Южно-Уральский институт...
Руководство к выполнению курсовой работы по курсу «Современные средства разработки программных продуктов» icon Методические указания к выполнению kjrcobou и дипломной работ по курсу
Методические указания к выполнению курсовой и дипломной работ по курсу «Экономика и организация производства на предприятия приборостроения»:...
Руководство к выполнению курсовой работы по курсу «Современные средства разработки программных продуктов» icon Методические рекомендации по выполнению курсовой работы по профессиональному...
Методические рекомендации разработаны на основе Федерального государственного образовательного стандарта по специальности 19. 02....
Руководство к выполнению курсовой работы по курсу «Современные средства разработки программных продуктов» icon «Разработка и стандартизация программных средств и информационных технологий»
Целью подготовки студентов по дисциплине является формирование целостной системы знаний о принципах, моделях и методах, используемых...
Руководство к выполнению курсовой работы по курсу «Современные средства разработки программных продуктов» icon Курсовой проект по дисциплине “Теория Разработки Программных Продуктов”...
Целью данного проекта является попытка изучения данной ниши на предмет требований к медиа плеерам на данный момент для слабых машин,...
Руководство к выполнению курсовой работы по курсу «Современные средства разработки программных продуктов» icon Методические рекомендации по выполнению курсовой работы по дисциплине...
Уважаемые студенты, после выбора темы курсовой работы, Вам необходимо позвонить в учебную часть для ее утверждения
Руководство к выполнению курсовой работы по курсу «Современные средства разработки программных продуктов» icon Методические указания по изучению дисциплины и выполнению курсовой...
Организация пассажирских и грузовых перевозок на воздушном транспорте: Методические указания по изучению дисциплины и выполнению...
Руководство к выполнению курсовой работы по курсу «Современные средства разработки программных продуктов» icon Методические рекомендации по выполнению и оформлению
Профиль и задачи курсовой работы определяются в каждом случае по усмотрению руководителя. Задача методических рекомендаций – помочь...
Руководство к выполнению курсовой работы по курсу «Современные средства разработки программных продуктов» icon К выполнению курсовой работы по дисциплине «технология и организация...
В 75 Пособие к выполнению курсовой работы по дисциплине «Технология и организация перевозок». – М.: Мгту га, 2001. 28 с
Руководство к выполнению курсовой работы по курсу «Современные средства разработки программных продуктов» icon Методические указания по выполнению курсовой работы по дисциплине «Финансовый анализ»
Методические указания по выполнению курсовой работы по дисциплине «Финансовый анализ» / фгбоу во “Нижегородский государственный педагогический...
Руководство к выполнению курсовой работы по курсу «Современные средства разработки программных продуктов» icon Методические рекомендации по выполнению курсовой работы пм. 01 Предоставление турагентских услуг
Методические рекомендации по выполнению курсовой работы являются частью учебно-методического комплекса (умк) по пм. 01 Предоставление...

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск