Диплом: Исследование и разработка информационной системы мониторинга инвестиционных проектов и тендеров (на примере "ООО Авангард")

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
72
продуктом:
1. Генеральный
директор ООО
«Авангард»
2. Директор
информационно
го отдела ООО
«Авангард»
Формирует общее видение/рамки проекта
Организует работу с требованиями
Развивает сферы применения в бизнесе
Формирует ожидания заказчика
Определяет компромиссы между параметрами «возможности
продукта- время – ресурсы»
Организует маркетинг, PR
Разрабатывает, поддерживает и исполняет план коммуникаций
Управление
программой:
1. Директор
информационно
го отдела ООО
«Авангард»
2. Архитектор
команды
разработчиков
Управляет процессом разработки с целью получения готового
продукта в отведенные сроки
Формулирует спецификацию продукта и разрабатывает его
архитектуру
Регулирует взаимоотношения и коммуникацию внутри проектной
группы
Следит за временным графиком проекта и готовит отчетность о его
состоянии
Проводит в жизнь важные компромиссные решения
Разрабатывает, поддерживает и исполняет сводный план и
календарный график проекта
Организует управление рисками
Разработка:
1. Программисты-
разработчики
2. Программист-
дизайнер
Определяет детали физического дизайна
Оценивает необходимые время и ресурсы на реализацию каждого
элемента дизайна
Разрабатывает или контролирует разработку элементов
Подготавливает продукт к внедрению
Консультирует команду по технологическим вопросам
Тестирование:
1. Тестировщик
Обеспечивает обнаружение всех дефектов
Разрабатывает стратегию и планы тестирования
Осуществляет тестирование
Удовлетворение
потребителя:
1. Архитектор
команды
разработчиков
2. Программист-
дизайнер
Представляет интересы потребителя в команде
Организует работу с требованиями пользователя
Проектирует и разрабатывает системы поддержки
производительности
Определяет компромиссы, относящиеся к удобству использования
и потребительским качествам продукта
Определяет требования к системе помощи и её содержание
Разрабатывает учебные материалы и осуществляет обучение
73
пользователей
Управление
выпуском:
1. Директор
информационно
го отдела
2. Директор
коммерческого
отдела.
Представляет интересы отделов поставки и обслуживания
продукта
Организует снабжение проектной группы
Организует внедрение продукта
Вырабатывает компромиссы в управляемости и удобстве
сопровождения продукта
Организует сопровождение и инфраструктуру поставки
Организует логистическое обеспечение проектной группы
2.2.3 Средства коллективной работы над проектом автоматизации
В качестве инструмента для коллективной работы над проектом
автоматизации было решено выбрать какую-либо систему типа GIT.
Выбор на такой тип системы управления пал, так как данная система
позволяет множеству пользователей беспроблемно работать с одним проектом.
Изменения в проекте документируются и записывают, что позволяет в случае
чего, посмотреть кто и когда добавлил какое-либо изменение.
Система позволяет создавать множество веток (branches), которые
сливаются (merge) в одну, только после того, как главой проекта будет принято,
что изменения, реализованные в подветке, являются правильными и
обоснованными.
На данный момент существует множество инструментов, построенных по
системе GIT, наиболее популярным продуктом является система GitHub. Данный
продукт давно себе зарекомендовал, многие разработчики начинают свое
знакомство именно с этой системе. Это также удобно, так как разработчикам не
потребуется времени на изучение данного средства.
В отличии от многих других GIT-систем, GitHub имеет помимо
консольного интерфейса, web-интерфейс, а также оконный интрфейс для OC
Windows, Linux, MacOs. Наличие этих интерфейсов упрощает и ускоряет работу
разработчика.
Помимо всего этого в среду разработки можно встроить расширение,
позволяющее работать с GitHub напрямую.
74
GitHib позволят создавать большое количество репозиториев, однако
пользователям с бесплатным аккаунтом нельзя создавать приватные (закрытые)
репозитории. Однако, в платной версии можно создавать неограниченное
количество любых репозиториев. Стоимость использования данного аккаунта
составляет 900 руб в месяц.
Можно сказать, что для данного проекта это не большая сумма. К тому же,
в приватный репозиторий можно приглашать множество разработчиков, поэтому
потребуется оплачивать только один платный аккаунт.
Одним из немногих GIT-систем, в которых пользователи с бесплатными
аккаунтами могут создавать приватные репозитории является система BitBucket.
Однако, для работы с данной системой можно использовать только консольный
интерфейс и некоторые команды в ней отличаются от общепринятых. В связи со
всем вышесказанным, было принято решения выбрать систему GitHub в
качестве средства коллективной разработки.
2.3 Информационное обеспечение задачи
2.3.1 Информационная модель и её описание
Инфологическая или информационная модель (схема данных) и ее описание
предполагает моделирование входных, промежуточных и результатных
информационных массивов предметной области и их характеристики. Ниже
представлена схема Информационной модели.
75
Рисунок №13. Информационная модель системы мониторинга
инвестиционных проектов и тендеров.
Реестр
проектов
ИС
Паспорта
проектов
Показатели
проектов
Расчет
показател
ей
проектов
График
реализации
проектов
Формиров
ание
моделей
проектов
Инвестиционный
аналитик
Введение
данных
Обработка
данных
Формировани
е отчетов
Отчт о
времени
выполнения
Отчет о
затратах
Отчет о
состоянии
Оценка по
NVP
Оценка по
срокам
окупаемости
Внутренняя
норма
прибыли
прибыли
Коэф-ты
ликвидн.,
рентабельн.
Риски
Качество
76
2.3.2. Характеристика нормативно-справочной, входной и оперативной
информации
Входными документами в разрабатываемом проекте являются
графические формы, в которые пользователь вводит данные.
Соответственно, получаем следующий список входных данных:
реестр проектов;
показатели проектов;
графики реализации проектов;
паспорта проектов;
расчет показателей проектов;
формирование моделей проектов.
Данные справочные документы необходимы для того, чтобы характеризовать
данные во входных документах.
Реестр проектов – документ, который в зависимости от задач и особенностей
компании, содержит информацию, необходимую для эффективного управления.
Он дает возможность при относительно всегда иметь объективную картину о
текущем состоянии как всего портфеля проектов, так и отдельных его
составляющих.
Реестр проектов должен содержать структурированную, специально
подготовленную информацию о:
наименовании и заказчике проекта;
типах проектов;
финансовых характеристиках (фактическая и плановая информация);
параметрах сроков реализации и основных вехах (фактическая и плановая
информация);
текущем статусе и проблемах;
менеджере и команде проекта;
принятых ранее решениях по проекту;
График реализации проекта является достаточно важным разделом, так как
здесь осуществляется обоснование отдельных стадий реализации
77
инвестиционного проекта и рассматривается потребность в финансовых,
материальных и трудовых ресурсах на каждой стадии.
Паспорта проектов проекта включают следующие основные разделы:
основные положения;
содержание проекта;
этапы и контрольные точки;
бюджет приоритетного проекта;
ключевые риски и возможности;
Расчет показателей инвестиционных проектов:
чистая приведенная стоимость
дисконтированный индекс доходности
индекс доходности инвестиций
внутренняя норма доходности
модифицированная внутренняя ставка
срок окупаемости первоначальных инвестиций
коэффициент эффективности инвестиций
Формирование модели инвестиционного проекта – это создание верной,
взаимоувязанной, комплексной картины проекта в динамике на срок его
реализации. Комплексная модель должна содержать следующие элементы:
финансовый план;
планы задействования ресурсов;
разработку возможных сценариев развития проекта;
разработку бизнес-процессов;
инвестиционную оценку и прогноз стоимости проекта.
Таблица №15. Входные документы.
Наименование
Отправитель-
Получатель
Периодичность
1
реестр проектов
аналитик- база
данных
при регистрации
нового проекта
2
показатели проектов
аналитик- база
при регистрации
78
данных
нового проекта
3
графики реализации
проектов
аналитик- база
данных
при регистрации
нового проекта
4
паспорта проектов
аналитик- база
данных
при регистрации
нового проекта
5
расчет показателей проектов
аналитик- база
данных
справочная
информация
6
формирование моделей
проектов
аналитик- база
данных
при регистрации
нового проекта
Входные данные обрабатываются, и формируются три промежуточных отчета,
они, отображают все аспекты функционирования проекта в текущем времени:
отчет о времени выполнения (данные о состоянии выполненных работ и
запланированных к выполнению в течение определенного периода времени
работ)
отчет о затратах (информация о состоянии затрат и фактических сроках
отдельных работ)
отчет о состоянии ( фактическое состояние выполния проекта и отклонение
от базисных показателей)
Разработка по ведению входной информации должна осуществлять:
Ввод, корректировку и удаление данных;
Вывод отчётов по запросу пользователя (инвестиционного аналитика) на
экран;
Печать отчетов
Разработка должна обеспечивать ввод и вывод данных о документах в удобной
форме, легко расширяемой, быть простой в использовании, обеспечивать
устойчивую работу с любыми исходными данными. Для удобства пользователя
должен быть обеспечен ввод данных формами в поля, содержимое которых
хранится в таблицах. Данный способ ввода данных предполагает работу с
79
клавиатурой и мышью. При вводе некорректных данных в поле программа не
должна заканчивать свою работу, а выдаст сообщение об ошибке и предложит
повторить ввод.
2.3.3 Характеристика результатной информации
Результатом выполнения запросов будут являться отчеты.
Инвестиционный аналитик будет получать результирующие показатели,
представленные в таблице.
Таблица №16. Результатная информация.
Наименование
Отправитель-
Получатель
Периодичность
1
Оценка NVP (показатель
ээффективности)
база данных -
аналитик
при запуске,
регистрации
нового проекта
2
Оценка по срокам
окупаемости
база данных -
аналитик
при запуске,
регистрации
нового проекта
3
Внутренняя норма прибыли
IRR
база данных -
аналитик
при запуске,
регистрации
нового проекта
4
Коэффициенты ликвидности,
рентабельности,
оборачиваемости
база данных -
аналитик
при запуске,
регистрации
нового проекта
5
Риски (формирование
отчетности по рискам)
база данных -
аналитик
при запуске,
регистрации
нового проекта
6
Качество (формирование
отчетности по качеству)
база данных -
аналитик
при запуске,
регистрации
нового проекта
2.4 Программное обеспечение задачи
2.4.1.Общие положения (дерево функций и сценарий диалога)
Разрабатываемая система должна позволять множественное подключение
к базе. Система должна запрашивать логин и пароль у пользователя,
который запускает программу, для обеспечения безопасности данных.
Система должна проверять соблюдение разработанных бизнес-правил.
Система должна в случае возникновения каких-либо ошибок информировать
пользователя об этом и обрабатывать эти исключения.
80
Программное приложение должно иметь удобный и понятный для
потенциального пользователя графический интерфейс.
На рисунке 21 представлено дерево функций.
Все функции разделены на две группы: основные и служебные. Основные
функции предназначены для получения, изменения и добавления основных
данных системы. Служебные функции предназначены для получения и
добавления данных, также для проверки данных при авторизации.
Рисунок №15. Дерево функций.
Система должна поддерживать технологии Веб приложение, Мобильное
приложение. Должна производиться интеграция с Microsoft Office.
А так же должна проводиться совместная работа, интеграция с порталами
и ГИС, встраивание со следующими программными продуктами и системами:
SharePoint
WebSphere
Yandex
Google Maps
Функции
основные
заполнен
ие форм
введение
корректир
овка
удаление
обаботка
информац
ии
выдача
результат
ов
на экран на печать
служебные
ввдение
логина,
пароля
настройки помощь
81
2.4.2. Характеристика базы данных
MS SQL Server представляет собой систему управления базами данных
реляционного типа. Для манипуляции данными используется специально
разработанный язык Transact-SQL.[12] Команды языка для выборки и
модификации базы данных построены на основе структурированных запросов
Рисунок №16. Пример команды Transact-SQL.
Для хранения всей необходимой информации будем использовать
следующие таблицы:
реестр проектов;
показатели проектов;
графики реализации проектов;
паспорта проектов;
расчет показателей проектов;
формирование моделей проектов.

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

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