Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа управление данными Головков И.Е. 12002108.docx
Скачиваний:
3
Добавлен:
26.06.2024
Размер:
2.05 Mб
Скачать
  1. Разработка программного приложения информационной системы «Комнатные растения»

Для создания программного приложения были задействованы следующие инструменты:

  • IntelliJ IDEA –  интегрированная среда разработки программного обеспечения для многих языков программирования, в частности Java;

  • PostgreSQL – свободная объектно-реляционная система управления базами данных.;

  • Java – объектно-ориентированный кроссплатформенный язык программирования, который широко используется для написания различных приложений.

  • JavaFX – платформа для создания насыщенных графических пользовательских интерфейсов (GUI), которые работают на различных устройствах и операционных системах.

  • SceneBuilder - инструмент, который используется для создания графических пользовательских интерфейсов (GUI) на платформе JavaFX.

После запуска приложения открывается окно с формой с главным меню, изображённое на рисунке 3.1. Из главного меню можно перейти в формы для работы с таблицей комнатных растений, ведения истории болезней растений. ведения истории ухода за растениями и работы со таблицами-справочниками.

Рисунок 3.1 – Окно с формой главного меню

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

Рисунок 3.2 – Окно с формой «Комнатные растения»

Предположим, требуется заменить название растения «Кофе» на «Кофейное дерево». Для этого потребуется выбрать в таблице нужное растение, нажать кнопку скопировать, а затем изменить в поле ввода название. После этого нужно нажать кнопку «Изменить», и таблица сразу обновится и отобразит новое значение. Результат изменения представлен на рисунке 3.3.

В этой и других формах для работ с таблицами также добавлены кнопки возврата в главное меню, обновления таблицы, вывода справки (слева направо в «шапке» формы) и создания отчётов в форматах docx и html.

Рисунок 3.3 – Окно с формой «Комнатные растения» с результатом изменения записи в таблице

После изменения данных можно вернуться в главное меню (см. рисунок 3.1), а затем перейти в форму для ведения истории ухода за растениями, изображённую на рисунке 3.4.

Рисунок 3.4 – Окно c формой «История ухода»

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

Рисунок 3.5 – Окно с формой «История ухода» с результатом выборки по всем поливам в мае, отсортированный по возрастанию даты

По сделанной выборке можно создать отчёт в форматах .docx и .html и открыть их соответственно в Microsoft Word и браузере. Созданные отчёты представлены на рисунках 3.6 и 3.7.

Рисунок 3.6 – Окно Microsoft Word с отчётом по выборке из таблицы «care_history» по всем поливам в мае, отсортированным по возрастанию даты

Рисунок 3.7 – Окно Microsoft Edge с отчётом по выборке из таблицы «care_history» по всем поливам в мае, отсортированным по возрастанию даты

Предположим, требуется добавить новое событие ухода за каким-либо растением. Для этого вернёмся в программное приложение в требуемую форму (см. рис. 3.4). Запишем в поле вводе нужные значения через запятую, и нажмём кнопку «Добавить». Добавленная запись сразу отразится в таблице, что изображено на рисунке 3.8.

Рисунок 3.8 – Окно с формой «История ухода» с результатом добавления записи

Предположим, внесённую запись требуется удалить. Для этого выберем её прямо в таблице и нажмём кнопку «Удалить» слева от таблицы. После этого появляется всплывающее окно для подтверждения удаления. Далее при подтверждении запись удаляется из таблицы. Окно подтверждения и результат удаления представлены на рисунках 3.9 и 3.10.

Рисунок 3.9 – Окно с формой «История ухода» до удаления записи и окно подтверждения удаления

Рисунок 3.10 – Окно с формой «История ухода» после удаления записи

Также создан вывод оповещения об ошибках во всплывающее окно. При вводе неправильных данных в поле ввода выводится сообщение об ошибке с кратким описанием и отчёт о действующих кадрах стека в момент происхождения ошибки. Окно с информацией об ошибке изображено на рисунке 3.11.

Рисунок 3.11 – Окно с оповещением об ошибке при вводе неправильных значений в поле ввода

Также в главном меню создана кнопка для перехода к форме ввода SQL-команд вручную. Форма создана для того, чтобы пользователь, обладающий знаниями языка SQL, имел возможность дорабатывать базу данных, создавать и вызывать собственные функции, делать более специализированные выборки, например, применяя агрегатные функции языка (count, max, sum и другие) и т. п. В форме имеется поле ввода и таблица, в которой будут отображаться результаты выполнения команд, если они возвращают значения. Окно с формой представлено на рисунке 3.12.

Рисунок 3.12 – Окно формой для ввода SQL-команд вручную

Соседние файлы в предмете Управление данными