Модуль, принимающий информацию от пользователей и сохраняющий ее в БД

Цена договорная • безналичный расчёт, электронные деньги
01 сентября 2014, 09:57 • 4 отклика • 59 просмотров
Нужен модуль,
принимающий информацию от конечных пользователей и сохраняющий ее в базу
данных.


Данные от
пользователей поступают вложенными в и-мейл csv файлами.


Файлы
содержат историю питанияиз
приложений Калькулятор Калорийи КалькуляторКалорий SPORT: данные
типов 'строка' (не более 30знаков), расположенных в
таблице (массиве) от 50 до 1000 строк (количество строк изменяется в зависимости продолжительностинакопленной истории) и 20 столбцах (сейчас
количество не изменяется).


Нужно:


Сохранить полученную от пользователя историю питания в текстовом файлес именем вида <user e-mail address &
MMDDYYYY> в заданном каталоге.


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


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


В
случае конфликта:


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


База данных занята (например, редактируется из-под Excel)-предложить решить конфликт вручную.

Язык -
Python или VB. Интерфейс: а-ля Windows. Работать модуль должен с Excel 97-2003 и старше. Однопользовательская
версия.

Именно - модуль.


Следующий
шаг - модуль для обработки данных, получаемых анкетированием конечных
пользователейчерез GoogleForms и/или иным сходным способом.

Разработку можно
провести в три этапа:


Разработка и
согласование технического задания - 10% бюджета.


Разработка прототипа
- 30% бюджета.


Согласование
уточненного на основании опыта тестовой эксплуатации прототипа - 5%.


Разработка рабочей
версии - 35%.


Доработка
(незначительная) функционала - 10%.


Устранение багов,
выявленных в ходе месячной эксплуатации рабочей версии, - 10%.

От вас:


Короткое (два-три
абзаца) изложение того, как будет решаться задача.


Примерные сроки и
бюджет.


На доп. вопросы
отвечу через мейл (предпочтительно) и/или Скайп (время нужно согласовывать).