База данных в среде программирования QT Сreater
Автор: Атапин Анатолий • Июнь 19, 2022 • Курсовая работа • 5,774 Слов (24 Страниц) • 335 Просмотры
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ "САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М. А. БОНЧ-БРУЕВИЧА"
Факультет инфокоммуникационных сетей и систем Кафедра программной инженерии и вычислительной техники
Курсовая работа по дисциплине «Объектно-ориентированное программирование»
ВАРИАНТ 6
Выполнил студент 2 курса дневного отделения группы ИКПИ-04:
Карев А.М. _________________
Проверила преподаватель кафедры ПИиВТ:
Петрова О.Б. _________________
Санкт-Петербург 2021
Оглавление
Постановка задачи 3
Выбор и обоснование типа разрабатываемого контейнера 4
Структура программы 4
Разработка собственных классов 5
Пользовательский интерфейс 9
Основное окно программы 9
Инструкция по использованию 10
1. Работа с файлами 10
- Создание базы данных 10
- Сохранение базы данных 10
- Открытие базы данных 10
- Объединений баз данных 11
2. Работа с записями 12
- Добавление записи 12
- Удаление записи 12
- Редактирование записи 13
- Фильтрация записей (поиск) 13
3. Дополнительные возможности 14
- Окно “О программе” 14
Заключение 15
Список использованных ресурсов 15
Исходный код 16
Постановка задачи
Создать базу данных, работающую на основе контейнера, который следует разработать в процессе выполнения курсовой работы. В качестве прототипа разрабатываемого контейнера можно использовать контейнеры vector или list из библиотеки STL. Для работы с контейнером следует предусмотреть итератор. Остальные требования к контейнеру определяются студентом самостоятельно.
Разрабатываемая база данных должна быть создана использованием C++ и библиотеки Qt5. Среда программировании Qt Creator.
В качестве элементов контейнеров должны использоваться следующие объекты классов:
(вариант 6) класс, характеризующий книгу.
База данных должна обеспечивать выполнение следующих операций
- создание базы данных,
- объединение баз данных,
- добавления и удаления записей,
- редактирования записей,
- просмотра базы данных,
- поиск данных (найти данные, удовлетворяющие заданному критерию),
- запись на диск,
- чтения с диска.
Интерфейсная часть программы должна содержать следующие компоненты:
- окно «ABOUT»,
- главное меню,
- всплывающее меню,
- строку состояния,
- панель инструментов,
- подсказки по командам меню и панели инструментов.
Пояснительная записка должна содержать:
- постановку задачи,
- обоснование типа разрабатываемого контейнера,
- разработку структуры программы.
- разработку отдельных модулей.
- выбор и обоснование используемых классов,
- разработку собственных классов,
- разработку интерфейса пользователя,
- инструкцию пользователя,
- заключение,
- список литературы.
Все решения, принятые в процессе разработки должны быть обоснованы.
Выбор и обоснование типа разрабатываемого контейнера
...