Программирование,язык JAVA

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

Приложение должно уметь анализировать содержимое таблиц и сравнивать элементы таблиц-справочников на основе LIKE. Необходима реализация подключения к 2 различным СУБД (firebird, foxpro и т.д.) 

Необходимо реализовать 3 режима работы с базой.

Первый режим: 

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

у него должен быть набор инструментов чтобы задать правило по которому будет изменятся поле (но в начале нужно показать пользователю как будет выглядеть измененное поле в таблице и только после его подтверждения изменить ее)

Пример:

Россия

РФ

Российская Федерация

Америка

США

=======

Допустим приведем наше поле к эталонному, т.е надо чтобы РФ везде было, в результате должно получится:

РФ

РФ

РФ

Америка

США



Второй и третий режимы (принцип работы такой же как и в первом): 

Имеется уже готовая шаблонная таблица (либо в другой базе(2 режим), либо файл(3 режим)). И на основании этой таблицы предложить пользователю корректировку его таблицы отталкиваясь от другой таблице или файла.

Четвертый режим: 

Слияния 2 таблиц в одну из разных БД по единому критерию, например два отдела объединяют.

===============================

Предусмотреть:

Ошибки задвоения (регистр, пробелы, точки и т.д.)

Интерфейс для удобной работы.

Введение подробных логов об изменениях в таблицах, перед изменением бэкапов(проще говоря должна быть возможность undo-redo, нужна только если пользователь захочет применить изменения).

===============================

Также необходим:

Пакет анализа символьных данных для обнаружения дубликатов в таблицах-словарях.

Алгоритмы разной степени сложности(уже создана куча алгоритмов анализа строк (необходимо 5 штук, не считая LIKE)).

Провести для них сравнение эфф-ти.

Распараллеливание ( многопоточность )

Возможность установки приложения на сервер.

================================



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

В качестве текста к курсовой необходимо только описание режимов и функционала данной программы.

БД должны быть не больше 5 таблиц.
Опубликован 16.09.2013 в 10:46

Выберите способ верификации:

Обновите страницу после прохождения верификации.