Разработка программного обеспечения для управления проектами и составления отчетов

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 07.08.2018
Размер файла 3,8 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Таким образом, архитектура разрабатываемого программного средства представляется в виде иерархической модульной структуры, которая представлена на рисунке 3.2.

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

Рис. 3.2 - Иерархическая модульная структура программного средства

Разрабатываемое программное средство будет представлять собой комплекс автономно выполняемых модулей, который состоит из набора модулей, такого, что:

? любой из этих модулей может быть активизирован (запущен) пользователем;

? при выполнении активизированного модуля другие модули этого набора не могут быть активизированы до тех пор, пока не закончится выполнение активизированного модуля;

? все модули этого набора работают с одной и той же информационной средой (рабочей книгой).

Таким образом, модули программного средства по управлению никак не взаимодействуют - взаимодействие между ними осуществляется только через общую информационную среду [7].

3.2 Описание схемы работы программного средства для управления проектами и составления отчетов

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

Процесс работы с программным средством для управления проектами можно разбить на три этапа:

? заполнение таблицы списка исполнителей проекта и указание глобальных параметров проекта;

? составление и заполнение списка задач проекта;

? отслеживание хода выполнения задач проекта и получение отчетной информации.

Таким образом, основной операцией, которая воздействует на информационную среду, представляющую собой рабочую книгу Excel, является заполнение таблиц.

Основываясь на представленной информации можно построить обобщенную схему работу программного средства, которая представлена на рисунке 3.3. На данной схеме процесс управления проектами представлен более подробно, и он включает следующие операции:

? редактирование таблицы исполнителей

? редактирование таблицы задач;

? составление расписания задач проекта;

? формирование отчетов по проекту.

Рис. 3.3 - Схема работы программного средства

3.3 Разработка структуры данных программного средства для управления проектами и составления отчетов

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

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

Программное средство будет работать со следующими видами данных:

? глобальные параметры проекта;

? таблица исполнителей задач проекта;

? таблица задач проекта.

На основе этих данных осуществляется построение расписания задач в виде диаграммы Ганта и формирование отчетности.

Структура глобальных параметров проекта представлена в таблице 3.1.

Таблица 3.1 Структура глобальных параметров проекта

Наименование параметра

Тип

Наименование проекта

Строковый

Менеджер проекта

Строковый

Дата начала проекта

Дата

Количество рабочих часов в день

Числовой

Начало рабочего дня

Время

Структура таблицы исполнителей задач проекта представлена в таблице 3.2.

Таблица 3.2 Структура таблицы исполнителей

Наименование поля

Описание

Тип

Имя

Уникально в пределах всей таблицы

Строковый

Ст-ть ед. рабочего времени

Измеряется в рублях

Числовой

E-mail адрес

Предназначен для того, чтобы посредством приложения Microsoft Outlook уведомлять исполнителя о назначенных ему заданиях

Строковый

Производительность труда

Измеряется в процентах и является отношением фактического времени работы исполнителя в день к длительности рабочего дня

Числовой

Структура таблицы задач проекта представлена в таблице 3.3.

Таблица 3.3 Структура таблицы задач

Графа

Наименование поля

Описание

Тип

Описание задачи

Идентификатор задачи

Используется для нумерации задач связывания задач между собой

Числовой

Фаза проекта

Используется для указания того, к какому этапу выполнения проекта относится данная задача

Строковый

Наименование задачи

Предназначено для указания краткого описания выполняемой задачи

Строковый

Идентификатор предшествующей задачи

Предназначено для указания идентификатора задачи, является предшествующей для данной задачи

Числовой

Комментарий к задаче

Используется для краткой хар-ки работ, связанных с этой задачей проекта

Строковый

Затраты на задачу

Единица

Единица измерения рабочего времени

Строковый

Стоимость

Показывает стоимость одной ед. рабочего времени исполнителя

Числовой

Количество

Трудоемкость задачи

Числовой

