Создать базу данных, работающую на основе контейнера, который следует разработать в процессе выполнения курсовой работы. В качестве прототипа разрабатываемого контейнера можно использовать контейнеры vector или list из библиотеки STL. Для работы с контейнером следует предусмотреть итератор. Остальные требования к контейнеру определяются студентом самостоятельно.
Разрабатываемая база данных должна быть создана использованием C++ и библиотеки Qt5. Среда программировании Qt Creator.
В качестве элементов контейнеров должны использоваться объекты классов (Класс, характеризующий книгу.)
База данных должна обеспечивать выполнение следующих операций
o создание базы данных,
o объединение баз данных,
o добавления и удаления записей,
o редактирования записей,
o просмотра базы данных,
o поиск данных (найти данные, удовлетворяющие заданному критерию),
o запись на диск,
o чтения с диска.
Интерфейсная часть программы должна содержать следующие компоненты:
o окно «ABOUT»,
o главное меню,
o всплывающее меню,
o строку состояния,
o панель инструментов,
o подсказки по командам меню и панели инструментов.