Аннотация 2
СПИСОК ОСНОВНЫХ ОПРЕДЕЛЕНИЙ И СОКРАЩЕНИЙ 3
ВВЕДЕНИЕ 6
1 АНАЛИЗ ТРЕБОВАНИЙ 10
1.1 Ознакомление с единой информационной системой в сфере закупок 10
1.2 Формирование функциональных и нефункциональных требований 21
1.2.1 Нефункциональные требования 21
1.2.2 Функциональные требования 22
1.3 Модель предметной области 24
2 ОБЗОР ИНСТРУМЕНТОВ РАЗРАБОТКИ 27
2.1 PostgreSQL Server 27
2.2 .NET Framework 28
2.3 ADO.NET Entity Framework 6 28
2.4 Dapper 29
3 ПРОЕКТИРОВАНИЕ 31
3.1 Архитектура разрабатываемого модуля 31
3.2 Пакет Data Access Layer 33
3.3 Пакет Scheduler 37
3.4 Пакет Web 43
3.5 Пакет Business Layer 48
4 РЕАЛИЗАЦИЯ 52
5 ЗАКЛЮЧЕНИЕ 60
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 61
Данная работа выполнялась в рамках производственной практики в компании ООО «Синерго» на проекте АИС ГП. Данный проект является государственным заказом Министерства экономического развития Российской Федерации. Он достаточно большой, существует несколько лет, в течении этого времени он сменил несколько компаний разработчиков, но с 2019 года непосредственной модернизацией и доработкой занимается ООО «Синерго». Поддержка продукта осуществляется только до окончания срока гарантийных обязательств, после чего эта роль переходит к другой компании.
Рассмотрим подробнее каждую из систем. АИС ГП можно разделить на две части:
• открытый портал, предназначен для раскрытия в сети Интернет информации о ходе реализации государственных программ;
• закрытый портал, предназначен для поддержки процесса разработки и согласования государственных программ, планов и план-графиков реализации государственных программ, формирования сводных материалов по государственным программам, повышения эффективности мониторинга и контроля их реализации;
Открытый портал предоставляет такие возможности как:
• Просмотр актуальной информации о ГП в разделе в разрезе направлений:
о новое качество жизни;
о инновационное развитие и модернизация экономики;
о эффективное государство;
о сбалансированное региональное развитие;
о обеспечение национальной безопасности;
• Просмотр актуальных отчетов по ГП в разделе "Сводная аналитика":
о сводная отчетность;
о показатели госпрограмм;
о финансирование госпрограмм;
о ранжирование госпрограмм;
о рейтинг;
о исполнение бюджета;
Краткий список действий, которые позволяет осуществлять Закрытый портал:
• создание и редактирование госпрограмм субъектов РФ. Это реализовано в разделе "Госпрограммы субъектов РФ". Данный раздел доступен пользователям с ролью "Ответственный за реализацию региональной госпрограммы";
• создание, редактирование и согласование ведомственных целевых программ. Это реализовано в разделе "ВЦП". Данный раздел доступен пользователям с ролью "Разработчик ведомственной целевой программы";
• создание и редактирование федеральных и ведомственных проектов, а также обновление данных из ГИС "Электронный Бюджет" по федеральным проектам. Это реализовано в разделе "Проекты". Данный раздел доступен пользователям с ролью "Разработчик проектов";
• создание, редактирование и согласование плана реализации, детального плана- графика или плана реализации по государственным программам и пилотным государственным программам. Это реализовано в разделе "Планы";
• ведение ежеквартального мониторинга по государственным программам и пилотным государственным программам. Это реализовано в разделе "Отчетность";
• раздел "Аналитика" обеспечивает пользователей средствами автоматизированной обработки данных по государственным программам;
Перейдем к Единой информационной системой в сфере закупок. ЕИС — единое информационное пространство всей сферы государственных закупок в России. В системе размещаются сведения о закупках в соответствии с федеральными законами № 44-ФЗ и № 223-ФЗ. ЕИС была создана для облегчения доступа к сведениям о торгах и минимизации коррупции в сфере закупок. Функционал ЕИС также разработан для формирования, обработки и хранения сведений о закупках. Информация, представленная в системе, доступна не только участникам закупок, но и всем посетителям портала государственных закупок на бесплатной основе. [1]
ЕИС согласно закону № 44-ФЗ — это совокупность информации, содержащейся в базах данных, информационных технологий и технических средств, обеспечивающих формирование, обработку, хранение такой информации, а также ее предоставление с использованием официального сайта Единой информационной системы в сети Интернет.
На официальном сайте Единой информационной системы (zakupki.gov.ru) публикуются:
• государственные закупки, размещаемые по закону № 44-ФЗ. Их проводят все государственные и муниципальные организации, которые финансируются из бюджета (например, больницы, школы, детсады, городские администрации);
• закупки, размещаемые по закону № 223-ФЗ. Их проводят компании, принадлежащие государству более чем на 50%, их дочерние компании, субъекты естественных монополий, организации, которые занимаются регулируемыми видами деятельности (энергетика, водоснабжение), а также бюджетные учреждения, которые проводят закупки за счет грантов, средств субподряда и собственных денежных средств;
Заявка на участие в закупках может быть подана в бумажной форме, однако подавляющее большинство закупок в соответствии с законом № 44-ФЗ и все конкурентные закупки среди малого и среднего предпринимательства в соответствии с законом № 223-ФЗ проводят в электронном виде. Для участия в электронных торгах требуется регистрация в ЕИС, которая осуществляется с помощью электронной подписи. Регистрация поставщика в ЕИС действует три года, после чего требуется обновление регистрации.
В ЕИС содержится реестр заключенных контрактов, планы-графики закупок, данные о текущих закупках, реестр недобросовестных поставщиков, отчеты заказчиков о проведенных закупках и заключенных договорах, информация о спорах и жалобах и другая информация. Лица, желающие подать заявку на участие в закупках, после регистрации в ЕИС получают аккредитацию на восьми федеральных электронных торговых площадках (Сбербанк-АСТ, РТС-тендер, ЭТП Газпромбанка, ЕЭТП, Российский аукционный дом и некоторые другие) [2].
Размещение закупок происходит следующим образом [3]:
• на портале ЕИС публикуются все госзакупки по закону № 44-ФЗ, а также госзакупки по закону 223-ФЗ от 100—500 тыс. рублей;
• на восьми федеральных электронных торговых площадках госзакупок публикуются и проводятся все электронные госзакупки по закону № 44-ФЗ, а также госзакупки среди малого и среднего предпринимательства согласно закону № 223-ФЗ;
• на коммерческих электронных торговых площадках публикуются и проводятся госзакупки по закону № 223-ФЗ и закупки, не являющиеся государственными (коммерческие);
В этом году одним из основных этапов доработки АИС ГП является раздел "Аналитика" и раздел "Госпрограммы субъектов РФ", а именно функционал по работе с государственными закупками предоставляемые ЕИС Zakupki.gov.ru. Для реализации этапа и сдачи функционала заказчику, аналитиками было составлено частное техническое задание, на основе которого можно выделить цель работы — реализация интеграции АИС ГП с ЕИС Zakupki.gov.ru, а также задачи, необходимые для достижения цели, они представленные ниже:
1. Провести анализ технического задания, на его основе сформулировать функциональные требования, спроектировать архитектуру модуля и доработать существующую структуру базы данных.
2. Разработать функции загрузки архивов с данными, разработать функции чтения и сохранения полученной информации в базу данных.
3. Реализовать распределение полученной информации по системе АИС ГП.
В работе представлен процесс разработки модуля интеграции сайта Zakupki.gov.ru с АИС ГП с использованием ASP.NET Framework, а также дополнительных, вспомогательных средств. Работа была проведена и выполнена в соответствии с Унифицированным процессом [4], были получены необходимые артефакты, отраженные в тексте без детализации по итерациям. В рамках данной работы были решены все поставленные задачи:
1. Проведен анализ технического задания, на его основе сформулированы функциональные требования, спроектирована архитектура модуля и доработана существующая структура базы данных.
2. Разработаны функции загрузки архивов с данными, функции чтения и сохранения полученной информации в базу данных.
3. Реализовано распределение полученной информации по системе АИС ГП.
Таким образом, цель - реализация интеграции АИС ГП с ЕИС Zakupki.gov.ru - достигнута.
Данный функционал был протестирован аналитиками и сдан Заказчику. Но на момент написания данной работы Заказчик поставил задачи по доработке и расширению возможностей функционала. Поэтому модуль интеграции, описанный в работе, подвергнется доработке в будущем.