Разработка модуля для свода данных из excel-анкет в СУБД

10 000 руб. за проект • наличный расчёт, безналичный расчёт, электронные деньги
20 июля 2017, 00:19 • 4 отклика • 28 просмотров
С целью сбора данных о деятельности филиалов компании была разработана анкета в формате excel.
Анкета состоит из 16 вкладок. В каждой вкладке своя таблица для ввода данных.
В большинстве таблиц возможность ввода ограничена доступными ячейками. В двух таблицах возможно внесение дополнительных строк в соответствии с полями шапки.

Для проведения анализа данных по результатам анкетирования с помощью инструментов бизнес-анализа (Power BI) необходимо разработать схему базы данных, базу данных и скрипт для автоматической загрузки анкет в базу данных (на базе open-source СУБД PostgreSQL или MySQL).

Все сущности в БД должны сопровождаться следующими метаданными (или иметь связи с соответствующими таблицами):
- филиал, от которого поступила анкета (ID)
- дата первоначальной загрузки данных (дата создания записи),
- дата обновления (изменения) данных (дата обновления записи при повторной загрузке анкеты)
- первичная дата анкеты (дата изменения по атрибутам файла при первичной загрузке анкеты)
- дата обновления анкеты (для изменения по атрибутам файла при повторной загрузке анкеты)
- имя файла анкеты (полное имя файла последней загруженной анкеты)

Для загрузки анкет должен быть разработан модуль в виде batch-файла, windows- или веб-приложения (по выбору исполнителя).
Интерфейс модуля должен позволять выбирать папку с анкетами (перед загрузкой оператор собирает все анкеты в одну папку).
В ходе обработки анкет в оператору должно отображаться:
- общее количество анкет, найденных в папке
- количество обработанных анкет
- время, прошедшее с момента запуска процесса обработки анкет

В процессе работы модуль должен вести лог загрузки по каждой анкете ("успешно загружена" или "ошибка" (с информацией об ошибке)).

Пример анкеты (сокращенная версия) в приложении.

В качестве критериев оценки исполнителя учитываются сроки, стоимость выполнения работ, а также опыт выполнения проектов по проектированию баз данных и разработке vba-утилит.

Ожидаемый срок: 2 недели
Бюджет проекта обсуждается с исполнителем индивидуально (возможно увеличение).
Файлы