Диплом: Автоматизация управления проектами компании ОАО «Интофекс»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
66
Поскольку внедряемая информационная система отвечает за обработку
некоторой информации, в данном случае этого документы выполняемого проекта, то
в результате ее работы формируется определенный набор результирующей
информации. Формы результативной информации зависят от задачи, решаемой с
помощью автоматизированной системы.
Перечень основной результативной информации включает в себя:
1) Журнал поступления заявок от клиентов;
2) Ведомость учета и контроля поступления заявок от клиентов за период;
3) Отчет об оказанных дополнительных услугах;
4) Отчет о степени загруженности сотрудников информационного отдела;
5) Аналитический отчет о расходовании ресурсов в рамках реализации
проекта;
6) Отчет по заявке клиента;
7) Сводный отчет по клиентам;
8) Отчет о выполненных проектах за выбранный период;
9) Аналитический отчет о выполнении работ по выпуску продукции;
10) План-график выполнения проекта (первоначальный и
оптимизированный);
11) Отчет о степени выполнения проекта;
12) Отчет о степени занятости ответственных сотрудников.
Для хранения перечисленных форм информации не требуется каких-либо
таблиц в базе данных, поскольку данные виды результирующей информации
формируются по запросу к базе данных. После того, как будет осуществлено
обращение к базе данных, отобранные сведения могут быть выведены на экран, на
печать, сохранены в документ Microsoft Excel/Word, как PDF-документ и в прочих
доступных форматах. Именно сохраненные файлы могут быть использованы для
обмена данными вне рамок автоматизированной системы управления проектами
(обмен по каналам связи, с помощью переносных устройств и т.д.).
2.3 Программное обеспечение задачи
2.3.1 Общие положения (дерево функций и сценарий диалога)
67
Анализируя функции разработанного приложения, их можно разбить на два
блока – основные и дополнительные. Служебные функции представляют собой
возможность настройки интерфейса и настройки системы. Основными функциями
являются работа с заявками и получение отчетных документов.
Дерево функций пользователя внедряемой информационной системы
управления проектами представлено на рисунке 2.3.
Рисунок 2.3 – Дерево автоматизируемых функций
Сценарий диалога формируется на основе дерева функций. В используемой
автоматизированной системе управления проектами сценарий построен по
иерархическому принципу. Работа начинается с вызова главного окна программы.
Процесс взаимодействия пользователя с системой осуществляется путем выбора
команд, представленных в главном меню системы, которые представлены в
следующих вкладках:
Файл;
Ресурс;
Отчет;
Функции
Основные
Дополнительные
Создание нового проекта
Ведение справочников
Ведение архива
Назначение ответственных лиц
Ввод данных в справочники
Настраиваемый поиск
Распределение ресурсов
Просмотр состояния этапов
проекта
Оптимизация проекта
Создание резервных копий
Добавление документов
Формирование отчетов и
аналитики, план-графика
Разграничение прав доступа
68
Проект;
Вид;
Формат.
При необходимости также могут быть отображены другие вкладки, путем
изменения стандартных настроек системы. Сценарий диалога приведен на рисунке
2.4.
Рисунок 2.4 – Сценарий диалога системы
Представленный сценарий диалог позволяет видеть, что работа пользователя с
системой осуществляется путем использования главного меню.
2.3.2 Характеристика базы данных
Ранее мы рассмотрели функционирование автоматизированной
информационной системы управления проектами для ОАО «ИнфоТеКС», сценарий ее
диалога и дерево автоматизированных функций, теперь будем рассматривать базу
данных (БД) которая будет использоваться для хранения ее данных. Наиболее удобно
для этих целей использовать даталогическую модель. Даталогическая модель
является моделью логического уровня, представляющая собой описание логической
Главное меню
Файл
Ресурс
Проект
Вид
Авторизация
Рабочая область
Отчет
Формат
69
структуры БД на языке СУБД. Для автоматизированной системы управления
проектами даталогическая модель БД представлена на рисунке 2.5.
Рисунок 2.5 – Даталогическая модель данных
Как можно видеть приведенная модель состоит из множества таблиц, каждая из
которых предназначена для хранения данных определенного типа. Далее приведем
структуру таблиц БД автоматизированной системы.
70
Таблица 2.1
Структура таблицы claim_type
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
title
varchar(255)
Да
NULL
Таблица 2.2
Структура таблицы client
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
id_price
int(11)
Да
NULL
title
varchar(255)
Да
NULL
site
varchar(255)
Да
NULL
last_name
varchar(255)
Да
NULL
first_name
varchar(255)
Да
NULL
middle_name
varchar(255)
Да
NULL
function
varchar(255)
Да
NULL
phone
varchar(255)
Да
NULL
email
varchar(255)
Да
NULL
order
varchar(255)
Да
NULL
Таблица 2.3
Структура таблицы priority
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
title
varchar(255)
Да
NULL
Таблица 2.4
Структура таблицы prod
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
title
varchar(255)
Да
NULL
id_prod_type
int(11)
Да
NULL
Таблица 2.5
Структура таблицы prod_type
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
title
varchar(255)
Да
NULL
71
Таблица 2.6
Структура таблицы request
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
date_reg
datetime
Да
NULL
date_close
datetime
Да
NULL
id_status
int(11)
Да
NULL
id_client
int(11)
Да
NULL
description
mediumtext
Да
NULL
reproducibility
bit(1)
Да
NULL
id_staff
int(11)
Да
NULL
id_prod
int(11)
Да
NULL
id_priority
int(11)
Да
NULL
Таблица 2.7
Структура таблицы request_claim
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
id_request
int(11)
Да
NULL
id_claim_type
int(11)
Да
NULL
date_reg
datetime
Да
NULL
date_close
datetime
Да
NULL
title
varchar(255)
Да
NULL
description
mediumtext
Да
NULL
closed
bit(1)
Да
NULL
Таблица 2.8
Структура таблицы request_service
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
id_request
int(11)
Да
NULL
id_service
int(11)
Да
NULL
amount
int(11)
Да
NULL
Таблица 2.9
Структура таблицы service
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
title
varchar(255)
Да
NULL
cost
double
Да
NULL
id_service_type
int(11)
Да
NULL
72
Таблица 2.10
Структура таблицы service_type
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
title
varchar(255)
Да
NULL
Таблица 2.11
Структура таблицы staff
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
last_name
varchar(255)
Да
NULL
first_name
varchar(255)
Да
NULL
middle_name
varchar(255)
Да
NULL
birthday
datetime
Да
NULL
id_function
int(11)
Да
NULL
phone
varchar(255)
Да
NULL
login
varchar(255)
Да
NULL
psw
varchar(255)
Да
NULL
blocked
bit(1)
Да
NULL
date_reg
datetime
Да
NULL
email
varchar(255)
Да
NULL
id_staff_type
int(11)
Да
NULL
Таблица 2.12
Структура таблицы staff_type
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
title
varchar(255)
Да
NULL
Таблица 2.13
Структура таблицы status
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
title
varchar(255)
Да
NULL
Таблица 2.14
Структура таблицы price
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
title
varchar(255)
Да
NULL
cost
double
Да
NULL
id_priority
int(11)
Да
NULL
73
2.3.3 Структурная схема пакета (дерево вызова программных
модулей)
Внедряемая система автоматизации управления проектами, как показал
проведенный ранее анализ, имеет модульную структуру, в основе которой лежит
глобальный модуль системы (ядро системы), а основной функционал реализуется с
помощью вспомогательных модулей. Модуль, разработанный в рамках данного
дипломного проекта, также относится к вспомогательным модулям. Для лучшего
понимания устройства программного продукта, построим структурную схему пакета
и отразим ее на рисунке 2.6.
Глобальный модуль
системы
Справочники Интеграция
СправкаХранение документов
Пользователи
Безопасность
Отчеты, статистика и
аналитика
Резервное копирование
БюджетированиеОптимизация плана проекта
Управление ресурсами
Рисунок 2.6 – Структурная схема пакета
Подробное описание программных модулей, представленных на рисунке 2.6,
приведено в пункте 2.3.4.
74
2.3.4 Описание программных модулей
Полное описание модулей, составляющих систему автоматизированного
управления проектами ОАО «ИнфоТеКС», представленную на рисунке 2.6 отражено
в таблице 2.15.
Таблица 2.15
Описание программных модулей
п/
п
Наименование
модуля
Функции модуля
1.
Глобальный
модуль
Содержит глобальные процедуры и функции,
предопределенные процедуры, процедуры и
функции, которые выполняются системой
независимо от возложенных задач (открытие,
закрытие, создание, копирование, поиск и т.д.).
Фактически это ядро ИС
2.
Справочники
Содержит предопределенные процедуры и функции
для работы со справочниками, используемыми в
системе
3.
Хранение
документов
Содержит предопределенные процедуры и
функции, основное необходимых для помещения
документов в хранилище, извлечение этих
документов из хранилища. Также модуль
обеспечивает целостность хранимых данных
4.
Безопасность
Содержит предопределенные процедуры и
функции, необходимые для обеспечения
безопасности ИС. Включает инструментарий
авторизации пользователей
5.
Резервное
копирование
Содержит предопределенные процедуры и
функции, реализующие систему резервного
копирования, архивирования данных и
извлечениях их из архива. Сюда же стоит отнести
такую функцию, как контроль версий.
6.
Оптимизация
плана проекта
Содержит предопределенные алгоритмы
оптимизации графиков выполнения проектов, с
учетом имеющихся ресурсов и сроков выполнения
7.
Управление
ресурсами
Содержит инструменты распределения имеющихся
ресурсов по задачам проекта. Взаимодействует с
модулем оптимизации
8.
Интеграция
Содержит предопределенные процедуры и
функции, необходимые для обеспечения
интеграции системы с прочими программными
решениями (Word, Excel, Outlook, и т.д.).
Реализуется в виде инструмента для экспорта
данных
9.
Справка
Содержит предопределенные процедуры для
работы со справочной системой
75
п/
п
Наименование
модуля
Функции модуля
10
.
Пользователи
Содержит предопределенные процедуры и функции
для работы с пользователями системы (изменение
учетных данных, создание, удаление, изменение
прав доступа)
Продолжение таблицы 2.15
11
.
Отчеты,
статистика и
аналитика
Содержит предопределенные процедуры и функции
для формирования отчетов и статистики по
заданным показателям
12
.
Бюджетирование
Позволяет вводить плановые и фактические
данные по бюджету проекта, анализировать их.
Также позволяет проводить план-фактный анализ и
формировать отчетность по бюджету отдельного
проекта либо портфеля проектов в разрезах
направлений, видов деятельности, групп статей
затрат и др. Данный модуль является
самостоятельной разработкой, не входит в базовую
структуру системы
Как можно видеть из проведенного анализа внедряемого программного
продукта, информационная система имеет модульную структуру, в которой у каждого
модуля имеется определенный набор функций, за выполнение которых он отвечает.
Подобная организация информационных систем является современных подходом, за
счет чего обеспечивается масштабирование системы, наращивание ее функций.
2.4 Контрольный пример реализации проекта и его
описание
В качестве контрольного примера рассмотрим процесс работы пользователя с
системой, путем выполнения типовых операций. Поскольку внедряемая система
состоит из клиентской и серверной частей. То первым действием необходимо
настроить подключение клиентской части к серверной.
Для создания учетной записи MS Project Server 2013 в среде MS Project 2010,
необходимо выполнить следующие действия:
1) Нажать на вкладку Файл, чтобы открыть представление Backstage. Нажать
Сведения, а затем выбрать Управление учетными записями.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)