1 / 16

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

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

mavis
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

  3. Пример файла имён этапов проекта A1. B1. A2. B2. A3. B3. A4.

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

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

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

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

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

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

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

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

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

  13. Задача – сформировать с помощью графического интерфейса текстовый файл, каждая из (2*R-1)строк которого имеет форматSr-x;A1X1;DA1; XD1;A2X1; DA2; XD2; …<END>(для фазы)илиSr-y;A1Y1; DAу1;YD1;A2Y1; DAу2;YD2; … <END> (для шлюза) Шаблон Пример Sr = «Инженерный анализ» Оба типа строк имеют абсолютно одинаковый формат: S;{a;d;x;}<end> Где S – наименование этапа проекта, например «Инженерный анализ»;x– фаза, у – шлюз;a- имя работы, например, «прочностной анализ» или «термо-анализ» для работ фазы этапа или «утверждение полученных результатов» для шлюза этапа; d – номер дня проекта, начиная с которого запланирован старт работы «а»; x (для шлюза – используем обозначение «y») – длительность исполнения работы “a”. Инженерный анализ A1X1 = «Прочностной анализ» A1Y1 = «Утвердить» Прочностной анализ XD1 A2X1 = «Термо-анализ» XD2 Термо- анализ Применение такого формата подразумевает отображение сохраняемых в нём данных по шаблону диаграммы Гантта (см. рис. «Шаблон»). Для данного примера диаграмма Гантта выглядела бы следующим образом (см. рисунок «Пример») Утвердить YD1 DA1 DAу1 DA2

  14. Результат • В результате выполнения заполнения всех формуляров в файловой системе должен быть сформирован текстовой файл, состоящий из строк вида: Sr-х;A1X1;DA1;XD1;A2X1; DA2;XD2;A3X1; DA3;XD3… AMX1; DAM;XDM<END> или Sr-y;A1Y1; DA1;YD1;A2Y1; DA2;YD2 … AMY1; DAM;YDM<END>

  15. 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} • х – фаза, y - переход • AmXi- имя работы фазы выбранного этапа проекта, stringили char[] • AmYi- имя работы перехода (если он есть) выбранного этапа проекта, stringили char[] • Dam – абсолютный номер дня начала работы, int • XDm или YDm – продолжительность работы, int • <END>- некоторый уникальный символ, признак конца строки.

  16. Пример полученного файла работ этапов проекта A1;Design;3;4;Piping;3;6;Harness;4;23;W12;2;1$ B1;Submit;3;6;Check;3;2;Signing;6;1$ A2;MetalTechnology;23;14;PipingTechnology;10;6;HarnessTechnology;24;3;W22;2;1$ B2;Submit;3;6;Check;3;2;Signing;6;1$ A3;ProductionMetal;3;4;ProductionPiping;3;6;HarnessProduction;4;23;Assembly;2;1$ B3;Check;3;2;Output;6;1$

More Related