Skip to content

aleksey-khoroshavin/Aikamsoft_test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 

Repository files navigation

Aikamsoft_test

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

Структура данных:
    Покупатели(имя, фамилия);
    Товары(название, цена);
    Покупки(покупатель, товар, дата покупки);

Операции определяются по входному параметру

Поиск покупателей по критериям (search)
    Во входном файле передаётся список критериев для поиска покупателей. Результат операции - списки 
    покупателей для каждого критерия из запроса. Порядок списков такой же как в запросе, порядок 
    покупателей в списке — произвольный.
 
Критерии: 
    1. Фамилия — поиск покупателей с этой фамилией
    2. Название товара и число раз — поиск покупателей, купивших этот товар не менее, чем 
    указанное число раз
    3. Минимальная и максимальная стоимость всех покупок — поиск покупателей, у которых 
    общая стоимость всех покупок за всё время попадает в интервал
    4. Число пассивных покупателей — поиск покупателей, купивших меньше всего товаров. 
    Возвращается не более, чем указанное число покупателей.

Статистика за период (stat)
Во входном файле передаётся интервал дат сбора статистики. Результат операции - статистика по 
покупателям за период из двух дат, включительно, без выходных

About

Test task from company "AikamSoft"

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages