Клиент серверное приложение Java

Георгий3 года в сервисе
Данные заказчика будут вам доступны после подачи заявки
10.12.2021

Описание задачи

Разработать клиент-серверное приложение со следуюшим функционалом:

  • Работа с данными в csv файлах;
  • Автоматическое создание таблиц в базе данных;
  • Веб-страница для загрузки данных в таблицы базы данных из csv файлов;
  • Вывод результатов в csv файлы;
  • Вывод ошибок в консоль;
  • Веб-страница с формой для регистронезависимого текстового поиск по описанию транзакий с выводом на ту же страницу в виде таблицы;
Пример

Строки "ПлатА за аренду", "ПлатАза аренду", "ПЛАТА" удовлетворяют условию, так как будучи переведёнными в нижний регистр содержат подстроку "плата".

Описание используемых данных

Таблица transactions.csv

Таблица содержит историю транзакций клиентов банка за один год и три месяца.

Формат данных

customer_id,tr_datetime,mcc_code,tr_type,amount,term_id

111111,15 01:40:52,1111,1000,-5224,111111

111112,15 15:18:32,3333,2000,-100,11122233

...

Описание полей

  • customer_id — идентификатор клиента;
  • tr_datetime — день и время совершения транзакции (дни нумеруются с начала данных);
  • mcc_code — mcc-код транзакции;
  • tr_type — тип транзакции;
  • amount — сумма транзакции в условных единицах со знаком; + — начисление средств клиенту (приходная транзакция), - — списание средств (расходная транзакция);
  • term_id — идентификатор терминала;
Таблица gender_train.csv

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

Формат данных

customer_id,gender

111111,0

111112,1

...

Описание полей

  • customer_id — идентификатор клиента;
  • gender — пол клиента;
Таблица tr_mcc_codes.csv

Данная таблица содержит описание mcc-кодов транзакций.

Формат данных

mcc_code;mcc_description

1000;словесное описание mcc-кода 1000

2000;словесное описание mcc-кода 2000

...

Описание полей

  • mcc_code – mcc-код транзакции;
  • mcc_description — описание mcc-кода транзакции.
Таблица tr_types.csv

Данная таблица содержит описание типов транзакций.

Формат данных

tr_type; tr_description

1000; словесное описание типа транзакции 1000

2000; словесное описание типа транзакции 2000

...

Описание полей

  • tr_type – тип транзакции;
  • tr_description — описание типа транзакции;
Необходимые материалы

Заявки фрилансеров