Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая Голиков Илья.docx
Скачиваний:
8
Добавлен:
19.01.2023
Размер:
4.11 Mб
Скачать

4.1 Демонстрация работы консольного варианта программы

После запуска программы на экран выводится пользовательское меню.

Скриншот меню программы представлен на рисунке 13.

При выборе варианта 1 происходит переход в меню выбора параметра сортировки. После выбора на экран выводится отсортированная база данных.

На рисунках 14-15 представлены отсортированные по различным ключам фрагменты базы данных.

При выборе в меню варианта 2 происходит переход в окно поиска по базе данных. На выбор предлагается 4 варианта поиска. После ввода варианта происходит вывод найденных в базе записей.

На рисунках 16-17 представлены фрагменты примеров выполнения поиска по базе данных.

При выборе в меню варианта 3 происходит переход в окно добавления нового элемента. Пользователю предлагается заполнить все поля ввода и подтвердить их корректность, после чего происходит запись в файл.

На рисунке 18 представлено добавление в файл новой записи.

При выборе в меню варианта 4 происходит переход в окно удаления записей из базы данных. В начале предлагается воспользоваться функцией поиска, но в первом столбце теперь выводятся не порядковые номера строк, а уникальные id. Пользователь перечисляет id, соответствующие которым строки необходимо удалить, проверяет, корректно ли ввёл данные, и подтверждает либо отменяет удаление.

На рисунке 19 представлен фрагмент процесса удаления записей из базы данных.

Рисунок 13 – Скриншот меню программы

Рисунок 14 – Отсортированная по фамилии база данных

Рисунок 15 – Отсортированная по дате база данных

Рисунок 16 – Найденные в столбце «фамилия» записи

Рисунок 17 – Найденные в столбце «город» записи

Рисунок 18 – Добавление новой записи в файл

Рисунок 19 – Процесс удаления записей из базы данных

На этом знакомство с консольным вариантом приложения окончено.

4.2 Демонстрация работы программы с использованием графического интерфейса

После запуска программы на экране отображается одно окно с несколькими озаглавленными вкладками в верхней части – «Вывод БД», «Поиск в БД», «Добавление элементов», «Удаление элементов». По умолчанию открыта первая из них.

На вкладке «Вывод БД» окно визуально разделено на две части. В левом столбце находятся 5 переключателей с выбором варианта сортировки. По умолчанию активирован переключатель «не сортировать». Ниже расположена одна кнопка, подписанная как «Вывод базы данных». Правая часть пустая. После нажатия на кнопку в ней появляется таблица, в которую выводятся записи базы данных. При изменении размеров окна размер таблицы динамически под него подстраивается.

На рисунках 19–20 представлена работа со вкладкой вывода базы данных.

Рисунок 19 – Первоначальный интерфейс программы

Рисунок 20 – Заполненная таблица базы данных

Вкладка «Поиск в БД» после активации выглядит концептуально схоже с предыдущей. В левой части находится меню выбора категории поиска, поле ввода запроса и кнопка, активирующая поиск. При выборе категории «Год и месяц» интерфейс динамически меняется и отображаются два отдельных поля ввода для каждого из запросов. По нажатию кнопки справа появляется таблица с результатами поиска.

На рисунках 21–23 представлена работа различных функций поиска по базе данных.

Рисунок 21 – Поиск по фамилии.

Рисунок 22 – Поиск по городу.

Рисунок 23 – Поиск по дате.

На вкладке «Добавление элементов» пользователю предлагается заполнить все поля формы, после чего нажать на кнопку «добавить». После нажатия на кнопку ниже появляются ещё две – подтверждение и отмена. После каждой из них все поля сбрасываются до исходного значения

На рисунке 24 представлено добавление новой записи.

Рисунок 24 – Добавление новой записи

На следующей вкладке, «удаление элементов», пользователя встречает пустая таблица, занимающая почти всё окно программы. Только в верхней его части находятся кнопки «Показать» и «Удалить». По нажатию первой из них таблица заполняется и пользователь отмечает галочками в первом столбце те элементы, которые необходимо удалить, после чего нажимает на кнопку. Появляются ещё две – подтверждение и отмена. Если пользователь отменяет удаление, то таблица очищается. Если подтверждает, то из базы данных удаляются все отмеченные записи.

На рисунках 25–26 представлена работа со вкладкой удаления элементов.

Рисунок 25 – Вкладка удаления элементов

Рисунок 26 – Процесс удаления элементов.

В данном разделе был продемонстрирован процесс работы с созданной программой в консольном и графическом варианте. В полной мере показано использование каждой функции программы. Текстовое описание сопровождается графическим изображением каждого этапа работы.