Итого

Сумма затрат на задачу при оплате труда исполнителя

Числовой

Ресурсы

Исполнитель

Указывается исполнитель, назначенный на данную задачу

Строковый

Количество

Длительность задачи, рассчитываемая с учетом трудоемкости задачи, производительности труда исполнителя и производительности выполнения самой задачи

Числовой

Производительность

Указывается производительность труда, с которой должно происходить выполнение данной задачи

Числовой

Временные рамки

Начало

Дата и время начала выполнения задачи

Дата

Окончание

Дата и время окончания задачи

Дата

Прогресс

Завершено

Значение количества завершенных единиц рабочего времени

Числовой

Затрачено

Значение количества денежных средств, затраченных при выполнении задачи

Числовой

Завершение

Указывается процент завершения задачи

Числовой

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

Процесс преобразования и перемещения данных в программном средстве представлен на схеме данных программного средства, которая изображена на рисунке 3.4.

Рис. 3.4 - Схема данных программного средства

3.4 Разработка алгоритма программного средства для управления проектами и составления отчетов

При работе программное средство для управления проектами и формирования отчетов будет оперировать дипазонами рабочих листов Microsoft Excel книги ProjectManager.xls, поскольку как было определено вся информация, необходимая для управления проектом будет содержаться в ячейках рабочего листа.

Особо стоит отметить, что при запуске приложения будет вызываться процедура, которая будет устанавливать защиту листов рабочей книги ProjectManager.xls.

После того как будет установлена защита, пользователь вправе редактировать таблицы, а затем их просматривать. И уже на основе введенных данных формировать (это делает программное средство) расписание задач проекта в виде диаграммы Ганта и получать отчеты о ходе выполнения задач проекта.

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

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

Основываясь на схеме работы программного средства и схеме данных, которые оно обрабатывает, составлена схема алгоритма программы.

Схема алгоритма программного средства для управления проектами и формирования отчетности по ним представлена на рисунке 3.5.

Рис.3.5 - Схема алгоритма программного средства

Рис. 3.5 (продолжение)

Рисунок 3.5 (продолжение)

3.5 Разработка структуры интерфейса программного средства для управления проектами и составления отчетов

Определим основные элементы интерфейса и возложенные на них функции. Элементы пользовательского интерфейса описаны далее.

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

? форма для отображения и редактирования глобальных параметров проекта;

? форма для отображения таблицы исполнителей;

? форма для просмотра статистики по исполнителям;

? форма для навигации по приложению.

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

Третий лист рабочей книги ProjectManager.xls будет предназначен для формирования расписания задач проекта в виде диаграммы Ганта.

Четвертый и пятый листы рабочей книги ProjectManager.xls будут использоваться для формирования отчетности по проекту. Под этот механизм отведено два элемента интерфейса (то есть два листа), поскольку в программном средстве предусмотрено формирование двух типов отчетов: отчет «План-график», отчет «Технико-коммерческое предложение».

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

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

Рис. 3.6 - Структурная схема пользовательского интерфейса программного средства

3.6 Руководство пользователя

3.6.1 Назначение программного средства

Программное средство для управления проектами и формирования отчетов является рабочим инструментом менеджера проекта и предназначено для осуществления контроля за ходом выполнения каждой задачи, входящей в состав проекта. Работа приложения осуществляется в среде Microsoft Office Excel.

3.6.2 Функциональные возможности программного средства

К основным функциям приложения для управления проектами можно отнести следующие:

? ввод реквизитов выполняемого проекта;

? составление списка исполнителей (ресурсов);

? составление календарного плана задач проекта;

? связывание задач между собой;

? назначение на отдельные задачи исполнителей (ресурсы);

? представление план-графика проекта в виде диаграммы Ганта;

? модификация календарного плана задач проекта;

? предоставление статистики по каждой задаче проекта (процент завершения, длительность, трудоемкость и др.);

