Лабораторная работа 4 Задание 4

16
Лабораторная работа 4 Задание 4 Разработать оконный интерфейс для подзадачи создания диаграммы Гантта по работам любого из этапов некоторого проекта в гипотетической Project Management

Upload: mavis

Post on 19-Mar-2016

70 views

Category:

Documents


0 download

DESCRIPTION

Лабораторная работа 4 Задание 4. Разработать оконный интерфейс для подзадачи создания диаграммы Гантта по работам любого из этапов некоторого проекта в гипотетической Project Management. Исходные данные. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Лабораторная работа 4 Задание  4

Лабораторная работа 4Задание 4

Разработать оконный интерфейс для подзадачи создания диаграммы Гантта по работам любого из этапов

некоторого проекта в гипотетической Project Management

Page 2: Лабораторная работа 4 Задание  4

Исходные данные• Заранее существует файл имён этапов

проекта – текстовый файл, всего этапов – R, по каждому из этапов в файле имеется по одной строке на фазу и по одной строке (если этап – не последний) на шлюз (переход). Каждая из строк этого файла имеет вид:

Sr.

Page 3: Лабораторная работа 4 Задание  4

Пример файла имён этапов проекта

A1A1..B1B1..A2A2..B2B2..A3A3..B3B3..A4.A4.

Page 4: Лабораторная работа 4 Задание  4

Что надо сделать?

• Создать графическую среду ввода информации для формирования диаграммы Гантта по каждому из этапов проекта

Page 5: Лабораторная работа 4 Задание  4

• Сюда вводить наименование работы фазы AiXi

Page 6: Лабораторная работа 4 Задание  4

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

Page 7: Лабораторная работа 4 Задание  4

• Сюда вводить значение продолжительности работы AiXi

Page 8: Лабораторная работа 4 Задание  4

• Сюда вводить наименование работы перехода ВiYi

Page 9: Лабораторная работа 4 Задание  4

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

Page 10: Лабораторная работа 4 Задание  4

• Сюда вводить значение продолжительности работы BiYi

Page 11: Лабораторная работа 4 Задание  4

• Элементы (button?), фиксирующие окончание ввода строки

Page 12: Лабораторная работа 4 Задание  4

• Элемент (button?), фиксирующий окончание работы

Page 13: Лабораторная работа 4 Задание  4

Задача – сформировать с помощью графического интерфейса текстовый файл, каждая из (2*R-1) строк которого имеет форматSr-xSr-x;;A1X1;DA1; XD1A1X1;DA1; XD1;;A2X1; DA2; XD2A2X1; DA2; XD2; …<END>; …<END> (для фазы)илиSr-ySr-y;;AA11YY1; 1; DADAу1;у1;YDYD1;1;AA22YY1; 1; DADAу2;у2;YDYD2; 2; … <END> (для шлюза)

Оба типа строк имеют абсолютно одинаковый формат:S;{a;d;x;}<end>Где SS – наименование этапа проекта, например «Инженерный анализ»; xx – фаза, уу – шлюз; aa- имя работы, например, «прочностной анализ» или «термо-анализ» для работ фазы этапа или «утверждение полученных результатов» для шлюза этапа; dd – номер дня проекта, начиная с которого запланирован старт работы «а»; x x (для шлюза – используем обозначение «yy») – длительность исполнения работы “aa”.

Инженерный анализ

Прочностной анализ

Термо- анализ

Утвердить

A1X1A1X1 = «Прочностной анализ» = «Прочностной анализ»SrSr = «Инженерный анализ» = «Инженерный анализ»

DA1DA1

XD1XD1AA11YY1 = «Утвердить»1 = «Утвердить»A2X1A2X1 = «Термо-анализ» = «Термо-анализ»

Шаблон

Пример

Применение такого формата подразумевает отображение сохраняемых в нём данных по шаблону диаграммы Гантта (см. рис. «Шаблон»). Для данного примера диаграмма Гантта выглядела бы следующим образом (см. рисунок «Пример»)

DA2DA2

XD2XD2

YDYD11

DADAу1у1

Page 14: Лабораторная работа 4 Задание  4

Результат

• В результате выполнения заполнения всех формуляров в файловой системе должен быть сформирован текстовой файл, состоящий из строк вида:

Sr-Sr-х;х;AA11XX1;1;DADA1;1;XDXD1;1;AA22XX1; 1; DADA2;2;XDXD2;2;AA33XX1; 1; DADA3;3;XDXD3… 3… AMXAMX1; 1; DAMDAM;;XDMXDM<<ENDEND>>

илиSrSr--yy;;AA11YY1; 1; DADA1;1;YDYD1;1;AA22YY1; 1; DADA2;2;YDYD2 … 2 …

AMYAMY1; 1; DAMDAM;;YDMYDM<<ENDEND>>

Page 15: Лабораторная работа 4 Задание  4

Sr-x;A1X1;DA1;XD1;A2X1; DA2;XD2;A3X1; DA3;XD3… AMX1;DAM;XDM <END>

или Sr-y;A1X1;DA1;XD1;A2X1; DA2;XD2;A3X1; DA3;XD3…

AMX1;DAM;XDM <END>

Уточним значения полей в строке:

• Sr – имя фазы или имя перехода этапа проекта, r={1,R}

• хх – фаза, yy - переход• AmXi- имя работы фазы выбранного этапа

проекта, string или char[]• AmYi- имя работы перехода (если он есть)

выбранного этапа проекта, string или char[]• Dam – абсолютный номер дня начала работы, int• XDm или YDm – продолжительность работы, int• <END> - некоторый уникальный символ, признак

конца строки.

Page 16: Лабораторная работа 4 Задание  4

Пример полученного файла работ этапов проекта

A1;Design;3;4;Piping;3;6;Harness;4;23;W12;2;1$A1;Design;3;4;Piping;3;6;Harness;4;23;W12;2;1$B1;Submit;3;6;Check;3;2;Signing;6;1$B1;Submit;3;6;Check;3;2;Signing;6;1$A2;MetalTechnology;23;14;PipingTechnology;10;6A2;MetalTechnology;23;14;PipingTechnology;10;6

;HarnessTechnology;24;3;W22;2;1$;HarnessTechnology;24;3;W22;2;1$B2;Submit;3;6;Check;3;2;Signing;6;1$B2;Submit;3;6;Check;3;2;Signing;6;1$A3;ProductionMetal;3;4;ProductionPiping;3;6;HarnA3;ProductionMetal;3;4;ProductionPiping;3;6;Harn

essProduction;4;23;Assembly;2;1$essProduction;4;23;Assembly;2;1$B3;Check;3;2;Output;6;1$B3;Check;3;2;Output;6;1$