- •1 Курса группы 12002105
- •Введение
- •Общая постановка задач к программе
- •Разработка структур данных и алгоритмов
- •Программная реализация алгоритмов
- •4.1 Демонстрация работы консольного варианта программы
- •4.2 Демонстрация работы программы с использованием графического интерфейса
- •Заключение
- •Список использованных источников
- •Приложение Приложение а – Исходный код консольного приложения
- •Приложение б – Исходный код реализации графического интерфейса с помощью библиотеки Windows Forms
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 – Процесс удаления элементов.
В данном разделе был продемонстрирован процесс работы с созданной программой в консольном и графическом варианте. В полной мере показано использование каждой функции программы. Текстовое описание сопровождается графическим изображением каждого этапа работы.