? предоставление статистики по исполнителям (стоимость единицы рабочего времени, производительность труда);

? возможность изменения параметров проекта, характеристик исполнителей и задач в любой момент с последующим пересчетом для приведения контекста приложения в согласованное состояние;

? формирование отчетов о ходе выполнения проекта на различные моменты времени.

3.6.3 Запуск программного средства

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

? из командной строки без указания каких-либо параметров (смотреть рисунок 3.7);

? двойным щелчком мыши или нажатием клавиши ENTER на иконку файла Microsoft Excel с названием ProjectManager.xls (смотреть рисунок 3.8).

Рис.3.7 - Запуск приложения для управления проектами и формирования отчетности из командной строки

Рис. 3.8 - Запуск приложения для управления проектами и формирования отчетности без использования командной строки

При запуске приложения для управления проектами и формирования отчетности, а именно файла ProjectManager.xls, произойдет открытие приложения Microsoft Office Excel, в котором откроется разработанное приложение в виде рабочей книги (смотреть рисунок 3.9). Рабочая книга приложения состоит из пяти листов, каждый из которых имеет свое логическое назначение в программном средстве.

Рассмотрим их.

1. Лист №1 - является основным и представляет собой главное окно приложения. На этом листе осуществляется установка глобальных параметров проекта, составление списка исполнителей задач проекта, а также навигация по приложению, то есть по рабочим листам рабочей книги ProjectManager.xls.

2. Лист №2 - предназначен для отображения списка задач проекта и присущих им характеристик, также позволяет просматривать статистику по каждой задаче.

3. Лист №3 - предназначен для отображения расписания проекта в виде диаграммы Ганта, при этом каждый элемент диаграммы имеет примечание для получения более полной информации по каждой задаче.

4. Лист №4 - на данном листе рабочей книги формируется отчет «План - график», данный тип отчета должен формироваться всякий раз, когда происходит изменение календарного плана проекта.

5. Лист №5 - данный лист предназначен для формирования отчета «Технико-коммерческое предложение», этот тип проекта формируется при инициации проекта и при изменении трудоемкости задач (что случается довольно редко).

6. Лист №6 - на этом листе рабочей книги хранятся предопределенные значения, которые являются служебной информацией, необходимой для правильной работы приложения (доступ к данному листу запрещен).

Рис. 3.9 - Главное окно программного средства

3.6.4 Работа с программным средством для управления проектами и составления отчетов

Окно «Реквизиты и ресурсы» программного средства. Окно «Реквизиты и ресурсы» является главным окном программного средства для управления проектами и формирования отчетности (представлено на рисунке 3.9). Данное окно представляет собой лист №1 рабочей книги ProjectManager.xls и содержит четыре формы, в которых указываются данные, необходимые для управления проектом и самим приложением. Лист №1 называется «Реквизиты проекта & Ресурсы» и содержит следующие формы:

? форма для редактирования глобальных параметров проекта;

? форма для отображения таблицы исполнителей задач проекта;

? форма для отображения статистики по исполнителям проекта;

? форма для навигации по приложению.

Рассмотрим назначение каждой из форм подробнее.

Форма для редактирования глобальных параметров проекта представлена на рисунке 3.10.

Рис. 3.10 - Форма для редактирования параметров проекта

Каждый элемент (поле ввода значений) на рисунке обозначен цифрой.

1. Цифра 1 - в данном поле вводится наименование проекта. Этот реквизит проекта участвует при формировании отчетов и указывается в заголовке отчета.

2. Цифра 2 - в этом поле вводится ФИО менеджера проекта (предназначено лишь для идентификации владельца файла).

3. Цифра 3 - поле предназначено для указания даты начала проекта. Также это значение используется при формировании списка задач проекта, и является ограничением на срок начала выполнения задачи (то есть дата начала любой задачи проекта не может быть раньше даты начала самого проекта).

