BC/NW 2016 № 1 (28):7.3

РАЗРАБОТКА ФУНКЦИОНАЛЬНОГО МОДУЛЯ ДЛЯ САЙТА ЗАКУПОК НИУ МЭИ

Еремеев А.А.

На сегодняшний день практически любая организация использует одну или несколько баз данных (БД). Это может быть БД товаров в интернет-магазине, БД успеваемости студентов в ВУЗе, БД результатов спортивных состязаний и т.д. В современной практике программирования для создания и поддержки баз данных используются такие системы управления базами данных (СУБД) [1]:

·        Microsoft Access,

·        Visual FoxPro,

·        Oracle,

·        MS SQL Server

·        и т.д.

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

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

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

В настоящее время программистами ИВЦ разрабатывается функциональный модуль для предоставления сотрудникам КС удобного интерфейса для работы с БД. Интерфейс и БД разрабатываются на платформе Microsoft Sharepoint [2], что позволяет работать с системой через web - интерфейс.

Во время разработки данного модуля были решены задачи.

1. Разработка нескольких списков (аналог БД в Sharepoint) с данными  по плану графику, плану закупок и закупкам.

2. Настройка удобного представления данных для сотрудников КС – автоматическое выделение важных дат накануне их наступления, а также выделение выполненных этапов согласования закупки.

3. Создание четкой иерархии списков, автоматизация перехода данных из списка в список посредством рабочих процессов (рис.1).

Рис.1. Иерархия списков

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

5. Автоматическое создание необходимой документации в формате docx на основании данных из списков.

6. Возможность подачи заявки и технического задания на закупку товара online через сайт.

Также был разработан личный кабинет пользователя, в котором ответственный исполнитель может:

·        включать закупки в план закупок и отслеживать статус отправленных ранее заявок;

·        подавать заявку на закупку товара и отслеживать статус своих заявок;

·        просматривать реестр заявок, поданных offline (не через сайт);

·        отслеживать прохождение заявок по этапам согласования (реализован модуль интеграции с 1C).

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

В настоящий момент разрабатывается:

·        подача заявок на закупку услуги и работы;

·        каталог товаров для закупок.

Разрабатываемый функционал имеет специализированное назначение и не имеет прямых аналогов. Это дает ему следующие преимущества относительно систем общего назначения: наличие системы прав доступа и аутентификации пользователя по логину/паролю; простоту добавления новых рабочих процессов и представлений списков; структурированное хранение данных; удобство просмотра данных с помощью сайта.

Литература

1.     Дейт К. Дж. Введение в системы баз данных - Introduction to Database Systems: Пер. с англ. - М.: Вильямс, 2006. – 1328 с.

2.     Майкл Ноэл, Колин Спенс.  Microsoft SharePoint 2010. Полное руководство Microsoft SharePoint 2010 Unleashed: Пер. с англ. - М.: Вильямс, 2011. – 880 с.