Поиск по базе данных с использованием фильтров Qt

238
30 января 2019, 21:10

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

Answer 1

Я не знаю считается ли это за ответ . НО хочу рассказать как бы я это решал:

  • Во первых : запрос данных с сайта. для работы с сайтами тебе надо знать их API (программный интерфейс приложения) для запроса их данных (всех видеокарт и процессоров) возможно всей номенклатуры.
  • Во вторых: обработка данных это конечно же mysql (здесь проблем нет ибо в qt интегрирована работа с базами данных mysql)

Если по второму вопросу всё можно решить использую книгу Qt макса шлее (и множество других аналогов)

То по первому вопросу происходит множество вопросов . Во первых API каждого сервера свой и имеет отличия (это может быть том-кат , это может быть апач и т.д.). Во вторых эту проблему в своей массе решают с помощью скриптовых языков программирования (Java, Php) даже тот же самый Python используют больше для обработки данных чем для общения с серверами.

Хотелось бы услышать мнение специалистов которые решили такие вопросы на языке C++ c использованием фреймворка Qt.

Ибо уже сталкивался с проблемой общения с API сервера но решить её так и не удалось

READ ALSO
Битовые операции. Разбор xml файла С++

Битовые операции. Разбор xml файла С++

Подскажите, есть файл вида: testxml

200
Вывод количества букв в строке

Вывод количества букв в строке

Можно ли при помощи printf подсчитать количество букв в строке? если можно то каким способом или можно это сделать по другому?

191
Считывание нажатия стрелок С++ Linux Ubuntu

Считывание нажатия стрелок С++ Linux Ubuntu

Пишу консольную игру 2048 и столкнулся с проблемой отсутствия стандартных функций С++ считывания нажатий на стелки на клавиатуреgetch() не работает,...

223
компиляторы для qt(и их настройка),windows sdk?,и c++

компиляторы для qt(и их настройка),windows sdk?,и c++

Всего лишь скачать,и посмотреть документацию? Ничоси легко!

202