4. Цифра 4 - поле представляет собой список предопределенных значений для указания периодичности (частоты) расписания проекта. Данное значение учитывается при формировании диаграммы Ганта проекта. Программа предоставляет возможность составления расписания с периодичностью день, неделя либо месяц.

Вид формы для отображения таблицы исполнителей показан на рисунке 3.11.

Рис. 3.11 - Форма для отображения таблицы исполнителе

Представленная форма в отличие от первой имеет более сложную структуру и состоит из следующих элементов.

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

Под цифрой 2 указано поле, в котором осуществляется ввод длительности рабочего дня. Программа позволяет оперировать длительностью рабочего дня с точностью до минуты. Это поле также как и поле под цифрой 1 используется для формирования календарного графика и расчета сроков выполнения задач.

Цифрой 4 обозначены два переключателя, которые позволяют включать выходные (Субботу, Воскресенье) в проект в качестве рабочих дней. Назначение поля такое же, как и у предыдущих двух.

Цифра 5 указывает на таблицу исполнителей проекта. Данная таблица имеет четыре поля:

? имя исполнителя (должно быть уникальным в пределах таблицы);

? стоимость единицы рабочего времени исполнителя (измеряется в рублях);

? e-mail адрес исполнителя (предназначен для того, чтобы посредством приложения Microsoft Outlook уведомлять исполнителя о назначенных ему заданиях);

? производительность труда исполнителя (измеряется в процентах и является отношением фактического времени работы исполнителя в день к длительности рабочего дня).

Для оповещения менеджера проекта о суммарной производительности всех исполнителей используется поле, на которое указывает цифра 6.

Для того, чтобы осуществить редактирование таблицы исполнителей необходимо нажать на кнопку «Добавить/Изменить ресурс», которая обозначена цифрой 3. При нажатии на эту кнопку формы осуществляется активизация пользовательской формы «Менеджер управления ресурсами», эта форма представлена на рисунке 3.12.

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

Рис. 3.12 - Форма «Менеджер для управления ресурсами»

Но особо стоить разобрать, как осуществляются механизмы добавления, удаления, изменения записи об исполнителе.

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

2. Изменение: для начала необходимо в списке под цифрой 1 выбрать исполнителя, запись, о котором необходимо изменить, установить переключатель «Изменить» (смотреть цифру 4), а затем заполнить все поля формы. При этом если заполнить поле под цифрой 2, то у исполнителя изменится имя, если же оставить пустым, то имя останется тоже, что и до изменения.

3. Удаление: чтобы удалить исполнителя, необходимо в списке под цифрой 1 выбрать исполнителя, запись, о котором необходимо удалить, установить переключатель «Удалить» под цифрой 5.

Следует отметить, что при изменении записи исполнителя также изменится запись в таблице задач проекта, где данный исполнитель фигурирует. Если же попытаться удалить исполнителя, который уже назначен на задачу, то появится сообщение о предупреждении и программа не даст сделать это.

Форма для отображения статистики по характеристикам исполнителей представлена на рисунке 3.13.

Рис. 3.13 - Форма для отображения статистики по характеристикам исполнителей

Программа позволяет получать статистику по исполнителям в разрезе двух характеристик:

? производительность труда исполнителей;

? стоимость единицы рабочего времени исполнителя.

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

Статистика формируется в виде линейчатой диаграммы, измерениями которой являются ФИО исполнителей.

Окно «Список задач проекта» программного средства. Окно «Список задач проекта» является листом №2 рабочей книги ProjectManager.xls. Данный лист (смотреть рисунок 3.14) является основным окном программного средства для управления проектами и формирования отчетности, поскольку в нем представлены данные, которые представляют наибольшую ценность для менеджера проекта. Большую часть времени при эксплуатации программного средства менеджер будет работать с данным окном, редактируя и анализируя список задач проекта, и отслеживая их выполнение.

Рис. 3.14 - Страница «Список задач проекта»

Главным и основным элементом данного листа рабочей книги является таблица, содержащая список задач проекта и их характеристики.

Поля, входящие в состав таблицы задач проекта.

1. Идентификатор задачи - поле используется для нумерации задач и возможности связывания задач между собой.

2. Фаза проекта - используется для указания того, к какому этапу выполнения проекта относится данная задача. Указание фазы проекта носит чисто условный характер и никак не влияет на логику работы программы, но заполнение данного поля является обязательным. Основное его назначение предоставление наглядности пользователю при работе со списком задач.

3. Наименование задачи - поле для указания краткого описания выполняемой задачи. Значение данного поля является уникальным в пределах всей таблицы, это сделано для удобства работы с программой, поскольку одно и тоже название у нескольких задач проекта может внести путаницу.

4. Идентификатор родительской задачи - предназначено для указания идентификатора задачи, которая является предшествующей для данной задачи, то есть выполнение данной задачи не может начаться, пока не завершена предыдущая.

5. Комментарий к задаче - используется для краткой характеристики работ, связанных с этой задачей проекта.

6. Единица - единица измерения рабочего времени (в данной версии программного средства поддерживается только одна единица измерения - час).

7. Стоимость - показывает стоимость одной единицы рабочего времени исполнителя, назначенного на эту задачу.

8. Количество - трудоемкость задачи.

9. Итого - сумма затрат на задачу при оплате труда исполнителя, вычисляется как произведение трудоемкости задачи на стоимость одной единицы рабочего времени исполнителя.

10. Исполнитель - указывается исполнитель, назначенный на данную задачу.

11. Количество (графа «Ресурсы») - длительность задачи, рассчитываемая с учетом трудоемкости задачи, производительности труда исполнителя, назначенного на эту задачу и производительности выполнения самой задачи.

12. Производительность - указывается производительность труда, с которой должно происходить выполнение данной задачи.

13. Начало (графа «Временные рамки») - дата и время начала выполнения задачи. Следует отметить, что для зависимой задачи (то есть той, у которой есть предшествующая) значение этого поле не должно быть меньше значения поля «Окончание» для ее предшествующей задачи.

14. Окончание (графа «Временные рамки») - дата и время окончания задачи. Значение этого поля рассчитывается в зависимости от значения поля «Длительность».

15. Завершено (графа «Прогресс») - значение количества завершенных единиц рабочего времени при выполнении задачи.

16. Затрачено (графа «Прогресс») - значение количества денежных средств, затраченных при выполнении задачи.

17. Завершение - в данном поле указывается процент завершения задачи, то есть количество уже завершенных единиц рабочего времени (при достижении значения 100% - задача считается выполненной).

18. Статистика - в данном поле выводится статистика по всем задачам проекта в виде линейчатой диаграммы. Статистика может быть получена в разрезе нескольких характеристик (процент завершения задач, количество средств, затраченных на задачи, количество завершенных единиц рабочего времени, длительность задач, трудоемкость задач, стоимость работы исполнителя за выполнение задачи).

Пример таблицы со списком задач представлен на рисунке 3.15. На данном рисунке представлены не все поля, входящие в состав таблицы.

Рис. 3.15- Таблица №1 со списком задач проекта

На данном рисунке цифрой 1 обозначен столбец, содержащий идентификаторы предшествующих задач. Следует отметить, что если у какой-либо задачи отсутствует предшествующая задача, то в данном поле записи о задаче ставится символ «-». Указатель с цифрой 2 указывает на поле, в котором отображается суммарная стоимость труда исполнителей по всем задачам проекта.

На следующих рисунках 3.16, 3.17, 3.18, 3.19 показаны остальные столбцы таблицы задач проекта.

Рис. 3.16 - Таблица №2 со списком задач проекта

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

Рис. 3.17 - Таблица №4 со списком задач проекта

На рисунке 3.18 представлена таблица, в которой видно столбец «Завершение», в нем отображается процент выполнения каждой задачи проекта (смотреть указатель с цифрой 1). Также на данном рисунке можно увидеть, что задачи, процент завершения которых равен 100%, то есть те которые считаются выполненными, выделяются особым образом (смотреть указатель с цифрой 2).

На следующем рисунке 3.18 показан пример отображения статистики по задачам проекта.

Рис. 3.18 - Пример таблицы со списком задач проекта с отображением статистики

Окно «Расписание проекта» программного средства.

Для того, чтобы просмотреть расписание выполняемых задач проекта нужно открыть лист №3 рабочей книги ProjectManager.xls. При его открытии расписание создается автоматически. Расписание задач создается в виде диаграммы Ганта (смотреть рисунок 3.19).

Рис. 3.19 - Расписание задач проекта в виде диаграммы Ганта

Из рисунка 3.19 видно, что при формировании расписания нерабочие дни (выходные, праздники) пропускаются и выделяются соответствующим образом.

Также для каждой задачи генерируется примечание, в котором содержится наиболее важная информация по задаче (пример примечания также представлен на рисунке).

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

Формирование отчетности в программном средстве. Для формирования отчетов в программном средстве предусмотрены два листа №4 и №5. Отчеты формируются автоматически при активизации этих листов.

В приложении предусмотрена возможность создания двух типов отчетов: «План-график», «Технико-коммерческое предложение». При этом в отличие от остальных листов рабочей книги листы с отчетами не защищены и присутствует возможность редактирования отчета по своему вкусу: изменение фамилий участников, изменение реквизитов фирм заказчика и исполнителя и многое другое.

Примеры отчетов представлены на рисунках 3.20, 3.21.

Рис. 3.20 - Пример отчета «План-график»

Рис.3.21 - Пример отчета «Технико-коммерческое предложение»

3.7 Руководство программиста

Разработанное приложение для управления проектами и формирования отчетности имеет модульную структуру. Каждый модуль имеет свое законченное функциональное назначение в программном средстве.

Программное средство реализовано в среде Microsoft Excel с использованием объектно-ориентированного языка программирования Visual Basic for Applications(VBA), благодаря чему оно имеет открытую архитектуру, что позволяет дорабатывать и дополнять функционал программного средства без ущерба его работоспособности. Доработка приложения может осуществляться сторонними программистами, в помощь им и предназначено настоящее руководство программиста.

3.7.1 Структура программного средства для управления проектами и составления отчетов

Приложение для управления проектами и формирования отчетности состоит из следующих основных модулей, для каждого из которых дана краткая характеристика:

? модуль ЭтаКнига - является главным модулем рабочей книги приложения, в нем осуществляется настройка среды Microsoft Excel для работы остальных модулей приложения, также в этой книге вызываются механизмы для осуществления защиты листов рабочей книги;

? модуль Лист1(Реквизиты проекта&Ресурсы) - является модулем первого листа рабочей книги (приложения) и предназначен для отображения информации о глобальных параметрах проекта, исполнителях задач проекта, выдачи статистики по исполнителям, а также для навигации по приложению (то есть по листам рабочей книги);

? модуль Лист2(Список задач проекта) - является модулем второго листа рабочей книги (приложения), его основное назначение в поддержании целостности таблицы задач проекта и вызова механизмов для редактирования данной таблицы, а также для реализации механизма связывания задач;

? модуль Лист3(Расписание проекта) - является модулем третьего листа рабочей книги (приложения) и предназначен для формирования расписания задач проекта в виде диаграммы Ганта и поддержания актуальности данного расписания;

? модуль Лист4(Отчет «План-график») - является модулем четвертого листа рабочей книги и содержит функции и процедуры, которые осуществляют построение отчета типа «План-график» по проекту, также в функции данного модуля входит задача снятия защиты с листов, предназначенных для формирования отчетов;

? модуль Лист5(Отчет «ТКП») - является модулем пятого листа рабочей книги (приложения), основным назначением которого является построение отчета типа «Технико-коммерческое предложение» по проекту;

? модуль Лист6 (Предопределенные значения) - является модулем шестого листа рабочей книги (приложения) и предназначен для поддержания предопределенных значений (служебной информации) приложения в актуальном состоянии, также этот модуль осуществляет особой режим защиты листа №6 рабочей книги (приложения);

? модуль UFormManageRes - является модулем формы «Менеджер для управления ресурсами», содержит процедуры и функции для редактирования таблицы исполнителей задач проекта и поддержания этой таблицы в согласованном состоянии, также дополнительной функцией этого модуля является реализация механизмов формирования статистики по исполнителям;

? модуль UFormManagerInputTask - является модулем формы «Менеджер для вставки новой задачи» и предназначен для осуществления вставки новой записи о задаче в таблицу задач проекта;

? модуль UFormManagerEditTask - является модулем формы «Менеджер для редактирования задачи», содержит процедуры и функции, предназначенные для изменения записи задачи в таблице задач проекта, а также восстановления целостности таблицы в случае, если редактирование какой-либо задачи приведет к ее разрушению;

? модуль BookProtect - модуль, содержащий процедуры, которые осуществляют установку защиты на листы рабочей книги, чтобы пользователь не мог редактировать данные, содержащиеся на листах, не используя предусмотренные для этого механизмы;

? модуль WorkWithDates - является модулем, предназначенным для осуществления вычислительных операций с датами, а также для построения календарного графика задачи.

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

Заключение

В результате выполнения ВКР была достигнута поставленная цель. Было разработано программное обеспечение для управления проектами и составления отчетов, предназначенного для повышения эффективности осуществления проектной деятельности организацией путем автоматизации процесса управления проектами.

Для достижения цели были решены поставленные задачи, представленные ниже:

? проведен обзор современного программного обеспечения для управления проектами и составления отчетов (программное обеспечение от фирм-производителей Artemis, Deltek, Microsoft);

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

? были выбраны наиболее подходящие инструментальные средства для разработки программного обеспечения для управления проектами и составления отчетов (среда разработки Microsoft Excel с использованием языка VBA);

? спроектировано программное обеспечение для управления проектами и составления отчетов (разработана архитектура, алгоритм, структура пользовательского интерфейса программного средства);

Программа, разработанная в рамках ВКР, является рабочим инструментом менеджера отдела управления проектами и предоставляет пользователю следующие функции:

? возможность управления любым проектом (что достигается за счет редактирования глобальных параметров отслеживаемого проекта);

? составлять календарный план задач проекта;

? формировать список исполнителей;

? назначать на отдельные задачи исполнителей;

? представлять план-график проекта в виде диаграммы Ганта;

? формировать отчеты о ходе выполнения проекта на различные моменты времени.

Также следует отметить, что программное средство является однопользовательским приложением, разработанным в среде Microsoft Excel, что в свою очередь позволяет сократить время на установку программы на рабочем месте менеджера и время на изучение особенностей программного средства самим пользователем. Опираясь на все вышесказанное, можно сделать вывод о том, что внедрение программного средства позволит:

? значительно упростить и существенно ускорить процесс отслеживания хода выполнения проекта;

? автоматизировать процесс получения различных отчетов по проекту, тем самым, повысив их качество;

? снизить вероятность появляения ошибок при работе менеджера;

? повысить производительность труда менеджера.

Список использованных источников

1. Гофман В.Э., Delphi. Быстрый старт [Текст]: - учебное пособие / В.Э. Гофман, А.Д. Хомоненко - СПб.: БХВ-Петербург, 2014.-- 288 с. (компьютерная литература).

2. Зелковец М., Принципы разработки программного обеспечения. [Текст]: / М.Зелковец, А. Шоу, Дж. Гэннон. - М.: Мир, 1982. - 71 с.

3. Йордон Э. Как разработчику программного обеспечения выжить в безнадёжном проекте. [Текст]: / Э. Йордон. - Издательство: ЛОРИ, 2001. - 256 с.

4. Куперштейн В. MS Office и Project в управлении и делопроизводстве. [Текст]: / В. Куперштейн - Издательство: «BHV-Санкт-Петербург», 2001. - 40с.

5. Нейбауэр А., Эффективная работа с Microsoft Outlook. [Текст]: / А. Нейбауэр - СПб.: Питер, 2000. . (компьютерная литература).

6. Рассел Д., Управление высокотехнологичными программами и проектами. [Текст]: / Д. Рассел , Арчибальд - М: ДМК Пресс, 2002.- 464 с.

7. Товс А.С., Управление проектами: стандарты, методы, опыт. [Текст]: / А.С. Товс, Г.Л. Ципес - М: ЗАО «Олимп-Бизнес», 2003. - 240 с.

8. Аналитический обзор рынка систем управления проектами по итогам 2015 года

9. Интеграция проектного управления в систему управления предприятием

10. Обязательная доработка и настройка MS Project

11. Опыт внедрения Microsft Office Project

12. Системы управления проектами

13. Управление проектами на «ЗВЕЗДЕ-ЭНЕРГЕТИКЕ»

Размещено на Allbest.ru


Подобные документы

  • Обзор существующих решений и обоснование выбора языка программирования. Разработка структурной схемы, интерфейса программного продукта. Технические требования к оборудованию, тест программного продукта, руководство системного программиста и оператора.

    дипломная работа [2,0 M], добавлен 10.07.2012

  • Проектирование программного обеспечения для создания баз данных о работах студентов университета при помощи языка Visual Basic. Разработка интерфейса пользователя. Руководство для системного программиста. Краткое описание алгоритма работы с программой.

    курсовая работа [2,6 M], добавлен 19.03.2010

  • Основные понятия и определение теории баз данных. Обоснование выбора программного обеспечения. Разработка таблиц и схемы БД. Использование запросов. Создание отчетов и форм. Руководство пользователя. Рекомендации по дальнейшей модернизации системы.

    курсовая работа [2,1 M], добавлен 04.06.2014

  • Описание особенностей подсистемы обеспечения медикаментами. Разработка структуры базы данных, схемы алгоритма и программного модуля, структуры реестра. Обоснование выбора языка программирования. Оценка надежности и классификация ошибок программы.

    дипломная работа [1,3 M], добавлен 25.12.2014

  • Изучение особенностей растровых и векторных графических редакторов. Создание графического редактора: выбор языка программирования, разработка структуры программы и алгоритма работы. Описание интерфейса программы. Руководство программиста и пользователя.

    курсовая работа [1,3 M], добавлен 28.07.2013

  • Обоснование выбора языка программирования. Анализ входных и выходных документов. Логическая структура базы данных. Разработка алгоритма работы программы. Написание программного кода. Тестирование программного продукта. Стоимость программного продукта.

    дипломная работа [1008,9 K], добавлен 13.10.2013

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

    дипломная работа [411,7 K], добавлен 22.03.2018

  • Сущность логистического бизнес-процесса. Функциональная, инфологическая и даталогическая модели предметной области. Выбор языка и средства программирования. Разработка и описание программного обеспечения для автоматизации закупок на предприятии.

    дипломная работа [4,8 M], добавлен 29.06.2012

  • Выбор языка программирования. Требования к информационному и техническому обеспечению. Реализация базы данных. Разработка алгоритма работы программного обеспечения. Форма идентификации пользователя. Руководство пользователя. Типы элементов диалога.

    дипломная работа [1,3 M], добавлен 05.07.2013

  • Разработка системы управления проектами для компании ЗАО "Диакон". Экономические параметры разработки и внедрения электронной информационной системы. Технология разработки программного обеспечения. Выбор типа графического интерфейса, его составляющие.

    дипломная работа [1,4 M], добавлен 10.06.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.